﻿@charset "UTF-8";
/* Site */
.color-red {
  color: #FF0000; }

.color-blue {
  color: #006FC1; }

.color-blue-dark {
  color: #023849; }

.color-gray2 {
  color: #666666; }

.color-gray3 {
  color: #999999; }

.color-gray4 {
  color: #B0B0B0; }

.c-blue5 {
  color: #4b90c3; }

/* Fonts Styles */
/* Here we have font size class helpers from 1px to 60px */
.fs-1 {
  font-size: 1px !important; }

.fs-2 {
  font-size: 2px !important; }

.fs-3 {
  font-size: 3px !important; }

.fs-4 {
  font-size: 4px !important; }

.fs-5 {
  font-size: 5px !important; }

.fs-6 {
  font-size: 6px !important; }

.fs-7 {
  font-size: 7px !important; }

.fs-8 {
  font-size: 8px !important; }

.fs-9 {
  font-size: 9px !important; }

.fs-10 {
  font-size: 10px !important; }

.fs-11 {
  font-size: 11px !important; }

.fs-12 {
  font-size: 12px !important; }

.fs-13 {
  font-size: 13px !important; }

.fs-14 {
  font-size: 14px !important; }

.fs-15 {
  font-size: 15px !important; }

.fs-16 {
  font-size: 16px !important; }

.fs-17 {
  font-size: 17px !important; }

.fs-18 {
  font-size: 18px !important; }

.fs-19 {
  font-size: 19px !important; }

.fs-20 {
  font-size: 20px !important; }

.fs-21 {
  font-size: 21px !important; }

.fs-22 {
  font-size: 22px !important; }

.fs-23 {
  font-size: 23px !important; }

.fs-24 {
  font-size: 24px !important; }

.fs-25 {
  font-size: 25px !important; }

.fs-26 {
  font-size: 26px !important; }

.fs-27 {
  font-size: 27px !important; }

.fs-28 {
  font-size: 28px !important; }

.fs-29 {
  font-size: 29px !important; }

.fs-30 {
  font-size: 30px !important; }

.fs-31 {
  font-size: 31px !important; }

.fs-32 {
  font-size: 32px !important; }

.fs-33 {
  font-size: 33px !important; }

.fs-34 {
  font-size: 34px !important; }

.fs-35 {
  font-size: 35px !important; }

.fs-36 {
  font-size: 36px !important; }

.fs-37 {
  font-size: 37px !important; }

.fs-38 {
  font-size: 38px !important; }

.fs-39 {
  font-size: 39px !important; }

.fs-40 {
  font-size: 40px !important; }

.fs-41 {
  font-size: 41px !important; }

.fs-42 {
  font-size: 42px !important; }

.fs-43 {
  font-size: 43px !important; }

.fs-44 {
  font-size: 44px !important; }

.fs-45 {
  font-size: 45px !important; }

.fs-46 {
  font-size: 46px !important; }

.fs-47 {
  font-size: 47px !important; }

.fs-48 {
  font-size: 48px !important; }

.fs-49 {
  font-size: 49px !important; }

.fs-50 {
  font-size: 50px !important; }

.fs-51 {
  font-size: 51px !important; }

.fs-52 {
  font-size: 52px !important; }

.fs-53 {
  font-size: 53px !important; }

.fs-54 {
  font-size: 54px !important; }

.fs-55 {
  font-size: 55px !important; }

.fs-56 {
  font-size: 56px !important; }

.fs-57 {
  font-size: 57px !important; }

.fs-58 {
  font-size: 58px !important; }

.fs-59 {
  font-size: 59px !important; }

.fs-60 {
  font-size: 60px !important; }

/* Medium Style */
h3, .f-medium {
  font-size: 20px;
  line-height: 26px;
  font-family: "Bold";
  color: #000000; }
  h3 img, .f-medium img {
    display: none; }
  h3 .fa, .f-medium .fa {
    display: none; }

/* Normal Style */
h6, .f-normal, .ui-dialog .ui-dialog-titlebar {
  font-size: 14px;
  line-height: 20px; }

/* Small Style */
h6, .f-small, .ui-dialog .ui-dialog-content .span, .ui-dialog .ui-dialog-content .label, #createDialog .ui-dialog-content span, #createDialog .ui-dialog .ui-dialog-content label {
  font-size: 12px;
  line-height: 18px; }

h7 {
  font-size: 18px;
  margin-bottom: .1rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
  text-transform: uppercase; }

h8 {
  font-size: 12px;
  margin-bottom: .1rem;
  font-family: inherit;
  font-weight: 700;
  line-height: 1.2;
  color: inherit; }

.bold {
  font-weight: bold !important; }

/* Font Colors */
.gray {
  color: #BBBBBB; }

.f-gray1 {
  color: #333333; }

.f-gray2 {
  color: #666666; }

.f-gray3 {
  color: #999999; }

.f-gray4 {
  color: #BBBBBB; }

.f-gray5 {
  color: #CCCCCC; }

.f-gray6 {
  color: #EEEEEE; }

.f-gray7 {
  color: #F7F7F7; }

.f-gray8 {
  color: #F8F8F8; }

.f-gray8 {
  color: #DDDDDD; }

.f-gray500 {
  color: #818181; }

.f-c1 {
  color: #006FC1; }

.f-c2 {
  color: #5EBCF4; }

.f-c3 {
  color: #1B73A7; }

.f-c4 {
  color: #023849; }

.f-green {
  color: #7DAE36 !important; }

.f-red {
  color: #FF0000 !important; }

.f-orange {
  color: #ff9933 !important; }

/**********************************************************************************
 Class name:    ui-jqgrid
 Description:   CSS rules for Grids Cells.
**********************************************************************************/
.ui-jqgrid {
  width: 100% !important;
  border: none !important;
  /* Header */ }
  .ui-jqgrid .ui-jqgrid-hbox {
    padding-right: 0;
    border-bottom: none;
    border: none;
    height: 20px; }
  .ui-jqgrid .ui-jqgrid-bdiv, .ui-jqgrid .ui-jqgrid-sdiv {
    width: 100% !important;
    border-top: none;
    border-right-color: rgba(85, 150, 198, 0.36);
    border-bottom-color: rgba(85, 150, 198, 0.36);
    border-left-color: rgba(85, 150, 198, 0.36);
    overflow-y: scroll;
    /* Keep scroll visible to align headers */ }
    .ui-jqgrid .ui-jqgrid-bdiv table, .ui-jqgrid .ui-jqgrid-sdiv table {
      width: 100% !important;
      background-color: #F8F8F8; }
      .ui-jqgrid .ui-jqgrid-bdiv table td, .ui-jqgrid .ui-jqgrid-sdiv table td {
        word-break: break-all;
        background-color: #FFFFFF; }
    .ui-jqgrid .ui-jqgrid-bdiv a, .ui-jqgrid .ui-jqgrid-bdiv .link, .ui-jqgrid .ui-jqgrid-sdiv a, .ui-jqgrid .ui-jqgrid-sdiv .link {
      color: #006FC1;
      font-weight: 700;
      cursor: pointer;
      text-decoration: underline; }
  .ui-jqgrid .ui-jqgrid-sdiv {
    height: 50px !important;
    overflow-y: hidden !important;
    margin-right: 10px !important; }
  .ui-jqgrid .ui-jqgrid-view {
    width: 100% !important;
    overflow: auto;
    border: 1px solid #E2E2E2;
    border-radius: 4px; }
    .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-titlebar {
      background-repeat: repeat-x;
      background-color: #f8f8f8;
      color: #666;
      font-weight: bold;
      font-family: Arial;
      text-shadow: none;
      display: block;
      position: relative;
      padding: 3px 0; }
      .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-titlebar span {
        margin-left: 5px; }
  .ui-jqgrid .ui-jqgrid-view, .ui-jqgrid .ui-jqgrid .ui-jqgrid-pager, .ui-jqgrid .ui-jqgrid .ui-jqgrid-pager .ui-pager-control, .ui-jqgrid .ui-jqgrid-titlebar {
    border-image: none; }
  .ui-jqgrid .ui-jqgrid-view, .ui-jqgrid .ui-jqgrid .ui-jqgrid-pager, .ui-jqgrid .ui-jqgrid .ui-jqgrid-pager .ui-pager-control div {
    font-size: 10px; }
  .ui-jqgrid .ui-jqgrid-hdiv {
    background-image: none;
    background-color: #F8F8F8;
    border: none;
    border-bottom: none;
    border-radius: 0;
    width: 100% !important;
    padding-top: 4px;
    overflow-y: hidden;
    font-family: Arial;
    min-height: 21px;
    border-top-color: rgba(85, 150, 198, 0.36);
    border-right-color: rgba(85, 150, 198, 0.36);
    border-left-color: rgba(85, 150, 198, 0.36); }
    .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-hbox {
      display: table;
      overflow: visible;
      width: 100%;
      text-align: center; }
    .ui-jqgrid .ui-jqgrid-hdiv thead {
      /* Table header */
      background: #F7F7F7;
      height: 40px; }
    .ui-jqgrid .ui-jqgrid-hdiv div.ui-jqgrid-sortable {
      font-family: Arial;
      font-style: normal;
      font-weight: bold;
      font-size: 14px;
      line-height: 20px;
      color: #2C2C2C;
      padding-left: 16px; }
  .ui-jqgrid .ui-jqgrid-bdiv > div {
    overflow: visible;
    display: table;
    width: 100%; }
  .ui-jqgrid .ui-jqgrid-bdiv table {
    border-collapse: initial !important; }
  .ui-jqgrid .ui-jqgrid-labels > .ui-th-column {
    background: transparent !important;
    height: auto !important; }
  .ui-jqgrid tr.greenRow {
    background-color: #B0CA76 !important; }
  .ui-jqgrid tr.ui-row-ltr.greenRow td {
    color: #FFFFFF !important; }
  .ui-jqgrid .ui-jqgrid-bdiv tr {
    border: none;
    opacity: 1;
    font-family: Arial;
    background: transparent;
    border-color: #CCCCCC;
    color: #023849; }
    .ui-jqgrid .ui-jqgrid-bdiv tr.ui-state-disabled .cbox {
      background-color: #f2f2f2; }
  .ui-jqgrid .ui-jqgrid-bdiv tr .btn-editCenter {
    padding: 4px 2px;
    text-align: center; }
  .ui-jqgrid .ui-jqgrid-bdiv tr .btn-editCenter input {
    margin: 0 !important; }
  .ui-jqgrid .ui-jqgrid-htable {
    font-family: Arial;
    width: 100% !important;
    border: 0; }
    .ui-jqgrid .ui-jqgrid-htable th {
      border-bottom: 1px solid #CCCCCC !important; }
      .ui-jqgrid .ui-jqgrid-htable th div {
        height: 20px; }
  .ui-jqgrid .grid-header-table th .ui-jqgrid-sortable {
    font-size: 12px !important;
    color: #BBBBBB;
    text-align: left;
    padding-left: 6px; }
  .ui-jqgrid .ui-jqgrid-htable .ui-jqgrid-sortable {
    font-size: 12px !important; }
  .ui-jqgrid tr.row-selected td {
    background-color: #F1F1F1; }
  .ui-jqgrid tr.ui-row-ltr td {
    font-size: 12px !important;
    border-bottom: 1px solid #CCCCCC;
    padding: 4px 6px;
    border-left: none;
    border-top: none;
    border-right: none; }
  .ui-jqgrid tr.ui-row-ltr td:not(.link) {
    color: #023849; }
  .ui-jqgrid tr.footrow-ltr td {
    height: 50px !important;
    font-size: 20px !important;
    color: #023849;
    border-bottom: none;
    border-left: none;
    border-top: 1px solid #CCCCCC;
    border-right: none;
    padding-right: 15px !important; }
  .ui-jqgrid tr.ui-row-ltr td .select2-container {
    padding-bottom: 0px; }
  .ui-jqgrid tr.ui-row-ltr td input[type="checkbox"] {
    margin: 1px 0; }
  .ui-jqgrid tr.ui-row-ltr td span:not(.fa) {
    font-size: 12px; }
  .ui-jqgrid tr.ui-row-ltr td span a, .ui-jqgrid .ui-jqgrid tr.ui-row-ltr td a {
    font-size: 12px;
    color: #146F8E; }
  .ui-jqgrid tr.ui-row-ltr:last-child td {
    border-bottom-width: 0; }
  .ui-jqgrid .ui-pager-control span {
    display: inline-block; }
  .ui-jqgrid #list-pager {
    background-color: #F8F8F8; }
  .ui-jqgrid .ui-jqgrid-pager {
    border: none;
    width: 100% !important;
    height: 48px;
    color: #023849;
    background-color: #FFFFFF; }
    .ui-jqgrid .ui-jqgrid-pager input {
      display: inline;
      width: 30px;
      color: #BBBBBB;
      border-color: #DDDDDD;
      font-size: 11px !important;
      height: 22px !important;
      padding: 2px; }
    .ui-jqgrid .ui-jqgrid-pager select {
      display: block;
      width: 90px;
      height: 25px;
      font-size: 1rem;
      line-height: 1.5;
      color: #BBBBBB;
      background-color: #fff;
      background-clip: padding-box;
      border: 1px solid #DDDDDD;
      border-radius: .25rem;
      transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
      font-size: 11px !important; }
  .ui-jqgrid .ui-jqgrid .ui-jqgrid-view {
    overflow: auto; }
  .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-hbox table tr th .ui-jqgrid-sortable {
    text-align: left;
    color: #666666;
    padding: 4px 6px;
    font-weight: bold; }
  .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-titlebar span {
    margin-left: 5px; }
  .ui-jqgrid .ui-jqgrid-bdiv > div {
    overflow: visible;
    display: table;
    width: 100%; }
  .ui-jqgrid .ui-jqgrid-bdiv table {
    border-collapse: initial !important; }
  .ui-jqgrid .ui-jqgrid-labels > .ui-th-column {
    background: transparent !important;
    height: auto !important; }
  .ui-jqgrid .ui-jqgrid-labels .ui-jqgrid-sortable {
    color: #666666;
    font-weight: bold; }
  .ui-jqgrid tr.greenRow {
    background-color: #B0CA76 !important; }
  .ui-jqgrid tr.ui-row-ltr.greenRow td {
    color: #FFFFFF !important; }
  .ui-jqgrid .ui-jqgrid-btable {
    table-layout: fixed;
    margin: 0em;
    width: 100% !important;
    background-color: #F8F8F8; }
    .ui-jqgrid .ui-jqgrid-btable tbody {
      border-left: 1px solid #CCCCCC; }
  .ui-jqgrid tr.ui-row-ltr td span:not(.fa) {
    font-size: 12px; }
  .ui-jqgrid tr.ui-row-ltr td span a, .ui-jqgrid .ui-jqgrid tr.ui-row-ltr td a {
    font-size: 12px;
    font-weight: bold;
    color: #023849; }
  .ui-jqgrid .ui-pager-control span {
    display: inline-block; }
  .ui-jqgrid .ui-th-column {
    border-right: 0 !important; }
  .ui-jqgrid .loading {
    top: 130px !important; }

.ui-jqgrid .ui-paging-info {
  padding-right: 8px; }

.ui-widget-content.jqgrow.ui-row-ltr {
  height: 38px; }
  .ui-widget-content.jqgrow.ui-row-ltr td {
    height: 40px;
    border-bottom: 1px solid #E2E2E2;
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #2C2C2C; }

.tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-titlebar {
  display: none; }

.tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-hbox {
  padding: 0 10px;
  border: none; }

.tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable {
  width: 100% !important; }
  .tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable .ui-th-column {
    padding: 0 10px; }
    .tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable .ui-th-column > div {
      color: #666666;
      padding: 0; }
    .tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable .ui-th-column:first-child {
      padding-left: 0 !important; }

.tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-bdiv {
  width: 100% !important;
  border: none; }
  .tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable {
    padding: 0 10px;
    background-color: #FFFFFF; }
    .tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td {
      padding: 0 10px; }
      .tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td .link-1 {
        background-color: transparent;
        width: auto;
        height: auto;
        padding: 0 !important;
        border: none;
        margin: auto;
        cursor: pointer;
        text-decoration: underline; }
      .tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td .link-1:focus {
        text-decoration: none; }
      .tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td:first-child {
        padding-left: 0; }
    .tableA-ui-jqgrid > .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr:last-child td {
      border-bottom: none; }

.table-ui-jqgrid--wrapper-on > .ui-jqgrid .ui-jqgrid-hdiv {
  border-top-color: rgba(85, 150, 198, 0.36) !important;
  border-right-width: 0;
  border-left-width: 0; }

.table-ui-jqgrid--wrapper-on > .ui-jqgrid .ui-jqgrid-bdiv {
  border: none; }

.table-ui-jqgrid--wrapper-on > .ui-jqgrid .ui-jqgrid-pager {
  border-top: 1px solid #DDDDDD; }

.table-ui-jqgrid--h-border-top-0 > .ui-jqgrid .ui-jqgrid-hdiv {
  border-top-width: 0; }

.table-box {
  background-color: #FFFFFF;
  font-size: 12px;
  position: relative;
  padding: 0 8px;
  border: 1px solid #DDDDDD;
  margin-bottom: 20px;
  border-radius: 3px; }
  .table-box table {
    width: 100%; }
    .table-box table a {
      color: #666666;
      text-decoration: none; }
  .table-box tr {
    border-bottom: 1px solid #DDDDDD; }
  .table-box td {
    color: #666666;
    font-weight: bold;
    padding: 5px 0; }
    .table-box td.value {
      color: #666666;
      text-align: right;
      font-weight: normal; }
  .table-box tr:last-child {
    border-bottom: 0; }

.table {
  border: 1px solid #E2E2E2;
  border-top: 0; }
  .table tbody {
    background-color: #FFFFFF; }
  .table thead th {
    font-size: 12px;
    color: #666666;
    padding: 3px 9px;
    border-top: 1px solid #E2E2E2;
    border-bottom: 1px solid #999999; }
    .table thead th:first-child {
      border-left: 1px solid #E2E2E2; }
    .table thead th:last-child {
      border-right: 1px solid #E2E2E2; }
  .table td {
    font-size: 12px;
    padding: 10px 9px;
    border-top: 1px solid #CCCCCC; }

.simple-table {
  font-size: 12px;
  width: 100%; }
  .simple-table tr {
    border-bottom: 1px solid #DDDDDD; }
  .simple-table tr:last-child {
    border-bottom: 0; }
  .simple-table td {
    padding: 5px 0; }
  .simple-table .value {
    color: #006FC1;
    text-align: right;
    font-weight: 700; }

.table-list {
  color: #666666;
  background-color: white;
  border: 1px solid #DDDDDD;
  border-radius: 3px;
  list-style-type: none;
  padding: 0 12px 0 15px;
  /*scroll will add right padding*/
  font-size: 12px;
  max-height: 245px;
  overflow-y: scroll; }
  .table-list li {
    padding: 5px 0 3px 0;
    border-bottom: 1px solid #DDDDDD; }
  .table-list li:last-child {
    border-bottom: 0; }
  .table-list::-webkit-scrollbar {
    width: 5px;
    background-color: white;
    border-radius: 3px; }
  .table-list::-webkit-scrollbar-track {
    display: none; }

.ui-corner-all,
.ui-corner-top, .ui-corner-bottom, .ui-corner-right, .ui-corner-left,
.ui-corner-br, .ui-corner-bl, .ui-corner-tl, .ui-corner-tr {
  border-radius: 0; }

.ui-grid-header-left {
  text-align: left !important;
  padding-left: 0px !important;
  padding-right: 0px !important; }
  .ui-grid-header-left div {
    text-align: left !important;
    padding-left: 5px !important; }

.ui-grid-header-right div {
  text-align: right !important;
  padding-right: 3px; }

.ui-grid-header-center div {
  text-align: center !important;
  padding-right: 0px; }

/**********************************************************************************
 Class name:    .ui-dialog
 Description:   CSS rules for Dialogs.
**********************************************************************************/
.ui-dialog {
  padding: 16px 0 16px 0 !important;
  background-color: #FFFFFF;
  z-index: 100000;
  border-radius: 8px;
  border: 1px solid #CCCCCC !important;
  /* Title bar*/
  /*Content*/ }
  .ui-dialog .position--down {
    position: absolute;
    bottom: 0; }
  .ui-dialog .ui-dialog-titlebar {
    background-image: none;
    background-color: #FFFFFF;
    text-shadow: none;
    color: white;
    padding: 0 16px 0 24px;
    border: none;
    border-radius: 0; }
    .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
      position: relative;
      padding: 0;
      margin: 0;
      font-size: 0;
      box-shadow: none;
      border: none;
      background: none;
      float: right; }
      .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close span {
        display: block;
        margin: 1px;
        left: 0;
        top: 0;
        position: relative; }
  .ui-dialog .ui-dialog-content {
    overflow-x: hidden;
    min-height: 0 !important;
    height: auto !important;
    background-color: #FFFFFF;
    color: #2C2C2C;
    padding: 16px 24px; }
    .ui-dialog .ui-dialog-content .span, .ui-dialog .ui-dialog-content .label {
      color: #666666; }
    .ui-dialog .ui-dialog-content .span.sub {
      font-weight: normal; }
    .ui-dialog .ui-dialog-content .select2-container {
      width: 100% !important; }
      .ui-dialog .ui-dialog-content .select2-container .select2-selection .select2-selection__rendered {
        height: 100%;
        padding-top: 0;
        display: flex;
        align-items: center; }
      .ui-dialog .ui-dialog-content .select2-container .select2-selection .select2-selection__arrow {
        top: 4px; }
    .ui-dialog .ui-dialog-content .form-check .container-check {
      color: #666666;
      padding-left: 27.5px; }
      .ui-dialog .ui-dialog-content .form-check .container-check input[type="checkbox"] {
        position: absolute; }
    .ui-dialog .ui-dialog-content .form-check.float-right input[type="checkbox"] {
      position: absolute;
      top: 0;
      right: 0; }
    .ui-dialog .ui-dialog-content .btn-group__actions {
      margin: 0 -7.5px; }
      .ui-dialog .ui-dialog-content .btn-group__actions > .btn {
        width: 115px;
        max-width: 50%;
        margin: 0 7.5px; }
    .ui-dialog .ui-dialog-content .ui-dialog-container label {
      font-weight: bold; }
    .ui-dialog .ui-dialog-content .ui-dialog-container > .row > .col {
      padding: 0 5px;
      margin-bottom: 5px; }
    .ui-dialog .ui-dialog-content .footer-actions .btn {
      margin-bottom: 0; }
  .ui-dialog .ui-dialog-footer {
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px;
    background-color: #F7F7F7;
    margin-top: 20px; }
    .ui-dialog .ui-dialog-footer .btn {
      width: auto; }
      .ui-dialog .ui-dialog-footer .btn:not(:last-child) {
        margin-right: 10px; }
  .ui-dialog .ui-dialog-btn-div {
    padding-right: 10px; }
  .ui-dialog:after {
    position: absolute;
    content: "";
    bottom: -40px;
    height: 40px;
    width: 1px; }
  .ui-dialog span.ui-dialog-title {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 28px;
    color: #2C2C2C;
    margin: 0 !important; }
  .ui-dialog .ui-dialog-titlebar-close .ui-icon {
    background-image: url("../Images/icons/close.svg") !important;
    background-position: 0 !important;
    height: 20px;
    width: 20px; }
    .ui-dialog .ui-dialog-titlebar-close .ui-icon:hover {
      filter: opacity(70%); }
  .ui-dialog .ui-dialog-content .navigation-box {
    margin-top: 20px; }
    .ui-dialog .ui-dialog-content .navigation-box h3 {
      font-size: 28px;
      margin-bottom: 20px; }
    .ui-dialog .ui-dialog-content .navigation-box span {
      font-size: 14px;
      font-weight: normal; }

/* End Modal */
/* Google maps autocomplete dialog results */
.pac-container {
  z-index: 100005; }

/**********************************************************************************
 Class name:    .k-window
 Description:   CSS rules for Dialogs.
**********************************************************************************/
/* Kendo Dialogs */
.k-window {
  border: 1px solid #DDDDDD;
  border-radius: 8px;
  padding-top: 35px !important;
  top: 200px !important; }
  .k-window .k-window-titlebar {
    float: left;
    margin: 0.1em 0;
    margin-left: 4px;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    border: none;
    background: none !important;
    border-radius: 8px;
    width: 100%;
    height: 21px; }
    .k-window .k-window-titlebar .k-window-title {
      font-style: normal !important;
      font-weight: normal !important;
      font-size: 20px !important;
      line-height: 28px !important;
      color: #2C2C2C !important; }
    .k-window .k-window-titlebar .k-window-action {
      opacity: unset !important; }
    .k-window .k-window-titlebar .k-icon.k-i-close {
      display: unset !important; }
  .k-window .k-window-content:not(.editorToolbarWindow) {
    padding: 10px !important;
    color: #666666 !important;
    font-size: 12px !important;
    padding: 0;
    overflow: hidden; }
    .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview {
      height: 230px;
      max-height: 350px;
      border: 1px solid #EEEEEE;
      border-radius: 4px;
      margin-top: 9px;
      padding: 12px; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview .k-listview-content {
        gap: 20px; }
        .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview .k-listview-content .k-listview-item {
          border: 1px solid #EEEEEE;
          background-color: #F7F7F7;
          border-radius: 2px;
          padding: 5px;
          height: 65px;
          width: 90px; }
        .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview .k-listview-content .k-listview-item-file {
          border: 0 !important;
          padding: 0;
          background: none;
          width: 90px;
          height: 65px; }
          .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview .k-listview-content .k-listview-item-file img {
            object-fit: cover; }
        .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview .k-listview-content .k-state-selected {
          border: 1px solid #2DB4FC !important; }
          .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview .k-listview-content .k-state-selected .k-file-name {
            color: #2DB4FC; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview:before {
        content: 'Image Library';
        margin-bottom: 20px; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview .k-file-size {
        display: none; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview .k-file-name {
        font-size: 8px;
        margin: 4px 0 0 0; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview .k-i-folder {
        background-image: url("/Content/Images/ImageEditor/folder.svg");
        background-position: center top;
        background-size: 100% auto;
        width: 36px;
        height: 36px; }
        .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview .k-i-folder:before {
          content: none; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview .k-i-file {
        background-image: url("/Content/Images/ImageEditor/file.svg");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 100% auto;
        width: 36px;
        height: 36px; }
        .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview .k-i-file:before {
          content: none; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filemanager-listview .k-i-none {
        height: 15px; }
    .k-window .k-window-content:not(.editorToolbarWindow) .k-breadcrumb {
      display: none; }
    .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar {
      border-radius: 4px;
      border: 0;
      margin-top: 12px;
      background-color: #EEEEEE !important; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar > * {
        margin-top: 0;
        margin-bottom: 0; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-input {
        height: 100%; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-select {
        border-radius: 0 4px 4px 0; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-textbox, .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-dropdown-wrap {
        border-radius: 4px !important; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-search-wrap {
        height: 32px; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-dropdown {
        width: 78px; }
        .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-dropdown .k-dropdown-wrap {
          background-color: #FFFFFF;
          height: 32px; }
          .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-dropdown .k-dropdown-wrap .k-input {
            border-radius: 4px 0 0 4px; }
        .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-dropdown .k-dropdown-wrap > * {
          background-color: #FFFFFF; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-i-home {
        background-image: url("/Content/Images/ImageEditor/home.svg"); }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-i-folder-add {
        background-image: url("/Content/Images/ImageEditor/add-folder.svg"); }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-i-plus {
        background-image: url("/Content/Images/ImageEditor/add.svg"); }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-i-close {
        background-image: url("/Content/Images/ImageEditor/delete.svg"); }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-i-arrow-60-down {
        background-image: url("/Content/Images/ImageEditor/arrow-down.svg"); }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-i-zoom {
        background-image: url("/Content/Images/ImageEditor/search.svg");
        width: 15px !important;
        height: 15px !important; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-button {
        border-color: #B0B0B0;
        border-radius: 4px; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-filebrowser-toolbar .k-button-icontext {
        background: #FFFFFF;
        font-weight: 700;
        font-size: 12px;
        color: #818181;
        font-size: 12px;
        font-weight: 700;
        line-height: 18px;
        /* 150% */
        letter-spacing: 0.096px; }
    .k-window .k-window-content:not(.editorToolbarWindow) .k-icon {
      background-position: center top;
      background-size: 100% auto;
      width: 23px;
      height: 23px; }
      .k-window .k-window-content:not(.editorToolbarWindow) .k-icon:before {
        content: none; }
    .k-window .k-window-content:not(.editorToolbarWindow) .k-icon-button, .k-window .k-window-content:not(.editorToolbarWindow) .k-button-icon {
      width: 32px;
      height: 32px;
      padding: 4px; }
    .k-window .k-window-content:not(.editorToolbarWindow) .dialog-footer {
      background-color: #eee;
      border-top: 1px solid #d7d7d7;
      bottom: 0;
      display: block;
      height: 30px;
      padding: 10px; }
      .k-window .k-window-content:not(.editorToolbarWindow) .dialog-footer .k-button.k-primary {
        background-color: #709c05;
        border: 1px solid #709c05;
        border-radius: 0;
        color: #ffffff;
        cursor: pointer;
        font-family: Arial;
        font-size: 13px !important;
        font-weight: bold;
        padding: 2px 5px;
        text-align: center; }
      .k-window .k-window-content:not(.editorToolbarWindow) .dialog-footer .k-button.right {
        background-color: #709c05;
        border: 1px solid #709c05;
        border-radius: 0;
        color: #ffffff;
        cursor: pointer;
        font-family: Arial;
        font-size: 13px !important;
        font-weight: bold;
        padding: 2px 5px;
        text-align: center;
        background-color: #b23b39 !important;
        background-image: none !important;
        border: 1px solid #b23b39 !important;
        margin-left: 10px; }
        .k-window .k-window-content:not(.editorToolbarWindow) .dialog-footer .k-button.right:hover {
          background-color: #b23b39 !important;
          background-image: none !important;
          border: 1px solid #b23b39 !important;
          margin-left: 10px; }
  .k-window .k-window-titlebar *:not(.k-icon) {
    color: #787878;
    font-family: Arial;
    font-size: 18px; }
  .k-window .dialog-footer {
    height: unset !important;
    background: none !important;
    border: none !important;
    text-align: right !important; }

html, body {
  overflow: hidden;
  -webkit-font-smoothing: antialiased; }

.main-body {
  display: flex;
  align-items: stretch;
  height: -o-calc(100vh - 48px);
  /* opera */
  height: -webkit-calc(100vh - 48px);
  /* google, safari */
  height: -moz-calc(100vh - 48px);
  /* firefox */
  height: calc(100vh - 48px);
  /* fallback */ }

.main-content {
  padding-bottom: 10px;
  overflow: auto;
  width: 100%; }

.container {
  width: 1280px !important;
  max-width: 1280px !important;
  background: #FFF;
  padding: 15px; }

@media (min-width: 576px) {
  .container {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container {
    max-width: 720px; } }

body {
  background: #FFF;
  color: #2C2C2C;
  font-size: .875rem;
  font-family: Arial;
  font-style: normal;
  font-weight: normal; }

.header {
  border-bottom: 1px solid #E2E2E2; }
  .header .navbar-brand {
    padding: 0; }
    .header .navbar-brand .logo {
      height: 24px;
      width: 62px;
      margin: 8px 12px 0 0; }
    .header .navbar-brand .organization-title {
      font-family: "Bold";
      color: #2c2c2c;
      font-size: 18px; }
    .header .navbar-brand .district-title {
      display: block;
      font-size: 11px;
      color: #2C2C2C;
      margin-top: -3px; }
  .header .search-form input {
    width: 250px;
    padding-left: 36px; }
  .header .search-form .search-input {
    background: url(../Images/icons/search-light-gray.png) no-repeat scroll 14px 10px;
    background-size: 12px;
    border-radius: 4px;
    background-color: rgba(176, 176, 176, 0.16);
    border: 0; }
  .header .name-initials {
    margin: 0 10px;
    border-radius: 5px;
    height: 32px;
    width: 32px;
    align-items: center;
    justify-content: center;
    display: flex;
    font-size: 15px; }

/* Search input plugin */
.search-input-content {
  max-height: 400px;
  box-sizing: border-box;
  display: inline-block !important;
  margin: 0;
  position: relative;
  vertical-align: middle;
  background-color: white;
  overflow-x: auto;
  border: 1px solid #65a0cb;
  box-shadow: 0 0 0 0.2rem #e3eff6;
  border-radius: 5px;
  margin-top: 22px;
  padding-top: 22px;
  padding-right: 19.5px;
  padding-bottom: 21px;
  padding-left: 20.5px;
  border: none; }
  .search-input-content .search-result-item {
    display: block;
    font-size: 14px; }
    .search-input-content .search-result-item a {
      text-decoration: none; }
      .search-input-content .search-result-item a el {
        background-color: #DEF1FC; }
    .search-input-content .search-result-item label {
      font-size: 10px;
      color: #BBBBBB; }
  .search-input-content .search-result-group-separator {
    height: 0;
    border-top: 1px solid #999999;
    width: 100%;
    display: block;
    margin: 8px 0; }

.dialog-parent {
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 100001;
  overflow: auto; }

#sessionDialog {
  padding: 20px 20px 0px 20px; }
  #sessionDialog div {
    margin-bottom: 15px; }
  #sessionDialog .session-button-section {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    align-items: center; }
    #sessionDialog .session-button-section > .btn {
      width: 175px;
      margin: 0; }
  #sessionDialog .session-timer-message {
    font-style: italic; }

[data-title] {
  position: relative; }
  [data-title]:after:not(#mainEmailContainer *) {
    content: attr(data-title);
    background-color: #2C2C2C;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    color: #FFFFFF;
    position: absolute;
    padding: 3px 10px 3px 10px;
    bottom: 0;
    left: 100%;
    white-space: nowrap;
    box-shadow: 3px 3px 5px 1px #999999;
    border-radius: 4px;
    opacity: 0;
    border: 1px solid #023849;
    z-index: 99999;
    visibility: hidden; }
  [data-title]:hover:after {
    opacity: 1;
    transition: all 0.1s ease 0.5s;
    visibility: visible; }

.hover:hover {
  border-color: #006FC1 !important;
  cursor: pointer; }

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  padding: 0 14px 0 14px;
  background-color: #f8f8f8; }

::-webkit-scrollbar-track {
  width: 8px;
  height: 8px;
  padding: 4px; }

::-webkit-scrollbar-thumb {
  background: #CCCCCC;
  width: 5px;
  border-radius: 15px; }

::-webkit-scrollbar-thumb:hover {
  background: #999999; }

/**********************************************************************************
 Class name:    .header
 Description:   CSS rules for Main Menu Navigation.
**********************************************************************************/
.header {
  background-color: #FFF;
  height: 48px; }
  .header .container-fluid {
    max-width: 1280px !important; }
  .header .navbar-toggler {
    font-size: 25px;
    margin: 6px 10px 3px 0; }
    .header .navbar-toggler:hover {
      color: #008AF1;
      border-radius: 19px;
      background-color: #f5fcff !important; }
  .header .navbar {
    width: 100%;
    padding: 0px 1px 0px 1px !important; }
  .header .leftIcons {
    z-index: 19;
    padding: 6px 0; }
  .header #userNav {
    background-color: #FFFFFF;
    z-index: 10; }
    .header #userNav .dropdown-menu li:nth-child(1) {
      z-index: 24; }
    .header #userNav .dropdown-menu li:nth-child(2) {
      z-index: 23; }
    .header #userNav .dropdown-menu li:nth-child(3) {
      z-index: 22; }
    .header #userNav .dropdown-menu li:nth-child(4) {
      z-index: 21; }
    .header #userNav .dropdown-menu li:nth-child(5) {
      z-index: 20; }

#dropdownMenu {
  cursor: pointer; }
  #dropdownMenu a:hover {
    background-color: #ddd; }

#drop-menu-bar img {
  width: 20px;
  margin-right: 10px; }

#drop-menu-bar i {
  background-color: transparent;
  font-size: 16px;
  border: none;
  cursor: pointer; }

#drop-menu-bar .dropdown-content {
  display: none;
  position: absolute;
  background-color: white;
  min-width: 275px;
  overflow: auto;
  z-index: 101;
  margin-left: -270px;
  margin-top: 30px;
  color: #2c2c2c;
  font-size: 14px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 8px; }
  #drop-menu-bar .dropdown-content .email {
    color: #818181; }
  #drop-menu-bar .dropdown-content a {
    color: #023849;
    padding: 8px 25px;
    text-decoration: none;
    display: block; }
    #drop-menu-bar .dropdown-content a:hover {
      background-color: #F7F7F7; }
    #drop-menu-bar .dropdown-content a:active {
      background-color: #EEEEEE; }

#drop-menu-bar .menu-bar-list-header {
  width: 15px;
  margin-right: 10px;
  fill: white;
  width: 14px;
  margin-right: 12px; }

#drop-menu-bar .menu-bar-list {
  width: 15px;
  margin-right: 10px;
  fill: #BBBBBB;
  width: 14px;
  margin-right: 12px; }

#drop-menu-bar hr {
  padding: 0;
  margin: 6px 0 6px 31px;
  width: 73%; }

#drop-menu-bar .drop-menu-header {
  height: 40px;
  width: 100%;
  background-color: #006FC1;
  padding: 12px 0px 0px 32px; }

.menu-header-title {
  font-size: .8rem;
  color: #5596C6;
  text-decoration: none; }
  .menu-header-title .textHeader {
    min-width: 220px;
    max-width: 390px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.headerNavBlock {
  background-color: #F7F7F7;
  box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0.25); }

.navbar {
  background-color: #FFF;
  border-bottom: transparent;
  font-size: .8rem;
  color: #023849;
  padding: 0px;
  font-family: "Regular"; }

.navbar-container {
  padding-left: 0px;
  padding-right: 0px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  height: 65px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  /* Clay/Box Shadow 1 */ }

.route {
  font-family: Arial;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  color: #555555; }

.breadcrum {
  font-weight: normal;
  color: #555555;
  cursor: pointer;
  font-size: 14px; }
  .breadcrum .current-module {
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    color: #818181; }
  .breadcrum .current-page {
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    color: #006FC1; }

.box-shadow-menu {
  -webkit-box-shadow: -8px 11px 40px -12px #c2c2c2;
  -moz-box-shadow: -8px 11px 40px -12px #c2c2c2;
  box-shadow: -8px 11px 40px -12px #c2c2c2; }

.quick-links {
  padding: 0 0 0 20px;
  color: #006FC1;
  width: 117px;
  text-decoration: underline;
  text-align: right; }

.nav-sub-menu {
  background-color: white;
  padding: 16px;
  -webkit-box-shadow: 1px 14px 49px -4px rgba(209, 209, 209, 0.66);
  -moz-box-shadow: 1px 14px 49px -4px rgba(209, 209, 209, 0.66);
  box-shadow: 1px 14px 49px -4px rgba(209, 209, 209, 0.66); }

.sub-menu-card {
  background-color: #FFFFFF;
  width: 90%;
  height: 48px;
  border: 1px solid #4098cc;
  font-size: .75rem;
  border-radius: 2px;
  background: #FFFFFF;
  border: 1px solid #E2E2E2;
  box-shadow: 0px 1px 2px #EDEDED;
  border-radius: 4px; }

.sub-menu-card .selected {
  -webkit-box-shadow: 15px 14px 49px -4px rgba(209, 209, 209, 0.66);
  -moz-box-shadow: 15px 14px 49px -4px rgba(209, 209, 209, 0.66);
  box-shadow: 15px 14px 49px -4px rgba(209, 209, 209, 0.66); }

.sub-menu-icon {
  /*background-color: rgba($color-blue6, 1);
    color: $color-blue7;*/
  width: 40px;
  height: 46px;
  display: inline-block; }
  .sub-menu-icon img {
    width: 25px;
    height: 25px;
    margin-left: 7px;
    margin-top: 10px; }

.sub-menu-text {
  float: right;
  width: 151px;
  display: flex;
  align-items: center;
  height: 46px; }

.sub-menu-text p {
  margin-top: .8rem;
  margin-left: 5px; }

.menu-2 .tabs li, .menu-3 .tabs li, .left-menu-2 .tabs li {
  margin: 0 !important;
  display: table-cell;
  border: none;
  float: none;
  vertical-align: top;
  padding: 0; }

.menu-2 .tabs-static li {
  margin: 0 !important;
  display: table-cell;
  border: none;
  float: none;
  vertical-align: top;
  padding: 0; }

.menu-2 .tabs li.nav.selected a {
  background-color: #FFFFFF;
  color: #666666;
  border-radius: 0;
  background-image: none;
  border: 1px solid;
  border-color: #CCCCCC; }

.menu-3 .tabs li a {
  border-radius: 0;
  margin: 0;
  font-family: 'RobotoRegular'; }

.menu-3 .tabs li a.active-tab {
  padding-bottom: 5px !important; }

.menu-3 .tabs li.nav-selected a span {
  color: #006FC1; }

.menu-4 .tabs {
  border: 1px solid #DDDDDD;
  padding: 0 !important;
  width: 100%;
  height: auto;
  margin: 0;
  border-radius: 5px;
  list-style: none; }
  .menu-4 .tabs li {
    padding-right: 20px !important;
    padding: 11px;
    border-bottom: 1px solid #DDDDDD; }
    .menu-4 .tabs li:hover {
      border-left: 6px solid #006FC1 !important; }
      .menu-4 .tabs li:hover a {
        color: #006FC1; }
  .menu-4 .tabs a {
    color: #023849;
    text-decoration: none;
    margin-bottom: -20px;
    padding-bottom: 14px;
    padding-right: 12px;
    font-size: 14px;
    font-weight: normal; }
    .menu-4 .tabs a:hover {
      color: #006FC1;
      border-bottom: 0px !important; }

.menu-4 .active-tab {
  color: #006FC1;
  border-bottom: 0px !important; }

.menu-4 .nav-selected {
  color: #006FC1 !important;
  border-left: 6px solid #006FC1 !important; }
  .menu-4 .nav-selected a {
    color: #006FC1 !important; }

.menuContainer {
  margin-right: 20%; }

.navbar-collapse.show .navbar-nav {
  min-width: unset; }

.navbar-collapse.show .leftIcons {
  min-width: unset; }

.navbar-nav {
  min-width: 640px; }

.leftIcons {
  min-width: 256px; }

.navbar-nav, .cards, .cardsHome {
  font-family: "SemiBold"; }
  .navbar-nav .extraHoverTop, .cards .extraHoverTop, .cardsHome .extraHoverTop {
    height: 100%;
    background-color: transparent;
    position: absolute;
    width: 140%;
    opacity: 0;
    left: -20%;
    top: 0px;
    display: none; }
  .navbar-nav li, .cards li, .cardsHome li {
    /*display: flex;*/
    margin-right: 24px !important;
    height: 45px;
    border-bottom-width: 3px !important;
    border-bottom: 3px solid;
    border-bottom-color: transparent !important; }
    .navbar-nav li a.nav-link, .cards li a.nav-link, .cardsHome li a.nav-link {
      width: 100%;
      text-align: center !important; }
    .navbar-nav li.active, .cards li.active, .cardsHome li.active {
      border-bottom-color: #006FC1 !important; }
      .navbar-nav li.active a.nav-link, .cards li.active a.nav-link, .cardsHome li.active a.nav-link {
        border-radius: 0 !important;
        font-family: "SemiBold" !important;
        color: #006FC1 !important;
        font-size: 16px;
        line-height: 20px !important;
        text-align: center !important;
        letter-spacing: 0.008em !important;
        padding-bottom: 10px !important;
        opacity: 0.92; }
    .navbar-nav li .nav-item.show a.nav-link, .cards li .nav-item.show a.nav-link, .cardsHome li .nav-item.show a.nav-link {
      color: #006FC1;
      opacity: 0.92; }
    .navbar-nav li a.dropdown-toggle, .cards li a.dropdown-toggle, .cardsHome li a.dropdown-toggle {
      margin-top: 4px; }
      .navbar-nav li a.dropdown-toggle::after, .cards li a.dropdown-toggle::after, .cardsHome li a.dropdown-toggle::after {
        display: none !important; }
      .navbar-nav li a.dropdown-toggle .dropIcon, .cards li a.dropdown-toggle .dropIcon, .cardsHome li a.dropdown-toggle .dropIcon {
        margin-left: 2px; }
    .navbar-nav li .dropdown-menu, .cards li .dropdown-menu, .cardsHome li .dropdown-menu {
      border: none;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
      left: 50% !important;
      transform: translateX(-50%) !important;
      top: 95% !important;
      padding-top: 10px;
      padding-bottom: 0px;
      padding-left: 20px;
      padding-right: 20px;
      margin-top: 0px;
      position: absolute; }
      .navbar-nav li .dropdown-menu .row, .cards li .dropdown-menu .row, .cardsHome li .dropdown-menu .row {
        padding-left: 2.5px;
        padding-top: 5px;
        padding-right: 5px; }
  .navbar-nav .dropdown:hover .extraHoverTop, .cards .dropdown:hover .extraHoverTop, .cardsHome .dropdown:hover .extraHoverTop {
    display: block; }
  .navbar-nav a, .cards a, .cardsHome a {
    text-decoration: none !important; }
  .navbar-nav .menu-cardNav, .cards .menu-cardNav, .cardsHome .menu-cardNav {
    padding-right: 7.5px;
    padding-left: 7.5px;
    margin-bottom: 15px; }
    .navbar-nav .menu-cardNav.disabled::before, .cards .menu-cardNav.disabled::before, .cardsHome .menu-cardNav.disabled::before {
      content: "";
      width: 63px;
      height: 63px;
      position: absolute;
      left: 268px;
      top: -5px;
      font-size: 28px;
      opacity: 1;
      background: url(/Content/Styles/images/Icons5/coming2024180.png) no-repeat;
      background-size: cover; }
    .navbar-nav .menu-cardNav.nowLive::before, .cards .menu-cardNav.nowLive::before, .cardsHome .menu-cardNav.nowLive::before {
      content: "";
      width: 63px;
      height: 63px;
      position: absolute;
      left: 268px;
      top: -5px;
      font-size: 28px;
      opacity: 1;
      background: url(/Content/Styles/images/Icons5/nowLive.png) no-repeat;
      background-size: cover; }
    .navbar-nav .menu-cardNav.disabled, .cards .menu-cardNav.disabled, .cardsHome .menu-cardNav.disabled {
      cursor: default !important;
      opacity: 1; }
      .navbar-nav .menu-cardNav.disabled .sub-menu-cardNav, .cards .menu-cardNav.disabled .sub-menu-cardNav, .cardsHome .menu-cardNav.disabled .sub-menu-cardNav {
        border: 1px solid #E2E2E2; }
      .navbar-nav .menu-cardNav.disabled:hover .item-footer, .cards .menu-cardNav.disabled:hover .item-footer, .cardsHome .menu-cardNav.disabled:hover .item-footer {
        opacity: 0 !important;
        color: transparent !important;
        background-color: transparent !important; }
      .navbar-nav .menu-cardNav.disabled .card-hoverNav:hover, .cards .menu-cardNav.disabled .card-hoverNav:hover, .cardsHome .menu-cardNav.disabled .card-hoverNav:hover {
        background-color: #FFFFFF; }
        .navbar-nav .menu-cardNav.disabled .card-hoverNav:hover .linkSubMenuNav .headerSubMenuNav, .cards .menu-cardNav.disabled .card-hoverNav:hover .linkSubMenuNav .headerSubMenuNav, .cardsHome .menu-cardNav.disabled .card-hoverNav:hover .linkSubMenuNav .headerSubMenuNav {
          color: #2c2c2c; }
      .navbar-nav .menu-cardNav.disabled a, .cards .menu-cardNav.disabled a, .cardsHome .menu-cardNav.disabled a {
        cursor: default !important; }
  .navbar-nav .DoortoDoorCanvassing1 .headerSubMenuNav,
  .navbar-nav .PhoneCanvassing1 .headerSubMenuNav, .cards .DoortoDoorCanvassing1 .headerSubMenuNav,
  .cards .PhoneCanvassing1 .headerSubMenuNav, .cardsHome .DoortoDoorCanvassing1 .headerSubMenuNav,
  .cardsHome .PhoneCanvassing1 .headerSubMenuNav {
    padding-right: 48px; }
  .navbar-nav .DoortoDoorCanvassing1::before,
  .navbar-nav .PhoneCanvassing1::before, .cards .DoortoDoorCanvassing1::before,
  .cards .PhoneCanvassing1::before, .cardsHome .DoortoDoorCanvassing1::before,
  .cardsHome .PhoneCanvassing1::before {
    content: "";
    width: 100px;
    height: 100px;
    position: absolute;
    left: 274px;
    top: -9px;
    font-size: 28px;
    z-index: 2;
    opacity: 1;
    background: url(/Content/Styles/images/Icons5/starthere.png) no-repeat;
    background-size: cover; }
  .navbar-nav .sub-menu-cardNav, .cards .sub-menu-cardNav, .cardsHome .sub-menu-cardNav {
    background-color: #FFFFFF;
    font-size: .75rem;
    border-radius: 2px;
    background: #FFFFFF;
    border: 1px solid #E2E2E2;
    box-shadow: 0px 1px 2px #EDEDED;
    border-radius: 4px;
    align-items: center;
    justify-content: left;
    height: 100%;
    display: flex;
    padding: 5px;
    margin-left: 0px;
    margin-right: 0px; }
    .navbar-nav .sub-menu-cardNav .subMenuContent, .cards .sub-menu-cardNav .subMenuContent, .cardsHome .sub-menu-cardNav .subMenuContent {
      display: table-cell;
      vertical-align: middle;
      padding: 5px;
      line-height: 1.2; }
  .navbar-nav .sub-menu-cardNav .selected, .cards .sub-menu-cardNav .selected, .cardsHome .sub-menu-cardNav .selected {
    -webkit-box-shadow: 15px 14px 49px -4px rgba(209, 209, 209, 0.66);
    -moz-box-shadow: 15px 14px 49px -4px rgba(209, 209, 209, 0.66);
    box-shadow: 15px 14px 49px -4px rgba(209, 209, 209, 0.66); }
  .navbar-nav .sub-menu-iconNav, .cards .sub-menu-iconNav, .cardsHome .sub-menu-iconNav {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 38px;
    height: 38px;
    border-radius: 19px;
    background-color: #f5fcff !important;
    margin-right: 5px; }
    .navbar-nav .sub-menu-iconNav img, .cards .sub-menu-iconNav img, .cardsHome .sub-menu-iconNav img {
      width: 20px;
      height: 20px; }
  .navbar-nav .sub-menu-textNav, .cards .sub-menu-textNav, .cardsHome .sub-menu-textNav {
    /*width: 151px;*/
    align-items: center;
    height: 46px; }
  .navbar-nav .sub-menu-textNav p, .cards .sub-menu-textNav p, .cardsHome .sub-menu-textNav p {
    margin-top: .8rem;
    margin-left: 5px; }
  .navbar-nav .card-hoverNav, .cards .card-hoverNav, .cardsHome .card-hoverNav {
    transition: transform .3s;
    transition: color .4s; }
  .navbar-nav .sub-menu-cardNav:hover, .cards .sub-menu-cardNav:hover, .cardsHome .sub-menu-cardNav:hover {
    border: 1px solid #006FC1; }
  .navbar-nav .card-hoverNav:hover, .navbar-nav .sub-menu-iconNav:hover, .cards .card-hoverNav:hover, .cards .sub-menu-iconNav:hover, .cardsHome .card-hoverNav:hover, .cardsHome .sub-menu-iconNav:hover {
    background-color: #f5fcff; }
    .navbar-nav .card-hoverNav:hover .linkSubMenuNav .headerSubMenuNav, .navbar-nav .sub-menu-iconNav:hover .linkSubMenuNav .headerSubMenuNav, .cards .card-hoverNav:hover .linkSubMenuNav .headerSubMenuNav, .cards .sub-menu-iconNav:hover .linkSubMenuNav .headerSubMenuNav, .cardsHome .card-hoverNav:hover .linkSubMenuNav .headerSubMenuNav, .cardsHome .sub-menu-iconNav:hover .linkSubMenuNav .headerSubMenuNav {
      color: #006FC1;
      opacity: 0.92; }
  .navbar-nav .descriptionSubMenuNav, .cards .descriptionSubMenuNav, .cardsHome .descriptionSubMenuNav {
    text-decoration: none;
    margin-top: 2px;
    font-size: 12px;
    color: #717171;
    letter-spacing: 0px;
    font-family: 'Regular'; }
  .navbar-nav .headerSubMenuNav, .cards .headerSubMenuNav, .cardsHome .headerSubMenuNav {
    text-decoration: none !important;
    font-size: 15px;
    font-family: "Bold";
    color: #2c2c2c; }
    .navbar-nav .headerSubMenuNav.beta::after, .cards .headerSubMenuNav.beta::after, .cardsHome .headerSubMenuNav.beta::after {
      content: "Beta";
      display: inline-block;
      padding: .25em .4em;
      font-size: 75%;
      font-weight: 700;
      line-height: 1;
      text-align: center;
      white-space: nowrap;
      vertical-align: baseline;
      border-radius: .25rem;
      color: #fff;
      background-color: #FF0000;
      margin-left: 5px; }
  .navbar-nav .headerMainMenuNav, .cards .headerMainMenuNav, .cardsHome .headerMainMenuNav {
    padding: 8px 10px;
    color: #023849;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .navbar-nav .nav-link, .cards .nav-link, .cardsHome .nav-link {
    line-height: 1.2;
    font-weight: 400;
    padding: 8px 10px;
    color: #2c2c2c;
    font-weight: normal;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-font-smoothing: antialiased; }
    .navbar-nav .nav-link.dropdown-toggle, .cards .nav-link.dropdown-toggle, .cardsHome .nav-link.dropdown-toggle {
      padding-right: 4px; }

.cardsMenu.show, .cardsMenuHome.show {
  overflow: auto; }

.cardsMenu .returnCards, .cardsMenuHome .returnCards {
  font-size: 30px;
  cursor: pointer;
  padding-right: 80px;
  padding-top: 20px; }
  .cardsMenu .returnCards:hover, .cardsMenuHome .returnCards:hover {
    color: #006FC1;
    cursor: pointer !important; }

.cardsMenu .subMenuContent, .cardsMenuHome .subMenuContent {
  padding: 0px !important; }
  .cardsMenu .subMenuContent .sub-menu-iconNav, .cardsMenuHome .subMenuContent .sub-menu-iconNav {
    position: absolute;
    top: 20px;
    left: 40px; }
    .cardsMenu .subMenuContent .sub-menu-iconNav img, .cardsMenuHome .subMenuContent .sub-menu-iconNav img {
      height: 48px;
      width: 48px; }

.cardsMenu .cards, .cardsMenu .cardsHome, .cardsMenuHome .cards, .cardsMenuHome .cardsHome {
  padding-left: 50px !important;
  padding-right: 50px !important; }
  .cardsMenu .cards .wrapper-linkNav, .cardsMenu .cardsHome .wrapper-linkNav, .cardsMenuHome .cards .wrapper-linkNav, .cardsMenuHome .cardsHome .wrapper-linkNav {
    padding: 5px;
    padding-top: 0px; }
  .cardsMenu .cards .sub-menu-cardNav, .cardsMenu .cardsHome .sub-menu-cardNav, .cardsMenuHome .cards .sub-menu-cardNav, .cardsMenuHome .cardsHome .sub-menu-cardNav {
    height: 192px;
    box-shadow: -4px -4px 20px rgba(150, 150, 150, 0.1), 0 4px 20px rgba(150, 150, 150, 0.1);
    border: 1px solid transparent;
    background: url("/Content/Styles/images/Icons5/menu-watermark.svg") no-repeat 195px 60px;
    padding-top: 0px; }
    .cardsMenu .cards .sub-menu-cardNav:hover, .cardsMenu .cardsHome .sub-menu-cardNav:hover, .cardsMenuHome .cards .sub-menu-cardNav:hover, .cardsMenuHome .cardsHome .sub-menu-cardNav:hover {
      box-shadow: none;
      background-color: none !important;
      border: 1px solid #006FC1; }
    .cardsMenu .cards .sub-menu-cardNav a, .cardsMenu .cardsHome .sub-menu-cardNav a, .cardsMenuHome .cards .sub-menu-cardNav a, .cardsMenuHome .cardsHome .sub-menu-cardNav a {
      width: 100%;
      height: 100%; }
      .cardsMenu .cards .sub-menu-cardNav a .sub-menu-textNav, .cardsMenu .cardsHome .sub-menu-cardNav a .sub-menu-textNav, .cardsMenuHome .cards .sub-menu-cardNav a .sub-menu-textNav, .cardsMenuHome .cardsHome .sub-menu-cardNav a .sub-menu-textNav {
        width: 100%;
        height: 100%; }
  .cardsMenu .cards .menu-cardNav, .cardsMenu .cardsHome .menu-cardNav, .cardsMenuHome .cards .menu-cardNav, .cardsMenuHome .cardsHome .menu-cardNav {
    padding-right: 20px !important;
    padding-left: 20px !important;
    margin-bottom: 10px;
    max-width: 387px; }
    .cardsMenu .cards .menu-cardNav.readOnlySubmenu, .cardsMenu .cardsHome .menu-cardNav.readOnlySubmenu, .cardsMenuHome .cards .menu-cardNav.readOnlySubmenu, .cardsMenuHome .cardsHome .menu-cardNav.readOnlySubmenu {
      opacity: 0.5;
      pointer-events: none; }
      .cardsMenu .cards .menu-cardNav.readOnlySubmenu .sub-menu-cardNav, .cardsMenu .cardsHome .menu-cardNav.readOnlySubmenu .sub-menu-cardNav, .cardsMenuHome .cards .menu-cardNav.readOnlySubmenu .sub-menu-cardNav, .cardsMenuHome .cardsHome .menu-cardNav.readOnlySubmenu .sub-menu-cardNav {
        background-color: #DEF1FC; }
    .cardsMenu .cards .menu-cardNav.disabled::before, .cardsMenu .cardsHome .menu-cardNav.disabled::before, .cardsMenuHome .cards .menu-cardNav.disabled::before, .cardsMenuHome .cardsHome .menu-cardNav.disabled::before {
      content: "";
      width: 100px;
      height: 100px;
      position: absolute;
      left: 274px;
      top: -9px;
      font-size: 28px;
      opacity: 1;
      background: url(/Content/Styles/images/Icons5/coming2024180.png) no-repeat;
      background-size: cover; }
    .cardsMenu .cards .menu-cardNav.pendingDlcRegistration::before, .cardsMenu .cardsHome .menu-cardNav.pendingDlcRegistration::before, .cardsMenuHome .cards .menu-cardNav.pendingDlcRegistration::before, .cardsMenuHome .cardsHome .menu-cardNav.pendingDlcRegistration::before {
      content: "";
      width: 100px;
      height: 100px;
      position: absolute;
      left: 274px;
      top: -9px;
      font-size: 28px;
      opacity: 1;
      background: url(/Content/Styles/images/Icons5/starthere.png) no-repeat;
      background-size: cover; }
    .cardsMenu .cards .menu-cardNav.disabled .sub-menu-cardNav, .cardsMenu .cardsHome .menu-cardNav.disabled .sub-menu-cardNav, .cardsMenuHome .cards .menu-cardNav.disabled .sub-menu-cardNav, .cardsMenuHome .cardsHome .menu-cardNav.disabled .sub-menu-cardNav {
      box-shadow: -4px -4px 20px rgba(150, 150, 150, 0.1), 0 4px 20px rgba(150, 150, 150, 0.1) !important;
      border: none !important; }
    .cardsMenu .cards .menu-cardNav .item-footer, .cardsMenu .cardsHome .menu-cardNav .item-footer, .cardsMenuHome .cards .menu-cardNav .item-footer, .cardsMenuHome .cardsHome .menu-cardNav .item-footer {
      width: 99%;
      white-space: nowrap;
      /* keep text one line */
      color: transparent;
      transition: .3s;
      transform: translateY(0px);
      /* put the value you want here */
      pointer-events: none;
      /* to avoid the hover on the text, remove to see the difference */
      background-color: transparent;
      padding: 4px 15px;
      font-family: "Regular";
      border-radius: 5px;
      margin-left: 1px;
      font-size: 12px;
      text-align: right;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      height: 30px; }
      .cardsMenu .cards .menu-cardNav .item-footer .fa, .cardsMenu .cardsHome .menu-cardNav .item-footer .fa, .cardsMenuHome .cards .menu-cardNav .item-footer .fa, .cardsMenuHome .cardsHome .menu-cardNav .item-footer .fa {
        margin-left: 10px; }
    .cardsMenu .cards .menu-cardNav:hover .item-footer, .cardsMenu .cardsHome .menu-cardNav:hover .item-footer, .cardsMenuHome .cards .menu-cardNav:hover .item-footer, .cardsMenuHome .cardsHome .menu-cardNav:hover .item-footer {
      color: #006FC1;
      transform: translateY(-31px);
      background-color: #f5fcff; }

.cardsMenu .headerSubMenuNav, .cardsMenuHome .headerSubMenuNav {
  font-size: 17px;
  display: block;
  padding-bottom: 15px;
  padding-top: 15px;
  padding-left: 65px;
  height: 70px;
  display: table-cell;
  vertical-align: middle;
  padding-right: 5px; }

.cardsMenu .descriptionSubMenuNav, .cardsMenuHome .descriptionSubMenuNav {
  font-size: 16px;
  border-top: 1px solid #BFDAEF;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  height: 110px;
  width: 325px; }

.cardsMenu .cardsMenuTitle, .cardsMenuHome .cardsMenuTitle {
  font-size: 20px;
  font-family: "Bold";
  margin-bottom: 10px; }

.cardsMenu .cardsMenuDescription, .cardsMenuHome .cardsMenuDescription {
  font-size: 16px;
  color: #717171;
  display: block;
  font-family: "Regular"; }

.headerIcon.dropdown ::after {
  display: none; }

.headerIcon .nav-icon {
  margin-left: 10px;
  margin-right: 10px; }
  .headerIcon .nav-icon img.new {
    filter: invert(83%) sepia(35%) saturate(5706%) hue-rotate(66deg) brightness(93%) contrast(84%) !important; }
  .headerIcon .nav-icon img {
    width: 26px;
    height: 26px; }
    .headerIcon .nav-icon img:hover {
      filter: invert(27%) sepia(88%) saturate(1527%) hue-rotate(185deg) brightness(96%) contrast(101%); }
  .headerIcon .nav-icon:hover {
    border-radius: 19px;
    background-color: #f5fcff !important; }
  .headerIcon .nav-icon .user-notifications {
    position: absolute;
    transform: translate(15px, 15px);
    background-color: red;
    color: white;
    height: 17px;
    width: 17px;
    text-align: center;
    border-radius: 8px;
    font-size: 10px;
    font-weight: 750;
    z-index: 1; }

.modal.right {
  top: 0px;
  right: 0; }
  .modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    width: 310px;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }
  .modal.right .modal-content {
    height: 100%;
    overflow-y: auto; }
  .modal.right .modal-body {
    padding: 15px 15px;
    padding-top: 0px; }
  .modal.right.fade .modal-dialog {
    right: 0px;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    transition: opacity 0.3s linear, right 0.3s ease-out; }
  .modal.right.fade .modal-header {
    background-color: #D9F2FF !important;
    color: #000000;
    height: 168px;
    font-weight: normal;
    display: block; }
    .modal.right.fade .modal-header .modalTitle {
      width: 100%; }
      .modal.right.fade .modal-header .modalTitle .closeIcon {
        float: right;
        width: 25px; }
    .modal.right.fade .modal-header .modalDescription {
      width: 100%; }

.dropdown-menu-arrow {
  top: -28px;
  left: 50%;
  width: 0;
  height: 0;
  position: relative; }

.dropdown-menu-arrow:before,
.dropdown-menu-arrow:after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-width: 8px 9px;
  border-style: solid;
  border-color: transparent;
  z-index: 1001; }

.dropdown-menu-arrow:after {
  bottom: -18px;
  right: -8px;
  border-bottom-color: #fff; }

.dropdown-menu-arrow:before {
  bottom: -17px;
  right: -8px; }

#searchPage::after {
  display: none !important; }

.searchContainer {
  font-family: "Regular";
  position: absolute;
  background-color: white;
  z-index: 101;
  margin-left: -360px;
  margin-top: 30px;
  color: #2c2c2c;
  font-size: 14px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 8px; }
  .searchContainer a {
    text-decoration: none;
    color: #2c2c2c; }
  .searchContainer .searchContent {
    padding: 8px; }
    .searchContainer .searchContent .searchHeader .searchHeaderText {
      font-size: 12px;
      color: #818181;
      font-family: Bold;
      text-transform: uppercase;
      padding: 8px 8px;
      font-weight: 700;
      line-height: 16px; }
    .searchContainer .searchContent .searchHeader input {
      border-radius: 4px;
      background: #F7F7F7;
      border: 1px solid transparent;
      line-height: 140%;
      font-size: 14px !important;
      font-family: "Regular";
      padding-left: 30px;
      padding-right: 30px; }
      .searchContainer .searchContent .searchHeader input:focus {
        border-color: transparent !important;
        box-shadow: none !important; }
      .searchContainer .searchContent .searchHeader input::placeholder {
        font-size: 14px !important;
        font-family: "Regular";
        font-style: normal; }
    .searchContainer .searchContent .searchHeader .input-icon {
      position: absolute;
      margin-top: 5px; }
      .searchContainer .searchContent .searchHeader .input-icon.left {
        margin-left: 5px; }
      .searchContainer .searchContent .searchHeader .input-icon.right {
        margin-top: 7px;
        margin-left: 320px; }
      .searchContainer .searchContent .searchHeader .input-icon .fa {
        font-size: 16px; }
      .searchContainer .searchContent .searchHeader .input-icon img {
        width: 20px;
        height: 20px;
        filter: invert(52%) sepia(3%) saturate(18%) hue-rotate(346deg) brightness(96%) contrast(91%); }
    .searchContainer .searchContent .listSearchResults {
      height: 235px;
      overflow-y: auto;
      overflow-x: hidden;
      padding: 8px 8px; }
      .searchContainer .searchContent .listSearchResults .search-result {
        border-radius: 4px;
        border: 1px solid transparent; }
        .searchContainer .searchContent .listSearchResults .search-result .searchSection {
          font-size: 12px;
          color: #818181;
          font-family: Bold;
          text-transform: uppercase;
          background: #F7F7F7;
          padding: 8px 16px;
          font-weight: 700;
          line-height: 16px;
          border-radius: 4px;
          border: 1px solid transparent;
          margin-bottom: 5px; }
        .searchContainer .searchContent .listSearchResults .search-result .searchItem {
          font-size: 14px;
          border: 1px solid transparent;
          padding: 4px 12px; }
          .searchContainer .searchContent .listSearchResults .search-result .searchItem el {
            font-family: "Bold";
            font-weight: 700; }
          .searchContainer .searchContent .listSearchResults .search-result .searchItem:hover {
            background: #F7F7F7;
            color: #818181; }
    .searchContainer .searchContent .emptySearch {
      height: 235px;
      justify-content: center;
      align-items: center;
      text-align: center;
      padding-left: 20px;
      padding-right: 20px; }
      .searchContainer .searchContent .emptySearch .textSearch {
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 25px;
        font-size: 16px; }

/*************************** alerts *************************************/
.close:not([data-dismiss]) {
  float: right;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-shadow: 0 1px 0 #fff;
  opacity: 1; }

.alert:not([role]) {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 380px;
  min-height: 63px;
  padding: 15px 7.5px 15px 70px;
  cursor: pointer; }
  .alert:not([role]) .close {
    color: #FFFFFF !important;
    background: 0 0;
    font-size: 20px;
    font-weight: 700;
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    line-height: 1;
    padding: 0;
    margin: 2.5px 7.5px !important;
    text-shadow: 0 1px 0 #FFFFFF;
    opacity: .8; }
    .alert:not([role]) .close:hover {
      color: #333333 !important; }
  .alert:not([role]) .alert__ico {
    position: absolute;
    left: 20px; }
    .alert:not([role]) .alert__ico span {
      font-size: 30px;
      margin-bottom: 7.5px; }
  .alert:not([role]) .alert__message {
    padding: 0;
    padding-right: 15px; }
    .alert:not([role]) .alert__message .title-alert, .alert:not([role]) .alert__message .tx-alert {
      font-size: 10px; }
    .alert:not([role]) .alert__message .title-alert {
      line-height: 16px;
      margin-bottom: 1px;
      text-transform: uppercase; }

.validation-summary-errors {
  position: fixed;
  top: 100px;
  right: 20px;
  width: 380px;
  min-height: 63px;
  padding: 15px 7.5px 15px 70px;
  border-radius: 3px;
  cursor: pointer;
  z-index: 9999;
  background-color: #ff0000 !important;
  /* For browsers that do not support gradients */
  background-image: linear-gradient(to right, #ff0000, #ff0000) !important; }
  .validation-summary-errors::before {
    content: 'Error';
    font-size: 12px;
    font-weight: 700;
    display: block;
    line-height: 16px;
    margin-bottom: 1px;
    text-transform: uppercase; }
  .validation-summary-errors::after {
    content: '';
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    top: 15px;
    left: 20px;
    background-image: url(/Content/Images/icons/alert-white.png);
    background-position: 0 0;
    background-size: 100%;
    background-repeat: no-repeat; }
  .validation-summary-errors ul {
    padding: 0; }
    .validation-summary-errors ul li {
      font-size: 10px;
      list-style-type: none; }

#toast-container .toast {
  left: 0;
  width: 380px;
  min-height: 63px;
  padding: 15px 7.5px 15px 70px;
  opacity: 1; }
  #toast-container .toast::before {
    content: '';
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    left: 20px;
    background-position: 0 0;
    background-size: 100%;
    background-repeat: no-repeat; }
  #toast-container .toast .toast-title, #toast-container .toast .toast-message {
    padding: 0;
    padding-right: 15px; }
    #toast-container .toast .toast-title *, #toast-container .toast .toast-message * {
      font-size: 10px; }
  #toast-container .toast .toast-title {
    margin-bottom: 1px;
    line-height: 16px;
    text-transform: uppercase; }
  #toast-container .toast .toast-message ul {
    padding: 0;
    list-style: none; }
  #toast-container .toast .toast-close-button {
    top: 0;
    right: 0;
    margin-top: -12.5px; }
  #toast-container .toast.toast-error {
    background-color: #ff0000 !important;
    /* For browsers that do not support gradients */
    background-image: linear-gradient(to right, #ff0000, #ff0000) !important;
    /* Standard syntax (must be last) */
    background-size: auto; }
    #toast-container .toast.toast-error::before {
      background-image: url(/Content/Images/icons/alert-white.png) !important; }
  #toast-container .toast.toast-success {
    background-color: #7dae36 !important;
    /* For browsers that do not support gradients */
    background-image: linear-gradient(to right, #7dae36, #7dae36) !important;
    /* Standard syntax (must be last) */
    background-size: auto; }
    #toast-container .toast.toast-success::before {
      background-image: url(/Content/Images/icons/check-box-white.png) !important; }

#toast-container.toast-top-right {
  top: 100px;
  right: 20px; }

.bg-deg-green {
  background-color: #56b89c;
  /* For browsers that do not support gradients */
  background-image: linear-gradient(to right, #56b89c, #7dae36);
  /* Standard syntax (must be last) */
  border: none;
  color: white;
  line-height: .938em; }

.bg-deg-blue {
  background: #006FC1;
  /* Old browsers */
  background: -moz-linear-gradient(left, #006FC1 0%, #73ccef 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #006FC1 0%, #73ccef 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #006FC1 0%, #73ccef 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006FC1', endColorstr='#73ccef',GradientType=1 );
  /* IE6-9 */
  border: none;
  font-size: .85rem;
  color: white;
  line-height: .938em; }

.bg-deg-violet {
  background-color: #d25443;
  /* For browsers that do not support gradients */
  background-image: linear-gradient(to right, #d25443, #7d5d9f);
  /* Standard syntax (must be last) */
  border: none;
  color: white;
  line-height: .938em; }

.bg-deg-orange {
  background-color: #ff0000 !important;
  /* For browsers that do not support gradients */
  background-image: linear-gradient(to right, #ff0000, #ff0000) !important;
  /* Standard syntax (must be last) */
  border: none;
  color: white;
  line-height: .938em; }

.bg-deg-yellow {
  background-color: #ec873f;
  /* For browsers that do not support gradients */
  background-image: linear-gradient(to right, #ec873f, #f3ca4e);
  /* Standard syntax (must be last) */
  border: none;
  color: white;
  line-height: .938em; }

.title-alert {
  font-size: .8rem;
  font-weight: bold; }

.tx-alert {
  font-size: .75em; }

.alert[role] {
  padding: 20px;
  padding-bottom: 20px; }
  .alert[role] span {
    color: #023849; }

.alert[role].alert-primary {
  background-color: #E6F6FF;
  border-color: #006FC1; }
  .alert[role].alert-primary i {
    font-size: 20px;
    color: #006FC1; }
  .alert[role].alert-primary a.mainLink {
    font-weight: 600;
    color: #006FC1;
    font-size: .8rem !important;
    cursor: pointer; }

.alert[role].alert-danger {
  background-color: #FFEFF0;
  border-color: #FF0000; }
  .alert[role].alert-danger i {
    font-size: 20px;
    color: #FF0000; }
  .alert[role].alert-danger a.alertlink {
    color: #006FC1;
    cursor: pointer; }

/**********************************************************************************
 Class name:    $btn
 Description:   CSS rules for Buttons
**********************************************************************************/
.btn {
  display: inline-block;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: .8rem !important;
  line-height: 1.5;
  border-radius: 4px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  height: 35px !important; }
  .btn:hover, .btn:focus {
    text-decoration: none; }
  .btn i {
    margin-left: 3px;
    vertical-align: middle;
    font-size: 17px; }

.btn-sm {
  height: 24px !important;
  padding: 0 .5rem !important; }
  .btn-sm i {
    margin-top: -3px; }

@media screen and (prefers-reduced-motion: reduce) {
  .btn {
    transition: none; } }

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: none; }

.btn.disabled, .btn:disabled {
  opacity: 0.65; }

.btn:not(:disabled):not(.disabled) {
  cursor: pointer; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

/* button primary */
.btn-primary {
  background: #006FC1;
  border-radius: 4px;
  color: white;
  font-size: 14px;
  height: 40px;
  border: none; }
  .btn-primary:hover {
    background: #0040C0;
    color: #fff; }
  .btn-primary:focus {
    background: #0040C0;
    color: #fff; }
  .btn-primary .disabled, .btn-primary:disabled {
    background: #F7F7F7;
    border: 1px solid #E2E2E2;
    /*box-sizing: border-box;*/
    color: #B0B0B0;
    font-family: Arial;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px; }

/* button darkblue */
.btn-darkblue {
  color: #fff;
  background-color: #023849;
  border-color: #023849; }
  .btn-darkblue:hover {
    color: #fff;
    background-color: #032e3c;
    border-color: #032e3c; }
  .btn-darkblue:focus {
    color: #fff;
    background-color: #032e3c;
    border-color: #032e3c; }
  .btn-darkblue.disabled, .btn-darkblue:disabled {
    color: #fff;
    background-color: #c6ceda;
    border-color: #c6ceda; }

/* button green */
.btn-green {
  color: #fff;
  background-color: #4EBA79;
  border-color: #4EBA79; }
  .btn-green:hover, .btn-green:focus {
    color: #fff;
    background-color: #4EBA79;
    border-color: #4EBA79; }
  .btn-green.disabled, .btn-green:disabled {
    color: #fff;
    background-color: #629677;
    border-color: #629677; }

/* button Teal */
.btn-teal {
  background: #006FC1;
  border-radius: 4px;
  color: white;
  font-size: 14px;
  height: 40px;
  border: none; }
  .btn-teal:hover {
    background: #0040C0;
    color: #fff; }
  .btn-teal:focus {
    background: #0040C0;
    color: #fff; }
  .btn-teal.disabled, .btn-teal:disabled {
    color: #fff;
    background-color: #c2e8e0;
    border-color: #c2e8e0; }

/* button red */
.btn-red {
  font-family: Arial;
  font-style: normal;
  font-weight: bold;
  border-radius: 4px;
  background: #FF0000;
  color: #FFFFFF; }
  .btn-red:hover {
    color: #fff;
    background-color: #a83d30;
    border-color: #a83d30; }
  .btn-red:focus {
    color: #fff;
    background-color: #a83d30;
    border-color: #a83d30; }
  .btn-red.disabled, .btn-red:disabled {
    color: #fff;
    background-color: #efc9c3;
    border-color: #efc9c3; }

/* button orange */
.btn-orange {
  color: #fff;
  background-color: #eb863f;
  border-color: #eb863f; }
  .btn-orange:hover {
    color: #fff;
    background-color: #cb622e;
    border-color: #cb622e; }
  .btn-orange:focus {
    color: #fff;
    background-color: #cb622e;
    border-color: #cb622e; }
  .btn-orange.disabled, .btn-orange:disabled {
    color: #fff;
    background-color: #f7d9bf;
    border-color: #f7d9bf; }

/* button light blue */
.btn-lightblue {
  background: #FFFFFF;
  border: 1px solid #006FC1;
  box-sizing: border-box;
  border-radius: 4px;
  color: #006FC1;
  font-size: 14px;
  height: 40px; }
  .btn-lightblue:hover {
    background: #F7F7F7;
    border: 1px solid #0040C0;
    box-sizing: border-box;
    border-radius: 4px; }
  .btn-lightblue:focus {
    background: #F7F7F7;
    border: 1px solid #0040C0;
    box-sizing: border-box;
    border-radius: 4px; }
  .btn-lightblue.disabled, .btn-lightblue:disabled {
    color: #FFFFFF;
    background-color: #c6ceda;
    border-color: #c6ceda; }

/* button outline primary */
.btn-outline-primary {
  background: #FFFFFF;
  border: 1px solid #006FC1;
  box-sizing: border-box;
  border-radius: 4px;
  color: #006FC1;
  font-size: 14px;
  height: 40px; }
  .btn-outline-primary:hover {
    background: #F7F7F7;
    border: 1px solid #0040C0;
    box-sizing: border-box;
    border-radius: 4px;
    color: #006FC1; }
  .btn-outline-primary:focus {
    outline: none; }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #c9deed;
    background-color: transparent;
    border-color: #c9deed;
    height: 33px; }
  .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
  .show > .btn-outline-primary.dropdown-toggle:focus {
    box-shadow: none; }

.btn-outline-secondary {
  border: 1px solid #555555;
  background: #FFFFFF; }

/* button outline green1 */
.btn-outline-green1 {
  background: #006FC1;
  border-radius: 4px;
  color: white;
  font-size: 14px;
  height: 40px;
  border: none; }
  .btn-outline-green1:hover {
    background: #0040C0; }
  .btn-outline-green1:focus {
    background: #0040C0; }
  .btn-outline-green1.disabled, .btn-outline-green1:disabled {
    color: #d6e6b8;
    background-color: transparent;
    border-color: #d6e6b8; }

/* button outline red */
.btn-outline-red {
  color: #FF0000;
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #FF0000;
  border-radius: 4px; }
  .btn-outline-red:hover {
    background-color: #FFF5F5;
    color: #FF0000; }
  .btn-outline-red:focus {
    background-color: #FFF5F5; }
  .btn-outline-red.disabled, .btn-outline-red .btn-outline-red:disabled {
    color: #efc9c3;
    background-color: transparent;
    border-color: #efc9c3; }

/* button outline orange */
.btn-outline-orange {
  background: #FFFFFF;
  border: 1px solid #006FC1;
  box-sizing: border-box;
  border-radius: 4px;
  color: #006FC1;
  font-size: 14px;
  height: 40px; }
  .btn-outline-orange:hover {
    background: #F7F7F7;
    border: 1px solid #0040C0;
    box-sizing: border-box;
    border-radius: 4px; }
  .btn-outline-orange:focus {
    background: #F7F7F7;
    border: 1px solid #0040C0;
    box-sizing: border-box;
    border-radius: 4px; }
  .btn-outline-orange.disabled, .btn-outline-orange:disabled {
    color: #f7d9bf;
    background-color: transparent;
    border-color: #f7d9bf; }

/* button outline white */
.btn-outline-white {
  color: #000000;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC; }
  .btn-outline-white:hover {
    color: #0040C0;
    border-color: #0040C0; }
  .btn-outline-white.disabled, .btn-outline-white:disabled {
    color: #EEEEEE;
    background-color: #CCCCCC; }

/* button lg */
.btn-group-lg > .btn, .btn-lg {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem; }

/* button sm */
.btn-group-sm > .btn, .btn-sm {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem; }

/* Button action (FontAwesome) */
.btn-action input {
  font-family: FontAwesome;
  font-size: 14pt !important;
  color: #BBBBBB;
  background: none;
  border: 0px;
  height: 22px;
  width: 22px;
  padding: 0px; }

/* Button icon */
.btn-icon {
  color: #023849;
  background-color: transparent;
  font-size: 12px;
  font-weight: normal;
  width: 35px;
  height: 35px !important;
  margin: 0;
  line-height: 1; }
  .btn-icon > i {
    height: 100%;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center; }
  .btn-icon:hover {
    background-color: #023849; }
    .btn-icon:hover > i {
      color: #FFFFFF; }

a.btn-icon {
  text-decoration: none; }

/* Button group */
.btn-group.btn-group--list-button {
  display: block; }
  .btn-group.btn-group--list-button > .btn {
    display: block;
    width: 100%;
    margin-bottom: 15px; }
    .btn-group.btn-group--list-button > .btn:last-child {
      margin-bottom: 0; }

.btn-group.btn-group--list-link {
  display: block; }
  .btn-group.btn-group--list-link > li {
    display: block;
    padding-bottom: 15px; }
    .btn-group.btn-group--list-link > li:last-child {
      padding-bottom: 0; }

.btn-group > .btn {
  border-radius: 0; }

/* Button menu */
.btn-menu {
  background-color: #F8F8F8;
  position: relative; }
  .btn-menu > .btn-menu__main {
    position: relative; }
  .btn-menu > .btn-group {
    width: 0;
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    z-index: 1; }
    .btn-menu > .btn-group:hover + .btn-menu__main {
      visibility: hidden; }
  .btn-menu:hover > .btn-group {
    width: auto; }
  .btn-menu.btn-menu--shadow:before {
    background-image: linear-gradient(to left, #F8F8F8, #F8F8F8 30%, rgba(248, 248, 248, 0));
    content: "";
    display: block;
    position: absolute;
    left: -30px;
    width: 30px;
    height: 100%; }
  .btn-menu.btn-menu--shadow > .btn-group:before {
    background-image: linear-gradient(to left, #F8F8F8, #F8F8F8 30%, rgba(248, 248, 248, 0));
    content: "";
    display: block;
    position: static;
    width: 30px;
    min-height: 100%; }
  .btn-menu.btn-menu--shadow > .btn-group > .btn {
    background-color: #F8F8F8; }
    .btn-menu.btn-menu--shadow > .btn-group > .btn:hover {
      background-color: #023849; }

.btn-link {
  color: #023849;
  background-color: transparent;
  font-size: .688em;
  text-decoration: underline;
  border: none;
  cursor: pointer; }

.btn-edit-list {
  background: url(../Images/icons/edit.svg) no-repeat scroll;
  background-size: 17px;
  background-position: center;
  border: none;
  cursor: pointer; }
  .btn-edit-list:hover {
    background: url(../Images/icons/edit-blue.svg) no-repeat scroll;
    background-size: 17px;
    background-position: center;
    border: none;
    cursor: pointer; }

.btn-add-shift-icon {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../Images/icons/calendar-grey.svg) no-repeat;
  width: 17px;
  height: 17px;
  padding-left: 17px;
  cursor: pointer; }
  .btn-add-shift-icon:hover {
    background: url(../Images/icons/calendar-blue.svg) no-repeat;
    width: 17px;
    height: 17px;
    padding-left: 17px;
    cursor: pointer; }

.btn-bill-icon {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../Images/icons/bill-grey.png) no-repeat;
  background-size: 17px;
  width: 17px;
  height: 17px;
  padding-left: 17px;
  margin-top: 6px;
  cursor: pointer; }
  .btn-bill-icon:hover {
    background: url(../Images/icons/bill-blue.png) no-repeat;
    background-size: 17px;
    width: 17px;
    height: 17px;
    padding-left: 17px;
    cursor: pointer; }

.btn-plus-icon {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../Images/icons/plus-circle-grey.png) no-repeat;
  background-size: 17px;
  width: 17px;
  height: 17px;
  padding-left: 17px;
  cursor: pointer; }
  .btn-plus-icon:hover {
    background: url(../Images/icons/plus-circle-blue.png) no-repeat;
    background-size: 17px;
    width: 17px;
    height: 17px;
    padding-left: 17px;
    cursor: pointer; }

.btn-check-mark-icon {
  color: #bbb;
  cursor: pointer; }
  .btn-check-mark-icon:hover {
    color: #006FC1;
    cursor: pointer; }

.badge {
  border-radius: 30px;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  padding: 4px 7px; }

.badge-primary {
  background-color: #EFF3FE;
  color: #006FC1; }

.badge-warning {
  background-color: #FBF0DE;
  color: #F49900; }

.badge-danger {
  background-color: #FFDEE1;
  color: #FE001A; }

.badge-success {
  background-color: #E0F9EE;
  color: #1E8547; }

.tabs, .tabs-static {
  border-bottom: 1px solid #E2E2E2;
  padding: 18px;
  width: 100%;
  height: 54px;
  margin: 0;
  border-radius: 5px 5px 0 0;
  padding-left: 0px;
  padding-right: 0px;
  justify-content: space-between; }
  .tabs li, .tabs-static li {
    padding-right: 20px !important;
    padding-top: 5px !important; }
  .tabs a, .tabs-static a {
    margin-bottom: -20px;
    border-bottom: 3px solid transparent;
    padding-bottom: 9px;
    padding-right: 2px;
    font-size: 12px;
    font-family: "RobotoRegular";
    font-style: normal;
    font-weight: normal;
    text-align: center;
    letter-spacing: 0.008em;
    text-decoration: none;
    color: #818181; }
  .tabs a:hover, .tabs-static a:hover {
    margin-bottom: -17px;
    text-decoration: none !important;
    border-radius: 0 !important;
    color: #006FC1;
    border-bottom-color: #006FC1 !important;
    opacity: 0.92; }
  .tabs.tabs--border-bottom-on, .tabs-static.tabs--border-bottom-on {
    border-bottom: 1px solid #E2E2E2; }

.tab-content {
  border-bottom: 1px solid #E2E2E2;
  border-left: 1px solid #E2E2E2;
  border-right: 1px solid #E2E2E2;
  border-radius: 0 0 5px 5px; }

.tabs-content {
  border: 1px solid #E2E2E2;
  border-radius: 0 0 5px 5px;
  padding: 10px; }
  .tabs-content > div {
    display: none; }

.active-tab, .tabs .active {
  border-radius: 0 !important;
  color: #006FC1 !important;
  font-size: 14px;
  line-height: 20px !important;
  text-align: center !important;
  letter-spacing: 0.008em !important;
  border-bottom-color: #006FC1 !important;
  border-bottom-width: 3px !important;
  opacity: 0.92; }

.tabs-no-border .tabs {
  border: 0 !important; }

.tabs-no-border .tabs-content {
  border: 0 !important;
  padding: 0 !important; }

.menu-2.tabs li,
.menu-2.tabs-static li {
  margin: 0 !important;
  display: table-cell;
  border: none;
  float: none;
  vertical-align: top;
  padding: 5px 0 0 10px !important; }

.menu-2.tabs li:not(:first-child),
.menu-2.tabs-static li:not(:first-child) {
  padding-left: 50px !important; }

.menu-2.tabs li.nav.selected a {
  background-color: #FFFFFF;
  color: #666666;
  border-radius: 0;
  background-image: none;
  border: 1px solid;
  border-color: #CCCCCC; }

/* Global Form Styles */
/* Input Fields */
input {
  display: block;
  width: 100%;
  height: 28px;
  padding: 5px 5px;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  font-size: .8rem !important; }

input[type="text"]:not(#mainEmailContainer *),
input[type="password"],
input[type="number"] {
  font-weight: normal !important;
  margin-top: 1px;
  font-size: 14px !important;
  color: #2C2C2C !important;
  height: 34px;
  border-radius: 2px;
  border: 1px solid #B0B0B0; }
  input[type="text"]:not(#mainEmailContainer *):disabled,
  input[type="password"]:disabled,
  input[type="number"]:disabled {
    background-color: #f2f2f2;
    color: #999999 !important; }

input:focus,
textarea:focus,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-color: #006FC1 !important; }

.custom-file-label {
  padding-top: 9px; }

.select2-results__option[aria-label="2024 General Election Daily Ballot Curing Data"] .select2-results__option {
  color: #006FC1; }

.select2-results__option[aria-label="2024 General Election Daily Ballot Curing Data"] .select2-results__option.select2-results__option--highlighted {
  color: #FFFFFF; }

.ui-multiselect.ui-state-focus {
  border-color: #006FC1 !important; }

.ui-multiselect.ui-state-focus {
  border-color: #006FC1 !important; }

.k-switch-container.k-state-focus {
  box-shadow: 0px 0px 0px 1px #006FC1 inset; }

table:focus {
  border: 1px solid #006FC1; }

button.focusable-border:focus > i {
  border: 1px solid #006FC1 !important;
  border-radius: 4px; }

button.focusable-border:focus.focus-green > i {
  border-color: #7DAE36 !important; }

button.focusable-border:focus.focus-red > i {
  border-color: #FF0000 !important; }

.focusable-border:focus:not(button) {
  border: 1px solid #006FC1 !important;
  border-radius: 4px; }
  .focusable-border:focus:not(button).focus-green {
    border-color: #7DAE36 !important; }
  .focusable-border:focus:not(button).focus-red {
    border-color: #FF0000 !important; }

.number input[type="text"] {
  padding-right: 18px;
  text-align: right; }

.money {
  position: relative; }
  .money input[type="text"] {
    padding-right: 12px;
    text-align: right; }
  .money span {
    position: absolute;
    top: 32px;
    left: 8px;
    line-height: 100%;
    vertical-align: middle; }

.percentage {
  position: relative; }
  .percentage input[type="text"] {
    padding-right: 22px;
    text-align: right; }
  .percentage span {
    position: absolute;
    top: 32px;
    right: 8px;
    line-height: 100%;
    vertical-align: middle; }

.placeholder, input[type="text"]:not(#mainEmailContainer *)::placeholder,
input[type="password"]::placeholder,
input[type="number"]::placeholder {
  font-style: italic !important;
  color: #CCCCCC !important;
  font-size: 12px !important;
  font-weight: bold !important; }

textarea {
  border: 1px solid #ced4da !important;
  border-radius: 0 !important;
  font-family: Arial;
  font-size: 13px !important;
  color: #999999 !important;
  font-weight: normal;
  padding: 2px;
  background: #FFFFFF; }

.input-group input {
  margin: 0; }

.input-group .input-group-prepend > .input-group-text, .input-group .input-group-append > .input-group-text {
  color: #666666;
  font-size: 14px;
  background-color: #EFF3FE; }

.input-group.input-group--plain-prepend input {
  padding-left: 0;
  border-left: none; }

.input-group.input-group--plain-prepend .input-group-prepend > .input-group-text {
  border-right: none; }

.input-group.input-group--plain-append input {
  padding-right: 0;
  border-right: none; }

.input-group.input-group--plain-append .input-group-append > .input-group-text {
  border-left: none; }

.input-group > .form-control {
  position: static; }

.input-group:focus-within .form-control:focus {
  box-shadow: 0 0 0.2rem #e3eff6;
  border-right-color: #CCCCCC !important; }

.input-group:focus-within .input-group-text {
  border-top-color: #006FC1 !important;
  border-right-color: #006FC1 !important;
  border-bottom-color: #006FC1 !important; }

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: .375rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: transparent; }

.form-group-icon label {
  display: block; }

.form-group-icon input {
  width: calc(100% - 30px);
  display: inline-block; }

.form-group-icon i {
  top: 5px;
  position: relative; }

.search-input {
  font-family: "Regular";
  background-color: white;
  color: #2c2c2c;
  font-size: 14px; }
  .search-input .search-header {
    font-size: 12px;
    color: #818181;
    font-family: Bold;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 16px; }
  .search-input input {
    border-radius: 4px;
    background: #F7F7F7;
    border: 1px solid transparent;
    line-height: 140%;
    font-size: 14px !important;
    font-family: "Regular";
    padding-left: 30px;
    padding-right: 30px; }
    .search-input input:focus {
      background: #F7F7F7;
      border-color: #F7F7F7 !important;
      box-shadow: none !important; }
    .search-input input::placeholder {
      font-size: 14px !important;
      font-family: "Regular";
      font-style: normal; }
  .search-input .input-icon {
    position: absolute;
    margin-top: 5px; }
    .search-input .input-icon.left {
      margin-left: 5px; }
    .search-input .input-icon.right {
      margin-top: 7px;
      margin-left: 320px; }
    .search-input .input-icon .fa {
      font-size: 16px; }
    .search-input .input-icon img {
      width: 20px;
      height: 20px;
      filter: invert(52%) sepia(3%) saturate(18%) hue-rotate(346deg) brightness(96%) contrast(91%); }

.form-control {
  font-size: .8rem;
  height: auto !important; }

.form-control-sm {
  height: 28px; }

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #65a0cb;
  outline: 0;
  box-shadow: 0 0 0 0.2rem #e3eff6; }

.form-control::-webkit-input-placeholder {
  color: #c3c3c3;
  opacity: 1;
  font-weight: normal; }

.form-control::-moz-placeholder {
  color: #c3c3c3;
  opacity: 1;
  font-weight: normal; }

.form-control:-ms-input-placeholder {
  color: #c3c3c3;
  opacity: 1;
  font-weight: normal; }

.form-control::-ms-input-placeholder {
  color: #c3c3c3;
  opacity: 1;
  font-weight: normal; }

.form-control::placeholder {
  color: #c3c3c3;
  opacity: 1;
  font-weight: normal; }

/* Select Boxes */
.select2-choices input[type="text"] {
  border: none !important;
  box-shadow: none;
  width: auto !important; }

.select2-container .select2-choice > .select2-chosen {
  color: #999999 !important;
  font-size: 13px !important;
  font-weight: normal !important; }

.select2-results .select2-result-label {
  font-family: Arial;
  font-size: 13px;
  color: #999999;
  text-align: left; }

.select2-highlighted .select2-result-label {
  color: #FFFFFF !important; }

.select2-container .select2-selection {
  min-height: 28px;
  height: auto;
  border-radius: 2px; }
  .select2-container .select2-selection .select2-selection__arrow b {
    top: 9px; }

.select2-container.select2-container--disabled .select2-selection {
  background-color: #e1e1e1 !important;
  border-color: #BBBBBB !important; }

.select2-selection__rendered {
  color: #013748 !important;
  font-style: normal !important;
  text-align: left;
  font-weight: 700;
  padding-top: 6px;
  padding-left: 12px !important;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

.select2-selection__rendered.select2-selection__placeholder {
  font-style: italic !important;
  font-size: 12px !important;
  font-weight: bold !important; }

.select2-container--default .select2-selection--single {
  margin-top: 4px;
  height: 34px;
  margin-top: 1px; }
  .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 2px; }

.select2-selection--multiple .select2-selection__rendered {
  padding-top: 6px !important;
  padding-left: 12px !important;
  font-size: 13px; }

/* Checkboxes */
input[type="checkbox"] {
  width: 18px;
  height: 18px;
  -webkit-appearance: none;
  background-color: white;
  border: 1px solid #cacece;
  border-radius: 2px;
  display: inline-block;
  position: relative;
  vertical-align: middle; }
  input[type="checkbox"]:focus {
    border-color: #006FC1; }
  input[type="checkbox"]:disabled {
    background-color: #f2f2f2; }
  input[type="checkbox"]:checked {
    border-color: #006FC1;
    background-color: #006FC1; }
  input[type="checkbox"]:checked:disabled {
    border-color: #f2f2f2;
    background-color: #f2f2f2; }
  input[type="checkbox"]:checked:after {
    content: '\2714';
    font-size: 12px;
    position: absolute;
    top: 0px;
    left: 3px;
    color: white; }
  input[type="checkbox"]:checked:disabled:after {
    color: black; }

.container-check > input[type="checkbox"]:focus + span.checkmark {
  border-color: #006FC1; }

.container-check > input[type="checkbox"].check-red:focus + span.checkmark.check-red {
  border-color: #FF0000; }

.check-align-middle {
  vertical-align: text-top !important; }

.check-gray-text {
  color: #2C2C2C !important; }

.check-red:checked {
  border: 1px solid #FF0000 !important;
  background-color: #FF0000 !important; }
  .check-red:checked:after {
    border: solid white !important;
    color: white; }

.check-blue:checked {
  border: 1px solid #006FC1 !important;
  background-color: #006FC1; }
  .check-blue:checked:after {
    border: solid white !important;
    color: white; }

.check-icon, .check-red:checked:after, .check-blue:checked:after {
  content: "" !important;
  top: 2px !important;
  left: 5px !important;
  width: 6px;
  height: 10px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border: solid #1B73A7;
  border-width: 0 3px 3px 0 !important; }

i.fa-trash {
  cursor: pointer; }

/* Radio Buttons */
input[type="radio"] {
  display: block;
  width: 15px;
  height: 15px;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  font-size: .8rem !important;
  padding-left: 10px !important; }

/* Headers */
/* MultiSelectList */
.multi-select-list .jspContainer {
  width: 100% !important;
  border: 1px solid #DDDDDD;
  border-radius: 2px; }

.multi-select-list .jspVerticalBar .jspTrack {
  height: 275px !important; }

.multi-select-list .jspVerticalBar .jspTrack .jspDrag {
  min-height: 20px !important; }

.multi-select-list .jspHorizontalBar {
  display: none !important; }

.multi-select-list ul {
  list-style: none;
  padding: 0; }

.multi-select-list ul.checkList li::after {
  content: " ";
  border-bottom: 1px solid #DDDDDD !important;
  border-radius: 0 !important;
  display: block; }

.multi-select-list ul.checkList li {
  background-color: #FFFFFF;
  border-bottom: 3px solid #FFFFFF !important; }

.multi-select-list ul li.selection {
  color: #006FC1 !important;
  margin-bottom: 0px;
  display: block;
  background-color: #DEF1FC; }

.multi-select-list ul li.selection span {
  color: #006FC1 !important; }

.multi-select-list ul li.selection::after {
  content: " ";
  border-radius: 0 !important;
  display: block; }

.multi-select-list ul {
  list-style: none;
  padding: 0; }

.multi-select-list ul li {
  color: #666666;
  padding: 2px 10px; }

.multi-select-list .checkList span {
  font-size: 12px !important; }

.multi-select-list .checkList li {
  cursor: pointer; }

.multi-select-list-header label {
  color: #CCCCCC;
  font-size: 12px !important;
  font-weight: bold; }

.footer-actions {
  text-align: right; }
  .footer-actions .btn {
    width: 100px;
    margin: 10px 8px; }
    .footer-actions .btn:last-child {
      margin-right: 0; }

.fa-thumb-tack {
  color: #006FC1; }

.form-options-container .select2-container {
  margin-right: 10px; }

.select2-selection--multiple {
  min-height: 34px !important; }

.select2-selection__choice {
  /*margin-top: 5px !important;
    margin-right: 5px !important;*/ }

.select2-selection__choice__remove {
  display: inline !important; }

[aria-multiselectable] .select2-results__option {
  padding-right: 20px;
  vertical-align: middle; }

[aria-multiselectable] .select2-results__option:not([role=group]):before {
  content: "";
  display: inline-block;
  position: relative;
  height: 20px;
  width: 20px;
  border: 2px solid #e9e9e9;
  border-radius: 4px;
  background-color: #fff;
  margin-right: 10px;
  vertical-align: middle; }

[aria-multiselectable] .select2-results__option[aria-selected=true]:not([role=group]):before {
  font-family: fontAwesome;
  content: "\f00c";
  color: #fff;
  background-color: #006FC1;
  border: 0;
  display: inline-block;
  padding-left: 3px; }

[aria-multiselectable] ul.select2-choices {
  padding-right: 30px !important; }

.select2-selection--multiple:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 15px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #888; }

/* Custom color picker */
.color-input {
  border: 1px solid #B0B0B0;
  width: 100%;
  margin-top: 1px;
  height: 34px;
  border-radius: 2px; }
  .color-input > div {
    border: 1px solid #B0B0B0;
    margin: 5px 5px 0 0;
    float: right; }
  .color-input button {
    height: 22px;
    border-radius: 6px;
    margin: 5px 0 0 5px;
    font-size: 12px;
    width: 90px;
    background-color: #006FC1;
    color: white;
    border: 0; }

/* Forms > Date Picker */
a.ui-state-default {
  background-color: #006FC1 !important;
  color: #FFFFFF !important; }

a.ui-state-default:hover {
  background-color: #0040C0 !important;
  color: #FFFFFF !important; }

a.ui-state-default.ui-state-active {
  background-color: #0040C0 !important; }

div.ui-datepicker-header {
  background-color: #0040C0 !important; }

.k-switch {
  font-size: 5px !important;
  width: 7em !important; }

.k-switch-on .k-switch-container {
  background-color: #30A15D !important; }

.k-switch-off .k-switch-container {
  background-color: #B0B0B0 !important; }

/**********************************************************************************
    File name:      _PDIV4.0.css
    Description:    CSS rules for business related UI entities.
    Index:
        1. $_generic_clases
        2. $_lookup - moved to file _lookup.scss
        3. $_lookup_search
        4. $_contact_detail - moved to file _contact.scss
        5. $_dialogs - moved to file _dialogs.scss
        6. $_home
        7. $_login
        8. $_edit_contact
        9. $_list_&_files
       10. $_manage_shifts
       11. $_manual_grids
       12. $_list_user
       13. $_user_edit
       14. $_profile_edit
       15. $_permission_edit
       16. $_role_edit
       17. $_transactions_setup
       18. $_kendo_calendar - moved to file _calendar.scss

    TODO: Move clases to individual files and delete this file when done
    * Do not add more styles in this file *

**********************************************************************************/
/**********************************************************************************
 Class name:    $_generic_clases
 Description:   CSS rules for General Styles.
**********************************************************************************/
.header-site {
  background-color: #666666; }

.required-error {
  background: #ffb0b0 !important;
  border-color: #8c0000 !important; }

.header-span-statistics {
  background-color: #CFCFCF;
  color: #666666 !important;
  font-weight: bold;
  font-family: Arial;
  text-shadow: none;
  border: 1px solid #cccccc;
  display: block; }

.header-2 {
  font-size: 12px;
  padding: 3px 5px; }

.header-2 span, .header-2 a {
  font-size: 12px;
  text-decoration: none; }

.header-3 {
  font-size: 18px;
  padding: 3px 5px; }

.header-3 span, .header-3 a {
  color: #3e403f !important;
  font-size: 18px; }

.create-new-flag {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  color: #146f8e !important;
  cursor: pointer;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  margin-left: 341px;
  text-decoration: underline; }

.expanded-view {
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
  color: #146F8E !important;
  border: 0;
  background: none;
  cursor: pointer;
  float: right;
  margin-right: 6px;
  margin-top: 9px; }

.notifications-relay {
  padding-left: 24px !important; }

.remove-link {
  float: right; }

.checkbox {
  font-family: Arial;
  font-size: 12px;
  color: #999999; }

#importContactsDataSources .success {
  color: Green; }

#importContactsDataSources .green {
  background-color: #709C05 !important;
  background-image: none;
  color: #FFFFFF !important;
  font-weight: bold;
  background-image: none;
  border: 1px solid #538312;
  border-radius: 0 !important;
  font-family: Arial !important;
  font-size: 13px !important;
  height: 26px;
  text-shadow: none;
  padding: 0 10px !important;
  margin: 0 0 0 5px !important;
  background-image: none !important;
  width: auto;
  text-indent: 0 !important;
  cursor: pointer;
  text-decoration: none;
  text-align: center; }

.red span {
  font-size: 13px !important; }

.blue span {
  font-size: 13px !important; }

.green-qb {
  background-color: #B0CA76 !important;
  background-image: none;
  color: #FFFFFF !important;
  font-weight: bold;
  background-image: none;
  border: 1px solid #B0CA76;
  border-radius: 0 !important;
  font-family: Arial;
  font-size: 12px !important;
  height: auto;
  display: block;
  text-shadow: none;
  padding: 5px 10px;
  margin: 0;
  background-image: none !important;
  width: auto;
  text-indent: 0 !important;
  cursor: pointer;
  text-decoration: none;
  white-space: normal; }

.green-qb span {
  color: #FFFFFF;
  font-size: 12px; }

.red-qb {
  background-color: #B23B39 !important;
  background-image: none;
  color: #FFFFFF !important;
  font-weight: bold;
  background-image: none;
  border: 1px solid #B23B39;
  border-radius: 0 !important;
  font-family: Arial;
  font-size: 12px !important;
  text-shadow: none;
  display: block;
  padding: 5px 10px;
  margin: 0;
  background-image: none !important;
  height: auto;
  width: auto;
  text-indent: 0 !important;
  cursor: pointer;
  text-decoration: none;
  white-space: normal; }

.red-qb span {
  color: #FFFFFF;
  font-size: 12px; }

.btn-block {
  display: block;
  width: 260px;
  margin-bottom: 10px !important; }

.btn-social {
  overflow: hidden;
  position: relative;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap; }

.btn-google {
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
  color: #fff; }

.btn-icon, .social-text {
  padding: 6px 12px;
  display: inline-block;
  vertical-align: top;
  font-weight: bold; }

.fa-google {
  background-image: url("images/google-icn.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: inline-block;
  height: 20px;
  vertical-align: middle;
  width: 14px; }

.cal-container input {
  border: none !important;
  margin-left: 0; }

.funcList {
  border-radius: 0;
  width: auto;
  display: block; }

.districtSelected {
  background-color: #DEF1FC;
  border: 1px solid #1B73A7;
  color: #1B73A7;
  font-size: 13px;
  margin: 2px 0; }

.content-funcList {
  border: 1px solid #CCCCCC;
  border-radius: 0;
  width: auto;
  display: block;
  background-color: #FFFFFF; }

.form span.BorderinLineAll {
  font-size: 13px;
  color: #666666;
  border-color: #CCCCCC; }

.border {
  border-color: #CCCCCC !important; }
  .border.border-gray {
    border-color: #E2E2E2 !important; }

.border-right {
  border-right: 1px solid #CCCCCC !important; }
  .border-right.border-gray {
    border-color: #E2E2E2 !important; }

.border-left {
  border-left: 1px solid #CCCCCC !important; }
  .border-left.border-gray {
    border-color: #E2E2E2 !important; }

.border-top {
  border-top: 1px solid #CCCCCC !important; }
  .border-top.border-gray {
    border-color: #E2E2E2 !important; }

.border-bottom {
  border-bottom: 1px solid #CCCCCC !important; }
  .border-bottom.border-gray {
    border-color: #E2E2E2 !important; }

.no-border {
  border: none !important; }

.fsm-container {
  margin-left: 0; }

.column-table {
  display: table-cell !important;
  vertical-align: top;
  margin: 0; }

.normal {
  font-weight: normal !important; }

.block {
  display: block;
  margin-bottom: 5px; }

.inline {
  display: inline-block !important;
  vertical-align: top; }

.inline-middle {
  display: inline-block !important;
  vertical-align: middle; }

.inline-bottom {
  display: inline-block;
  vertical-align: bottom; }

.inline-text {
  display: inline-block;
  vertical-align: text-top; }

.inline-content > * {
  display: inline-block;
  vertical-align: middle; }

.table-cell {
  display: table-cell;
  vertical-align: top; }

.table-cell-middle {
  display: table-cell;
  vertical-align: middle; }

.table-cell-bottom {
  display: table-cell;
  vertical-align: bottom; }

.hidden {
  display: none !important; }

.btn-help {
  display: none !important; }

.show {
  display: block !important; }

.warning {
  color: #bf5e00;
  background: #fff4d9; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_generic
 Description:   CSS rules for General Styles.
**********************************************************************************/
.headerZone {
  background-image: url("images/header_bg.png");
  background-repeat: repeat-x;
  border-radius: 0;
  color: #666666;
  font-weight: bold;
  font-family: Arial;
  text-shadow: none;
  border: 1px solid #cccccc;
  padding: 5px;
  margin-top: 10px;
  display: block; }

.headerZone span {
  color: #666666;
  font-family: Arial;
  font-weight: bold; }

.headerZone.nobg {
  background-image: none;
  border: none;
  padding: 2px 0;
  font-family: 'Arial';
  font-size: 13px;
  color: #999999; }

.funcList.grid-nomrg {
  border: none; }

.funcList.grid-nomrg .headerZone {
  margin: 0; }

.requirement-text {
  color: #707070;
  display: inline-block;
  font-weight: bold;
  min-width: 105px;
  width: auto;
  font-family: 'Arial';
  font-size: 13px !important; }

.inlinelink {
  text-decoration: underline;
  margin-bottom: 5px; }

/**********************************************************************************
 Class name:    $_home
 Description:   CSS rules for Home.
**********************************************************************************/
.mainDashB.home .header-1, .rightDashB .header-1 {
  border: none; }

.mainDashB.home .header-1 #settings {
  cursor: pointer; }

.mainDashB.home .funcList .header-1 #settings > img {
  height: 15px;
  position: absolute;
  right: 5px;
  top: 5px;
  width: 15px; }

#volunteerSumcontentA .ui-jqgrid .ui-jqgrid-view {
  overflow: hidden; }

#volunteerSumcontentA .ui-jqgrid .ui-jqgrid-bdiv {
  height: 137px !important;
  border: 1px solid #CCCCCC;
  margin: 0 5px;
  width: 96% !important; }

.funcList.no-margin #volunteerSumcontentA .ui-jqgrid {
  border-bottom: none !important; }

#volunteerSumcontentA a {
  margin: 5px 10px !important;
  display: block;
  float: right;
  text-decoration: none; }

#volunteerSum .ui-jqgrid-view .ui-jqgrid-bdiv tr.jqgrow td {
  white-space: normal; }

#volunteerSum .ui-jqgrid-view .ui-jqgrid-bdiv tr.jqgrow td:last-child {
  border-right: none; }

#volunteerSumcontentA .ui-jqgrid .ui-jqgrid-bdiv.smallHeight {
  height: 117px !important; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_login
 Description:   CSS rules for Home.
**********************************************************************************/
.body-login, .body-login-moe {
  background-color: #F9F9F9;
  background-image: none !important; }

.body-login .header, .body-login-moe .header {
  display: none; }

.body-login .containerLogin, .body-login-moe .containerLogin-moe {
  background: transparent;
  padding-top: 36px; }

.body-login .containerLogin .loginocc, .body-login-moe .containerLogin-moe .loginocc {
  padding-bottom: 15px;
  display: block;
  margin: 20px auto 0;
  width: auto; }

.body-login .containerLogin .editor-field, .body-login-moe .containerLogin-moe .editor-field {
  display: block;
  float: none;
  margin: 0 auto 15px; }

.body-login .containerLogin .message, .body-login-moe .containerLogin-moe .message {
  text-align: center;
  display: block;
  margin: 0 auto 20px;
  padding-top: 18px;
  padding-bottom: 18px; }

.body-login .containerLogin .message span, .body-login-moe .containerLogin-moe .message span {
  font-size: 12px;
  font-family: Arial;
  font-weight: lighter;
  display: block;
  color: #999999; }

.change-password-div.message span {
  font-size: 22px;
  font-family: Arial;
  font-weight: lighter;
  color: #999999; }

.body-login .containerLogin .copyright, .body-login-moe .containerLogin-moe .copyright {
  border-radius: 3px;
  margin: 0 auto; }

.body-login .containerLogin .copyright span {
  color: #858586;
  font-weight: normal;
  line-height: 17px;
  font-size: 10px;
  text-align: left; }

.body-login-moe .containerLogin-moe .copyright span {
  text-shadow: none;
  color: #858586;
  font-weight: normal;
  line-height: 17px;
  font-size: 12px;
  width: 85%;
  text-align: left; }

.body-login .containerLogin .login-input, .body-login-moe .containerLogin-moe .login-input {
  background-image: none;
  border: none;
  color: #FFFFFF;
  height: 39px;
  border-radius: 3px;
  padding-right: 8px;
  text-align: center;
  vertical-align: top;
  width: 245px;
  margin: 15px auto 15px;
  cursor: pointer;
  display: block;
  text-transform: uppercase;
  text-shadow: none;
  font-weight: bold;
  font-size: 17px;
  font-family: Arial; }

.body-login .containerLogin .footer-login {
  padding-top: 106px; }

.body-login .containerLogin .footer-login .login-bottom {
  margin: 0 auto;
  padding-bottom: 10px;
  width: 530px;
  text-align: center; }

.body-login .containerLogin .footer-login > span {
  color: #999999;
  font-family: Arial;
  padding-bottom: 15px;
  display: block; }

.body-login .containerLogin .footer-login .login-bottom .logintxt {
  color: #999999;
  text-shadow: none;
  font-family: Arial; }

.validation-summary-errors > div {
  font-size: 12px;
  color: #8C2E0B !important;
  margin-top: 5px;
  margin-bottom: 5px; }

.validation-summary-errors > div:nth-child(1) {
  font-weight: bold; }

.validation-summary-errors > div > ul {
  padding-left: 30px; }

#loginGoogle {
  display: inline-block;
  background: white;
  color: #444;
  width: 260px;
  border-radius: 5px;
  border: thin solid #888;
  box-shadow: 1px 1px 1px grey;
  white-space: nowrap; }

#loginGoogle:hover {
  cursor: pointer; }

span.label {
  display: inline;
  margin-bottom: 0;
  font-size: .8rem;
  color: #666666; }

span.icon {
  background: url("/Content/Images/g-normal.png") transparent 0px 50% no-repeat;
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  margin-left: -10px;
  margin-right: 15px; }

span.buttonText {
  display: inline-block;
  vertical-align: middle;
  padding-right: 74px;
  font-size: 14px;
  font-weight: bold; }

/**********************************************************************************
Class name:    $_list&files
Description:   CSS rules for Home.
**********************************************************************************/
.funcList div.modules-box {
  padding: 20px;
  width: 400px;
  display: table-cell;
  vertical-align: top; }

.funcList div.modules-box .columns > div {
  width: 50%;
  display: table-cell;
  vertical-align: top; }

.funcList div.modules-box .row {
  margin: 0 0 20px; }

.funcList div.modules-box .row a {
  font-weight: bold;
  color: #999999;
  font-size: 13px; }

.funcList div.modules-box .row div.headerDashB > #btn-show-more {
  text-decoration: none;
  color: #666666; }

.funcList div.modules-box .divMoreOptions .row {
  margin: 0 0 5px; }

.funcList .list-container span {
  color: #999;
  font-family: arial;
  font-size: 12px;
  font-weight: bold; }

.auth-dialog-email .ui-button-text {
  font-size: 13px !important;
  font-family: Arial;
  font-weight: bold;
  padding: 2px 5px; }

#addBillingFolderDialog > div > div {
  margin-top: 10px; }
  #addBillingFolderDialog > div > div :last-child {
    text-align: right; }

#textCounts {
  display: block;
  height: auto;
  margin-left: 0;
  position: relative;
  width: auto;
  text-align: left; }

#textCounts > span {
  font-size: 14px;
  font-weight: normal;
  color: #333333; }

#al_listFileInformation div {
  margin-bottom: 10px; }

#al_listFileInformation div span {
  display: inline-block;
  margin-right: 10px;
  text-align: right;
  vertical-align: middle;
  width: 120px; }

#al_listFileInformation div input[type="text"], #al_listFileInformation div textarea {
  display: inline-block;
  vertical-align: middle; }

#al_listFileInformation div textarea {
  height: 50px; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_manage_shifts
 Description:   CSS rules for Shifts.
**********************************************************************************/
#divSchedule .filter-date .cal-container {
  background: #FFFFFF;
  padding: 2px;
  border: 1px solid #CCCCCC; }

#divSchedule .filter-date .cal-container input {
  border: none !important; }

#divSchedule .filter-date .cal-container img.ui-datepicker-trigger {
  margin-top: 1px; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_manual_grids
 Description:   CSS rules for Manual Grids.
**********************************************************************************/
.gridcompact, .gridcompact *:not(.fa) {
  font-family: Arial !important; }

.gridcompact tr {
  background-color: transparent;
  background-image: none !important;
  border-color: #CCCCCC; }

.gridcompact tr th {
  background-color: transparent !important;
  background-image: none !important;
  font-weight: bold;
  color: #666666;
  border: none !important;
  padding: 4px 9px;
  font-size: 12px; }

.gridcompact tr th a {
  color: #666666;
  text-decoration: none; }

.gridcompact tr td {
  font-size: 12px !important;
  color: #023849;
  padding: 4px 6px;
  border-bottom: 1px solid #CCCCCC;
  border-left: none;
  border-top: none;
  border-right: none;
  background-color: #FFFFFF; }

.gridcompact tr td:last-child {
  border-right: none !important; }

.gridcompact tr td a:link {
  color: #146F8E !important; }

.grid tr {
  border-color: #CCCCCC; }

.grid tr.lvHeader {
  background: transparent; }

.grid tr.lvHeader th {
  background-color: #E3E4E6;
  background-image: none;
  font-weight: bold;
  color: #666666;
  border: none !important;
  padding: 4px 9px;
  font-size: 12px; }

.grid tr.row, .grid tr.altrow {
  background: #FFFFFF; }

.grid tr.row td, .grid tr.altrow td {
  color: #999999;
  background: #FFFFFF;
  padding: 4px 9px;
  font-size: 12px;
  border: 1px solid #CCCCCC; }

.grid tr.row td a, .grid tr.altrow td a {
  color: #146F8E !important;
  font-size: 12px; }

.funcList.no-margin .grid {
  border: none; }

.funcList.no-margin .grid tr.row td:last-child, .funcList.no-margin .grid tr.altrow td:last-child {
  border-right: none; }

.funcList.no-margin .grid tr.lvHeader {
  border: none; }

.funcList.no-margin .gridcompact {
  border: none; }

.funcList.no-margin .gridcompact tr td {
  border: none; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_list_user
 Description:   CSS rules for List User.
**********************************************************************************/
.two-fa-user-list-container .user-list-container .funcList {
  min-height: 510px; }

.two-fa-user-list-container .user-list-container .funcList .billing-content {
  padding: 0 0 5px;
  background: #E3E4E6; }

.two-fa-user-list-container .user-list-container .funcList .billing-content span {
  font-weight: normal !important;
  vertical-align: top; }

.two-fa-user-list-container .user-list-container .funcList .sr-registrationGridContainer {
  padding: 0;
  min-height: 430px; }

.two-fa-user-list-container .user-list-container .funcList .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-titlebar {
  display: none; }

.two-fa-user-list-container .user-list-container .funcList .buttons.addNewUser {
  padding: 10px; }

.two-fa-user-list-container .user-list-container .funcList .buttons.addNewUser a {
  height: 14px;
  padding: 3px 10px !important; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_user_edit
 Description:   CSS rules for Edit User.
**********************************************************************************/
.funcList.user-edit .table-cell {
  width: 441px; }

.funcList.user-edit .table-cell:first-child {
  padding: 0 20px 0 0; }

.funcList.user-edit .table-cell .funcList {
  padding: 10px 0 5px; }

.funcList.user-edit .table-cell .block, .funcList.user-edit .table-cell .inline {
  margin-bottom: 5px; }

.funcList.user-edit .table-cell .block span, .funcList.user-edit .table-cell .inline span {
  font-size: 12px;
  color: #666666;
  display: block; }

.funcList.user-edit .table-cell .block div, .funcList.user-edit .table-cell .inline div {
  margin: 0; }

.funcList.user-edit .table-cell .block textarea {
  height: 46px;
  resize: none; }

.funcList.user-edit .table-cell.profiles {
  width: 442px; }

.funcList.user-edit .table-cell.profiles .funcList {
  padding: 0 0; }

.funcList.user-edit .table-cell.profiles table {
  width: 100%;
  background: #FFFFFF; }

.funcList.user-edit .table-cell.profiles table tr td {
  border-left: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  padding: 3px 5px; }

.funcList.user-edit .table-cell.profiles table tr td span {
  font-family: Arial;
  font-weight: normal;
  font-size: 13px;
  color: #999999; }

.funcList.user-edit .table-cell.profiles table tr td:first-child {
  border-left: none;
  padding: 3px;
  text-align: center; }

.funcList.user-edit .table-cell.profiles table tr td input.check-input {
  vertical-align: top; }

.funcList.user-edit .block.buttons {
  text-align: right; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_profile_edit
 Description:   CSS rules for Profile User.
**********************************************************************************/
.role-edit-container .funcList .webpart > .webpart-content.roles {
  background-color: transparent;
  border-radius: 0; }

.role-edit-container .funcList .webpart > .webpart-content.roles .caroufredsel_wrapper {
  border: 1px solid #CCCCCC; }

.role-edit-container .funcList .webpart > .webpart-content.roles div.roleButtons div.checkButtons {
  margin-right: 44px !important;
  text-align: right;
  padding: 10px 0; }

.role-edit-container .funcList .webpart > .webpart-content.roles div.roleButtons div.checkButtons input {
  margin-right: 10px !important; }

.role-edit-container .funcList .webpart > .webpart-content.roles .right-content-profiles {
  margin-top: 10px;
  margin-right: 10px; }

#viewAccountsDialog .right a {
  margin-top: 0;
  height: 21px; }

.role-edit-container .funcList .webpart > .webpart-content.roles .select2-container .select2-choice {
  height: 21px; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_permission_edit_&_role_edit
 Description:   CSS rules for Permission User & Role Edit.
**********************************************************************************/
.funcList .group-edit-name.inputrow {
  height: auto; }

.funcList .group-edit-name.inputrow .permisssion-text {
  display: block;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #999999; }

.funcList .group-edit-name.inputrow #PermissionName {
  width: 280px; }

.funcList #checkList .check-list-edit-left {
  float: none;
  margin-left: 0;
  margin-top: 10px;
  width: 465px; }

.funcList #checkList .check-list-right {
  width: 910px;
  border-radius: 0; }

.funcList #checkList .check-container {
  background: none repeat scroll 0 0 #FAFAFA;
  border: 1px solid #CCCCCC;
  border-radius: 0;
  height: 250px;
  margin: 10px auto 0;
  overflow-x: hidden;
  overflow-y: scroll;
  width: 100%; }

.funcList #checkList .check-column {
  float: left !important;
  margin: 5px !important;
  text-align: left !important; }

.funcList #checkList .check-column .check-block {
  margin-bottom: 10px; }

.funcList #checkList .check-column .check-block .check-input {
  vertical-align: middle; }

.funcList #checkList .check-column .check-block .gridcolumnWrap {
  padding: 4px !important;
  white-space: pre-wrap !important;
  word-wrap: break-word !important;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-family: Arial;
  color: #666666; }

#mobileGrid .gridcolumnWrap {
  padding: 4px !important;
  white-space: pre-wrap !important;
  word-wrap: break-word !important;
  vertical-align: middle;
  font-size: 12px;
  font-family: Arial;
  color: #666666; }

.role-edit-container .funcList .inline {
  margin: 0 5px 0 0; }

.role-edit-container .funcList .inline span {
  display: block;
  font-size: 12px;
  font-family: Arial; }

.role-edit-container .funcList #check-functions #checkList .webpart .webpart-content {
  border-radius: 0;
  background: #FFFFFF; }

#wpContactEntry .funcList .spreadsheet-filters {
  height: 100px;
  display: block; }

#wpContactEntry .funcList .spreadsheet-filters span {
  display: block;
  font-weight: bold;
  color: #999999;
  font-family: Arial; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_reports
 Description:   CSS rules for Reports
**********************************************************************************/
.funcList.reports .block {
  padding-bottom: 10px; }

.funcList.reports .block span {
  font-weight: bold;
  color: #999999;
  font-size: 12px;
  font-family: Arial; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_account_configuration
 Description:   CSS rules for Account Configuration Views
**********************************************************************************/
#pd_catalogsContainer .two-fa-user-list-container .user-list-container .funcList {
  min-height: 370px; }

#editTabsContainer .menu-3 ul li a {
  min-width: 105px !important; }

.funcList .account-container .two-fa-user-list-container .user-list-container {
  margin-top: 0; }

.funcList .account-container .two-fa-user-list-container .user-list-container .grid-container {
  position: relative; }

.funcList .account-container .two-fa-user-list-container .user-list-container .grid-container .blue {
  margin: 0 !important;
  padding: 0 !important;
  top: -4px;
  left: 1px; }

.funcList .account-container .two-fa-user-list-container .user-list-container .grid-container.volunteers .blue {
  top: 0;
  padding: 0 10px !important;
  left: 2px;
  height: 19px; }

.funcList #sme_textsContainer span label {
  font-size: 12px;
  font-family: Arial;
  color: #999999; }

.funcList #sme_textsContainer .jHtmlArea .ToolBar ul li {
  margin: 0 !important; }

.funcList #sme_textsContainer .jHtmlArea iframe {
  border: 1px solid #CCCCCC; }

.ui-dialog #ci_CandidateInformation input[type="text"] {
  width: 100%; }

.ui-dialog #ci_CandidateInformation input[type="checkbox"] {
  margin-right: 5px; }

.ui-dialog #ciAddDefaultCandidatesContainer,
.ui-dialog #frcAddDefaultSetsContainer {
  text-align: right; }

.ui-dialog #ciAddDefaultCandidatesContainer #ci_defaultsGridContainer,
.ui-dialog #frcAddDefaultSetsContainer #frc_defaultsGridContainer {
  margin-bottom: 10px; }

.ui-dialog #dialogContainer #QuestionInformation .inline {
  margin-right: 5px; }

.ui-dialog #dialogContainer #QuestionInformation .inline > span {
  display: block;
  float: none !important;
  height: auto;
  width: auto; }

.ui-dialog #dialogContainer #QuestionInformation .inline input[type="text"] {
  display: block;
  float: none;
  margin: 0; }

#qcQueryCategories .ui-jqgrid tr.ui-row-ltr td {
  padding: 1px 6px; }

#pd_NewSurveyContainer .funcList #addSegment {
  background-color: #8ab05b;
  background-image: none;
  border: medium none;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-family: Arial;
  font-size: 17px;
  font-weight: bold;
  height: 30px;
  margin: 0 auto 0 !important;
  padding-right: 8px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: top;
  width: 300px; }

#pd_NewSurveyPreviewDialog .survey-block {
  margin-bottom: 20px;
  border: 1px solid #ddd;
  border-left: 4px solid #006FC1;
  border-radius: 4px;
  display: block;
  background: #fff;
  position: relative; }

#pd_NewSurveyPreviewDialog .mobileSurvey-block {
  margin-bottom: 20px;
  border: 1px solid #ddd;
  display: block;
  background: #fff;
  position: relative; }

#pd_NewSurveyPreviewDialog #previewSurveyDialog {
  min-height: 200px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label div,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label input {
    display: inherit; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label div {
    padding-left: 20px;
    position: relative;
    display: flex;
    margin-right: 5px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label input[type=radio],
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label input[type=checkbox] {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    opacity: 0; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label input[type=radio]:checked ~ div:before,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label input[type=checkbox]:checked ~ div:before {
    background: #006FC1;
    border: 3px solid #fff; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label div:before,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label div:after {
    content: '';
    width: 16px;
    height: 16px;
    background: white;
    border: 1px solid #ddd;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label input[type=radio]:checked ~ div:after,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label input[type=checkbox]:checked ~ div:after {
    background: none;
    border-color: #006FC1; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label input[type=checkbox] ~ div:before,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer label input[type=checkbox] ~ div:after {
    border-radius: 0; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .blue-clear {
    border-radius: 2px;
    color: #006FC1;
    border: 1px solid #006FC1;
    padding: 1px 4px;
    background: #fff;
    text-decoration: none;
    position: absolute;
    bottom: 4px;
    left: 0;
    cursor: pointer;
    transition: all .15s ease-in-out;
    left: unset !important;
    right: 0 !important; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .blue-clear:hover {
    background: #45a6de; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .segment .blue-clear {
    position: relative;
    top: -25px;
    left: -15px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question-description {
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 14px;
    color: #999; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question .buttons label {
    position: relative;
    display: inline-block;
    margin-left: 30px;
    height: 32px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question .buttons label span {
    height: 32px;
    position: absolute;
    z-index: 0;
    right: 0;
    top: 0; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question .buttons label .prev {
    padding-right: 70px;
    padding-left: 42px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question .buttons label .prev ~ span {
    transform: rotate(180deg);
    right: auto;
    left: 0; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question .buttons label span:before {
    content: "\f18e";
    font-family: FontAwesome;
    color: #1CBB9C;
    font-size: 32px;
    width: 32px;
    height: 32px;
    transition: all 0.15s ease-in-out;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question .buttons .bgreen,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .button.bgreen {
    padding: 10px 15px;
    line-height: 100%;
    color: #fff;
    background: #1cbb9c !important; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .button.bgreen:disabled:hover,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .button.bgreen:disabled {
    background: #ddd !important; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question .buttons .bgreen:hover,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .button.bgreen:hover {
    background: #20c7a7 !important; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question .buttons .bgreen ~ span {
    display: none; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .buttons input {
    font-size: 12px;
    /*line-height: 32px;*/
    position: relative;
    height: 32px;
    z-index: 1;
    border: 0;
    color: #1CBB9C;
    background: none !important;
    cursor: pointer;
    font-weight: bold;
    padding-right: 60px;
    display: inline-block;
    text-indent: 0;
    transition: all 0.15s ease-in-out; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .buttons input:hover,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .buttons input:hover ~ span:before {
    color: #20c7a7; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .question .buttons label {
    position: relative;
    display: inline-block;
    margin-left: 30px;
    height: 32px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .summary .question .buttons * {
    display: inline-block; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .summary .question .buttons {
    text-align: right; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .summary .question .buttons input {
    width: 100px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .survey-next-buttons {
    /*        margin-left: 126.2px !important;*/
    margin-left: 100.2px !important; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .segment .buttons .next,
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .segment .buttons .prev {
    border: none;
    background-image: url("images/prev-next.png");
    background-position: 32px 0;
    background-color: transparent;
    /*text-indent: -999px;*/
    width: 100px;
    height: 32px;
    display: block;
    cursor: pointer; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .survey-prev-buttons {
    margin-left: 0px !important; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .segment-helper {
    margin-bottom: 10px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answers {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answers label {
    position: relative; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .answer {
    margin-right: 20px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .segment .question .answer {
    font-size: 11px;
    color: #3f3e3d;
    margin: 10px 0; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .segment .question .answer input[type=radio],
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .segment .question .answer input[type=checkbox] {
    margin-right: 5px;
    position: relative;
    top: 2px; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .checkbox {
    font-family: Arial;
    font-size: 12px;
    color: #999999; }
  #pd_NewSurveyPreviewDialog #previewSurveyDialog .rightButtons {
    right: unset !important; }

#pd_NewSurveyPreviewDialog #previewMobileSurvey {
  min-height: 400px; }
  #pd_NewSurveyPreviewDialog #previewMobileSurvey .segment-script {
    color: #999;
    font-weight: bold;
    padding-right: 20px;
    padding-left: 20px;
    background-color: white; }
  #pd_NewSurveyPreviewDialog #previewMobileSurvey .question-description {
    color: black;
    font-weight: bold;
    padding: 20px; }
  #pd_NewSurveyPreviewDialog #previewMobileSurvey .answers {
    min-height: 260px;
    height: 260px;
    overflow-y: auto; }
  #pd_NewSurveyPreviewDialog #previewMobileSurvey ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
  #pd_NewSurveyPreviewDialog #previewMobileSurvey ul li {
    color: #999;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    margin-top: -1px;
    background-color: white;
    padding: 12px; }
  #pd_NewSurveyPreviewDialog #previewMobileSurvey ul li.selected {
    color: #5EBCF4;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    margin-top: -1px;
    background-color: white;
    padding: 12px; }
  #pd_NewSurveyPreviewDialog #previewMobileSurvey ul .selected:before {
    font-size: 20px;
    vertical-align: middle;
    color: #5EBCF4;
    font-family: 'FontAwesome';
    content: "\f00c";
    display: inline-block;
    margin-left: -36px;
    width: 36px;
    float: right; }
  #pd_NewSurveyPreviewDialog #previewMobileSurvey .buttons {
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }

#segments, #intsegment, #accounts {
  border-left: none;
  border-right: none; }

#accounts li > span.k-header {
  height: 15px; }

#segments li > span.k-header .headerContainer, #accounts li > span.k-header .headerContainer,
#intsegment li > span.k-header .headerContainer, #accounts li > span.k-header .headerContainer {
  margin-top: -5px;
  display: block; }

#segments li > span.k-header, #segments li > .k-content, #accounts li > span.k-header, #accounts li > .k-content,
#intsegment li > span.k-header, #intsegment li > .k-content, #accounts li > span.k-header, #accounts li > .k-content {
  background: #FFFFFF;
  padding: 10px 10%; }

#segments li .k-panelbar-expand, #segments li .k-panelbar-collapse, #accounts li .k-panelbar-expand, #accounts li .k-panelbar-collapse,
#intsegment li .k-panelbar-expand, #intsegment li .k-panelbar-collapse {
  right: 8%; }

#accounts li .removeSegment {
  right: 15%;
  position: absolute;
  top: 14%;
  cursor: pointer; }

#segments li .removeSegment,
#intsegment li .removeIntroductionSegment {
  right: 1%;
  position: absolute;
  top: 14%;
  cursor: pointer; }

#segments li .editSegment i {
  right: 12%;
  position: absolute;
  top: 14%; }

#intsegment li .editIntroductionSegment i {
  right: 4%;
  position: absolute;
  top: 14%; }

#segments li .moveUpSegment,
#intsegment li .moveUpSegment {
  right: 9%;
  position: absolute;
  top: 14%;
  cursor: pointer;
  color: #006FC1 !important; }
  #segments li .moveUpSegment i,
  #intsegment li .moveUpSegment i {
    color: #006FC1 !important; }

#segments li .moveDownSegment,
#intsegment li .moveDownSegment {
  right: 5%;
  position: absolute;
  top: 14%;
  cursor: pointer;
  color: #006FC1 !important; }
  #segments li .moveDownSegment i,
  #intsegment li .moveDownSegment i {
    color: #006FC1 !important; }

#shareDialogContent #checkList .check-list-right, #DialogUnShare #checkList .check-list-right, #ChildDataGroups #checkList .check-list-right {
  margin-left: 0 !important; }

#shareDialogContent #checkList .check-container, #DialogUnShare #checkList .check-container, #ChildDataGroups #checkList .check-container {
  border: none;
  margin: 0;
  width: 100%; }

#shareDialogContent .check-column .check-block, #DialogUnShare .check-column .check-block, #ChildDataGroups .check-column .check-block {
  border: 1px solid #CCCCCC;
  padding: 5px; }

#shareDialogContent .check-column .check-block .check-input, #shareDialogContent .check-column .check-block .gridcolumnWrap,
#DialogUnShare .check-column .check-block .check-input, #DialogUnShare .check-column .check-block .gridcolumnWrap,
#ChildDataGroups .check-column .check-block .check-input {
  display: inline-block !important;
  margin-right: 5px; }

#ChildDataGroups .check-column .check-block .gridcolumnWrap {
  width: 175px !important; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_volunteer_module
 Description:   CSS rules for Account Configuration Views
**********************************************************************************/
.funcList .voterreg-module-filters {
  background: #ffffff;
  padding: 5px 10px; }

.funcList .voterreg-module-filters span {
  font-weight: normal;
  font-size: 12px;
  font-family: Arial;
  color: #999999; }

.funcList .volunteer-module-filters span {
  font-weight: normal;
  font-size: 12px;
  font-family: Arial;
  color: #999999; }

.funcList .volunteer-module-filters.email-form span {
  font-weight: bold; }

.funcList .volunteer-module-filters select {
  margin-right: 15px !important; }

.funcList .billing-content .volunteer-module-filters {
  padding: 2px 0 0 0; }

.funcList .billing-content .volunteer-module-filters .select2-container span, .funcList .volunteer-module-filters .select2-container span {
  font-size: 12px !important; }

.funcList #contectVolunterHours-TopIndex .title-box-containersq {
  display: table;
  width: 100%; }

.funcList #contectVolunterHours-TopIndex .title-box-containersq .title-boxbig {
  display: table-cell;
  vertical-align: top;
  float: none;
  width: auto;
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-left: none;
  border-top: none; }

.funcList #contectVolunterHours-TopIndex .title-box-containersq .title-boxbig:last-child {
  border-right: none; }

.funcList #contectVolunterHours-TopIndex .title-box-containersq .title-boxbig .box-headersq {
  background-image: url("images/header_bg.png");
  background-repeat: repeat-x;
  border-radius: 0;
  color: #707070;
  font-weight: bold;
  font-family: 'Arial';
  padding: 4px 6px;
  text-shadow: none;
  border: none;
  font-size: 11px; }

.funcList #contectVolunterHours-TopIndex .title-box-containersq .title-boxbig .box-contentsq {
  border: none; }

.funcList #contectVolunterHours-detail .volunteer-module-filters {
  background: #E3E4E6;
  padding: 5px; }

.funcList #contectVolunterHours-detail .ui-jqgrid .ui-jqgrid-hbox {
  border: none;
  border-bottom: 1px solid #CCCCCC; }

.funcList #contectVolunterHours-detail .ui-jqgrid {
  border-right: none;
  border-left: none; }

.funcList.checkin-out span {
  display: block;
  font-weight: bold;
  font-family: Arial;
  font-size: 12px;
  color: #999999; }

.funcList #divAddAssignment .panel-light-open .funcList .inline span {
  display: block;
  font-weight: bold;
  font-family: Arial;
  font-size: 12px;
  color: #999999; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_create_event
 Description:   CSS rules for Create Event View
**********************************************************************************/
.new-event.funcList {
  margin-top: 0; }

.new-event.funcList span, .edit-event.funcList span {
  display: block;
  font-weight: bold;
  font-family: Arial;
  font-size: 12px;
  color: #999999;
  display: block;
  font-weight: normal;
  font-family: Helvetica, Arial;
  font-size: 12px;
  color: #999;
  padding-bottom: 2px; }

.new-event.funcList span.sub, .edit-event.funcList span.sub {
  font-weight: normal; }

#shiftsNote {
  display: block;
  font-family: Arial;
  font-size: 12px;
  color: #999999;
  font-weight: normal; }

.new-event.funcList .block, .edit-event.funcList .block {
  padding: 2px 0; }

.new-event.funcList .block .inline, .edit-event.funcList .block,
.new-event.funcList .block .edit-event.funcList .block .inline-middle {
  padding: 0 5px 0 0; }

.new-event.funcList .block .inline textarea, .edit-event.funcList .block .inline textarea {
  height: 24px;
  width: 520px; }

.new-event.funcList .block .inline-middle .cal-container,
.edit-event.funcList .block .inline-middle .cal-container,
.edit-event.funcList .block .inline .cal-container,
.new-event.funcList .block .inline .cal-container {
  padding: 0 2px; }

#divCurrentSelections .header-2 {
  background-color: #b0ca76 !important;
  background-image: none;
  border: 1px solid #b0ca76; }

.new-event.funcList .table-cell .tips {
  background-color: #FFFCE2;
  border: 1px solid #DEDBB2;
  border-left: 4px solid #538312;
  padding: 20px 30px; }

.new-event.funcList .table-cell .tips p i {
  vertical-align: middle;
  font-size: 30px;
  color: #538312;
  margin-right: 5px; }

.new-event.funcList .table-cell .tips p span {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  font-weight: 600;
  font-family: 'PT Sans',arial,serif;
  color: #538312; }

.new-event.funcList .table-cell .tips p .notice {
  display: block;
  font-weight: bold;
  font-family: 'PT Sans',arial,serif;
  color: #555450;
  font-size: 14px;
  line-height: 1.4;
  margin: 20px 0; }

.new-event.funcList .table-cell .tips p label {
  display: block;
  font-weight: lighter;
  font-family: 'PT Sans',arial,serif;
  color: #555450;
  font-size: 14px;
  line-height: 1.4;
  margin: 0; }

.new-event .w100percent {
  width: 100% important; }

.new-event .table td, .new-event .table th {
  padding-left: 5px !important;
  padding-right: 5px !important; }

.new-event .tr-hidden {
  height: 1px !important; }

.new-event .td-hidden {
  border: none;
  padding: 0px !important; }

.new-event .tickets-table {
  height: 25px !important;
  padding-top: 2px !important; }

.new-event h5 {
  padding-top: 11px;
  margin-bottom: 0px !important; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_email_module
 Description:   CSS rules for Email Module
**********************************************************************************/
#pd_emailContainer .funcList .volunteer-module-filters {
  /*background: #E3E4E6;*/
  /*padding: 0 5px;*/ }

#pd_emailContainer .funcList .ui-jqgrid .ui-jqgrid-hbox,
#pd_emailContainer .funcList .ui-jqgrid .ui-jqgrid-hbox .ui-jqgrid-htable {
  border: none; }

#dialogContainerProfiles #addProfilesDialog .block span {
  display: block; }

#dialogContainerProfiles #addProfilesDialog .bottom-action-margin {
  text-align: right; }

#addEmailDialog .funcList .block span, #addDistributionsDialog .block span {
  /*display: block;*/
  color: #999999;
  font-family: Arial;
  font-size: 12px; }

.dropdownSendTest {
  height: 20px;
  padding: 7px 0 5px;
  width: 100%; }

.ui-tooltip {
  max-width: 400px !important; }

.ui-tooltip-content {
  overflow: hidden; }

.ui-tooltip-content .scaleEmail {
  zoom: 55%;
  -ms-zoom: 0.55;
  -webkit-zoom: 0.55;
  -moz-transform: scale(0.55, 0.55);
  -moz-transform-origin: left top; }

#addEmailDialog .funcList #editor-controls {
  height: 45px;
  position: relative; }

#addEmailDialog .funcList #editor-controls .editorToolbarWindow {
  padding: 7px 5px !important;
  border-radius: 0; }

#addEmailDialog .funcList #editor-controls span {
  display: inline-block;
  vertical-align: middle;
  max-width: 100px; }

#addEmailDialog .funcList #editor-controls a > span {
  font-size: 0; }

#addEmailDialog .funcList #editor-controls div.k-window {
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  box-shadow: none;
  border-radius: 0; }

#addEmailDialog .funcList #editor-controls span .k-dropdown-wrap {
  max-width: 90px; }

#addEmailDialog .funcList #editor-controls span .k-dropdown-wrap input[type="text"] {
  border: 0 !important;
  box-shadow: none;
  margin: 0;
  border-radius: 4px !important;
  font-size: 11px; }

#addEmailDialog .funcList #editor-controls span .k-dropdown-wrap .k-select .k-icon {
  font-size: 0; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_data_entry
 Description:   CSS rules for Data Entry
**********************************************************************************/
#scanBarContainer .funcList .block {
  margin: 0; }

#scanBarContainer .funcList .block .title, #scanBarContainer .funcList .inline .title {
  font-family: 'Arial', Arial;
  font-size: 13px;
  font-weight: bold;
  color: #666666; }

#scanBarContainer .funcList .block .funcList span {
  font-weight: bold;
  color: #999999;
  font-family: Arial;
  font-size: 12px; }

#scanBarContainer .funcList .block .funcList .row {
  margin: 0 0 5px 0; }

#scanBarContainer .funcList .block .funcList .row .inline-bottom, #scanBarContainer .funcList .block .funcList .row .inline {
  margin-right: 10px; }

#scanBarContainer .funcList .block .funcList .scanning .row span {
  display: block;
  margin: 0; }

#scanBarContainer .funcList .block .table-cell-bottom {
  min-width: 75px; }

#scanBarContainer .funcList .block .table-cell-bottom input[type="text"] {
  width: 90% !important;
  text-align: center; }

#scanBarContainer .funcList .block .table-cell-bottom span, #scanBarContainer .funcList .block .table-cell span {
  display: block;
  margin: 0;
  font-weight: bold;
  color: #999999; }

#scanBarContainer .funcList .block .table-cell-bottom > span {
  width: 100%;
  font-size: 12px; }

#scanBarContainer .funcList .block input[type="text"] {
  margin: 0; }

#softReport #surveyTotals table tr td {
  color: #999999;
  font-size: 12px;
  font-weight: bold;
  padding-right: 15px; }

#sb_VoterInformation .inline.width125, x:-moz-any-link {
  width: 135px; }

#sbManualEntryGrid tr td {
  white-space: normal;
  vertical-align: top;
  padding-top: 3px;
  border-color: #cccccc; }

#sbManualEntryGrid tr td .manual-data-select {
  margin-left: 3px;
  width: 135px !important; }

#sbManualEntryGrid tr td .manual-label-question {
  width: 40px; }

#sbManualEntryGrid tr td div ul li {
  padding-top: 2px; }

#sbManualEntryGrid tr td div ul a:hover {
  text-decoration: none; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_phone_banks
 Description:   CSS rules for Phone Banks
**********************************************************************************/
#frmPhoneBankAdmin .funcList span {
  color: #999999; }

.funcList #divCallers .filters span {
  color: #707070;
  font-size: 12px; }

.funcList #divCallers .gridcompact {
  border: none !important; }

.funcList #divCallers .gridcompact tr {
  border: none !important; }

.funcList #divCallers .gridcompact tr:last-child td {
  border-bottom: none !important; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_administrative_pages
 Description:   CSS rules for Administrative Pages
**********************************************************************************/
.funcList #ifPreviewContainer .ui-jqgrid table thead tr, .funcList #sampleMappingColumn .ui-jqgrid table thead tr {
  background: transparent;
  color: #CCCCCC;
  height: 28px; }

.funcList #ifPreviewContainer .ui-jqgrid table thead tr th, .funcList #sampleMappingColumn .ui-jqgrid table thead tr th {
  font-weight: bold;
  color: #666666;
  font-size: 12px;
  border: none !important;
  border-bottom: 1px solid #CCCCCC !important;
  text-align: left;
  padding-left: 6px; }

.funcList #ifPreviewContainer .ui-jqgrid table tr td, .funcList #sampleMappingColumn .ui-jqgrid table tr td {
  font-size: 12px; }

.funcList #ifPreviewContainer .ui-jqgrid table tr:last-child td, .funcList #sampleMappingColumn .ui-jqgrid table tr:last-child td {
  border-bottom: 1px solid #CCCCCC !important; }

.funcList.form .block .inline span, .funcList.form .block .inline-middle span {
  display: block; }

.funcList-subaccount {
  border: 1px solid #CCCCCC;
  border-radius: 0;
  width: auto;
  display: block;
  padding: 30px;
  background-color: transparent; }

.funcList-subaccount span, .funcList-subaccount label {
  color: #999999;
  font-family: Arial;
  font-size: 12px; }

.funcList-subaccount .inline {
  width: 370px; }

.funcList-subaccount .inline ul li a {
  color: #666666; }

.funcList-subaccount .funcList .ui-jqgrid-titlebar {
  background-image: url("images/header_bg.png");
  background-repeat: repeat-x;
  background-color: #CFCFCF;
  border-radius: 0;
  color: #666666;
  font-weight: bold;
  font-family: Arial;
  text-shadow: none;
  border: none;
  display: block;
  position: relative; }

.funcList-subaccount .funcList .ui-jqgrid-titlebar span {
  font-size: 13px; }

.funcList-subaccount .funcList .ui-jqgrid .blue {
  padding: 0 1px !important; }

.funcList-subaccount .orginformation > div {
  font-size: 11px;
  font-family: Arial;
  color: #666666; }

.funcList-subaccount .funcList .block label {
  width: 155px;
  text-align: right;
  display: inline-block;
  padding-right: 10px; }

.funcList-subaccount .funcList .block .cal-container input[type="text"] {
  max-width: 132px; }

.funcList-subaccount .funcList .block div {
  width: auto !important;
  font-size: 11px;
  font-family: Arial;
  color: #666666; }

.funcList-subaccount .webpart-content {
  padding-bottom: 0; }

.funcList-subaccount .webpart-content #lstDistricts,
.funcList-subaccount .webpart-content #lstDistrictsExpanded {
  height: 90px; }

.new-sub-account .btn__row input[type="button"], .new-sub-account .btn__row input[type="submit"] {
  min-width: 110px;
  margin-right: 20px; }
  .new-sub-account .btn__row input[type="button"]:last-child, .new-sub-account .btn__row input[type="submit"]:last-child {
    margin-right: 0; }

.new-sub-account .col-group {
  margin-bottom: 20px; }
  .new-sub-account .col-group h3::before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    content: "\f022";
    display: inline-block;
    padding-right: 10px; }
  .new-sub-account .col-group .funcList-subaccount > .row {
    margin-right: -10px;
    margin-left: -10px; }
    .new-sub-account .col-group .funcList-subaccount > .row > .col {
      padding-right: 10px;
      padding-left: 10px; }
    .new-sub-account .col-group .funcList-subaccount > .row.row--last {
      margin-bottom: -25px; }

.new-sub-account .funcList-subaccount {
  border-radius: 4px; }
  .new-sub-account .funcList-subaccount select, .new-sub-account .funcList-subaccount textarea, .new-sub-account .funcList-subaccount label {
    display: block;
    width: 100%; }
  .new-sub-account .funcList-subaccount textarea {
    min-height: 80px;
    margin-bottom: 25px;
    border-radius: 2px !important; }
  .new-sub-account .funcList-subaccount label {
    margin-top: 3.5px;
    margin-bottom: 5px; }
  .new-sub-account .funcList-subaccount input[type="text"], .new-sub-account .funcList-subaccount input[type="email"] {
    display: block;
    width: 100%;
    height: 34px;
    margin-bottom: 25px;
    border-radius: 2px; }
  .new-sub-account .funcList-subaccount input[type="checkbox"] {
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 6px; }
    .new-sub-account .funcList-subaccount input[type="checkbox"].right {
      margin-left: 4px !important;
      margin-right: 0; }
    .new-sub-account .funcList-subaccount input[type="checkbox"]:checked:after {
      top: -1px;
      left: 2.5px; }
  .new-sub-account .funcList-subaccount .btn {
    height: auto !important;
    margin-bottom: 25px; }
  .new-sub-account .funcList-subaccount .btn-link {
    font-weight: normal;
    height: auto;
    padding: 0 !important;
    margin-bottom: 0; }
  .new-sub-account .funcList-subaccount .btn-full {
    width: 100%;
    max-width: 340px; }
  .new-sub-account .funcList-subaccount .btn__wrapper {
    text-align: center;
    margin-bottom: 25px; }
    .new-sub-account .funcList-subaccount .btn__wrapper > .btn {
      margin-bottom: 0; }
  .new-sub-account .funcList-subaccount .form-check {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    .new-sub-account .funcList-subaccount .form-check label {
      width: auto;
      margin: 5px 0; }
  .new-sub-account .funcList-subaccount .input-file__wrapper {
    position: relative;
    display: flex;
    align-items: center; }
    .new-sub-account .funcList-subaccount .input-file__wrapper .input-file__input {
      width: 0.1px;
      height: 0.1px;
      position: absolute;
      opacity: 0;
      overflow: hidden;
      z-index: -10; }
    .new-sub-account .funcList-subaccount .input-file__wrapper .input-file__label, .new-sub-account .funcList-subaccount .input-file__wrapper .input-file__message {
      float: left;
      width: 50%;
      display: inline-block; }
    .new-sub-account .funcList-subaccount .input-file__wrapper .input-file__label {
      color: #FFFFFF;
      background-color: #006FC1;
      border-color: #006FC1;
      height: 28px !important;
      margin-bottom: 0;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: space-around; }
      .new-sub-account .funcList-subaccount .input-file__wrapper .input-file__label:hover {
        background-color: #1B73A7;
        border-color: #1B73A7; }
    .new-sub-account .funcList-subaccount .input-file__wrapper .input-file__message {
      font-style: italic;
      padding: .375rem .75rem;
      text-align: center; }
  .new-sub-account .funcList-subaccount .cal-container {
    margin-bottom: 25px; }
    .new-sub-account .funcList-subaccount .cal-container input[type="text"], .new-sub-account .funcList-subaccount .cal-container input[type="email"] {
      margin-bottom: 0; }
    .new-sub-account .funcList-subaccount .cal-container input.date {
      width: 100%; }
  .new-sub-account .funcList-subaccount .funcList-subaccount__group {
    padding: 20px;
    border: 1px solid #CCCCCC;
    border-radius: 2px; }
    .new-sub-account .funcList-subaccount .funcList-subaccount__group > .row:last-child {
      margin-bottom: -20px; }
    .new-sub-account .funcList-subaccount .funcList-subaccount__group.funcList-subaccount__group--padding-inner {
      padding: 0; }
      .new-sub-account .funcList-subaccount .funcList-subaccount__group.funcList-subaccount__group--padding-inner > .row > .col > .row {
        padding: 20px;
        margin-bottom: -20px; }
      .new-sub-account .funcList-subaccount .funcList-subaccount__group.funcList-subaccount__group--padding-inner > .row:last-child {
        margin-bottom: 0; }
  .new-sub-account .funcList-subaccount .position--up-right {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 10px; }
    .new-sub-account .funcList-subaccount .position--up-right .btn-link {
      margin: 3.5px 0; }
    .new-sub-account .funcList-subaccount .position--up-right .form-check label {
      margin: 3px 0; }

.new-sub-account .webpart .ui-jqgrid {
  width: 100% !important; }
  .new-sub-account .webpart .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-hbox {
    padding: 0 20px; }
  .new-sub-account .webpart .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable .ui-th-column {
    padding: 10px !important; }
    .new-sub-account .webpart .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable .ui-th-column#tbl-user-list_UserName {
      padding-left: 0 !important; }
  .new-sub-account .webpart .ui-jqgrid .ui-jqgrid-hdiv #jqgh_tbl-user-list_IsAdmin {
    text-align: center; }
  .new-sub-account .webpart .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable {
    padding: 0 20px; }
    .new-sub-account .webpart .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td[aria-describedby="tbl-user-list_UserName"] {
      font-weight: bold; }
    .new-sub-account .webpart .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td[aria-describedby="tbl-user-list_ExtraInfo"] .link-1 {
      margin-right: 0; }
    .new-sub-account .webpart .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td[aria-describedby="tbl-user-list_LoginAs"] {
      padding-right: 0; }
      .new-sub-account .webpart .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td[aria-describedby="tbl-user-list_LoginAs"] .link-1 {
        margin-right: 0; }

.new-sub-account .funcList-subaccount .table {
  width: 100%; }

.new-sub-account .funcList-subaccount .table .table-cell {
  width: 49%; }

.new-sub-account > .table-cell input[type="email"] {
  width: 100%; }

.new-sub-account .funcList-subaccount .inline {
  width: auto; }

.new-sub-account #SystemConfigutation .k-textbox {
  width: 97%; }

.new-sub-account .schema-priority .scroll-pane {
  background: #FFFFFF; }

.new-sub-account .schema-priority ul.checkList li::after {
  content: " ";
  border-bottom: 1px solid #ddd !important;
  border-radius: 0 !important;
  display: block; }

.new-sub-account .schema-priority ul.checkList li {
  background-color: #fff;
  border-bottom: 3px solid #fff;
  color: #666666;
  padding: 2px 10px; }

.new-sub-account .schema-priority ul li.selection {
  color: #006FC1 !important;
  background-color: #DEF1FC; }

.new-sub-account .schema-priority .selected-custom-value {
  border-bottom: 1px solid #B3B7B6 !important;
  height: 25px !important;
  padding-top: 5px !important;
  position: relative !important;
  background: #FFFFFF !important;
  margin: 0 0 1px 0 !important;
  min-height: 20px;
  padding: 5px 0 0;
  width: 99%;
  text-align: left !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important; }
  .new-sub-account .schema-priority .selected-custom-value .removeSelected {
    color: #333333;
    height: auto !important;
    cursor: pointer;
    margin-right: 5px;
    margin-right: 0;
    margin-top: 0;
    text-align: right;
    z-index: 1;
    position: absolute;
    right: 11px !important;
    text-transform: lowercase;
    top: 3px;
    font-size: 15px;
    font-weight: 700;
    line-height: 1; }
  .new-sub-account .schema-priority .selected-custom-value .removeSelected:hover {
    color: #000;
    text-decoration: none;
    opacity: .75; }
  .new-sub-account .schema-priority .selected-custom-value span {
    margin-left: 5px !important;
    color: #666666; }

#SystemConfigutation .k-textbox#PrimaryContactEmail {
  width: 200px; }

#AccountInfo .date {
  width: 102px; }

#pd_organizationContainer .funcList-subaccount .funcList .block label {
  text-align: left; }

#pd_organizationContainer #AccountInfo .funcList .block div.fourdivs {
  width: 114px !important; }

#pd_organizationContainer #AccountInfo #s2id_BillingOrganizationType {
  width: 286px !important; }

#pd_organizationContainer #AccountInfo #s2id_DiscountPercentage {
  width: 107px !important; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_field_canvassing
 Description:   CSS rules for Field Canvassing Views
**********************************************************************************/
.funcList #gview_canvassGrid .ui-jqgrid-hdiv .ui-jqgrid-hbox table tr th:first-child,
.funcList #gview_surveyEditGrid .ui-jqgrid-hdiv .ui-jqgrid-hbox table tr th:first-child,
.funcList #gview_surveyManagementGrid .ui-jqgrid-hdiv .ui-jqgrid-hbox table tr th:first-child,
.funcList #gview_flagResponsetGrid .ui-jqgrid-hdiv .ui-jqgrid-hbox table tr th:first-child,
.funcList #gview_CandidateIssuesGrid .ui-jqgrid-hdiv .ui-jqgrid-hbox table tr th:first-child,
.funcList #gview_flagManagementGrid .ui-jqgrid-hdiv .ui-jqgrid-hbox table tr th:first-child {
  padding: 0 1px; }

#ac_administration .form.block .inline {
  margin-right: 10px; }

#ac_administration .form.block .inline span {
  display: block; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_query_builder
 Description:   CSS rules for Query Builder.
**********************************************************************************/
.funcList.qb.scroll-pane {
  /*min-width: 230px;*/ }

.funcList .webpart-content span.section-name, .funcList .webpart-content label, .webpart-content .sel_queryList span.section-name, .webpart-content .sel_queryList label.section-name {
  color: #999999;
  font-size: 12px;
  font-family: Arial; }

.sidebar .sidebar-header {
  padding: 4px 5px 1px 10px;
  border-bottom: 1px solid #464646;
  background-color: #F8F8F8;
  border-radius: 3px; }

.sidebar .sidebar-header h4 {
  background-repeat: no-repeat;
  color: #666666;
  float: none;
  font-size: .8rem !important;
  font-weight: normal;
  line-height: 12px;
  padding: 5px 0 5px 0px;
  width: 90%;
  display: table-cell; }

.sidebar .sidebar-header h4.open {
  cursor: pointer; }

.sidebar .sidebar-header h4.open::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
  content: "\f056"; }

.sidebar .sidebar-header h4.close::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
  content: "\f055"; }

.sidebar .sidebar-header .sidebar-header-icon {
  float: none;
  width: 26px;
  padding: 5px 0 5px;
  display: table-cell;
  vertical-align: middle;
  padding-top: 0px; }

.sidebar .sidebar-header .sidebar-header-icon span {
  color: #464646 !important;
  display: block;
  font-size: .8rem !important;
  font-weight: normal;
  margin: 0;
  padding: 0 1px 1px;
  text-align: center; }

.sidebar .sidebar-content {
  background-color: #FFFFFF; }

.sidebar .sidebar-content .webpart-content ul {
  padding: 5px 10px; }

.sidebar .sidebar-content .webpart-content ul li {
  background-color: white;
  border: 1px solid #006FC1;
  color: #006FC1;
  font-size: 13px;
  margin: 2px 0; }

.sidebar .sidebar-content .webpart-content ul li.cancel {
  background: white;
  border: 1px solid #FF0000;
  color: #FF0000 !important; }

.sidebar .sidebar-item span {
  float: none;
  width: 90%;
  padding: 4px 5px;
  font-weight: normal;
  display: table-cell; }

.sidebar .sidebar-group .sidebar-item span + span {
  float: none;
  background: #709C05;
  color: #FFFFFF !important;
  display: table-cell;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 5px 7px 2px;
  width: 7px;
  vertical-align: middle;
  display: none !important; }

.sidebar .sidebar-group .cancel .sidebar-item span.sidebar-icon.red {
  float: none;
  background: #E07C7C !important;
  color: White;
  display: table-cell;
  vertical-align: middle;
  font-size: 12px !important;
  font-weight: bold;
  border: none;
  margin: 0 !important;
  height: auto;
  padding: 5px 7px 2px !important;
  width: 7px; }

.bottom-actions .bottom-up {
  height: auto;
  margin-bottom: 10px;
  padding-top: 0;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 5px; }

[data-name='CountCategory'] {
  padding-left: 0px !important;
  margin-bottom: 0px !important; }

.buttonContainer {
  vertical-align: bottom !important;
  margin-left: 10px !important; }

.bottom-actions .bottom-up .inline span, .bottom-actions .bottom-down .inline span {
  display: block;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #666666; }

.bottom-actions .block.form #txt_display {
  border-radius: 0;
  margin-top: 0;
  border-color: #CCCCCC;
  border-width: thin;
  border-style: solid;
  background-color: #FFFFFF;
  width: 97%;
  height: 250px;
  padding: 10px 0px;
  overflow: auto; }

#wpAbsenteeVoting div.absentee-list {
  margin: 0 0 0 1px; }

#demographicFields .funcList .support-item .name {
  width: 73%; }

.funcList .inline-middle.name {
  width: 78%;
  height: 18px; }

#wpSupportIDs .funcList .inline-middle.name {
  width: 78%; }

#contentDatasource {
  position: relative; }

#contentDatasource .funcList.qb .webpart-header {
  position: absolute;
  right: 0;
  top: 5px; }

#contentDatasource .funcList.qb .webpart-header .header-nobg {
  display: none; }

#contentDatasource #wpContactEntry .header-nobg {
  display: none; }

#contentDatasource #datasetexclude {
  float: none; }

#contentDatasource .webpart-header #datasetexclude label, #contentDatasource .webpart-header #datasetexclude input[type="checkbox"] {
  top: 0; }

#contentDatasource #wpContactEntry .funcList.qb {
  border: none;
  background-color: #FFFFFF !important; }

#volunteers #wpPreferredTimes .checkboxList li.check-label, #volunteers #wpCallTimes .checkboxList li.check-label {
  width: 60px;
  vertical-align: top; }

#volunteers #wpPreferredTimes .checkboxList li.large-check-label, #volunteers #wpCallTimes .checkboxList li.large-check-label {
  width: 130px !important; }

#volunteers #wpSkillsFields .funcList.qb.scroll-pane, #volunteers #wpPreferredFields .funcList.qb.scroll-pane, #volunteers #wpVolunteerStatus .funcList.qb.scroll-pane {
  width: 100% !important;
  min-width: 0 !important; }

#wpDeliveries .scroll-pane, #wpEmailCategories .scroll-pane, #wpResults .scroll-pane, #wpTypes .scroll-pane {
  height: 365px !important;
  width: 100% !important; }

#wpResults .webpart-exclude.right, #wpTypes .webpart-exclude.right {
  margin-top: 4px !important;
  font-weight: normal; }

#wpResults .header-nobg, #wpTypes .header-nobg {
  height: 20px; }

#volunteers #wpShowRate .funcList.qb input[type="text"], #volunteers #wpHoursWorkedCycle .funcList.qb input[type="text"] {
  width: 50px !important; }

#volunteers #wpDaysSiceWorked .comboList {
  width: 100%; }

#volunteers #wpDaysSiceWorked {
  width: 100% !important; }

#volunteers #wpScheduled .comboList {
  width: 100%; }

#volunteers #wpAssignedToOrganizer .funcList, #volunteers #wpAssignedToCoordinator .funcList {
  width: 100%; }

#volunteers #wpDaysUntilNextShift .comboList {
  width: 100%; }

#volunteers #wpScheduled {
  width: 100%; }

#wpDaysSiceWorked .inline.width130, #wpDaysSiceWorked .inline.w120, #wpScheduled .inline.w120, #wpDaysSiceCalled .inline.w120, #wpDaysSiceAdded .inline.w120 {
  display: none; }

#donors input.donor-input {
  width: 100px; }

#customData #wpSchemaControl .header-nobg, #customData #wpSchemaControl2 .header-nobg, #customData #wpSchemaControl3 .header-nobg {
  display: none; }

#contentPreviouslySavedUniverse #wpSystemFlag .header-nobg span {
  color: #999999;
  font-size: 12px;
  font-family: Arial; }

#extra #wpMaritalStatus .scroll-pane {
  height: 76px; }

#extra #wpMaritalStatus .scroll-pane, x:-moz-any-link {
  height: 69px; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #extra #wpMaritalStatus .scroll-pane {
    height: 80px; }
  #wpVolunteerStatus .scroll-pane, #wpVolunteerLevel .scroll-pane {
    height: 136px !important; }
  #contact #wpDataSource .scroll-pane, #contact #wpQuickTargets .scroll-pane {
    height: 195px !important; } }

@media screen and (min-width: 0\0) {
  #flag #s2id_flagQuestion {
    width: 219px !important; }
  #contact #wpDataSource .scroll-pane {
    height: 416px !important; }
  #mainqbcontact #wpContactWith .scroll-pane {
    height: 236px !important; }
  #wpVolunteerStatus .scroll-pane, #wpVolunteerLevel .scroll-pane {
    height: 136px !important; }
  #s2id_sb_selTask {
    width: 164px !important; } }

#flag #myFlagsGrid tr.ui-row-ltr td {
  padding: 1px 6px; }

#extra #wpCommercialData .scroll-pane {
  height: 113px; }

#extra #wpCommercialData .scroll-pane, x:-moz-any-link {
  height: 111px; }

#demographicFields .scroll-pane {
  width: 100% !important; }

#demographicFields #wpAge ul li {
  padding: 0; }

#demographicFields #wpGender .inline.w120 {
  display: none; }

#mail #wpAbsenteeVoting .nondem {
  color: #146f8e !important; }

#mail #wpAbsenteeVoting input[type="text"] {
  width: 100px; }

#extra #wpMiscellaneousInformation .webpart-content {
  height: auto; }

#extra #wpHousePartyType .scroll-pane {
  height: 144px; }

#extra #wpBirthMonth .inline, #demographic #wpGender .inline, #wpBirthMonth .inline {
  width: 100% !important; }

#demographic #wpGender .inline.w120, #extra #wpBirthMonth .inline.w120 {
  display: none; }

#extraFields #wpMiscellaneousInformation .webpart-content, x:-moz-any-link {
  height: 218px; }

#extra #wpBirthplace .funcList.scroll-pane {
  height: 115px; }

#extraFields #wpHousePartyType .webpart-content {
  height: 419px !important; }

#extraFields #wpBirthMonth .inline.w120 {
  display: none; }

#mainqbcontact #wpContactWith .scroll-pane {
  height: 246px; }

#contact #wpContactWith .scroll-pane {
  height: 170px; }

#vote #wpAbsenteeVoting .funcList {
  height: 107px; }

#vote #wpAbsenteeVoting .funcList, x:-moz-any-link {
  height: 102px; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #vote #wpAbsenteeVoting .funcList {
    height: 109px; } }

#geographic #contentGeographic #wpPrecinctTop .funcList .inline.form {
  margin-left: 10px; }

#geographic #contentGeographic #wpPrecinctTop .funcList input[type="text"] {
  width: 45px !important; }

.range-control-part #geoRange-area {
  width: 100%;
  resize: none;
  height: 195px;
  border: 1px solid #CCCCCC; }

#wpDaysSiceWorked .webpart-content {
  overflow: visible; }

#central .checkList span,
#central .scroll-pane span {
  font-size: 12px !important; }

#simpleTargets #wpQuickGeographic #lstHomeDistricts, #popularOptions #wpQuickGeographic #lstHomeDistricts {
  min-height: 73px !important;
  max-height: 73px !important;
  border-top: none;
  border-color: #ced4da; }

#geographic #wpQuickGeographic #lstHomeDistricts {
  border-top: none;
  border-color: #ced4da; }

#contactgeographic #lstHomeDistricts {
  min-height: 267px !important; }

/*********************************************************************************/
#wpGender .section-name, #wpBirthMonth .section-name {
  color: #666666;
  font-size: 13px; }

#wpGender .inline.width130.pad-right5, #wpBirthMonth .inline.width130.pad-right5 {
  display: none; }

#wpContactWith .header-nobg {
  display: none; }

.ui-multiselect {
  margin: 0 5px 0 0;
  background-image: none !important;
  background-color: #FFFFFF;
  padding: 4px 0 2px;
  height: 34px;
  text-align: left;
  border: 1px solid #DDDDDD; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_payment_setup
 Description:   CSS rules for General Styles.
**********************************************************************************/
.paymentStatus {
  border: none;
  color: black;
  font-weight: bold;
  display: block;
  line-height: 15px;
  margin-bottom: 5px;
  margin-top: 5px;
  text-indent: 5px;
  padding: 5px 0; }

.paymentStatus.paymentVerified {
  background: #FBFF60; }

.paymentStatus.paymentCongratulations {
  background: #98B86B; }

.paymentStatus.paymentError {
  background: #F09192; }

.paymentStatus .textJump {
  display: block;
  line-height: 2; }

.paymentStatus .iconParameters {
  background-repeat: no-repeat;
  height: 25px;
  /* width of the image plus a little extra padding */
  width: 25px;
  display: inline-block;
  background-size: 100%;
  vertical-align: middle;
  margin-right: 5px; }

.paymentStatus .iconParameters.VerifiedIcon {
  background-image: url(images/warning-icn.png); }

.paymentStatus .iconParameters.CongIcon {
  background-image: url(images/check-icn.png); }

.paymentStatus .iconParameters.errorIcon {
  background-image: url(images/error-icn.png); }

.container .funcList.payment .list-container .title {
  color: #555555;
  font-size: 13px; }

.container .funcList.payment .list-container .cards-imgs {
  display: inline-block;
  vertical-align: middle; }

.container .funcList.payment .list-container .cards-imgs img {
  box-shadow: 0 0 3px 0 #999;
  display: inline-block;
  margin: 0 5px 0 0;
  width: 35px; }

.container .funcList.payment span {
  font-weight: bold;
  font-size: 12px;
  color: #777777; }

.container .funcList.payment span span {
  color: #023849; }

.container .funcList.payment .list-container .header-title {
  color: #333333;
  font-size: 14px; }

.container .funcList.payment .list-container .account-type input[type=radio],
.container .funcList.payment .list-container .radios input[type=radio] {
  margin: -1px 0 0 0;
  display: inline-block;
  vertical-align: middle; }

.container .funcList.payment .list-container .account-type label,
.container .funcList.payment .list-container .radios label {
  color: #777777;
  font-size: 12px;
  font-weight: bold;
  margin-right: 30px;
  display: inline-block;
  vertical-align: middle; }

.container .funcList.payment .list-container .add-logo * {
  display: inline-block;
  vertical-align: middle; }

.container .funcList.payment .list-container .logo-legend {
  font-size: 11px;
  color: #999999;
  width: 240px;
  display: block; }

.container .funcList.payment .terms * {
  display: inline-block;
  vertical-align: middle;
  margin: 0; }

.container .funcList.payment .terms a {
  color: #146f8e !important; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_transactions_setup
 Description:   CSS rules for General Styles.
**********************************************************************************/
#TransactionsList td {
  text-align: center;
  white-space: normal; }

#TransactionsList td span {
  display: block; }

#TransactionsList td .transaction-inline * {
  display: inline-block; }

#TransactionsList td .transaction-inline span.label {
  font-size: 10px !important; }

#TransactionsList td p {
  border: 1px solid #666;
  border-color: lightgray;
  cursor: pointer;
  margin: -1px 0 0;
  padding: 5px;
  cursor: pointer;
  color: darkslategrey; }

#TransactionsList td p .TransactionHeadLine {
  font-weight: bold !important;
  color: black;
  cursor: default; }

#TransactionsList td p.TransactionMainLine:hover {
  background-color: lightgrey;
  cursor: pointer; }

.k-progress-status {
  font-weight: bold;
  text-align: center; }

.transactionRefund {
  border: 1px solid #CCCCCC;
  border-radius: 0;
  width: auto;
  display: block;
  background-color: #FFFFFF; }

.transactionQuantityCell {
  text-align: left; }

.refundCheckLines {
  text-align: left;
  vertical-align: middle;
  color: #666666;
  font-family: Arial;
  border-style: solid; }

#copyDialog .copy-dialog-content {
  padding: 0px; }
  #copyDialog .copy-dialog-content .block {
    border: 1px solid #DDDDDD;
    border-radius: 2px;
    padding: 10px; }
    #copyDialog .copy-dialog-content .block span {
      display: block;
      font-weight: bold;
      font-size: 12px; }
    #copyDialog .copy-dialog-content .block input.k-textbox {
      border: 1px solid #DDDDDD !important;
      border-radius: 2px !important;
      padding: 0;
      width: 406px;
      margin: 0; }
    #copyDialog .copy-dialog-content .block .indent10 {
      text-indent: 10px; }
  #copyDialog .copy-dialog-content .form-check {
    margin: 10px 0; }
  #copyDialog .copy-dialog-content .block.amount {
    text-align: right; }
    #copyDialog .copy-dialog-content .block.amount span {
      float: left;
      margin-top: 7px; }

#copyDialog #closeCopyDialog {
  margin: 0 !important; }

.k-window .refund-header {
  background-image: url("images/header_bg.png");
  background-repeat: repeat-x;
  background-color: #CFCFCF;
  border-radius: 0;
  color: #666666;
  font-weight: bold;
  font-family: Arial;
  text-shadow: none;
  display: block;
  position: relative;
  background-position: top; }

.copy-dialog-content .block.amount .refundBoxStyle dd {
  margin-right: 10px; }

.copy-dialog-content .block.amount label {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-weight: bold;
  margin-left: 18px;
  margin-right: 3px; }

.k-window .k-window-content .error-container .error.error-lbl,
#pd_emailContainer .error-container .error.error-lbl {
  color: #8c0000;
  font-family: Arial;
  font-size: 14px;
  background: #ff9999;
  padding: 10px;
  text-align: center;
  display: block;
  margin: 0;
  border: 0; }

.k-progressbar-horizontal > .k-state-selected, .k-rtl .k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected {
  border-radius: 4px 0 0 4px !important; }

.selectionOption td {
  cursor: grab; }

.buttonLabel-default {
  background-color: #777; }

.buttonLabel-success {
  background-color: #5cb85c; }

.buttonLabel-danger {
  background-color: #d9534f; }

.buttonLabel {
  display: inline-block;
  padding: .2em .6em .3em;
  font-size: 100%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
  width: 120px;
  margin-left: 5px;
  cursor: pointer; }

.buttonLabel[total='0'] {
  opacity: 0.7;
  cursor: default; }

.searchListBox {
  margin: 0px;
  margin-bottom: 1px;
  width: 96%;
  padding: 3px 5px;
  border: 1px solid #ccc; }

.sub-menu-body-container label {
  display: block; }

.sub-menu-body-container .readonly-picker {
  background-color: #EFEFEF !important; }

.sub-menu-body-container button.ui-datepicker-trigger {
  border: none;
  background-color: transparent;
  margin-left: -5px;
  margin-top: -9px;
  vertical-align: middle;
  padding-right: 0px;
  width: 22px; }

.dlg-info span.info-title {
  color: #707070 !important;
  font-weight: bold !important; }

.dlg-info span.info-text,
.dlg-info table td span {
  color: #909090 !important;
  font-weight: normal !important; }

.dlg-info table.fixed-header {
  width: 760px;
  display: block; }

.dlg-info table.fixed-header th {
  text-align: left;
  font-weight: bold;
  color: #707070;
  font-size: 12px;
  font-family: Arial; }

.dlg-info table.vertical-scroll {
  height: 250px;
  overflow-x: hidden;
  overflow-y: scroll;
  width: 780px;
  display: block; }

.dlg-info table.vertical-scroll td {
  color: #999999 !important;
  font-size: 12px;
  font-family: Arial;
  padding: 4px 0px 4px 0px;
  vertical-align: top; }

.dlg-info table .col-status {
  width: 76px; }

.dlg-info table .col-date {
  width: 170px; }

.dlg-info table .col-offset {
  width: 20px; }

.dlg-info table .col-mssg {
  width: 490px; }

.dlg-info span.time-offset {
  float: right;
  margin-right: 10px;
  font-size: 10.8px !important;
  font-style: italic;
  color: #709C05 !important; }

.dlg-info span.time-offset > span {
  font-size: 10.8px !important;
  color: #709C05 !important; }

#txt_display {
  width: 100% !important;
  min-height: 640px !important;
  padding: 0px; }

#txt_display .sidebar .sidebar-header,
#txt_display .sidebar .webpart-content,
#txt_display .sidebar .webpart-content li {
  display: inline-block !important;
  vertical-align: top !important; }

#txt_display .sidebar .sidebar-content .webpart-content ul {
  padding: 0px; }

#txt_display .sidebar .sidebar-content .webpart-content ul li {
  margin: 0px; }

#txt_display .sidebar .sidebar-header {
  padding: 7px 5px 3px 10px;
  width: 170px;
  height: 29px;
  border-radius: 0px; }

#txt_display .sidebar-group ul {
  width: 785px;
  margin-bottom: 10px; }

#txt_display .sidebar .sidebar-header h4 {
  font-size: 13px; }

#txt_display .sidebar .sidebar-item {
  width: 155px;
  height: 27px; }

#txt_display .sidebar-group .sidebar-item span, #txt_display .sidebar-group .sidebar-item span.red {
  display: inline-block;
  width: 128px;
  vertical-align: top;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

#txt_display .sidebar .sidebar-item span.sidebar-icon {
  width: 7px; }

#txt_display .sidebar-group {
  margin-bottom: 1px; }

#txt_display .sidebar {
  width: 100% !important;
  margin-top: 0px; }

#txt_display .sidebar .sidebar-content {
  padding-left: 10px;
  padding-bottom: 0px; }

#txt_display .sidebar .sidebar-header,
#txt_display .sidebar .webpart-content,
#txt_display .sidebar .webpart-content li {
  display: inline-block !important;
  vertical-align: top !important; }

#txt_display .sidebar .sidebar-content .webpart-content ul {
  padding: 0px; }

#txt_display .sidebar .sidebar-content .webpart-content ul li {
  margin: 0px; }

#txt_display .sidebar .sidebar-header {
  padding: 4px 5px 3px 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  #txt_display .sidebar .sidebar-header .sidebar-header-icon {
    display: none; }

#txt_display .sidebar-group {
  margin-bottom: 0px;
  padding: 0px; }

#txt_display .pending-group {
  background-color: #CFCFCF;
  height: 35px;
  text-align: center; }

#txt_display .pending-group span {
  background-color: #CFCFCF;
  font-family: 'Arial Bold', 'Arial';
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 13px !important;
  color: #333333; }

#txt_display .pending-group span.criteria-name {
  font-size: 18px !important; }

#txt_display .pending-group span.typeby {
  font-size: 13px !important; }

#txt_display .pending-group > div:first-child, #txt_display .pending-group > div:nth-child(2) {
  float: left; }

#txt_display .pending-group > div:first-child {
  padding-right: 5px !important; }

#txt_display .sidebar .sidebar-header h4.open {
  background-image: none;
  padding-left: 0px; }

#txt_display .sidebar .sidebar-header h4.close {
  background-image: none;
  opacity: 1;
  text-shadow: none;
  padding-left: 0px; }

#txt_display .sidebar .sidebar-header h4.open::before {
  display: none; }

#txt_display .sidebar .sidebar-header h4.close::before {
  display: none; }

.connectorContainer {
  margin: 10px; }

tr[role='row'].needCheck > td {
  background-color: #DEF1FC; }

.noicon {
  cursor: pointer;
  text-decoration: underline;
  font-size: 12px;
  margin-left: 20px;
  display: inline;
  font-weight: bold; }

.noicon:hover {
  cursor: pointer;
  color: #023849;
  text-decoration: none; }

.checkboxLabel {
  color: #99999c;
  font-weight: bold;
  font-family: Arial;
  text-shadow: none;
  position: absolute;
  font-size: 12px;
  margin-left: 5px; }

.check-column.byTemplate:not(.universeManagement) {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  /*3 is just placeholder -- can be anything*/ }

.check-block.byTemplate {
  display: inline-block; }

.check-block.selected {
  background-color: #709c05 !important;
  color: #FFFFFF !important;
  background-image: none !important; }

.check-block.byTemplate.selected span {
  color: #ffffff !important;
  font-weight: bold; }

/*********************************************************************************/
.dlg-info span.time-offset > span {
  font-size: 10.8px !important;
  color: #709C05 !important; }

.ui-multiselect {
  padding: 2px 0 2px 4px;
  text-align: left;
  border-radius: 0px !important;
  border: 1px solid #ced4da !important; }

.ui-multiselect span {
  color: #023849;
  font-weight: bold;
  font-size: 12.8px;
  margin: 6px 8px;
  float: left; }

.ui-multiselect span.ui-icon {
  float: right;
  margin: 4px; }

.ui-multiselect-single .ui-multiselect-checkboxes input {
  left: -9999px;
  position: absolute !important;
  top: auto !important; }

.ui-multiselect-single .ui-multiselect-checkboxes label {
  padding: 5px !important; }

.ui-multiselect-header {
  margin-bottom: 3px;
  padding: 3px 0 3px 4px; }

.ui-multiselect-header ul {
  font-size: 0.9em; }

.ui-multiselect-header ul li {
  float: left;
  padding: 0 10px 0 0; }

.ui-multiselect-header a {
  text-decoration: none; }

.ui-multiselect-header a:hover {
  text-decoration: underline; }

.ui-multiselect-header span.ui-icon {
  float: left; }

.ui-multiselect-header .ui-multiselect-close {
  float: right;
  padding-right: 0;
  text-align: right; }

.ui-multiselect-menu {
  display: none;
  padding: 3px;
  position: absolute;
  text-align: left;
  z-index: 100000; }

.ui-multiselect-checkboxes {
  overflow-y: auto;
  position: relative; }

.ui-multiselect-checkboxes label {
  border: 1px solid transparent;
  cursor: default;
  display: block;
  padding: 3px 1px; }

.ui-multiselect-checkboxes label input {
  position: relative;
  top: 1px; }

.ui-multiselect-checkboxes li {
  clear: both;
  font-size: 0.9em;
  list-style: none;
  padding-right: 3px; }
  .ui-multiselect-checkboxes li span {
    margin-left: 5px; }

.ui-multiselect-checkboxes .ui-multiselect-optgroup {
  padding: 3px; }

.ui-multiselect-columns {
  display: inline-block;
  vertical-align: top; }

.ui-multiselect-checkboxes .ui-multiselect-optgroup a {
  border-bottom: 1px solid;
  cursor: pointer;
  display: block;
  font-weight: bold;
  margin: 1px 0;
  padding: 3px;
  text-align: center;
  text-decoration: none; }

@media print {
  .ui-multiselect-menu {
    display: none; }
  .main-menu {
    display: none !important; } }

.ui-multiselect-hasfilter ul {
  position: relative;
  top: 2px; }

.ui-multiselect-filter {
  float: left;
  margin-right: 10px;
  font-size: 11px; }

.ui-multiselect-filter input {
  width: 100px;
  font-size: 10px;
  margin-left: 5px;
  height: 15px;
  padding: 2px;
  border: 1px solid #292929;
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box; }

.ui-multiselect-hasfilter ul {
  position: relative;
  top: 2px; }

.ui-multiselect-filter {
  float: left;
  margin-right: 10px;
  font-size: 11px; }

.ui-multiselect-filter input {
  width: 100px;
  font-size: 10px;
  margin-left: 5px;
  height: 15px;
  padding: 2px;
  border: 1px solid #292929;
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box; }

button.ui-multiselect {
  background-color: white; }

#warningEdit > div > div {
  font-size: 14px; }

button.ui-multiselect {
  background-color: white; }

.listboxItem:hover {
  border: 1px solid #999;
  background: #dadada;
  font-weight: normal;
  color: #212121;
  border-radius: 2px; }

/* Live Grid styles */
.panel-default > .panel-heading {
  background-color: #FFF !important; }

.panel-group .panel {
  border-radius: 0 !important; }

.panel-heading .accordion-toggle:after {
  /* symbol for "opening" panels */
  font-family: 'Glyphicons Halflings';
  /* essential for enabling glyphicon */
  content: "\e114";
  /* adjust as needed, taken from bootstrap.css */
  float: right;
  /* adjust as needed */
  color: grey;
  /* adjust as needed */ }

.panel-heading .accordion-toggle.collapsed:after {
  /* symbol for "collapsed" panels */
  content: "\e080";
  /* adjust as needed, taken from bootstrap.css */ }

.item-row {
  color: #999999 !important; }

.item-row .title {
  display: block;
  position: relative;
  color: #999999 !important; }

.item-row .subtitle {
  position: absolute;
  right: 30%; }

.item-row .item-content .buttons {
  text-align: right; }

/* Live Grid end styles */
/* Click to Dial tenant styles */
#callerTenants .bold {
  display: block; }

#callerTenants .table {
  width: 100%; }

#callerTenants .table-cell {
  width: 50%; }

/* Click to Dial tenant end styles */
/* Label styles */
.check-label {
  display: inline-block !important;
  margin-right: 4px; }

/* Label styles */
.bullet-list li {
  list-style-type: disc !important; }

.focus-thief {
  position: fixed !important;
  top: -5000px; }

.backgroundWhiteOverflow {
  background-color: #FFFFFF;
  overflow-y: auto;
  overflow-x: hidden; }

/* CSS margin/padding adjustments */
/* Here we have margin class helpers from 0px to 200px */
.m0 {
  margin: 0px !important; }

.m1 {
  margin: 1px !important; }

.m2 {
  margin: 2px !important; }

.m3 {
  margin: 3px !important; }

.m4 {
  margin: 4px !important; }

.m5 {
  margin: 5px !important; }

.m6 {
  margin: 6px !important; }

.m7 {
  margin: 7px !important; }

.m8 {
  margin: 8px !important; }

.m9 {
  margin: 9px !important; }

.m10 {
  margin: 10px !important; }

.m11 {
  margin: 11px !important; }

.m12 {
  margin: 12px !important; }

.m13 {
  margin: 13px !important; }

.m14 {
  margin: 14px !important; }

.m15 {
  margin: 15px !important; }

.m16 {
  margin: 16px !important; }

.m17 {
  margin: 17px !important; }

.m18 {
  margin: 18px !important; }

.m19 {
  margin: 19px !important; }

.m20 {
  margin: 20px !important; }

.m21 {
  margin: 21px !important; }

.m22 {
  margin: 22px !important; }

.m23 {
  margin: 23px !important; }

.m24 {
  margin: 24px !important; }

.m25 {
  margin: 25px !important; }

.m26 {
  margin: 26px !important; }

.m27 {
  margin: 27px !important; }

.m28 {
  margin: 28px !important; }

.m29 {
  margin: 29px !important; }

.m30 {
  margin: 30px !important; }

.m31 {
  margin: 31px !important; }

.m32 {
  margin: 32px !important; }

.m33 {
  margin: 33px !important; }

.m34 {
  margin: 34px !important; }

.m35 {
  margin: 35px !important; }

.m36 {
  margin: 36px !important; }

.m37 {
  margin: 37px !important; }

.m38 {
  margin: 38px !important; }

.m39 {
  margin: 39px !important; }

.m40 {
  margin: 40px !important; }

.m41 {
  margin: 41px !important; }

.m42 {
  margin: 42px !important; }

.m43 {
  margin: 43px !important; }

.m44 {
  margin: 44px !important; }

.m45 {
  margin: 45px !important; }

.m46 {
  margin: 46px !important; }

.m47 {
  margin: 47px !important; }

.m48 {
  margin: 48px !important; }

.m49 {
  margin: 49px !important; }

.m50 {
  margin: 50px !important; }

.m51 {
  margin: 51px !important; }

.m52 {
  margin: 52px !important; }

.m53 {
  margin: 53px !important; }

.m54 {
  margin: 54px !important; }

.m55 {
  margin: 55px !important; }

.m56 {
  margin: 56px !important; }

.m57 {
  margin: 57px !important; }

.m58 {
  margin: 58px !important; }

.m59 {
  margin: 59px !important; }

.m60 {
  margin: 60px !important; }

.m61 {
  margin: 61px !important; }

.m62 {
  margin: 62px !important; }

.m63 {
  margin: 63px !important; }

.m64 {
  margin: 64px !important; }

.m65 {
  margin: 65px !important; }

.m66 {
  margin: 66px !important; }

.m67 {
  margin: 67px !important; }

.m68 {
  margin: 68px !important; }

.m69 {
  margin: 69px !important; }

.m70 {
  margin: 70px !important; }

.m71 {
  margin: 71px !important; }

.m72 {
  margin: 72px !important; }

.m73 {
  margin: 73px !important; }

.m74 {
  margin: 74px !important; }

.m75 {
  margin: 75px !important; }

.m76 {
  margin: 76px !important; }

.m77 {
  margin: 77px !important; }

.m78 {
  margin: 78px !important; }

.m79 {
  margin: 79px !important; }

.m80 {
  margin: 80px !important; }

.m81 {
  margin: 81px !important; }

.m82 {
  margin: 82px !important; }

.m83 {
  margin: 83px !important; }

.m84 {
  margin: 84px !important; }

.m85 {
  margin: 85px !important; }

.m86 {
  margin: 86px !important; }

.m87 {
  margin: 87px !important; }

.m88 {
  margin: 88px !important; }

.m89 {
  margin: 89px !important; }

.m90 {
  margin: 90px !important; }

.m91 {
  margin: 91px !important; }

.m92 {
  margin: 92px !important; }

.m93 {
  margin: 93px !important; }

.m94 {
  margin: 94px !important; }

.m95 {
  margin: 95px !important; }

.m96 {
  margin: 96px !important; }

.m97 {
  margin: 97px !important; }

.m98 {
  margin: 98px !important; }

.m99 {
  margin: 99px !important; }

.m100 {
  margin: 100px !important; }

.m101 {
  margin: 101px !important; }

.m102 {
  margin: 102px !important; }

.m103 {
  margin: 103px !important; }

.m104 {
  margin: 104px !important; }

.m105 {
  margin: 105px !important; }

.m106 {
  margin: 106px !important; }

.m107 {
  margin: 107px !important; }

.m108 {
  margin: 108px !important; }

.m109 {
  margin: 109px !important; }

.m110 {
  margin: 110px !important; }

.m111 {
  margin: 111px !important; }

.m112 {
  margin: 112px !important; }

.m113 {
  margin: 113px !important; }

.m114 {
  margin: 114px !important; }

.m115 {
  margin: 115px !important; }

.m116 {
  margin: 116px !important; }

.m117 {
  margin: 117px !important; }

.m118 {
  margin: 118px !important; }

.m119 {
  margin: 119px !important; }

.m120 {
  margin: 120px !important; }

.m121 {
  margin: 121px !important; }

.m122 {
  margin: 122px !important; }

.m123 {
  margin: 123px !important; }

.m124 {
  margin: 124px !important; }

.m125 {
  margin: 125px !important; }

.m126 {
  margin: 126px !important; }

.m127 {
  margin: 127px !important; }

.m128 {
  margin: 128px !important; }

.m129 {
  margin: 129px !important; }

.m130 {
  margin: 130px !important; }

.m131 {
  margin: 131px !important; }

.m132 {
  margin: 132px !important; }

.m133 {
  margin: 133px !important; }

.m134 {
  margin: 134px !important; }

.m135 {
  margin: 135px !important; }

.m136 {
  margin: 136px !important; }

.m137 {
  margin: 137px !important; }

.m138 {
  margin: 138px !important; }

.m139 {
  margin: 139px !important; }

.m140 {
  margin: 140px !important; }

.m141 {
  margin: 141px !important; }

.m142 {
  margin: 142px !important; }

.m143 {
  margin: 143px !important; }

.m144 {
  margin: 144px !important; }

.m145 {
  margin: 145px !important; }

.m146 {
  margin: 146px !important; }

.m147 {
  margin: 147px !important; }

.m148 {
  margin: 148px !important; }

.m149 {
  margin: 149px !important; }

.m150 {
  margin: 150px !important; }

.m151 {
  margin: 151px !important; }

.m152 {
  margin: 152px !important; }

.m153 {
  margin: 153px !important; }

.m154 {
  margin: 154px !important; }

.m155 {
  margin: 155px !important; }

.m156 {
  margin: 156px !important; }

.m157 {
  margin: 157px !important; }

.m158 {
  margin: 158px !important; }

.m159 {
  margin: 159px !important; }

.m160 {
  margin: 160px !important; }

.m161 {
  margin: 161px !important; }

.m162 {
  margin: 162px !important; }

.m163 {
  margin: 163px !important; }

.m164 {
  margin: 164px !important; }

.m165 {
  margin: 165px !important; }

.m166 {
  margin: 166px !important; }

.m167 {
  margin: 167px !important; }

.m168 {
  margin: 168px !important; }

.m169 {
  margin: 169px !important; }

.m170 {
  margin: 170px !important; }

.m171 {
  margin: 171px !important; }

.m172 {
  margin: 172px !important; }

.m173 {
  margin: 173px !important; }

.m174 {
  margin: 174px !important; }

.m175 {
  margin: 175px !important; }

.m176 {
  margin: 176px !important; }

.m177 {
  margin: 177px !important; }

.m178 {
  margin: 178px !important; }

.m179 {
  margin: 179px !important; }

.m180 {
  margin: 180px !important; }

.m181 {
  margin: 181px !important; }

.m182 {
  margin: 182px !important; }

.m183 {
  margin: 183px !important; }

.m184 {
  margin: 184px !important; }

.m185 {
  margin: 185px !important; }

.m186 {
  margin: 186px !important; }

.m187 {
  margin: 187px !important; }

.m188 {
  margin: 188px !important; }

.m189 {
  margin: 189px !important; }

.m190 {
  margin: 190px !important; }

.m191 {
  margin: 191px !important; }

.m192 {
  margin: 192px !important; }

.m193 {
  margin: 193px !important; }

.m194 {
  margin: 194px !important; }

.m195 {
  margin: 195px !important; }

.m196 {
  margin: 196px !important; }

.m197 {
  margin: 197px !important; }

.m198 {
  margin: 198px !important; }

.m199 {
  margin: 199px !important; }

.m200 {
  margin: 200px !important; }

/* Here we have margin top class helpers from 0px to 200px */
.mt0 {
  margin-top: 0px !important; }

.mt1 {
  margin-top: 1px !important; }

.mt2 {
  margin-top: 2px !important; }

.mt3 {
  margin-top: 3px !important; }

.mt4 {
  margin-top: 4px !important; }

.mt5 {
  margin-top: 5px !important; }

.mt6 {
  margin-top: 6px !important; }

.mt7 {
  margin-top: 7px !important; }

.mt8 {
  margin-top: 8px !important; }

.mt9 {
  margin-top: 9px !important; }

.mt10 {
  margin-top: 10px !important; }

.mt11 {
  margin-top: 11px !important; }

.mt12 {
  margin-top: 12px !important; }

.mt13 {
  margin-top: 13px !important; }

.mt14 {
  margin-top: 14px !important; }

.mt15 {
  margin-top: 15px !important; }

.mt16 {
  margin-top: 16px !important; }

.mt17 {
  margin-top: 17px !important; }

.mt18 {
  margin-top: 18px !important; }

.mt19 {
  margin-top: 19px !important; }

.mt20 {
  margin-top: 20px !important; }

.mt21 {
  margin-top: 21px !important; }

.mt22 {
  margin-top: 22px !important; }

.mt23 {
  margin-top: 23px !important; }

.mt24 {
  margin-top: 24px !important; }

.mt25 {
  margin-top: 25px !important; }

.mt26 {
  margin-top: 26px !important; }

.mt27 {
  margin-top: 27px !important; }

.mt28 {
  margin-top: 28px !important; }

.mt29 {
  margin-top: 29px !important; }

.mt30 {
  margin-top: 30px !important; }

.mt31 {
  margin-top: 31px !important; }

.mt32 {
  margin-top: 32px !important; }

.mt33 {
  margin-top: 33px !important; }

.mt34 {
  margin-top: 34px !important; }

.mt35 {
  margin-top: 35px !important; }

.mt36 {
  margin-top: 36px !important; }

.mt37 {
  margin-top: 37px !important; }

.mt38 {
  margin-top: 38px !important; }

.mt39 {
  margin-top: 39px !important; }

.mt40 {
  margin-top: 40px !important; }

.mt41 {
  margin-top: 41px !important; }

.mt42 {
  margin-top: 42px !important; }

.mt43 {
  margin-top: 43px !important; }

.mt44 {
  margin-top: 44px !important; }

.mt45 {
  margin-top: 45px !important; }

.mt46 {
  margin-top: 46px !important; }

.mt47 {
  margin-top: 47px !important; }

.mt48 {
  margin-top: 48px !important; }

.mt49 {
  margin-top: 49px !important; }

.mt50 {
  margin-top: 50px !important; }

.mt51 {
  margin-top: 51px !important; }

.mt52 {
  margin-top: 52px !important; }

.mt53 {
  margin-top: 53px !important; }

.mt54 {
  margin-top: 54px !important; }

.mt55 {
  margin-top: 55px !important; }

.mt56 {
  margin-top: 56px !important; }

.mt57 {
  margin-top: 57px !important; }

.mt58 {
  margin-top: 58px !important; }

.mt59 {
  margin-top: 59px !important; }

.mt60 {
  margin-top: 60px !important; }

.mt61 {
  margin-top: 61px !important; }

.mt62 {
  margin-top: 62px !important; }

.mt63 {
  margin-top: 63px !important; }

.mt64 {
  margin-top: 64px !important; }

.mt65 {
  margin-top: 65px !important; }

.mt66 {
  margin-top: 66px !important; }

.mt67 {
  margin-top: 67px !important; }

.mt68 {
  margin-top: 68px !important; }

.mt69 {
  margin-top: 69px !important; }

.mt70 {
  margin-top: 70px !important; }

.mt71 {
  margin-top: 71px !important; }

.mt72 {
  margin-top: 72px !important; }

.mt73 {
  margin-top: 73px !important; }

.mt74 {
  margin-top: 74px !important; }

.mt75 {
  margin-top: 75px !important; }

.mt76 {
  margin-top: 76px !important; }

.mt77 {
  margin-top: 77px !important; }

.mt78 {
  margin-top: 78px !important; }

.mt79 {
  margin-top: 79px !important; }

.mt80 {
  margin-top: 80px !important; }

.mt81 {
  margin-top: 81px !important; }

.mt82 {
  margin-top: 82px !important; }

.mt83 {
  margin-top: 83px !important; }

.mt84 {
  margin-top: 84px !important; }

.mt85 {
  margin-top: 85px !important; }

.mt86 {
  margin-top: 86px !important; }

.mt87 {
  margin-top: 87px !important; }

.mt88 {
  margin-top: 88px !important; }

.mt89 {
  margin-top: 89px !important; }

.mt90 {
  margin-top: 90px !important; }

.mt91 {
  margin-top: 91px !important; }

.mt92 {
  margin-top: 92px !important; }

.mt93 {
  margin-top: 93px !important; }

.mt94 {
  margin-top: 94px !important; }

.mt95 {
  margin-top: 95px !important; }

.mt96 {
  margin-top: 96px !important; }

.mt97 {
  margin-top: 97px !important; }

.mt98 {
  margin-top: 98px !important; }

.mt99 {
  margin-top: 99px !important; }

.mt100 {
  margin-top: 100px !important; }

.mt101 {
  margin-top: 101px !important; }

.mt102 {
  margin-top: 102px !important; }

.mt103 {
  margin-top: 103px !important; }

.mt104 {
  margin-top: 104px !important; }

.mt105 {
  margin-top: 105px !important; }

.mt106 {
  margin-top: 106px !important; }

.mt107 {
  margin-top: 107px !important; }

.mt108 {
  margin-top: 108px !important; }

.mt109 {
  margin-top: 109px !important; }

.mt110 {
  margin-top: 110px !important; }

.mt111 {
  margin-top: 111px !important; }

.mt112 {
  margin-top: 112px !important; }

.mt113 {
  margin-top: 113px !important; }

.mt114 {
  margin-top: 114px !important; }

.mt115 {
  margin-top: 115px !important; }

.mt116 {
  margin-top: 116px !important; }

.mt117 {
  margin-top: 117px !important; }

.mt118 {
  margin-top: 118px !important; }

.mt119 {
  margin-top: 119px !important; }

.mt120 {
  margin-top: 120px !important; }

.mt121 {
  margin-top: 121px !important; }

.mt122 {
  margin-top: 122px !important; }

.mt123 {
  margin-top: 123px !important; }

.mt124 {
  margin-top: 124px !important; }

.mt125 {
  margin-top: 125px !important; }

.mt126 {
  margin-top: 126px !important; }

.mt127 {
  margin-top: 127px !important; }

.mt128 {
  margin-top: 128px !important; }

.mt129 {
  margin-top: 129px !important; }

.mt130 {
  margin-top: 130px !important; }

.mt131 {
  margin-top: 131px !important; }

.mt132 {
  margin-top: 132px !important; }

.mt133 {
  margin-top: 133px !important; }

.mt134 {
  margin-top: 134px !important; }

.mt135 {
  margin-top: 135px !important; }

.mt136 {
  margin-top: 136px !important; }

.mt137 {
  margin-top: 137px !important; }

.mt138 {
  margin-top: 138px !important; }

.mt139 {
  margin-top: 139px !important; }

.mt140 {
  margin-top: 140px !important; }

.mt141 {
  margin-top: 141px !important; }

.mt142 {
  margin-top: 142px !important; }

.mt143 {
  margin-top: 143px !important; }

.mt144 {
  margin-top: 144px !important; }

.mt145 {
  margin-top: 145px !important; }

.mt146 {
  margin-top: 146px !important; }

.mt147 {
  margin-top: 147px !important; }

.mt148 {
  margin-top: 148px !important; }

.mt149 {
  margin-top: 149px !important; }

.mt150 {
  margin-top: 150px !important; }

.mt151 {
  margin-top: 151px !important; }

.mt152 {
  margin-top: 152px !important; }

.mt153 {
  margin-top: 153px !important; }

.mt154 {
  margin-top: 154px !important; }

.mt155 {
  margin-top: 155px !important; }

.mt156 {
  margin-top: 156px !important; }

.mt157 {
  margin-top: 157px !important; }

.mt158 {
  margin-top: 158px !important; }

.mt159 {
  margin-top: 159px !important; }

.mt160 {
  margin-top: 160px !important; }

.mt161 {
  margin-top: 161px !important; }

.mt162 {
  margin-top: 162px !important; }

.mt163 {
  margin-top: 163px !important; }

.mt164 {
  margin-top: 164px !important; }

.mt165 {
  margin-top: 165px !important; }

.mt166 {
  margin-top: 166px !important; }

.mt167 {
  margin-top: 167px !important; }

.mt168 {
  margin-top: 168px !important; }

.mt169 {
  margin-top: 169px !important; }

.mt170 {
  margin-top: 170px !important; }

.mt171 {
  margin-top: 171px !important; }

.mt172 {
  margin-top: 172px !important; }

.mt173 {
  margin-top: 173px !important; }

.mt174 {
  margin-top: 174px !important; }

.mt175 {
  margin-top: 175px !important; }

.mt176 {
  margin-top: 176px !important; }

.mt177 {
  margin-top: 177px !important; }

.mt178 {
  margin-top: 178px !important; }

.mt179 {
  margin-top: 179px !important; }

.mt180 {
  margin-top: 180px !important; }

.mt181 {
  margin-top: 181px !important; }

.mt182 {
  margin-top: 182px !important; }

.mt183 {
  margin-top: 183px !important; }

.mt184 {
  margin-top: 184px !important; }

.mt185 {
  margin-top: 185px !important; }

.mt186 {
  margin-top: 186px !important; }

.mt187 {
  margin-top: 187px !important; }

.mt188 {
  margin-top: 188px !important; }

.mt189 {
  margin-top: 189px !important; }

.mt190 {
  margin-top: 190px !important; }

.mt191 {
  margin-top: 191px !important; }

.mt192 {
  margin-top: 192px !important; }

.mt193 {
  margin-top: 193px !important; }

.mt194 {
  margin-top: 194px !important; }

.mt195 {
  margin-top: 195px !important; }

.mt196 {
  margin-top: 196px !important; }

.mt197 {
  margin-top: 197px !important; }

.mt198 {
  margin-top: 198px !important; }

.mt199 {
  margin-top: 199px !important; }

.mt200 {
  margin-top: 200px !important; }

/* Here we have margin top class helpers from 0px to 200px */
.mb0 {
  margin-bottom: 0px !important; }

.mb1 {
  margin-bottom: 1px !important; }

.mb2 {
  margin-bottom: 2px !important; }

.mb3 {
  margin-bottom: 3px !important; }

.mb4 {
  margin-bottom: 4px !important; }

.mb5 {
  margin-bottom: 5px !important; }

.mb6 {
  margin-bottom: 6px !important; }

.mb7 {
  margin-bottom: 7px !important; }

.mb8 {
  margin-bottom: 8px !important; }

.mb9 {
  margin-bottom: 9px !important; }

.mb10 {
  margin-bottom: 10px !important; }

.mb11 {
  margin-bottom: 11px !important; }

.mb12 {
  margin-bottom: 12px !important; }

.mb13 {
  margin-bottom: 13px !important; }

.mb14 {
  margin-bottom: 14px !important; }

.mb15 {
  margin-bottom: 15px !important; }

.mb16 {
  margin-bottom: 16px !important; }

.mb17 {
  margin-bottom: 17px !important; }

.mb18 {
  margin-bottom: 18px !important; }

.mb19 {
  margin-bottom: 19px !important; }

.mb20 {
  margin-bottom: 20px !important; }

.mb21 {
  margin-bottom: 21px !important; }

.mb22 {
  margin-bottom: 22px !important; }

.mb23 {
  margin-bottom: 23px !important; }

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

.mb25 {
  margin-bottom: 25px !important; }

.mb26 {
  margin-bottom: 26px !important; }

.mb27 {
  margin-bottom: 27px !important; }

.mb28 {
  margin-bottom: 28px !important; }

.mb29 {
  margin-bottom: 29px !important; }

.mb30 {
  margin-bottom: 30px !important; }

.mb31 {
  margin-bottom: 31px !important; }

.mb32 {
  margin-bottom: 32px !important; }

.mb33 {
  margin-bottom: 33px !important; }

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

.mb35 {
  margin-bottom: 35px !important; }

.mb36 {
  margin-bottom: 36px !important; }

.mb37 {
  margin-bottom: 37px !important; }

.mb38 {
  margin-bottom: 38px !important; }

.mb39 {
  margin-bottom: 39px !important; }

.mb40 {
  margin-bottom: 40px !important; }

.mb41 {
  margin-bottom: 41px !important; }

.mb42 {
  margin-bottom: 42px !important; }

.mb43 {
  margin-bottom: 43px !important; }

.mb44 {
  margin-bottom: 44px !important; }

.mb45 {
  margin-bottom: 45px !important; }

.mb46 {
  margin-bottom: 46px !important; }

.mb47 {
  margin-bottom: 47px !important; }

.mb48 {
  margin-bottom: 48px !important; }

.mb49 {
  margin-bottom: 49px !important; }

.mb50 {
  margin-bottom: 50px !important; }

.mb51 {
  margin-bottom: 51px !important; }

.mb52 {
  margin-bottom: 52px !important; }

.mb53 {
  margin-bottom: 53px !important; }

.mb54 {
  margin-bottom: 54px !important; }

.mb55 {
  margin-bottom: 55px !important; }

.mb56 {
  margin-bottom: 56px !important; }

.mb57 {
  margin-bottom: 57px !important; }

.mb58 {
  margin-bottom: 58px !important; }

.mb59 {
  margin-bottom: 59px !important; }

.mb60 {
  margin-bottom: 60px !important; }

.mb61 {
  margin-bottom: 61px !important; }

.mb62 {
  margin-bottom: 62px !important; }

.mb63 {
  margin-bottom: 63px !important; }

.mb64 {
  margin-bottom: 64px !important; }

.mb65 {
  margin-bottom: 65px !important; }

.mb66 {
  margin-bottom: 66px !important; }

.mb67 {
  margin-bottom: 67px !important; }

.mb68 {
  margin-bottom: 68px !important; }

.mb69 {
  margin-bottom: 69px !important; }

.mb70 {
  margin-bottom: 70px !important; }

.mb71 {
  margin-bottom: 71px !important; }

.mb72 {
  margin-bottom: 72px !important; }

.mb73 {
  margin-bottom: 73px !important; }

.mb74 {
  margin-bottom: 74px !important; }

.mb75 {
  margin-bottom: 75px !important; }

.mb76 {
  margin-bottom: 76px !important; }

.mb77 {
  margin-bottom: 77px !important; }

.mb78 {
  margin-bottom: 78px !important; }

.mb79 {
  margin-bottom: 79px !important; }

.mb80 {
  margin-bottom: 80px !important; }

.mb81 {
  margin-bottom: 81px !important; }

.mb82 {
  margin-bottom: 82px !important; }

.mb83 {
  margin-bottom: 83px !important; }

.mb84 {
  margin-bottom: 84px !important; }

.mb85 {
  margin-bottom: 85px !important; }

.mb86 {
  margin-bottom: 86px !important; }

.mb87 {
  margin-bottom: 87px !important; }

.mb88 {
  margin-bottom: 88px !important; }

.mb89 {
  margin-bottom: 89px !important; }

.mb90 {
  margin-bottom: 90px !important; }

.mb91 {
  margin-bottom: 91px !important; }

.mb92 {
  margin-bottom: 92px !important; }

.mb93 {
  margin-bottom: 93px !important; }

.mb94 {
  margin-bottom: 94px !important; }

.mb95 {
  margin-bottom: 95px !important; }

.mb96 {
  margin-bottom: 96px !important; }

.mb97 {
  margin-bottom: 97px !important; }

.mb98 {
  margin-bottom: 98px !important; }

.mb99 {
  margin-bottom: 99px !important; }

.mb100 {
  margin-bottom: 100px !important; }

.mb101 {
  margin-bottom: 101px !important; }

.mb102 {
  margin-bottom: 102px !important; }

.mb103 {
  margin-bottom: 103px !important; }

.mb104 {
  margin-bottom: 104px !important; }

.mb105 {
  margin-bottom: 105px !important; }

.mb106 {
  margin-bottom: 106px !important; }

.mb107 {
  margin-bottom: 107px !important; }

.mb108 {
  margin-bottom: 108px !important; }

.mb109 {
  margin-bottom: 109px !important; }

.mb110 {
  margin-bottom: 110px !important; }

.mb111 {
  margin-bottom: 111px !important; }

.mb112 {
  margin-bottom: 112px !important; }

.mb113 {
  margin-bottom: 113px !important; }

.mb114 {
  margin-bottom: 114px !important; }

.mb115 {
  margin-bottom: 115px !important; }

.mb116 {
  margin-bottom: 116px !important; }

.mb117 {
  margin-bottom: 117px !important; }

.mb118 {
  margin-bottom: 118px !important; }

.mb119 {
  margin-bottom: 119px !important; }

.mb120 {
  margin-bottom: 120px !important; }

.mb121 {
  margin-bottom: 121px !important; }

.mb122 {
  margin-bottom: 122px !important; }

.mb123 {
  margin-bottom: 123px !important; }

.mb124 {
  margin-bottom: 124px !important; }

.mb125 {
  margin-bottom: 125px !important; }

.mb126 {
  margin-bottom: 126px !important; }

.mb127 {
  margin-bottom: 127px !important; }

.mb128 {
  margin-bottom: 128px !important; }

.mb129 {
  margin-bottom: 129px !important; }

.mb130 {
  margin-bottom: 130px !important; }

.mb131 {
  margin-bottom: 131px !important; }

.mb132 {
  margin-bottom: 132px !important; }

.mb133 {
  margin-bottom: 133px !important; }

.mb134 {
  margin-bottom: 134px !important; }

.mb135 {
  margin-bottom: 135px !important; }

.mb136 {
  margin-bottom: 136px !important; }

.mb137 {
  margin-bottom: 137px !important; }

.mb138 {
  margin-bottom: 138px !important; }

.mb139 {
  margin-bottom: 139px !important; }

.mb140 {
  margin-bottom: 140px !important; }

.mb141 {
  margin-bottom: 141px !important; }

.mb142 {
  margin-bottom: 142px !important; }

.mb143 {
  margin-bottom: 143px !important; }

.mb144 {
  margin-bottom: 144px !important; }

.mb145 {
  margin-bottom: 145px !important; }

.mb146 {
  margin-bottom: 146px !important; }

.mb147 {
  margin-bottom: 147px !important; }

.mb148 {
  margin-bottom: 148px !important; }

.mb149 {
  margin-bottom: 149px !important; }

.mb150 {
  margin-bottom: 150px !important; }

.mb151 {
  margin-bottom: 151px !important; }

.mb152 {
  margin-bottom: 152px !important; }

.mb153 {
  margin-bottom: 153px !important; }

.mb154 {
  margin-bottom: 154px !important; }

.mb155 {
  margin-bottom: 155px !important; }

.mb156 {
  margin-bottom: 156px !important; }

.mb157 {
  margin-bottom: 157px !important; }

.mb158 {
  margin-bottom: 158px !important; }

.mb159 {
  margin-bottom: 159px !important; }

.mb160 {
  margin-bottom: 160px !important; }

.mb161 {
  margin-bottom: 161px !important; }

.mb162 {
  margin-bottom: 162px !important; }

.mb163 {
  margin-bottom: 163px !important; }

.mb164 {
  margin-bottom: 164px !important; }

.mb165 {
  margin-bottom: 165px !important; }

.mb166 {
  margin-bottom: 166px !important; }

.mb167 {
  margin-bottom: 167px !important; }

.mb168 {
  margin-bottom: 168px !important; }

.mb169 {
  margin-bottom: 169px !important; }

.mb170 {
  margin-bottom: 170px !important; }

.mb171 {
  margin-bottom: 171px !important; }

.mb172 {
  margin-bottom: 172px !important; }

.mb173 {
  margin-bottom: 173px !important; }

.mb174 {
  margin-bottom: 174px !important; }

.mb175 {
  margin-bottom: 175px !important; }

.mb176 {
  margin-bottom: 176px !important; }

.mb177 {
  margin-bottom: 177px !important; }

.mb178 {
  margin-bottom: 178px !important; }

.mb179 {
  margin-bottom: 179px !important; }

.mb180 {
  margin-bottom: 180px !important; }

.mb181 {
  margin-bottom: 181px !important; }

.mb182 {
  margin-bottom: 182px !important; }

.mb183 {
  margin-bottom: 183px !important; }

.mb184 {
  margin-bottom: 184px !important; }

.mb185 {
  margin-bottom: 185px !important; }

.mb186 {
  margin-bottom: 186px !important; }

.mb187 {
  margin-bottom: 187px !important; }

.mb188 {
  margin-bottom: 188px !important; }

.mb189 {
  margin-bottom: 189px !important; }

.mb190 {
  margin-bottom: 190px !important; }

.mb191 {
  margin-bottom: 191px !important; }

.mb192 {
  margin-bottom: 192px !important; }

.mb193 {
  margin-bottom: 193px !important; }

.mb194 {
  margin-bottom: 194px !important; }

.mb195 {
  margin-bottom: 195px !important; }

.mb196 {
  margin-bottom: 196px !important; }

.mb197 {
  margin-bottom: 197px !important; }

.mb198 {
  margin-bottom: 198px !important; }

.mb199 {
  margin-bottom: 199px !important; }

.mb200 {
  margin-bottom: 200px !important; }

/* Here we have margin left class helpers from 0px to 200px */
.ml0 {
  margin-left: 0px !important; }

.ml1 {
  margin-left: 1px !important; }

.ml2 {
  margin-left: 2px !important; }

.ml3 {
  margin-left: 3px !important; }

.ml4 {
  margin-left: 4px !important; }

.ml5 {
  margin-left: 5px !important; }

.ml6 {
  margin-left: 6px !important; }

.ml7 {
  margin-left: 7px !important; }

.ml8 {
  margin-left: 8px !important; }

.ml9 {
  margin-left: 9px !important; }

.ml10 {
  margin-left: 10px !important; }

.ml11 {
  margin-left: 11px !important; }

.ml12 {
  margin-left: 12px !important; }

.ml13 {
  margin-left: 13px !important; }

.ml14 {
  margin-left: 14px !important; }

.ml15 {
  margin-left: 15px !important; }

.ml16 {
  margin-left: 16px !important; }

.ml17 {
  margin-left: 17px !important; }

.ml18 {
  margin-left: 18px !important; }

.ml19 {
  margin-left: 19px !important; }

.ml20 {
  margin-left: 20px !important; }

.ml21 {
  margin-left: 21px !important; }

.ml22 {
  margin-left: 22px !important; }

.ml23 {
  margin-left: 23px !important; }

.ml24 {
  margin-left: 24px !important; }

.ml25 {
  margin-left: 25px !important; }

.ml26 {
  margin-left: 26px !important; }

.ml27 {
  margin-left: 27px !important; }

.ml28 {
  margin-left: 28px !important; }

.ml29 {
  margin-left: 29px !important; }

.ml30 {
  margin-left: 30px !important; }

.ml31 {
  margin-left: 31px !important; }

.ml32 {
  margin-left: 32px !important; }

.ml33 {
  margin-left: 33px !important; }

.ml34 {
  margin-left: 34px !important; }

.ml35 {
  margin-left: 35px !important; }

.ml36 {
  margin-left: 36px !important; }

.ml37 {
  margin-left: 37px !important; }

.ml38 {
  margin-left: 38px !important; }

.ml39 {
  margin-left: 39px !important; }

.ml40 {
  margin-left: 40px !important; }

.ml41 {
  margin-left: 41px !important; }

.ml42 {
  margin-left: 42px !important; }

.ml43 {
  margin-left: 43px !important; }

.ml44 {
  margin-left: 44px !important; }

.ml45 {
  margin-left: 45px !important; }

.ml46 {
  margin-left: 46px !important; }

.ml47 {
  margin-left: 47px !important; }

.ml48 {
  margin-left: 48px !important; }

.ml49 {
  margin-left: 49px !important; }

.ml50 {
  margin-left: 50px !important; }

.ml51 {
  margin-left: 51px !important; }

.ml52 {
  margin-left: 52px !important; }

.ml53 {
  margin-left: 53px !important; }

.ml54 {
  margin-left: 54px !important; }

.ml55 {
  margin-left: 55px !important; }

.ml56 {
  margin-left: 56px !important; }

.ml57 {
  margin-left: 57px !important; }

.ml58 {
  margin-left: 58px !important; }

.ml59 {
  margin-left: 59px !important; }

.ml60 {
  margin-left: 60px !important; }

.ml61 {
  margin-left: 61px !important; }

.ml62 {
  margin-left: 62px !important; }

.ml63 {
  margin-left: 63px !important; }

.ml64 {
  margin-left: 64px !important; }

.ml65 {
  margin-left: 65px !important; }

.ml66 {
  margin-left: 66px !important; }

.ml67 {
  margin-left: 67px !important; }

.ml68 {
  margin-left: 68px !important; }

.ml69 {
  margin-left: 69px !important; }

.ml70 {
  margin-left: 70px !important; }

.ml71 {
  margin-left: 71px !important; }

.ml72 {
  margin-left: 72px !important; }

.ml73 {
  margin-left: 73px !important; }

.ml74 {
  margin-left: 74px !important; }

.ml75 {
  margin-left: 75px !important; }

.ml76 {
  margin-left: 76px !important; }

.ml77 {
  margin-left: 77px !important; }

.ml78 {
  margin-left: 78px !important; }

.ml79 {
  margin-left: 79px !important; }

.ml80 {
  margin-left: 80px !important; }

.ml81 {
  margin-left: 81px !important; }

.ml82 {
  margin-left: 82px !important; }

.ml83 {
  margin-left: 83px !important; }

.ml84 {
  margin-left: 84px !important; }

.ml85 {
  margin-left: 85px !important; }

.ml86 {
  margin-left: 86px !important; }

.ml87 {
  margin-left: 87px !important; }

.ml88 {
  margin-left: 88px !important; }

.ml89 {
  margin-left: 89px !important; }

.ml90 {
  margin-left: 90px !important; }

.ml91 {
  margin-left: 91px !important; }

.ml92 {
  margin-left: 92px !important; }

.ml93 {
  margin-left: 93px !important; }

.ml94 {
  margin-left: 94px !important; }

.ml95 {
  margin-left: 95px !important; }

.ml96 {
  margin-left: 96px !important; }

.ml97 {
  margin-left: 97px !important; }

.ml98 {
  margin-left: 98px !important; }

.ml99 {
  margin-left: 99px !important; }

.ml100 {
  margin-left: 100px !important; }

.ml101 {
  margin-left: 101px !important; }

.ml102 {
  margin-left: 102px !important; }

.ml103 {
  margin-left: 103px !important; }

.ml104 {
  margin-left: 104px !important; }

.ml105 {
  margin-left: 105px !important; }

.ml106 {
  margin-left: 106px !important; }

.ml107 {
  margin-left: 107px !important; }

.ml108 {
  margin-left: 108px !important; }

.ml109 {
  margin-left: 109px !important; }

.ml110 {
  margin-left: 110px !important; }

.ml111 {
  margin-left: 111px !important; }

.ml112 {
  margin-left: 112px !important; }

.ml113 {
  margin-left: 113px !important; }

.ml114 {
  margin-left: 114px !important; }

.ml115 {
  margin-left: 115px !important; }

.ml116 {
  margin-left: 116px !important; }

.ml117 {
  margin-left: 117px !important; }

.ml118 {
  margin-left: 118px !important; }

.ml119 {
  margin-left: 119px !important; }

.ml120 {
  margin-left: 120px !important; }

.ml121 {
  margin-left: 121px !important; }

.ml122 {
  margin-left: 122px !important; }

.ml123 {
  margin-left: 123px !important; }

.ml124 {
  margin-left: 124px !important; }

.ml125 {
  margin-left: 125px !important; }

.ml126 {
  margin-left: 126px !important; }

.ml127 {
  margin-left: 127px !important; }

.ml128 {
  margin-left: 128px !important; }

.ml129 {
  margin-left: 129px !important; }

.ml130 {
  margin-left: 130px !important; }

.ml131 {
  margin-left: 131px !important; }

.ml132 {
  margin-left: 132px !important; }

.ml133 {
  margin-left: 133px !important; }

.ml134 {
  margin-left: 134px !important; }

.ml135 {
  margin-left: 135px !important; }

.ml136 {
  margin-left: 136px !important; }

.ml137 {
  margin-left: 137px !important; }

.ml138 {
  margin-left: 138px !important; }

.ml139 {
  margin-left: 139px !important; }

.ml140 {
  margin-left: 140px !important; }

.ml141 {
  margin-left: 141px !important; }

.ml142 {
  margin-left: 142px !important; }

.ml143 {
  margin-left: 143px !important; }

.ml144 {
  margin-left: 144px !important; }

.ml145 {
  margin-left: 145px !important; }

.ml146 {
  margin-left: 146px !important; }

.ml147 {
  margin-left: 147px !important; }

.ml148 {
  margin-left: 148px !important; }

.ml149 {
  margin-left: 149px !important; }

.ml150 {
  margin-left: 150px !important; }

.ml151 {
  margin-left: 151px !important; }

.ml152 {
  margin-left: 152px !important; }

.ml153 {
  margin-left: 153px !important; }

.ml154 {
  margin-left: 154px !important; }

.ml155 {
  margin-left: 155px !important; }

.ml156 {
  margin-left: 156px !important; }

.ml157 {
  margin-left: 157px !important; }

.ml158 {
  margin-left: 158px !important; }

.ml159 {
  margin-left: 159px !important; }

.ml160 {
  margin-left: 160px !important; }

.ml161 {
  margin-left: 161px !important; }

.ml162 {
  margin-left: 162px !important; }

.ml163 {
  margin-left: 163px !important; }

.ml164 {
  margin-left: 164px !important; }

.ml165 {
  margin-left: 165px !important; }

.ml166 {
  margin-left: 166px !important; }

.ml167 {
  margin-left: 167px !important; }

.ml168 {
  margin-left: 168px !important; }

.ml169 {
  margin-left: 169px !important; }

.ml170 {
  margin-left: 170px !important; }

.ml171 {
  margin-left: 171px !important; }

.ml172 {
  margin-left: 172px !important; }

.ml173 {
  margin-left: 173px !important; }

.ml174 {
  margin-left: 174px !important; }

.ml175 {
  margin-left: 175px !important; }

.ml176 {
  margin-left: 176px !important; }

.ml177 {
  margin-left: 177px !important; }

.ml178 {
  margin-left: 178px !important; }

.ml179 {
  margin-left: 179px !important; }

.ml180 {
  margin-left: 180px !important; }

.ml181 {
  margin-left: 181px !important; }

.ml182 {
  margin-left: 182px !important; }

.ml183 {
  margin-left: 183px !important; }

.ml184 {
  margin-left: 184px !important; }

.ml185 {
  margin-left: 185px !important; }

.ml186 {
  margin-left: 186px !important; }

.ml187 {
  margin-left: 187px !important; }

.ml188 {
  margin-left: 188px !important; }

.ml189 {
  margin-left: 189px !important; }

.ml190 {
  margin-left: 190px !important; }

.ml191 {
  margin-left: 191px !important; }

.ml192 {
  margin-left: 192px !important; }

.ml193 {
  margin-left: 193px !important; }

.ml194 {
  margin-left: 194px !important; }

.ml195 {
  margin-left: 195px !important; }

.ml196 {
  margin-left: 196px !important; }

.ml197 {
  margin-left: 197px !important; }

.ml198 {
  margin-left: 198px !important; }

.ml199 {
  margin-left: 199px !important; }

.ml200 {
  margin-left: 200px !important; }

/* Here we have margin right class helpers from 0px to 200px */
.mr0 {
  margin-right: 0px !important; }

.mr1 {
  margin-right: 1px !important; }

.mr2 {
  margin-right: 2px !important; }

.mr3 {
  margin-right: 3px !important; }

.mr4 {
  margin-right: 4px !important; }

.mr5 {
  margin-right: 5px !important; }

.mr6 {
  margin-right: 6px !important; }

.mr7 {
  margin-right: 7px !important; }

.mr8 {
  margin-right: 8px !important; }

.mr9 {
  margin-right: 9px !important; }

.mr10 {
  margin-right: 10px !important; }

.mr11 {
  margin-right: 11px !important; }

.mr12 {
  margin-right: 12px !important; }

.mr13 {
  margin-right: 13px !important; }

.mr14 {
  margin-right: 14px !important; }

.mr15 {
  margin-right: 15px !important; }

.mr16 {
  margin-right: 16px !important; }

.mr17 {
  margin-right: 17px !important; }

.mr18 {
  margin-right: 18px !important; }

.mr19 {
  margin-right: 19px !important; }

.mr20 {
  margin-right: 20px !important; }

.mr21 {
  margin-right: 21px !important; }

.mr22 {
  margin-right: 22px !important; }

.mr23 {
  margin-right: 23px !important; }

.mr24 {
  margin-right: 24px !important; }

.mr25 {
  margin-right: 25px !important; }

.mr26 {
  margin-right: 26px !important; }

.mr27 {
  margin-right: 27px !important; }

.mr28 {
  margin-right: 28px !important; }

.mr29 {
  margin-right: 29px !important; }

.mr30 {
  margin-right: 30px !important; }

.mr31 {
  margin-right: 31px !important; }

.mr32 {
  margin-right: 32px !important; }

.mr33 {
  margin-right: 33px !important; }

.mr34 {
  margin-right: 34px !important; }

.mr35 {
  margin-right: 35px !important; }

.mr36 {
  margin-right: 36px !important; }

.mr37 {
  margin-right: 37px !important; }

.mr38 {
  margin-right: 38px !important; }

.mr39 {
  margin-right: 39px !important; }

.mr40 {
  margin-right: 40px !important; }

.mr41 {
  margin-right: 41px !important; }

.mr42 {
  margin-right: 42px !important; }

.mr43 {
  margin-right: 43px !important; }

.mr44 {
  margin-right: 44px !important; }

.mr45 {
  margin-right: 45px !important; }

.mr46 {
  margin-right: 46px !important; }

.mr47 {
  margin-right: 47px !important; }

.mr48 {
  margin-right: 48px !important; }

.mr49 {
  margin-right: 49px !important; }

.mr50 {
  margin-right: 50px !important; }

.mr51 {
  margin-right: 51px !important; }

.mr52 {
  margin-right: 52px !important; }

.mr53 {
  margin-right: 53px !important; }

.mr54 {
  margin-right: 54px !important; }

.mr55 {
  margin-right: 55px !important; }

.mr56 {
  margin-right: 56px !important; }

.mr57 {
  margin-right: 57px !important; }

.mr58 {
  margin-right: 58px !important; }

.mr59 {
  margin-right: 59px !important; }

.mr60 {
  margin-right: 60px !important; }

.mr61 {
  margin-right: 61px !important; }

.mr62 {
  margin-right: 62px !important; }

.mr63 {
  margin-right: 63px !important; }

.mr64 {
  margin-right: 64px !important; }

.mr65 {
  margin-right: 65px !important; }

.mr66 {
  margin-right: 66px !important; }

.mr67 {
  margin-right: 67px !important; }

.mr68 {
  margin-right: 68px !important; }

.mr69 {
  margin-right: 69px !important; }

.mr70 {
  margin-right: 70px !important; }

.mr71 {
  margin-right: 71px !important; }

.mr72 {
  margin-right: 72px !important; }

.mr73 {
  margin-right: 73px !important; }

.mr74 {
  margin-right: 74px !important; }

.mr75 {
  margin-right: 75px !important; }

.mr76 {
  margin-right: 76px !important; }

.mr77 {
  margin-right: 77px !important; }

.mr78 {
  margin-right: 78px !important; }

.mr79 {
  margin-right: 79px !important; }

.mr80 {
  margin-right: 80px !important; }

.mr81 {
  margin-right: 81px !important; }

.mr82 {
  margin-right: 82px !important; }

.mr83 {
  margin-right: 83px !important; }

.mr84 {
  margin-right: 84px !important; }

.mr85 {
  margin-right: 85px !important; }

.mr86 {
  margin-right: 86px !important; }

.mr87 {
  margin-right: 87px !important; }

.mr88 {
  margin-right: 88px !important; }

.mr89 {
  margin-right: 89px !important; }

.mr90 {
  margin-right: 90px !important; }

.mr91 {
  margin-right: 91px !important; }

.mr92 {
  margin-right: 92px !important; }

.mr93 {
  margin-right: 93px !important; }

.mr94 {
  margin-right: 94px !important; }

.mr95 {
  margin-right: 95px !important; }

.mr96 {
  margin-right: 96px !important; }

.mr97 {
  margin-right: 97px !important; }

.mr98 {
  margin-right: 98px !important; }

.mr99 {
  margin-right: 99px !important; }

.mr100 {
  margin-right: 100px !important; }

.mr101 {
  margin-right: 101px !important; }

.mr102 {
  margin-right: 102px !important; }

.mr103 {
  margin-right: 103px !important; }

.mr104 {
  margin-right: 104px !important; }

.mr105 {
  margin-right: 105px !important; }

.mr106 {
  margin-right: 106px !important; }

.mr107 {
  margin-right: 107px !important; }

.mr108 {
  margin-right: 108px !important; }

.mr109 {
  margin-right: 109px !important; }

.mr110 {
  margin-right: 110px !important; }

.mr111 {
  margin-right: 111px !important; }

.mr112 {
  margin-right: 112px !important; }

.mr113 {
  margin-right: 113px !important; }

.mr114 {
  margin-right: 114px !important; }

.mr115 {
  margin-right: 115px !important; }

.mr116 {
  margin-right: 116px !important; }

.mr117 {
  margin-right: 117px !important; }

.mr118 {
  margin-right: 118px !important; }

.mr119 {
  margin-right: 119px !important; }

.mr120 {
  margin-right: 120px !important; }

.mr121 {
  margin-right: 121px !important; }

.mr122 {
  margin-right: 122px !important; }

.mr123 {
  margin-right: 123px !important; }

.mr124 {
  margin-right: 124px !important; }

.mr125 {
  margin-right: 125px !important; }

.mr126 {
  margin-right: 126px !important; }

.mr127 {
  margin-right: 127px !important; }

.mr128 {
  margin-right: 128px !important; }

.mr129 {
  margin-right: 129px !important; }

.mr130 {
  margin-right: 130px !important; }

.mr131 {
  margin-right: 131px !important; }

.mr132 {
  margin-right: 132px !important; }

.mr133 {
  margin-right: 133px !important; }

.mr134 {
  margin-right: 134px !important; }

.mr135 {
  margin-right: 135px !important; }

.mr136 {
  margin-right: 136px !important; }

.mr137 {
  margin-right: 137px !important; }

.mr138 {
  margin-right: 138px !important; }

.mr139 {
  margin-right: 139px !important; }

.mr140 {
  margin-right: 140px !important; }

.mr141 {
  margin-right: 141px !important; }

.mr142 {
  margin-right: 142px !important; }

.mr143 {
  margin-right: 143px !important; }

.mr144 {
  margin-right: 144px !important; }

.mr145 {
  margin-right: 145px !important; }

.mr146 {
  margin-right: 146px !important; }

.mr147 {
  margin-right: 147px !important; }

.mr148 {
  margin-right: 148px !important; }

.mr149 {
  margin-right: 149px !important; }

.mr150 {
  margin-right: 150px !important; }

.mr151 {
  margin-right: 151px !important; }

.mr152 {
  margin-right: 152px !important; }

.mr153 {
  margin-right: 153px !important; }

.mr154 {
  margin-right: 154px !important; }

.mr155 {
  margin-right: 155px !important; }

.mr156 {
  margin-right: 156px !important; }

.mr157 {
  margin-right: 157px !important; }

.mr158 {
  margin-right: 158px !important; }

.mr159 {
  margin-right: 159px !important; }

.mr160 {
  margin-right: 160px !important; }

.mr161 {
  margin-right: 161px !important; }

.mr162 {
  margin-right: 162px !important; }

.mr163 {
  margin-right: 163px !important; }

.mr164 {
  margin-right: 164px !important; }

.mr165 {
  margin-right: 165px !important; }

.mr166 {
  margin-right: 166px !important; }

.mr167 {
  margin-right: 167px !important; }

.mr168 {
  margin-right: 168px !important; }

.mr169 {
  margin-right: 169px !important; }

.mr170 {
  margin-right: 170px !important; }

.mr171 {
  margin-right: 171px !important; }

.mr172 {
  margin-right: 172px !important; }

.mr173 {
  margin-right: 173px !important; }

.mr174 {
  margin-right: 174px !important; }

.mr175 {
  margin-right: 175px !important; }

.mr176 {
  margin-right: 176px !important; }

.mr177 {
  margin-right: 177px !important; }

.mr178 {
  margin-right: 178px !important; }

.mr179 {
  margin-right: 179px !important; }

.mr180 {
  margin-right: 180px !important; }

.mr181 {
  margin-right: 181px !important; }

.mr182 {
  margin-right: 182px !important; }

.mr183 {
  margin-right: 183px !important; }

.mr184 {
  margin-right: 184px !important; }

.mr185 {
  margin-right: 185px !important; }

.mr186 {
  margin-right: 186px !important; }

.mr187 {
  margin-right: 187px !important; }

.mr188 {
  margin-right: 188px !important; }

.mr189 {
  margin-right: 189px !important; }

.mr190 {
  margin-right: 190px !important; }

.mr191 {
  margin-right: 191px !important; }

.mr192 {
  margin-right: 192px !important; }

.mr193 {
  margin-right: 193px !important; }

.mr194 {
  margin-right: 194px !important; }

.mr195 {
  margin-right: 195px !important; }

.mr196 {
  margin-right: 196px !important; }

.mr197 {
  margin-right: 197px !important; }

.mr198 {
  margin-right: 198px !important; }

.mr199 {
  margin-right: 199px !important; }

.mr200 {
  margin-right: 200px !important; }

/* Here we generate negative margin top class helpers from 0px to 200px */
.mt0-neg {
  margin-top: 0px !important; }

.mt1-neg {
  margin-top: -1px !important; }

.mt2-neg {
  margin-top: -2px !important; }

.mt3-neg {
  margin-top: -3px !important; }

.mt4-neg {
  margin-top: -4px !important; }

.mt5-neg {
  margin-top: -5px !important; }

.mt6-neg {
  margin-top: -6px !important; }

.mt7-neg {
  margin-top: -7px !important; }

.mt8-neg {
  margin-top: -8px !important; }

.mt9-neg {
  margin-top: -9px !important; }

.mt10-neg {
  margin-top: -10px !important; }

.mt11-neg {
  margin-top: -11px !important; }

.mt12-neg {
  margin-top: -12px !important; }

.mt13-neg {
  margin-top: -13px !important; }

.mt14-neg {
  margin-top: -14px !important; }

.mt15-neg {
  margin-top: -15px !important; }

.mt16-neg {
  margin-top: -16px !important; }

.mt17-neg {
  margin-top: -17px !important; }

.mt18-neg {
  margin-top: -18px !important; }

.mt19-neg {
  margin-top: -19px !important; }

.mt20-neg {
  margin-top: -20px !important; }

.mt21-neg {
  margin-top: -21px !important; }

.mt22-neg {
  margin-top: -22px !important; }

.mt23-neg {
  margin-top: -23px !important; }

.mt24-neg {
  margin-top: -24px !important; }

.mt25-neg {
  margin-top: -25px !important; }

.mt26-neg {
  margin-top: -26px !important; }

.mt27-neg {
  margin-top: -27px !important; }

.mt28-neg {
  margin-top: -28px !important; }

.mt29-neg {
  margin-top: -29px !important; }

.mt30-neg {
  margin-top: -30px !important; }

.mt31-neg {
  margin-top: -31px !important; }

.mt32-neg {
  margin-top: -32px !important; }

.mt33-neg {
  margin-top: -33px !important; }

.mt34-neg {
  margin-top: -34px !important; }

.mt35-neg {
  margin-top: -35px !important; }

.mt36-neg {
  margin-top: -36px !important; }

.mt37-neg {
  margin-top: -37px !important; }

.mt38-neg {
  margin-top: -38px !important; }

.mt39-neg {
  margin-top: -39px !important; }

.mt40-neg {
  margin-top: -40px !important; }

.mt41-neg {
  margin-top: -41px !important; }

.mt42-neg {
  margin-top: -42px !important; }

.mt43-neg {
  margin-top: -43px !important; }

.mt44-neg {
  margin-top: -44px !important; }

.mt45-neg {
  margin-top: -45px !important; }

.mt46-neg {
  margin-top: -46px !important; }

.mt47-neg {
  margin-top: -47px !important; }

.mt48-neg {
  margin-top: -48px !important; }

.mt49-neg {
  margin-top: -49px !important; }

.mt50-neg {
  margin-top: -50px !important; }

.mt51-neg {
  margin-top: -51px !important; }

.mt52-neg {
  margin-top: -52px !important; }

.mt53-neg {
  margin-top: -53px !important; }

.mt54-neg {
  margin-top: -54px !important; }

.mt55-neg {
  margin-top: -55px !important; }

.mt56-neg {
  margin-top: -56px !important; }

.mt57-neg {
  margin-top: -57px !important; }

.mt58-neg {
  margin-top: -58px !important; }

.mt59-neg {
  margin-top: -59px !important; }

.mt60-neg {
  margin-top: -60px !important; }

.mt61-neg {
  margin-top: -61px !important; }

.mt62-neg {
  margin-top: -62px !important; }

.mt63-neg {
  margin-top: -63px !important; }

.mt64-neg {
  margin-top: -64px !important; }

.mt65-neg {
  margin-top: -65px !important; }

.mt66-neg {
  margin-top: -66px !important; }

.mt67-neg {
  margin-top: -67px !important; }

.mt68-neg {
  margin-top: -68px !important; }

.mt69-neg {
  margin-top: -69px !important; }

.mt70-neg {
  margin-top: -70px !important; }

.mt71-neg {
  margin-top: -71px !important; }

.mt72-neg {
  margin-top: -72px !important; }

.mt73-neg {
  margin-top: -73px !important; }

.mt74-neg {
  margin-top: -74px !important; }

.mt75-neg {
  margin-top: -75px !important; }

.mt76-neg {
  margin-top: -76px !important; }

.mt77-neg {
  margin-top: -77px !important; }

.mt78-neg {
  margin-top: -78px !important; }

.mt79-neg {
  margin-top: -79px !important; }

.mt80-neg {
  margin-top: -80px !important; }

.mt81-neg {
  margin-top: -81px !important; }

.mt82-neg {
  margin-top: -82px !important; }

.mt83-neg {
  margin-top: -83px !important; }

.mt84-neg {
  margin-top: -84px !important; }

.mt85-neg {
  margin-top: -85px !important; }

.mt86-neg {
  margin-top: -86px !important; }

.mt87-neg {
  margin-top: -87px !important; }

.mt88-neg {
  margin-top: -88px !important; }

.mt89-neg {
  margin-top: -89px !important; }

.mt90-neg {
  margin-top: -90px !important; }

.mt91-neg {
  margin-top: -91px !important; }

.mt92-neg {
  margin-top: -92px !important; }

.mt93-neg {
  margin-top: -93px !important; }

.mt94-neg {
  margin-top: -94px !important; }

.mt95-neg {
  margin-top: -95px !important; }

.mt96-neg {
  margin-top: -96px !important; }

.mt97-neg {
  margin-top: -97px !important; }

.mt98-neg {
  margin-top: -98px !important; }

.mt99-neg {
  margin-top: -99px !important; }

.mt100-neg {
  margin-top: -100px !important; }

.mt101-neg {
  margin-top: -101px !important; }

.mt102-neg {
  margin-top: -102px !important; }

.mt103-neg {
  margin-top: -103px !important; }

.mt104-neg {
  margin-top: -104px !important; }

.mt105-neg {
  margin-top: -105px !important; }

.mt106-neg {
  margin-top: -106px !important; }

.mt107-neg {
  margin-top: -107px !important; }

.mt108-neg {
  margin-top: -108px !important; }

.mt109-neg {
  margin-top: -109px !important; }

.mt110-neg {
  margin-top: -110px !important; }

.mt111-neg {
  margin-top: -111px !important; }

.mt112-neg {
  margin-top: -112px !important; }

.mt113-neg {
  margin-top: -113px !important; }

.mt114-neg {
  margin-top: -114px !important; }

.mt115-neg {
  margin-top: -115px !important; }

.mt116-neg {
  margin-top: -116px !important; }

.mt117-neg {
  margin-top: -117px !important; }

.mt118-neg {
  margin-top: -118px !important; }

.mt119-neg {
  margin-top: -119px !important; }

.mt120-neg {
  margin-top: -120px !important; }

.mt121-neg {
  margin-top: -121px !important; }

.mt122-neg {
  margin-top: -122px !important; }

.mt123-neg {
  margin-top: -123px !important; }

.mt124-neg {
  margin-top: -124px !important; }

.mt125-neg {
  margin-top: -125px !important; }

.mt126-neg {
  margin-top: -126px !important; }

.mt127-neg {
  margin-top: -127px !important; }

.mt128-neg {
  margin-top: -128px !important; }

.mt129-neg {
  margin-top: -129px !important; }

.mt130-neg {
  margin-top: -130px !important; }

.mt131-neg {
  margin-top: -131px !important; }

.mt132-neg {
  margin-top: -132px !important; }

.mt133-neg {
  margin-top: -133px !important; }

.mt134-neg {
  margin-top: -134px !important; }

.mt135-neg {
  margin-top: -135px !important; }

.mt136-neg {
  margin-top: -136px !important; }

.mt137-neg {
  margin-top: -137px !important; }

.mt138-neg {
  margin-top: -138px !important; }

.mt139-neg {
  margin-top: -139px !important; }

.mt140-neg {
  margin-top: -140px !important; }

.mt141-neg {
  margin-top: -141px !important; }

.mt142-neg {
  margin-top: -142px !important; }

.mt143-neg {
  margin-top: -143px !important; }

.mt144-neg {
  margin-top: -144px !important; }

.mt145-neg {
  margin-top: -145px !important; }

.mt146-neg {
  margin-top: -146px !important; }

.mt147-neg {
  margin-top: -147px !important; }

.mt148-neg {
  margin-top: -148px !important; }

.mt149-neg {
  margin-top: -149px !important; }

.mt150-neg {
  margin-top: -150px !important; }

.mt151-neg {
  margin-top: -151px !important; }

.mt152-neg {
  margin-top: -152px !important; }

.mt153-neg {
  margin-top: -153px !important; }

.mt154-neg {
  margin-top: -154px !important; }

.mt155-neg {
  margin-top: -155px !important; }

.mt156-neg {
  margin-top: -156px !important; }

.mt157-neg {
  margin-top: -157px !important; }

.mt158-neg {
  margin-top: -158px !important; }

.mt159-neg {
  margin-top: -159px !important; }

.mt160-neg {
  margin-top: -160px !important; }

.mt161-neg {
  margin-top: -161px !important; }

.mt162-neg {
  margin-top: -162px !important; }

.mt163-neg {
  margin-top: -163px !important; }

.mt164-neg {
  margin-top: -164px !important; }

.mt165-neg {
  margin-top: -165px !important; }

.mt166-neg {
  margin-top: -166px !important; }

.mt167-neg {
  margin-top: -167px !important; }

.mt168-neg {
  margin-top: -168px !important; }

.mt169-neg {
  margin-top: -169px !important; }

.mt170-neg {
  margin-top: -170px !important; }

.mt171-neg {
  margin-top: -171px !important; }

.mt172-neg {
  margin-top: -172px !important; }

.mt173-neg {
  margin-top: -173px !important; }

.mt174-neg {
  margin-top: -174px !important; }

.mt175-neg {
  margin-top: -175px !important; }

.mt176-neg {
  margin-top: -176px !important; }

.mt177-neg {
  margin-top: -177px !important; }

.mt178-neg {
  margin-top: -178px !important; }

.mt179-neg {
  margin-top: -179px !important; }

.mt180-neg {
  margin-top: -180px !important; }

.mt181-neg {
  margin-top: -181px !important; }

.mt182-neg {
  margin-top: -182px !important; }

.mt183-neg {
  margin-top: -183px !important; }

.mt184-neg {
  margin-top: -184px !important; }

.mt185-neg {
  margin-top: -185px !important; }

.mt186-neg {
  margin-top: -186px !important; }

.mt187-neg {
  margin-top: -187px !important; }

.mt188-neg {
  margin-top: -188px !important; }

.mt189-neg {
  margin-top: -189px !important; }

.mt190-neg {
  margin-top: -190px !important; }

.mt191-neg {
  margin-top: -191px !important; }

.mt192-neg {
  margin-top: -192px !important; }

.mt193-neg {
  margin-top: -193px !important; }

.mt194-neg {
  margin-top: -194px !important; }

.mt195-neg {
  margin-top: -195px !important; }

.mt196-neg {
  margin-top: -196px !important; }

.mt197-neg {
  margin-top: -197px !important; }

.mt198-neg {
  margin-top: -198px !important; }

.mt199-neg {
  margin-top: -199px !important; }

.mt200-neg {
  margin-top: -200px !important; }

/* Here we generate negative margin right class helpers from 0px to 200px */
.mr0-neg {
  margin-right: 0px !important; }

.mr1-neg {
  margin-right: -1px !important; }

.mr2-neg {
  margin-right: -2px !important; }

.mr3-neg {
  margin-right: -3px !important; }

.mr4-neg {
  margin-right: -4px !important; }

.mr5-neg {
  margin-right: -5px !important; }

.mr6-neg {
  margin-right: -6px !important; }

.mr7-neg {
  margin-right: -7px !important; }

.mr8-neg {
  margin-right: -8px !important; }

.mr9-neg {
  margin-right: -9px !important; }

.mr10-neg {
  margin-right: -10px !important; }

.mr11-neg {
  margin-right: -11px !important; }

.mr12-neg {
  margin-right: -12px !important; }

.mr13-neg {
  margin-right: -13px !important; }

.mr14-neg {
  margin-right: -14px !important; }

.mr15-neg {
  margin-right: -15px !important; }

.mr16-neg {
  margin-right: -16px !important; }

.mr17-neg {
  margin-right: -17px !important; }

.mr18-neg {
  margin-right: -18px !important; }

.mr19-neg {
  margin-right: -19px !important; }

.mr20-neg {
  margin-right: -20px !important; }

.mr21-neg {
  margin-right: -21px !important; }

.mr22-neg {
  margin-right: -22px !important; }

.mr23-neg {
  margin-right: -23px !important; }

.mr24-neg {
  margin-right: -24px !important; }

.mr25-neg {
  margin-right: -25px !important; }

.mr26-neg {
  margin-right: -26px !important; }

.mr27-neg {
  margin-right: -27px !important; }

.mr28-neg {
  margin-right: -28px !important; }

.mr29-neg {
  margin-right: -29px !important; }

.mr30-neg {
  margin-right: -30px !important; }

.mr31-neg {
  margin-right: -31px !important; }

.mr32-neg {
  margin-right: -32px !important; }

.mr33-neg {
  margin-right: -33px !important; }

.mr34-neg {
  margin-right: -34px !important; }

.mr35-neg {
  margin-right: -35px !important; }

.mr36-neg {
  margin-right: -36px !important; }

.mr37-neg {
  margin-right: -37px !important; }

.mr38-neg {
  margin-right: -38px !important; }

.mr39-neg {
  margin-right: -39px !important; }

.mr40-neg {
  margin-right: -40px !important; }

.mr41-neg {
  margin-right: -41px !important; }

.mr42-neg {
  margin-right: -42px !important; }

.mr43-neg {
  margin-right: -43px !important; }

.mr44-neg {
  margin-right: -44px !important; }

.mr45-neg {
  margin-right: -45px !important; }

.mr46-neg {
  margin-right: -46px !important; }

.mr47-neg {
  margin-right: -47px !important; }

.mr48-neg {
  margin-right: -48px !important; }

.mr49-neg {
  margin-right: -49px !important; }

.mr50-neg {
  margin-right: -50px !important; }

.mr51-neg {
  margin-right: -51px !important; }

.mr52-neg {
  margin-right: -52px !important; }

.mr53-neg {
  margin-right: -53px !important; }

.mr54-neg {
  margin-right: -54px !important; }

.mr55-neg {
  margin-right: -55px !important; }

.mr56-neg {
  margin-right: -56px !important; }

.mr57-neg {
  margin-right: -57px !important; }

.mr58-neg {
  margin-right: -58px !important; }

.mr59-neg {
  margin-right: -59px !important; }

.mr60-neg {
  margin-right: -60px !important; }

.mr61-neg {
  margin-right: -61px !important; }

.mr62-neg {
  margin-right: -62px !important; }

.mr63-neg {
  margin-right: -63px !important; }

.mr64-neg {
  margin-right: -64px !important; }

.mr65-neg {
  margin-right: -65px !important; }

.mr66-neg {
  margin-right: -66px !important; }

.mr67-neg {
  margin-right: -67px !important; }

.mr68-neg {
  margin-right: -68px !important; }

.mr69-neg {
  margin-right: -69px !important; }

.mr70-neg {
  margin-right: -70px !important; }

.mr71-neg {
  margin-right: -71px !important; }

.mr72-neg {
  margin-right: -72px !important; }

.mr73-neg {
  margin-right: -73px !important; }

.mr74-neg {
  margin-right: -74px !important; }

.mr75-neg {
  margin-right: -75px !important; }

.mr76-neg {
  margin-right: -76px !important; }

.mr77-neg {
  margin-right: -77px !important; }

.mr78-neg {
  margin-right: -78px !important; }

.mr79-neg {
  margin-right: -79px !important; }

.mr80-neg {
  margin-right: -80px !important; }

.mr81-neg {
  margin-right: -81px !important; }

.mr82-neg {
  margin-right: -82px !important; }

.mr83-neg {
  margin-right: -83px !important; }

.mr84-neg {
  margin-right: -84px !important; }

.mr85-neg {
  margin-right: -85px !important; }

.mr86-neg {
  margin-right: -86px !important; }

.mr87-neg {
  margin-right: -87px !important; }

.mr88-neg {
  margin-right: -88px !important; }

.mr89-neg {
  margin-right: -89px !important; }

.mr90-neg {
  margin-right: -90px !important; }

.mr91-neg {
  margin-right: -91px !important; }

.mr92-neg {
  margin-right: -92px !important; }

.mr93-neg {
  margin-right: -93px !important; }

.mr94-neg {
  margin-right: -94px !important; }

.mr95-neg {
  margin-right: -95px !important; }

.mr96-neg {
  margin-right: -96px !important; }

.mr97-neg {
  margin-right: -97px !important; }

.mr98-neg {
  margin-right: -98px !important; }

.mr99-neg {
  margin-right: -99px !important; }

.mr100-neg {
  margin-right: -100px !important; }

.mr101-neg {
  margin-right: -101px !important; }

.mr102-neg {
  margin-right: -102px !important; }

.mr103-neg {
  margin-right: -103px !important; }

.mr104-neg {
  margin-right: -104px !important; }

.mr105-neg {
  margin-right: -105px !important; }

.mr106-neg {
  margin-right: -106px !important; }

.mr107-neg {
  margin-right: -107px !important; }

.mr108-neg {
  margin-right: -108px !important; }

.mr109-neg {
  margin-right: -109px !important; }

.mr110-neg {
  margin-right: -110px !important; }

.mr111-neg {
  margin-right: -111px !important; }

.mr112-neg {
  margin-right: -112px !important; }

.mr113-neg {
  margin-right: -113px !important; }

.mr114-neg {
  margin-right: -114px !important; }

.mr115-neg {
  margin-right: -115px !important; }

.mr116-neg {
  margin-right: -116px !important; }

.mr117-neg {
  margin-right: -117px !important; }

.mr118-neg {
  margin-right: -118px !important; }

.mr119-neg {
  margin-right: -119px !important; }

.mr120-neg {
  margin-right: -120px !important; }

.mr121-neg {
  margin-right: -121px !important; }

.mr122-neg {
  margin-right: -122px !important; }

.mr123-neg {
  margin-right: -123px !important; }

.mr124-neg {
  margin-right: -124px !important; }

.mr125-neg {
  margin-right: -125px !important; }

.mr126-neg {
  margin-right: -126px !important; }

.mr127-neg {
  margin-right: -127px !important; }

.mr128-neg {
  margin-right: -128px !important; }

.mr129-neg {
  margin-right: -129px !important; }

.mr130-neg {
  margin-right: -130px !important; }

.mr131-neg {
  margin-right: -131px !important; }

.mr132-neg {
  margin-right: -132px !important; }

.mr133-neg {
  margin-right: -133px !important; }

.mr134-neg {
  margin-right: -134px !important; }

.mr135-neg {
  margin-right: -135px !important; }

.mr136-neg {
  margin-right: -136px !important; }

.mr137-neg {
  margin-right: -137px !important; }

.mr138-neg {
  margin-right: -138px !important; }

.mr139-neg {
  margin-right: -139px !important; }

.mr140-neg {
  margin-right: -140px !important; }

.mr141-neg {
  margin-right: -141px !important; }

.mr142-neg {
  margin-right: -142px !important; }

.mr143-neg {
  margin-right: -143px !important; }

.mr144-neg {
  margin-right: -144px !important; }

.mr145-neg {
  margin-right: -145px !important; }

.mr146-neg {
  margin-right: -146px !important; }

.mr147-neg {
  margin-right: -147px !important; }

.mr148-neg {
  margin-right: -148px !important; }

.mr149-neg {
  margin-right: -149px !important; }

.mr150-neg {
  margin-right: -150px !important; }

.mr151-neg {
  margin-right: -151px !important; }

.mr152-neg {
  margin-right: -152px !important; }

.mr153-neg {
  margin-right: -153px !important; }

.mr154-neg {
  margin-right: -154px !important; }

.mr155-neg {
  margin-right: -155px !important; }

.mr156-neg {
  margin-right: -156px !important; }

.mr157-neg {
  margin-right: -157px !important; }

.mr158-neg {
  margin-right: -158px !important; }

.mr159-neg {
  margin-right: -159px !important; }

.mr160-neg {
  margin-right: -160px !important; }

.mr161-neg {
  margin-right: -161px !important; }

.mr162-neg {
  margin-right: -162px !important; }

.mr163-neg {
  margin-right: -163px !important; }

.mr164-neg {
  margin-right: -164px !important; }

.mr165-neg {
  margin-right: -165px !important; }

.mr166-neg {
  margin-right: -166px !important; }

.mr167-neg {
  margin-right: -167px !important; }

.mr168-neg {
  margin-right: -168px !important; }

.mr169-neg {
  margin-right: -169px !important; }

.mr170-neg {
  margin-right: -170px !important; }

.mr171-neg {
  margin-right: -171px !important; }

.mr172-neg {
  margin-right: -172px !important; }

.mr173-neg {
  margin-right: -173px !important; }

.mr174-neg {
  margin-right: -174px !important; }

.mr175-neg {
  margin-right: -175px !important; }

.mr176-neg {
  margin-right: -176px !important; }

.mr177-neg {
  margin-right: -177px !important; }

.mr178-neg {
  margin-right: -178px !important; }

.mr179-neg {
  margin-right: -179px !important; }

.mr180-neg {
  margin-right: -180px !important; }

.mr181-neg {
  margin-right: -181px !important; }

.mr182-neg {
  margin-right: -182px !important; }

.mr183-neg {
  margin-right: -183px !important; }

.mr184-neg {
  margin-right: -184px !important; }

.mr185-neg {
  margin-right: -185px !important; }

.mr186-neg {
  margin-right: -186px !important; }

.mr187-neg {
  margin-right: -187px !important; }

.mr188-neg {
  margin-right: -188px !important; }

.mr189-neg {
  margin-right: -189px !important; }

.mr190-neg {
  margin-right: -190px !important; }

.mr191-neg {
  margin-right: -191px !important; }

.mr192-neg {
  margin-right: -192px !important; }

.mr193-neg {
  margin-right: -193px !important; }

.mr194-neg {
  margin-right: -194px !important; }

.mr195-neg {
  margin-right: -195px !important; }

.mr196-neg {
  margin-right: -196px !important; }

.mr197-neg {
  margin-right: -197px !important; }

.mr198-neg {
  margin-right: -198px !important; }

.mr199-neg {
  margin-right: -199px !important; }

.mr200-neg {
  margin-right: -200px !important; }

/* Here we have padding class helpers from 0px to 200px */
.p0 {
  padding: 0px !important; }

.p1 {
  padding: 1px !important; }

.p2 {
  padding: 2px !important; }

.p3 {
  padding: 3px !important; }

.p4 {
  padding: 4px !important; }

.p5 {
  padding: 5px !important; }

.p6 {
  padding: 6px !important; }

.p7 {
  padding: 7px !important; }

.p8 {
  padding: 8px !important; }

.p9 {
  padding: 9px !important; }

.p10 {
  padding: 10px !important; }

.p11 {
  padding: 11px !important; }

.p12 {
  padding: 12px !important; }

.p13 {
  padding: 13px !important; }

.p14 {
  padding: 14px !important; }

.p15 {
  padding: 15px !important; }

.p16 {
  padding: 16px !important; }

.p17 {
  padding: 17px !important; }

.p18 {
  padding: 18px !important; }

.p19 {
  padding: 19px !important; }

.p20 {
  padding: 20px !important; }

.p21 {
  padding: 21px !important; }

.p22 {
  padding: 22px !important; }

.p23 {
  padding: 23px !important; }

.p24 {
  padding: 24px !important; }

.p25 {
  padding: 25px !important; }

.p26 {
  padding: 26px !important; }

.p27 {
  padding: 27px !important; }

.p28 {
  padding: 28px !important; }

.p29 {
  padding: 29px !important; }

.p30 {
  padding: 30px !important; }

.p31 {
  padding: 31px !important; }

.p32 {
  padding: 32px !important; }

.p33 {
  padding: 33px !important; }

.p34 {
  padding: 34px !important; }

.p35 {
  padding: 35px !important; }

.p36 {
  padding: 36px !important; }

.p37 {
  padding: 37px !important; }

.p38 {
  padding: 38px !important; }

.p39 {
  padding: 39px !important; }

.p40 {
  padding: 40px !important; }

.p41 {
  padding: 41px !important; }

.p42 {
  padding: 42px !important; }

.p43 {
  padding: 43px !important; }

.p44 {
  padding: 44px !important; }

.p45 {
  padding: 45px !important; }

.p46 {
  padding: 46px !important; }

.p47 {
  padding: 47px !important; }

.p48 {
  padding: 48px !important; }

.p49 {
  padding: 49px !important; }

.p50 {
  padding: 50px !important; }

.p51 {
  padding: 51px !important; }

.p52 {
  padding: 52px !important; }

.p53 {
  padding: 53px !important; }

.p54 {
  padding: 54px !important; }

.p55 {
  padding: 55px !important; }

.p56 {
  padding: 56px !important; }

.p57 {
  padding: 57px !important; }

.p58 {
  padding: 58px !important; }

.p59 {
  padding: 59px !important; }

.p60 {
  padding: 60px !important; }

.p61 {
  padding: 61px !important; }

.p62 {
  padding: 62px !important; }

.p63 {
  padding: 63px !important; }

.p64 {
  padding: 64px !important; }

.p65 {
  padding: 65px !important; }

.p66 {
  padding: 66px !important; }

.p67 {
  padding: 67px !important; }

.p68 {
  padding: 68px !important; }

.p69 {
  padding: 69px !important; }

.p70 {
  padding: 70px !important; }

.p71 {
  padding: 71px !important; }

.p72 {
  padding: 72px !important; }

.p73 {
  padding: 73px !important; }

.p74 {
  padding: 74px !important; }

.p75 {
  padding: 75px !important; }

.p76 {
  padding: 76px !important; }

.p77 {
  padding: 77px !important; }

.p78 {
  padding: 78px !important; }

.p79 {
  padding: 79px !important; }

.p80 {
  padding: 80px !important; }

.p81 {
  padding: 81px !important; }

.p82 {
  padding: 82px !important; }

.p83 {
  padding: 83px !important; }

.p84 {
  padding: 84px !important; }

.p85 {
  padding: 85px !important; }

.p86 {
  padding: 86px !important; }

.p87 {
  padding: 87px !important; }

.p88 {
  padding: 88px !important; }

.p89 {
  padding: 89px !important; }

.p90 {
  padding: 90px !important; }

.p91 {
  padding: 91px !important; }

.p92 {
  padding: 92px !important; }

.p93 {
  padding: 93px !important; }

.p94 {
  padding: 94px !important; }

.p95 {
  padding: 95px !important; }

.p96 {
  padding: 96px !important; }

.p97 {
  padding: 97px !important; }

.p98 {
  padding: 98px !important; }

.p99 {
  padding: 99px !important; }

.p100 {
  padding: 100px !important; }

.p101 {
  padding: 101px !important; }

.p102 {
  padding: 102px !important; }

.p103 {
  padding: 103px !important; }

.p104 {
  padding: 104px !important; }

.p105 {
  padding: 105px !important; }

.p106 {
  padding: 106px !important; }

.p107 {
  padding: 107px !important; }

.p108 {
  padding: 108px !important; }

.p109 {
  padding: 109px !important; }

.p110 {
  padding: 110px !important; }

.p111 {
  padding: 111px !important; }

.p112 {
  padding: 112px !important; }

.p113 {
  padding: 113px !important; }

.p114 {
  padding: 114px !important; }

.p115 {
  padding: 115px !important; }

.p116 {
  padding: 116px !important; }

.p117 {
  padding: 117px !important; }

.p118 {
  padding: 118px !important; }

.p119 {
  padding: 119px !important; }

.p120 {
  padding: 120px !important; }

.p121 {
  padding: 121px !important; }

.p122 {
  padding: 122px !important; }

.p123 {
  padding: 123px !important; }

.p124 {
  padding: 124px !important; }

.p125 {
  padding: 125px !important; }

.p126 {
  padding: 126px !important; }

.p127 {
  padding: 127px !important; }

.p128 {
  padding: 128px !important; }

.p129 {
  padding: 129px !important; }

.p130 {
  padding: 130px !important; }

.p131 {
  padding: 131px !important; }

.p132 {
  padding: 132px !important; }

.p133 {
  padding: 133px !important; }

.p134 {
  padding: 134px !important; }

.p135 {
  padding: 135px !important; }

.p136 {
  padding: 136px !important; }

.p137 {
  padding: 137px !important; }

.p138 {
  padding: 138px !important; }

.p139 {
  padding: 139px !important; }

.p140 {
  padding: 140px !important; }

.p141 {
  padding: 141px !important; }

.p142 {
  padding: 142px !important; }

.p143 {
  padding: 143px !important; }

.p144 {
  padding: 144px !important; }

.p145 {
  padding: 145px !important; }

.p146 {
  padding: 146px !important; }

.p147 {
  padding: 147px !important; }

.p148 {
  padding: 148px !important; }

.p149 {
  padding: 149px !important; }

.p150 {
  padding: 150px !important; }

.p151 {
  padding: 151px !important; }

.p152 {
  padding: 152px !important; }

.p153 {
  padding: 153px !important; }

.p154 {
  padding: 154px !important; }

.p155 {
  padding: 155px !important; }

.p156 {
  padding: 156px !important; }

.p157 {
  padding: 157px !important; }

.p158 {
  padding: 158px !important; }

.p159 {
  padding: 159px !important; }

.p160 {
  padding: 160px !important; }

.p161 {
  padding: 161px !important; }

.p162 {
  padding: 162px !important; }

.p163 {
  padding: 163px !important; }

.p164 {
  padding: 164px !important; }

.p165 {
  padding: 165px !important; }

.p166 {
  padding: 166px !important; }

.p167 {
  padding: 167px !important; }

.p168 {
  padding: 168px !important; }

.p169 {
  padding: 169px !important; }

.p170 {
  padding: 170px !important; }

.p171 {
  padding: 171px !important; }

.p172 {
  padding: 172px !important; }

.p173 {
  padding: 173px !important; }

.p174 {
  padding: 174px !important; }

.p175 {
  padding: 175px !important; }

.p176 {
  padding: 176px !important; }

.p177 {
  padding: 177px !important; }

.p178 {
  padding: 178px !important; }

.p179 {
  padding: 179px !important; }

.p180 {
  padding: 180px !important; }

.p181 {
  padding: 181px !important; }

.p182 {
  padding: 182px !important; }

.p183 {
  padding: 183px !important; }

.p184 {
  padding: 184px !important; }

.p185 {
  padding: 185px !important; }

.p186 {
  padding: 186px !important; }

.p187 {
  padding: 187px !important; }

.p188 {
  padding: 188px !important; }

.p189 {
  padding: 189px !important; }

.p190 {
  padding: 190px !important; }

.p191 {
  padding: 191px !important; }

.p192 {
  padding: 192px !important; }

.p193 {
  padding: 193px !important; }

.p194 {
  padding: 194px !important; }

.p195 {
  padding: 195px !important; }

.p196 {
  padding: 196px !important; }

.p197 {
  padding: 197px !important; }

.p198 {
  padding: 198px !important; }

.p199 {
  padding: 199px !important; }

.p200 {
  padding: 200px !important; }

/* Here we have padding top class helpers from 0px to 200px */
.pt0 {
  padding-top: 0px !important; }

.pt1 {
  padding-top: 1px !important; }

.pt2 {
  padding-top: 2px !important; }

.pt3 {
  padding-top: 3px !important; }

.pt4 {
  padding-top: 4px !important; }

.pt5 {
  padding-top: 5px !important; }

.pt6 {
  padding-top: 6px !important; }

.pt7 {
  padding-top: 7px !important; }

.pt8 {
  padding-top: 8px !important; }

.pt9 {
  padding-top: 9px !important; }

.pt10 {
  padding-top: 10px !important; }

.pt11 {
  padding-top: 11px !important; }

.pt12 {
  padding-top: 12px !important; }

.pt13 {
  padding-top: 13px !important; }

.pt14 {
  padding-top: 14px !important; }

.pt15 {
  padding-top: 15px !important; }

.pt16 {
  padding-top: 16px !important; }

.pt17 {
  padding-top: 17px !important; }

.pt18 {
  padding-top: 18px !important; }

.pt19 {
  padding-top: 19px !important; }

.pt20 {
  padding-top: 20px !important; }

.pt21 {
  padding-top: 21px !important; }

.pt22 {
  padding-top: 22px !important; }

.pt23 {
  padding-top: 23px !important; }

.pt24 {
  padding-top: 24px !important; }

.pt25 {
  padding-top: 25px !important; }

.pt26 {
  padding-top: 26px !important; }

.pt27 {
  padding-top: 27px !important; }

.pt28 {
  padding-top: 28px !important; }

.pt29 {
  padding-top: 29px !important; }

.pt30 {
  padding-top: 30px !important; }

.pt31 {
  padding-top: 31px !important; }

.pt32 {
  padding-top: 32px !important; }

.pt33 {
  padding-top: 33px !important; }

.pt34 {
  padding-top: 34px !important; }

.pt35 {
  padding-top: 35px !important; }

.pt36 {
  padding-top: 36px !important; }

.pt37 {
  padding-top: 37px !important; }

.pt38 {
  padding-top: 38px !important; }

.pt39 {
  padding-top: 39px !important; }

.pt40 {
  padding-top: 40px !important; }

.pt41 {
  padding-top: 41px !important; }

.pt42 {
  padding-top: 42px !important; }

.pt43 {
  padding-top: 43px !important; }

.pt44 {
  padding-top: 44px !important; }

.pt45 {
  padding-top: 45px !important; }

.pt46 {
  padding-top: 46px !important; }

.pt47 {
  padding-top: 47px !important; }

.pt48 {
  padding-top: 48px !important; }

.pt49 {
  padding-top: 49px !important; }

.pt50 {
  padding-top: 50px !important; }

.pt51 {
  padding-top: 51px !important; }

.pt52 {
  padding-top: 52px !important; }

.pt53 {
  padding-top: 53px !important; }

.pt54 {
  padding-top: 54px !important; }

.pt55 {
  padding-top: 55px !important; }

.pt56 {
  padding-top: 56px !important; }

.pt57 {
  padding-top: 57px !important; }

.pt58 {
  padding-top: 58px !important; }

.pt59 {
  padding-top: 59px !important; }

.pt60 {
  padding-top: 60px !important; }

.pt61 {
  padding-top: 61px !important; }

.pt62 {
  padding-top: 62px !important; }

.pt63 {
  padding-top: 63px !important; }

.pt64 {
  padding-top: 64px !important; }

.pt65 {
  padding-top: 65px !important; }

.pt66 {
  padding-top: 66px !important; }

.pt67 {
  padding-top: 67px !important; }

.pt68 {
  padding-top: 68px !important; }

.pt69 {
  padding-top: 69px !important; }

.pt70 {
  padding-top: 70px !important; }

.pt71 {
  padding-top: 71px !important; }

.pt72 {
  padding-top: 72px !important; }

.pt73 {
  padding-top: 73px !important; }

.pt74 {
  padding-top: 74px !important; }

.pt75 {
  padding-top: 75px !important; }

.pt76 {
  padding-top: 76px !important; }

.pt77 {
  padding-top: 77px !important; }

.pt78 {
  padding-top: 78px !important; }

.pt79 {
  padding-top: 79px !important; }

.pt80 {
  padding-top: 80px !important; }

.pt81 {
  padding-top: 81px !important; }

.pt82 {
  padding-top: 82px !important; }

.pt83 {
  padding-top: 83px !important; }

.pt84 {
  padding-top: 84px !important; }

.pt85 {
  padding-top: 85px !important; }

.pt86 {
  padding-top: 86px !important; }

.pt87 {
  padding-top: 87px !important; }

.pt88 {
  padding-top: 88px !important; }

.pt89 {
  padding-top: 89px !important; }

.pt90 {
  padding-top: 90px !important; }

.pt91 {
  padding-top: 91px !important; }

.pt92 {
  padding-top: 92px !important; }

.pt93 {
  padding-top: 93px !important; }

.pt94 {
  padding-top: 94px !important; }

.pt95 {
  padding-top: 95px !important; }

.pt96 {
  padding-top: 96px !important; }

.pt97 {
  padding-top: 97px !important; }

.pt98 {
  padding-top: 98px !important; }

.pt99 {
  padding-top: 99px !important; }

.pt100 {
  padding-top: 100px !important; }

.pt101 {
  padding-top: 101px !important; }

.pt102 {
  padding-top: 102px !important; }

.pt103 {
  padding-top: 103px !important; }

.pt104 {
  padding-top: 104px !important; }

.pt105 {
  padding-top: 105px !important; }

.pt106 {
  padding-top: 106px !important; }

.pt107 {
  padding-top: 107px !important; }

.pt108 {
  padding-top: 108px !important; }

.pt109 {
  padding-top: 109px !important; }

.pt110 {
  padding-top: 110px !important; }

.pt111 {
  padding-top: 111px !important; }

.pt112 {
  padding-top: 112px !important; }

.pt113 {
  padding-top: 113px !important; }

.pt114 {
  padding-top: 114px !important; }

.pt115 {
  padding-top: 115px !important; }

.pt116 {
  padding-top: 116px !important; }

.pt117 {
  padding-top: 117px !important; }

.pt118 {
  padding-top: 118px !important; }

.pt119 {
  padding-top: 119px !important; }

.pt120 {
  padding-top: 120px !important; }

.pt121 {
  padding-top: 121px !important; }

.pt122 {
  padding-top: 122px !important; }

.pt123 {
  padding-top: 123px !important; }

.pt124 {
  padding-top: 124px !important; }

.pt125 {
  padding-top: 125px !important; }

.pt126 {
  padding-top: 126px !important; }

.pt127 {
  padding-top: 127px !important; }

.pt128 {
  padding-top: 128px !important; }

.pt129 {
  padding-top: 129px !important; }

.pt130 {
  padding-top: 130px !important; }

.pt131 {
  padding-top: 131px !important; }

.pt132 {
  padding-top: 132px !important; }

.pt133 {
  padding-top: 133px !important; }

.pt134 {
  padding-top: 134px !important; }

.pt135 {
  padding-top: 135px !important; }

.pt136 {
  padding-top: 136px !important; }

.pt137 {
  padding-top: 137px !important; }

.pt138 {
  padding-top: 138px !important; }

.pt139 {
  padding-top: 139px !important; }

.pt140 {
  padding-top: 140px !important; }

.pt141 {
  padding-top: 141px !important; }

.pt142 {
  padding-top: 142px !important; }

.pt143 {
  padding-top: 143px !important; }

.pt144 {
  padding-top: 144px !important; }

.pt145 {
  padding-top: 145px !important; }

.pt146 {
  padding-top: 146px !important; }

.pt147 {
  padding-top: 147px !important; }

.pt148 {
  padding-top: 148px !important; }

.pt149 {
  padding-top: 149px !important; }

.pt150 {
  padding-top: 150px !important; }

.pt151 {
  padding-top: 151px !important; }

.pt152 {
  padding-top: 152px !important; }

.pt153 {
  padding-top: 153px !important; }

.pt154 {
  padding-top: 154px !important; }

.pt155 {
  padding-top: 155px !important; }

.pt156 {
  padding-top: 156px !important; }

.pt157 {
  padding-top: 157px !important; }

.pt158 {
  padding-top: 158px !important; }

.pt159 {
  padding-top: 159px !important; }

.pt160 {
  padding-top: 160px !important; }

.pt161 {
  padding-top: 161px !important; }

.pt162 {
  padding-top: 162px !important; }

.pt163 {
  padding-top: 163px !important; }

.pt164 {
  padding-top: 164px !important; }

.pt165 {
  padding-top: 165px !important; }

.pt166 {
  padding-top: 166px !important; }

.pt167 {
  padding-top: 167px !important; }

.pt168 {
  padding-top: 168px !important; }

.pt169 {
  padding-top: 169px !important; }

.pt170 {
  padding-top: 170px !important; }

.pt171 {
  padding-top: 171px !important; }

.pt172 {
  padding-top: 172px !important; }

.pt173 {
  padding-top: 173px !important; }

.pt174 {
  padding-top: 174px !important; }

.pt175 {
  padding-top: 175px !important; }

.pt176 {
  padding-top: 176px !important; }

.pt177 {
  padding-top: 177px !important; }

.pt178 {
  padding-top: 178px !important; }

.pt179 {
  padding-top: 179px !important; }

.pt180 {
  padding-top: 180px !important; }

.pt181 {
  padding-top: 181px !important; }

.pt182 {
  padding-top: 182px !important; }

.pt183 {
  padding-top: 183px !important; }

.pt184 {
  padding-top: 184px !important; }

.pt185 {
  padding-top: 185px !important; }

.pt186 {
  padding-top: 186px !important; }

.pt187 {
  padding-top: 187px !important; }

.pt188 {
  padding-top: 188px !important; }

.pt189 {
  padding-top: 189px !important; }

.pt190 {
  padding-top: 190px !important; }

.pt191 {
  padding-top: 191px !important; }

.pt192 {
  padding-top: 192px !important; }

.pt193 {
  padding-top: 193px !important; }

.pt194 {
  padding-top: 194px !important; }

.pt195 {
  padding-top: 195px !important; }

.pt196 {
  padding-top: 196px !important; }

.pt197 {
  padding-top: 197px !important; }

.pt198 {
  padding-top: 198px !important; }

.pt199 {
  padding-top: 199px !important; }

.pt200 {
  padding-top: 200px !important; }

/* Here we have padding botton class helpers from 0px to 200px */
.pb0 {
  padding-bottom: 0px !important; }

.pb1 {
  padding-bottom: 1px !important; }

.pb2 {
  padding-bottom: 2px !important; }

.pb3 {
  padding-bottom: 3px !important; }

.pb4 {
  padding-bottom: 4px !important; }

.pb5 {
  padding-bottom: 5px !important; }

.pb6 {
  padding-bottom: 6px !important; }

.pb7 {
  padding-bottom: 7px !important; }

.pb8 {
  padding-bottom: 8px !important; }

.pb9 {
  padding-bottom: 9px !important; }

.pb10 {
  padding-bottom: 10px !important; }

.pb11 {
  padding-bottom: 11px !important; }

.pb12 {
  padding-bottom: 12px !important; }

.pb13 {
  padding-bottom: 13px !important; }

.pb14 {
  padding-bottom: 14px !important; }

.pb15 {
  padding-bottom: 15px !important; }

.pb16 {
  padding-bottom: 16px !important; }

.pb17 {
  padding-bottom: 17px !important; }

.pb18 {
  padding-bottom: 18px !important; }

.pb19 {
  padding-bottom: 19px !important; }

.pb20 {
  padding-bottom: 20px !important; }

.pb21 {
  padding-bottom: 21px !important; }

.pb22 {
  padding-bottom: 22px !important; }

.pb23 {
  padding-bottom: 23px !important; }

.pb24 {
  padding-bottom: 24px !important; }

.pb25 {
  padding-bottom: 25px !important; }

.pb26 {
  padding-bottom: 26px !important; }

.pb27 {
  padding-bottom: 27px !important; }

.pb28 {
  padding-bottom: 28px !important; }

.pb29 {
  padding-bottom: 29px !important; }

.pb30 {
  padding-bottom: 30px !important; }

.pb31 {
  padding-bottom: 31px !important; }

.pb32 {
  padding-bottom: 32px !important; }

.pb33 {
  padding-bottom: 33px !important; }

.pb34 {
  padding-bottom: 34px !important; }

.pb35 {
  padding-bottom: 35px !important; }

.pb36 {
  padding-bottom: 36px !important; }

.pb37 {
  padding-bottom: 37px !important; }

.pb38 {
  padding-bottom: 38px !important; }

.pb39 {
  padding-bottom: 39px !important; }

.pb40 {
  padding-bottom: 40px !important; }

.pb41 {
  padding-bottom: 41px !important; }

.pb42 {
  padding-bottom: 42px !important; }

.pb43 {
  padding-bottom: 43px !important; }

.pb44 {
  padding-bottom: 44px !important; }

.pb45 {
  padding-bottom: 45px !important; }

.pb46 {
  padding-bottom: 46px !important; }

.pb47 {
  padding-bottom: 47px !important; }

.pb48 {
  padding-bottom: 48px !important; }

.pb49 {
  padding-bottom: 49px !important; }

.pb50 {
  padding-bottom: 50px !important; }

.pb51 {
  padding-bottom: 51px !important; }

.pb52 {
  padding-bottom: 52px !important; }

.pb53 {
  padding-bottom: 53px !important; }

.pb54 {
  padding-bottom: 54px !important; }

.pb55 {
  padding-bottom: 55px !important; }

.pb56 {
  padding-bottom: 56px !important; }

.pb57 {
  padding-bottom: 57px !important; }

.pb58 {
  padding-bottom: 58px !important; }

.pb59 {
  padding-bottom: 59px !important; }

.pb60 {
  padding-bottom: 60px !important; }

.pb61 {
  padding-bottom: 61px !important; }

.pb62 {
  padding-bottom: 62px !important; }

.pb63 {
  padding-bottom: 63px !important; }

.pb64 {
  padding-bottom: 64px !important; }

.pb65 {
  padding-bottom: 65px !important; }

.pb66 {
  padding-bottom: 66px !important; }

.pb67 {
  padding-bottom: 67px !important; }

.pb68 {
  padding-bottom: 68px !important; }

.pb69 {
  padding-bottom: 69px !important; }

.pb70 {
  padding-bottom: 70px !important; }

.pb71 {
  padding-bottom: 71px !important; }

.pb72 {
  padding-bottom: 72px !important; }

.pb73 {
  padding-bottom: 73px !important; }

.pb74 {
  padding-bottom: 74px !important; }

.pb75 {
  padding-bottom: 75px !important; }

.pb76 {
  padding-bottom: 76px !important; }

.pb77 {
  padding-bottom: 77px !important; }

.pb78 {
  padding-bottom: 78px !important; }

.pb79 {
  padding-bottom: 79px !important; }

.pb80 {
  padding-bottom: 80px !important; }

.pb81 {
  padding-bottom: 81px !important; }

.pb82 {
  padding-bottom: 82px !important; }

.pb83 {
  padding-bottom: 83px !important; }

.pb84 {
  padding-bottom: 84px !important; }

.pb85 {
  padding-bottom: 85px !important; }

.pb86 {
  padding-bottom: 86px !important; }

.pb87 {
  padding-bottom: 87px !important; }

.pb88 {
  padding-bottom: 88px !important; }

.pb89 {
  padding-bottom: 89px !important; }

.pb90 {
  padding-bottom: 90px !important; }

.pb91 {
  padding-bottom: 91px !important; }

.pb92 {
  padding-bottom: 92px !important; }

.pb93 {
  padding-bottom: 93px !important; }

.pb94 {
  padding-bottom: 94px !important; }

.pb95 {
  padding-bottom: 95px !important; }

.pb96 {
  padding-bottom: 96px !important; }

.pb97 {
  padding-bottom: 97px !important; }

.pb98 {
  padding-bottom: 98px !important; }

.pb99 {
  padding-bottom: 99px !important; }

.pb100 {
  padding-bottom: 100px !important; }

.pb101 {
  padding-bottom: 101px !important; }

.pb102 {
  padding-bottom: 102px !important; }

.pb103 {
  padding-bottom: 103px !important; }

.pb104 {
  padding-bottom: 104px !important; }

.pb105 {
  padding-bottom: 105px !important; }

.pb106 {
  padding-bottom: 106px !important; }

.pb107 {
  padding-bottom: 107px !important; }

.pb108 {
  padding-bottom: 108px !important; }

.pb109 {
  padding-bottom: 109px !important; }

.pb110 {
  padding-bottom: 110px !important; }

.pb111 {
  padding-bottom: 111px !important; }

.pb112 {
  padding-bottom: 112px !important; }

.pb113 {
  padding-bottom: 113px !important; }

.pb114 {
  padding-bottom: 114px !important; }

.pb115 {
  padding-bottom: 115px !important; }

.pb116 {
  padding-bottom: 116px !important; }

.pb117 {
  padding-bottom: 117px !important; }

.pb118 {
  padding-bottom: 118px !important; }

.pb119 {
  padding-bottom: 119px !important; }

.pb120 {
  padding-bottom: 120px !important; }

.pb121 {
  padding-bottom: 121px !important; }

.pb122 {
  padding-bottom: 122px !important; }

.pb123 {
  padding-bottom: 123px !important; }

.pb124 {
  padding-bottom: 124px !important; }

.pb125 {
  padding-bottom: 125px !important; }

.pb126 {
  padding-bottom: 126px !important; }

.pb127 {
  padding-bottom: 127px !important; }

.pb128 {
  padding-bottom: 128px !important; }

.pb129 {
  padding-bottom: 129px !important; }

.pb130 {
  padding-bottom: 130px !important; }

.pb131 {
  padding-bottom: 131px !important; }

.pb132 {
  padding-bottom: 132px !important; }

.pb133 {
  padding-bottom: 133px !important; }

.pb134 {
  padding-bottom: 134px !important; }

.pb135 {
  padding-bottom: 135px !important; }

.pb136 {
  padding-bottom: 136px !important; }

.pb137 {
  padding-bottom: 137px !important; }

.pb138 {
  padding-bottom: 138px !important; }

.pb139 {
  padding-bottom: 139px !important; }

.pb140 {
  padding-bottom: 140px !important; }

.pb141 {
  padding-bottom: 141px !important; }

.pb142 {
  padding-bottom: 142px !important; }

.pb143 {
  padding-bottom: 143px !important; }

.pb144 {
  padding-bottom: 144px !important; }

.pb145 {
  padding-bottom: 145px !important; }

.pb146 {
  padding-bottom: 146px !important; }

.pb147 {
  padding-bottom: 147px !important; }

.pb148 {
  padding-bottom: 148px !important; }

.pb149 {
  padding-bottom: 149px !important; }

.pb150 {
  padding-bottom: 150px !important; }

.pb151 {
  padding-bottom: 151px !important; }

.pb152 {
  padding-bottom: 152px !important; }

.pb153 {
  padding-bottom: 153px !important; }

.pb154 {
  padding-bottom: 154px !important; }

.pb155 {
  padding-bottom: 155px !important; }

.pb156 {
  padding-bottom: 156px !important; }

.pb157 {
  padding-bottom: 157px !important; }

.pb158 {
  padding-bottom: 158px !important; }

.pb159 {
  padding-bottom: 159px !important; }

.pb160 {
  padding-bottom: 160px !important; }

.pb161 {
  padding-bottom: 161px !important; }

.pb162 {
  padding-bottom: 162px !important; }

.pb163 {
  padding-bottom: 163px !important; }

.pb164 {
  padding-bottom: 164px !important; }

.pb165 {
  padding-bottom: 165px !important; }

.pb166 {
  padding-bottom: 166px !important; }

.pb167 {
  padding-bottom: 167px !important; }

.pb168 {
  padding-bottom: 168px !important; }

.pb169 {
  padding-bottom: 169px !important; }

.pb170 {
  padding-bottom: 170px !important; }

.pb171 {
  padding-bottom: 171px !important; }

.pb172 {
  padding-bottom: 172px !important; }

.pb173 {
  padding-bottom: 173px !important; }

.pb174 {
  padding-bottom: 174px !important; }

.pb175 {
  padding-bottom: 175px !important; }

.pb176 {
  padding-bottom: 176px !important; }

.pb177 {
  padding-bottom: 177px !important; }

.pb178 {
  padding-bottom: 178px !important; }

.pb179 {
  padding-bottom: 179px !important; }

.pb180 {
  padding-bottom: 180px !important; }

.pb181 {
  padding-bottom: 181px !important; }

.pb182 {
  padding-bottom: 182px !important; }

.pb183 {
  padding-bottom: 183px !important; }

.pb184 {
  padding-bottom: 184px !important; }

.pb185 {
  padding-bottom: 185px !important; }

.pb186 {
  padding-bottom: 186px !important; }

.pb187 {
  padding-bottom: 187px !important; }

.pb188 {
  padding-bottom: 188px !important; }

.pb189 {
  padding-bottom: 189px !important; }

.pb190 {
  padding-bottom: 190px !important; }

.pb191 {
  padding-bottom: 191px !important; }

.pb192 {
  padding-bottom: 192px !important; }

.pb193 {
  padding-bottom: 193px !important; }

.pb194 {
  padding-bottom: 194px !important; }

.pb195 {
  padding-bottom: 195px !important; }

.pb196 {
  padding-bottom: 196px !important; }

.pb197 {
  padding-bottom: 197px !important; }

.pb198 {
  padding-bottom: 198px !important; }

.pb199 {
  padding-bottom: 199px !important; }

.pb200 {
  padding-bottom: 200px !important; }

/* Here we have padding botton class helpers from 0px to 200px */
.pl0 {
  padding-left: 0px !important; }

.pl1 {
  padding-left: 1px !important; }

.pl2 {
  padding-left: 2px !important; }

.pl3 {
  padding-left: 3px !important; }

.pl4 {
  padding-left: 4px !important; }

.pl5 {
  padding-left: 5px !important; }

.pl6 {
  padding-left: 6px !important; }

.pl7 {
  padding-left: 7px !important; }

.pl8 {
  padding-left: 8px !important; }

.pl9 {
  padding-left: 9px !important; }

.pl10 {
  padding-left: 10px !important; }

.pl11 {
  padding-left: 11px !important; }

.pl12 {
  padding-left: 12px !important; }

.pl13 {
  padding-left: 13px !important; }

.pl14 {
  padding-left: 14px !important; }

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

.pl16 {
  padding-left: 16px !important; }

.pl17 {
  padding-left: 17px !important; }

.pl18 {
  padding-left: 18px !important; }

.pl19 {
  padding-left: 19px !important; }

.pl20 {
  padding-left: 20px !important; }

.pl21 {
  padding-left: 21px !important; }

.pl22 {
  padding-left: 22px !important; }

.pl23 {
  padding-left: 23px !important; }

.pl24 {
  padding-left: 24px !important; }

.pl25 {
  padding-left: 25px !important; }

.pl26 {
  padding-left: 26px !important; }

.pl27 {
  padding-left: 27px !important; }

.pl28 {
  padding-left: 28px !important; }

.pl29 {
  padding-left: 29px !important; }

.pl30 {
  padding-left: 30px !important; }

.pl31 {
  padding-left: 31px !important; }

.pl32 {
  padding-left: 32px !important; }

.pl33 {
  padding-left: 33px !important; }

.pl34 {
  padding-left: 34px !important; }

.pl35 {
  padding-left: 35px !important; }

.pl36 {
  padding-left: 36px !important; }

.pl37 {
  padding-left: 37px !important; }

.pl38 {
  padding-left: 38px !important; }

.pl39 {
  padding-left: 39px !important; }

.pl40 {
  padding-left: 40px !important; }

.pl41 {
  padding-left: 41px !important; }

.pl42 {
  padding-left: 42px !important; }

.pl43 {
  padding-left: 43px !important; }

.pl44 {
  padding-left: 44px !important; }

.pl45 {
  padding-left: 45px !important; }

.pl46 {
  padding-left: 46px !important; }

.pl47 {
  padding-left: 47px !important; }

.pl48 {
  padding-left: 48px !important; }

.pl49 {
  padding-left: 49px !important; }

.pl50 {
  padding-left: 50px !important; }

.pl51 {
  padding-left: 51px !important; }

.pl52 {
  padding-left: 52px !important; }

.pl53 {
  padding-left: 53px !important; }

.pl54 {
  padding-left: 54px !important; }

.pl55 {
  padding-left: 55px !important; }

.pl56 {
  padding-left: 56px !important; }

.pl57 {
  padding-left: 57px !important; }

.pl58 {
  padding-left: 58px !important; }

.pl59 {
  padding-left: 59px !important; }

.pl60 {
  padding-left: 60px !important; }

.pl61 {
  padding-left: 61px !important; }

.pl62 {
  padding-left: 62px !important; }

.pl63 {
  padding-left: 63px !important; }

.pl64 {
  padding-left: 64px !important; }

.pl65 {
  padding-left: 65px !important; }

.pl66 {
  padding-left: 66px !important; }

.pl67 {
  padding-left: 67px !important; }

.pl68 {
  padding-left: 68px !important; }

.pl69 {
  padding-left: 69px !important; }

.pl70 {
  padding-left: 70px !important; }

.pl71 {
  padding-left: 71px !important; }

.pl72 {
  padding-left: 72px !important; }

.pl73 {
  padding-left: 73px !important; }

.pl74 {
  padding-left: 74px !important; }

.pl75 {
  padding-left: 75px !important; }

.pl76 {
  padding-left: 76px !important; }

.pl77 {
  padding-left: 77px !important; }

.pl78 {
  padding-left: 78px !important; }

.pl79 {
  padding-left: 79px !important; }

.pl80 {
  padding-left: 80px !important; }

.pl81 {
  padding-left: 81px !important; }

.pl82 {
  padding-left: 82px !important; }

.pl83 {
  padding-left: 83px !important; }

.pl84 {
  padding-left: 84px !important; }

.pl85 {
  padding-left: 85px !important; }

.pl86 {
  padding-left: 86px !important; }

.pl87 {
  padding-left: 87px !important; }

.pl88 {
  padding-left: 88px !important; }

.pl89 {
  padding-left: 89px !important; }

.pl90 {
  padding-left: 90px !important; }

.pl91 {
  padding-left: 91px !important; }

.pl92 {
  padding-left: 92px !important; }

.pl93 {
  padding-left: 93px !important; }

.pl94 {
  padding-left: 94px !important; }

.pl95 {
  padding-left: 95px !important; }

.pl96 {
  padding-left: 96px !important; }

.pl97 {
  padding-left: 97px !important; }

.pl98 {
  padding-left: 98px !important; }

.pl99 {
  padding-left: 99px !important; }

.pl100 {
  padding-left: 100px !important; }

.pl101 {
  padding-left: 101px !important; }

.pl102 {
  padding-left: 102px !important; }

.pl103 {
  padding-left: 103px !important; }

.pl104 {
  padding-left: 104px !important; }

.pl105 {
  padding-left: 105px !important; }

.pl106 {
  padding-left: 106px !important; }

.pl107 {
  padding-left: 107px !important; }

.pl108 {
  padding-left: 108px !important; }

.pl109 {
  padding-left: 109px !important; }

.pl110 {
  padding-left: 110px !important; }

.pl111 {
  padding-left: 111px !important; }

.pl112 {
  padding-left: 112px !important; }

.pl113 {
  padding-left: 113px !important; }

.pl114 {
  padding-left: 114px !important; }

.pl115 {
  padding-left: 115px !important; }

.pl116 {
  padding-left: 116px !important; }

.pl117 {
  padding-left: 117px !important; }

.pl118 {
  padding-left: 118px !important; }

.pl119 {
  padding-left: 119px !important; }

.pl120 {
  padding-left: 120px !important; }

.pl121 {
  padding-left: 121px !important; }

.pl122 {
  padding-left: 122px !important; }

.pl123 {
  padding-left: 123px !important; }

.pl124 {
  padding-left: 124px !important; }

.pl125 {
  padding-left: 125px !important; }

.pl126 {
  padding-left: 126px !important; }

.pl127 {
  padding-left: 127px !important; }

.pl128 {
  padding-left: 128px !important; }

.pl129 {
  padding-left: 129px !important; }

.pl130 {
  padding-left: 130px !important; }

.pl131 {
  padding-left: 131px !important; }

.pl132 {
  padding-left: 132px !important; }

.pl133 {
  padding-left: 133px !important; }

.pl134 {
  padding-left: 134px !important; }

.pl135 {
  padding-left: 135px !important; }

.pl136 {
  padding-left: 136px !important; }

.pl137 {
  padding-left: 137px !important; }

.pl138 {
  padding-left: 138px !important; }

.pl139 {
  padding-left: 139px !important; }

.pl140 {
  padding-left: 140px !important; }

.pl141 {
  padding-left: 141px !important; }

.pl142 {
  padding-left: 142px !important; }

.pl143 {
  padding-left: 143px !important; }

.pl144 {
  padding-left: 144px !important; }

.pl145 {
  padding-left: 145px !important; }

.pl146 {
  padding-left: 146px !important; }

.pl147 {
  padding-left: 147px !important; }

.pl148 {
  padding-left: 148px !important; }

.pl149 {
  padding-left: 149px !important; }

.pl150 {
  padding-left: 150px !important; }

.pl151 {
  padding-left: 151px !important; }

.pl152 {
  padding-left: 152px !important; }

.pl153 {
  padding-left: 153px !important; }

.pl154 {
  padding-left: 154px !important; }

.pl155 {
  padding-left: 155px !important; }

.pl156 {
  padding-left: 156px !important; }

.pl157 {
  padding-left: 157px !important; }

.pl158 {
  padding-left: 158px !important; }

.pl159 {
  padding-left: 159px !important; }

.pl160 {
  padding-left: 160px !important; }

.pl161 {
  padding-left: 161px !important; }

.pl162 {
  padding-left: 162px !important; }

.pl163 {
  padding-left: 163px !important; }

.pl164 {
  padding-left: 164px !important; }

.pl165 {
  padding-left: 165px !important; }

.pl166 {
  padding-left: 166px !important; }

.pl167 {
  padding-left: 167px !important; }

.pl168 {
  padding-left: 168px !important; }

.pl169 {
  padding-left: 169px !important; }

.pl170 {
  padding-left: 170px !important; }

.pl171 {
  padding-left: 171px !important; }

.pl172 {
  padding-left: 172px !important; }

.pl173 {
  padding-left: 173px !important; }

.pl174 {
  padding-left: 174px !important; }

.pl175 {
  padding-left: 175px !important; }

.pl176 {
  padding-left: 176px !important; }

.pl177 {
  padding-left: 177px !important; }

.pl178 {
  padding-left: 178px !important; }

.pl179 {
  padding-left: 179px !important; }

.pl180 {
  padding-left: 180px !important; }

.pl181 {
  padding-left: 181px !important; }

.pl182 {
  padding-left: 182px !important; }

.pl183 {
  padding-left: 183px !important; }

.pl184 {
  padding-left: 184px !important; }

.pl185 {
  padding-left: 185px !important; }

.pl186 {
  padding-left: 186px !important; }

.pl187 {
  padding-left: 187px !important; }

.pl188 {
  padding-left: 188px !important; }

.pl189 {
  padding-left: 189px !important; }

.pl190 {
  padding-left: 190px !important; }

.pl191 {
  padding-left: 191px !important; }

.pl192 {
  padding-left: 192px !important; }

.pl193 {
  padding-left: 193px !important; }

.pl194 {
  padding-left: 194px !important; }

.pl195 {
  padding-left: 195px !important; }

.pl196 {
  padding-left: 196px !important; }

.pl197 {
  padding-left: 197px !important; }

.pl198 {
  padding-left: 198px !important; }

.pl199 {
  padding-left: 199px !important; }

.pl200 {
  padding-left: 200px !important; }

/* Here we have padding botton class helpers from 0px to 200px */
.pr0 {
  padding-right: 0px !important; }

.pr1 {
  padding-right: 1px !important; }

.pr2 {
  padding-right: 2px !important; }

.pr3 {
  padding-right: 3px !important; }

.pr4 {
  padding-right: 4px !important; }

.pr5 {
  padding-right: 5px !important; }

.pr6 {
  padding-right: 6px !important; }

.pr7 {
  padding-right: 7px !important; }

.pr8 {
  padding-right: 8px !important; }

.pr9 {
  padding-right: 9px !important; }

.pr10 {
  padding-right: 10px !important; }

.pr11 {
  padding-right: 11px !important; }

.pr12 {
  padding-right: 12px !important; }

.pr13 {
  padding-right: 13px !important; }

.pr14 {
  padding-right: 14px !important; }

.pr15 {
  padding-right: 15px !important; }

.pr16 {
  padding-right: 16px !important; }

.pr17 {
  padding-right: 17px !important; }

.pr18 {
  padding-right: 18px !important; }

.pr19 {
  padding-right: 19px !important; }

.pr20 {
  padding-right: 20px !important; }

.pr21 {
  padding-right: 21px !important; }

.pr22 {
  padding-right: 22px !important; }

.pr23 {
  padding-right: 23px !important; }

.pr24 {
  padding-right: 24px !important; }

.pr25 {
  padding-right: 25px !important; }

.pr26 {
  padding-right: 26px !important; }

.pr27 {
  padding-right: 27px !important; }

.pr28 {
  padding-right: 28px !important; }

.pr29 {
  padding-right: 29px !important; }

.pr30 {
  padding-right: 30px !important; }

.pr31 {
  padding-right: 31px !important; }

.pr32 {
  padding-right: 32px !important; }

.pr33 {
  padding-right: 33px !important; }

.pr34 {
  padding-right: 34px !important; }

.pr35 {
  padding-right: 35px !important; }

.pr36 {
  padding-right: 36px !important; }

.pr37 {
  padding-right: 37px !important; }

.pr38 {
  padding-right: 38px !important; }

.pr39 {
  padding-right: 39px !important; }

.pr40 {
  padding-right: 40px !important; }

.pr41 {
  padding-right: 41px !important; }

.pr42 {
  padding-right: 42px !important; }

.pr43 {
  padding-right: 43px !important; }

.pr44 {
  padding-right: 44px !important; }

.pr45 {
  padding-right: 45px !important; }

.pr46 {
  padding-right: 46px !important; }

.pr47 {
  padding-right: 47px !important; }

.pr48 {
  padding-right: 48px !important; }

.pr49 {
  padding-right: 49px !important; }

.pr50 {
  padding-right: 50px !important; }

.pr51 {
  padding-right: 51px !important; }

.pr52 {
  padding-right: 52px !important; }

.pr53 {
  padding-right: 53px !important; }

.pr54 {
  padding-right: 54px !important; }

.pr55 {
  padding-right: 55px !important; }

.pr56 {
  padding-right: 56px !important; }

.pr57 {
  padding-right: 57px !important; }

.pr58 {
  padding-right: 58px !important; }

.pr59 {
  padding-right: 59px !important; }

.pr60 {
  padding-right: 60px !important; }

.pr61 {
  padding-right: 61px !important; }

.pr62 {
  padding-right: 62px !important; }

.pr63 {
  padding-right: 63px !important; }

.pr64 {
  padding-right: 64px !important; }

.pr65 {
  padding-right: 65px !important; }

.pr66 {
  padding-right: 66px !important; }

.pr67 {
  padding-right: 67px !important; }

.pr68 {
  padding-right: 68px !important; }

.pr69 {
  padding-right: 69px !important; }

.pr70 {
  padding-right: 70px !important; }

.pr71 {
  padding-right: 71px !important; }

.pr72 {
  padding-right: 72px !important; }

.pr73 {
  padding-right: 73px !important; }

.pr74 {
  padding-right: 74px !important; }

.pr75 {
  padding-right: 75px !important; }

.pr76 {
  padding-right: 76px !important; }

.pr77 {
  padding-right: 77px !important; }

.pr78 {
  padding-right: 78px !important; }

.pr79 {
  padding-right: 79px !important; }

.pr80 {
  padding-right: 80px !important; }

.pr81 {
  padding-right: 81px !important; }

.pr82 {
  padding-right: 82px !important; }

.pr83 {
  padding-right: 83px !important; }

.pr84 {
  padding-right: 84px !important; }

.pr85 {
  padding-right: 85px !important; }

.pr86 {
  padding-right: 86px !important; }

.pr87 {
  padding-right: 87px !important; }

.pr88 {
  padding-right: 88px !important; }

.pr89 {
  padding-right: 89px !important; }

.pr90 {
  padding-right: 90px !important; }

.pr91 {
  padding-right: 91px !important; }

.pr92 {
  padding-right: 92px !important; }

.pr93 {
  padding-right: 93px !important; }

.pr94 {
  padding-right: 94px !important; }

.pr95 {
  padding-right: 95px !important; }

.pr96 {
  padding-right: 96px !important; }

.pr97 {
  padding-right: 97px !important; }

.pr98 {
  padding-right: 98px !important; }

.pr99 {
  padding-right: 99px !important; }

.pr100 {
  padding-right: 100px !important; }

.pr101 {
  padding-right: 101px !important; }

.pr102 {
  padding-right: 102px !important; }

.pr103 {
  padding-right: 103px !important; }

.pr104 {
  padding-right: 104px !important; }

.pr105 {
  padding-right: 105px !important; }

.pr106 {
  padding-right: 106px !important; }

.pr107 {
  padding-right: 107px !important; }

.pr108 {
  padding-right: 108px !important; }

.pr109 {
  padding-right: 109px !important; }

.pr110 {
  padding-right: 110px !important; }

.pr111 {
  padding-right: 111px !important; }

.pr112 {
  padding-right: 112px !important; }

.pr113 {
  padding-right: 113px !important; }

.pr114 {
  padding-right: 114px !important; }

.pr115 {
  padding-right: 115px !important; }

.pr116 {
  padding-right: 116px !important; }

.pr117 {
  padding-right: 117px !important; }

.pr118 {
  padding-right: 118px !important; }

.pr119 {
  padding-right: 119px !important; }

.pr120 {
  padding-right: 120px !important; }

.pr121 {
  padding-right: 121px !important; }

.pr122 {
  padding-right: 122px !important; }

.pr123 {
  padding-right: 123px !important; }

.pr124 {
  padding-right: 124px !important; }

.pr125 {
  padding-right: 125px !important; }

.pr126 {
  padding-right: 126px !important; }

.pr127 {
  padding-right: 127px !important; }

.pr128 {
  padding-right: 128px !important; }

.pr129 {
  padding-right: 129px !important; }

.pr130 {
  padding-right: 130px !important; }

.pr131 {
  padding-right: 131px !important; }

.pr132 {
  padding-right: 132px !important; }

.pr133 {
  padding-right: 133px !important; }

.pr134 {
  padding-right: 134px !important; }

.pr135 {
  padding-right: 135px !important; }

.pr136 {
  padding-right: 136px !important; }

.pr137 {
  padding-right: 137px !important; }

.pr138 {
  padding-right: 138px !important; }

.pr139 {
  padding-right: 139px !important; }

.pr140 {
  padding-right: 140px !important; }

.pr141 {
  padding-right: 141px !important; }

.pr142 {
  padding-right: 142px !important; }

.pr143 {
  padding-right: 143px !important; }

.pr144 {
  padding-right: 144px !important; }

.pr145 {
  padding-right: 145px !important; }

.pr146 {
  padding-right: 146px !important; }

.pr147 {
  padding-right: 147px !important; }

.pr148 {
  padding-right: 148px !important; }

.pr149 {
  padding-right: 149px !important; }

.pr150 {
  padding-right: 150px !important; }

.pr151 {
  padding-right: 151px !important; }

.pr152 {
  padding-right: 152px !important; }

.pr153 {
  padding-right: 153px !important; }

.pr154 {
  padding-right: 154px !important; }

.pr155 {
  padding-right: 155px !important; }

.pr156 {
  padding-right: 156px !important; }

.pr157 {
  padding-right: 157px !important; }

.pr158 {
  padding-right: 158px !important; }

.pr159 {
  padding-right: 159px !important; }

.pr160 {
  padding-right: 160px !important; }

.pr161 {
  padding-right: 161px !important; }

.pr162 {
  padding-right: 162px !important; }

.pr163 {
  padding-right: 163px !important; }

.pr164 {
  padding-right: 164px !important; }

.pr165 {
  padding-right: 165px !important; }

.pr166 {
  padding-right: 166px !important; }

.pr167 {
  padding-right: 167px !important; }

.pr168 {
  padding-right: 168px !important; }

.pr169 {
  padding-right: 169px !important; }

.pr170 {
  padding-right: 170px !important; }

.pr171 {
  padding-right: 171px !important; }

.pr172 {
  padding-right: 172px !important; }

.pr173 {
  padding-right: 173px !important; }

.pr174 {
  padding-right: 174px !important; }

.pr175 {
  padding-right: 175px !important; }

.pr176 {
  padding-right: 176px !important; }

.pr177 {
  padding-right: 177px !important; }

.pr178 {
  padding-right: 178px !important; }

.pr179 {
  padding-right: 179px !important; }

.pr180 {
  padding-right: 180px !important; }

.pr181 {
  padding-right: 181px !important; }

.pr182 {
  padding-right: 182px !important; }

.pr183 {
  padding-right: 183px !important; }

.pr184 {
  padding-right: 184px !important; }

.pr185 {
  padding-right: 185px !important; }

.pr186 {
  padding-right: 186px !important; }

.pr187 {
  padding-right: 187px !important; }

.pr188 {
  padding-right: 188px !important; }

.pr189 {
  padding-right: 189px !important; }

.pr190 {
  padding-right: 190px !important; }

.pr191 {
  padding-right: 191px !important; }

.pr192 {
  padding-right: 192px !important; }

.pr193 {
  padding-right: 193px !important; }

.pr194 {
  padding-right: 194px !important; }

.pr195 {
  padding-right: 195px !important; }

.pr196 {
  padding-right: 196px !important; }

.pr197 {
  padding-right: 197px !important; }

.pr198 {
  padding-right: 198px !important; }

.pr199 {
  padding-right: 199px !important; }

.pr200 {
  padding-right: 200px !important; }

.vcenter {
  position: relative;
  top: 50%;
  transform: translateY(-50%); }

.bottom-align {
  position: absolute;
  bottom: 0; }

.ml-6 {
  margin-left: 3.25rem !important; }

.ml-7 {
  margin-left: 3.5rem !important; }

.ml-8 {
  margin-left: 4rem !important; }

/* Here we have height class helpers from 1px to 1000px */
.h1 {
  height: 1px !important; }

.h2 {
  height: 2px !important; }

.h3 {
  height: 3px !important; }

.h4 {
  height: 4px !important; }

.h5 {
  height: 5px !important; }

.h6 {
  height: 6px !important; }

.h7 {
  height: 7px !important; }

.h8 {
  height: 8px !important; }

.h9 {
  height: 9px !important; }

.h10 {
  height: 10px !important; }

.h11 {
  height: 11px !important; }

.h12 {
  height: 12px !important; }

.h13 {
  height: 13px !important; }

.h14 {
  height: 14px !important; }

.h15 {
  height: 15px !important; }

.h16 {
  height: 16px !important; }

.h17 {
  height: 17px !important; }

.h18 {
  height: 18px !important; }

.h19 {
  height: 19px !important; }

.h20 {
  height: 20px !important; }

.h21 {
  height: 21px !important; }

.h22 {
  height: 22px !important; }

.h23 {
  height: 23px !important; }

.h24 {
  height: 24px !important; }

.h25 {
  height: 25px !important; }

.h26 {
  height: 26px !important; }

.h27 {
  height: 27px !important; }

.h28 {
  height: 28px !important; }

.h29 {
  height: 29px !important; }

.h30 {
  height: 30px !important; }

.h31 {
  height: 31px !important; }

.h32 {
  height: 32px !important; }

.h33 {
  height: 33px !important; }

.h34 {
  height: 34px !important; }

.h35 {
  height: 35px !important; }

.h36 {
  height: 36px !important; }

.h37 {
  height: 37px !important; }

.h38 {
  height: 38px !important; }

.h39 {
  height: 39px !important; }

.h40 {
  height: 40px !important; }

.h41 {
  height: 41px !important; }

.h42 {
  height: 42px !important; }

.h43 {
  height: 43px !important; }

.h44 {
  height: 44px !important; }

.h45 {
  height: 45px !important; }

.h46 {
  height: 46px !important; }

.h47 {
  height: 47px !important; }

.h48 {
  height: 48px !important; }

.h49 {
  height: 49px !important; }

.h50 {
  height: 50px !important; }

.h51 {
  height: 51px !important; }

.h52 {
  height: 52px !important; }

.h53 {
  height: 53px !important; }

.h54 {
  height: 54px !important; }

.h55 {
  height: 55px !important; }

.h56 {
  height: 56px !important; }

.h57 {
  height: 57px !important; }

.h58 {
  height: 58px !important; }

.h59 {
  height: 59px !important; }

.h60 {
  height: 60px !important; }

.h61 {
  height: 61px !important; }

.h62 {
  height: 62px !important; }

.h63 {
  height: 63px !important; }

.h64 {
  height: 64px !important; }

.h65 {
  height: 65px !important; }

.h66 {
  height: 66px !important; }

.h67 {
  height: 67px !important; }

.h68 {
  height: 68px !important; }

.h69 {
  height: 69px !important; }

.h70 {
  height: 70px !important; }

.h71 {
  height: 71px !important; }

.h72 {
  height: 72px !important; }

.h73 {
  height: 73px !important; }

.h74 {
  height: 74px !important; }

.h75 {
  height: 75px !important; }

.h76 {
  height: 76px !important; }

.h77 {
  height: 77px !important; }

.h78 {
  height: 78px !important; }

.h79 {
  height: 79px !important; }

.h80 {
  height: 80px !important; }

.h81 {
  height: 81px !important; }

.h82 {
  height: 82px !important; }

.h83 {
  height: 83px !important; }

.h84 {
  height: 84px !important; }

.h85 {
  height: 85px !important; }

.h86 {
  height: 86px !important; }

.h87 {
  height: 87px !important; }

.h88 {
  height: 88px !important; }

.h89 {
  height: 89px !important; }

.h90 {
  height: 90px !important; }

.h91 {
  height: 91px !important; }

.h92 {
  height: 92px !important; }

.h93 {
  height: 93px !important; }

.h94 {
  height: 94px !important; }

.h95 {
  height: 95px !important; }

.h96 {
  height: 96px !important; }

.h97 {
  height: 97px !important; }

.h98 {
  height: 98px !important; }

.h99 {
  height: 99px !important; }

.h100 {
  height: 100px !important; }

.h101 {
  height: 101px !important; }

.h102 {
  height: 102px !important; }

.h103 {
  height: 103px !important; }

.h104 {
  height: 104px !important; }

.h105 {
  height: 105px !important; }

.h106 {
  height: 106px !important; }

.h107 {
  height: 107px !important; }

.h108 {
  height: 108px !important; }

.h109 {
  height: 109px !important; }

.h110 {
  height: 110px !important; }

.h111 {
  height: 111px !important; }

.h112 {
  height: 112px !important; }

.h113 {
  height: 113px !important; }

.h114 {
  height: 114px !important; }

.h115 {
  height: 115px !important; }

.h116 {
  height: 116px !important; }

.h117 {
  height: 117px !important; }

.h118 {
  height: 118px !important; }

.h119 {
  height: 119px !important; }

.h120 {
  height: 120px !important; }

.h121 {
  height: 121px !important; }

.h122 {
  height: 122px !important; }

.h123 {
  height: 123px !important; }

.h124 {
  height: 124px !important; }

.h125 {
  height: 125px !important; }

.h126 {
  height: 126px !important; }

.h127 {
  height: 127px !important; }

.h128 {
  height: 128px !important; }

.h129 {
  height: 129px !important; }

.h130 {
  height: 130px !important; }

.h131 {
  height: 131px !important; }

.h132 {
  height: 132px !important; }

.h133 {
  height: 133px !important; }

.h134 {
  height: 134px !important; }

.h135 {
  height: 135px !important; }

.h136 {
  height: 136px !important; }

.h137 {
  height: 137px !important; }

.h138 {
  height: 138px !important; }

.h139 {
  height: 139px !important; }

.h140 {
  height: 140px !important; }

.h141 {
  height: 141px !important; }

.h142 {
  height: 142px !important; }

.h143 {
  height: 143px !important; }

.h144 {
  height: 144px !important; }

.h145 {
  height: 145px !important; }

.h146 {
  height: 146px !important; }

.h147 {
  height: 147px !important; }

.h148 {
  height: 148px !important; }

.h149 {
  height: 149px !important; }

.h150 {
  height: 150px !important; }

.h151 {
  height: 151px !important; }

.h152 {
  height: 152px !important; }

.h153 {
  height: 153px !important; }

.h154 {
  height: 154px !important; }

.h155 {
  height: 155px !important; }

.h156 {
  height: 156px !important; }

.h157 {
  height: 157px !important; }

.h158 {
  height: 158px !important; }

.h159 {
  height: 159px !important; }

.h160 {
  height: 160px !important; }

.h161 {
  height: 161px !important; }

.h162 {
  height: 162px !important; }

.h163 {
  height: 163px !important; }

.h164 {
  height: 164px !important; }

.h165 {
  height: 165px !important; }

.h166 {
  height: 166px !important; }

.h167 {
  height: 167px !important; }

.h168 {
  height: 168px !important; }

.h169 {
  height: 169px !important; }

.h170 {
  height: 170px !important; }

.h171 {
  height: 171px !important; }

.h172 {
  height: 172px !important; }

.h173 {
  height: 173px !important; }

.h174 {
  height: 174px !important; }

.h175 {
  height: 175px !important; }

.h176 {
  height: 176px !important; }

.h177 {
  height: 177px !important; }

.h178 {
  height: 178px !important; }

.h179 {
  height: 179px !important; }

.h180 {
  height: 180px !important; }

.h181 {
  height: 181px !important; }

.h182 {
  height: 182px !important; }

.h183 {
  height: 183px !important; }

.h184 {
  height: 184px !important; }

.h185 {
  height: 185px !important; }

.h186 {
  height: 186px !important; }

.h187 {
  height: 187px !important; }

.h188 {
  height: 188px !important; }

.h189 {
  height: 189px !important; }

.h190 {
  height: 190px !important; }

.h191 {
  height: 191px !important; }

.h192 {
  height: 192px !important; }

.h193 {
  height: 193px !important; }

.h194 {
  height: 194px !important; }

.h195 {
  height: 195px !important; }

.h196 {
  height: 196px !important; }

.h197 {
  height: 197px !important; }

.h198 {
  height: 198px !important; }

.h199 {
  height: 199px !important; }

.h200 {
  height: 200px !important; }

.h201 {
  height: 201px !important; }

.h202 {
  height: 202px !important; }

.h203 {
  height: 203px !important; }

.h204 {
  height: 204px !important; }

.h205 {
  height: 205px !important; }

.h206 {
  height: 206px !important; }

.h207 {
  height: 207px !important; }

.h208 {
  height: 208px !important; }

.h209 {
  height: 209px !important; }

.h210 {
  height: 210px !important; }

.h211 {
  height: 211px !important; }

.h212 {
  height: 212px !important; }

.h213 {
  height: 213px !important; }

.h214 {
  height: 214px !important; }

.h215 {
  height: 215px !important; }

.h216 {
  height: 216px !important; }

.h217 {
  height: 217px !important; }

.h218 {
  height: 218px !important; }

.h219 {
  height: 219px !important; }

.h220 {
  height: 220px !important; }

.h221 {
  height: 221px !important; }

.h222 {
  height: 222px !important; }

.h223 {
  height: 223px !important; }

.h224 {
  height: 224px !important; }

.h225 {
  height: 225px !important; }

.h226 {
  height: 226px !important; }

.h227 {
  height: 227px !important; }

.h228 {
  height: 228px !important; }

.h229 {
  height: 229px !important; }

.h230 {
  height: 230px !important; }

.h231 {
  height: 231px !important; }

.h232 {
  height: 232px !important; }

.h233 {
  height: 233px !important; }

.h234 {
  height: 234px !important; }

.h235 {
  height: 235px !important; }

.h236 {
  height: 236px !important; }

.h237 {
  height: 237px !important; }

.h238 {
  height: 238px !important; }

.h239 {
  height: 239px !important; }

.h240 {
  height: 240px !important; }

.h241 {
  height: 241px !important; }

.h242 {
  height: 242px !important; }

.h243 {
  height: 243px !important; }

.h244 {
  height: 244px !important; }

.h245 {
  height: 245px !important; }

.h246 {
  height: 246px !important; }

.h247 {
  height: 247px !important; }

.h248 {
  height: 248px !important; }

.h249 {
  height: 249px !important; }

.h250 {
  height: 250px !important; }

.h251 {
  height: 251px !important; }

.h252 {
  height: 252px !important; }

.h253 {
  height: 253px !important; }

.h254 {
  height: 254px !important; }

.h255 {
  height: 255px !important; }

.h256 {
  height: 256px !important; }

.h257 {
  height: 257px !important; }

.h258 {
  height: 258px !important; }

.h259 {
  height: 259px !important; }

.h260 {
  height: 260px !important; }

.h261 {
  height: 261px !important; }

.h262 {
  height: 262px !important; }

.h263 {
  height: 263px !important; }

.h264 {
  height: 264px !important; }

.h265 {
  height: 265px !important; }

.h266 {
  height: 266px !important; }

.h267 {
  height: 267px !important; }

.h268 {
  height: 268px !important; }

.h269 {
  height: 269px !important; }

.h270 {
  height: 270px !important; }

.h271 {
  height: 271px !important; }

.h272 {
  height: 272px !important; }

.h273 {
  height: 273px !important; }

.h274 {
  height: 274px !important; }

.h275 {
  height: 275px !important; }

.h276 {
  height: 276px !important; }

.h277 {
  height: 277px !important; }

.h278 {
  height: 278px !important; }

.h279 {
  height: 279px !important; }

.h280 {
  height: 280px !important; }

.h281 {
  height: 281px !important; }

.h282 {
  height: 282px !important; }

.h283 {
  height: 283px !important; }

.h284 {
  height: 284px !important; }

.h285 {
  height: 285px !important; }

.h286 {
  height: 286px !important; }

.h287 {
  height: 287px !important; }

.h288 {
  height: 288px !important; }

.h289 {
  height: 289px !important; }

.h290 {
  height: 290px !important; }

.h291 {
  height: 291px !important; }

.h292 {
  height: 292px !important; }

.h293 {
  height: 293px !important; }

.h294 {
  height: 294px !important; }

.h295 {
  height: 295px !important; }

.h296 {
  height: 296px !important; }

.h297 {
  height: 297px !important; }

.h298 {
  height: 298px !important; }

.h299 {
  height: 299px !important; }

.h300 {
  height: 300px !important; }

.h301 {
  height: 301px !important; }

.h302 {
  height: 302px !important; }

.h303 {
  height: 303px !important; }

.h304 {
  height: 304px !important; }

.h305 {
  height: 305px !important; }

.h306 {
  height: 306px !important; }

.h307 {
  height: 307px !important; }

.h308 {
  height: 308px !important; }

.h309 {
  height: 309px !important; }

.h310 {
  height: 310px !important; }

.h311 {
  height: 311px !important; }

.h312 {
  height: 312px !important; }

.h313 {
  height: 313px !important; }

.h314 {
  height: 314px !important; }

.h315 {
  height: 315px !important; }

.h316 {
  height: 316px !important; }

.h317 {
  height: 317px !important; }

.h318 {
  height: 318px !important; }

.h319 {
  height: 319px !important; }

.h320 {
  height: 320px !important; }

.h321 {
  height: 321px !important; }

.h322 {
  height: 322px !important; }

.h323 {
  height: 323px !important; }

.h324 {
  height: 324px !important; }

.h325 {
  height: 325px !important; }

.h326 {
  height: 326px !important; }

.h327 {
  height: 327px !important; }

.h328 {
  height: 328px !important; }

.h329 {
  height: 329px !important; }

.h330 {
  height: 330px !important; }

.h331 {
  height: 331px !important; }

.h332 {
  height: 332px !important; }

.h333 {
  height: 333px !important; }

.h334 {
  height: 334px !important; }

.h335 {
  height: 335px !important; }

.h336 {
  height: 336px !important; }

.h337 {
  height: 337px !important; }

.h338 {
  height: 338px !important; }

.h339 {
  height: 339px !important; }

.h340 {
  height: 340px !important; }

.h341 {
  height: 341px !important; }

.h342 {
  height: 342px !important; }

.h343 {
  height: 343px !important; }

.h344 {
  height: 344px !important; }

.h345 {
  height: 345px !important; }

.h346 {
  height: 346px !important; }

.h347 {
  height: 347px !important; }

.h348 {
  height: 348px !important; }

.h349 {
  height: 349px !important; }

.h350 {
  height: 350px !important; }

.h351 {
  height: 351px !important; }

.h352 {
  height: 352px !important; }

.h353 {
  height: 353px !important; }

.h354 {
  height: 354px !important; }

.h355 {
  height: 355px !important; }

.h356 {
  height: 356px !important; }

.h357 {
  height: 357px !important; }

.h358 {
  height: 358px !important; }

.h359 {
  height: 359px !important; }

.h360 {
  height: 360px !important; }

.h361 {
  height: 361px !important; }

.h362 {
  height: 362px !important; }

.h363 {
  height: 363px !important; }

.h364 {
  height: 364px !important; }

.h365 {
  height: 365px !important; }

.h366 {
  height: 366px !important; }

.h367 {
  height: 367px !important; }

.h368 {
  height: 368px !important; }

.h369 {
  height: 369px !important; }

.h370 {
  height: 370px !important; }

.h371 {
  height: 371px !important; }

.h372 {
  height: 372px !important; }

.h373 {
  height: 373px !important; }

.h374 {
  height: 374px !important; }

.h375 {
  height: 375px !important; }

.h376 {
  height: 376px !important; }

.h377 {
  height: 377px !important; }

.h378 {
  height: 378px !important; }

.h379 {
  height: 379px !important; }

.h380 {
  height: 380px !important; }

.h381 {
  height: 381px !important; }

.h382 {
  height: 382px !important; }

.h383 {
  height: 383px !important; }

.h384 {
  height: 384px !important; }

.h385 {
  height: 385px !important; }

.h386 {
  height: 386px !important; }

.h387 {
  height: 387px !important; }

.h388 {
  height: 388px !important; }

.h389 {
  height: 389px !important; }

.h390 {
  height: 390px !important; }

.h391 {
  height: 391px !important; }

.h392 {
  height: 392px !important; }

.h393 {
  height: 393px !important; }

.h394 {
  height: 394px !important; }

.h395 {
  height: 395px !important; }

.h396 {
  height: 396px !important; }

.h397 {
  height: 397px !important; }

.h398 {
  height: 398px !important; }

.h399 {
  height: 399px !important; }

.h400 {
  height: 400px !important; }

.h401 {
  height: 401px !important; }

.h402 {
  height: 402px !important; }

.h403 {
  height: 403px !important; }

.h404 {
  height: 404px !important; }

.h405 {
  height: 405px !important; }

.h406 {
  height: 406px !important; }

.h407 {
  height: 407px !important; }

.h408 {
  height: 408px !important; }

.h409 {
  height: 409px !important; }

.h410 {
  height: 410px !important; }

.h411 {
  height: 411px !important; }

.h412 {
  height: 412px !important; }

.h413 {
  height: 413px !important; }

.h414 {
  height: 414px !important; }

.h415 {
  height: 415px !important; }

.h416 {
  height: 416px !important; }

.h417 {
  height: 417px !important; }

.h418 {
  height: 418px !important; }

.h419 {
  height: 419px !important; }

.h420 {
  height: 420px !important; }

.h421 {
  height: 421px !important; }

.h422 {
  height: 422px !important; }

.h423 {
  height: 423px !important; }

.h424 {
  height: 424px !important; }

.h425 {
  height: 425px !important; }

.h426 {
  height: 426px !important; }

.h427 {
  height: 427px !important; }

.h428 {
  height: 428px !important; }

.h429 {
  height: 429px !important; }

.h430 {
  height: 430px !important; }

.h431 {
  height: 431px !important; }

.h432 {
  height: 432px !important; }

.h433 {
  height: 433px !important; }

.h434 {
  height: 434px !important; }

.h435 {
  height: 435px !important; }

.h436 {
  height: 436px !important; }

.h437 {
  height: 437px !important; }

.h438 {
  height: 438px !important; }

.h439 {
  height: 439px !important; }

.h440 {
  height: 440px !important; }

.h441 {
  height: 441px !important; }

.h442 {
  height: 442px !important; }

.h443 {
  height: 443px !important; }

.h444 {
  height: 444px !important; }

.h445 {
  height: 445px !important; }

.h446 {
  height: 446px !important; }

.h447 {
  height: 447px !important; }

.h448 {
  height: 448px !important; }

.h449 {
  height: 449px !important; }

.h450 {
  height: 450px !important; }

.h451 {
  height: 451px !important; }

.h452 {
  height: 452px !important; }

.h453 {
  height: 453px !important; }

.h454 {
  height: 454px !important; }

.h455 {
  height: 455px !important; }

.h456 {
  height: 456px !important; }

.h457 {
  height: 457px !important; }

.h458 {
  height: 458px !important; }

.h459 {
  height: 459px !important; }

.h460 {
  height: 460px !important; }

.h461 {
  height: 461px !important; }

.h462 {
  height: 462px !important; }

.h463 {
  height: 463px !important; }

.h464 {
  height: 464px !important; }

.h465 {
  height: 465px !important; }

.h466 {
  height: 466px !important; }

.h467 {
  height: 467px !important; }

.h468 {
  height: 468px !important; }

.h469 {
  height: 469px !important; }

.h470 {
  height: 470px !important; }

.h471 {
  height: 471px !important; }

.h472 {
  height: 472px !important; }

.h473 {
  height: 473px !important; }

.h474 {
  height: 474px !important; }

.h475 {
  height: 475px !important; }

.h476 {
  height: 476px !important; }

.h477 {
  height: 477px !important; }

.h478 {
  height: 478px !important; }

.h479 {
  height: 479px !important; }

.h480 {
  height: 480px !important; }

.h481 {
  height: 481px !important; }

.h482 {
  height: 482px !important; }

.h483 {
  height: 483px !important; }

.h484 {
  height: 484px !important; }

.h485 {
  height: 485px !important; }

.h486 {
  height: 486px !important; }

.h487 {
  height: 487px !important; }

.h488 {
  height: 488px !important; }

.h489 {
  height: 489px !important; }

.h490 {
  height: 490px !important; }

.h491 {
  height: 491px !important; }

.h492 {
  height: 492px !important; }

.h493 {
  height: 493px !important; }

.h494 {
  height: 494px !important; }

.h495 {
  height: 495px !important; }

.h496 {
  height: 496px !important; }

.h497 {
  height: 497px !important; }

.h498 {
  height: 498px !important; }

.h499 {
  height: 499px !important; }

.h500 {
  height: 500px !important; }

.h501 {
  height: 501px !important; }

.h502 {
  height: 502px !important; }

.h503 {
  height: 503px !important; }

.h504 {
  height: 504px !important; }

.h505 {
  height: 505px !important; }

.h506 {
  height: 506px !important; }

.h507 {
  height: 507px !important; }

.h508 {
  height: 508px !important; }

.h509 {
  height: 509px !important; }

.h510 {
  height: 510px !important; }

.h511 {
  height: 511px !important; }

.h512 {
  height: 512px !important; }

.h513 {
  height: 513px !important; }

.h514 {
  height: 514px !important; }

.h515 {
  height: 515px !important; }

.h516 {
  height: 516px !important; }

.h517 {
  height: 517px !important; }

.h518 {
  height: 518px !important; }

.h519 {
  height: 519px !important; }

.h520 {
  height: 520px !important; }

.h521 {
  height: 521px !important; }

.h522 {
  height: 522px !important; }

.h523 {
  height: 523px !important; }

.h524 {
  height: 524px !important; }

.h525 {
  height: 525px !important; }

.h526 {
  height: 526px !important; }

.h527 {
  height: 527px !important; }

.h528 {
  height: 528px !important; }

.h529 {
  height: 529px !important; }

.h530 {
  height: 530px !important; }

.h531 {
  height: 531px !important; }

.h532 {
  height: 532px !important; }

.h533 {
  height: 533px !important; }

.h534 {
  height: 534px !important; }

.h535 {
  height: 535px !important; }

.h536 {
  height: 536px !important; }

.h537 {
  height: 537px !important; }

.h538 {
  height: 538px !important; }

.h539 {
  height: 539px !important; }

.h540 {
  height: 540px !important; }

.h541 {
  height: 541px !important; }

.h542 {
  height: 542px !important; }

.h543 {
  height: 543px !important; }

.h544 {
  height: 544px !important; }

.h545 {
  height: 545px !important; }

.h546 {
  height: 546px !important; }

.h547 {
  height: 547px !important; }

.h548 {
  height: 548px !important; }

.h549 {
  height: 549px !important; }

.h550 {
  height: 550px !important; }

.h551 {
  height: 551px !important; }

.h552 {
  height: 552px !important; }

.h553 {
  height: 553px !important; }

.h554 {
  height: 554px !important; }

.h555 {
  height: 555px !important; }

.h556 {
  height: 556px !important; }

.h557 {
  height: 557px !important; }

.h558 {
  height: 558px !important; }

.h559 {
  height: 559px !important; }

.h560 {
  height: 560px !important; }

.h561 {
  height: 561px !important; }

.h562 {
  height: 562px !important; }

.h563 {
  height: 563px !important; }

.h564 {
  height: 564px !important; }

.h565 {
  height: 565px !important; }

.h566 {
  height: 566px !important; }

.h567 {
  height: 567px !important; }

.h568 {
  height: 568px !important; }

.h569 {
  height: 569px !important; }

.h570 {
  height: 570px !important; }

.h571 {
  height: 571px !important; }

.h572 {
  height: 572px !important; }

.h573 {
  height: 573px !important; }

.h574 {
  height: 574px !important; }

.h575 {
  height: 575px !important; }

.h576 {
  height: 576px !important; }

.h577 {
  height: 577px !important; }

.h578 {
  height: 578px !important; }

.h579 {
  height: 579px !important; }

.h580 {
  height: 580px !important; }

.h581 {
  height: 581px !important; }

.h582 {
  height: 582px !important; }

.h583 {
  height: 583px !important; }

.h584 {
  height: 584px !important; }

.h585 {
  height: 585px !important; }

.h586 {
  height: 586px !important; }

.h587 {
  height: 587px !important; }

.h588 {
  height: 588px !important; }

.h589 {
  height: 589px !important; }

.h590 {
  height: 590px !important; }

.h591 {
  height: 591px !important; }

.h592 {
  height: 592px !important; }

.h593 {
  height: 593px !important; }

.h594 {
  height: 594px !important; }

.h595 {
  height: 595px !important; }

.h596 {
  height: 596px !important; }

.h597 {
  height: 597px !important; }

.h598 {
  height: 598px !important; }

.h599 {
  height: 599px !important; }

.h600 {
  height: 600px !important; }

.h601 {
  height: 601px !important; }

.h602 {
  height: 602px !important; }

.h603 {
  height: 603px !important; }

.h604 {
  height: 604px !important; }

.h605 {
  height: 605px !important; }

.h606 {
  height: 606px !important; }

.h607 {
  height: 607px !important; }

.h608 {
  height: 608px !important; }

.h609 {
  height: 609px !important; }

.h610 {
  height: 610px !important; }

.h611 {
  height: 611px !important; }

.h612 {
  height: 612px !important; }

.h613 {
  height: 613px !important; }

.h614 {
  height: 614px !important; }

.h615 {
  height: 615px !important; }

.h616 {
  height: 616px !important; }

.h617 {
  height: 617px !important; }

.h618 {
  height: 618px !important; }

.h619 {
  height: 619px !important; }

.h620 {
  height: 620px !important; }

.h621 {
  height: 621px !important; }

.h622 {
  height: 622px !important; }

.h623 {
  height: 623px !important; }

.h624 {
  height: 624px !important; }

.h625 {
  height: 625px !important; }

.h626 {
  height: 626px !important; }

.h627 {
  height: 627px !important; }

.h628 {
  height: 628px !important; }

.h629 {
  height: 629px !important; }

.h630 {
  height: 630px !important; }

.h631 {
  height: 631px !important; }

.h632 {
  height: 632px !important; }

.h633 {
  height: 633px !important; }

.h634 {
  height: 634px !important; }

.h635 {
  height: 635px !important; }

.h636 {
  height: 636px !important; }

.h637 {
  height: 637px !important; }

.h638 {
  height: 638px !important; }

.h639 {
  height: 639px !important; }

.h640 {
  height: 640px !important; }

.h641 {
  height: 641px !important; }

.h642 {
  height: 642px !important; }

.h643 {
  height: 643px !important; }

.h644 {
  height: 644px !important; }

.h645 {
  height: 645px !important; }

.h646 {
  height: 646px !important; }

.h647 {
  height: 647px !important; }

.h648 {
  height: 648px !important; }

.h649 {
  height: 649px !important; }

.h650 {
  height: 650px !important; }

.h651 {
  height: 651px !important; }

.h652 {
  height: 652px !important; }

.h653 {
  height: 653px !important; }

.h654 {
  height: 654px !important; }

.h655 {
  height: 655px !important; }

.h656 {
  height: 656px !important; }

.h657 {
  height: 657px !important; }

.h658 {
  height: 658px !important; }

.h659 {
  height: 659px !important; }

.h660 {
  height: 660px !important; }

.h661 {
  height: 661px !important; }

.h662 {
  height: 662px !important; }

.h663 {
  height: 663px !important; }

.h664 {
  height: 664px !important; }

.h665 {
  height: 665px !important; }

.h666 {
  height: 666px !important; }

.h667 {
  height: 667px !important; }

.h668 {
  height: 668px !important; }

.h669 {
  height: 669px !important; }

.h670 {
  height: 670px !important; }

.h671 {
  height: 671px !important; }

.h672 {
  height: 672px !important; }

.h673 {
  height: 673px !important; }

.h674 {
  height: 674px !important; }

.h675 {
  height: 675px !important; }

.h676 {
  height: 676px !important; }

.h677 {
  height: 677px !important; }

.h678 {
  height: 678px !important; }

.h679 {
  height: 679px !important; }

.h680 {
  height: 680px !important; }

.h681 {
  height: 681px !important; }

.h682 {
  height: 682px !important; }

.h683 {
  height: 683px !important; }

.h684 {
  height: 684px !important; }

.h685 {
  height: 685px !important; }

.h686 {
  height: 686px !important; }

.h687 {
  height: 687px !important; }

.h688 {
  height: 688px !important; }

.h689 {
  height: 689px !important; }

.h690 {
  height: 690px !important; }

.h691 {
  height: 691px !important; }

.h692 {
  height: 692px !important; }

.h693 {
  height: 693px !important; }

.h694 {
  height: 694px !important; }

.h695 {
  height: 695px !important; }

.h696 {
  height: 696px !important; }

.h697 {
  height: 697px !important; }

.h698 {
  height: 698px !important; }

.h699 {
  height: 699px !important; }

.h700 {
  height: 700px !important; }

.h701 {
  height: 701px !important; }

.h702 {
  height: 702px !important; }

.h703 {
  height: 703px !important; }

.h704 {
  height: 704px !important; }

.h705 {
  height: 705px !important; }

.h706 {
  height: 706px !important; }

.h707 {
  height: 707px !important; }

.h708 {
  height: 708px !important; }

.h709 {
  height: 709px !important; }

.h710 {
  height: 710px !important; }

.h711 {
  height: 711px !important; }

.h712 {
  height: 712px !important; }

.h713 {
  height: 713px !important; }

.h714 {
  height: 714px !important; }

.h715 {
  height: 715px !important; }

.h716 {
  height: 716px !important; }

.h717 {
  height: 717px !important; }

.h718 {
  height: 718px !important; }

.h719 {
  height: 719px !important; }

.h720 {
  height: 720px !important; }

.h721 {
  height: 721px !important; }

.h722 {
  height: 722px !important; }

.h723 {
  height: 723px !important; }

.h724 {
  height: 724px !important; }

.h725 {
  height: 725px !important; }

.h726 {
  height: 726px !important; }

.h727 {
  height: 727px !important; }

.h728 {
  height: 728px !important; }

.h729 {
  height: 729px !important; }

.h730 {
  height: 730px !important; }

.h731 {
  height: 731px !important; }

.h732 {
  height: 732px !important; }

.h733 {
  height: 733px !important; }

.h734 {
  height: 734px !important; }

.h735 {
  height: 735px !important; }

.h736 {
  height: 736px !important; }

.h737 {
  height: 737px !important; }

.h738 {
  height: 738px !important; }

.h739 {
  height: 739px !important; }

.h740 {
  height: 740px !important; }

.h741 {
  height: 741px !important; }

.h742 {
  height: 742px !important; }

.h743 {
  height: 743px !important; }

.h744 {
  height: 744px !important; }

.h745 {
  height: 745px !important; }

.h746 {
  height: 746px !important; }

.h747 {
  height: 747px !important; }

.h748 {
  height: 748px !important; }

.h749 {
  height: 749px !important; }

.h750 {
  height: 750px !important; }

.h751 {
  height: 751px !important; }

.h752 {
  height: 752px !important; }

.h753 {
  height: 753px !important; }

.h754 {
  height: 754px !important; }

.h755 {
  height: 755px !important; }

.h756 {
  height: 756px !important; }

.h757 {
  height: 757px !important; }

.h758 {
  height: 758px !important; }

.h759 {
  height: 759px !important; }

.h760 {
  height: 760px !important; }

.h761 {
  height: 761px !important; }

.h762 {
  height: 762px !important; }

.h763 {
  height: 763px !important; }

.h764 {
  height: 764px !important; }

.h765 {
  height: 765px !important; }

.h766 {
  height: 766px !important; }

.h767 {
  height: 767px !important; }

.h768 {
  height: 768px !important; }

.h769 {
  height: 769px !important; }

.h770 {
  height: 770px !important; }

.h771 {
  height: 771px !important; }

.h772 {
  height: 772px !important; }

.h773 {
  height: 773px !important; }

.h774 {
  height: 774px !important; }

.h775 {
  height: 775px !important; }

.h776 {
  height: 776px !important; }

.h777 {
  height: 777px !important; }

.h778 {
  height: 778px !important; }

.h779 {
  height: 779px !important; }

.h780 {
  height: 780px !important; }

.h781 {
  height: 781px !important; }

.h782 {
  height: 782px !important; }

.h783 {
  height: 783px !important; }

.h784 {
  height: 784px !important; }

.h785 {
  height: 785px !important; }

.h786 {
  height: 786px !important; }

.h787 {
  height: 787px !important; }

.h788 {
  height: 788px !important; }

.h789 {
  height: 789px !important; }

.h790 {
  height: 790px !important; }

.h791 {
  height: 791px !important; }

.h792 {
  height: 792px !important; }

.h793 {
  height: 793px !important; }

.h794 {
  height: 794px !important; }

.h795 {
  height: 795px !important; }

.h796 {
  height: 796px !important; }

.h797 {
  height: 797px !important; }

.h798 {
  height: 798px !important; }

.h799 {
  height: 799px !important; }

.h800 {
  height: 800px !important; }

.h801 {
  height: 801px !important; }

.h802 {
  height: 802px !important; }

.h803 {
  height: 803px !important; }

.h804 {
  height: 804px !important; }

.h805 {
  height: 805px !important; }

.h806 {
  height: 806px !important; }

.h807 {
  height: 807px !important; }

.h808 {
  height: 808px !important; }

.h809 {
  height: 809px !important; }

.h810 {
  height: 810px !important; }

.h811 {
  height: 811px !important; }

.h812 {
  height: 812px !important; }

.h813 {
  height: 813px !important; }

.h814 {
  height: 814px !important; }

.h815 {
  height: 815px !important; }

.h816 {
  height: 816px !important; }

.h817 {
  height: 817px !important; }

.h818 {
  height: 818px !important; }

.h819 {
  height: 819px !important; }

.h820 {
  height: 820px !important; }

.h821 {
  height: 821px !important; }

.h822 {
  height: 822px !important; }

.h823 {
  height: 823px !important; }

.h824 {
  height: 824px !important; }

.h825 {
  height: 825px !important; }

.h826 {
  height: 826px !important; }

.h827 {
  height: 827px !important; }

.h828 {
  height: 828px !important; }

.h829 {
  height: 829px !important; }

.h830 {
  height: 830px !important; }

.h831 {
  height: 831px !important; }

.h832 {
  height: 832px !important; }

.h833 {
  height: 833px !important; }

.h834 {
  height: 834px !important; }

.h835 {
  height: 835px !important; }

.h836 {
  height: 836px !important; }

.h837 {
  height: 837px !important; }

.h838 {
  height: 838px !important; }

.h839 {
  height: 839px !important; }

.h840 {
  height: 840px !important; }

.h841 {
  height: 841px !important; }

.h842 {
  height: 842px !important; }

.h843 {
  height: 843px !important; }

.h844 {
  height: 844px !important; }

.h845 {
  height: 845px !important; }

.h846 {
  height: 846px !important; }

.h847 {
  height: 847px !important; }

.h848 {
  height: 848px !important; }

.h849 {
  height: 849px !important; }

.h850 {
  height: 850px !important; }

.h851 {
  height: 851px !important; }

.h852 {
  height: 852px !important; }

.h853 {
  height: 853px !important; }

.h854 {
  height: 854px !important; }

.h855 {
  height: 855px !important; }

.h856 {
  height: 856px !important; }

.h857 {
  height: 857px !important; }

.h858 {
  height: 858px !important; }

.h859 {
  height: 859px !important; }

.h860 {
  height: 860px !important; }

.h861 {
  height: 861px !important; }

.h862 {
  height: 862px !important; }

.h863 {
  height: 863px !important; }

.h864 {
  height: 864px !important; }

.h865 {
  height: 865px !important; }

.h866 {
  height: 866px !important; }

.h867 {
  height: 867px !important; }

.h868 {
  height: 868px !important; }

.h869 {
  height: 869px !important; }

.h870 {
  height: 870px !important; }

.h871 {
  height: 871px !important; }

.h872 {
  height: 872px !important; }

.h873 {
  height: 873px !important; }

.h874 {
  height: 874px !important; }

.h875 {
  height: 875px !important; }

.h876 {
  height: 876px !important; }

.h877 {
  height: 877px !important; }

.h878 {
  height: 878px !important; }

.h879 {
  height: 879px !important; }

.h880 {
  height: 880px !important; }

.h881 {
  height: 881px !important; }

.h882 {
  height: 882px !important; }

.h883 {
  height: 883px !important; }

.h884 {
  height: 884px !important; }

.h885 {
  height: 885px !important; }

.h886 {
  height: 886px !important; }

.h887 {
  height: 887px !important; }

.h888 {
  height: 888px !important; }

.h889 {
  height: 889px !important; }

.h890 {
  height: 890px !important; }

.h891 {
  height: 891px !important; }

.h892 {
  height: 892px !important; }

.h893 {
  height: 893px !important; }

.h894 {
  height: 894px !important; }

.h895 {
  height: 895px !important; }

.h896 {
  height: 896px !important; }

.h897 {
  height: 897px !important; }

.h898 {
  height: 898px !important; }

.h899 {
  height: 899px !important; }

.h900 {
  height: 900px !important; }

.h901 {
  height: 901px !important; }

.h902 {
  height: 902px !important; }

.h903 {
  height: 903px !important; }

.h904 {
  height: 904px !important; }

.h905 {
  height: 905px !important; }

.h906 {
  height: 906px !important; }

.h907 {
  height: 907px !important; }

.h908 {
  height: 908px !important; }

.h909 {
  height: 909px !important; }

.h910 {
  height: 910px !important; }

.h911 {
  height: 911px !important; }

.h912 {
  height: 912px !important; }

.h913 {
  height: 913px !important; }

.h914 {
  height: 914px !important; }

.h915 {
  height: 915px !important; }

.h916 {
  height: 916px !important; }

.h917 {
  height: 917px !important; }

.h918 {
  height: 918px !important; }

.h919 {
  height: 919px !important; }

.h920 {
  height: 920px !important; }

.h921 {
  height: 921px !important; }

.h922 {
  height: 922px !important; }

.h923 {
  height: 923px !important; }

.h924 {
  height: 924px !important; }

.h925 {
  height: 925px !important; }

.h926 {
  height: 926px !important; }

.h927 {
  height: 927px !important; }

.h928 {
  height: 928px !important; }

.h929 {
  height: 929px !important; }

.h930 {
  height: 930px !important; }

.h931 {
  height: 931px !important; }

.h932 {
  height: 932px !important; }

.h933 {
  height: 933px !important; }

.h934 {
  height: 934px !important; }

.h935 {
  height: 935px !important; }

.h936 {
  height: 936px !important; }

.h937 {
  height: 937px !important; }

.h938 {
  height: 938px !important; }

.h939 {
  height: 939px !important; }

.h940 {
  height: 940px !important; }

.h941 {
  height: 941px !important; }

.h942 {
  height: 942px !important; }

.h943 {
  height: 943px !important; }

.h944 {
  height: 944px !important; }

.h945 {
  height: 945px !important; }

.h946 {
  height: 946px !important; }

.h947 {
  height: 947px !important; }

.h948 {
  height: 948px !important; }

.h949 {
  height: 949px !important; }

.h950 {
  height: 950px !important; }

.h951 {
  height: 951px !important; }

.h952 {
  height: 952px !important; }

.h953 {
  height: 953px !important; }

.h954 {
  height: 954px !important; }

.h955 {
  height: 955px !important; }

.h956 {
  height: 956px !important; }

.h957 {
  height: 957px !important; }

.h958 {
  height: 958px !important; }

.h959 {
  height: 959px !important; }

.h960 {
  height: 960px !important; }

.h961 {
  height: 961px !important; }

.h962 {
  height: 962px !important; }

.h963 {
  height: 963px !important; }

.h964 {
  height: 964px !important; }

.h965 {
  height: 965px !important; }

.h966 {
  height: 966px !important; }

.h967 {
  height: 967px !important; }

.h968 {
  height: 968px !important; }

.h969 {
  height: 969px !important; }

.h970 {
  height: 970px !important; }

.h971 {
  height: 971px !important; }

.h972 {
  height: 972px !important; }

.h973 {
  height: 973px !important; }

.h974 {
  height: 974px !important; }

.h975 {
  height: 975px !important; }

.h976 {
  height: 976px !important; }

.h977 {
  height: 977px !important; }

.h978 {
  height: 978px !important; }

.h979 {
  height: 979px !important; }

.h980 {
  height: 980px !important; }

.h981 {
  height: 981px !important; }

.h982 {
  height: 982px !important; }

.h983 {
  height: 983px !important; }

.h984 {
  height: 984px !important; }

.h985 {
  height: 985px !important; }

.h986 {
  height: 986px !important; }

.h987 {
  height: 987px !important; }

.h988 {
  height: 988px !important; }

.h989 {
  height: 989px !important; }

.h990 {
  height: 990px !important; }

.h991 {
  height: 991px !important; }

.h992 {
  height: 992px !important; }

.h993 {
  height: 993px !important; }

.h994 {
  height: 994px !important; }

.h995 {
  height: 995px !important; }

.h996 {
  height: 996px !important; }

.h997 {
  height: 997px !important; }

.h998 {
  height: 998px !important; }

.h999 {
  height: 999px !important; }

.h1000 {
  height: 1000px !important; }

/* Here we have width class helpers from 1px to 1000px */
.w1 {
  width: 1px !important; }

.w2 {
  width: 2px !important; }

.w3 {
  width: 3px !important; }

.w4 {
  width: 4px !important; }

.w5 {
  width: 5px !important; }

.w6 {
  width: 6px !important; }

.w7 {
  width: 7px !important; }

.w8 {
  width: 8px !important; }

.w9 {
  width: 9px !important; }

.w10 {
  width: 10px !important; }

.w11 {
  width: 11px !important; }

.w12 {
  width: 12px !important; }

.w13 {
  width: 13px !important; }

.w14 {
  width: 14px !important; }

.w15 {
  width: 15px !important; }

.w16 {
  width: 16px !important; }

.w17 {
  width: 17px !important; }

.w18 {
  width: 18px !important; }

.w19 {
  width: 19px !important; }

.w20 {
  width: 20px !important; }

.w21 {
  width: 21px !important; }

.w22 {
  width: 22px !important; }

.w23 {
  width: 23px !important; }

.w24 {
  width: 24px !important; }

.w25 {
  width: 25px !important; }

.w26 {
  width: 26px !important; }

.w27 {
  width: 27px !important; }

.w28 {
  width: 28px !important; }

.w29 {
  width: 29px !important; }

.w30 {
  width: 30px !important; }

.w31 {
  width: 31px !important; }

.w32 {
  width: 32px !important; }

.w33 {
  width: 33px !important; }

.w34 {
  width: 34px !important; }

.w35 {
  width: 35px !important; }

.w36 {
  width: 36px !important; }

.w37 {
  width: 37px !important; }

.w38 {
  width: 38px !important; }

.w39 {
  width: 39px !important; }

.w40 {
  width: 40px !important; }

.w41 {
  width: 41px !important; }

.w42 {
  width: 42px !important; }

.w43 {
  width: 43px !important; }

.w44 {
  width: 44px !important; }

.w45 {
  width: 45px !important; }

.w46 {
  width: 46px !important; }

.w47 {
  width: 47px !important; }

.w48 {
  width: 48px !important; }

.w49 {
  width: 49px !important; }

.w50 {
  width: 50px !important; }

.w51 {
  width: 51px !important; }

.w52 {
  width: 52px !important; }

.w53 {
  width: 53px !important; }

.w54 {
  width: 54px !important; }

.w55 {
  width: 55px !important; }

.w56 {
  width: 56px !important; }

.w57 {
  width: 57px !important; }

.w58 {
  width: 58px !important; }

.w59 {
  width: 59px !important; }

.w60 {
  width: 60px !important; }

.w61 {
  width: 61px !important; }

.w62 {
  width: 62px !important; }

.w63 {
  width: 63px !important; }

.w64 {
  width: 64px !important; }

.w65 {
  width: 65px !important; }

.w66 {
  width: 66px !important; }

.w67 {
  width: 67px !important; }

.w68 {
  width: 68px !important; }

.w69 {
  width: 69px !important; }

.w70 {
  width: 70px !important; }

.w71 {
  width: 71px !important; }

.w72 {
  width: 72px !important; }

.w73 {
  width: 73px !important; }

.w74 {
  width: 74px !important; }

.w75 {
  width: 75px !important; }

.w76 {
  width: 76px !important; }

.w77 {
  width: 77px !important; }

.w78 {
  width: 78px !important; }

.w79 {
  width: 79px !important; }

.w80 {
  width: 80px !important; }

.w81 {
  width: 81px !important; }

.w82 {
  width: 82px !important; }

.w83 {
  width: 83px !important; }

.w84 {
  width: 84px !important; }

.w85 {
  width: 85px !important; }

.w86 {
  width: 86px !important; }

.w87 {
  width: 87px !important; }

.w88 {
  width: 88px !important; }

.w89 {
  width: 89px !important; }

.w90 {
  width: 90px !important; }

.w91 {
  width: 91px !important; }

.w92 {
  width: 92px !important; }

.w93 {
  width: 93px !important; }

.w94 {
  width: 94px !important; }

.w95 {
  width: 95px !important; }

.w96 {
  width: 96px !important; }

.w97 {
  width: 97px !important; }

.w98 {
  width: 98px !important; }

.w99 {
  width: 99px !important; }

.w100 {
  width: 100px !important; }

.w101 {
  width: 101px !important; }

.w102 {
  width: 102px !important; }

.w103 {
  width: 103px !important; }

.w104 {
  width: 104px !important; }

.w105 {
  width: 105px !important; }

.w106 {
  width: 106px !important; }

.w107 {
  width: 107px !important; }

.w108 {
  width: 108px !important; }

.w109 {
  width: 109px !important; }

.w110 {
  width: 110px !important; }

.w111 {
  width: 111px !important; }

.w112 {
  width: 112px !important; }

.w113 {
  width: 113px !important; }

.w114 {
  width: 114px !important; }

.w115 {
  width: 115px !important; }

.w116 {
  width: 116px !important; }

.w117 {
  width: 117px !important; }

.w118 {
  width: 118px !important; }

.w119 {
  width: 119px !important; }

.w120 {
  width: 120px !important; }

.w121 {
  width: 121px !important; }

.w122 {
  width: 122px !important; }

.w123 {
  width: 123px !important; }

.w124 {
  width: 124px !important; }

.w125 {
  width: 125px !important; }

.w126 {
  width: 126px !important; }

.w127 {
  width: 127px !important; }

.w128 {
  width: 128px !important; }

.w129 {
  width: 129px !important; }

.w130 {
  width: 130px !important; }

.w131 {
  width: 131px !important; }

.w132 {
  width: 132px !important; }

.w133 {
  width: 133px !important; }

.w134 {
  width: 134px !important; }

.w135 {
  width: 135px !important; }

.w136 {
  width: 136px !important; }

.w137 {
  width: 137px !important; }

.w138 {
  width: 138px !important; }

.w139 {
  width: 139px !important; }

.w140 {
  width: 140px !important; }

.w141 {
  width: 141px !important; }

.w142 {
  width: 142px !important; }

.w143 {
  width: 143px !important; }

.w144 {
  width: 144px !important; }

.w145 {
  width: 145px !important; }

.w146 {
  width: 146px !important; }

.w147 {
  width: 147px !important; }

.w148 {
  width: 148px !important; }

.w149 {
  width: 149px !important; }

.w150 {
  width: 150px !important; }

.w151 {
  width: 151px !important; }

.w152 {
  width: 152px !important; }

.w153 {
  width: 153px !important; }

.w154 {
  width: 154px !important; }

.w155 {
  width: 155px !important; }

.w156 {
  width: 156px !important; }

.w157 {
  width: 157px !important; }

.w158 {
  width: 158px !important; }

.w159 {
  width: 159px !important; }

.w160 {
  width: 160px !important; }

.w161 {
  width: 161px !important; }

.w162 {
  width: 162px !important; }

.w163 {
  width: 163px !important; }

.w164 {
  width: 164px !important; }

.w165 {
  width: 165px !important; }

.w166 {
  width: 166px !important; }

.w167 {
  width: 167px !important; }

.w168 {
  width: 168px !important; }

.w169 {
  width: 169px !important; }

.w170 {
  width: 170px !important; }

.w171 {
  width: 171px !important; }

.w172 {
  width: 172px !important; }

.w173 {
  width: 173px !important; }

.w174 {
  width: 174px !important; }

.w175 {
  width: 175px !important; }

.w176 {
  width: 176px !important; }

.w177 {
  width: 177px !important; }

.w178 {
  width: 178px !important; }

.w179 {
  width: 179px !important; }

.w180 {
  width: 180px !important; }

.w181 {
  width: 181px !important; }

.w182 {
  width: 182px !important; }

.w183 {
  width: 183px !important; }

.w184 {
  width: 184px !important; }

.w185 {
  width: 185px !important; }

.w186 {
  width: 186px !important; }

.w187 {
  width: 187px !important; }

.w188 {
  width: 188px !important; }

.w189 {
  width: 189px !important; }

.w190 {
  width: 190px !important; }

.w191 {
  width: 191px !important; }

.w192 {
  width: 192px !important; }

.w193 {
  width: 193px !important; }

.w194 {
  width: 194px !important; }

.w195 {
  width: 195px !important; }

.w196 {
  width: 196px !important; }

.w197 {
  width: 197px !important; }

.w198 {
  width: 198px !important; }

.w199 {
  width: 199px !important; }

.w200 {
  width: 200px !important; }

.w201 {
  width: 201px !important; }

.w202 {
  width: 202px !important; }

.w203 {
  width: 203px !important; }

.w204 {
  width: 204px !important; }

.w205 {
  width: 205px !important; }

.w206 {
  width: 206px !important; }

.w207 {
  width: 207px !important; }

.w208 {
  width: 208px !important; }

.w209 {
  width: 209px !important; }

.w210 {
  width: 210px !important; }

.w211 {
  width: 211px !important; }

.w212 {
  width: 212px !important; }

.w213 {
  width: 213px !important; }

.w214 {
  width: 214px !important; }

.w215 {
  width: 215px !important; }

.w216 {
  width: 216px !important; }

.w217 {
  width: 217px !important; }

.w218 {
  width: 218px !important; }

.w219 {
  width: 219px !important; }

.w220 {
  width: 220px !important; }

.w221 {
  width: 221px !important; }

.w222 {
  width: 222px !important; }

.w223 {
  width: 223px !important; }

.w224 {
  width: 224px !important; }

.w225 {
  width: 225px !important; }

.w226 {
  width: 226px !important; }

.w227 {
  width: 227px !important; }

.w228 {
  width: 228px !important; }

.w229 {
  width: 229px !important; }

.w230 {
  width: 230px !important; }

.w231 {
  width: 231px !important; }

.w232 {
  width: 232px !important; }

.w233 {
  width: 233px !important; }

.w234 {
  width: 234px !important; }

.w235 {
  width: 235px !important; }

.w236 {
  width: 236px !important; }

.w237 {
  width: 237px !important; }

.w238 {
  width: 238px !important; }

.w239 {
  width: 239px !important; }

.w240 {
  width: 240px !important; }

.w241 {
  width: 241px !important; }

.w242 {
  width: 242px !important; }

.w243 {
  width: 243px !important; }

.w244 {
  width: 244px !important; }

.w245 {
  width: 245px !important; }

.w246 {
  width: 246px !important; }

.w247 {
  width: 247px !important; }

.w248 {
  width: 248px !important; }

.w249 {
  width: 249px !important; }

.w250 {
  width: 250px !important; }

.w251 {
  width: 251px !important; }

.w252 {
  width: 252px !important; }

.w253 {
  width: 253px !important; }

.w254 {
  width: 254px !important; }

.w255 {
  width: 255px !important; }

.w256 {
  width: 256px !important; }

.w257 {
  width: 257px !important; }

.w258 {
  width: 258px !important; }

.w259 {
  width: 259px !important; }

.w260 {
  width: 260px !important; }

.w261 {
  width: 261px !important; }

.w262 {
  width: 262px !important; }

.w263 {
  width: 263px !important; }

.w264 {
  width: 264px !important; }

.w265 {
  width: 265px !important; }

.w266 {
  width: 266px !important; }

.w267 {
  width: 267px !important; }

.w268 {
  width: 268px !important; }

.w269 {
  width: 269px !important; }

.w270 {
  width: 270px !important; }

.w271 {
  width: 271px !important; }

.w272 {
  width: 272px !important; }

.w273 {
  width: 273px !important; }

.w274 {
  width: 274px !important; }

.w275 {
  width: 275px !important; }

.w276 {
  width: 276px !important; }

.w277 {
  width: 277px !important; }

.w278 {
  width: 278px !important; }

.w279 {
  width: 279px !important; }

.w280 {
  width: 280px !important; }

.w281 {
  width: 281px !important; }

.w282 {
  width: 282px !important; }

.w283 {
  width: 283px !important; }

.w284 {
  width: 284px !important; }

.w285 {
  width: 285px !important; }

.w286 {
  width: 286px !important; }

.w287 {
  width: 287px !important; }

.w288 {
  width: 288px !important; }

.w289 {
  width: 289px !important; }

.w290 {
  width: 290px !important; }

.w291 {
  width: 291px !important; }

.w292 {
  width: 292px !important; }

.w293 {
  width: 293px !important; }

.w294 {
  width: 294px !important; }

.w295 {
  width: 295px !important; }

.w296 {
  width: 296px !important; }

.w297 {
  width: 297px !important; }

.w298 {
  width: 298px !important; }

.w299 {
  width: 299px !important; }

.w300 {
  width: 300px !important; }

.w301 {
  width: 301px !important; }

.w302 {
  width: 302px !important; }

.w303 {
  width: 303px !important; }

.w304 {
  width: 304px !important; }

.w305 {
  width: 305px !important; }

.w306 {
  width: 306px !important; }

.w307 {
  width: 307px !important; }

.w308 {
  width: 308px !important; }

.w309 {
  width: 309px !important; }

.w310 {
  width: 310px !important; }

.w311 {
  width: 311px !important; }

.w312 {
  width: 312px !important; }

.w313 {
  width: 313px !important; }

.w314 {
  width: 314px !important; }

.w315 {
  width: 315px !important; }

.w316 {
  width: 316px !important; }

.w317 {
  width: 317px !important; }

.w318 {
  width: 318px !important; }

.w319 {
  width: 319px !important; }

.w320 {
  width: 320px !important; }

.w321 {
  width: 321px !important; }

.w322 {
  width: 322px !important; }

.w323 {
  width: 323px !important; }

.w324 {
  width: 324px !important; }

.w325 {
  width: 325px !important; }

.w326 {
  width: 326px !important; }

.w327 {
  width: 327px !important; }

.w328 {
  width: 328px !important; }

.w329 {
  width: 329px !important; }

.w330 {
  width: 330px !important; }

.w331 {
  width: 331px !important; }

.w332 {
  width: 332px !important; }

.w333 {
  width: 333px !important; }

.w334 {
  width: 334px !important; }

.w335 {
  width: 335px !important; }

.w336 {
  width: 336px !important; }

.w337 {
  width: 337px !important; }

.w338 {
  width: 338px !important; }

.w339 {
  width: 339px !important; }

.w340 {
  width: 340px !important; }

.w341 {
  width: 341px !important; }

.w342 {
  width: 342px !important; }

.w343 {
  width: 343px !important; }

.w344 {
  width: 344px !important; }

.w345 {
  width: 345px !important; }

.w346 {
  width: 346px !important; }

.w347 {
  width: 347px !important; }

.w348 {
  width: 348px !important; }

.w349 {
  width: 349px !important; }

.w350 {
  width: 350px !important; }

.w351 {
  width: 351px !important; }

.w352 {
  width: 352px !important; }

.w353 {
  width: 353px !important; }

.w354 {
  width: 354px !important; }

.w355 {
  width: 355px !important; }

.w356 {
  width: 356px !important; }

.w357 {
  width: 357px !important; }

.w358 {
  width: 358px !important; }

.w359 {
  width: 359px !important; }

.w360 {
  width: 360px !important; }

.w361 {
  width: 361px !important; }

.w362 {
  width: 362px !important; }

.w363 {
  width: 363px !important; }

.w364 {
  width: 364px !important; }

.w365 {
  width: 365px !important; }

.w366 {
  width: 366px !important; }

.w367 {
  width: 367px !important; }

.w368 {
  width: 368px !important; }

.w369 {
  width: 369px !important; }

.w370 {
  width: 370px !important; }

.w371 {
  width: 371px !important; }

.w372 {
  width: 372px !important; }

.w373 {
  width: 373px !important; }

.w374 {
  width: 374px !important; }

.w375 {
  width: 375px !important; }

.w376 {
  width: 376px !important; }

.w377 {
  width: 377px !important; }

.w378 {
  width: 378px !important; }

.w379 {
  width: 379px !important; }

.w380 {
  width: 380px !important; }

.w381 {
  width: 381px !important; }

.w382 {
  width: 382px !important; }

.w383 {
  width: 383px !important; }

.w384 {
  width: 384px !important; }

.w385 {
  width: 385px !important; }

.w386 {
  width: 386px !important; }

.w387 {
  width: 387px !important; }

.w388 {
  width: 388px !important; }

.w389 {
  width: 389px !important; }

.w390 {
  width: 390px !important; }

.w391 {
  width: 391px !important; }

.w392 {
  width: 392px !important; }

.w393 {
  width: 393px !important; }

.w394 {
  width: 394px !important; }

.w395 {
  width: 395px !important; }

.w396 {
  width: 396px !important; }

.w397 {
  width: 397px !important; }

.w398 {
  width: 398px !important; }

.w399 {
  width: 399px !important; }

.w400 {
  width: 400px !important; }

.w401 {
  width: 401px !important; }

.w402 {
  width: 402px !important; }

.w403 {
  width: 403px !important; }

.w404 {
  width: 404px !important; }

.w405 {
  width: 405px !important; }

.w406 {
  width: 406px !important; }

.w407 {
  width: 407px !important; }

.w408 {
  width: 408px !important; }

.w409 {
  width: 409px !important; }

.w410 {
  width: 410px !important; }

.w411 {
  width: 411px !important; }

.w412 {
  width: 412px !important; }

.w413 {
  width: 413px !important; }

.w414 {
  width: 414px !important; }

.w415 {
  width: 415px !important; }

.w416 {
  width: 416px !important; }

.w417 {
  width: 417px !important; }

.w418 {
  width: 418px !important; }

.w419 {
  width: 419px !important; }

.w420 {
  width: 420px !important; }

.w421 {
  width: 421px !important; }

.w422 {
  width: 422px !important; }

.w423 {
  width: 423px !important; }

.w424 {
  width: 424px !important; }

.w425 {
  width: 425px !important; }

.w426 {
  width: 426px !important; }

.w427 {
  width: 427px !important; }

.w428 {
  width: 428px !important; }

.w429 {
  width: 429px !important; }

.w430 {
  width: 430px !important; }

.w431 {
  width: 431px !important; }

.w432 {
  width: 432px !important; }

.w433 {
  width: 433px !important; }

.w434 {
  width: 434px !important; }

.w435 {
  width: 435px !important; }

.w436 {
  width: 436px !important; }

.w437 {
  width: 437px !important; }

.w438 {
  width: 438px !important; }

.w439 {
  width: 439px !important; }

.w440 {
  width: 440px !important; }

.w441 {
  width: 441px !important; }

.w442 {
  width: 442px !important; }

.w443 {
  width: 443px !important; }

.w444 {
  width: 444px !important; }

.w445 {
  width: 445px !important; }

.w446 {
  width: 446px !important; }

.w447 {
  width: 447px !important; }

.w448 {
  width: 448px !important; }

.w449 {
  width: 449px !important; }

.w450 {
  width: 450px !important; }

.w451 {
  width: 451px !important; }

.w452 {
  width: 452px !important; }

.w453 {
  width: 453px !important; }

.w454 {
  width: 454px !important; }

.w455 {
  width: 455px !important; }

.w456 {
  width: 456px !important; }

.w457 {
  width: 457px !important; }

.w458 {
  width: 458px !important; }

.w459 {
  width: 459px !important; }

.w460 {
  width: 460px !important; }

.w461 {
  width: 461px !important; }

.w462 {
  width: 462px !important; }

.w463 {
  width: 463px !important; }

.w464 {
  width: 464px !important; }

.w465 {
  width: 465px !important; }

.w466 {
  width: 466px !important; }

.w467 {
  width: 467px !important; }

.w468 {
  width: 468px !important; }

.w469 {
  width: 469px !important; }

.w470 {
  width: 470px !important; }

.w471 {
  width: 471px !important; }

.w472 {
  width: 472px !important; }

.w473 {
  width: 473px !important; }

.w474 {
  width: 474px !important; }

.w475 {
  width: 475px !important; }

.w476 {
  width: 476px !important; }

.w477 {
  width: 477px !important; }

.w478 {
  width: 478px !important; }

.w479 {
  width: 479px !important; }

.w480 {
  width: 480px !important; }

.w481 {
  width: 481px !important; }

.w482 {
  width: 482px !important; }

.w483 {
  width: 483px !important; }

.w484 {
  width: 484px !important; }

.w485 {
  width: 485px !important; }

.w486 {
  width: 486px !important; }

.w487 {
  width: 487px !important; }

.w488 {
  width: 488px !important; }

.w489 {
  width: 489px !important; }

.w490 {
  width: 490px !important; }

.w491 {
  width: 491px !important; }

.w492 {
  width: 492px !important; }

.w493 {
  width: 493px !important; }

.w494 {
  width: 494px !important; }

.w495 {
  width: 495px !important; }

.w496 {
  width: 496px !important; }

.w497 {
  width: 497px !important; }

.w498 {
  width: 498px !important; }

.w499 {
  width: 499px !important; }

.w500 {
  width: 500px !important; }

.w501 {
  width: 501px !important; }

.w502 {
  width: 502px !important; }

.w503 {
  width: 503px !important; }

.w504 {
  width: 504px !important; }

.w505 {
  width: 505px !important; }

.w506 {
  width: 506px !important; }

.w507 {
  width: 507px !important; }

.w508 {
  width: 508px !important; }

.w509 {
  width: 509px !important; }

.w510 {
  width: 510px !important; }

.w511 {
  width: 511px !important; }

.w512 {
  width: 512px !important; }

.w513 {
  width: 513px !important; }

.w514 {
  width: 514px !important; }

.w515 {
  width: 515px !important; }

.w516 {
  width: 516px !important; }

.w517 {
  width: 517px !important; }

.w518 {
  width: 518px !important; }

.w519 {
  width: 519px !important; }

.w520 {
  width: 520px !important; }

.w521 {
  width: 521px !important; }

.w522 {
  width: 522px !important; }

.w523 {
  width: 523px !important; }

.w524 {
  width: 524px !important; }

.w525 {
  width: 525px !important; }

.w526 {
  width: 526px !important; }

.w527 {
  width: 527px !important; }

.w528 {
  width: 528px !important; }

.w529 {
  width: 529px !important; }

.w530 {
  width: 530px !important; }

.w531 {
  width: 531px !important; }

.w532 {
  width: 532px !important; }

.w533 {
  width: 533px !important; }

.w534 {
  width: 534px !important; }

.w535 {
  width: 535px !important; }

.w536 {
  width: 536px !important; }

.w537 {
  width: 537px !important; }

.w538 {
  width: 538px !important; }

.w539 {
  width: 539px !important; }

.w540 {
  width: 540px !important; }

.w541 {
  width: 541px !important; }

.w542 {
  width: 542px !important; }

.w543 {
  width: 543px !important; }

.w544 {
  width: 544px !important; }

.w545 {
  width: 545px !important; }

.w546 {
  width: 546px !important; }

.w547 {
  width: 547px !important; }

.w548 {
  width: 548px !important; }

.w549 {
  width: 549px !important; }

.w550 {
  width: 550px !important; }

.w551 {
  width: 551px !important; }

.w552 {
  width: 552px !important; }

.w553 {
  width: 553px !important; }

.w554 {
  width: 554px !important; }

.w555 {
  width: 555px !important; }

.w556 {
  width: 556px !important; }

.w557 {
  width: 557px !important; }

.w558 {
  width: 558px !important; }

.w559 {
  width: 559px !important; }

.w560 {
  width: 560px !important; }

.w561 {
  width: 561px !important; }

.w562 {
  width: 562px !important; }

.w563 {
  width: 563px !important; }

.w564 {
  width: 564px !important; }

.w565 {
  width: 565px !important; }

.w566 {
  width: 566px !important; }

.w567 {
  width: 567px !important; }

.w568 {
  width: 568px !important; }

.w569 {
  width: 569px !important; }

.w570 {
  width: 570px !important; }

.w571 {
  width: 571px !important; }

.w572 {
  width: 572px !important; }

.w573 {
  width: 573px !important; }

.w574 {
  width: 574px !important; }

.w575 {
  width: 575px !important; }

.w576 {
  width: 576px !important; }

.w577 {
  width: 577px !important; }

.w578 {
  width: 578px !important; }

.w579 {
  width: 579px !important; }

.w580 {
  width: 580px !important; }

.w581 {
  width: 581px !important; }

.w582 {
  width: 582px !important; }

.w583 {
  width: 583px !important; }

.w584 {
  width: 584px !important; }

.w585 {
  width: 585px !important; }

.w586 {
  width: 586px !important; }

.w587 {
  width: 587px !important; }

.w588 {
  width: 588px !important; }

.w589 {
  width: 589px !important; }

.w590 {
  width: 590px !important; }

.w591 {
  width: 591px !important; }

.w592 {
  width: 592px !important; }

.w593 {
  width: 593px !important; }

.w594 {
  width: 594px !important; }

.w595 {
  width: 595px !important; }

.w596 {
  width: 596px !important; }

.w597 {
  width: 597px !important; }

.w598 {
  width: 598px !important; }

.w599 {
  width: 599px !important; }

.w600 {
  width: 600px !important; }

.w601 {
  width: 601px !important; }

.w602 {
  width: 602px !important; }

.w603 {
  width: 603px !important; }

.w604 {
  width: 604px !important; }

.w605 {
  width: 605px !important; }

.w606 {
  width: 606px !important; }

.w607 {
  width: 607px !important; }

.w608 {
  width: 608px !important; }

.w609 {
  width: 609px !important; }

.w610 {
  width: 610px !important; }

.w611 {
  width: 611px !important; }

.w612 {
  width: 612px !important; }

.w613 {
  width: 613px !important; }

.w614 {
  width: 614px !important; }

.w615 {
  width: 615px !important; }

.w616 {
  width: 616px !important; }

.w617 {
  width: 617px !important; }

.w618 {
  width: 618px !important; }

.w619 {
  width: 619px !important; }

.w620 {
  width: 620px !important; }

.w621 {
  width: 621px !important; }

.w622 {
  width: 622px !important; }

.w623 {
  width: 623px !important; }

.w624 {
  width: 624px !important; }

.w625 {
  width: 625px !important; }

.w626 {
  width: 626px !important; }

.w627 {
  width: 627px !important; }

.w628 {
  width: 628px !important; }

.w629 {
  width: 629px !important; }

.w630 {
  width: 630px !important; }

.w631 {
  width: 631px !important; }

.w632 {
  width: 632px !important; }

.w633 {
  width: 633px !important; }

.w634 {
  width: 634px !important; }

.w635 {
  width: 635px !important; }

.w636 {
  width: 636px !important; }

.w637 {
  width: 637px !important; }

.w638 {
  width: 638px !important; }

.w639 {
  width: 639px !important; }

.w640 {
  width: 640px !important; }

.w641 {
  width: 641px !important; }

.w642 {
  width: 642px !important; }

.w643 {
  width: 643px !important; }

.w644 {
  width: 644px !important; }

.w645 {
  width: 645px !important; }

.w646 {
  width: 646px !important; }

.w647 {
  width: 647px !important; }

.w648 {
  width: 648px !important; }

.w649 {
  width: 649px !important; }

.w650 {
  width: 650px !important; }

.w651 {
  width: 651px !important; }

.w652 {
  width: 652px !important; }

.w653 {
  width: 653px !important; }

.w654 {
  width: 654px !important; }

.w655 {
  width: 655px !important; }

.w656 {
  width: 656px !important; }

.w657 {
  width: 657px !important; }

.w658 {
  width: 658px !important; }

.w659 {
  width: 659px !important; }

.w660 {
  width: 660px !important; }

.w661 {
  width: 661px !important; }

.w662 {
  width: 662px !important; }

.w663 {
  width: 663px !important; }

.w664 {
  width: 664px !important; }

.w665 {
  width: 665px !important; }

.w666 {
  width: 666px !important; }

.w667 {
  width: 667px !important; }

.w668 {
  width: 668px !important; }

.w669 {
  width: 669px !important; }

.w670 {
  width: 670px !important; }

.w671 {
  width: 671px !important; }

.w672 {
  width: 672px !important; }

.w673 {
  width: 673px !important; }

.w674 {
  width: 674px !important; }

.w675 {
  width: 675px !important; }

.w676 {
  width: 676px !important; }

.w677 {
  width: 677px !important; }

.w678 {
  width: 678px !important; }

.w679 {
  width: 679px !important; }

.w680 {
  width: 680px !important; }

.w681 {
  width: 681px !important; }

.w682 {
  width: 682px !important; }

.w683 {
  width: 683px !important; }

.w684 {
  width: 684px !important; }

.w685 {
  width: 685px !important; }

.w686 {
  width: 686px !important; }

.w687 {
  width: 687px !important; }

.w688 {
  width: 688px !important; }

.w689 {
  width: 689px !important; }

.w690 {
  width: 690px !important; }

.w691 {
  width: 691px !important; }

.w692 {
  width: 692px !important; }

.w693 {
  width: 693px !important; }

.w694 {
  width: 694px !important; }

.w695 {
  width: 695px !important; }

.w696 {
  width: 696px !important; }

.w697 {
  width: 697px !important; }

.w698 {
  width: 698px !important; }

.w699 {
  width: 699px !important; }

.w700 {
  width: 700px !important; }

.w701 {
  width: 701px !important; }

.w702 {
  width: 702px !important; }

.w703 {
  width: 703px !important; }

.w704 {
  width: 704px !important; }

.w705 {
  width: 705px !important; }

.w706 {
  width: 706px !important; }

.w707 {
  width: 707px !important; }

.w708 {
  width: 708px !important; }

.w709 {
  width: 709px !important; }

.w710 {
  width: 710px !important; }

.w711 {
  width: 711px !important; }

.w712 {
  width: 712px !important; }

.w713 {
  width: 713px !important; }

.w714 {
  width: 714px !important; }

.w715 {
  width: 715px !important; }

.w716 {
  width: 716px !important; }

.w717 {
  width: 717px !important; }

.w718 {
  width: 718px !important; }

.w719 {
  width: 719px !important; }

.w720 {
  width: 720px !important; }

.w721 {
  width: 721px !important; }

.w722 {
  width: 722px !important; }

.w723 {
  width: 723px !important; }

.w724 {
  width: 724px !important; }

.w725 {
  width: 725px !important; }

.w726 {
  width: 726px !important; }

.w727 {
  width: 727px !important; }

.w728 {
  width: 728px !important; }

.w729 {
  width: 729px !important; }

.w730 {
  width: 730px !important; }

.w731 {
  width: 731px !important; }

.w732 {
  width: 732px !important; }

.w733 {
  width: 733px !important; }

.w734 {
  width: 734px !important; }

.w735 {
  width: 735px !important; }

.w736 {
  width: 736px !important; }

.w737 {
  width: 737px !important; }

.w738 {
  width: 738px !important; }

.w739 {
  width: 739px !important; }

.w740 {
  width: 740px !important; }

.w741 {
  width: 741px !important; }

.w742 {
  width: 742px !important; }

.w743 {
  width: 743px !important; }

.w744 {
  width: 744px !important; }

.w745 {
  width: 745px !important; }

.w746 {
  width: 746px !important; }

.w747 {
  width: 747px !important; }

.w748 {
  width: 748px !important; }

.w749 {
  width: 749px !important; }

.w750 {
  width: 750px !important; }

.w751 {
  width: 751px !important; }

.w752 {
  width: 752px !important; }

.w753 {
  width: 753px !important; }

.w754 {
  width: 754px !important; }

.w755 {
  width: 755px !important; }

.w756 {
  width: 756px !important; }

.w757 {
  width: 757px !important; }

.w758 {
  width: 758px !important; }

.w759 {
  width: 759px !important; }

.w760 {
  width: 760px !important; }

.w761 {
  width: 761px !important; }

.w762 {
  width: 762px !important; }

.w763 {
  width: 763px !important; }

.w764 {
  width: 764px !important; }

.w765 {
  width: 765px !important; }

.w766 {
  width: 766px !important; }

.w767 {
  width: 767px !important; }

.w768 {
  width: 768px !important; }

.w769 {
  width: 769px !important; }

.w770 {
  width: 770px !important; }

.w771 {
  width: 771px !important; }

.w772 {
  width: 772px !important; }

.w773 {
  width: 773px !important; }

.w774 {
  width: 774px !important; }

.w775 {
  width: 775px !important; }

.w776 {
  width: 776px !important; }

.w777 {
  width: 777px !important; }

.w778 {
  width: 778px !important; }

.w779 {
  width: 779px !important; }

.w780 {
  width: 780px !important; }

.w781 {
  width: 781px !important; }

.w782 {
  width: 782px !important; }

.w783 {
  width: 783px !important; }

.w784 {
  width: 784px !important; }

.w785 {
  width: 785px !important; }

.w786 {
  width: 786px !important; }

.w787 {
  width: 787px !important; }

.w788 {
  width: 788px !important; }

.w789 {
  width: 789px !important; }

.w790 {
  width: 790px !important; }

.w791 {
  width: 791px !important; }

.w792 {
  width: 792px !important; }

.w793 {
  width: 793px !important; }

.w794 {
  width: 794px !important; }

.w795 {
  width: 795px !important; }

.w796 {
  width: 796px !important; }

.w797 {
  width: 797px !important; }

.w798 {
  width: 798px !important; }

.w799 {
  width: 799px !important; }

.w800 {
  width: 800px !important; }

.w801 {
  width: 801px !important; }

.w802 {
  width: 802px !important; }

.w803 {
  width: 803px !important; }

.w804 {
  width: 804px !important; }

.w805 {
  width: 805px !important; }

.w806 {
  width: 806px !important; }

.w807 {
  width: 807px !important; }

.w808 {
  width: 808px !important; }

.w809 {
  width: 809px !important; }

.w810 {
  width: 810px !important; }

.w811 {
  width: 811px !important; }

.w812 {
  width: 812px !important; }

.w813 {
  width: 813px !important; }

.w814 {
  width: 814px !important; }

.w815 {
  width: 815px !important; }

.w816 {
  width: 816px !important; }

.w817 {
  width: 817px !important; }

.w818 {
  width: 818px !important; }

.w819 {
  width: 819px !important; }

.w820 {
  width: 820px !important; }

.w821 {
  width: 821px !important; }

.w822 {
  width: 822px !important; }

.w823 {
  width: 823px !important; }

.w824 {
  width: 824px !important; }

.w825 {
  width: 825px !important; }

.w826 {
  width: 826px !important; }

.w827 {
  width: 827px !important; }

.w828 {
  width: 828px !important; }

.w829 {
  width: 829px !important; }

.w830 {
  width: 830px !important; }

.w831 {
  width: 831px !important; }

.w832 {
  width: 832px !important; }

.w833 {
  width: 833px !important; }

.w834 {
  width: 834px !important; }

.w835 {
  width: 835px !important; }

.w836 {
  width: 836px !important; }

.w837 {
  width: 837px !important; }

.w838 {
  width: 838px !important; }

.w839 {
  width: 839px !important; }

.w840 {
  width: 840px !important; }

.w841 {
  width: 841px !important; }

.w842 {
  width: 842px !important; }

.w843 {
  width: 843px !important; }

.w844 {
  width: 844px !important; }

.w845 {
  width: 845px !important; }

.w846 {
  width: 846px !important; }

.w847 {
  width: 847px !important; }

.w848 {
  width: 848px !important; }

.w849 {
  width: 849px !important; }

.w850 {
  width: 850px !important; }

.w851 {
  width: 851px !important; }

.w852 {
  width: 852px !important; }

.w853 {
  width: 853px !important; }

.w854 {
  width: 854px !important; }

.w855 {
  width: 855px !important; }

.w856 {
  width: 856px !important; }

.w857 {
  width: 857px !important; }

.w858 {
  width: 858px !important; }

.w859 {
  width: 859px !important; }

.w860 {
  width: 860px !important; }

.w861 {
  width: 861px !important; }

.w862 {
  width: 862px !important; }

.w863 {
  width: 863px !important; }

.w864 {
  width: 864px !important; }

.w865 {
  width: 865px !important; }

.w866 {
  width: 866px !important; }

.w867 {
  width: 867px !important; }

.w868 {
  width: 868px !important; }

.w869 {
  width: 869px !important; }

.w870 {
  width: 870px !important; }

.w871 {
  width: 871px !important; }

.w872 {
  width: 872px !important; }

.w873 {
  width: 873px !important; }

.w874 {
  width: 874px !important; }

.w875 {
  width: 875px !important; }

.w876 {
  width: 876px !important; }

.w877 {
  width: 877px !important; }

.w878 {
  width: 878px !important; }

.w879 {
  width: 879px !important; }

.w880 {
  width: 880px !important; }

.w881 {
  width: 881px !important; }

.w882 {
  width: 882px !important; }

.w883 {
  width: 883px !important; }

.w884 {
  width: 884px !important; }

.w885 {
  width: 885px !important; }

.w886 {
  width: 886px !important; }

.w887 {
  width: 887px !important; }

.w888 {
  width: 888px !important; }

.w889 {
  width: 889px !important; }

.w890 {
  width: 890px !important; }

.w891 {
  width: 891px !important; }

.w892 {
  width: 892px !important; }

.w893 {
  width: 893px !important; }

.w894 {
  width: 894px !important; }

.w895 {
  width: 895px !important; }

.w896 {
  width: 896px !important; }

.w897 {
  width: 897px !important; }

.w898 {
  width: 898px !important; }

.w899 {
  width: 899px !important; }

.w900 {
  width: 900px !important; }

.w901 {
  width: 901px !important; }

.w902 {
  width: 902px !important; }

.w903 {
  width: 903px !important; }

.w904 {
  width: 904px !important; }

.w905 {
  width: 905px !important; }

.w906 {
  width: 906px !important; }

.w907 {
  width: 907px !important; }

.w908 {
  width: 908px !important; }

.w909 {
  width: 909px !important; }

.w910 {
  width: 910px !important; }

.w911 {
  width: 911px !important; }

.w912 {
  width: 912px !important; }

.w913 {
  width: 913px !important; }

.w914 {
  width: 914px !important; }

.w915 {
  width: 915px !important; }

.w916 {
  width: 916px !important; }

.w917 {
  width: 917px !important; }

.w918 {
  width: 918px !important; }

.w919 {
  width: 919px !important; }

.w920 {
  width: 920px !important; }

.w921 {
  width: 921px !important; }

.w922 {
  width: 922px !important; }

.w923 {
  width: 923px !important; }

.w924 {
  width: 924px !important; }

.w925 {
  width: 925px !important; }

.w926 {
  width: 926px !important; }

.w927 {
  width: 927px !important; }

.w928 {
  width: 928px !important; }

.w929 {
  width: 929px !important; }

.w930 {
  width: 930px !important; }

.w931 {
  width: 931px !important; }

.w932 {
  width: 932px !important; }

.w933 {
  width: 933px !important; }

.w934 {
  width: 934px !important; }

.w935 {
  width: 935px !important; }

.w936 {
  width: 936px !important; }

.w937 {
  width: 937px !important; }

.w938 {
  width: 938px !important; }

.w939 {
  width: 939px !important; }

.w940 {
  width: 940px !important; }

.w941 {
  width: 941px !important; }

.w942 {
  width: 942px !important; }

.w943 {
  width: 943px !important; }

.w944 {
  width: 944px !important; }

.w945 {
  width: 945px !important; }

.w946 {
  width: 946px !important; }

.w947 {
  width: 947px !important; }

.w948 {
  width: 948px !important; }

.w949 {
  width: 949px !important; }

.w950 {
  width: 950px !important; }

.w951 {
  width: 951px !important; }

.w952 {
  width: 952px !important; }

.w953 {
  width: 953px !important; }

.w954 {
  width: 954px !important; }

.w955 {
  width: 955px !important; }

.w956 {
  width: 956px !important; }

.w957 {
  width: 957px !important; }

.w958 {
  width: 958px !important; }

.w959 {
  width: 959px !important; }

.w960 {
  width: 960px !important; }

.w961 {
  width: 961px !important; }

.w962 {
  width: 962px !important; }

.w963 {
  width: 963px !important; }

.w964 {
  width: 964px !important; }

.w965 {
  width: 965px !important; }

.w966 {
  width: 966px !important; }

.w967 {
  width: 967px !important; }

.w968 {
  width: 968px !important; }

.w969 {
  width: 969px !important; }

.w970 {
  width: 970px !important; }

.w971 {
  width: 971px !important; }

.w972 {
  width: 972px !important; }

.w973 {
  width: 973px !important; }

.w974 {
  width: 974px !important; }

.w975 {
  width: 975px !important; }

.w976 {
  width: 976px !important; }

.w977 {
  width: 977px !important; }

.w978 {
  width: 978px !important; }

.w979 {
  width: 979px !important; }

.w980 {
  width: 980px !important; }

.w981 {
  width: 981px !important; }

.w982 {
  width: 982px !important; }

.w983 {
  width: 983px !important; }

.w984 {
  width: 984px !important; }

.w985 {
  width: 985px !important; }

.w986 {
  width: 986px !important; }

.w987 {
  width: 987px !important; }

.w988 {
  width: 988px !important; }

.w989 {
  width: 989px !important; }

.w990 {
  width: 990px !important; }

.w991 {
  width: 991px !important; }

.w992 {
  width: 992px !important; }

.w993 {
  width: 993px !important; }

.w994 {
  width: 994px !important; }

.w995 {
  width: 995px !important; }

.w996 {
  width: 996px !important; }

.w997 {
  width: 997px !important; }

.w998 {
  width: 998px !important; }

.w999 {
  width: 999px !important; }

.w1000 {
  width: 1000px !important; }

.wfull {
  width: 100%; }

/* Here we have width percentage class helpers from 1% to 100% */
.w1-percent {
  width: 1% !important; }

.w2-percent {
  width: 2% !important; }

.w3-percent {
  width: 3% !important; }

.w4-percent {
  width: 4% !important; }

.w5-percent {
  width: 5% !important; }

.w6-percent {
  width: 6% !important; }

.w7-percent {
  width: 7% !important; }

.w8-percent {
  width: 8% !important; }

.w9-percent {
  width: 9% !important; }

.w10-percent {
  width: 10% !important; }

.w11-percent {
  width: 11% !important; }

.w12-percent {
  width: 12% !important; }

.w13-percent {
  width: 13% !important; }

.w14-percent {
  width: 14% !important; }

.w15-percent {
  width: 15% !important; }

.w16-percent {
  width: 16% !important; }

.w17-percent {
  width: 17% !important; }

.w18-percent {
  width: 18% !important; }

.w19-percent {
  width: 19% !important; }

.w20-percent {
  width: 20% !important; }

.w21-percent {
  width: 21% !important; }

.w22-percent {
  width: 22% !important; }

.w23-percent {
  width: 23% !important; }

.w24-percent {
  width: 24% !important; }

.w25-percent {
  width: 25% !important; }

.w26-percent {
  width: 26% !important; }

.w27-percent {
  width: 27% !important; }

.w28-percent {
  width: 28% !important; }

.w29-percent {
  width: 29% !important; }

.w30-percent {
  width: 30% !important; }

.w31-percent {
  width: 31% !important; }

.w32-percent {
  width: 32% !important; }

.w33-percent {
  width: 33% !important; }

.w34-percent {
  width: 34% !important; }

.w35-percent {
  width: 35% !important; }

.w36-percent {
  width: 36% !important; }

.w37-percent {
  width: 37% !important; }

.w38-percent {
  width: 38% !important; }

.w39-percent {
  width: 39% !important; }

.w40-percent {
  width: 40% !important; }

.w41-percent {
  width: 41% !important; }

.w42-percent {
  width: 42% !important; }

.w43-percent {
  width: 43% !important; }

.w44-percent {
  width: 44% !important; }

.w45-percent {
  width: 45% !important; }

.w46-percent {
  width: 46% !important; }

.w47-percent {
  width: 47% !important; }

.w48-percent {
  width: 48% !important; }

.w49-percent {
  width: 49% !important; }

.w50-percent {
  width: 50% !important; }

.w51-percent {
  width: 51% !important; }

.w52-percent {
  width: 52% !important; }

.w53-percent {
  width: 53% !important; }

.w54-percent {
  width: 54% !important; }

.w55-percent {
  width: 55% !important; }

.w56-percent {
  width: 56% !important; }

.w57-percent {
  width: 57% !important; }

.w58-percent {
  width: 58% !important; }

.w59-percent {
  width: 59% !important; }

.w60-percent {
  width: 60% !important; }

.w61-percent {
  width: 61% !important; }

.w62-percent {
  width: 62% !important; }

.w63-percent {
  width: 63% !important; }

.w64-percent {
  width: 64% !important; }

.w65-percent {
  width: 65% !important; }

.w66-percent {
  width: 66% !important; }

.w67-percent {
  width: 67% !important; }

.w68-percent {
  width: 68% !important; }

.w69-percent {
  width: 69% !important; }

.w70-percent {
  width: 70% !important; }

.w71-percent {
  width: 71% !important; }

.w72-percent {
  width: 72% !important; }

.w73-percent {
  width: 73% !important; }

.w74-percent {
  width: 74% !important; }

.w75-percent {
  width: 75% !important; }

.w76-percent {
  width: 76% !important; }

.w77-percent {
  width: 77% !important; }

.w78-percent {
  width: 78% !important; }

.w79-percent {
  width: 79% !important; }

.w80-percent {
  width: 80% !important; }

.w81-percent {
  width: 81% !important; }

.w82-percent {
  width: 82% !important; }

.w83-percent {
  width: 83% !important; }

.w84-percent {
  width: 84% !important; }

.w85-percent {
  width: 85% !important; }

.w86-percent {
  width: 86% !important; }

.w87-percent {
  width: 87% !important; }

.w88-percent {
  width: 88% !important; }

.w89-percent {
  width: 89% !important; }

.w90-percent {
  width: 90% !important; }

.w91-percent {
  width: 91% !important; }

.w92-percent {
  width: 92% !important; }

.w93-percent {
  width: 93% !important; }

.w94-percent {
  width: 94% !important; }

.w95-percent {
  width: 95% !important; }

.w96-percent {
  width: 96% !important; }

.w97-percent {
  width: 97% !important; }

.w98-percent {
  width: 98% !important; }

.w99-percent {
  width: 99% !important; }

.w100-percent {
  width: 100% !important; }

.bg-primary1 {
  background-color: #006FC1 !important; }

.bg-primary2 {
  background-color: #5EBCF4 !important; }

.bg-primary3 {
  background-color: #1B73A7 !important; }

.bg-primary4 {
  background-color: #023849 !important; }

.bg-primary5 {
  background-color: #C6EAFF !important; }

.bg-green {
  background-color: #7DAE36; }

.bg-orange {
  background-color: #FA8026 !important; }

.bg-orange1 {
  background-color: #fff3de !important; }

.bg-blue {
  background-color: #DEF1FC; }

.bg-blue2 {
  background-color: #5596C6; }

.bg-blue3 {
  background-color: #3672a3; }

.bg-blue4 {
  background-color: #0062cc; }

.bg-blue5 {
  background-color: #4b90c3; }

.bg-blue6 {
  background-color: #ecf5fa; }

.bg-blue7 {
  background-color: #4098cc; }

.bg-blue8 {
  background-color: #345F6D; }

.bg-blue400 {
  background-color: #0A92EA; }

.bg-red {
  background-color: #FF0000; }

.bg-red1 {
  background-color: #FF0000; }

.bg-red2 {
  background-color: #F7DFCC; }

.bg-gray1 {
  background-color: #333333; }

.bg-gray2 {
  background-color: #666666; }

.bg-gray3 {
  background-color: #999999; }

.bg-gray4 {
  background-color: #BBBBBB; }

.bg-gray5 {
  background-color: #CCCCCC; }

.bg-gray6 {
  background-color: #EEEEEE; }

.bg-gray7 {
  background-color: #F7F7F7; }

.bg-gray8 {
  background-color: #F8F8F8; }

.bg-gray9 {
  background-color: #DDDDDD; }

.bg-gray10 {
  background-color: #555555; }

.bg-gray11 {
  background-color: #e1e1e1; }

.bg-gray12 {
  background-color: #f2f2f2; }

.bg-gray100 {
  background-color: #F7F7F7; }

.bg-gray500 {
  background-color: #818181; }

.bg-white {
  background-color: #FFFFFF; }

.bg-gradient-blue-light {
  background-color: rgba(85, 150, 198, 0.36); }

.bg-checked-row {
  background-color: rgba(94, 188, 244, 0.1); }

.bg-border-dark {
  background-color: #023849; }

.bg-blueHover {
  background-color: #0040C0; }

i[pinned] {
  cursor: pointer;
  color: #006FC1;
  box-sizing: content-box; }

i[pinned="false"] {
  color: #B0B0B0; }

i[pinned]:before {
  display: inline-block;
  -webkit-transition: transform 200ms;
  transition: transform 200ms; }

i[pinned="false"]:before {
  transform: rotate(90deg); }

i[pinned].scaleDown {
  -webkit-transition: transform 150ms ease !important;
  -moz-transition: transform 150ms ease !important;
  -ms-transition: transform 150ms ease !important;
  transition: transform 150ms ease !important;
  transform: scale(0, 0) !important; }

i[pinned].loading-pin {
  border-top: 2px solid #006FC1 !important;
  border-right: 2px solid #CCCCCC !important;
  border-bottom: 2px solid #CCCCCC !important;
  border-left: 2px solid #CCCCCC !important;
  border-radius: 12px !important;
  background-color: #FFFFFF !important;
  color: transparent;
  width: 10px;
  height: 10px;
  vertical-align: middle; }

i[pinned].scaleUp {
  -webkit-transition: transform 150ms ease !important;
  -moz-transition: transform 150ms ease !important;
  -ms-transition: transform 150ms ease !important;
  transition: transform 150ms ease !important;
  transform: transform(1, 1) !important; }

.pin-wrapper {
  line-height: 18px;
  width: 14px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center; }

.pin-wrapper.rotating-pin {
  -webkit-transition: transform 16s ease-out;
  -moz-transition: transform 16s ease-out;
  -ms-transition: transform 16s ease-out;
  transition: transform 16s ease-out;
  transform: rotate(8640deg); }

.handsontable {
  font-size: 12px;
  font-family: 'Regular';
  color: #555555;
  line-height: 13.76px;
  z-index: 5; }
  .handsontable thead th {
    padding: 0;
    background-color: #F8F8F8;
    color: #666666;
    font-weight: bold;
    height: 34px !important;
    vertical-align: middle;
    height: 34px !important;
    min-height: 8px;
    max-height: 48px;
    gap: 8px;
    border-right: 2px solid #E2E2E2;
    border-top: 2px solid #E2E2E2; }
  .handsontable tbody td {
    height: 32px !important;
    vertical-align: middle;
    line-height: normal;
    padding: 0 12px;
    border-right: 1px solid #E2E2E2; }
    .handsontable tbody td .mobileGreen {
      color: #7DAE36 !important; }
  .handsontable tr:first-child th {
    border-top: 2px solid #E2E2E2 !important; }
  .handsontable th.firstVisibleColumn {
    border-left: 2px solid #E2E2E2 !important; }
  .handsontable th:last-child {
    border-right: 2px solid #E2E2E2 !important; }
  .handsontable tr:first-child td {
    border-top: 2px solid #E2E2E2 !important; }
  .handsontable tr:last-child td {
    border-bottom: 2px solid #E2E2E2 !important; }
  .handsontable td:first-child, .handsontable td.firstVisibleColumn {
    border-left: 2px solid #E2E2E2 !important;
    border-right: 2px solid #E2E2E2 !important;
    background-color: #f8f8f8; }
  .handsontable td:last-child {
    border-right: 2px solid #E2E2E2 !important; }
  .handsontable input[type=checkbox] {
    height: 16px;
    width: 16px; }

#div-loading.loading {
  display: block;
  padding: 15px;
  position: fixed; }

.loading {
  background-color: #ffffff !important;
  border: 1px solid #B9B9B9;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 0 3px #666666;
  color: #5F6D6C;
  font-size: 14px;
  font-weight: bold;
  opacity: 1;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
  text-shadow: 0 0 1px #FFFFFF;
  left: 50% !important;
  margin-left: -135px;
  top: 30% !important;
  display: none;
  width: 270px;
  padding: 15px;
  position: absolute;
  text-align: center !important;
  z-index: 1000000 !important;
  min-height: 170px; }

.ui-widget-overlay {
  position: fixed;
  z-index: 100000; }

.loading-animation {
  background-image: url("/content/images/site/loading.gif");
  width: 100px;
  height: 93px;
  background-size: cover;
  margin: 24px auto; }

.summary-container {
  border: 1px solid #E2E2E2;
  background-color: #FFFFFF;
  text-align: center;
  display: flex; }
  .summary-container .summary-content {
    flex: 1;
    padding: 5px 0;
    border-right: 1px solid #E2E2E2; }
    .summary-container .summary-content:last-child {
      border-right: 0; }
  .summary-container .summary-label {
    font-size: 11px !important;
    font-weight: bold;
    display: block; }
  .summary-container .summary-amount {
    color: #006FC1;
    font-size: 24px !important;
    font-weight: bold; }

.shortcuts ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }

.shortcuts li {
  float: right;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: #CCCCCC;
  margin: 0 10px 0 10px !important;
  box-shadow: 3px 3px 5px 1px #999999;
  border: 1.5px #FFFFFF solid;
  list-style: none; }
  .shortcuts li a {
    display: block;
    color: #FFFFFF !important;
    text-align: center;
    padding-top: 5px;
    text-decoration: none;
    font-weight: bold; }
  .shortcuts li:hover {
    background-color: #CCCCCC !important;
    cursor: pointer; }
  .shortcuts li.current {
    background-color: #CCCCCC !important; }
  .shortcuts li.cherry {
    background-color: #990033; }
  .shortcuts li.purple {
    background-color: #cc00ff; }
  .shortcuts li.green2 {
    background-color: #009933; }
  .shortcuts li.orange {
    background-color: #ff9933; }
  .shortcuts li.blue {
    background-color: #006FC1; }

.selection-dialog {
  max-width: 500px;
  margin: 50px auto;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  padding: 20px; }
  .selection-dialog .selection-option {
    display: flex;
    align-items: center;
    border-radius: 4px;
    padding: 16px;
    margin-bottom: 8px;
    cursor: pointer;
    box-shadow: -4px -4px 20px 0px rgba(150, 150, 150, 0.1), 0px 4px 20px 0px rgba(150, 150, 150, 0.1); }
    .selection-dialog .selection-option:hover {
      background-color: #F5FCFF; }
    .selection-dialog .selection-option img {
      height: 60px;
      width: 60px;
      margin-right: 15px; }
    .selection-dialog .selection-option .selection-text h3 {
      margin: 0;
      font-size: 14px;
      line-height: 1.5; }
    .selection-dialog .selection-option .selection-text p {
      margin: 0;
      font-size: 12px;
      color: #555; }

/* Components */
/**********************************************************************************
 Class name:    $ui-calendar 
 Description:   CSS rules for Calendar
**********************************************************************************/
#wrapperCalendar {
  width: 100%;
  /**:not([class*='k-']) {
        -webkit-box-sizing: initial;
        -moz-box-sizing: initial;
        box-sizing: initial;
    }*/ }
  #wrapperCalendar .align-center {
    text-align: center !important; }
  #wrapperCalendar .dropdown-toggle::after {
    margin-left: 3.255em; }
  #wrapperCalendar .filter {
    display: inline-block; }
    #wrapperCalendar .filter label {
      display: inline-block;
      margin-top: 9px !important;
      padding-right: 5px; }
    #wrapperCalendar .filter input {
      height: 35px !important; }
  #wrapperCalendar .form {
    margin: 0; }
  #wrapperCalendar .select2-container {
    margin-right: 14px !important;
    float: right; }
  #wrapperCalendar .header, #wrapperCalendar .menu-1 {
    display: none; }
  #wrapperCalendar #contEventInfo .funcList {
    border: none;
    padding: 0px; }
    #wrapperCalendar #contEventInfo .funcList .inline-middle.pad-right10 .clear {
      display: inline; }
    #wrapperCalendar #contEventInfo .funcList .float-right.pad-right5.pad-top10.pad-bottom0 {
      float: left; }
    #wrapperCalendar #contEventInfo .funcList .select-calendar .bold,
    #wrapperCalendar #contEventInfo .funcList .select-calendar-from .bold,
    #wrapperCalendar #contEventInfo .funcList .select-calendar-to .bold {
      line-height: 2.5;
      font-size: 10px;
      color: #262626;
      float: right;
      padding-right: 5px; }
  #wrapperCalendar #contEventInfo .select-calendar {
    float: right;
    width: 410px;
    margin-right: 0px;
    padding-right: 0px;
    margin-top: 15px;
    margin-right: 12px; }
  #wrapperCalendar #contEventInfo .select-calendar-from {
    margin-top: 15px; }
  #wrapperCalendar #contEventInfo .select-calendar-to {
    margin-top: 15px; }
  #wrapperCalendar #contEventInfo .tabs label {
    margin-bottom: -10px; }
  #wrapperCalendar #divCalendar .k-scheduler-header {
    background-color: #F7F7F7; }
  #wrapperCalendar #divCalendar .k-scheduler {
    border: 0; }
    #wrapperCalendar #divCalendar .k-scheduler .k-link, #wrapperCalendar #divCalendar .k-scheduler th, #wrapperCalendar #divCalendar .k-scheduler .k-button {
      color: #999999; }
    #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-header-wrap th {
      font-weight: normal;
      text-align: center;
      background-color: #F7F7F7; }
    #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-layout tr:first-child .k-scheduler-times th {
      background-color: #F7F7F7; }
    #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-layout {
      font-size: .75rem; }
    #wrapperCalendar #divCalendar .k-scheduler .k-header {
      padding: 0; }
      #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-navigation li a {
        color: #023849; }
      #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-navigation .k-nav-current {
        font-size: 12px; }
      #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-navigation .k-nav-today {
        display: none !important; }
      #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-navigation .k-nav-prev, #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-navigation .k-nav-next {
        background: none;
        border: none; }
      #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-views li {
        background-color: transparent !important;
        border: none;
        border-radius: 0px;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase; }
        #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-views li a {
          padding: 8px 16px !important; }
      #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-views .k-state-selected a, #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-views .k-state-hover a {
        margin-bottom: 0px !important; }
      #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-views .k-state-hover {
        border-bottom: 4px solid #ccc;
        box-shadow: none !important;
        color: #006FC1 !important; }
      #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-views .k-state-selected {
        border-bottom: 4px solid #006FC1 !important;
        box-shadow: none !important; }
        #wrapperCalendar #divCalendar .k-scheduler .k-header .k-scheduler-views .k-state-selected a {
          color: #006FC1 !important; }
    #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar {
      padding: 0; }
      #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar button {
        background-color: transparent !important;
        border: none;
        border-radius: 0px;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 12px;
        padding: 8px 16px !important; }
      #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar .k-nav-today, #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar .k-views-dropdown {
        display: none !important; }
      #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar .k-nav-current {
        flex: auto;
        color: #023849;
        font-size: 12px;
        text-decoration: none; }
      #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar .k-scheduler-navigation {
        color: #023849;
        flex: 0; }
      #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar .k-state-selected button, #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar button:hover {
        margin-bottom: 0px !important; }
      #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar button:hover {
        border-bottom: 4px solid #006FC1 !important;
        box-shadow: none !important;
        background-image: none;
        color: #006FC1 !important; }
      #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar .k-state-selected {
        border-bottom: 4px solid #006FC1 !important;
        box-shadow: none !important;
        background-image: none;
        color: #006FC1 !important; }
        #wrapperCalendar #divCalendar .k-scheduler .k-scheduler-toolbar .k-state-selected button {
          color: #006FC1 !important; }
    #wrapperCalendar #divCalendar .k-scheduler > * {
      border-color: rgba(33, 37, 41, 0.125); }
  #wrapperCalendar .header, #wrapperCalendar #wrapperCalendar .menu-1 {
    display: none; }
  #wrapperCalendar .ui-jqgrid-bdiv .fa {
    font-size: 22px; }
  #wrapperCalendar .ui-jqgrid-bdiv .fa:hover {
    color: #006FC1;
    cursor: pointer !important; }
  #wrapperCalendar .k-radio:checked + .k-radio-label:after {
    background-color: #61BC6D; }
  #wrapperCalendar .k-radio-label {
    font-size: 12px;
    padding-right: 10px;
    padding-left: 20px;
    line-height: 1.5; }
  #wrapperCalendar .select2-container {
    margin-right: 0px !important;
    float: right; }
  #wrapperCalendar .select2-container .select2-choice {
    border: 1px solid #D1D4D9; }
  #wrapperCalendar .select2-container .select2-choice > .select2-chosen {
    color: #262626 !important;
    font-size: 12px !important;
    padding-left: 5px; }
  #wrapperCalendar #shiftlist, #wrapperCalendar #shiftlist ~ span {
    display: none; }
  #wrapperCalendar .select2-container .select2-choice .select2-arrow {
    border: 1px solid red;
    background: #f7f7f7;
    background: -moz-linear-gradient(top, #f7f7f7 0%, #f7f7f7 0%, #d6d6d6 100%);
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #f7f7f7 0%, #d6d6d6 100%);
    background: linear-gradient(to bottom, #f7f7f7 0%, #f7f7f7 0%, #d6d6d6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#d6d6d6',GradientType=0 );
    border: 1px solid #D1D4D9; }
  #wrapperCalendar .select2-container .select2-choice {
    border: 1px solid #D1D4D9; }
  #wrapperCalendar .select2-container .select2-choice > .select2-chosen {
    color: #262626 !important;
    font-size: 12px !important;
    padding-left: 5px; }
  #wrapperCalendar #shiftlist, #wrapperCalendar #wrapperCalendar #shiftlist ~ span {
    display: none; }
  #wrapperCalendar .select2-container .select2-choice .select2-arrow {
    border: 1px solid red;
    background: #f7f7f7;
    background: -moz-linear-gradient(top, #f7f7f7 0%, #f7f7f7 0%, #d6d6d6 100%);
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #f7f7f7 0%, #d6d6d6 100%);
    background: linear-gradient(to bottom, #f7f7f7 0%, #f7f7f7 0%, #d6d6d6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#d6d6d6',GradientType=0 );
    border: 1px solid #D1D4D9; }

.calendar-page .k-scheduler {
  border: 1px solid #E2E2E2 !important;
  height: auto !important;
  border-radius: 4px; }

.calendar-page .k-scheduler-content {
  height: 700px !important; }
  .calendar-page .k-scheduler-content .k-scheduler-table {
    height: 700px !important; }

.mt-adjustment {
  margin-top: -7px; }

#selectCalendarToView #select2-cbofilterbycalendar-container {
  color: #023849 !important; }

.calendar-fixed-input {
  height: 21px !important;
  width: 80px; }

#selectCalendarToView .select2-selection__rendered {
  color: #999999 !important;
  padding-top: 8px; }

.btn-calendar {
  width: 130px; }

/* new colors from Ana*/
.ColorCode1 {
  background-color: #1B8452;
  color: #1B8452; }

.ColorCode2 {
  background-color: #746983;
  color: #746983; }

.ColorCode3 {
  background-color: #FF6C00;
  color: #FF6C00; }

.ColorCode4 {
  background-color: #6C6D75;
  color: #6C6D75; }

.ColorCode8 {
  background-color: #277C90;
  color: #277C90; }

.ColorCode9 {
  background-color: #694BA2;
  color: #694BA2; }

.ColorCode10 {
  background-color: #FFBA00;
  color: #FFBA00; }

.ColorCode11 {
  background-color: #D90000;
  color: #D90000; }

.ColorCode15 {
  background-color: #006FC1;
  color: #2B76C1; }

.ColorCode16 {
  background-color: #18DB91;
  color: #18DB91; }

.ColorCode17 {
  background-color: #E5D51A;
  color: #E5D51A; }

.ColorCode18 {
  background-color: #F03F3F;
  color: #F03F3F; }

.ColorCode22 {
  background-color: #0358CC;
  color: #0358CC; }

.ColorCode23 {
  background-color: #8CCE22;
  color: #8CCE22; }

.ColorCode24 {
  background-color: #D6D29F;
  color: #D6D29F; }

.ColorCode25 {
  background-color: #F24C84;
  color: #F24C84; }

.ColorCode5 {
  background-color: #29527A;
  color: #29527A; }

.ColorCode6 {
  background-color: #2952A3;
  color: #2952A3; }

.ColorCode7 {
  background-color: #1B887A;
  color: #1B887A; }

.ColorCode12 {
  background-color: #AB8B00;
  color: #AB8B00; }

.ColorCode13 {
  background-color: #BE6D00;
  color: #BE6D00; }

.ColorCode14 {
  background-color: #B1440E;
  color: #B1440E; }

.ColorCode19 {
  background-color: #4A716C;
  color: #4A716C; }

.ColorCode20 {
  background-color: #6E6E41;
  color: #6E6E41; }

.ColorCode21 {
  background-color: #8D6F47;
  color: #8D6F47; }

.ColorCode26 {
  background-color: #182C57;
  color: #182C57; }

.ColorCode27 {
  background-color: #060D5E;
  color: #060D5E; }

.ColorCode28 {
  background-color: #125A12;
  color: #125A12; }

.ColorCode29 {
  background-color: #2F6213;
  color: #2F6213; }

.ColorCode30 {
  background-color: #2F6309;
  color: #2F6309; }

.ColorCode31 {
  background-color: #5F6B02;
  color: #5F6B02; }

.ColorCode32 {
  background-color: #875509;
  color: #875509; }

.ColorCode33 {
  background-color: #8C500B;
  color: #8C500B; }

.ColorCode34 {
  background-color: #754916;
  color: #754916; }

.ColorCode35 {
  background-color: #6B3304;
  color: #6B3304; }

.ColorCode36 {
  background-color: #5B123B;
  color: #5B123B; }

.ColorCode37 {
  background-color: #42104A;
  color: #42104A; }

.ColorCode38 {
  background-color: #113F47;
  color: #113F47; }

.ColorCode39 {
  background-color: #333333;
  color: #333333; }

.ColorCode40 {
  background-color: #0F4B38;
  color: #0F4B38; }

.ColorCode41 {
  background-color: #856508;
  color: #856508; }

.ColorCode42 {
  background-color: #711616;
  color: #711616; }

.EventDetailDialog .smallText {
  font-size: 14px; }

.EventDetailDialog .topLinks {
  text-align: center;
  width: 100%;
  margin-bottom: 15px; }
  .EventDetailDialog .topLinks a {
    padding: 0 15px;
    margin-left: 0px !important; }
  .EventDetailDialog .topLinks > div {
    margin-bottom: 10px; }
    .EventDetailDialog .topLinks > div > div {
      display: inline-block;
      padding-right: 15px;
      padding-left: 15px; }

.EventDetailDialog .ui-dialog-titlebar {
  background-color: #5596C6; }

.EventDetailDialog a.linkItem {
  float: right; }
  .EventDetailDialog a.linkItem .fa {
    font-size: 22px; }
  .EventDetailDialog a.linkItem .fa:hover {
    color: #006FC1;
    cursor: pointer !important; }

.EventDetailDialog #EventDetailMain .event-detail__title {
  min-height: 120px; }

.EventDetailDialog #EventDetailMain .event-detail__description {
  min-height: 275px; }

.calendar-tabs .k-radio-label {
  color: #023849;
  text-decoration: underline;
  cursor: pointer;
  padding-right: 8px;
  margin-left: 8px;
  margin-bottom: -12px;
  border-bottom: 4px solid transparent;
  padding-bottom: 11px;
  padding-top: 15px;
  font-size: 12px;
  font-weight: 600; }
  .calendar-tabs .k-radio-label:hover {
    margin-bottom: -12px;
    color: #5596c6 !important;
    border-bottom: 4px solid #5596c6 !important;
    text-decoration: none !important;
    padding-right: 8px; }
    .calendar-tabs .k-radio-label:hover:active {
      margin-bottom: -12px;
      color: #5596c6 !important;
      border-bottom: 4px solid #5596c6 !important;
      text-decoration: none !important;
      padding-right: 8px; }

.calendar-tabs *:after {
  visibility: hidden; }

.calendar-tabs *:before {
  visibility: hidden; }

.k-scheduler .k-middle-row td {
  border-bottom-style: solid; }

#CalendarTabs {
  padding-top: 0px !important; }
  #CalendarTabs label {
    padding-left: 0 !important; }
  #CalendarTabs .tabs {
    list-style-type: none;
    margin: 5px;
    padding: 0;
    border: none; }
  #CalendarTabs .tabs li {
    float: left;
    margin: 0 5px 0 0;
    height: 30px;
    position: relative;
    color: #023849;
    text-decoration: underline;
    cursor: pointer;
    padding-right: 8px;
    margin-left: 8px;
    margin-bottom: -12px;
    border-bottom: 4px solid transparent;
    padding-bottom: 8px;
    padding-top: 8px;
    font-size: 12px;
    font-weight: 600; }
  #CalendarTabs .tabs label, #CalendarTabs .tabs input {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  #CalendarTabs .tabs input[type="radio"] {
    opacity: 0.01;
    z-index: 100; }
  #CalendarTabs .tabs input[type="radio"]:checked + label,
  #CalendarTabs .Checked + label {
    margin-bottom: -12px;
    color: #5596c6 !important;
    border-bottom: 4px solid #5596c6 !important;
    text-decoration: none !important; }
  #CalendarTabs .tabs label {
    cursor: pointer;
    z-index: 90;
    text-decoration: underline; }
  #CalendarTabs .tabs label:hover {
    margin-bottom: -12px;
    color: #006FC1 !important;
    border-bottom: 4px solid #006FC1 !important;
    text-decoration: none; }

.grayText {
  color: #999999; }

[aria-describedby="createEventDialog"] {
  padding-bottom: 0px !important; }

#createEventDialog #multipleWorkShiftEvent:hover img {
  content: url("/Content/Images/Events/WorkEventWhite.svg"); }

#createEventDialog #attendeeEvent:hover img {
  content: url("/Content/Images/Events/AttendeeEventWhite.svg"); }

#createEventDialog #fundraisingEvent:hover img {
  content: url("/Content/Images/Events/FundraisingEventWhite.svg"); }

[aria-describedby="EventDetailDialog"],
[aria-describedby="ShiftDetailDialog"] {
  padding: 0px !important; }
  [aria-describedby="EventDetailDialog"] .ui-dialog-titlebar,
  [aria-describedby="ShiftDetailDialog"] .ui-dialog-titlebar {
    display: none !important; }
  [aria-describedby="EventDetailDialog"] .closeBtn,
  [aria-describedby="ShiftDetailDialog"] .closeBtn {
    color: #2C2C2C;
    padding: 0 15px;
    border: none;
    font-size: 14px;
    line-height: 20px;
    position: relative;
    margin-top: 10px; }
    [aria-describedby="EventDetailDialog"] .closeBtn button,
    [aria-describedby="ShiftDetailDialog"] .closeBtn button {
      font-size: 0;
      cursor: pointer;
      text-align: center;
      position: relative;
      padding: 0;
      margin: 0;
      font-size: 0;
      box-shadow: none;
      border: none;
      background: none;
      float: right; }
      [aria-describedby="EventDetailDialog"] .closeBtn button span,
      [aria-describedby="ShiftDetailDialog"] .closeBtn button span {
        display: block;
        margin: 1px;
        left: 0;
        top: 0;
        position: relative;
        background-image: url(../Images/closeIcon.png) !important;
        background-position: 0 !important;
        background-size: 80% 80%;
        width: 16px;
        height: 16px;
        vertical-align: middle;
        text-indent: -99999px;
        overflow: hidden;
        background-repeat: no-repeat; }

#ShiftDetailDialog {
  height: 650px !important; }
  #ShiftDetailDialog .list-container {
    height: 485px !important;
    overflow-y: auto; }

#EventDetailDialog {
  height: 500px !important; }
  #EventDetailDialog .list-container {
    height: 445px !important;
    overflow-y: auto; }
  #EventDetailDialog .border-left {
    border-left: 1px solid #DDDDDD !important; }

#EventDetailDialog, #ShiftDetailDialog {
  border-radius: 8px;
  padding: 0px; }
  #EventDetailDialog .shiftName, #ShiftDetailDialog .shiftName {
    font-size: 12px !important; }
  #EventDetailDialog .dialogButtons .select2-container, #ShiftDetailDialog .dialogButtons .select2-container {
    width: 70px !important;
    margin-top: -1px; }
  #EventDetailDialog .link, #ShiftDetailDialog .link {
    color: #006FC1;
    font-size: 12px;
    cursor: pointer;
    text-decoration: underline; }
  #EventDetailDialog .shift-card, #ShiftDetailDialog .shift-card {
    cursor: pointer; }
  #EventDetailDialog .info img, #ShiftDetailDialog .info img {
    margin-top: -3px; }
  #EventDetailDialog .icon-dropdown .select2-container, #ShiftDetailDialog .icon-dropdown .select2-container {
    width: 200px !important; }
  #EventDetailDialog .assignment-info span, #ShiftDetailDialog .assignment-info span {
    color: #CF4E22;
    background: #FFEDE4; }
  #EventDetailDialog .availability-info span, #ShiftDetailDialog .availability-info span {
    color: #555;
    background: #E2E2E2; }
  #EventDetailDialog a, #ShiftDetailDialog a {
    color: #006FC1;
    font-size: 12px !important;
    text-decoration: none; }
    #EventDetailDialog a span, #ShiftDetailDialog a span {
      vertical-align: middle; }
  #EventDetailDialog .shiftDate-sm, #ShiftDetailDialog .shiftDate-sm {
    font-size: 12px !important;
    font-weight: bold; }
  #EventDetailDialog .activityType-sm, #ShiftDetailDialog .activityType-sm {
    font-size: 10px !important;
    font-weight: bold; }
  #EventDetailDialog #volunteerProgress span, #ShiftDetailDialog #volunteerProgress span {
    font-size: 11px !important;
    padding: 0px !important; }
  #EventDetailDialog #volunteerProgress .pending, #ShiftDetailDialog #volunteerProgress .pending {
    float: right;
    padding-top: 4px !important; }
  #EventDetailDialog #volunteerProgress svg, #ShiftDetailDialog #volunteerProgress svg {
    vertical-align: top; }
  #EventDetailDialog #shiftParticipants .rsvpStatus, #ShiftDetailDialog #shiftParticipants .rsvpStatus {
    float: right;
    padding-left: 4px !important;
    padding-right: 4px !important;
    border-radius: 20px;
    width: 90px !important;
    text-align: center;
    font-weight: bold;
    color: #1E8547; }
  #EventDetailDialog #shiftParticipants .green-border, #ShiftDetailDialog #shiftParticipants .green-border {
    color: #1E8547; }
  #EventDetailDialog #shiftParticipants .orange-border, #ShiftDetailDialog #shiftParticipants .orange-border {
    color: #FE001A; }
  #EventDetailDialog #shiftParticipants .default-border, #ShiftDetailDialog #shiftParticipants .default-border {
    color: #818181; }
  #EventDetailDialog .shiftProgressContainer, #ShiftDetailDialog .shiftProgressContainer {
    padding-top: 8px !important;
    margin-left: 15px !important;
    margin-right: 15px !important; }
  #EventDetailDialog .rsvpContainer, #ShiftDetailDialog .rsvpContainer {
    text-align: end;
    margin-top: -12px; }
    #EventDetailDialog .rsvpContainer span, #ShiftDetailDialog .rsvpContainer span {
      font-size: 12px !important;
      vertical-align: middle !important; }
  #EventDetailDialog .participants-header, #ShiftDetailDialog .participants-header {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px; }
    #EventDetailDialog .participants-header .actions, #ShiftDetailDialog .participants-header .actions {
      float: right;
      color: #555555;
      background-color: transparent;
      border: none;
      border-radius: 4px;
      display: inline-block;
      height: 22px;
      width: 25px;
      line-height: 24px;
      text-align: center;
      font-weight: 600;
      font-size: 14px;
      line-height: 100%;
      letter-spacing: 0; }
    #EventDetailDialog .participants-header .dropdown, #ShiftDetailDialog .participants-header .dropdown {
      float: right !important; }
    #EventDetailDialog .participants-header .dropdown-item, #ShiftDetailDialog .participants-header .dropdown-item {
      font-size: 14px !important;
      padding-left: 12px !important; }
  #EventDetailDialog .participantRow, #ShiftDetailDialog .participantRow {
    background: #FFFFFF; }
  #EventDetailDialog .shitEventName, #ShiftDetailDialog .shitEventName {
    color: #999999 !important;
    font-size: 16px; }
  #EventDetailDialog #shiftElements, #ShiftDetailDialog #shiftElements {
    border-radius: 6px; }
  #EventDetailDialog .emptyParticipants, #ShiftDetailDialog .emptyParticipants {
    margin-top: 16px;
    background: #FFFFFF;
    padding: 16px;
    padding-left: 8px; }
  #EventDetailDialog .qrCodeText, #ShiftDetailDialog .qrCodeText {
    font-size: 10px; }
  #EventDetailDialog .inline.dropup.show, #ShiftDetailDialog .inline.dropup.show {
    display: inline-block !important; }
  #EventDetailDialog .dropup a, #ShiftDetailDialog .dropup a {
    cursor: pointer; }
  #EventDetailDialog .dropdown-menu a, #ShiftDetailDialog .dropdown-menu a {
    color: #666666 !important; }

[aria-describedby="ShiftDetailDialog"] {
  padding-top: 0px !important; }
  [aria-describedby="ShiftDetailDialog"] .ui-dialog-titlebar {
    padding-top: 10px !important;
    border-radius: 8px; }
  [aria-describedby="ShiftDetailDialog"] .orange-border {
    background-color: rgba(255, 224, 208, 0.5) !important;
    border: 1px solid #FFE0D0 !important; }
    [aria-describedby="ShiftDetailDialog"] .orange-border .participants-header {
      background: #FFE0D0; }
  [aria-describedby="ShiftDetailDialog"] .light-orange-border {
    background-color: rgba(255, 237, 228, 0.35) !important;
    border: 1px solid rgba(255, 152, 103, 0.05) !important; }
    [aria-describedby="ShiftDetailDialog"] .light-orange-border .participants-header {
      background: rgba(255, 152, 103, 0.05); }
  [aria-describedby="ShiftDetailDialog"] .purple-border {
    background-color: rgba(242, 239, 253, 0.5) !important;
    border: 1px solid #F2EFFD !important; }
    [aria-describedby="ShiftDetailDialog"] .purple-border .participants-header {
      background: #F2EFFD; }
  [aria-describedby="ShiftDetailDialog"] .yellow-border {
    background-color: rgba(253, 241, 221, 0.5) !important;
    border: 1px solid #FDF1DD !important; }
    [aria-describedby="ShiftDetailDialog"] .yellow-border .participants-header {
      background: #FDF1DD; }
  [aria-describedby="ShiftDetailDialog"] .blue-border {
    background-color: rgba(222, 239, 253, 0.6) !important;
    border: 1px solid #deeffd !important; }
    [aria-describedby="ShiftDetailDialog"] .blue-border .participants-header {
      background: #deeffd; }
  [aria-describedby="ShiftDetailDialog"] .green-border {
    background-color: rgba(204, 241, 214, 0.5) !important;
    border: 1px solid #CCF1D6 !important; }
    [aria-describedby="ShiftDetailDialog"] .green-border .participants-header {
      background: #CCF1D6; }
  [aria-describedby="ShiftDetailDialog"] .light-green-border {
    background-color: rgba(238, 250, 242, 0.35) !important;
    border: 1px solid #EEFAF2 !important; }
    [aria-describedby="ShiftDetailDialog"] .light-green-border .participants-header {
      background: #EEFAF2; }
  [aria-describedby="ShiftDetailDialog"] .default-border {
    background-color: #F7F7F7 !important;
    border: 1px solid rgba(85, 85, 85, 0.05) !important; }
    [aria-describedby="ShiftDetailDialog"] .default-border .participants-header {
      background: rgba(85, 85, 85, 0.05); }

#createDialog .ui-dialog-content span, #createDialog .ui-dialog .ui-dialog-content label {
  color: #999999;
  padding-left: 28px; }

#calendarWidget .k-event, #divEvents .k-event {
  padding: 0 !important; }
  #calendarWidget .k-event .event-template, #divEvents .k-event .event-template {
    background-image: linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)); }
    #calendarWidget .k-event .event-template .marker, #divEvents .k-event .event-template .marker {
      position: absolute;
      left: 0;
      height: 100%;
      width: 5px; }
    #calendarWidget .k-event .event-template .title, #divEvents .k-event .event-template .title {
      margin-top: 2px;
      margin-left: 5px;
      color: #555555; }
    #calendarWidget .k-event .event-template .event-icon, #calendarWidget .k-event .event-template .shift-icon, #divEvents .k-event .event-template .event-icon, #divEvents .k-event .event-template .shift-icon {
      font-size: 40px;
      position: absolute;
      right: -4px;
      top: -8px; }

#calendarWidget .k-scheduler-times table, #divEvents .k-scheduler-times table {
  width: 70px; }
  #calendarWidget .k-scheduler-times table th, #divEvents .k-scheduler-times table th {
    text-align: center; }

#calendarWidget .k-today > .k-nav-day, #divEvents .k-today > .k-nav-day {
  color: #006FC1 !important;
  font-weight: 700; }

#calendarWidget .k-scheduler th, #divEvents .k-scheduler th {
  font-weight: 700; }
  #calendarWidget .k-scheduler th span, #divEvents .k-scheduler th span {
    display: inline-block;
    margin-top: 6px !important; }

#calendarWidget .k-scheduler td, #calendarWidget .k-scheduler th, #divEvents .k-scheduler td, #divEvents .k-scheduler th {
  height: 29px !important;
  padding: 0;
  vertical-align: middle; }
  #calendarWidget .k-scheduler td span, #calendarWidget .k-scheduler th span, #divEvents .k-scheduler td span, #divEvents .k-scheduler th span {
    display: inline-block;
    margin-top: 5px; }

#calendarWidget .k-current-time, #divEvents .k-current-time {
  z-index: 100001;
  border-left-color: #4EBA79; }
  #calendarWidget .k-current-time:not(.k-current-time-arrow-right), #divEvents .k-current-time:not(.k-current-time-arrow-right) {
    background-color: transparent;
    border: 1px dashed #4EBA79; }

.appLabel {
  font-family: "Bold"; }

.appDescription {
  color: #818181; }

#contEventInfo .k-radio:checked + .k-radio-label:after {
  visibility: hidden; }

#contEventInfo .k-radio:checked + .k-radio-label:after .k-radio-label:before {
  visibility: hidden; }

#contEventInfo .k-radio-label:before {
  visibility: hidden; }

#contEventInfo .tabs {
  list-style-type: none;
  margin: 5px;
  padding: 0;
  border: none;
  height: 44px; }

#contEventInfo .tabs li {
  float: left;
  height: 20px !important;
  position: relative;
  color: #999;
  text-decoration: none;
  cursor: pointer;
  border-bottom: 4px solid transparent;
  padding-bottom: 1px;
  font-size: 12px;
  font-weight: 600;
  text-align: center; }

#contEventInfo .tabs label, #contEventInfo .tabs input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

#contEventInfo .tabs input[type="radio"] {
  opacity: 0.01;
  z-index: 100; }

#contEventInfo .tabs label.checked {
  margin-bottom: -18px;
  color: #006FC1;
  border-bottom: 4px solid #006FC1 !important;
  text-decoration: none !important;
  padding-right: 8px; }

#contEventInfo .tabs label {
  padding: 5px;
  cursor: pointer;
  z-index: 90;
  text-decoration: none;
  color: #999;
  white-space: nowrap; }

#contEventInfo .tabs label:hover {
  margin-bottom: -18px;
  color: #006FC1 !important;
  border-bottom: 4px solid #006FC1 !important;
  text-decoration: none;
  padding-right: 8px;
  white-space: nowrap; }

.ui-jqgrid tr.jqgrow td[aria-describedby$="_actions"] {
  overflow: visible !important;
  white-space: normal !important;
  z-index: 2; }
  .ui-jqgrid tr.jqgrow td[aria-describedby$="_actions"] ul {
    min-width: 132px !important; }
    .ui-jqgrid tr.jqgrow td[aria-describedby$="_actions"] ul a {
      font-size: 12px !important;
      padding-left: 20px;
      padding-right: 20px;
      color: #023849; }
      .ui-jqgrid tr.jqgrow td[aria-describedby$="_actions"] ul a i {
        cursor: pointer !important;
        font-size: 12px !important;
        margin-right: 5px; }

#addContactQuickDialog {
  padding-top: 0px !important; }
  #addContactQuickDialog label {
    white-space: nowrap; }
  #addContactQuickDialog .tabs {
    list-style-type: none;
    margin: 5px;
    padding: 0;
    border: none; }
  #addContactQuickDialog .tabs li {
    float: left;
    margin: 0 10px 0 0;
    height: 38px !important;
    position: relative;
    color: #999;
    text-decoration: none;
    cursor: pointer;
    margin-left: 8px;
    margin-bottom: -12px;
    border-bottom: 4px solid transparent;
    padding-bottom: 1px;
    padding-top: 8px;
    font-size: 12px;
    font-weight: 600;
    margin-right: 38px !important;
    padding-right: 0 !important; }
  #addContactQuickDialog .tabs label {
    padding: 5px;
    cursor: pointer;
    z-index: 90;
    text-decoration: none;
    white-space: nowrap;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.verify-code {
  width: 800px !important;
  padding: 0px !important; }

.security-code {
  width: 220px;
  text-align: center;
  margin: auto; }

.resend-code {
  font-family: Arial;
  font-size: 10px;
  font-weight: normal;
  text-decoration: underline;
  color: #333333 !important;
  border: 0;
  background: none;
  margin-left: 5px; }

#MVCdivSaveEvents #CreateShiftButtonContainer {
  display: flex;
  justify-content: space-around; }

#MVCdivSaveEvents .event-image-container {
  padding: 12px;
  width: 300px;
  max-width: 300px;
  height: 200px;
  max-height: 200px;
  background: #F7F7F7;
  border-radius: 5px; }
  #MVCdivSaveEvents .event-image-container .event-image {
    width: 100%;
    height: 100%;
    margin-top: -10px;
    object-fit: contain; }
  #MVCdivSaveEvents .event-image-container button {
    width: 20px !important;
    height: 20px !important;
    padding: 9px !important;
    float: right;
    position: relative;
    right: -10px;
    border-radius: 25px;
    border-color: #999999;
    color: #999999;
    background: white; }
  #MVCdivSaveEvents .event-image-container button i {
    font-size: 12px !important; }
  #MVCdivSaveEvents .event-image-container button:hover {
    background: #999999; }

#popAddLocation #txtLocationName, #popAddLocation #txtLocationAddress {
  width: 100%; }

#popAddLocation div > div:nth-child(1) {
  display: flex;
  align-items: center; }

.productivityReport .soft-reporting-grid .countFlagsHeaderGrid, #cr_categoriesContainer .soft-reporting-grid .countFlagsHeaderGrid, #cr_categoriesContainer2 .soft-reporting-grid .countFlagsHeaderGrid {
  text-align: left;
  padding-left: 15px;
  padding-right: 15px; }

.productivityReport .soft-reporting-grid .countFalgsRowItem, #cr_categoriesContainer .soft-reporting-grid .countFalgsRowItem, #cr_categoriesContainer2 .soft-reporting-grid .countFalgsRowItem {
  text-align: left;
  padding-left: 15px;
  padding-right: 15px; }

.productivityReport .productivityGrid, #cr_categoriesContainer .productivityGrid, #cr_categoriesContainer2 .productivityGrid {
  overflow: auto; }
  .productivityReport .productivityGrid .numberRow, #cr_categoriesContainer .productivityGrid .numberRow, #cr_categoriesContainer2 .productivityGrid .numberRow {
    text-align: right; }

.productivityReport .hiddenYScroll, #cr_categoriesContainer .hiddenYScroll, #cr_categoriesContainer2 .hiddenYScroll {
  overflow-y: hidden; }

#controls div > div > div:nth-child(2) {
  padding-left: 5px; }

#controls div > div > div:nth-child(3) {
  padding-left: 0px;
  display: flex !important; }

#controls .block-instance {
  display: flex;
  align-items: center; }

#controls .block-image {
  border-right: 1px solid #CCCCCC;
  padding-right: 5px;
  padding-left: 0px; }

#controls .emailBlocks {
  max-height: unset !important; }

#controls #sectionsTitle {
  border-top: none; }

/**********************************************************************************
    File name:      EmailEditor.css
    Description:    CSS rules for business related UI entities.
    Index:
        1. $_generic_clases
		2. $_email_editor_structure - (Index Page)
		3. $_icons_&_buttons
		4. $_email_template - (Email Message)
		5. $_email_properties - (Sidebar)
		6. $_dialogs
		7. $_icon_inputs
		8. $_form_builder
        
**********************************************************************************/
/**********************************************************************************
 Class name:    $_generic_clases
 Description:   CSS rules for General Styles.
**********************************************************************************/
.editor-page {
  /*********************************************************************************/
  /**********************************************************************************
     Class name:    $new-email-builder
     Description:   CSS rules for General Styles.
    **********************************************************************************/
  /**********Styles for email editor version 2 ***************************/
  /*********************************************************************************/
  /**********************************************************************************
     Class name:    $_email_editor_structure - (Index Page)
     Description:   CSS rules for General Styles.
    **********************************************************************************/
  /*********************************************************************************/
  /**********************************************************************************
     Class name:    $_icons_&_buttons
     Description:   CSS rules for General Styles.
    **********************************************************************************/
  /*********************************************************************************/
  /**********************************************************************************
     Class name:    $_email_template - (Email Message)
     Description:   CSS rules for General Styles.
    **********************************************************************************/
  /*********************************************************************************/
  /**********************************************************************************
     Class name:    $_email_properties - (Sidebar)
     Description:   CSS rules for General Styles.
    **********************************************************************************/
  /*********************************************************************************/
  /**********************************************************************************
     Class name:    $_dialogs
     Description:   CSS rules for General Styles.
    **********************************************************************************/
  /*********************************************************************************/
  /**********************************************************************************
     Class name:    $_icon_inputs
     Description:   CSS rules for General Styles.
    **********************************************************************************/
  /*********************************************************************************/
  /**********************************************************************************
     Class name:    $_form_builder
     Description:   CSS rules for General Styles.
    **********************************************************************************/
  /* RIGHT SECTION FOR FORM BUILDER */
  /*********************************************************************************/
  /**********************************************************************************
     Class name:    $_dialogs
     Description:   CSS rules for Dialogs.
    **********************************************************************************/
  /*********************************************************************************/
  /* WebForm.css overrides */
  /* Bootstrap overrides */ }
  .editor-page .block {
    display: block !important; }
  .editor-page .right {
    float: right; }
  .editor-page .left {
    float: left; }
  .editor-page .right-input {
    float: right;
    position: relative;
    top: -4px; }
    .editor-page .right-input .k-widget.k-numerictextbox.numericrange {
      width: 70px; }
  .editor-page .inline-input {
    display: inline-block;
    vertical-align: top;
    margin-right: 8px; }
    .editor-page .inline-input:last-child {
      margin: 0; }
    .editor-page .inline-input .k-widget.k-numerictextbox.numericrange {
      width: 70px;
      top: -1px; }
  .editor-page .title {
    position: relative;
    top: 2px; }
  .editor-page .k-window-titleless {
    background: #f5f5f5 !important;
    width: 645px !important;
    padding: 3px 6px !important;
    text-align: left; }
  .editor-page .link-1 {
    font-family: Arial;
    font-size: 15px;
    font-weight: normal;
    text-decoration: underline;
    color: #146F8E !important;
    border: 0;
    background: none;
    cursor: pointer;
    margin: 20px 10px;
    font-weight: bold;
    display: block; }
  .editor-page .header-nobg {
    background-image: none;
    background-color: transparent;
    border-radius: 0;
    color: #515151;
    font-weight: bold;
    font-family: Arial;
    text-shadow: none;
    border: none;
    display: block;
    position: relative;
    font-size: 13px;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 7px;
    text-align: left; }
  .editor-page .header-section {
    background-image: none;
    background-color: transparent;
    border-radius: 0;
    font-weight: bold;
    text-shadow: none;
    border: none;
    display: block;
    position: relative;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 7px;
    text-align: left; }
  .editor-page .km-switch {
    cursor: pointer; }
  .editor-page .error-message {
    display: none; }
  .editor-page input[type="checkbox"], .editor-page input[type="radio"] {
    margin-left: 1px !important; }
  .editor-page .email-builder #exitButtonContainer {
    position: absolute;
    margin-left: 390px;
    z-index: 10; }
  .editor-page .email-builder .email-template {
    right: 275px; }
  .editor-page .email-builder .email-properties .panelbar {
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #f8f8f8; }
    .editor-page .email-builder .email-properties .panelbar li {
      background-color: transparent; }
    .editor-page .email-builder .email-properties .panelbar div .header-section {
      padding: 10px 15px;
      background-color: #222222;
      font-size: 15px;
      color: #FFFFFF;
      border: none;
      margin-bottom: 0; }
      .editor-page .email-builder .email-properties .panelbar div .header-section .fa {
        font-size: 25px;
        margin-right: 10px;
        vertical-align: middle; }
    .editor-page .email-builder .email-properties .panelbar .properties-container {
      overflow: hidden; }
    .editor-page .email-builder .email-properties .panelbar #controls .section-container .draggable {
      margin: 5px;
      padding: 0;
      background-color: transparent;
      border-radius: 3px;
      display: inline-block;
      vertical-align: top;
      width: 28%;
      min-width: 0;
      text-align: center; }
      .editor-page .email-builder .email-properties .panelbar #controls .section-container .draggable > div {
        display: inline-block;
        vertical-align: middle; }
      .editor-page .email-builder .email-properties .panelbar #controls .section-container .draggable div.drag-icn {
        border-right: 1px solid #DDDDDD;
        border-radius: 4px 0 0 4px;
        display: none;
        height: 33px;
        width: 5%;
        margin-right: 5px;
        z-index: 1;
        background: transparent linear-gradient(to bottom, #F1F1F1 0%, #EFEFEF 100%) repeat scroll 0 0 !important; }
        .editor-page .email-builder .email-properties .panelbar #controls .section-container .draggable div.drag-icn img {
          display: block;
          margin: 9px 5px; }
      .editor-page .email-builder .email-properties .panelbar #controls .section-container .draggable div.content {
        width: 90%;
        padding: 4px 0; }
        .editor-page .email-builder .email-properties .panelbar #controls .section-container .draggable div.content .image-align {
          display: block;
          width: 30px;
          background-color: #FFFFFF;
          margin: 0 auto 10px;
          padding: 3px; }
          .editor-page .email-builder .email-properties .panelbar #controls .section-container .draggable div.content .image-align img {
            display: block;
            width: 100%;
            height: 100%; }
    .editor-page .email-builder .email-properties .panelbar #controls .draggable .image-align .btn-image {
      font-size: 10px;
      margin: 0; }
  .editor-page .form-builder .draggable.move div.content .image-align .btn-image {
    font-size: 10px;
    margin: 0; }
  .editor-page .email-builder .email-properties .panelbar #controls .section-container .draggable div.content > span {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-size: 12px;
    color: #023849;
    font-weight: 600; }
  .editor-page .k-tabstrip:focus {
    box-shadow: none; }
  .editor-page .email-builder .email-properties .panelbar div .tabs ul li {
    border: none;
    background-color: #e3e3e3;
    color: #FFFFFF;
    line-height: 1.6;
    padding: 0;
    margin-right: 2px;
    background-image: none;
    text-align: center;
    padding: 2px; }
    .editor-page .email-builder .email-properties .panelbar div .tabs ul li span {
      color: #666666;
      font-weight: 600;
      border: 1px solid transparent;
      font-weight: bold;
      font-family: Arial;
      padding: 3px 7px;
      cursor: pointer;
      font-size: 12px; }
    .editor-page .email-builder .email-properties .panelbar div .tabs ul li .k-loading {
      display: none; }
    .editor-page .email-builder .email-properties .panelbar div .tabs ul li .k-link {
      border: none;
      background-color: transparent;
      box-shadow: none;
      background-image: none;
      padding: 5px 0; }
    .editor-page .email-builder .email-properties .panelbar div .tabs ul li.k-state-active {
      background-color: #555555; }
      .editor-page .email-builder .email-properties .panelbar div .tabs ul li.k-state-active span {
        color: #FFFFFF;
        font-weight: 600; }
  .editor-page .email-builder .email-properties .panelbar div .tabs [role="tabpanel"] {
    background-color: transparent;
    border: none;
    padding: 0 3px; }
    .editor-page .email-builder .email-properties .panelbar div .tabs [role="tabpanel"] .section-container > div {
      padding: 10px 5px; }
    .editor-page .email-builder .email-properties .panelbar div .tabs [role="tabpanel"] .section-container div span, .editor-page .email-builder .email-properties .panelbar div .tabs [role="tabpanel"] .section-container div label {
      color: #FFFFFF; }
  .editor-page .email-builderV2 {
    height: max-content !important;
    /* :root {
    --gjs-main-color: #444;
    --gjs-primary-color: #444;
    --gjs-secondary-color: #ddd;
    --gjs-tertiary-color: #804f7b;
    --gjs-quaternary-color: #d278c9;
    --gjs-font-color: #ddd;
    --gjs-font-color-active: #f8f8f8;
    --gjs-main-dark-color: rgba(0, 0, 0, 0.2);
    --gjs-secondary-dark-color: rgba(0, 0, 0, 0.1);
    --gjs-main-light-color: rgba(255, 255, 255, 0.1);
    --gjs-secondary-light-color: rgba(255, 255, 255, 0.7);
    --gjs-soft-light-color: rgba(255, 255, 255, 0.015);
    --gjs-color-blue: #3b97e3;
    --gjs-color-red: #dd3636;
    --gjs-color-yellow: #ffca6f;
    --gjs-color-green: #62c462;
    --gjs-left-width: 15%;
    --gjs-color-highlight: #71b7f1;
    --gjs-color-warn: #ffca6f;
    --gjs-handle-margin: -5px;
    --gjs-light-border: rgba(255, 255, 255, 0.05);
    --gjs-arrow-color: rgba(255, 255, 255, 0.7);
    --gjs-dark-text-shadow: rgba(0, 0, 0, 0.2);
    --gjs-color-input-padding: 22px;
    --gjs-input-padding: 5px;
    --gjs-padding-elem-classmanager: 5px 6px;
    --gjs-upload-padding: 150px 10px;
    --gjs-animation-duration: 0.2s;
    --gjs-main-font: Helvetica, sans-serif;
    --gjs-font-size: 0.75rem;
    --gjs-placeholder-background-color: var(--gjs-color-green);
    --gjs-canvas-top: 40px;
    --gjs-flex-item-gap: 5px
} */ }
    .editor-page .email-builderV2 #mainEmailContainer {
      height: calc(100vh - 220px) !important;
      overflow: hidden; }
    .editor-page .email-builderV2 .editor-buttons {
      background: none !important;
      border: none !important;
      padding: 10px;
      margin: 0 0 0 10px !important; }
    .editor-page .email-builderV2 .editor-buttons .col {
      padding: 0; }
    .editor-page .email-builderV2 .email-template {
      margin: 0px !important;
      height: unset !important; }
    .editor-page .email-builderV2 .gjs-editor-cont {
      --gjs-left-width: 20%;
      --gjs-secondary-dark-color: rgba(0, 0, 0, 0.5); }
    .editor-page .email-builderV2 .gjs-pn-panel.gjs-pn-devices-c.gjs-one-bg.gjs-two-color {
      left: 0px; }
    .editor-page .email-builderV2 .gjs-pn-panel.gjs-pn-devices-c.gjs-one-bg.gjs-two-color {
      height: 40px; }
    .editor-page .email-builderV2 .gjs-rte-toolbar-left {
      transform: translateX(0) !important;
      left: 0 !important; }
    .editor-page .email-builderV2 .gjs-rte-action[title="Font Size"] {
      width: 70px !important;
      overflow: hidden; }
    .editor-page .email-builderV2 .rte-color-picker.dark {
      background: rgba(0, 0, 0, 0.8); }
    .editor-page .email-builderV2 .rte-color-picker {
      display: none;
      padding: 10px;
      box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.34);
      border-radius: 5px;
      position: absolute;
      top: 35px;
      width: 250px;
      transition: all 2s ease; }
    .editor-page .email-builderV2 .rte-color-picker:before {
      content: "";
      position: absolute;
      top: -20px;
      left: 46%;
      border-width: 10px;
      border-style: solid; }
    .editor-page .email-builderV2 .rte-color-picker.dark:before {
      border-color: transparent transparent rgba(0, 0, 0, 0.75) transparent; }
    .editor-page .email-builderV2 .rte-color-picker > div {
      width: 30px;
      display: inline-block;
      height: 30px;
      margin: 5px;
      border-radius: 100%;
      opacity: 0.7;
      border-style: double;
      border-color: black; }
  .editor-page .editor-container {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 77px;
    z-index: 99; }
  .editor-page .editor-header {
    background: #f7f7f2;
    color: #666666;
    font-family: Arial;
    height: 46px;
    padding: 10px; }
    .editor-page .editor-header * {
      display: inline-block;
      vertical-align: middle; }
    .editor-page .editor-header img {
      padding: 0 10px; }
    .editor-page .editor-header .pagename {
      color: #666666;
      font-family: "PT Sans",arial,serif;
      font-size: 14px;
      font-weight: bold;
      padding-left: 10px;
      line-height: 10px;
      border-left: 1px solid #605F5D; }
    .editor-page .editor-header .little {
      font-size: 10px;
      line-height: 10px;
      margin-left: 1px;
      margin-top: 10px; }
    .editor-page .editor-header .medium {
      font-size: 13px;
      line-height: 13px;
      margin-top: 3px; }
    .editor-page .editor-header .mlinks {
      margin-top: -5px; }
      .editor-page .editor-header .mlinks > a {
        color: #d6d6d8;
        padding-left: 7px;
        padding-right: 2px;
        text-decoration: underline; }
        .editor-page .editor-header .mlinks > a span {
          font-size: 11px;
          color: #666666;
          font-family: Helvetica,sans-serif;
          font-weight: bold;
          text-decoration: underline; }
    .editor-page .editor-header .logged-usr {
      padding-top: 28px;
      font-size: 11px;
      font-family: Helvetica,sans-serif;
      font-weight: bold; }
      .editor-page .editor-header .logged-usr label {
        color: #666666;
        margin-right: 5px; }
      .editor-page .editor-header .logged-usr span {
        color: #666666;
        text-decoration: underline; }
  .editor-page .editor-footer {
    background-color: #FFFFFF;
    height: 56px;
    padding: 10px 0;
    position: absolute;
    width: 100%;
    border: 1px solid #DDDDDD;
    border-bottom: 0px;
    top: 23px; }
  .editor-page .email-template {
    background: #ffffff none repeat scroll 0 0;
    bottom: 0;
    display: block;
    right: 0;
    margin: 0 0 57px;
    overflow-x: auto;
    position: absolute;
    left: 276px;
    text-align: center;
    top: 0; }
    .editor-page .email-template .emailMainContainer {
      background: #f9f9f9 none repeat scroll 0 0;
      border-bottom: 1px solid #DDDDDD;
      border-radius: 0;
      bottom: 0;
      left: 0;
      margin: 0;
      overflow-y: auto;
      padding: 0;
      position: absolute;
      right: 0;
      top: 0;
      font-family: Arial; }
      .editor-page .email-template .emailMainContainer .mainContainer {
        bottom: 0;
        height: 100%;
        left: 0;
        list-style: outside none none;
        margin: 0 auto;
        overflow-x: auto;
        padding: 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: 78px;
        width: 100%;
        z-index: 0; }
  .editor-page .email-properties {
    background-color: transparent;
    bottom: 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    width: 450px;
    z-index: 51;
    overflow: hidden;
    border-left: none;
    border-top: none; }
  .editor-page .emailMainContainer .editor p {
    margin: 0; }
  .editor-page .email-builder .email-properties.configuration-section {
    bottom: 0;
    border: none;
    right: 0;
    left: auto;
    top: 0;
    margin: 0 0 57px;
    z-index: 9;
    overflow: hidden; }
    .editor-page .email-builder .email-properties.configuration-section ul {
      margin: 0;
      background-color: #FFFFFF; }
  @media (max-width: 995px) {
    .editor-page .editor-container {
      top: 89px; } }
  @media (max-width: 990px) {
    .editor-page .editor-container {
      top: 169px; } }
  @media (max-width: 764px) {
    .editor-page .editor-container {
      top: 99px; } }
  .editor-page .button {
    background-color: #146F8E;
    border-radius: 0;
    color: #ffffff;
    font-size: 13px !important;
    font-weight: bold;
    padding: 2px 5px;
    text-align: center;
    font-family: Arial;
    border: 1px solid #146F8E;
    cursor: pointer;
    margin-top: 10px; }
  .editor-page .k-button.k-primary {
    float: right; }
  .editor-page .button.save {
    background-color: #709C05;
    border: 1px solid #709C05; }
  .editor-page .button.cancel {
    background-color: #B23B39;
    border: 1px solid #B23B39; }
  .editor-page .k-button.right {
    background-color: #B23B39;
    border: 1px solid #B23B39; }
  .editor-page .removeItem {
    position: absolute;
    background-color: #2faade;
    z-index: 50;
    border-radius: 2px;
    padding: 5px;
    top: 50px;
    right: -25px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    font-size: 20px !important;
    text-align: center;
    width: 20px;
    color: #000000 !important; }
    .editor-page .removeItem:hover {
      cursor: pointer;
      background-color: #c2282c; }
  .editor-page .dragItem {
    position: absolute;
    background-color: #2faade;
    z-index: 50;
    padding: 5px;
    font-size: 27px !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    border-radius: 2px;
    color: #000000 !important; }
  .editor-page .emailMainContainer .dragItem {
    font-size: 20px !important;
    top: 15px;
    right: -25px; }
    .editor-page .emailMainContainer .dragItem:hover {
      cursor: pointer;
      background-color: #c2282c; }
    .editor-page .emailMainContainer .dragItem.onDrag {
      background-color: #c2282c; }
  .editor-page .dragItem.move {
    background-color: #c2282c; }
  .editor-page .warningIcon {
    background-image: url("/Content/Styles/images/warningIcon.png");
    background-repeat: no-repeat;
    background-size: 90% auto;
    width: 10px;
    height: 10px;
    padding: 5px;
    background-position: bottom center;
    margin-right: 5px; }
  .editor-page .add-img {
    background-color: #515151;
    border-radius: 4px;
    color: #ffffff;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    border: none;
    margin: 0 70px 6px;
    padding: 5px 10px;
    text-align: center;
    cursor: pointer; }
  .editor-page .right-input.hasCombo {
    float: none;
    position: relative;
    margin-top: 4px;
    top: auto; }
  .editor-page .configIcon:hover {
    color: #000000;
    cursor: pointer; }
  .editor-page .labelConfigure:after {
    content: " Not Configured Yet"; }
  .editor-page .configureIconContainer {
    display: block !important; }
  .editor-page .email-template .mainContainer .subContainer {
    margin: 20px auto;
    border: 1px solid #DDDDDD;
    width: 640px;
    padding: 30px;
    border-collapse: separate;
    background-color: white; }
    .editor-page .email-template .mainContainer .subContainer .controlItem {
      position: relative;
      border: 2px none transparent; }
      .editor-page .email-template .mainContainer .subContainer .controlItem.blockSelected {
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3) !important;
        padding: 1px; }
      .editor-page .email-template .mainContainer .subContainer .controlItem .columnItem {
        border: none;
        overflow: hidden; }
        .editor-page .email-template .mainContainer .subContainer .controlItem .columnItem.columnSelected {
          border: 2px solid #006FC1;
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3) !important;
          padding: 3px 0;
          border-radius: 0; }
        .editor-page .email-template .mainContainer .subContainer .controlItem .columnItem.img {
          background: #EEEEEE; }
          .editor-page .email-template .mainContainer .subContainer .controlItem .columnItem.img .linkItem {
            display: block;
            text-align: center; }
            .editor-page .email-template .mainContainer .subContainer .controlItem .columnItem.img .linkItem span {
              font-weight: bold;
              font-size: 15px;
              font-family: 'Segoe UI';
              color: #515151;
              display: block; }
            .editor-page .email-template .mainContainer .subContainer .controlItem .columnItem.img .linkItem label {
              font-size: 14px;
              font-family: 'Segoe UI';
              color: #515151;
              display: block;
              padding: 5px 10px; }
      .editor-page .email-template .mainContainer .subContainer .controlItem .k-widget.k-editor {
        border: none;
        box-shadow: none;
        background-color: transparent; }
      .editor-page .email-template .mainContainer .subContainer .controlItem:hover {
        border: 2px solid #2faade; }
    .editor-page .email-template .mainContainer .subContainer .itemsContainer.empty {
      border: 1px dashed #2faade;
      background: rgba(222, 242, 250, 0.85) none repeat scroll 0 0;
      border-radius: 3px; }
    .editor-page .email-template .mainContainer .subContainer .drop.empty {
      border-radius: 3px;
      min-height: 10px;
      background: rgba(222, 242, 250, 0.85) none repeat scroll 0 0;
      padding: 20px 0;
      text-align: center; }
      .editor-page .email-template .mainContainer .subContainer .drop.empty:before {
        content: "Drop a content block here";
        color: #2faade;
        font-family: Arial; }
  .editor-page .draggable.onDrag {
    cursor: default;
    background: #ececec; }
  .editor-page .dropActive {
    border: 2px dotted #FF794C !important;
    width: 99% !important;
    padding: 20px 0 !important;
    color: #FF8F4C;
    background-color: #FFF3DE !important;
    font-family: Arial;
    font-weight: bold; }
    .editor-page .dropActive:before {
      content: "Drop Here" !important;
      color: #FF8F4C !important; }
  .editor-page .drop {
    width: 100%;
    min-height: 10px;
    text-align: center; }
  .editor-page .templateItem {
    display: inline-block;
    margin: 0;
    border: 10px solid transparent;
    height: 230px; }
    .editor-page .templateItem:hover {
      border: 10px solid #006FC1; }
  .editor-page .itemsContainer {
    vertical-align: top; }
  .editor-page .email-template .mainContainer .subContainer .itemsContainer.captchaItem {
    border: 1px dashed #db7093;
    background: rgba(250, 222, 222, 0.85) none repeat scroll 0 0;
    border-radius: 3px;
    width: 300px;
    display: block;
    margin-left: 5px; }
  .editor-page .email-template .mainContainer .subContainer .captchaItem {
    border-radius: 3px;
    min-height: 10px;
    padding: 20px 0;
    text-align: center; }
  .editor-page .email-template .mainContainer .subContainer #captcha.captchaItem:before {
    content: "Captcha Container";
    color: #DE2F2F;
    font-family: Arial; }
  .editor-page td[width='30%'] .linkItem img[src$='Images/noImage.png'] {
    width: 100% !important; }
  .editor-page .email-properties #panelbar {
    border: none;
    box-shadow: none;
    background-color: #FFFFFF; }
    .editor-page .email-properties #panelbar .k-item .k-link.k-header .k-icon {
      background-image: url("../Images/EmailEditorImages/open-close.png");
      background-position: -2px 2px;
      height: 10px;
      margin-right: 5px; }
      .editor-page .email-properties #panelbar .k-item .k-link.k-header .k-icon.k-panelbar-expand {
        background-position: -2px -9px; }
    .editor-page .email-properties #panelbar .k-item .k-content {
      border: none !important;
      background: #555555;
      overflow: auto !important; }
  .editor-page .email-properties .k-link.k-header {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 0 !important;
    margin: 0;
    padding: 10px 15px !important;
    cursor: pointer;
    color: #FFFFFF;
    background: #222222;
    border-bottom: none !important;
    box-shadow: none;
    border-top: 1px solid #555555 !important; }
    .editor-page .email-properties .k-link.k-header #blocksHeader .header-icn {
      background-image: url("../Images/EmailEditorImages/blocks-icn.png");
      background-position: 0 -27px;
      display: inline-block;
      width: 28px;
      height: 25px;
      vertical-align: middle;
      background-repeat: no-repeat; }
  .editor-page .email-properties .k-item.k-state-active .k-link.k-header:hover #blocksHeader .header-icn {
    background-image: url("../Images/EmailEditorImages/blocks-icn.png");
    background-position: 0 -27px;
    display: inline-block;
    width: 28px;
    height: 25px;
    vertical-align: middle;
    background-repeat: no-repeat; }
  .editor-page .email-properties .k-item.k-state-active .k-link.k-header #blocksHeader .header-icn {
    background-position: 0 0; }
  .editor-page .email-properties .k-link.k-header #controlsHeader .header-icn, .editor-page .email-properties .k-item.k-state-active .k-link.k-header:hover #controlsHeader .header-icn, .editor-page .email-properties .k-link.k-header #configurationHeader .header-icn {
    background-image: url("../Images/EmailEditorImages/options-icn.png");
    background-position: 3px -27px;
    display: inline-block;
    width: 28px;
    height: 25px;
    vertical-align: middle;
    background-repeat: no-repeat; }
  .editor-page .email-properties .k-item.k-state-active .k-link.k-header:hover #configurationHeader .header-icn {
    background-image: url("../Images/EmailEditorImages/options-icn.png");
    background-position: 3px -27px;
    display: inline-block;
    width: 28px;
    height: 25px;
    vertical-align: middle;
    background-repeat: no-repeat; }
  .editor-page .email-properties .k-item.k-state-active .k-link.k-header #controlsHeader .header-icn, .editor-page .email-properties .k-item.k-state-active .k-link.k-header #configurationHeader .header-icn {
    background-position: 3px 0; }
  .editor-page .email-properties .k-link.k-header span {
    color: #FFFFFF;
    vertical-align: middle; }
    .editor-page .email-properties .k-link.k-header span i {
      width: 30px;
      margin-right: 10px;
      font-size: 25px;
      text-align: center;
      vertical-align: middle; }
  .editor-page .email-properties .k-item.k-first .k-link.k-header {
    border-top: none !important; }
  .editor-page .email-properties .k-link.k-header:hover, .editor-page .email-properties .k-link.k-header.k-state-selected:hover {
    background-color: #82ba3d; }
  .editor-page .email-properties .k-link.k-header:hover * {
    color: #ffffff; }
  .editor-page .email-properties .k-link.k-header.k-state-selected {
    background-color: #222222;
    box-shadow: none; }
    .editor-page .email-properties .k-link.k-header.k-state-selected:hover * {
      color: #ffffff; }
    .editor-page .email-properties .k-link.k-header.k-state-selected * {
      color: #82ba3d; }
    .editor-page .email-properties .k-link.k-header.k-state-selected i {
      color: #82BA3D; }
  .editor-page .email-properties h3 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    color: #006FC1;
    font-weight: bold;
    padding: 3px 10px; }
  .editor-page .email-properties #controls .section-container .draggable {
    background-color: #FFFFFF;
    border-radius: 3px;
    cursor: move;
    font-size: 11px;
    margin: 5px;
    padding: 0;
    width: auto;
    min-width: 200px; }
  .editor-page .draggable.move {
    background-color: #FFFFFF;
    border-radius: 3px;
    cursor: move;
    font-size: 11px;
    margin: 5px;
    padding: 0;
    width: auto;
    min-width: 200px; }
  .editor-page .email-properties #controls .draggable .image-align, .editor-page .email-properties #controls .draggable span {
    display: block;
    text-align: center;
    color: #515151;
    font-weight: bold;
    font-family: 'Segoe UI'; }
  .editor-page .draggable.move .image-align, .editor-page .draggable.move span {
    display: block;
    text-align: center;
    color: #515151;
    font-weight: bold;
    font-family: 'Segoe UI'; }
  .editor-page .email-properties #controls .draggable .image-align .btn-image, .editor-page .draggable.move .image-align .btn-image {
    background-color: #86b93a;
    border-radius: 4px;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    margin: 0 70px 6px;
    padding: 5px;
    text-align: center;
    font-family: Arial; }
  .editor-page .email-properties #mainOptions .section-container > div, .editor-page .email-properties #containerOptions .section-container > div, .editor-page .email-properties #controlOptions .section-container > div, .editor-page .email-properties #mainOptions .section-container > div, .editor-page .email-properties .section-container #checksContainer > div, .editor-page .email-properties .eventContainer .section-container > div, .editor-page .email-properties .amountContainer .section-container > div, .editor-page .email-properties .flagContainer .section-container > div, .editor-page .email-properties .icons-captcha .section-container > div, .editor-page .email-properties .labelsControl .section-container > div, .editor-page .email-properties [role='tabpanel'] .section-container > div, .editor-page .email-properties .shiftsContainer .section-container > div, .editor-page .email-properties .pageTextControl .section-container > div, .editor-page .email-properties .messages .section-container > div, .editor-page .email-properties .defaultValuesControl .section-container > div {
    border-bottom: 1px solid #9C9C9C;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    min-height: 20px;
    padding: 10px;
    position: relative; }
  .editor-page .email-properties #controlOptions .section-container div.sub-control {
    padding: 0 !important; }
    .editor-page .email-properties #controlOptions .section-container div.sub-control h3 {
      color: #FFFFFF; }
    .editor-page .email-properties #controlOptions .section-container div.sub-control > div {
      border-bottom: 1px solid #9c9c9c;
      color: #ffffff;
      font-size: 11px;
      font-weight: bold;
      min-height: 20px;
      padding: 10px 5px;
      position: relative; }
  .editor-page .email-properties input[type="checkbox"] {
    display: inline-block;
    margin: -3px 5px 0;
    vertical-align: middle; }
  .editor-page .email-properties #mainOptions .section-container > div:last-child, .editor-page .email-properties #containerOptions .section-container > div:last-child, .editor-page .email-properties #controlOptions .section-container > div:last-child {
    border-bottom: none; }
  .editor-page .email-properties #containerOptions .section-container .visibleControl #checksContainer div {
    border-bottom: 1px solid #9C9C9C;
    padding: 5px 0; }
  .editor-page .email-properties #panelbar .properties-container .section-container .draggable div.drag-icn {
    background: transparent linear-gradient(to bottom, #f1f1f1 0%, #efefef 100%) repeat scroll 0 0 !important;
    border-radius: 4px 0 0 4px;
    border-right: 1px solid #dddddd;
    display: inline-block;
    height: 33px;
    margin-right: 5px;
    width: 5%;
    z-index: 1; }
    .editor-page .email-properties #panelbar .properties-container .section-container .draggable div.drag-icn img {
      display: block;
      margin: 9px 5px; }
  .editor-page .email-properties #panelbar .properties-container .section-container .draggable div.content {
    padding: 4px 0;
    width: 80%; }
    .editor-page .email-properties #panelbar .properties-container .section-container .draggable div.content .image-align {
      margin-right: 7px; }
      .editor-page .email-properties #panelbar .properties-container .section-container .draggable div.content .image-align img {
        display: block;
        height: 100%;
        width: 100%; }
    .editor-page .email-properties #panelbar .properties-container .section-container .draggable div.content > span {
      display: inline-block;
      margin: 0;
      vertical-align: middle; }
  .editor-page .email-properties #panelbar .properties-container .section-container .draggable > div {
    display: inline-block;
    vertical-align: middle; }
  .editor-page .email-properties #panelbar .properties-container.tabs {
    padding: 10px;
    overflow: hidden !important; }
  .editor-page .email-properties .properties-container.tabs .tab {
    display: inline;
    vertical-align: top; }
  .editor-page .email-properties .properties-container .tab button {
    background: #222222;
    border: 1px solid transparent;
    color: #FFFFFF;
    font-weight: bold;
    font-family: Arial;
    padding: 3px 7px;
    cursor: pointer;
    padding: 5px 0;
    width: 31%;
    font-size: 11px;
    text-transform: uppercase;
    border-radius: 2px; }
  .editor-page .email-properties .properties-container .tab.active button {
    border-radius: 0;
    box-shadow: 0 -6px 4px 2px rgba(0, 0, 0, 0.2);
    color: #0c1923;
    position: relative;
    z-index: 2;
    height: 19px;
    background: #FFFFFF;
    border-radius: 2px 2px 0 0; }
  .editor-page .email-properties .properties-container.tabs .tab .section-container {
    display: none; }
  .editor-page .email-properties .properties-container.tabs .tab.active .section-container {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 0 0 4px 4px;
    border-top: 1px solid #b5b5b5;
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
    padding: 0;
    display: block;
    position: absolute;
    left: auto;
    text-align: left;
    top: 40px;
    width: 255px;
    z-index: 1;
    overflow-y: auto;
    overflow-x: hidden; }
    .editor-page .email-properties .properties-container.tabs .tab.active .section-container > div {
      padding: 10px 5px !important; }
  .editor-page .email-properties .properties-container.tabs .tab .section-container div .title {
    color: #666666; }
  .editor-page .email-properties [role='tabpanel'] .section-container > div .title {
    color: #666666; }
  .editor-page .email-properties .section-container div .right-input .select2-container {
    border-radius: 4px; }
    .editor-page .email-properties .section-container div .right-input .select2-container .select2-choice {
      border-radius: 4px; }
      .editor-page .email-properties .section-container div .right-input .select2-container .select2-choice .select2-chosen {
        margin-left: 5px; }
      .editor-page .email-properties .section-container div .right-input .select2-container .select2-choice .select2-arrow {
        background: #FFFFFF; }
  .editor-page .email-properties .section-container div .right-input > input[type="text"] {
    border-radius: 4px;
    padding: 3px 5px;
    border: 1px solid #DDDDDD; }
  .editor-page .email-properties .labelsControl .section-container div .right-input, .editor-page .email-properties .pageTextControl .section-container div .right-input, .editor-page .email-properties .messages .section-container div .right-input {
    float: none;
    position: relative;
    margin-top: 4px;
    top: auto; }
  .editor-page .email-properties .labelsControl .section-container div .right-input > input[type="text"], .editor-page .email-properties .pageTextControl .section-container div .right-input > input[type="text"], .editor-page .email-properties .messages .section-container div .right-input > input[type="text"] {
    width: 94%; }
  .editor-page .email-properties .section-container div .right-input .k-widget {
    border-radius: 4px; }
    .editor-page .email-properties .section-container div .right-input .k-widget .k-picker-wrap {
      border-radius: 4px; }
      .editor-page .email-properties .section-container div .right-input .k-widget .k-picker-wrap .k-selected-color {
        border-radius: 4px 0 0 4px; }
    .editor-page .email-properties .section-container div .right-input .k-widget .k-numeric-wrap {
      border-radius: 4px; }
      .editor-page .email-properties .section-container div .right-input .k-widget .k-numeric-wrap .k-formatted-value {
        border-radius: 4px 0 0 4px; }
  .editor-page .k-window .k-window-content {
    padding: 0; }
    .editor-page .k-window .k-window-content .k-breadcrumbs.k-textbox input, .editor-page .k-window .k-window-content .k-search-wrap.k-textbox input {
      border: 1px solid #DBDBDB !important; }
    .editor-page .k-window .k-window-content .k-tiles {
      border: 1px solid #DBDBDB !important;
      top: -1px; }
      .editor-page .k-window .k-window-content .k-tiles .k-state-selected *:not(.k-input[data-bind]) {
        color: #FFFFFF; }
    .editor-page .k-window .k-window-content .k-filebrowser-toolbar {
      border: 1px solid #DBDBDB !important; }
  .editor-page .k-window #windowDeleteConfirmation *:not(i):not(.k-icon) {
    font-size: 15px; }
  .editor-page .k-window .k-window-titlebar *:not(.k-icon) {
    font-family: Arial;
    font-size: 18px;
    color: #787878; }
  .editor-page .k-window .k-window-content .dialog-footer {
    background-color: #eee;
    border-top: 1px solid #d7d7d7;
    bottom: 0;
    padding: 10px;
    display: block;
    height: 30px; }
    .editor-page .k-window .k-window-content .dialog-footer .k-button.k-primary {
      background-color: #709c05;
      border-radius: 0;
      color: #ffffff;
      font-size: 13px !important;
      font-weight: bold;
      padding: 2px 5px;
      text-align: center;
      font-family: Arial;
      border: 1px solid #709c05;
      cursor: pointer; }
    .editor-page .k-window .k-window-content .dialog-footer .k-button.right {
      background-color: #709c05;
      border-radius: 0;
      color: #ffffff;
      font-size: 13px !important;
      font-weight: bold;
      padding: 2px 5px;
      text-align: center;
      font-family: Arial;
      border: 1px solid #709c05;
      cursor: pointer;
      background-color: #B23B39 !important;
      border: 1px solid #B23B39 !important;
      margin-left: 10px;
      background-image: none !important; }
      .editor-page .k-window .k-window-content .dialog-footer .k-button.right:hover {
        background-color: #B23B39 !important;
        border: 1px solid #B23B39 !important;
        margin-left: 10px;
        background-image: none !important; }
  .editor-page #windowImage .k-textbox {
    background: transparent;
    box-shadow: none; }
    .editor-page #windowImage .k-textbox input {
      background: #FFFFFF;
      height: inherit; }
  .editor-page .k-widget.k-window.k-window-titleless.k-editor-widget {
    min-width: 600px; }
  .editor-page .k-editor-textarea {
    min-height: 300px !important;
    min-width: 600px !important;
    resize: both; }
  .editor-page .k-window .k-window-content .send-msg-content {
    padding: 20px 45px 10px; }
    .editor-page .k-window .k-window-content .send-msg-content span:not(.k-icon) {
      color: #666;
      font-family: Arial,Helvetica,sans-serif;
      font-size: 16px; }
    .editor-page .k-window .k-window-content .send-msg-content input[type="text"]:not([role="combobox"]) {
      border: 1px solid #bbb;
      color: #666;
      display: block;
      margin: 0 0 15px;
      min-height: 36px;
      text-indent: 10px;
      width: 100% !important;
      border-radius: 0; }
    .editor-page .k-window .k-window-content .send-msg-content .k-combobox {
      color: #666;
      display: block;
      margin: 0 0 10px;
      width: 100% !important; }
  .editor-page #saveEmailDialog .k-combobox {
    display: inline-block; }
    .editor-page #saveEmailDialog .k-combobox span .k-icon.k-clear-value.k-i-close {
      position: static;
      margin: auto 10px; }
  .editor-page .k-window .k-window-content .error-container .error.error-lbl, .editor-page #pd_emailstError .error.error-lbl {
    color: #8c0000;
    font-family: Arial;
    font-size: 14px;
    background: #ff9999;
    padding: 10px;
    text-align: center;
    display: block; }
  .editor-page .k-window .k-window-content .k-upload + button {
    margin: 0 10px; }
  .editor-page #loadingContent, .editor-page #initialPage {
    width: 100%;
    height: 100%;
    color: #b5b5b5 !important;
    font-family: Arial;
    z-index: 999999 !important;
    display: block;
    position: fixed;
    top: 0px;
    left: 0px;
    background: #FFFFFF !important; }
  .editor-page .k-window .k-window-content .save-form-content {
    padding: 20px; }
    .editor-page .k-window .k-window-content .save-form-content .block {
      margin-bottom: 10px; }
      .editor-page .k-window .k-window-content .save-form-content .block span {
        display: block; }
        .editor-page .k-window .k-window-content .save-form-content .block span.note {
          font-size: 11px;
          color: #999999 !important;
          margin-top: 3px; }
  .editor-page #saveEmailDialog .send-msg-content .block:last-child .k-dropdown-wrap, .editor-page #previewEmailDialog .send-msg-content .block .k-dropdown-wrap {
    height: auto; }
  .editor-page #saveEmailDialog .send-msg-content .block:last-child .k-dropdown-wrap .k-select, .editor-page #previewEmailDialog .send-msg-content .block .k-dropdown-wrap .k-select {
    line-height: 1.8; }
  .editor-page #addCategory {
    cursor: pointer; }
  .editor-page .form-control {
    position: relative; }
    .editor-page .form-control input[type="text"] {
      border: 1px solid #999;
      padding: 5px 0;
      font-family: arial, san-serif;
      color: #6B6B6B;
      font-weight: normal;
      font-size: 14px;
      text-indent: 10px;
      background-image: none; }
    .editor-page .form-control.input-icn.active input[type="text"] {
      padding: 5px 0px;
      text-indent: 25px;
      background-repeat: no-repeat;
      background-position: 3px center;
      background-size: 20px 20px; }
    .editor-page .form-control.input-icn.active input.person {
      background-image: url("FormIcons/womp_single_head.png"); }
    .editor-page .form-control.input-icn.active input.place {
      background-image: url("FormIcons/womp_location.png"); }
    .editor-page .form-control.input-icn.active input.phone {
      background-image: url("FormIcons/womp_phone.png"); }
    .editor-page .form-control.input-icn.active input.mail {
      background-image: url("FormIcons/womp_email.png"); }
    .editor-page .form-control.input-icn.active input.suitcase {
      background-image: url("FormIcons/womp_suitcase.png"); }
    .editor-page .form-control.input-icn.active input.group {
      background-image: url("FormIcons/womp_multiple_heads.png"); }
    .editor-page .form-control.input-icn.active input.card-front {
      background-image: url("FormIcons/womp_creditcard_number.png"); }
    .editor-page .form-control.input-icn.active input.card-back {
      background-image: url("FormIcons/womp_creditcard_security.png"); }
  .editor-page .form-builder .email-template {
    right: 275px; }
  .editor-page .form-builder .email-properties {
    overflow: auto; }
    .editor-page .form-builder .email-properties .panelbar {
      margin: 0;
      padding: 0;
      list-style: none;
      min-height: 797px;
      background-color: #555555; }
      .editor-page .form-builder .email-properties .panelbar li {
        background-color: transparent; }
        .editor-page .form-builder .email-properties .panelbar li .header-section {
          padding: 10px 15px;
          background-color: #222222;
          font-size: 15px;
          color: #FFFFFF;
          border: none;
          margin-bottom: 0; }
          .editor-page .form-builder .email-properties .panelbar li .header-section .fa {
            font-size: 25px;
            margin-right: 10px;
            vertical-align: middle; }
      .editor-page .form-builder .email-properties .panelbar #controls .section-container .draggable {
        margin: 5px;
        padding: 0;
        background-color: transparent;
        border-radius: 3px;
        display: inline-block;
        vertical-align: top;
        width: 28%;
        min-width: 0;
        text-align: center; }
        .editor-page .form-builder .email-properties .panelbar #controls .section-container .draggable > div {
          display: inline-block;
          vertical-align: middle; }
        .editor-page .form-builder .email-properties .panelbar #controls .section-container .draggable div.drag-icn {
          border-right: 1px solid #DDDDDD;
          border-radius: 4px 0 0 4px;
          display: none;
          height: 33px;
          width: 5%;
          margin-right: 5px;
          z-index: 1;
          background: transparent linear-gradient(to bottom, #F1F1F1 0%, #EFEFEF 100%) repeat scroll 0 0 !important; }
          .editor-page .form-builder .email-properties .panelbar #controls .section-container .draggable div.drag-icn img {
            display: block;
            margin: 9px 5px; }
        .editor-page .form-builder .email-properties .panelbar #controls .section-container .draggable div.content {
          width: 90%;
          padding: 4px 0; }
          .editor-page .form-builder .email-properties .panelbar #controls .section-container .draggable div.content .image-align {
            display: block;
            width: 30px;
            background-color: #FFFFFF;
            margin: 0 auto 10px;
            padding: 3px; }
            .editor-page .form-builder .email-properties .panelbar #controls .section-container .draggable div.content .image-align img {
              display: block;
              width: 100%;
              height: 100%; }
      .editor-page .form-builder .email-properties .panelbar #controls .draggable .image-align .btn-image {
        font-size: 10px;
        margin: 0; }
  .editor-page .form-builder .draggable.move div.content .image-align .btn-image {
    font-size: 10px;
    margin: 0; }
  .editor-page .form-builder .email-properties .panelbar #controls .section-container .draggable div.content > span {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: 600; }
  .editor-page .form-control > .noSelect2 {
    position: relative;
    padding: 0;
    min-height: 27px;
    margin: 0;
    border: 1px solid #999999 !important; }
  .editor-page .form-control .noSelect2 .k-dropdown-wrap {
    border: medium none;
    min-height: 27px;
    padding: 0;
    margin: 0;
    border-radius: 4px;
    color: #999;
    background: none !important; }
    .editor-page .form-control .noSelect2 .k-dropdown-wrap .k-input {
      padding: 0;
      border: none;
      border-radius: 0;
      width: 98% !important;
      min-height: 27px; }
    .editor-page .form-control .noSelect2 .k-dropdown-wrap .k-select {
      padding: 0;
      height: 29px;
      border-color: #999;
      display: none; }
      .editor-page .form-control .noSelect2 .k-dropdown-wrap .k-select .k-icon {
        text-indent: -999px;
        height: 15px;
        position: relative; }
  .editor-page .form-builder .email-properties.configuration-section {
    bottom: 0;
    border: none;
    right: 0;
    left: auto;
    top: 0;
    margin: 0;
    z-index: 9;
    overflow: hidden; }
    .editor-page .form-builder .email-properties.configuration-section ul {
      margin: 0;
      padding: 0; }
    .editor-page .form-builder .email-properties.configuration-section .panelbar li .properties-container {
      overflow: hidden;
      border-top: solid 2px #FFFFFF;
      background-color: #FFFFFF; }
    .editor-page .form-builder .email-properties.configuration-section ul li .properties-container.tabs .tab {
      background-color: transparent;
      float: left;
      width: 32%;
      margin-right: 2px; }
      .editor-page .form-builder .email-properties.configuration-section ul li .properties-container.tabs .tab button {
        height: 30px;
        border-radius: 0;
        background: #e3e3e3;
        color: #666666;
        box-shadow: none;
        width: 100%;
        font-weight: 600; }
      .editor-page .form-builder .email-properties.configuration-section ul li .properties-container.tabs .tab.active button {
        background-color: #555555;
        color: #FFFFFF;
        font-weight: 600; }
      .editor-page .form-builder .email-properties.configuration-section ul li .properties-container.tabs .tab.active .section-container {
        background: transparent;
        position: absolute;
        color: #555555;
        border-top: 0;
        border-radius: 0;
        width: 97%;
        top: auto;
        left: 2px;
        height: 85%;
        box-shadow: none; }
        .editor-page .form-builder .email-properties.configuration-section ul li .properties-container.tabs .tab.active .section-container span:not(.select2-chosen), .editor-page .form-builder .email-properties.configuration-section ul li .properties-container.tabs .tab.active .section-container label {
          color: #FFFFFF; }
  .editor-page span.pageLabel {
    position: absolute;
    background-color: #2faade;
    z-index: 50;
    border-radius: 2px;
    padding: 5px;
    top: -17px;
    right: 45%;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    font-size: 12px !important;
    text-align: center;
    width: 50px;
    color: #000000 !important; }
  .editor-page div[page].itemsContainer {
    margin: 30px 0px;
    position: relative !important;
    border: solid 1px #b0b1b0;
    box-shadow: 10px 10px 5px #888888; }
  .editor-page .page1:before {
    content: "Step 1"; }
  .editor-page .page2:before {
    content: "Step 2"; }
  .editor-page .page3:before {
    content: "Step 3"; }
  .editor-page .page4:before {
    content: "Step 4"; }
  .editor-page .page5:before {
    content: "Step 5"; }
  .editor-page .wizardSteps {
    display: none !important; }
  .editor-page #membershipTree {
    border: 1px dashed #2faade;
    background: rgba(47, 170, 222, 0.1) none repeat scroll 0 0;
    border-radius: 3px;
    width: 580px;
    display: block;
    margin-left: 5px;
    min-height: 250px;
    display: table-cell;
    text-align: center;
    padding: 100px; }
    .editor-page #membershipTree:before {
      content: "Membership Tree";
      color: inherit;
      font-family: inherit; }
  .editor-page .ui-dialog {
    padding: 0 !important;
    border-radius: 0 !important; }
    .editor-page .ui-dialog .ui-dialog-content {
      overflow-x: hidden;
      min-height: 0 !important;
      height: auto !important; }
      .editor-page .ui-dialog .ui-dialog-content:not(#addEmailDialog):not(#imageEditorDialog) span, .editor-page .ui-dialog .ui-dialog-content label {
        font-size: 12px;
        font-family: Arial;
        font-weight: bold;
        color: #999999; }
      .editor-page .ui-dialog .ui-dialog-content#dialogAddFlag .LargeAddFlagInput, .editor-page .ui-dialog .ui-dialog-content#dialogAddFlag .LargeAddFlagSelect {
        display: block;
        width: auto;
        margin: 0; }
      .editor-page .ui-dialog .ui-dialog-content#dialogAddFlag .bigSelects {
        padding: 5px 0; }
      .editor-page .ui-dialog .ui-dialog-content#dialogAddFlag .LargeAddFlagInput .af-checkboxType {
        display: inline-block;
        margin-left: 110px;
        position: relative; }
        .editor-page .ui-dialog .ui-dialog-content#dialogAddFlag .LargeAddFlagInput .af-checkboxType span {
          font-size: 11px; }
    .editor-page .ui-dialog #dialogAddShift span {
      display: block; }
    .editor-page .ui-dialog #dialogAddShift .cal-container {
      background: #FFFFFF;
      padding: 2px;
      border: 1px solid #CCCCCC; }
      .editor-page .ui-dialog #dialogAddShift .cal-container input {
        border: none !important; }
  .editor-page .tabs li.k-item:not(.k-state-active) {
    border-color: #8ebc00;
    background-image: url(textures/highlight.png);
    background-image: none, -webkit-gradient(linear, left top, left bottom, from(#8ebc00), to(#8ebc00));
    background-image: none, -webkit-linear-gradient(top, #8ebc00 0, #8ebc00 100%);
    background-image: none, linear-gradient(to bottom, #8ebc00 0, #8ebc00 100%);
    color: #fff;
    background-color: #8ebc00;
    border-color: #8ebc00; }
    .editor-page .tabs li.k-item:not(.k-state-active) > .k-link {
      border-color: #8ebc00;
      background-image: url(textures/highlight.png);
      background-image: none, -webkit-gradient(linear, left top, left bottom, from(#8ebc00), to(#8ebc00));
      background-image: none, -webkit-linear-gradient(top, #8ebc00 0, #8ebc00 100%);
      background-image: none, linear-gradient(to bottom, #8ebc00 0, #8ebc00 100%);
      color: #fff;
      background-color: #8ebc00;
      border-color: #8ebc00; }
  .editor-page .mainContainer[bgcolor=''] {
    background-color: none;
    border: 1px solid #DDDDDD;
    border-bottom: 0; }
  .editor-page .pdiScrollbar {
    overflow-y: auto; }
    .editor-page .pdiScrollbar::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      background-color: #F5F5F5; }
    .editor-page .pdiScrollbar::-webkit-scrollbar {
      width: 6px;
      background-color: #F5F5F5; }
    .editor-page .pdiScrollbar::-webkit-scrollbar-thumb {
      background-color: #709C05;
      border-radius: 3px; }
  .editor-page .disabledBlock {
    opacity: 0.5;
    cursor: not-allowed !important;
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none; }
  .editor-page .form-builder-error-message {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 9999; }
  .editor-page #atlwdg-trigger {
    display: none !important; }
  .editor-page .k-widget.k-window.k-window-titleless.k-editor-widget {
    width: 803px !important;
    background: none !important;
    padding: 0px !important;
    height: 60px !important;
    transition: all 0.2s linear; }
    .editor-page .k-widget.k-window.k-window-titleless.k-editor-widget.show-extra {
      height: 90px !important; }
    .editor-page .k-widget.k-window.k-window-titleless.k-editor-widget .editorToolbarWindow.k-window-content {
      width: auto !important;
      padding: 1px !important;
      background-color: #006FC1 !important;
      float: right; }
  .editor-page .k-editor-toolbar {
    width: 803px;
    background-color: #FFFFFF !important;
    padding-top: 0px !important; }
    .editor-page .k-editor-toolbar .k-tool-group {
      margin-top: 5px !important;
      margin-bottom: 5px !important; }
    .editor-page .k-editor-toolbar .k-button-group {
      margin-right: 10px !important; }
      .editor-page .k-editor-toolbar .k-button-group button {
        color: #999999 !important;
        background-color: #FFFFFF !important;
        width: 28px !important;
        height: 28px !important; }
    .editor-page .k-editor-toolbar .k-widget.k-dropdown.k-editor-widget {
      margin-right: 10px !important;
      width: 100px !important;
      height: 28px !important; }
      .editor-page .k-editor-toolbar .k-widget.k-dropdown.k-editor-widget span {
        color: #999999 !important;
        background-color: #FFFFFF !important;
        height: unset !important; }
    .editor-page .k-editor-toolbar .k-widget.k-combobox.k-group-start.k-combobox-clearable.k-editor-widget {
      margin-right: 10px !important;
      width: 112px !important;
      background-color: #FFFFFF !important; }
      .editor-page .k-editor-toolbar .k-widget.k-combobox.k-group-start.k-combobox-clearable.k-editor-widget .k-input {
        width: 146px !important;
        color: #999999 !important;
        background-color: #FFFFFF !important;
        height: 25px !important; }
      .editor-page .k-editor-toolbar .k-widget.k-combobox.k-group-start.k-combobox-clearable.k-editor-widget .k-dropdown-wrap.k-state-default {
        color: #999999 !important;
        background-color: #FFFFFF !important; }
      .editor-page .k-editor-toolbar .k-widget.k-combobox.k-group-start.k-combobox-clearable.k-editor-widget span {
        color: #999999 !important;
        background-color: #FFFFFF !important; }
    .editor-page .k-editor-toolbar .k-widget.k-combobox.k-combobox-clearable.k-editor-widget {
      margin-right: 10px !important;
      margin-left: 0px !important;
      width: auto !important;
      height: 28px !important;
      background-color: #FFFFFF !important; }
      .editor-page .k-editor-toolbar .k-widget.k-combobox.k-combobox-clearable.k-editor-widget .k-input {
        width: auto !important;
        color: #999999 !important;
        background-color: #FFFFFF !important;
        height: 25px !important;
        min-width: 35px; }
        .editor-page .k-editor-toolbar .k-widget.k-combobox.k-combobox-clearable.k-editor-widget .k-input.k-fontSize {
          width: 38px !important; }
        .editor-page .k-editor-toolbar .k-widget.k-combobox.k-combobox-clearable.k-editor-widget .k-input.k-fontName {
          width: 90px !important; }
      .editor-page .k-editor-toolbar .k-widget.k-combobox.k-combobox-clearable.k-editor-widget span {
        color: #999999 !important;
        background-color: #FFFFFF !important; }
    .editor-page .k-editor-toolbar .k-widget.k-combobox.k-combobox-clearable.k-editor-widget.k-group-end.mergeFields {
      width: 105px !important; }
    .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget,
    .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget.k-group-end {
      margin-right: 10px !important;
      height: 28px !important;
      background-color: #FFFFFF !important; }
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget .k-icon.k-tool-icon.k-icon.k-i-foreground-color,
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget.k-group-end .k-icon.k-tool-icon.k-icon.k-i-foreground-color {
        width: 28px !important;
        padding-top: 4px !important;
        padding-left: 6px !important;
        color: #999999 !important;
        background-color: #FFFFFF !important;
        padding-bottom: 0px !important; }
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget .k-icon.k-tool-icon.k-icon.k-i-paint,
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget.k-group-end .k-icon.k-tool-icon.k-icon.k-i-paint {
        width: 28px !important;
        padding-top: 4px !important;
        padding-left: 6px !important;
        color: #999999 !important;
        background-color: #FFFFFF !important;
        padding-bottom: 0px !important; }
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget .k-select,
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget.k-group-end .k-select {
        width: 28px !important;
        padding-left: 8px !important; }
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget span,
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget.k-group-end span {
        color: #999999 !important;
        background-color: #FFFFFF !important;
        height: 28px !important; }
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget .k-select,
      .editor-page .k-editor-toolbar .k-widget.k-colorpicker.k-editor-widget.k-group-end .k-select {
        padding-top: 16px !important; }
  .editor-page .subContainer .editor ul {
    list-style: inside !important; }
  .editor-page .subContainer .editor li {
    list-style: unset !important; }
  .editor-page .toolbar-link-1 {
    font-size: 11px;
    text-decoration: underline;
    font-size: .6rem;
    color: #666666 !important;
    position: absolute;
    display: inline-block;
    left: 680px;
    top: 40px;
    transition: top 0.20s linear; }
    .editor-page .toolbar-link-1:hover {
      text-decoration: none; }
    .editor-page .toolbar-link-1.show-extra {
      top: 65px; }
  .editor-page .formContent .header-section, .editor-page .itemsContainer .header-section {
    border: none !important; }
  .editor-page .formContent .form-control > .noSelect2, .editor-page .itemsContainer .form-control > .noSelect2 {
    border: none !important;
    margin-top: 2px !important; }
  .editor-page .formContent .form-control .k-dropdown-wrap.k-state-hover, .editor-page .itemsContainer .form-control .k-dropdown-wrap.k-state-hover {
    background: none !important; }
  .editor-page .formContent .form-control .k-dropdown-wrap.k-state-active, .editor-page .itemsContainer .form-control .k-dropdown-wrap.k-state-active {
    background: none !important;
    box-shadow: none !important; }
  .editor-page .formContent .form-control .k-input.noSelect2:not(.datepicker), .editor-page .itemsContainer .form-control .k-input.noSelect2:not(.datepicker) {
    border: 1px solid #DDDDDD !important;
    border-radius: 2px;
    margin-top: 0px !important;
    box-shadow: none !important; }
  .editor-page .formContent .form-control .k-input.datepicker, .editor-page .itemsContainer .form-control .k-input.datepicker {
    border: none !important;
    margin-top: 0 !important; }
  .editor-page .formContent .k-dropdown-wrap:not(.required-error), .editor-page .itemsContainer .k-dropdown-wrap:not(.required-error) {
    border: none !important; }
  .editor-page .formContent .k-dropdown-wrap, .editor-page .formContent .k-dropdown-wrap .k-input, .editor-page .itemsContainer .k-dropdown-wrap, .editor-page .itemsContainer .k-dropdown-wrap .k-input {
    min-height: unset !important; }
  .editor-page .formContent #EmployerAddressBlock > div, .editor-page .itemsContainer #EmployerAddressBlock > div {
    height: 0; }
    .editor-page .formContent #EmployerAddressBlock > div .inputContainer, .editor-page .itemsContainer #EmployerAddressBlock > div .inputContainer {
      display: inline-block; }
  .editor-page .formContent label, .editor-page .itemsContainer label {
    margin-bottom: 0px;
    display: table-cell; }
  .editor-page .formContent table, .editor-page .itemsContainer table {
    border-collapse: separate !important; }
  .editor-page .formContent .formItem span.controlLabel.requiredControl:after, .editor-page .itemsContainer .formItem span.controlLabel.requiredControl:after {
    content: "*"; }
  .editor-page .formContent .formItem .form-control, .editor-page .itemsContainer .formItem .form-control {
    border: none !important;
    padding: 0 !important;
    background: none !important; }
    .editor-page .formContent .formItem .form-control input[type="text"]:not(.noSelect2), .editor-page .formContent .formItem .form-control textarea, .editor-page .itemsContainer .formItem .form-control input[type="text"]:not(.noSelect2), .editor-page .itemsContainer .formItem .form-control textarea {
      border: 1px solid #DDDDDD;
      border-radius: 2px;
      margin-top: 2px !important; }
    .editor-page .formContent .formItem .form-control .k-input.datepicker, .editor-page .itemsContainer .formItem .form-control .k-input.datepicker {
      border: none !important;
      margin-top: 0 !important; }
  .editor-page .formContent .formItem input[type="checkbox"], .editor-page .itemsContainer .formItem input[type="checkbox"] {
    width: 18px !important;
    height: 18px;
    -webkit-appearance: none;
    background-color: #FFFFFF;
    border: 1px solid #cacece;
    border-radius: 2px;
    display: inline-block;
    position: relative;
    vertical-align: middle; }
    .editor-page .formContent .formItem input[type="checkbox"] + label, .editor-page .itemsContainer .formItem input[type="checkbox"] + label {
      margin: 0px 0px 0px 5px !important; }
  .editor-page .formContent .formItem input[type="checkbox"]:checked, .editor-page .itemsContainer .formItem input[type="checkbox"]:checked {
    background-color: #FFFFFF;
    border: 1px solid #4b90c3;
    border-radius: 2px; }
  .editor-page .formContent .formItem input[type="checkbox"]:checked:after, .editor-page .itemsContainer .formItem input[type="checkbox"]:checked:after {
    content: "";
    position: absolute;
    display: block;
    left: 5px;
    top: 2px;
    width: 6px;
    height: 10px;
    border: solid #5596C6;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 0; }
  .editor-page .formContent .formItem input[type="radio"], .editor-page .itemsContainer .formItem input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    cursor: pointer;
    display: inline-block;
    position: relative;
    top: -2px;
    left: 0;
    height: 16px;
    width: 16px !important;
    padding: 0;
    background-color: #FFFFFF;
    border: 2px solid #e1e1e1;
    border-radius: 50%;
    color: #666666; }
  .editor-page .formContent .formItem input[type="radio"]:hover, .editor-page .itemsContainer .formItem input[type="radio"]:hover {
    background-color: #F7F7F7; }
  .editor-page .formContent .formItem input[type="radio"]:after, .editor-page .itemsContainer .formItem input[type="radio"]:after {
    content: "";
    position: absolute;
    display: none; }
  .editor-page .formContent .formItem input[type="radio"]:checked, .editor-page .itemsContainer .formItem input[type="radio"]:checked {
    border: 2px solid #5596C6; }
  .editor-page .formContent .formItem input[type="radio"]:checked:after, .editor-page .itemsContainer .formItem input[type="radio"]:checked:after {
    display: block;
    top: 3px;
    left: 3px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #5596C6; }
  .editor-page .formContent .formItems .radiosContainer, .editor-page .itemsContainer .formItems .radiosContainer {
    padding: 5px 0px; }
    .editor-page .formContent .formItems .radiosContainer > div, .editor-page .itemsContainer .formItems .radiosContainer > div {
      min-height: 28px;
      display: table; }
    .editor-page .formContent .formItems .radiosContainer input[type="radio"], .editor-page .itemsContainer .formItems .radiosContainer input[type="radio"] {
      top: 3px;
      margin-right: 8px; }

#selectTemplateDialog.templatesDialog {
  border: 1px solid #006FC1 !important;
  overflow: visible; }
  #selectTemplateDialog.templatesDialog .templateOption {
    width: 80px;
    height: 122px;
    margin: 10px;
    background-size: 100% 100%; }
  #selectTemplateDialog.templatesDialog .templateOption:hover {
    border: 1px solid #006FC1;
    box-shadow: 0 0 2px #006FC1;
    cursor: pointer; }
  #selectTemplateDialog.templatesDialog label {
    margin-left: 10px;
    color: #023849;
    font-size: 14px;
    font-family: Helvetica,Regular; }
  #selectTemplateDialog.templatesDialog span {
    white-space: nowrap; }

#selectTemplateDialog.templatesDialog:before,
#selectTemplateDialog.templatesDialog:after {
  bottom: 100%;
  left: 75%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

#selectTemplateDialog.templatesDialog:after {
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #FFFFFF;
  border-width: 10px;
  margin-left: -10px; }

#selectTemplateDialog.templatesDialog:before {
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: #006FC1;
  border-width: 11px;
  margin-left: -11px; }

#selectTemplateDialog.templatesDialog.k-window-content {
  padding: 0px !important;
  padding-top: 10px !important; }

#selectFormTemplateDialog.templatesDialog {
  border: 1px solid #006FC1 !important;
  overflow: visible; }
  #selectFormTemplateDialog.templatesDialog .templateOption {
    width: 32px;
    height: 46px;
    margin: 10px;
    background-size: 100% 100%; }
  #selectFormTemplateDialog.templatesDialog .templateOptionDiv:hover {
    background-color: #C6EAFF;
    cursor: pointer; }
  #selectFormTemplateDialog.templatesDialog .formTitle {
    color: #006FC1;
    font-size: 16px;
    font-family: Helvetica,Bold; }
  #selectFormTemplateDialog.templatesDialog .formSubtitle {
    color: #999999;
    font-size: 14px;
    font-family: Helvetica,Regular; }
  #selectFormTemplateDialog.templatesDialog label {
    margin-left: 10px;
    color: #023849;
    font-size: 14px;
    font-family: Helvetica,Regular; }
  #selectFormTemplateDialog.templatesDialog span {
    white-space: nowrap; }
  #selectFormTemplateDialog.templatesDialog .templateItem .customIcon {
    font-size: 45px !important;
    margin-top: 10px; }

#selectFormTemplateDialog.templatesDialog:before,
#selectFormTemplateDialog.templatesDialog:after {
  bottom: 100%;
  left: 85%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

#selectFormTemplateDialog.templatesDialog:after {
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #FFFFFF;
  border-width: 10px;
  margin-left: -10px; }

#selectFormTemplateDialog.templatesDialog:before {
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: #006FC1;
  border-width: 11px;
  margin-left: -11px; }

.editor-page #email-options-component {
  background-color: none;
  border: none; }
  .editor-page #email-options-component > .k-tabstrip-wrapper {
    border-bottom: 1px solid #CCCCCC !important;
    margin-right: 10px; }
  .editor-page #email-options-component .properties-container {
    border: none !important;
    border-bottom: none !important;
    border-radius: 4px 4px 0 0;
    padding: 0 0 0 10px;
    width: 440px;
    height: 44px; }
    .editor-page #email-options-component .properties-container .container {
      padding: 0; }
    .editor-page #email-options-component .properties-container li.k-link {
      border-bottom: none !important; }
    .editor-page #email-options-component .properties-container li.k-state-active {
      height: 42px !important;
      box-shadow: none;
      background: none;
      color: #023849 !important;
      /*text-decoration: underline;*/
      font-size: 12px;
      width: auto;
      padding-right: 18px;
      text-transform: none !important;
      border: none !important; }
    .editor-page #email-options-component .properties-container span.k-link.active .title {
      color: #006FC1 !important;
      text-decoration: none;
      cursor: default; }
    .editor-page #email-options-component .properties-container span.k-link.active .title::after {
      position: absolute;
      content: "";
      color: #006FC1 !important;
      border-bottom: 4px solid;
      border-bottom-color: #006FC1;
      width: calc(100% - 17px);
      top: 40px;
      left: 0px; }
    .editor-page #email-options-component .properties-container .section-container {
      background: #FFFFFF;
      box-shadow: none;
      width: 440px;
      position: absolute !important;
      top: 56px;
      right: 10px;
      border: 1px solid rgba(0, 111, 193, 0.5) !important;
      border-top: none;
      border-radius: 4px;
      padding: 0 8px !important;
      height: 686px; }
      .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar), .editor-page #email-options-component .properties-container .section-container > div.labelsControl {
        border-bottom: 1px solid #DDDDDD !important;
        color: #666666 !important;
        font-size: 12px;
        font-weight: 400 !important;
        padding: 10px 0px !important; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .title, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .title {
          top: 1px; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .right-input, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .right-input {
          top: -5px; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-widget:not(.k-switch), .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-widget:not(.k-switch) {
          height: 28px !important; }
          .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-widget:not(.k-switch) .k-picker-wrap, .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-widget:not(.k-switch) .k-numeric-wrap, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-widget:not(.k-switch) .k-picker-wrap, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-widget:not(.k-switch) .k-numeric-wrap {
            border-radius: 2px !important;
            border-color: #DDDDDD !important;
            background-color: #FFFFFF !important; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-textbox, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-textbox {
          border-radius: 2px !important;
          width: 100% !important; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-colorpicker .k-select, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-colorpicker .k-select {
          border-left: none; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-colorpicker .k-selected-color, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-colorpicker .k-selected-color {
          border-radius: 0;
          border: 1px solid #DDDDDD !important;
          margin: 3px 0px 3px 3px !important; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-numerictextbox .k-select, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-numerictextbox .k-select {
          width: 28px;
          border-left: 1px solid #DDDDDD;
          margin: 3px 0; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-numerictextbox span, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-numerictextbox span {
          background: none !important; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-numerictextbox .k-input, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-numerictextbox .k-input {
          padding: 2px 0px 0px 8px !important; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-checkbox-label::before, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-checkbox-label::before {
          background-color: #FFFFFF;
          border: 1px solid #e1e1e1;
          border-radius: 2px;
          height: 18px;
          width: 18px;
          top: -1px; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-checkbox:checked + .k-checkbox-label::before, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-checkbox:checked + .k-checkbox-label::before {
          background-color: #FFFFFF;
          border: 1px solid #4b90c3;
          border-radius: 2px; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-checkbox:checked + .k-checkbox-label::after, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-checkbox:checked + .k-checkbox-label::after {
          content: "";
          position: absolute;
          display: block;
          left: 6px;
          top: 2px;
          width: 6px;
          height: 10px;
          border: solid #5596c6;
          border-width: 0 3px 3px 0;
          -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          transform: rotate(45deg);
          border-radius: 0; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) select, .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .select2-container, .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .k-numerictextbox, .editor-page #email-options-component .properties-container .section-container > div.labelsControl select, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .select2-container, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .k-numerictextbox {
          width: 100px !important; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .select2-container--default .select2-selection--single .select2-selection__arrow b, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .select2-container--default .select2-selection--single .select2-selection__arrow b {
          border-color: #666666 transparent transparent transparent !important; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .select2-selection, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .select2-selection {
          border-color: #DDDDDD !important;
          border-radius: 2px !important;
          height: 28px !important; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .select2-selection__rendered, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .select2-selection__rendered {
          padding-top: 4px !important;
          padding-left: 8px !important;
          font-size: 12px;
          color: #023849; }
        .editor-page #email-options-component .properties-container .section-container > div:not(.properties-container-content):not(#panelbar) .select2-selection__arrow, .editor-page #email-options-component .properties-container .section-container > div.labelsControl .select2-selection__arrow {
          height: 18px !important; }
      .editor-page #email-options-component .properties-container .section-container > div:last-of-type {
        border-bottom: none !important; }
      .editor-page #email-options-component .properties-container .section-container input[type="checkbox"] {
        display: none; }
      .editor-page #email-options-component .properties-container .section-container .imageControl .btn {
        width: 100px;
        height: 29px !important;
        padding: 0; }
      .editor-page #email-options-component .properties-container .section-container .sub-control {
        border-bottom: none !important; }
        .editor-page #email-options-component .properties-container .section-container .sub-control h3 {
          color: #666666 !important;
          cursor: default; }
        .editor-page #email-options-component .properties-container .section-container .sub-control > div {
          border-bottom: 1px solid #DDDDDD !important;
          padding: 10px 0px !important; }
          .editor-page #email-options-component .properties-container .section-container .sub-control > div label {
            font-weight: 400 !important; }
  .editor-page #email-options-component .properties-container.tabs {
    overflow: visible; }
  .editor-page #email-options-component .properties-container .k-tabstrip-wrapper ul {
    background: none !important; }
    .editor-page #email-options-component .properties-container .k-tabstrip-wrapper ul li {
      display: inline-flex;
      background: none !important;
      padding-right: 0px !important;
      padding-left: 0px !important;
      margin-right: 18px !important;
      margin-left: 0px !important;
      text-align: left !important;
      flex: 0,0,0 !important; }
      .editor-page #email-options-component .properties-container .k-tabstrip-wrapper ul li span {
        color: #023849;
        /*text-decoration: underline;*/ }
    .editor-page #email-options-component .properties-container .k-tabstrip-wrapper ul .active-tab {
      color: #006FC1 !important;
      border-bottom: 4px solid #006FC1 !important; }
      .editor-page #email-options-component .properties-container .k-tabstrip-wrapper ul .active-tab span {
        color: #006FC1 !important;
        text-decoration: unset; }
    .editor-page #email-options-component .properties-container .k-tabstrip-wrapper ul .tab.active-tab:before,
    .editor-page #email-options-component .properties-container .k-tabstrip-wrapper ul .tab.active-tab:after {
      top: 38px;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      z-index: 999;
      left: 50%; }
    .editor-page #email-options-component .properties-container .k-tabstrip-wrapper ul .tab.active-tab:after {
      border-bottom-color: #FFFFFF;
      border-width: 10px;
      margin-left: -10px; }
    .editor-page #email-options-component .properties-container .k-tabstrip-wrapper ul .tab.active-tab:before {
      border-bottom-color: rgba(0, 111, 193, 0.8);
      border-width: 9px;
      margin-left: -9px; }
  .editor-page #email-options-component .properties-container:nth-child(n+1) {
    background: none;
    color: #555555;
    padding-left: 0; }
  .editor-page #email-options-component .properties-container .section-container {
    max-height: unset !important; }
    .editor-page #email-options-component .properties-container .section-container .k-icon {
      color: #666666 !important;
      font-size: 12px !important; }
    .editor-page #email-options-component .properties-container .section-container .k-colorpicker {
      width: 54px !important;
      height: 28px !important; }
      .editor-page #email-options-component .properties-container .section-container .k-colorpicker .k-selected-color {
        width: 24px !important;
        height: 20px !important;
        margin: 2px !important; }
    .editor-page #email-options-component .properties-container .section-container .k-colorpicker span {
      background-color: #FFFFFF; }
    .editor-page #email-options-component .properties-container .section-container .k-numerictextbox {
      width: 90px !important; }
    .editor-page #email-options-component .properties-container .section-container .k-numerictextbox .k-input:first-child {
      padding-bottom: 5px !important;
      display: inline-block !important;
      width: 40px !important;
      font-size: 12px !important;
      height: 22px !important; }
    .editor-page #email-options-component .properties-container .section-container .k-numerictextbox .k-input:nth-child(2) {
      display: none !important; }
    .editor-page #email-options-component .properties-container .section-container .k-numerictextbox span {
      background-color: #FFFFFF; }
      .editor-page #email-options-component .properties-container .section-container .k-numerictextbox span input {
        padding-left: 10px !important;
        padding-top: 2px !important;
        padding-bottom: 2px !important;
        padding-right: 2px !important; }
    .editor-page #email-options-component .properties-container .section-container .k-combobox .k-input {
      height: 22px !important; }
    .editor-page #email-options-component .properties-container .section-container .k-combobox span {
      background-color: #FFFFFF; }
    .editor-page #email-options-component .properties-container .section-container .k-list-scroller {
      background-color: rebeccapurple; }
  .editor-page #email-options-component label {
    color: #555555; }
  .editor-page #email-options-component hr {
    margin-top: 1px !important;
    margin-bottom: 10px !important; }
  .editor-page #email-options-component .sb-container-tabs:nth-of-type(n) {
    text-indent: 0px; }

.editor-page .k-animation-container li {
  padding-left: 10px !important; }

.editor-page .k-tabstrip-items {
  border-bottom-width: 0px !important; }

.editor-page .k-icon .k-i-arrow-60-down span {
  background-color: blue !important; }

.editor-page .k-combobox .k-input {
  padding: 4px !important; }

.editorToolbarWindow .k-dropdown.mergeFields {
  width: 150px;
  padding-top: 10px;
  padding-right: 10px; }
  .editorToolbarWindow .k-dropdown.mergeFields .k-input {
    height: 22px !important;
    color: #999999 !important;
    background-color: #FFFFFF !important;
    padding-bottom: 0px; }
  .editorToolbarWindow .k-dropdown.mergeFields span {
    background-color: #FFFFFF; }

#website-builder-page .trash-icon, #website-builder-page .edit-icon {
  width: auto;
  height: 20px; }

#website-builder-page .gjs-editor-cont {
  --gjs-main-color: #ffffff;
  --gjs-primary-color: #4f9df9;
  --gjs-secondary-color: #f3f4f6;
  --gjs-tertiary-color: #e0e7ff;
  --gjs-quaternary-color: #dbeafe;
  --gjs-font-color: #111827;
  --gjs-font-color-active: #2563eb;
  --gjs-main-dark-color: rgba(0, 0, 0, 0.05);
  --gjs-secondary-dark-color: rgba(0, 0, 0, 0.02);
  --gjs-main-light-color: white;
  --gjs-secondary-light-color: #f3f4f6;
  --gjs-soft-light-color: rgba(243, 244, 246, 0.5);
  --gjs-color-blue: #2563eb;
  --gjs-color-red: #ef4444;
  --gjs-color-yellow: #facc15;
  --gjs-color-green: #22c55e;
  --gjs-left-width: 15%;
  --gjs-color-highlight: #3b82f6;
  --gjs-color-warn: #facc15;
  --gjs-handle-margin: -5px;
  --gjs-light-border: rgba(0, 0, 0, 0.05);
  --gjs-arrow-color: rgba(0, 0, 0, 0.4);
  --gjs-dark-text-shadow: rgba(0, 0, 0, 0.1);
  --gjs-color-input-padding: 22px;
  --gjs-input-padding: 5px;
  --gjs-padding-elem-classmanager: 5px 6px;
  --gjs-upload-padding: 150px 10px;
  --gjs-animation-duration: 0.2s;
  --gjs-main-font: Inter, system-ui, sans-serif;
  --gjs-font-size: 0.875rem;
  --gjs-placeholder-background-color: var(--gjs-color-green);
  --gjs-canvas-top: 40px;
  --gjs-flex-item-gap: 5px; }

#website-builder-page .gjs-pn-panels,
#website-builder-page .gjs-pn-views-container,
#website-builder-page .gjs-blocks-c {
  background-color: #f9fafb;
  color: #1f2937; }

#website-builder-page .gjs-block {
  background-color: #e5e7eb;
  border-radius: 6px;
  border: 1px solid #d1d5db;
  padding: 10px;
  transition: background-color, box-shadow, ,  0.2s; }
  #website-builder-page .gjs-block:hover {
    background-color: #e0e7ff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
    cursor: pointer; }

#website-builder-page .gjs-block-label {
  font-weight: 500;
  color: #374151; }

#website-builder-page .gjs-pn-buttons .gjs-pn-btn {
  color: #4b5563;
  transition: background-color, color, ,  0.2s;
  background-color: unset;
  color: unset; }
  #website-builder-page .gjs-pn-buttons .gjs-pn-btn:hover {
    background-color: #dbeafe;
    color: #1d4ed8;
    border-radius: 4px; }
  #website-builder-page .gjs-pn-buttons .gjs-pn-btn.fa.fa-plus {
    background-color: #2563eb;
    color: #fff;
    border-radius: 6px;
    padding: 5px; }
    #website-builder-page .gjs-pn-buttons .gjs-pn-btn.fa.fa-plus:hover {
      background-color: #1d4ed8; }

#website-builder-page .gjs-cv-canvas {
  border-left: 2px solid #e5e7eb; }

#website-builder-page #gjs {
  flex: 1; }
  #website-builder-page #gjs .gjs-editor .gjs-one-bg {
    background-color: var(--gjs-primary-color); }
  #website-builder-page #gjs .gjs-editor .gjs-two-color {
    color: var(--gjs-secondary-color) !important; }
  #website-builder-page #gjs .gjs-editor .gjs-pn-devices-c,
  #website-builder-page #gjs .gjs-editor .gjs-pn-options {
    background-color: unset; }
  #website-builder-page #gjs .gjs-editor .gjs-pn-panels .gjs-pn-views-container {
    background-color: #fff; }
    #website-builder-page #gjs .gjs-editor .gjs-pn-panels .gjs-pn-views-container .gjs-two-color {
      color: #111827 !important; }
    #website-builder-page #gjs .gjs-editor .gjs-pn-panels .gjs-pn-views-container .gjs-one-bg {
      background-color: #f1f2f6 !important; }
    #website-builder-page #gjs .gjs-editor .gjs-pn-panels .gjs-pn-views-container .gjs-title {
      background-color: #4f9df9 !important;
      color: #f3f4f6 !important;
      font-size: 15px; }
  #website-builder-page #gjs .gjs-editor .gjs-pn-panels .gjs-block {
    background-color: #f1f2f6; }
  #website-builder-page #gjs .gjs-editor .gjs-pn-panels .gjs-four-color-h:hover {
    color: #4f9df9; }

#website-builder-page .gjs-traits-label {
  background-color: #4f9df9; }

#website-builder-page .gjs-trt-header,
#website-builder-page .gjs-sm-header {
  color: #4f9df9;
  font-weight: 800;
  font-size: 14px; }

#website-builder-page .builder-container {
  display: flex;
  height: calc(100vh - 140px);
  border: 1px solid gray; }

#website-builder-page .collapsible-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 10px; }
  #website-builder-page .collapsible-header h3 {
    margin-top: 10px !important; }
  #website-builder-page .collapsible-header i {
    display: inline; }

#website-builder-page .page-sidebar {
  width: 260px;
  background-color: #ffffff;
  border-right: 1px solid #e0e0e0;
  padding: 16px;
  box-sizing: border-box;
  height: 100%;
  overflow: auto;
  font-family: "Inter", system-ui, sans-serif;
  font-size: 14px;
  scrollbar-width: thin;
  scrollbar-color: rgba(59, 130, 246, 0.4) transparent; }
  #website-builder-page .page-sidebar h3 {
    font-size: 15px;
    font-weight: 600;
    margin: 20px 0 10px;
    color: #2f3542; }
  #website-builder-page .page-sidebar hr {
    margin: 10px 0;
    border: none;
    border-bottom: 1px solid #e1e5ea; }
  #website-builder-page .page-sidebar button {
    margin-bottom: 5px;
    width: 100%;
    padding: 6px;
    font-size: 14px;
    cursor: pointer;
    min-width: 50%;
    text-overflow: ellipsis;
    overflow: hidden; }
    #website-builder-page .page-sidebar button#add-page, #website-builder-page .page-sidebar button#export-zip-btn, #website-builder-page .page-sidebar button#saveProject {
      display: block;
      width: 100%;
      background-color: #4094f7;
      color: #fff;
      border: none;
      padding: 10px;
      border-radius: 6px;
      margin-top: 12px;
      margin-bottom: 10px;
      font-weight: 600;
      cursor: pointer; }
  #website-builder-page .page-sidebar::-webkit-scrollbar {
    width: 8px; }
  #website-builder-page .page-sidebar::-webkit-scrollbar-track {
    background: transparent; }
  #website-builder-page .page-sidebar::-webkit-scrollbar-thumb {
    background-color: rgba(59, 130, 246, 0.4);
    border-radius: 10px;
    border: 2px solid transparent;
    background-clip: content-box;
    transition: background-color .2s ease; }
  #website-builder-page .page-sidebar::-webkit-scrollbar-thumb:hover {
    background-color: rgba(59, 130, 246, 0.8); }

#website-builder-page .active-page-btn {
  background-color: #ccc;
  font-weight: bold; }

#website-builder-page .pageElementsContainer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #f1f2f6;
  padding: 6px 10px;
  border-radius: 5px;
  margin-bottom: 6px;
  transition: background .3s; }
  #website-builder-page .pageElementsContainer:hover {
    background-color: #dfe4ea; }
  #website-builder-page .pageElementsContainer button {
    background: transparent;
    border: none;
    font-weight: 500;
    cursor: pointer;
    color: #2f3542; }
    #website-builder-page .pageElementsContainer button.active-page-btn {
      background-color: #70a1ff;
      color: #fff;
      border-radius: 4px;
      padding: 6px 12px; }

#website-builder-page .iconsContainer {
  display: flex;
  width: 50%;
  justify-content: space-evenly;
  align-items: center; }
  #website-builder-page .iconsContainer img {
    height: 14px;
    cursor: pointer;
    opacity: .6;
    transition: opacity .3s;
    margin-left: 8px; }
    #website-builder-page .iconsContainer img:hover {
      opacity: 1; }

#website-builder-page .form-group {
  margin-bottom: 10px; }
  #website-builder-page .form-group label {
    display: block;
    margin-bottom: 4px;
    font-weight: 600;
    font-weight: 500;
    font-size: 13px;
    color: #2f3542; }
  #website-builder-page .form-group input,
  #website-builder-page .form-group select {
    width: 100%;
    padding: 6px 8px;
    box-sizing: border-box; }
  #website-builder-page .form-group input[type="color"] {
    padding: 2px;
    height: 36px; }

#website-builder-page .nav-link {
  font-size: 13px;
  color: #57606f;
  cursor: pointer;
  display: inline-block;
  text-decoration: underline;
  margin-top: 5px;
  margin-bottom: 10px; }
  #website-builder-page .nav-link:hover {
    color: #2f3542; }

#website-builder-page .ico-angle-down {
  transition: transform .3s ease;
  transform: rotate(180deg) translateY(-9px);
  transform-origin: center 15px;
  font-size: 30px; }
  #website-builder-page .ico-angle-down.rotated {
    transform: rotate(0deg) translateY(0); }
  #website-builder-page .ico-angle-down img {
    width: 15px;
    height: auto; }

#website-builder-page .collapsible-section {
  margin-top: 14px;
  border-radius: 5px;
  background-color: #fdfdfd;
  border: 1px solid #e0e0e0;
  padding: 10px; }

#website-builder-page .section-header {
  font-size: 15px;
  font-weight: 600;
  margin-top: 20px;
  color: #2f3542; }

#website-builder-page .collapsible-header {
  cursor: pointer; }
  #website-builder-page .collapsible-header h2 {
    font-size: 14px;
    font-weight: 600;
    margin: 0; }
  #website-builder-page .collapsible-header img {
    width: 12px;
    transform: rotate(0deg);
    transition: transform .3s ease; }
    #website-builder-page .collapsible-header img.rotated {
      transform: rotate(180deg); }

#website-builder-page .modal {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999; }
  #website-builder-page .modal.hidden {
    display: none; }
  #website-builder-page .modal .modal-content {
    background: #fff;
    padding: 20px;
    width: 80%;
    max-width: 700px;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    min-height: 380px; }

#website-builder-page .template-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
  gap: 15px;
  margin: 20px 0;
  height: 305.4px;
  overflow-y: auto; }

#website-builder-page .template-card {
  border: 2px solid transparent;
  border-radius: 6px;
  padding: 10px;
  cursor: pointer;
  text-align: center;
  transition: border 0.2s ease;
  height: max-content; }
  #website-builder-page .template-card.selected {
    border: 2px solid #3b82f6;
    background: #eef4ff; }

#website-builder-page .tabs {
  display: flex;
  border-bottom: 2px solid #ccc;
  margin-bottom: 16px; }
  #website-builder-page .tabs .tab {
    flex: 1;
    padding: 10px 16px;
    border: none;
    background: transparent;
    font-weight: 600;
    font-size: 1rem;
    cursor: pointer;
    color: #666;
    border-bottom: 2px solid transparent;
    transition: color, ,  0.2s; }
    #website-builder-page .tabs .tab:hover {
      color: #000; }
    #website-builder-page .tabs .tab.active {
      color: #3f51b5;
      border-bottom: 2px solid #3f51b5;
      background: #f5f5f5;
      height: 35px;
      margin-top: 1px; }

#website-builder-page .hidden {
  display: none; }

#website-builder-page .websiteBuilder-modal-action-host {
  position: fixed;
  inset: 0;
  display: none;
  z-index: 9999; }
  #website-builder-page .websiteBuilder-modal-action-host[open] {
    display: block; }
  #website-builder-page .websiteBuilder-modal-action-host .websiteBuilder-modal-action-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.45); }
  #website-builder-page .websiteBuilder-modal-action-host .websiteBuilder-modal-action-dialog {
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 24px; }

#website-builder-page .websiteBuilder-modal-action {
  width: clamp(0px, calc(100vw - 40px), 560px);
  background: #fff;
  color: #111;
  border-radius: 14px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  border: 1px solid #e5e7eb;
  display: grid;
  grid-template-rows: auto 1fr auto;
  max-height: calc(100vh - 48px);
  overflow: hidden; }
  #website-builder-page .websiteBuilder-modal-action header {
    padding: 18px 20px;
    font-size: 18px;
    font-weight: 700;
    border-bottom: 1px solid #e5e7eb; }
  #website-builder-page .websiteBuilder-modal-action main {
    padding: 18px 20px;
    overflow: auto;
    line-height: 1.4; }
  #website-builder-page .websiteBuilder-modal-action footer {
    padding: 14px 16px;
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    border-top: 1px solid #e5e7eb;
    margin-top: 0; }
  #website-builder-page .websiteBuilder-modal-action .websiteBuilder-modal-action-msg {
    margin-bottom: 12px; }
  #website-builder-page .websiteBuilder-modal-action input[type="text"] {
    width: 100%;
    padding: 10px 12px;
    border-radius: 10px;
    border: 1px solid #e5e7eb;
    font-size: 14px; }

#website-builder-page .websiteBuilder-modal-action-btn {
  appearance: none;
  border: 1px solid #e5e7eb;
  padding: 9px 14px;
  border-radius: 12px;
  background: #f8fafc;
  font-weight: 600;
  cursor: pointer; }
  #website-builder-page .websiteBuilder-modal-action-btn:focus {
    outline: 2px solid #2563eb;
    outline-offset: 2px; }
  #website-builder-page .websiteBuilder-modal-action-btn.primary {
    background: #2563eb;
    color: #fff;
    border-color: #2563eb; }
  #website-builder-page .websiteBuilder-modal-action-btn[disabled] {
    opacity: .6;
    cursor: not-allowed; }

@media (max-width: 480px) {
  #website-builder-page .websiteBuilder-modal-action footer {
    flex-direction: column-reverse; }
  #website-builder-page .websiteBuilder-modal-action-btn {
    width: 100%; } }

#website-builder-page .settings-panel h2 {
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-bottom: 5px; }

.address-fields-container .address-fields-label {
  font-size: 11px; }

.address-fields-container .address-fields-input .address-fields-select {
  position: absolute; }

.importContacs #sampleMappingColumn .importfile-grid {
  max-height: 650px !important; }

.importContacs table#tblMapColumns td#tdCustomColumn {
  padding-top: 5px; }
  .importContacs table#tblMapColumns td#tdCustomColumn input {
    display: inline-block; }

.importContacs ﻿#ifImportFiles #separatedBySection {
  display: flex;
  padding-top: 15px; }

.importContacs ﻿#ifImportFiles .if_hdSeparatorchar {
  padding-left: 5px; }

.importContacs ﻿#ifImportFiles .input-parent-container {
  position: relative; }

.importContacs ﻿#ifImportFiles .input-child-container {
  position: absolute;
  display: flex;
  justify-content: space-between;
  width: 100%;
  border: 1px solid #EEEEEE;
  background-color: #FFF; }

.importContacs ﻿#ifImportFiles .input-button {
  position: relative; }

.importContacs ﻿#ifImportFiles .styled-uploaded-file {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1; }

.importContacs ﻿#ifImportFiles #uploadedFile {
  position: relative;
  text-align: right;
  opacity: 0;
  z-index: 2; }

.importContacs ﻿#ifImportFiles .user-file-name {
  margin: 8px 4px;
  white-space: nowrap;
  overflow: hidden; }

.importContacs .wizardSteps {
  display: flex !important;
  width: 100% !important; }

.importContacs #ifPreviewContainer {
  width: 100% !important; }
  .importContacs #ifPreviewContainer td, .importContacs #ifPreviewContainer th {
    padding: 0 10px !important; }

.importContacs .divider {
  margin-top: 20px;
  margin-bottom: 30px; }
  .importContacs .divider hr {
    border-top: 1px solid #E2E2E2 !important; }

.importContacs .headerPreview .bold {
  font-size: 15px !important; }

.importContacs .headerPreview .desc {
  font-size: 12px;
  color: #999999;
  margin-top: 5px;
  margin-bottom: 5px; }

.importContacs .lastStep1 .separator, .importContacs .lastStep2 .separator {
  display: flex;
  justify-content: center;
  align-items: center; }
  .importContacs .lastStep1 .separator div, .importContacs .lastStep2 .separator div {
    background-color: #E2E2E2;
    width: 1px;
    height: 100%; }

.importContacs .mappingTable {
  overflow-y: auto; }

.importContacs .fa-list-alt {
  top: 0px; }

.importContacs .previewTableContainer {
  overflow: auto;
  margin-bottom: 0px;
  width: 100%; }

.importContacs div#firstStepContact {
  overflow: auto; }

.importContacs #if_ImportContactOptions {
  overflow: auto; }

.importContacs .sampleMappingDataDiv {
  padding-top: 10px; }

.importContacs .sampleMappingDataDiv > div {
  overflow-y: auto; }

.importContacs .sw-theme-arrows > .sw-toolbar-bottom {
  justify-content: flex-end; }
  .importContacs .sw-theme-arrows > .sw-toolbar-bottom button {
    width: 100px;
    margin: 10px; }

.importContacs #dialogAddSimplifiedFlag {
  width: 700px; }

.importContacs #af_isActive {
  margin-right: 193px; }

.importContacs .tab-content {
  border: none; }

.importContacs .noicon {
  white-space: nowrap;
  margin-left: 2%; }

.importContacs #PdiMappedColumns .select2-container {
  width: 100% !important; }

.importContacs #ifImportFiles .funcList:not(.previewTableContainer) {
  display: block !important;
  border: none !important; }

#create-phone-bank-container select {
  width: 100%; }

#create-phone-bank-container div > div:nth-child(5) {
  position: relative; }

#create-phone-bank-container .overlay-contents-1 {
  opacity: 0;
  z-index: 2;
  position: relative; }

#create-phone-bank-container .overlay-contents-2 {
  position: absolute;
  top: 10px;
  left: 0px;
  z-index: 1; }
  #create-phone-bank-container .overlay-contents-2 :nth-child(1) {
    height: 34px; }

#create-phone-bank-container div > div:nth-child(6) {
  font-size: 11px;
  color: #006FC1;
  text-decoration: underline; }

#create-phone-bank-container .row {
  padding-top: 10px; }

#pbc_GridContainer span {
  font-size: 11px;
  color: #006FC1;
  text-decoration: underline; }

#editTabsContainer .vertical-tab li {
  margin-top: 5px; }

#ci_CandidateInformation label {
  white-space: nowrap; }

.catalogsContainer .volunteer-description, .catalogsContainer .event-description, .catalogsContainer .survey-flag-description, .catalogsContainer .donor-description {
  color: #999999; }

.catalogsContainer .ui-widget-content.jqgrow.ui-row-ltr {
  height: 30px !important; }

.catalogsContainer .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-hbox table tr th .ui-jqgrid-sortable {
  padding-left: 0px; }

#editTabsContainer .menu-2 .tabs li, #security-user-list-container .menu-2 .tabs li, #security-user-edit-container .menu-2 .tabs li, .dataentry-page .menu-2 .tabs li {
  padding-right: 35px !important; }

#security-user-edit-container #checkList .main-borders {
  height: auto;
  overflow-y: auto;
  max-height: 270px; }

.profileItems {
  max-height: 310px !important; }

.checkbox-label, .inactive-item {
  color: #999999 !important; }

#edit-survey-wrapper {
  max-width: 1030px !important;
  margin: 0 auto; }
  #edit-survey-wrapper .k-button-group .k-tool {
    width: 23px !important; }

.admin-options, .admin-options-link, .static-admin-options {
  color: #999999 !important; }

.admin-options:hover, .admin-options-link:hover, .static-admin-options:hover {
  color: #666666 !important;
  cursor: pointer; }

#smeSurveyEdit a {
  text-decoration: none; }

.survey-header {
  font-size: 17.5px;
  color: #023849; }

#generic-dialog-label {
  font-size: 12px; }

#cmCampaignManagement .menu-2 .tabs li, #AddPhoneBank .menu-2 .tabs li, #phone-bank-quick-links-container .menu-2 .tabs li,
#security-user-list-container .menu-2 .tabs li, #security-group-edit-container .menu-2 .tabs li, #security-permission-list-container .menu-2 .tabs li,
#two-fa-user-list-container .menu-2 .tabs li, #permission-edit .menu-2 .tabs li, #pd_projectsContainer .menu-2 .tabs li, #group-edit-header .menu-2 .tabs li {
  padding-right: 35px !important; }

.generalSettingsContainer {
  border: 1px solid #E2E2E2;
  border-radius: 3px; }

.generalSettingsContainer .infolabel {
  text-decoration: none !important;
  font-size: 15px;
  font-family: "Bold";
  color: #2c2c2c; }

.generalSettingsContainer .descriptionLabel {
  font-size: 12px;
  color: #717171;
  margin-top: -4px;
  font-family: 'Semibold'; }

.generalSettingsContainer .rowContainerData {
  margin: 20px 20px; }

.generalSettingsContainer .borderContainerData {
  border-bottom: 1px solid #ddd; }

.k-panelbar .k-panelbar-expand {
  left: 0; }

.data-config-checkbox {
  left: 5px;
  top: 0; }

#pd_emailContainer #ci_btnDelete:hover {
  cursor: pointer; }

#ci_btnDelete:hover {
  cursor: pointer; }

#ca_btnDelete:hover {
  cursor: pointer; }

#sm_btnQueryCategories:hover {
  cursor: pointer; }

.button-icon {
  font-size: 14px; }

.security-icon {
  left: 0px;
  bottom: 3px; }

.security-header {
  left: 24px;
  bottom: 0px; }

#activateQuestion:hover {
  cursor: pointer; }

.f-blue {
  color: #006FC1; }

.f-entitlements {
  font-size: 36px; }

.underline {
  text-decoration: underline; }

.border-select-2 {
  border: 1px solid #e1e1e1; }

.tab-spacing li {
  padding-right: 35px !important; }

.survey-warning-bg {
  background-color: #ecf5fa !important; }

.font-size-12 {
  font-size: 12px; }

.font-size-25 {
  font-size: 25px; }

#pb_cavassingContainer {
  border: solid 1px #CCCCCC;
  border-radius: 8px;
  padding: 24px;
  margin: 30px 0px; }
  #pb_cavassingContainer #menuCreatePhoneBank {
    font-weight: 700;
    font-size: 14px !important;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.008em;
    color: #FFFFFF; }
  #pb_cavassingContainer #menuCreatePhoneBank::after {
    vertical-align: 2px; }

#PhoneBankContainer {
  border: solid 1px #CCCCCC;
  border-radius: 8px;
  padding: 24px; }
  #PhoneBankContainer .pbMenuOptions {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.008em;
    color: #2C2C2C;
    cursor: pointer; }
  #PhoneBankContainer .pbMenuOptions:focus, #PhoneBankContainer .pbMenuOptions:hover {
    background-color: #f7f7f7 !important;
    cursor: pointer; }

#menuCreatePhoneBank, #btn-newPhoneBankWizard, #btn-newPhoneBank {
  cursor: pointer; }

#originalTypeOfAreaListsContainer div.ui-jqgrid-bdiv, #sc_userlistGridContainer div.ui-jqgrid-bdiv {
  max-height: 525px;
  min-height: 250px; }

.ui-dialog-shadow {
  box-shadow: 0px 0px 30px 0px #000000; }

#rowActivePhoneBank {
  margin-top: 10px; }

#additional-options-links {
  font-size: 12px !important;
  color: #666666 !important; }

.light-red-text {
  color: #fd5948; }

#geographicSection .geographic-table-titles {
  padding-top: 20px;
  padding-right: 15px; }

#geographicSection .btn-add-first {
  color: white !important; }

#geographicSection .geographic-footer {
  margin-top: 25px;
  background-color: #F8F8F8;
  padding-top: 20px;
  padding-bottom: 20px !important; }

#geographicSection .central {
  border-radius: 3px;
  background-color: white; }

#geographicSection .nobg {
  font-size: .8rem;
  color: #666666; }

#geographicSection .ui-paging-info, #geographicSection .ui-pg-input, #geographicSection #geographicsPager_right {
  font-size: .7rem; }

#geographicSection .ui-jqgrid .ui-jqgrid-bdiv tr {
  background: none !important; }

#geographicSection .ui-jqgrid .ui-jqgrid-bdiv tr.ui-state-highlight {
  background: rgba(94, 188, 244, 0.1) !important; }

#geographicSection .ui-jqgrid .ui-jqgrid-bdiv tr.ui-state-highlight td {
  color: #006FC1; }

#geographicSection .ui-jqgrid .ui-state-default {
  background-color: white !important; }

#geographicSection .ui-jqgrid-labels {
  background-color: transparent; }

#geographicSection .ui-jqgrid .ui-jqgrid-bdiv {
  background-color: white;
  width: 100% !important; }

#geographicSection #geographicsGrid {
  background-color: transparent; }

#geographicSection #geographicsGrid_cb {
  display: none; }

#geographicSection #geographicsGrid tbody tr td:first-child {
  display: none; }

#geographicSection .sidebar-content .webpart-content ul li {
  margin-bottom: 2px !important;
  border-radius: 3px;
  border: none !important; }

#geographicSection .sidebar .sidebar-group .sidebar-item span + span {
  float: none;
  background: #5ebcf4;
  color: #fff !important;
  display: table-cell !important;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 5px 7px 2px;
  width: 7px;
  vertical-align: middle; }

#geographicSection .sidebar .sidebar-group .sidebar-item span {
  color: #000 !important; }

#geographicSection .jspContainer {
  border: none !important;
  width: 100% !important;
  height: 100% !important; }

#geographicSection .sidebar .sidebar-content {
  height: 100%; }

#geographicSection .content {
  float: left;
  width: 374px; }
  #geographicSection .content h3 {
    background-image: url("images/header-bg.png");
    background-repeat: repeat-x;
    border-radius: 6px 6px 0 0;
    color: White;
    margin: 0;
    padding: 9px 10px;
    position: relative; }

#pb_projectsContainer #jqgh_list_CanSelfRegister, #pb_projectsContainer #jqgh_list_NotAllowSkip, #pb_projectsContainer #jqgh_list_VoterPhoneBankPassword, #pb_projectsContainer #jqgh_list_PBVersion, #pb_projectsContainer #jqgh_pbc_phoneBankGrid_PBVersion {
  text-align: center !important; }

#pb_projectsContainer .create_buttons {
  display: inline-block;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  font-size: .75em !important; }

#pb_projectsContainer .ui-jqgrid-bdiv {
  background-color: white; }

#phoneBankLinkDialog .select2-container {
  width: 100% !important; }

#phoneBankLinkDialog .required-password {
  padding-left: 35px; }

#phoneBankLinkDialog label {
  vertical-align: bottom; }

#addPhoneBankDialogContainer .select2-container {
  width: 100% !important; }

.mlneg8 {
  margin-left: -8px !important; }

#if_ImportFilesContainer .width100 {
  width: 100%; }

#if_ImportFilesContainer .tab-content {
  min-height: 600px; }

#if_ImportFilesContainer .importFilesPreviewContainer #ifPreviewContainer {
  height: 280px;
  overflow-y: hidden; }
  #if_ImportFilesContainer .importFilesPreviewContainer #ifPreviewContainer .ui-jqgrid .ui-jqgrid-bdiv, #if_ImportFilesContainer .importFilesPreviewContainer #ifPreviewContainer #gview_list {
    border: none; }
  #if_ImportFilesContainer .importFilesPreviewContainer #ifPreviewContainer .importfile-grid {
    height: 280px; }

#if_ImportFilesContainer #ifPreviewContainer table {
  width: 100%; }

#if_ImportFilesContainer .check-container.vertical-center {
  top: 70%; }

#if_ImportFilesContainer .custom-file-label::after {
  padding: 9px .75rem; }

#ifImportOptionscontainer span {
  font-size: 12px;
  color: #666666; }

#ifImportOptionscontainer .row {
  padding-top: 1em; }

#ifImportOptionscontainer select, #ifImportOptionscontainer input.date {
  width: calc(100% - 40px) !important; }

#ifImportOptionscontainer .check-container {
  align-items: center;
  display: flex; }

#ifImportOptionscontainer .remove-answer-question {
  border: none;
  margin-left: 10px;
  width: auto;
  cursor: pointer; }

#ifImportOptionscontainer .question-container {
  margin-top: 10px; }

#ifImportOptionscontainer .question-container:first-of-type {
  margin-top: 0px; }

#if_importOptionsGridContainer {
  margin-top: 10px; }
  #if_importOptionsGridContainer #gbox_responseCodeGrid {
    margin: 0; }
    #if_importOptionsGridContainer #gbox_responseCodeGrid .ui-jqgrid-hdiv, #if_importOptionsGridContainer #gbox_responseCodeGrid .ui-jqgrid-bdiv {
      border: none; }
  #if_importOptionsGridContainer .funcList {
    border: none !important; }

#GetExternalFiles, #viewDetails, .excelImportLink {
  color: #006FC1 !important;
  font-weight: 500;
  font-size: 12px; }

#ifImportFiles .container-title label {
  font-weight: 700; }

#ifImportFiles .borders {
  border: 1px solid #E2E2E2; }

#ifImportFiles h6 {
  font-weight: bold !important; }

#ifImportFiles #ImportPrecinctOptions {
  width: 100% !important; }
  #ifImportFiles #ImportPrecinctOptions select, #ifImportFiles #ImportPrecinctOptions input.date, #ifImportFiles #ImportPrecinctOptions .select2-container, #ifImportFiles #ImportPrecinctOptions #QueryName {
    width: calc(100% - 40px) !important; }
  #ifImportFiles #ImportPrecinctOptions .container-title {
    padding-top: 1em; }

.layout-editor-page {
  /* Dialogs */ }
  .layout-editor-page #left-bar.panel-section {
    background: none !important;
    border: none !important;
    border-radius: 4px !important;
    height: 756px;
    width: 375px !important;
    overflow-x: hidden !important;
    position: absolute;
    left: calc(100% - 385px) !important; }
    .layout-editor-page #left-bar.panel-section .properties-container.tabs {
      border: none !important;
      border-bottom: 1px solid #CCCCCC !important;
      padding: 0 0 0 10px !important;
      width: 375px;
      height: 44px;
      background: none;
      overflow: visible; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab {
        border-bottom: none !important;
        display: inline;
        vertical-align: top; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab .tab-btn {
          height: 32px !important;
          box-shadow: none;
          background: none;
          color: #023849 !important;
          text-decoration: underline;
          font-size: 12px;
          font-weight: bold;
          font-family: Arial;
          padding: 5px 18px 5px 0;
          width: auto;
          text-transform: none !important;
          border: none !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab .section-container {
          display: none;
          background: #FFFFFF;
          box-shadow: none;
          width: 375px;
          position: absolute !important;
          top: 56px;
          right: 0px;
          border: 1px solid rgba(0, 111, 193, 0.5) !important;
          border-radius: 4px !important;
          padding: 0 8px;
          height: 700px;
          max-height: unset !important; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab.active .tab-btn {
        position: relative;
        z-index: 2;
        color: #006FC1 !important;
        text-decoration: none;
        cursor: default; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab.active .tab-btn span::after {
          position: absolute;
          content: "";
          color: #006FC1 !important;
          border-bottom: 4px solid;
          border-bottom-color: #006FC1;
          width: calc(100% - 18px);
          top: 40px;
          left: 0px; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab.active .tab-btn:before,
      .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab.active .tab-btn:after {
        top: 38px;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        z-index: 999;
        left: calc(50% - 9px); }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab.active .tab-btn:after {
        border-bottom-color: #FFFFFF;
        border-width: 10px;
        margin-left: -10px; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab.active .tab-btn:before {
        border-bottom-color: rgba(0, 111, 193, 0.8);
        border-width: 9px;
        margin-left: -9px; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs .tab.active .section-container {
        display: block;
        left: auto;
        text-align: left;
        z-index: 1;
        overflow-y: auto;
        overflow-x: hidden; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .properties-container-content {
        border-bottom: none !important;
        color: #666666 !important;
        font-size: 12px;
        font-weight: 400 !important;
        padding: 10px 0px !important; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .properties-title {
        display: flex;
        background: none !important;
        border-bottom: 1px solid #CCCCCC;
        font-size: 12px !important;
        font-weight: 700;
        padding: 0px !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .properties-title h3 {
          background: none !important;
          color: #666666 !important;
          font-size: 12px !important;
          line-height: 18px !important;
          font-family: Arial,Helvetica,sans-serif;
          font-weight: bold;
          margin: 0;
          padding: 0 6px !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .properties-title h3.desc {
          font-size: 11px !important;
          font-weight: 400;
          font-style: italic;
          text-align: right; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .field-list {
        padding: 8px 5px !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .field-list .field-item {
          border: none !important;
          background: none !important;
          width: 78px !important;
          height: 85px !important;
          flex-direction: column !important;
          display: inline-block !important;
          text-align: center !important;
          vertical-align: top !important;
          border-radius: 4px;
          margin: 5px 0 !important;
          cursor: move;
          font-size: 12px;
          padding: 0 6px !important; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .field-list .field-item .drag-drop {
            display: none !important; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .field-list .field-item .drag-drop label {
              color: #DDDDDD !important;
              padding-top: 11px;
              cursor: move; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .field-list .field-item > span {
            display: flex;
            vertical-align: middle;
            flex-direction: column;
            padding: 0; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .field-list .field-item label:not(.glyphicon):not(.fa) {
            width: 100% !important;
            color: #666666 !important;
            font-size: 12px !important;
            display: block;
            text-align: center;
            font-weight: bold;
            font-family: 'Segoe UI';
            text-transform: none !important; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .field-list .field-item label.glyphicon, .layout-editor-page #left-bar.panel-section .properties-container.tabs #panelbar .field-list .field-item label.fa {
            background-color: #FFFFFF !important;
            border: 1px solid #5596C6 !important;
            border-radius: 2px;
            margin: 0 auto 6px auto !important;
            display: flex;
            justify-content: center;
            align-items: center;
            color: #5596C6 !important;
            text-align: center;
            width: 40px !important;
            height: 37px !important; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container {
        max-height: unset !important;
        background: none;
        padding: 5px 8px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container > .subsection-title {
          display: block;
          color: #666666;
          font-weight: 400;
          font-size: 12px;
          padding: 8px 0px 2px 0px !important;
          margin: 0; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container > .subsection-content, .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container > .inches-values {
          border-bottom: 1px solid #DDDDDD;
          color: #666666;
          font-size: 12px;
          padding: 0px 0px 10px 0px;
          margin: 0; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container > .subsection-content.last {
          border-bottom: none !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .property-container {
          display: table;
          border: none;
          border-bottom: 1px solid #DDDDDD;
          color: #666666;
          font-size: 12px;
          padding: 6px 0px;
          margin: 0;
          width: 100%; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .property-container div {
            display: table-cell;
            vertical-align: middle;
            color: #666666;
            font-weight: 400;
            font-size: 12px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .property-container div:last-child {
            text-align: right; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .inches-values {
          height: 50px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .inches-values p {
            margin: 0;
            line-height: 13px; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .inches-values p label {
              color: #023849;
              width: 45px;
              display: inline-block;
              vertical-align: middle;
              font-size: 12px;
              margin: 0;
              font-weight: normal; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .inches-values p span {
              display: inline-block;
              vertical-align: middle;
              font-size: 12px;
              margin: 0;
              font-weight: normal; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .inches-values.properties-values {
          height: 25px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .inches-values.properties-values p {
            margin: 0;
            line-height: 13px; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .inches-values.properties-values p label {
              color: #023849;
              width: 45px;
              display: inline-block;
              vertical-align: middle;
              font-size: 12px;
              margin: 0;
              font-weight: normal; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .inches-values.properties-values p span {
              display: inline-block;
              vertical-align: middle;
              font-size: 12px;
              margin: 0;
              font-weight: normal; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .field-template .page-break-selector > div {
          border: none;
          width: 100%;
          border-bottom: 1px solid #DDDDDD;
          padding: 0px 0px 10px 0px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .field-template .page-break-selector > div > label {
            display: block;
            color: #666666;
            font-weight: 400;
            font-size: 12px;
            padding: 8px 0px 2px 0px !important;
            margin: 0; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .field-template .page-break-selector > div > span {
            display: block;
            color: #666666;
            font-size: 12px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .field-template .page-break-selector > div:last-of-type {
          border-bottom: none !important;
          padding: 0px;
          text-align: center; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .field-template .page-break-selector > div:last-of-type input[type="button"] {
            display: inline-block;
            font-weight: 600;
            text-align: center;
            white-space: nowrap;
            vertical-align: middle;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            border: 1px solid transparent;
            padding: 0.375rem 0.75rem;
            font-size: .8rem !important;
            line-height: 1.5;
            border-radius: 2px;
            transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
            height: 35px !important;
            cursor: pointer;
            text-decoration: none;
            color: #FFFFFF;
            background-color: #5596C6;
            border-color: #5596C6;
            text-decoration: none;
            outline: 0;
            box-shadow: none;
            margin-top: 8px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .field-template .page-break-selector > div:last-of-type input[type="button"]:hover, .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .field-template .page-break-selector > div:last-of-type input[type="button"]:focus {
            text-decoration: none;
            color: #FFFFFF;
            background-color: #3672a3;
            border-color: #0062cc; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container input[type="text"], .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container textarea {
          width: 100% !important;
          border: 1px solid #DDDDDD !important;
          border-radius: 2px !important;
          margin: 0;
          height: 34px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .select2-container {
          display: none !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-autocomplete,
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-picker-wrap,
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-numeric-wrap,
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-dropdown-wrap {
          justify-content: flex-end; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown {
          width: 100% !important;
          margin: 0;
          height: 34px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-dropdown-wrap.k-state-default,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-dropdown-wrap.k-state-disabled,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-dropdown-wrap.k-state-focused,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-dropdown-wrap.k-state-hover {
            height: 34px;
            background: none;
            border: 1px solid #DDDDDD;
            border-radius: 2px; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-dropdown-wrap.k-state-default .k-select,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-dropdown-wrap.k-state-disabled .k-select,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-dropdown-wrap.k-state-focused .k-select,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-dropdown-wrap.k-state-hover .k-select {
              background: none; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-input {
            text-align: left;
            font-size: 12px;
            font-weight: 700;
            color: #023849;
            width: calc(100% - 28px);
            height: 100%;
            left: 0px;
            display: block;
            padding: 7px 2px 7px 8px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-dropdown .k-icon {
            font-size: 16px;
            color: #666666;
            padding-top: 1px;
            padding-left: 1px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox {
          width: 115px !important;
          margin: 0;
          height: 28px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-numeric-wrap.k-state-default,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-numeric-wrap.k-state-disabled,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-numeric-wrap.k-state-focused,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-numeric-wrap.k-state-hover {
            height: 28px;
            background: none;
            border: 1px solid #DDDDDD;
            border-radius: 2px; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-numeric-wrap.k-state-default .k-select,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-numeric-wrap.k-state-disabled .k-select,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-numeric-wrap.k-state-focused .k-select,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-numeric-wrap.k-state-hover .k-select {
              background: none; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-input {
            width: 100%;
            height: 100%;
            text-align: left;
            font-size: 12px !important;
            font-weight: 700;
            color: #023849;
            padding-left: 8px;
            padding-right: 28px;
            border: none !important; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-select {
            width: 28px;
            border-left: 1px solid #DDDDDD;
            margin: 3px 0; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-widget.k-numerictextbox .k-select .k-icon {
              font-size: 12px;
              color: #666666;
              padding-top: 1px;
              padding-left: 1px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .km-button {
          width: 50%;
          font-size: 11px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker {
          width: 57px !important;
          height: 28px !important; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-picker-wrap.k-state-default,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-picker-wrap.k-state-disabled,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-picker-wrap.k-state-focused,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-picker-wrap.k-state-hover {
            height: 28px;
            background: none;
            border: 1px solid #DDDDDD;
            border-radius: 2px;
            background: none; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-picker-wrap.k-state-default .k-select,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-picker-wrap.k-state-disabled .k-select,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-picker-wrap.k-state-focused .k-select,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-picker-wrap.k-state-hover .k-select {
              background: none; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-icon.k-tool-icon.k-foreColor,
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-icon.k-tool-icon.k-backColor {
            border: none;
            width: 100%;
            height: 100%;
            padding: 0;
            display: flex;
            align-items: center;
            justify-content: flex-end; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-icon.k-tool-icon.k-foreColor .k-selected-color,
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-icon.k-tool-icon.k-backColor .k-selected-color {
              border-radius: 0;
              border: 1px solid #DDDDDD !important;
              margin: 3px 0px 3px 3px !important;
              width: 24px !important;
              height: 20px !important; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-select {
            width: 28px;
            margin: 3px 0;
            border: none; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs .section-container .k-colorpicker .k-select .k-icon {
              font-size: 12px;
              color: #666666;
              padding-top: 1px;
              padding-left: 1px; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration > div:not(.properties-title) {
        margin-bottom: 15px; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .properties-title {
        display: flex;
        background: none !important;
        border-bottom: 1px solid #CCCCCC;
        font-size: 12px !important;
        font-weight: 700;
        padding: 10px 0px 0px 0px !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .properties-title h3 {
          background: none !important;
          color: #666666 !important;
          font-size: 12px !important;
          line-height: 18px !important;
          font-family: Arial,Helvetica,sans-serif;
          font-weight: bold;
          margin: 0;
          padding: 0 6px !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .properties-title h3.desc {
          font-size: 11px !important;
          font-weight: 400;
          font-style: italic;
          text-align: right; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .property-container .k-widget.k-dropdown {
        width: 115px !important;
        height: 28px !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .property-container .k-widget.k-dropdown .k-dropdown-wrap.k-state-default {
          height: 28px !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .property-container .k-widget.k-dropdown .k-input {
          padding: 4px 0px 4px 4px; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template {
        padding-top: 8px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template ul {
          border: 1px solid #5596C6;
          border-radius: 4px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template ul:empty {
          border: none;
          border-radius: 4px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template li {
          background: none;
          padding: 0 !important;
          color: #FFFFFF;
          font-weight: bold;
          font-size: 10px;
          text-transform: uppercase;
          display: table;
          width: 99%;
          text-align: right; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template li > * {
            display: table-cell;
            vertical-align: middle; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template li > div {
            text-align: left;
            width: 295px; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template li > div span {
              color: #666666;
              width: 140px;
              padding: 0 5px;
              font-size: 10px;
              font-weight: bold;
              text-align: left;
              float: right;
              margin-top: 7px; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template li > div span.field {
              width: 235px;
              display: inline-block;
              vertical-align: middle;
              overflow: hidden;
              text-overflow: ellipsis;
              white-space: nowrap;
              float: none;
              margin-top: 0; }
            .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template li > div span:last-of-type {
              width: 35px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template li button.glyphicon {
            color: #CCCCCC;
            font-size: 16px;
            border: none !important;
            padding-top: 2px;
            background: none;
            display: table-cell;
            vertical-align: middle;
            height: 28px;
            width: 20px;
            padding: 0 3px; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .list-template li button.glyphicon:hover {
            color: #006FC1; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .separator-subsection {
        margin-top: 10px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #pageConfiguration .separator-subsection .subsection-title {
          color: #023849;
          font-weight: 700;
          font-size: 13px;
          padding: 2px 0px 2px 0px !important; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties #properties-panel {
        margin-top: -12px; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .subsection-title {
        display: block;
        color: #023849;
        font-weight: 700;
        font-size: 13px;
        padding: 20px 0px 2px 0px !important;
        margin: 0; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .subsection-content {
        padding: 0;
        margin: 0; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .k-widget.k-dropdown {
        width: 115px !important;
        height: 28px !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .k-widget.k-dropdown .k-dropdown-wrap.k-state-default {
          height: 28px !important; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .k-widget.k-dropdown .k-input {
          padding: 4px 0px 4px 4px; }
      .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs {
        height: 23px;
        border-bottom: 0;
        display: inline-block; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs li {
          display: table-cell;
          padding-right: 0 !important; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs li .k-button.k-button-icon {
            height: 28px;
            color: #023849; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs li button {
            border: 0;
            border-radius: 0; }
          .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs li button:focus, .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs li button:hover, .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs li button:active {
            background-color: #FFFFFF;
            box-shadow: none;
            background-image: none; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs li.buttonPressed button {
          color: #FFFFFF !important;
          background-color: #006FC1; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs li:first-child button {
          border-radius: 2px 0 0 2px; }
        .layout-editor-page #left-bar.panel-section .properties-container.tabs #properties .nav-tabs li:last-child button {
          border-radius: 0 2px 2px 0; }
  .layout-editor-page .k-animation-container .k-list-container {
    padding: 0; }
  .layout-editor-page .k-animation-container li {
    padding: 6px 8px !important;
    font-size: 14px;
    font-weight: 700;
    color: #023849 !important; }
  .layout-editor-page .k-animation-container li.k-state-selected {
    background-color: #5596C6 !important;
    color: #FFFFFF !important; }
  .layout-editor-page .k-animation-container li.k-state-focused {
    box-shadow: none !important; }
  .layout-editor-page .k-window .k-window-content#windowImage {
    padding: 10px !important; }
    .layout-editor-page .k-window .k-window-content#windowImage .k-textbox {
      border: none;
      padding: 5px 0; }
      .layout-editor-page .k-window .k-window-content#windowImage .k-textbox .k-input {
        border: 1px solid #DDDDDD !important;
        border-radius: 2px !important;
        width: 100%;
        height: 100%;
        padding-left: 5px; }
      .layout-editor-page .k-window .k-window-content#windowImage .k-textbox .k-icon.k-search {
        margin-left: 5px; }
    .layout-editor-page .k-window .k-window-content#windowImage .k-tiles {
      border-top: none !important; }
    .layout-editor-page .k-window .k-window-content#windowImage .k-search-wrap,
    .layout-editor-page .k-window .k-window-content#windowImage .k-dropdown-wrap {
      justify-content: flex-end; }
    .layout-editor-page .k-window .k-window-content#windowImage .k-search-wrap .k-input {
      padding: 0 5px; }
    .layout-editor-page .k-window .k-window-content#windowImage .k-search-wrap .k-icon.k-search {
      color: #CCCCCC;
      margin: 6px 5px 5px 5px; }
    .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange {
      width: 160px; }
      .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown {
        width: calc(100% - 65px) !important;
        margin: 0 0 0 5px;
        height: 34px; }
        .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-dropdown-wrap.k-state-default,
        .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-dropdown-wrap.k-state-disabled,
        .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-dropdown-wrap.k-state-focused,
        .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-dropdown-wrap.k-state-hover {
          height: 34px;
          background: none;
          border: 1px solid #DDDDDD;
          border-radius: 2px; }
          .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-dropdown-wrap.k-state-default .k-select,
          .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-dropdown-wrap.k-state-disabled .k-select,
          .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-dropdown-wrap.k-state-focused .k-select,
          .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-dropdown-wrap.k-state-hover .k-select {
            background: none; }
        .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-input {
          text-align: left;
          font-size: 12px;
          font-weight: 700;
          color: #023849;
          width: calc(100% - 28px);
          height: 100%;
          left: 0px;
          display: block;
          padding: 7px 2px 7px 8px; }
        .layout-editor-page .k-window .k-window-content#windowImage .k-tiles-arrange .k-widget.k-dropdown .k-icon {
          font-size: 16px;
          color: #666666;
          padding-top: 1px;
          padding-left: 1px; }
    .layout-editor-page .k-window .k-window-content#windowImage .btn-primary {
      color: #FFFFFF !important; }
    .layout-editor-page .k-window .k-window-content#windowImage .btn-outline-primary {
      color: #5596C6 !important; }
    .layout-editor-page .k-window .k-window-content#windowImage .btn-outline-primary:hover {
      color: #FFFFFF !important; }

.layout-editor-page #right-bar.button-section {
  background-color: #FFFFFF !important;
  border: 1px solid #CCCCCC !important;
  border-radius: 4px 4px 0px 0px !important;
  width: 1060px !important;
  overflow-x: hidden !important;
  height: 45px;
  top: 115px !important;
  left: 10px !important; }
  .layout-editor-page #right-bar.button-section .right-toolbar div.tb-block {
    margin: 8px 0px 8px 8px;
    display: inline-block;
    border: 1px solid #CCCCCC !important; }
  .layout-editor-page #right-bar.button-section .tb-block .btn.btn-sm {
    border: none;
    border-left: 1px solid #CCCCCC !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: -4px; }
  .layout-editor-page #right-bar.button-section .tb-block .btn.btn-sm:first-of-type {
    border-left: none !important;
    margin-left: 0px !important; }

.layout-editor-page #main.main-container {
  height: 930px;
  width: 1470px;
  margin: 0 auto -60px auto;
  background: none; }
  .layout-editor-page #main.main-container .designer-header {
    margin: 0 400px 0 10px;
    padding: 10px;
    background: none; }
    .layout-editor-page #main.main-container .designer-header .col, .layout-editor-page #main.main-container .designer-header .col-md-2, .layout-editor-page #main.main-container .designer-header .col-md-4 {
      padding: 0; }
  .layout-editor-page #main.main-container #middle.report-section {
    max-height: unset !important;
    height: 700px;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    background: none;
    margin: 0 400px 0 10px !important; }
    .layout-editor-page #main.main-container #middle.report-section #page-cnt {
      margin: 60px auto 20px auto; }

.invitationList {
  /*.grid-contacts-search>thead>tr>th:after, .grid-contacts-search>tbody>tr>td:after {
            content:' ';
            display: table-cell;
            visibility: hidden;
            clear: both;
        }*/ }
  .invitationList .invitationTableContainer {
    /*overflow-y:auto;*/
    /*background-color:$color-white;*/ }
  .invitationList .record td > div {
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    overflow: hidden !important; }
  .invitationList .grid-contacts-search thead, .invitationList .grid-contacts-search tbody {
    display: block; }
  .invitationList .grid-contacts-search tbody {
    height: 500px;
    overflow-y: scroll;
    background-color: #FFFFFF; }
  .invitationList .center-pager {
    position: relative;
    left: 40%; }
  .invitationList .center-pager-selected {
    position: relative;
    left: 0%; }
  .invitationList .txt-page {
    display: inline;
    width: 30px;
    border-color: #DDDDDD;
    font-size: 11px !important;
    height: 22px;
    padding: 2px; }
  .invitationList .centralItem {
    padding-top: 250px; }
  .invitationList .buttonsItems button {
    margin-left: 10px;
    margin-right: 10px; }
  .invitationList .linkItem {
    text-decoration: underline; }
  .invitationList .linkItem:hover {
    text-decoration: none;
    cursor: pointer; }

.eventInformation span.tree-wrap-ltr {
  font-size: 14px;
  margin-left: 5px;
  margin-right: 5px; }

.eventInformation .linkItem {
  text-decoration: underline;
  color: #006FC1 !important;
  font-size: 14px; }

.eventInformation .linkItem:hover {
  text-decoration: none;
  cursor: pointer; }

.eventInformation .ui-jqgrid-bdiv .fa {
  font-size: 22px; }

.eventInformation .ui-jqgrid-bdiv .fa:hover {
  color: #006FC1;
  cursor: pointer !important; }

.eventInformation .margin-top5 {
  margin-top: 5px; }

.eventInformation .isShiftWorked[disabled] {
  opacity: 0.4;
  cursor: default; }

.eventInformation .assignmentDetail tr.gridSortable td {
  border-bottom: 1px dashed #2faade;
  border-top: 1px dashed #2faade;
  border-radius: 3px;
  min-height: 10px;
  background: rgba(222, 242, 250, 0.85) none repeat scroll 0 0;
  padding: 10px 0;
  text-align: center; }

.eventInformation .assignmentDetail td[aria-describedby*='_FullName'] {
  padding-left: 1px;
  padding-top: 1px;
  padding-bottom: 1px; }
  .eventInformation .assignmentDetail td[aria-describedby*='_FullName'] .fa-ellipsis-v {
    float: left;
    border-right: 1px solid #CCCCCC;
    color: #999999;
    position: absolute;
    padding: 2px;
    margin-right: 5px;
    font-size: 32px;
    margin-left: -4px;
    padding-top: 5.5px;
    padding-bottom: 5.5px;
    margin-top: -12px;
    background-color: #F8F8F8; }
  .eventInformation .assignmentDetail td[aria-describedby*='_FullName'] .fa-ellipsis-v:hover {
    color: #006FC1;
    cursor: move !important; }
  .eventInformation .assignmentDetail td[aria-describedby*='_FullName'] .eventLink {
    margin-left: 18px; }

#pull-to-bottom {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: rgba(0, 0, 0, 0.7);
  width: 50px;
  height: 50px;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  #pull-to-bottom i {
    color: #FFFFFF;
    margin: 0;
    position: relative;
    left: 16px;
    top: 14px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  #pull-to-bottom:hover {
    background: rgba(0, 0, 0, 0.9); }
    #pull-to-bottom:hover i {
      top: 18px; }

#myViz {
  margin-left: -20px; }

#imageEditorDialog .docs-buttons button:not(.btn-primary) {
  background-color: #023849; }

#imageEditorDialog .docs-buttons button:not(.btn-primary):hover {
  background-color: #345F6D; }

#mm_polygonMaps .div-container {
  width: 900px;
  margin: auto; }

#mm_polygonMaps .map-canvas {
  height: 630px;
  margin: 10px 0; }

@media print {
  #mm_polygonMaps .div-container {
    page-break-after: always; }
  #mm_polygonMaps #mm_multiplePolygonMaps .div-container:nth-child(n+2) {
    padding-top: 25mm; }
  #mm_polygonMaps #mm_multiplePolygonMaps .div-container:last-child {
    page-break-after: avoid; }
  #mm_polygonMaps button {
    display: none; } }

/* Authorization Dialog */
.auth-dialog {
  color: #999999 !important; }
  .auth-dialog.ui-dialog-content {
    border: none;
    margin: 10px; }
    .auth-dialog.ui-dialog-content .divAut {
      display: inline-block; }
    .auth-dialog.ui-dialog-content input[type="password"] {
      border: 1px solid #CCCCCC !important;
      font-family: Arial;
      font-size: 13px;
      font-weight: normal;
      padding: 2px; }
    .auth-dialog.ui-dialog-content > div span {
      display: block; }
    .auth-dialog.ui-dialog-content > div input {
      color: #666666; }
    .auth-dialog.ui-dialog-content > div textarea {
      border: 1px solid #CCCCCC; }
    .auth-dialog.ui-dialog-content .dialog-auth-content > table {
      width: 100%; }
      .auth-dialog.ui-dialog-content .dialog-auth-content > table tfoot {
        font-weight: bold;
        border-top: 1px solid #ccc; }
      .auth-dialog.ui-dialog-content .dialog-auth-content > table td {
        font-size: 13px;
        width: 75px;
        padding: 1px 2px;
        text-align: center; }
  .auth-dialog .ui-dialog-buttonpane {
    margin: 0 12px 18px;
    padding: 0; }

.auth-dialog-buttons span {
  font-size: 13px !important;
  font-family: Arial;
  font-weight: bold;
  padding: 2px 5px !important; }

#div-authorization-dialog > p label {
  display: inline-block;
  font-weight: bold;
  margin-right: 3px;
  text-align: right;
  top: auto;
  width: 144px; }

#div-authorization-dialog > p input {
  border: 1px solid #ccc; }

.auth-dialog fieldset #dialog-auth-content p label {
  font-weight: bold; }

.ui-dialog #div-authorization-dialog {
  padding-bottom: 0; }

.auth-dialog-card {
  border: solid 1px #CCCCCC;
  border-radius: 4px;
  padding: 7px 12px;
  text-align: center;
  margin: 15px 0px; }

/* Add Simplified Flag Dialog */
#dialogAddSimplifiedFlag .select2-container {
  width: 440px !important; }

.callerService #ret_code {
  text-align: center;
  letter-spacing: 0.18em; }

.callerService #current_number {
  text-align: center; }

.callerService #verify_caller_id {
  margin-top: 20px; }

.callerService #refreshCaller {
  margin-top: 25px;
  color: #5596C6; }

.callerService #refreshCaller:hover {
  color: #0062cc; }

.callerService #minutesContainer h3 {
  color: #5596C6; }

#pd_NewSurveyContainer .k-widget.k-combobox.k-combobox-clearable.k-editor-widget {
  width: 147px; }

#phoneBankWizard #phoneBankWizardContainer .wizardTitle {
  font-family: Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 36px;
  color: #2C2C2C; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li:first-child {
  padding-left: 0px;
  flex-grow: 0.5; }
  #phoneBankWizard #phoneBankWizardContainer .wizardSteps li:first-child .nav-link {
    padding-left: 0px;
    text-align: left; }
  #phoneBankWizard #phoneBankWizardContainer .wizardSteps li:first-child .nav-link::before {
    margin-left: 0px; }
  #phoneBankWizard #phoneBankWizardContainer .wizardSteps li:first-child .nav-link.inactive::after {
    margin-left: 12px; }
  #phoneBankWizard #phoneBankWizardContainer .wizardSteps li:first-child .nav-link.done::after {
    margin-left: 11px; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li:last-child {
  padding-right: 0px;
  flex-grow: 0.5; }
  #phoneBankWizard #phoneBankWizardContainer .wizardSteps li:last-child .nav-link {
    padding-right: 0px;
    text-align: right; }
  #phoneBankWizard #phoneBankWizardContainer .wizardSteps li:last-child .nav-link::before {
    margin-right: 0px; }
  #phoneBankWizard #phoneBankWizardContainer .wizardSteps li:last-child .nav-link.inactive::after {
    margin-right: 12px; }
  #phoneBankWizard #phoneBankWizardContainer .wizardSteps li:last-child .nav-link.done::after {
    margin-right: 11px; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link {
  font-size: 12px;
  line-height: 16px; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link.active {
  font-weight: bold !important;
  color: #006FC1 !important; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link.inactive {
  font-weight: normal;
  color: #818181; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link.active::before {
  background-color: #EFF3FE !important;
  border: 1.5px solid #006FC1 !important; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link.inactive::before {
  background-color: #F7F7F7; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link::after {
  background-color: unset !important; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link.active::after {
  background-color: unset !important;
  color: #006FC1 !important; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link.inactive::after {
  color: #818181; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .step1:after {
  content: "1"; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .step2:after {
  content: "2"; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .step3:after {
  content: "3"; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .step4:after {
  content: "4"; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .step4:after {
  content: "4"; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .step5:after {
  content: "5"; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .step6:after {
  content: "6"; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link.done::before {
  background-color: #006FC1 !important; }

#phoneBankWizard #phoneBankWizardContainer .wizardSteps li .nav-link.done::after {
  content: "\2713";
  color: #FFFFFF;
  font-size: 14px; }

#phoneBankWizard #phoneBankWizardContainer .localWizardNav {
  position: relative;
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0; }
  #phoneBankWizard #phoneBankWizardContainer .localWizardNav li {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center; }
  #phoneBankWizard #phoneBankWizardContainer .localWizardNav .nav-link {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center; }

#phoneBankWizard #phoneBankWizardContainer .nav::before {
  content: "";
  background-color: transparent; }

#phoneBankWizard #phoneBankWizardContainer .localWizardNav li {
  background-position-y: 20px !important;
  background-repeat: no-repeat;
  background-size: 100% 3px;
  background-position: 0 center;
  background-image: linear-gradient(90deg, #E2E2E2, #E2E2E2); }

#phoneBankWizard #phoneBankWizardContainer .localWizardNav .firstStepDone {
  background-image: linear-gradient(90deg, #006FC1, #006FC1); }

#phoneBankWizard #phoneBankWizardContainer .localWizardNav .stepInactiveActive {
  background-image: linear-gradient(90deg, #006FC1 0 50%, #E2E2E2 0 50%); }

#phoneBankWizard #phoneBankWizardContainer .localWizardNav .stepInactiveDone {
  background-image: linear-gradient(90deg, #006FC1, #006FC1); }

#phoneBankWizard #phoneBankWizardContainer .localWizardNav .lastStepActive {
  background-image: linear-gradient(90deg, #006FC1, #006FC1); }

#phoneBankWizard #phoneBankWizardContainer .localWizardNav .nav-link {
  position: relative;
  margin-top: 40px; }

#phoneBankWizard #phoneBankWizardContainer .localWizardNav .nav-link::before {
  content: " ";
  position: absolute;
  display: block;
  top: -36px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: none;
  background: #f5f5f5;
  color: #428bca;
  text-decoration: none;
  z-index: 98; }

#phoneBankWizard #phoneBankWizardContainer .localWizardNav .nav-link::after {
  content: " ";
  position: absolute;
  display: block;
  top: -28px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  z-index: 99; }

#phoneBankWizard #phoneBankWizardContainer .wizardContent {
  border: unset; }

#phoneBankWizard #phoneBankWizardContainer .sw-btn-prev, #phoneBankWizard #phoneBankWizardContainer .sw-btn-next, #phoneBankWizard #phoneBankWizardContainer .btnConfirm {
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  padding: 10px 16px;
  width: 63px;
  height: 40px !important; }

#phoneBankWizard #phoneBankWizardContainer .sw-btn-prev {
  border: unset;
  background-color: transparent; }

#phoneBankWizard #phoneBankWizardContainer .sw-btn-next:disabled, #phoneBankWizard #phoneBankWizardContainer .btnConfirm:disabled {
  background-color: #B0B0B0;
  color: #FFFFFF; }

#phoneBankWizard #phoneBankWizardContainer .select2-container {
  width: 100% !important; }

#phoneBankWizard #phoneBankWizardContainer .select2SelectionStyle {
  background: #FFFFFF;
  border: 1px solid #B0B0B0;
  box-sizing: border-box;
  border-radius: 4px; }

#phoneBankWizard #phoneBankWizardContainer .select2SelectionStyle span:first-child {
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C !important; }

#phoneBankWizard #phoneBankWizardContainer .select2-container.select2-container--disabled .select2-selection {
  background-color: #F7F7F7 !important;
  opacity: 1;
  border: 1px solid #E2E2E2 !important; }

#phoneBankWizard #phoneBankWizardContainer .select2-container.select2-container--disabled .select2-selection span {
  color: #818181 !important; }

#phoneBankWizard #phoneBankWizardContainer .select2SelectionStyle .select2-selection__arrow b {
  background-image: url(/Content/Images/site/chevron_down.svg);
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  border: none !important;
  height: 10px !important;
  width: 10px !important;
  margin: auto !important;
  left: auto !important; }

#phoneBankWizard #phoneBankWizardContainer .removeItem {
  color: #818181; }

#phoneBankWizard #phoneBankWizardContainer .addOccurence {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #006FC1; }
  #phoneBankWizard #phoneBankWizardContainer .addOccurence img {
    width: 20px;
    height: 20px;
    display: inline-block;
    filter: invert(32%) sepia(69%) saturate(3141%) hue-rotate(216deg) brightness(100%) contrast(92%); }

#phoneBankWizard #phoneBankWizardContainer .addOccurence:disabled {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #B0B0B0; }
  #phoneBankWizard #phoneBankWizardContainer .addOccurence:disabled img {
    width: 20px;
    height: 20px;
    display: inline-block;
    filter: invert(67%) sepia(62%) saturate(1%) hue-rotate(330deg) brightness(94%) contrast(90%); }

#phoneBankWizard #phoneBankWizardContainer .titleStep {
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  color: #2C2C2C; }

#phoneBankWizard #phoneBankWizardContainer .subtitle {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #000000; }

#phoneBankWizard #phoneBankWizardContainer .descriptionTxt {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #555555; }

#phoneBankWizard #phoneBankWizardContainer .titleChk {
  font-weight: normal;
  font-size: 14px;
  line-height: 10px;
  letter-spacing: 0.008em;
  color: #2C2C2C; }

#phoneBankWizard #phoneBankWizardContainer .subTitleChk {
  display: block;
  color: #829993;
  padding-left: 8px; }

#phoneBankWizard #phoneBankWizardContainer .formLbl {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C; }

#phoneBankWizard #phoneBankWizardContainer .selectLbl {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C;
  margin-bottom: 4px;
  display: inline-block; }

#phoneBankWizard #phoneBankWizardContainer input[type=checkbox] {
  vertical-align: bottom !important;
  margin-right: 8px;
  background-image: url(/Content/Images/icons/check2.svg);
  background-repeat: no-repeat;
  background-position: center; }

#phoneBankWizard #phoneBankWizardContainer input[type=checkbox]:focus {
  outline: 1.5px solid #009CE2;
  outline-offset: 1.5px; }

#phoneBankWizard #phoneBankWizardContainer input[type="checkbox"]:checked:after {
  content: ''; }

#phoneBankWizard #phoneBankWizardContainer input[type="text"] {
  background-color: #FFFFFF;
  border: 1px solid #B0B0B0;
  box-sizing: border-box;
  border-radius: 4px; }

#phoneBankWizard #phoneBankWizardContainer input[type="text"]:disabled {
  background-color: #F7F7F7;
  opacity: 1;
  border: 1px solid #E2E2E2;
  box-sizing: border-box;
  border-radius: 4px; }

#phoneBankWizard #phoneBankWizardContainer .fa-plus-circle {
  font-size: 20px;
  color: #006FC1; }

#phoneBankWizard #phoneBankWizardContainer #select2-ocurrences-container {
  font-size: 14px !important; }

#phoneBankWizard #phoneBankWizardContainer #universeStep #titleStep {
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  color: #555555; }

#phoneBankWizard #phoneBankWizardContainer #universeStep #descriptionLbl {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #555555; }

#phoneBankWizard #phoneBankWizardContainer #universeStep #recentlyCall #listTitle {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C; }

#phoneBankWizard #phoneBankWizardContainer #universeStep #recentlyCall .radioListType {
  display: flex; }
  #phoneBankWizard #phoneBankWizardContainer #universeStep #recentlyCall .radioListType label {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.008em;
    color: #2C2C2C; }

#phoneBankWizard #phoneBankWizardContainer #universeStep #advanceOptionsShow i, #phoneBankWizard #phoneBankWizardContainer #universeStep #advanceOptionsHide i, #phoneBankWizard #phoneBankWizardContainer #universeStep #advanceSurveyShow i, #phoneBankWizard #phoneBankWizardContainer #universeStep #advanceSurveyHide i {
  font-size: 20px;
  color: #006FC1; }

#phoneBankWizard #phoneBankWizardContainer #universeStep #addGeographyDiv button {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #006FC1; }
  #phoneBankWizard #phoneBankWizardContainer #universeStep #addGeographyDiv button img {
    width: 20px;
    height: 20px;
    display: inline-block;
    filter: invert(32%) sepia(69%) saturate(3141%) hue-rotate(216deg) brightness(100%) contrast(92%); }

#phoneBankWizard #phoneBankWizardContainer #universeStep #addGeographyDiv button:disabled {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #B0B0B0; }
  #phoneBankWizard #phoneBankWizardContainer #universeStep #addGeographyDiv button:disabled img {
    width: 20px;
    height: 20px;
    display: inline-block;
    filter: invert(67%) sepia(62%) saturate(1%) hue-rotate(330deg) brightness(94%) contrast(90%); }

#phoneBankWizard #phoneBankWizardContainer #universeStep .advanceOptions {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #006FC1;
  text-decoration: none !important; }

#phoneBankWizard #phoneBankWizardContainer #universeStep .filterChipTitle {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #555555; }

#phoneBankWizard #phoneBankWizardContainer #surveyStep .advanceOptions {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #006FC1;
  text-decoration: none !important; }

#phoneBankWizard #phoneBankWizardContainer #displayStep .addMemmberdata {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #006FC1;
  font-weight: 700; }
  #phoneBankWizard #phoneBankWizardContainer #displayStep .addMemmberdata img {
    width: 20px;
    height: 20px;
    display: inline-block;
    filter: invert(32%) sepia(69%) saturate(3141%) hue-rotate(216deg) brightness(100%) contrast(92%); }

#phoneBankWizard #phoneBankWizardContainer #displayStep .addMemmberdata:disabled {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #B0B0B0; }
  #phoneBankWizard #phoneBankWizardContainer #displayStep .addMemmberdata:disabled img {
    width: 20px;
    height: 20px;
    display: inline-block;
    filter: invert(67%) sepia(62%) saturate(1%) hue-rotate(330deg) brightness(94%) contrast(90%); }

#phoneBankWizard #phoneBankWizardContainer #confirmStep .title1 {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #2C2C2C; }

#phoneBankWizard #phoneBankWizardContainer #confirmStep .changeLink {
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #006FC1;
  cursor: pointer; }

#phoneBankWizard #phoneBankWizardContainer #confirmStep .changeLinkIcon {
  font-size: 16px !important; }

#phoneBankWizard #phoneBankWizardContainer #confirmStep .checkIcon {
  color: #818181;
  font-size: 12px; }

#phoneBankWizard #phoneBankWizardContainer #confirmStep .placeholderLbl {
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #818181; }

#phoneBankWizard #phoneBankWizardContainer #confirmStep .valueLbl {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C;
  margin-left: 8px; }

#phoneBankWizard #phoneBankWizardContainer #confirmStep .sectionArea {
  border-bottom: 1px solid #E2E2E2;
  margin-bottom: 8px;
  padding: 16px 0; }
  #phoneBankWizard #phoneBankWizardContainer #confirmStep .sectionArea .sectionRowElement {
    margin-bottom: 2px; }

#phoneBankWizard #phoneBankWizardContainer .refreshIcon {
  height: 16px;
  width: 16px;
  cursor: pointer; }

#phoneBankWizard #phoneBankLinkWizardContainer .wizardTitle {
  font-family: Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 36px;
  color: #2C2C2C;
  margin-bottom: 32px;
  margin-top: 15px; }

#phoneBankWizard #phoneBankLinkWizardContainer .titleStep {
  font-weight: normal;
  font-size: 24px;
  line-height: 36px;
  color: #2C2C2C; }

#phoneBankWizard #phoneBankLinkWizardContainer .descriptionTxt {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #555555; }

#phoneBankWizard #phoneBankLinkWizardContainer .phoneBankLinktxtArea {
  position: relative; }
  #phoneBankWizard #phoneBankLinkWizardContainer .phoneBankLinktxtArea textarea {
    width: 100%;
    height: 100%;
    box-sizing: border-box; }
  #phoneBankWizard #phoneBankLinkWizardContainer .phoneBankLinktxtArea button {
    position: absolute;
    top: 0;
    right: 0; }

#phoneBankWizard #phoneBankLinkWizardContainer .successAlert {
  padding: 16px;
  padding-bottom: 16px;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C;
  background-color: #EAF6EA !important;
  border: unset; }
  #phoneBankWizard #phoneBankLinkWizardContainer .successAlert button {
    padding: 16px; }

#phoneBankWizard #phoneBankLinkWizardContainer .formLbl {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C; }

#phoneBankWizard #phoneBankLinkWizardContainer .selectLbl {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C;
  margin-bottom: 4px;
  display: inline-block; }

#phoneBankWizard #phoneBankLinkWizardContainer .copyLink {
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.008em;
  color: #006FC1; }

#phoneBankWizard #phoneBankLinkWizardContainer #createPhonebankLink:disabled {
  background-color: #B0B0B0;
  border-radius: 4px;
  color: white;
  border-color: #B0B0B0; }

#phoneBankWizard .wizardFeedback-link {
  transform: rotate(-90deg);
  padding: 7px 15px;
  position: fixed;
  left: 0px;
  font-family: verdana;
  font-size: 15px;
  color: white;
  background: #356af4;
  z-index: 999;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border-radius: 0px 0px 5px 5px;
  margin-left: -44px;
  bottom: 180px;
  margin-bottom: 44px;
  text-shadow: none; }

.chip {
  background: rgba(53, 106, 244, 0.08);
  border: 1px solid #006FC1;
  box-sizing: border-box;
  border-radius: 16px;
  display: flex;
  width: fit-content;
  padding-right: 12px;
  min-height: 32px; }
  .chip .closebtn {
    padding-left: 10px;
    padding-right: 4px;
    color: #006FC1;
    float: right;
    font-size: 14px;
    cursor: pointer;
    align-self: center; }
  .chip .closebtn:hover {
    color: #000; }
  .chip .name {
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    letter-spacing: 0.008em;
    color: #006FC1 !important; }

.geographicGroupTitle {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C;
  background-color: unset !important;
  border: unset !important;
  display: inline-block; }

#select2-callMethodSelect-results {
  max-height: unset;
  background: #FFFFFF;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2), 0px 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 8px !important; }

.select2ItemStyle, .select2ItemStyle .select2-results {
  background: #FFFFFF;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2), 0px 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 8px !important; }

.select2ItemStyle .select2-search {
  border-bottom: unset; }

.select2ItemStyle .select2-results ul li[aria-disabled=true] {
  display: unset !important; }

.select2ItemStyle .select2-results ul li:first-child {
  margin-top: 28px !important; }

.select2ItemStyle .select2-results ul li:last-child {
  margin-bottom: 28px !important; }

.select2ItemStyle .select2-results ul li {
  background-color: unset !important;
  padding: 0px; }
  .select2ItemStyle .select2-results ul li .itemContainer {
    padding: 0px; }
    .select2ItemStyle .select2-results ul li .itemContainer .select2Item {
      padding: 10px 12px;
      margin: 0px 4px;
      background-color: unset;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
      letter-spacing: 0.008em;
      color: #2C2C2C; }

.select2ItemStyle .select2-results ul li:hover .itemContainer {
  padding: 0px; }
  .select2ItemStyle .select2-results ul li:hover .itemContainer .select2Item {
    background: #F7F7F7;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.008em;
    color: #2C2C2C; }

.select2ItemStyle .select2-results ul li:focus .itemContainer, .select2ItemStyle .select2-results ul li.select2-results__option--highlighted[aria-selected] .itemContainer {
  padding: 0px; }
  .select2ItemStyle .select2-results ul li:focus .itemContainer .select2Item, .select2ItemStyle .select2-results ul li.select2-results__option--highlighted[aria-selected] .itemContainer .select2Item {
    background: #FFFFFF;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.008em;
    color: #202223;
    border: 2px solid #009CE2;
    border-radius: 4px; }

.select2ItemStyle .select2-results ul li[aria-selected="true"] .itemContainer {
  padding: 0px;
  border-left: 4px solid #006FC1; }
  .select2ItemStyle .select2-results ul li[aria-selected="true"] .itemContainer .select2Item {
    background: #F0F4FF;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.008em;
    color: #2C2C2C; }

.select2ItemStyle .select2-results ul li:disabled .itemContainer {
  padding: 0px; }
  .select2ItemStyle .select2-results ul li:disabled .itemContainer .select2Item {
    background-color: unset;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.008em;
    color: #B0B0B0; }

#OrganizationMobileAppSettingsContainer #IsVisibleContainer {
  background-color: #f5fcff;
  border: 1px solid #BAE4FF;
  border-radius: 8px;
  padding: 24px;
  margin: 30px 0px; }

.support-statistics .chart-content {
  display: flex;
  flex-direction: row; }
  .support-statistics .chart-content ul {
    flex: 1 1;
    margin: auto !important; }
    .support-statistics .chart-content ul li {
      border-radius: 4px;
      margin-bottom: 4px !important;
      display: flex;
      flex-direction: row;
      height: 32px;
      padding: 4px 12px 4px 8px;
      align-items: center; }
      .support-statistics .chart-content ul li .name {
        flex: 1;
        font-weight: 500;
        font-size: 12px;
        line-height: 121%;
        letter-spacing: 0;
        vertical-align: middle;
        color: #2C2C2C; }
      .support-statistics .chart-content ul li img {
        margin-right: 10px; }

#supportStatsWidget .widget-content {
  background-color: #fafafa;
  align-content: center; }

#supportStatsWidget ul li {
  background-color: #FFFFFF;
  border: 1px solid #EEEEEE;
  border-radius: 4px;
  margin-bottom: 4px !important;
  display: flex;
  flex-direction: row;
  height: 32px;
  padding: 4px 12px 4px 8px;
  align-items: center; }
  #supportStatsWidget ul li .name {
    flex: 1;
    vertical-align: middle;
    color: #2C2C2C;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 120.95%;
    /* 15.724px */
    text-transform: capitalize; }
  #supportStatsWidget ul li .value {
    text-align: right;
    font-weight: 700;
    font-size: 20px;
    line-height: 18px;
    letter-spacing: 0;
    color: #0A92EA; }
  #supportStatsWidget ul li img {
    margin-right: 10px; }

#mailBallotStatWidget {
  font-size: 12pt;
  font-weight: bold; }
  #mailBallotStatWidget .grayRow {
    background-color: #F7F7F7; }
  #mailBallotStatWidget .statResult {
    color: #006FC1;
    text-align: right !important; }

.table-SystemUpdate-header {
  color: #666666;
  width: auto; }

.table-SystemUpdate-header-s {
  width: 200px; }

.table-SystemUpdate-header-m {
  width: 250px; }

[widget="volunteerStatistics"] .widget-content {
  padding: 14px 12px; }
  [widget="volunteerStatistics"] .widget-content li {
    display: flex;
    align-items: center;
    border: 1px solid #EEEEEE;
    padding: 4px 0;
    margin-bottom: 4px !important;
    border-radius: 4px;
    background: #FFFFFF;
    box-shadow: 0px 9px 14.7px 0px rgba(0, 0, 0, 0.04); }
    [widget="volunteerStatistics"] .widget-content li .image {
      padding-left: 20px;
      width: 68px; }
      [widget="volunteerStatistics"] .widget-content li .image img {
        height: 28px;
        width: 28px; }
    [widget="volunteerStatistics"] .widget-content li .title {
      flex-grow: 1;
      color: #2C2C2C;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 120.95%;
      /* 16.933px */
      text-transform: capitalize; }
    [widget="volunteerStatistics"] .widget-content li .value {
      width: 114px;
      color: #0A92EA;
      text-align: right;
      font-size: 20px;
      font-style: normal;
      font-weight: 700;
      line-height: 120.95%;
      padding-right: 15px; }

[widget="tasks"] .widget-content .task-item {
  margin: 6px 0;
  display: flex;
  flex-direction: column; }
  [widget="tasks"] .widget-content .task-item .name {
    color: #2C2C2C;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    /* 120% */ }
  [widget="tasks"] .widget-content .task-item .description {
    color: #818181;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    /* 150% */ }

[widget="tasks"] .widget-content .link,
[widget="tasks"] .widget-content .badge {
  font-size: 10px !important; }

#addTaskDialog label {
  color: #2C2C2C;
  font-family: Arial;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  /* 114.286% */ }

.event-shift-container {
  height: 950px;
  padding: 10px 20px;
  overflow-y: auto; }
  .event-shift-container .shift-content {
    padding: 10px 10px 10px 13px; }

.shifts-widget .widget-content {
  overflow-y: auto; }

.shifts-widget .shift-list {
  margin: 0 auto;
  padding: 10px; }

.shifts-widget .shift-card {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  border-radius: 4px;
  margin-bottom: 4px;
  padding: 8px 12px;
  border: 1px solid #EEEEEE; }

.shifts-widget .shift-container {
  border-radius: 4px;
  margin-bottom: 4px;
  border: 1px solid #EEEEEE; }

.shifts-widget .orange-border {
  background: repeating-linear-gradient(140deg, #FFF, #FFF 3px, #CF4E22 3px, #CF4E22 8px);
  background-size: 4px 100%;
  background-repeat: no-repeat;
  background-color: rgba(255, 224, 208, 0.5); }
  .shifts-widget .orange-border .shiftActions {
    background: #FFE0D0; }
  .shifts-widget .orange-border .shiftLegend {
    font-size: 11px !important;
    padding: 4px !important;
    margin-left: 5px !important;
    background: #FFD2BB;
    border-radius: 2px; }

.shifts-widget .light-orange-border {
  background: repeating-linear-gradient(140deg, #FFF, #FFF 3px, #FF9867 3px, #FF9867 8px);
  background-size: 4px 100%;
  background-repeat: no-repeat;
  background-color: rgba(255, 237, 228, 0.35); }
  .shifts-widget .light-orange-border .shiftActions {
    background: rgba(255, 152, 103, 0.05); }
  .shifts-widget .light-orange-border .shiftLegend {
    font-size: 11px !important;
    padding: 4px !important;
    margin-left: 5px !important;
    background: #FFE0D0;
    border-radius: 2px; }

.shifts-widget .purple-border {
  background: repeating-linear-gradient(140deg, #FFF, #FFF 3px, #6363BA 3px, #6363BA 8px);
  background-size: 4px 100%;
  background-repeat: no-repeat;
  background-color: rgba(242, 239, 253, 0.5); }
  .shifts-widget .purple-border .shiftActions {
    background-color: #F2EFFD; }
  .shifts-widget .purple-border .shiftLegend {
    font-size: 11px !important;
    padding: 4px !important;
    margin-left: 5px !important;
    background: #CDCDFF;
    border-radius: 2px; }

.shifts-widget .yellow-border {
  background: repeating-linear-gradient(140deg, #FFF, #FFF 3px, #F49900 3px, #F49900 8px);
  background-size: 4px 100%;
  background-repeat: no-repeat;
  background-color: rgba(253, 241, 221, 0.5); }
  .shifts-widget .yellow-border .shiftActions {
    background-color: #FDF1DD; }
  .shifts-widget .yellow-border .shiftLegend {
    font-size: 11px !important;
    padding: 4px !important;
    margin-left: 5px !important;
    background: #ffe6bb;
    border-radius: 2px; }

.shifts-widget .blue-border {
  background: repeating-linear-gradient(140deg, #FFF, #FFF 3px, #0A92EA 3px, #0A92EA 8px);
  background-size: 4px 100%;
  background-repeat: no-repeat;
  background-color: rgba(222, 239, 253, 0.6); }
  .shifts-widget .blue-border .shiftActions {
    background-color: #deeffd; }
  .shifts-widget .blue-border .shiftLegend {
    font-size: 11px !important;
    padding: 4px !important;
    margin-left: 5px !important;
    background: #D9F2FF;
    border-radius: 2px; }

.shifts-widget .green-border {
  background: repeating-linear-gradient(140deg, #FFF, #FFF 3px, #30A15D 3px, #30A15D 8px);
  background-size: 4px 100%;
  background-repeat: no-repeat;
  background-color: rgba(204, 241, 214, 0.5); }
  .shifts-widget .green-border .shiftActions {
    background-color: #CCF1D6; }
  .shifts-widget .green-border .shiftLegend {
    font-size: 11px !important;
    padding: 4px !important;
    margin-left: 5px !important;
    background: #98DEB4;
    border-radius: 2px; }

.shifts-widget .light-green-border {
  background: repeating-linear-gradient(140deg, #FFF, #FFF 3px, #6ECD94 3px, #6ECD94 8px);
  background-size: 4px 100%;
  background-repeat: no-repeat;
  background-color: rgba(238, 250, 242, 0.35); }
  .shifts-widget .light-green-border .shiftActions {
    background-color: #EEFAF2; }
  .shifts-widget .light-green-border .shiftLegend {
    font-size: 11px !important;
    padding: 4px !important;
    margin-left: 5px !important;
    background: #CBEDC1;
    border-radius: 2px; }

.shifts-widget .default-border {
  background: repeating-linear-gradient(140deg, #FFF, #FFF 3px, #555555 3px, #555555 8px);
  background-size: 4px 100%;
  background-repeat: no-repeat;
  background-color: #F7F7F7; }
  .shifts-widget .default-border .shiftActions {
    background-color: rgba(85, 85, 85, 0.05); }
  .shifts-widget .default-border .shiftLegend {
    font-size: 11px !important;
    padding: 4px !important;
    margin-left: 5px !important;
    background: rgba(85, 85, 85, 0.3);
    border-radius: 2px; }

.shifts-widget .shift-details {
  color: #2C2C2C;
  font-size: 10px;
  width: 100%; }
  .shifts-widget .shift-details h3 {
    font-size: 10px;
    margin: 0;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    /* 160% */ }
  .shifts-widget .shift-details p {
    font-weight: 500;
    margin: 0;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    /* 160% */ }
  .shifts-widget .shift-details .role {
    color: #818181;
    font-size: 9px;
    letter-spacing: 0.09px; }

.shifts-widget .shift-signup {
  text-align: right; }
  .shifts-widget .shift-signup p {
    color: #555555;
    font-size: 8px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    /* 200% */
    margin: 0; }

.shifts-widget .open-btn {
  background-color: #006FC1;
  border-radius: 4px;
  padding: 2px 12px;
  cursor: pointer;
  margin-top: 12px;
  border: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 8px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  /* 200% */
  letter-spacing: 0.2px; }
  .shifts-widget .open-btn:hover {
    background-color: #0A92EA; }

.k-event.k-state-selected {
  background-color: transparent !important; }

.k-state-selected .shift-details {
  opacity: 0.8; }

.k-state-selected .orange-border .shift-details {
  background-color: #CF4E22 !important; }

.k-state-selected .purple-border .shift-details {
  background-color: #6363BA !important; }

.k-state-selected .yellow-border .shift-details {
  background-color: #F49900 !important; }

.k-state-selected .blue-border .shift-details {
  background-color: #0A92EA !important; }

.k-state-selected .light-orange-border .shift-details {
  background-color: #FF9867 !important; }

.k-state-selected .green-border .shift-details {
  background-color: #30A15D !important; }

.k-state-selected .light-green-border .shift-details {
  background-color: #6ECD94 !important; }

.k-state-selected .default-border .shift-details {
  background-color: #555555 !important; }

#blocksWidget .bloks-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 13px;
  padding: 13px;
  padding-bottom: 6px; }

#blocksWidget .content-blocks-container {
  max-width: 100%;
  margin: 20px;
  padding: 20px;
  background-color: #fff;
  border: 2px solid #d1e7ff;
  border-radius: 10px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); }

#blocksWidget .project-info {
  display: flex;
  align-items: center; }

#blocksWidget .project-logo img {
  margin-right: 12px; }

#blocksWidget .project-details {
  flex: 1; }
  #blocksWidget .project-details h3 {
    color: #2C2C2C;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.2px;
    margin-bottom: 4px; }
  #blocksWidget .project-details .location {
    color: #555555;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.5px;
    margin: 0; }

#blocksWidget .project-progress {
  color: #555555;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.5px; }
  #blocksWidget .project-progress span {
    color: #2C2C2C;
    font-weight: 700;
    line-height: 16px;
    /* 133.333% */
    letter-spacing: 0.2px; }

#blocksWidget .cards-container {
  display: flex;
  overflow-x: scroll;
  gap: 15px;
  padding-bottom: 10px; }

#blocksWidget .card {
  flex: 0 0 180px;
  background-color: #f9f9f9;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  height: 135px; }

#blocksWidget .card img {
  width: 100%;
  height: 70px;
  object-fit: cover; }

#blocksWidget .card h4 {
  color: #2C2C2C;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.2px;
  margin: 7px; }

#blocksWidget .card p {
  color: #555555;
  font-size: 9px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.5px;
  margin: 0 7px 7px 7px; }

#info {
  letter-spacing: 0; }
  #info h3 {
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    color: #555555; }
  #info span {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    display: inline-block;
    color: #555555; }
  #info a {
    display: inline-block;
    padding-top: 15px; }
    #info a img {
      padding-bottom: 5px;
      padding-left: 5px; }
  #info button {
    margin-top: -2px;
    margin-bottom: -6px;
    border: 1px solid #E2E2E2;
    float: right;
    min-height: 22px;
    height: 22px;
    margin-left: 8px;
    border-radius: 4px;
    background-color: #FFFFFF;
    color: #818181;
    font-size: 12px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 140%;
    /* 14px */
    font-family: 'regular'; }
    #info button:focus {
      border: 1px solid #E2E2E2; }
    #info button img {
      display: inline-block !important;
      margin-bottom: 4px; }
  #info .widget-content {
    background-image: url("/Content/Images/site/boxes.svg");
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: bottom;
    border-bottom-right-radius: 4px; }

#calendarWidget .k-scheduler-content {
  height: 192px !important; }

#calendarWidget .k-scheduler-toolbar {
  display: none; }

#quickLinks .quick-links-content {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  height: 100%;
  margin: 0 25px; }
  #quickLinks .quick-links-content .quick-link {
    justify-content: center;
    align-items: center;
    display: flex;
    text-align: center; }
    #quickLinks .quick-links-content .quick-link a {
      text-decoration: none !important; }
      #quickLinks .quick-links-content .quick-link a span {
        font-weight: bold;
        font-size: 9pt;
        width: 80px !important;
        display: inline-block;
        height: 36px; }
  #quickLinks .quick-links-content .quick-link-img {
    background: #EFF3FE;
    border-radius: 50%;
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 18px;
    padding-bottom: 18px;
    width: 72px;
    height: 72px;
    box-shadow: 0px 0px 2px 0px #000000; }
    #quickLinks .quick-links-content .quick-link-img img {
      width: 36px;
      height: 36px; }

[widget="reminders"] .widget-content .HIGH {
  background-color: #FE001A; }

[widget="reminders"] .widget-content .MEDIUM {
  background-color: #F49900; }

[widget="reminders"] .widget-content .LOW {
  background-color: #4EBA79; }

[widget="reminders"] .widget-content .circle, [widget="reminders"] .widget-content .HIGH, [widget="reminders"] .widget-content .MEDIUM, [widget="reminders"] .widget-content .LOW {
  height: 8px;
  width: 8px;
  border-radius: 50%; }

#addReminderDialog label {
  color: #2C2C2C;
  font-family: Arial;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  /* 114.286% */ }

[widget="mailBallot"] .chart-container {
  height: 172px;
  width: 172px;
  margin: 30px; }

[widget="mailBallot"] .title {
  color: #2C2C2C;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal; }

[widget="mailBallot"] .count {
  color: #FFF;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: 0.5px solid #2C2C2C;
  border-radius: 4px;
  padding: 4px 8px;
  margin-bottom: 12px; }
  [widget="mailBallot"] .count.dem {
    background-color: #358FD2; }
  [widget="mailBallot"] .count.rep {
    background-color: rgba(190, 4, 12, 0.75); }
  [widget="mailBallot"] .count.npp {
    background-color: #B0B0B0; }

[widget="mailBallot"] .percent {
  margin-left: 8px;
  color: #358FD2;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal; }
  [widget="mailBallot"] .percent.dem {
    color: #358FD2; }
  [widget="mailBallot"] .percent.rep {
    color: rgba(190, 4, 12, 0.75); }
  [widget="mailBallot"] .percent.npp {
    color: #B0B0B0; }

.widget-list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px; }
  .widget-list .widget-item {
    width: 100%;
    min-height: 1px;
    padding: 8px; }
  .widget-list .widget-item-edit {
    /* Animation */
    animation-name: wobble;
    animation-duration: 0.3s;
    animation-iteration-count: 2;
    animation-timing-function: ease-in-out; }

@keyframes wobble {
  0% {
    transform: rotate(0deg); }
  25% {
    transform: rotate(1deg); }
  75% {
    transform: rotate(-1deg); }
  100% {
    transform: rotate(0deg); } }
  .widget-list .widget-container {
    margin-left: 0px !important;
    border: 1px solid #006FC1 !important;
    height: 270px;
    top: 24px;
    left: 3px;
    border-radius: 4px;
    border-width: 1px;
    display: flex;
    flex-direction: column;
    background-color: white; }
    .widget-list .widget-container .widget-title {
      font-size: 14px !important;
      color: #006FC1;
      background: #EFF3FE;
      padding: 10px;
      margin: 0;
      font-weight: 700;
      line-height: 16px;
      letter-spacing: 0px;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      border-width: 1px;
      border-bottom: 1px solid #E2E2E2; }
      .widget-list .widget-container .widget-title .select2-container {
        float: right;
        margin-top: -3px;
        margin-bottom: -3px;
        min-height: 22px;
        height: 22px; }
        .widget-list .widget-container .widget-title .select2-container .select2-selection {
          min-height: 22px;
          height: 22px;
          border-radius: 4px;
          border: 1px solid #E2E2E2 !important; }
          .widget-list .widget-container .widget-title .select2-container .select2-selection .select2-selection__rendered {
            padding-top: 1px;
            font-weight: 500;
            padding-left: 8px !important;
            color: #555555 !important; }
          .widget-list .widget-container .widget-title .select2-container .select2-selection .select2-selection__arrow {
            top: -1px; }
      .widget-list .widget-container .widget-title button {
        margin-top: -2px;
        margin-bottom: -6px;
        border: 1px solid #E2E2E2;
        float: right;
        min-height: 22px;
        height: 22px;
        margin-left: 8px;
        border-radius: 4px;
        background-color: #FFFFFF;
        color: #818181;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: 140%;
        /* 14px */ }
        .widget-list .widget-container .widget-title button:focus {
          border: 1px solid #E2E2E2; }
    .widget-list .widget-container .widget-content {
      flex: 1 1;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; }
      .widget-list .widget-container .widget-content .ui-jqgrid .ui-jqgrid-view {
        border-radius: 0 !important;
        border-bottom: 0 !important;
        border-top: 0 !important; }
      .widget-list .widget-container .widget-content .ui-jqgrid .ui-jqgrid-hdiv {
        padding-top: 0; }
        .widget-list .widget-container .widget-content .ui-jqgrid .ui-jqgrid-hdiv thead {
          height: 32px; }
        .widget-list .widget-container .widget-content .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-hbox table tr th .ui-jqgrid-sortable {
          padding: 0px 6px;
          font-weight: 700;
          font-size: 10px;
          line-height: 16px;
          letter-spacing: 0px;
          color: #555555; }
      .widget-list .widget-container .widget-content .ui-jqgrid .ui-jqgrid-htable th {
        border-bottom: 1px solid #EEEEEE !important; }
      .widget-list .widget-container .widget-content .ui-jqgrid .ui-widget-content.jqgrow.ui-row-ltr {
        height: 32px; }
        .widget-list .widget-container .widget-content .ui-jqgrid .ui-widget-content.jqgrow.ui-row-ltr:last-child td {
          border-bottom-width: 1px; }
        .widget-list .widget-container .widget-content .ui-jqgrid .ui-widget-content.jqgrow.ui-row-ltr td {
          height: 32px; }
      .widget-list .widget-container .widget-content .ui-jqgrid table, .widget-list .widget-container .widget-content .ui-jqgrid th, .widget-list .widget-container .widget-content .ui-jqgrid td {
        border-color: rgba(85, 150, 198, 0.36); }
    .widget-list .widget-container .no-items {
      text-align: center;
      align-items: center;
      display: flex;
      flex-direction: column;
      height: 100%;
      gap: 16px;
      padding: 32px; }
      .widget-list .widget-container .no-items .title {
        color: #818181;
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: normal; }
      .widget-list .widget-container .no-items .description {
        color: #B0B0B0;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal; }
  .widget-list .widget-col-1 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .widget-list .widget-col-2 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .widget-list .ui-sortable-handle .widget-container {
    border: 3px dashed #006FC1 !important; }

.pdi-multilevel-dropdown #canvassingProjects {
  max-height: 392px;
  overflow-y: auto;
  width: 598px;
  padding-bottom: 200px !important; }
  .pdi-multilevel-dropdown #canvassingProjects .dropdown-submenu {
    width: 340px; }
  .pdi-multilevel-dropdown #canvassingProjects .dropdown-submenu .dropdown-item {
    padding-left: 0.5rem !important; }

.pdi-multilevel-dropdown .inline.dropdown.show {
  display: inline-block !important; }

.pdi-multilevel-dropdown .dropdown-submenu {
  position: relative; }
  .pdi-multilevel-dropdown .dropdown-submenu input[type="checkbox"] {
    cursor: pointer; }

.pdi-multilevel-dropdown .dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px;
  border-radius: 0 6px 6px 6px; }

.pdi-multilevel-dropdown .dropdown-submenu:hover > .dropdown-menu {
  display: block; }

.pdi-multilevel-dropdown .dropdown-item:hover, .pdi-multilevel-dropdown .dropdown-item:active {
  background-color: #FFFFFF !important; }

.pdi-multilevel-dropdown .dropdown-submenu > a:after,
.pdi-multilevel-dropdown .dropdown-submenu > label:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5px;
  margin-right: -10px; }

.pdi-multilevel-dropdown .dropdown-submenu:hover > a:after {
  border-left-color: #555555 !important; }

.pdi-multilevel-dropdown .dropdown-submenu.pull-left {
  float: none; }

.pdi-multilevel-dropdown .dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px; }

.pdi-multilevel-dropdown .dropdown-submenu-container {
  max-height: 160px;
  overflow-y: auto; }

.pdi-multilevel-dropdown a {
  color: #023849 !important; }
  .pdi-multilevel-dropdown a.filter-clear {
    cursor: pointer; }

.pdi-multilevel-dropdown .dropdown-toggle {
  text-align: left !important; }
  .pdi-multilevel-dropdown .dropdown-toggle:after {
    float: right !important;
    margin-top: 0.5em;
    margin-left: 0px !important; }

/* Modules */
/**********************************************************************************
    Class name:     $_lookup
    Selector:       .lookup-page
    Description:    CSS rules for Lookup Page.
**********************************************************************************/
.lookup-page {
  /*
    .option-links a {
        padding-right: 40px !important;
    }
        */
  /* Center labels */ }
  .lookup-page #viSavedUniversesContainer .select2-container,
  .lookup-page #viSavedUniversesContactContainer .select2-container {
    width: 100% !important; }
  .lookup-page #vlSearchRecords .funcList .SecEditRowHeder {
    padding: 15px 10px 5px; }
  .lookup-page #vlSearchRecords .funcList .SecEditRowHeder .inputrow {
    height: auto;
    padding: 0 10px 0 0 !important;
    display: table-cell; }
  .lookup-page #vlSearchRecords .funcList .SecEditRowHeder span {
    color: #999999;
    font-size: 12px;
    font-family: Arial; }
  .lookup-page #vlSearchRecords .search-filters {
    margin-bottom: 0; }
  .lookup-page #vlSearchRecords .funcList .SecEditRowHeder {
    margin: 0 0 5px;
    display: table; }
  .lookup-page #vlSearchRecords .search-filters #divMoreInfo {
    border-top: 1px solid #CCCCCC;
    padding-top: 2px; }
  .lookup-page #vlSearchRecords .funcList a.link {
    color: #003399;
    font-size: 12px;
    margin-left: 10px; }
  .lookup-page #vlSearchRecords #vlRecordsList .ui-jqgrid-view .ui-jqgrid-titlebar span {
    color: #666666;
    font-family: Arial;
    font-weight: bold; }
  .lookup-page #vlRecordsList .ui-jqgrid-view .ui-jqgrid-titlebar span a {
    margin-right: 10px; }
  .lookup-page #vlRecordsList .ui-jqgrid .ui-jqgrid-bdiv {
    max-height: 1767px; }
  .lookup-page #vlSearchRecords #vlRecordsList #gview_vlRecordsGridContacts .jqgfirstrow td {
    padding: 0; }
  .lookup-page #vlSearchRecords #vlRecordsList #gview_vlRecordsGrid .ui-jqgrid-labels .ui-jqgrid-sortable,
  .lookup-page #vlSearchRecords #vlRecordsList #gview_vlRecordsGridContacts .ui-jqgrid-labels .ui-jqgrid-sortable {
    text-decoration: none;
    padding: 0; }
  .lookup-page #vlSearchRecords #vlRecordsList #gview_vlRecordsGrid, .lookup-page #vlSearchRecords #vlRecordsList #vlRecordsPager {
    margin: 0;
    border-radius: 0; }
  .lookup-page #vlSearchRecords #vlRecordsList #vlRecordsPagerContacts {
    margin-bottom: 20px !important; }
  .lookup-page .ui-dialog .ui-dialog-content#divTableFields {
    height: auto !important;
    padding: 10px !important; }
  .lookup-page .ui-dialog .ui-dialog-content#divTableFields span {
    display: block;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    padding: 5px 0; }
  .lookup-page hr {
    margin-top: 5px;
    margin-bottom: 14px; }
  .lookup-page #nameContainer {
    padding-right: 4px; }
  .lookup-page #lastNameContainer {
    padding-right: 4px; }
  .lookup-page #addQuickFlag {
    padding-left: 35px;
    padding-right: 30px; }
  .lookup-page .filter-label {
    top: -20px;
    position: absolute;
    margin-left: 5px; }
  .lookup-page label {
    color: #666666;
    margin-left: 3px; }
  .lookup-page ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    font-weight: normal; }
  .lookup-page .ui-jqgrid-title {
    width: 100%; }
  .lookup-page .link-4 {
    font-size: 11px;
    color: #666666 !important;
    padding-right: 20px;
    font-weight: 700; }
  .lookup-page .ui-widget-content.jqgrow.ui-row-ltr {
    height: 35px; }
  .lookup-page .col-md-2 {
    padding-right: 4px; }
  .lookup-page input[type="checkbox"] {
    height: 15px;
    width: 15px;
    margin-right: 5px; }
  .lookup-page #StatusFlagDialog {
    min-width: 210px; }
    .lookup-page #StatusFlagDialog ul {
      padding-left: 15px; }
  .lookup-page .ui-dialog-content #divTableFields {
    background-color: yellow;
    display: block; }
  .lookup-page .ui-dialog-content #divshowAdvancedfirst {
    padding-top: 8px;
    padding-left: 5px; }
  .lookup-page #jqgh_vlRecordsGrid_Age,
  .lookup-page #jqgh_vlRecordsGrid_Gender,
  .lookup-page #jqgh_vlRecordsGrid_Party,
  .lookup-page #jqgh_vlRecordsGrid_BtnVoterLink,
  .lookup-page #jqgh_vlRecordsGridContacts_Age,
  .lookup-page #jqgh_vlRecordsGridContacts_Gender,
  .lookup-page #jqgh_vlRecordsGridContacts_Party,
  .lookup-page #jqgh_vlRecordsGridContacts_BtnContactLink {
    text-align: center; }
  .lookup-page #jqgh_vlRecordsGrid_Address, .lookup-page #jqgh_vlRecordsGrid_FullName, .lookup-page #jqgh_vlRecordsGrid_ToolTipLink {
    padding-left: 8px !important; }

.table-fields span {
  color: #666 !important; }

.table-fields input[type="checkbox"] {
  margin-right: 5px;
  position: relative; }

/**********************************************************************************/
.listandfiles-page {
  width: 1335px; }
  .listandfiles-page label {
    width: 100%; }
  .listandfiles-page input[type="text"] {
    width: 455px; }
  .listandfiles-page .select2-container {
    width: 455px !important;
    padding-top: 1px; }
  .listandfiles-page #threeCharCodeDiv .select2-container {
    width: 384px !important; }
  .listandfiles-page .pickup {
    width: 100%; }
  .listandfiles-page .custom-options-container {
    display: inline-block;
    width: 250px; }
  .listandfiles-page label {
    color: #666666;
    margin-left: 3px; }
  .listandfiles-page #spanAllUniversesContainer {
    position: absolute;
    left: 380px; }
    .listandfiles-page #spanAllUniversesContainer label {
      font-size: 12px;
      color: #CCCCCC; }
  .listandfiles-page #isContactContainer label {
    font-size: 12px;
    color: #CCCCCC; }
  .listandfiles-page .selectWidth {
    width: 90%; }
  .listandfiles-page #OutputEntity_ThreeCharCode {
    padding-top: 2px; }
  .listandfiles-page .threeCharCode {
    width: 61px !important;
    margin-left: 20px; }
  .listandfiles-page .notifications-relay span {
    display: none;
    font-size: 13px !important; }
  .listandfiles-page .notifications-relay span .message {
    display: none;
    font-weight: normal !important;
    padding-top: 7px;
    font-size: 13px !important; }
  .listandfiles-page .more-options-title {
    margin: 0; }
  .listandfiles-page .universe-type-container {
    width: 445px; }
  .listandfiles-page #bottom_link {
    position: absolute;
    bottom: 0;
    font-size: 11px; }
  .listandfiles-page .f12 {
    font-size: 12px; }
  .listandfiles-page .msg-geographic-text {
    margin-top: 3px;
    margin-left: -24px;
    position: absolute;
    width: 250px; }

#comment-aut-DialogContainer textarea {
  color: #2C2C2C !important;
  font-size: 14px !important;
  height: 75px !important; }

.contact-page .title {
  font-weight: 700; }
  .contact-page .title i {
    font-size: 18px; }

.contact-page .subtitle {
  font-size: 1.1rem;
  padding-top: 10px; }
  .contact-page .subtitle .link-1 {
    padding-left: 10px; }

.contact-page a.btn {
  text-decoration: none; }

.contact-page a i {
  text-decoration: none;
  padding: 0 5px; }

.contact-page .header-nobg {
  padding-bottom: 5px; }

.contact-page .voter-info-details {
  margin-top: 5px; }
  .contact-page .voter-info-details th {
    border-top: 1px solid #dee2e6 !important; }
  .contact-page .voter-info-details td {
    padding-top: 7px;
    padding-bottom: 7px; }

.contact-page .horizontal-items {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid #006FC1;
  padding: 4px; }
  .contact-page .horizontal-items li {
    float: left;
    margin: 0 6px;
    font-size: 13px;
    color: #006FC1; }

.contact-page #ca_ContactInfoContainer #ContactDetail\.VolunteerInfo .funcList__group, .contact-page #ca_ContactInfoContainer #ContactDetail\.VoterInfo .funcList__group {
  margin-top: -18px; }
  .contact-page #ca_ContactInfoContainer #ContactDetail\.VolunteerInfo .funcList__group > .row > .col:nth-child(2), .contact-page #ca_ContactInfoContainer #ContactDetail\.VoterInfo .funcList__group > .row > .col:nth-child(2) {
    margin-top: -15px; }

.contact-page #ca_ContactInfoContainer #ContactDetail\.VoterInfo .funcList__group > .row > .col:nth-child(3) {
  margin-top: -15px; }

.contact-page #voterInfoContainer .noBold {
  font-weight: normal !important; }

#editVolunteerInfoDialog .row {
  margin-bottom: 15px; }

#editVolunteerInfoDialog select {
  width: 100%; }

#editVolunteerInfoDialog .container-check {
  margin-bottom: 0; }

#editContactInfoDialog .row {
  margin-top: 15px; }

#editContactInfoDialog select {
  width: 100%; }

/**********************************************************************************
 Class name:    $_contact_details
 Description:   CSS rules for Contact Details.
**********************************************************************************/
#ca_ConcatDetailContainer .subDescription {
  font-size: 12px;
  color: #999999;
  padding-left: 5px; }

#ca_ConcatDetailContainer .linkText {
  text-decoration: underline !important; }

#ca_ConcatDetailContainer h1 {
  display: flex;
  align-items: center;
  font-size: 18px; }

#ca_ConcatDetailContainer h2 {
  font-size: 18px;
  font-weight: bold; }

#ca_ConcatDetailContainer .header-nobg h3 {
  color: #BBBBBB;
  line-height: normal;
  margin-bottom: 5px; }

#ca_ConcatDetailContainer .box-list {
  margin-bottom: 10px; }
  #ca_ConcatDetailContainer .box-list .box-items__header {
    font-size: 14px;
    margin-bottom: 5px; }
  #ca_ConcatDetailContainer .box-list .box-items__list {
    width: 100%;
    border: 1px solid #999999; }
    #ca_ConcatDetailContainer .box-list .box-items__list > li {
      color: #999999;
      font-size: 13px;
      font-style: italic;
      font-weight: bold;
      min-width: 90px; }

#ca_ConcatDetailContainer .displayContactInfo {
  border: 1px solid #777777;
  border-radius: 4px;
  border-top: 4px solid #006FC1; }
  #ca_ConcatDetailContainer .displayContactInfo .titleSection {
    margin: 0.5rem !important;
    border-bottom: 1px solid #999999 !important;
    padding-bottom: 4px; }
    #ca_ConcatDetailContainer .displayContactInfo .titleSection .titleContactInfo {
      font-family: 'Arial';
      font-weight: 400;
      font-style: normal;
      font-size: 14px; }

#ca_ConcatDetailContainer .info-set {
  padding: 0 5px;
  margin-bottom: 15px;
  line-height: 1.45; }
  #ca_ConcatDetailContainer .info-set .info-set__header {
    font-size: 14px;
    margin: 0; }
  #ca_ConcatDetailContainer .info-set .info-set__text {
    color: #666666;
    font-size: 11px;
    display: block; }
    #ca_ConcatDetailContainer .info-set .info-set__text .info-set__text__label {
      font-weight: bold; }
    #ca_ConcatDetailContainer .info-set .info-set__text.info-set__text--text-main {
      font-size: 12px;
      font-weight: normal; }

#ca_ConcatDetailContainer .col__wrapper {
  position: relative;
  padding: 20px 15px;
  border: 1px solid #CCCCCC;
  border-radius: 2px; }
  #ca_ConcatDetailContainer .col__wrapper#ca_StatusFields {
    padding-top: 30px; }
    #ca_ConcatDetailContainer .col__wrapper#ca_StatusFields h2 {
      margin-bottom: 15px; }
    #ca_ConcatDetailContainer .col__wrapper#ca_StatusFields .button-group__controls--delete {
      width: 100%;
      margin-top: 80px; }
      #ca_ConcatDetailContainer .col__wrapper#ca_StatusFields .button-group__controls--delete > .btn {
        border: none;
        margin: 0 auto;
        margin-right: 0; }
        #ca_ConcatDetailContainer .col__wrapper#ca_StatusFields .button-group__controls--delete > .btn > i {
          font-size: 18px;
          margin: 0; }
    #ca_ConcatDetailContainer .col__wrapper#ca_StatusFields .position--up-full {
      padding: 0; }
  #ca_ConcatDetailContainer .col__wrapper#ca_ContactMain {
    border: none; }

#ca_ConcatDetailContainer .clm-container-tabs {
  margin-top: -20px; }
  #ca_ConcatDetailContainer .clm-container-tabs #menubarall ul {
    border-top-width: 0;
    border-right-width: 0;
    border-left-width: 0;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-around; }
    #ca_ConcatDetailContainer .clm-container-tabs #menubarall ul > li {
      /*padding: 0 20px;*/ }
      #ca_ConcatDetailContainer .clm-container-tabs #menubarall ul > li.nav-selected a {
        position: relative;
        border-radius: 0; }
      #ca_ConcatDetailContainer .clm-container-tabs #menubarall ul > li.nav-selected.nav-pinned::after {
        content: "\f08d";
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 16px;
        position: absolute;
        display: inline-block;
        padding-left: 5px;
        text-rendering: auto; }

#ca_ConcatDetailContainer .tab-content {
  border: none; }

#ca_ConcatDetailContainer .position--up-full {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0 10px; }

#ca_ConcatDetailContainer .position--up-right {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 10px; }

#ca_ConcatDetailContainer .contact-page__top, #ca_ConcatDetailContainer .contact-page__main {
  position: relative; }

#ca_ConcatDetailContainer .contact-page__top {
  border-bottom: 1px solid #CCCCCC; }
  #ca_ConcatDetailContainer .contact-page__top .button-group__controls {
    display: inline-block; }
  #ca_ConcatDetailContainer .contact-page__top .position--up-right {
    margin-top: -20px; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer > .row > .col:first-child {
  margin-top: 54px; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean .col__wrapper {
  border: none; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean .clm-container-tabs {
  margin-top: -13.5px; }
  #ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean .clm-container-tabs .tabs {
    border-bottom-width: 1px; }
    #ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean .clm-container-tabs .tabs a {
      padding-bottom: 15px; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean .funcList {
  padding-right: 0;
  padding-left: 0;
  border: none;
  margin-right: 0; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean .funcList__group {
  padding: 20px;
  border: 1px solid #E2E2E2;
  margin: 0; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean #ca_Title {
  padding: 22.5px 5px 11px; }
  #ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean #ca_Title .position--up-right {
    padding: 15.5px 0 5px;
    right: -10px; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean #ca_StatusFields {
  padding-top: 20px; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean #ContactDetail\.VolunteerInfo .funcList__group > .row > .col:nth-child(2), #ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean #ContactDetail\.VolunteerInfo .funcList__group > .row > .col:nth-child(3), #ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean #ContactDetail\.VoterInfo .funcList__group > .row > .col:nth-child(2), #ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean #ContactDetail\.VoterInfo .funcList__group > .row > .col:nth-child(3) {
  margin-top: 0; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean > .row > .col:first-child {
  padding-right: 15px !important;
  margin-top: 0; }

#ca_ConcatDetailContainer #ca_ContactInfoContainer.contact-page__main--clean > .row > .col:last-child {
  padding-left: 15px !important; }

#ca_ConcatDetailContainer .header span a, #ca_ConcatDetailContainer .subtitleContact.left {
  display: none; }

#ca_ConcatDetailContainer .funcList {
  position: relative;
  padding: 25px 25px 40px;
  border: 1px solid #CCC;
  margin: 0 10px 10px 0;
  border-radius: 3px; }
  #ca_ConcatDetailContainer .funcList .voteHistoryList {
    height: 419.2px;
    overflow-y: auto; }
  #ca_ConcatDetailContainer .funcList .votersInHouseholdList {
    height: 188px;
    overflow-y: auto; }
  #ca_ConcatDetailContainer .funcList .votingBehaviorList {
    max-height: 117.2px; }
  #ca_ConcatDetailContainer .funcList .districtsList, #ca_ConcatDetailContainer .funcList .modelList {
    max-height: 319.8px;
    overflow-y: auto; }
  #ca_ConcatDetailContainer .funcList .table-box {
    background-color: #FFFFFF;
    margin-bottom: 20px; }
    #ca_ConcatDetailContainer .funcList .table-box div.ellipsisColumn {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    #ca_ConcatDetailContainer .funcList .table-box table td {
      color: #666666;
      font-weight: bold; }
      #ca_ConcatDetailContainer .funcList .table-box table td.value, #ca_ConcatDetailContainer .funcList .table-box table td:last-child {
        color: #666666;
        font-weight: normal; }
    #ca_ConcatDetailContainer .funcList .table-box .inner-header {
      color: #999999;
      font-size: 11px;
      width: 100%;
      position: absolute;
      top: -20px;
      left: 0;
      text-align: right;
      letter-spacing: 0; }
  #ca_ConcatDetailContainer .funcList .table-list {
    color: #666;
    height: 200px; }
  #ca_ConcatDetailContainer .funcList .ui-jqgrid {
    width: 100% !important; }
    #ca_ConcatDetailContainer .funcList .ui-jqgrid .ui-jqgrid-hdiv #jqgh_tbl-user-list_IsAdmin {
      text-align: center; }
    #ca_ConcatDetailContainer .funcList .ui-jqgrid#gbox_Supportinfogrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td:nth-child(2),
    #ca_ConcatDetailContainer .funcList .ui-jqgrid#gbox_flagsInfoGrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td:nth-child(2),
    #ca_ConcatDetailContainer .funcList .ui-jqgrid#gbox_CommentsGrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td:nth-child(3),
    #ca_ConcatDetailContainer .funcList .ui-jqgrid#gbox_funinfoGrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td:nth-child(3),
    #ca_ConcatDetailContainer .funcList .ui-jqgrid#gbox_cominfoGrid .ui-jqgrid-bdiv .ui-jqgrid-btable tr td:nth-child(2) {
      font-weight: bold;
      text-decoration: underline; }
  #ca_ConcatDetailContainer .funcList .funcList__group {
    padding: 15px;
    margin: 0 -15px; }
    #ca_ConcatDetailContainer .funcList .funcList__group .funcList__group__title {
      color: #666666;
      font-size: 12px;
      font-weight: bold;
      margin-bottom: 3px; }
    #ca_ConcatDetailContainer .funcList .funcList__group .table-box {
      margin-bottom: 15px; }
    #ca_ConcatDetailContainer .funcList .funcList__group .table-box-blueTopBorder {
      border: 1px solid #777777;
      border-radius: 4px;
      border-top: 4px solid #006FC1; }
      #ca_ConcatDetailContainer .funcList .funcList__group .table-box-blueTopBorder .titleSection {
        margin: 0 !important;
        border-bottom: 1px solid #999999 !important;
        padding-bottom: 4px; }
        #ca_ConcatDetailContainer .funcList .funcList__group .table-box-blueTopBorder .titleSection label {
          font-family: 'Arial';
          font-weight: 400;
          font-style: normal;
          font-size: 14px; }
      #ca_ConcatDetailContainer .funcList .funcList__group .table-box-blueTopBorder .inner-header {
        position: unset; }
      #ca_ConcatDetailContainer .funcList .funcList__group .table-box-blueTopBorder table tbody tr {
        border-bottom: unset;
        height: 25px; }
        #ca_ConcatDetailContainer .funcList .funcList__group .table-box-blueTopBorder table tbody tr td {
          padding: 0px; }
    #ca_ConcatDetailContainer .funcList .funcList__group .table-list {
      height: 160px; }
  #ca_ConcatDetailContainer .funcList .funcList__container {
    position: relative;
    margin-bottom: 10px; }
    #ca_ConcatDetailContainer .funcList .funcList__container .position--up-right {
      padding: 0;
      margin-top: -2.5px; }

#ca_ConcatDetailContainer .funcList.edit {
  margin: 0; }

#ca_ConcatDetailContainer .funcList .title-box-containersq, #ca_ConcatDetailContainer .funcList .title-boxsq-containersq, #ca_ConcatDetailContainer .funcList .title-box-container {
  display: table;
  width: 100%; }

#ca_ConcatDetailContainer .funcList .title-box, #ca_ConcatDetailContainer .funcList .title-boxmedium,
#ca_ConcatDetailContainer .funcList .title-boxsq {
  display: table-cell;
  float: none;
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-left: none; }

#ca_ConcatDetailContainer .funcList .title-box:first-child, #ca_ConcatDetailContainer .funcList .title-boxmedium:first-child,
#ca_ConcatDetailContainer .funcList .title-boxsq:first-child {
  border-left: 1px solid #CCCCCC; }

#ca_ConcatDetailContainer .funcList .title-box .box-headersq,
#ca_ConcatDetailContainer .funcList .title-box .box-headersqlast,
#ca_ConcatDetailContainer .funcList .title-boxmedium .box-headersq,
#ca_ConcatDetailContainer .funcList .title-boxmedium .box-headersqlast,
#ca_ConcatDetailContainer .funcList .title-boxsq .box-headersq,
#ca_ConcatDetailContainer .funcList .title-boxsq .box-headersqlast {
  background-image: url("images/header_bg.png");
  background-repeat: repeat-x;
  border-radius: 0;
  color: #707070;
  font-weight: bold;
  font-family: 'Arial';
  padding: 4px 6px;
  text-shadow: none;
  border: none;
  font-size: 12px;
  background-color: #E4E4E4; }

#ca_ConcatDetailContainer .funcList .title-box .box-contentsq,
#ca_ConcatDetailContainer .funcList .title-boxsq .box-contentsq,
#ca_ConcatDetailContainer .funcList .title-boxmedium .box-contentsq {
  border: none;
  font-size: 13px;
  font-family: 'Arial';
  height: auto;
  min-height: 15px;
  padding: 5px 2px; }

#ca_ConcatDetailContainer .funcList .volunteer-detail-column.contact-column {
  width: 49%;
  /*235px*/
  padding: 0 10px 0 0; }

#ca_ConcatDetailContainer .funcList .volunteer-detail-column.work-column {
  width: 435px;
  line-height: 17px;
  color: #707070;
  margin: 0 10px 0 0; }

#ca_ConcatDetailContainer .funcList .volunteer-detail-column.information-columnbig {
  width: 434px;
  margin: 0 0 0 10px; }

#ca_ConcatDetailContainer .funcList .volunteer-detail-column.information-columnsq {
  width: 1310px; }

#ca_ConcatDetailContainer .funcList .vd-square-medium {
  width: 209px;
  display: inline-block;
  vertical-align: top;
  color: #999999; }

#ca_ConcatDetailContainer .funcList span + span.vd-square-medium {
  margin-left: 15px; }

/*********************************************************************************/
/**********************************************************************************
 Class name:    $_contact_detail
 Description:   CSS rules for Contact Detail.
**********************************************************************************/
.volunteer-detail-column.bold .headerZone {
  color: #999999; }

.volunteer-detail-column.bold.work-column div {
  padding: 1px 0; }

.volunteer-detail-column.bold div span {
  color: #999999; }

.volunteer-detail-column.bold .worktime-span {
  width: 53px; }
  .volunteer-detail-column.bold .worktime-span.leftbig {
    text-align: right !important; }

.volunteer-detail-column.bold .assignments {
  padding: 10px 15px;
  height: 187px; }
  .volunteer-detail-column.bold .assignments div {
    padding: 3px 0; }
    .volunteer-detail-column.bold .assignments div #pswmobile {
      text-decoration: underline; }
    .volunteer-detail-column.bold .assignments div span.td.small.algright {
      width: 132px;
      text-align: left; }

.volunteer-detail-column.bold .vd-scroll-panel {
  color: #999999; }

/*Edit Contact*/
#secProfileDetail {
  padding: 10px 0 0; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-buttons {
  margin: 0 20px 10px;
  text-align: right; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row {
  margin: 0 20px 10px; }
  #ca_ConcatDetailContainerEdit .funcList.edit .contact-row.nomargin {
    margin: 0;
    padding-top: 0; }
    #ca_ConcatDetailContainerEdit .funcList.edit .contact-row.nomargin span {
      color: #999999; }
  #ca_ConcatDetailContainerEdit .funcList.edit .contact-row .HeaderPrivate {
    width: auto;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #999999; }
  #ca_ConcatDetailContainerEdit .funcList.edit .contact-row .private {
    display: block;
    height: 15px;
    width: 15px;
    float: right;
    margin-top: -1px;
    cursor: pointer;
    background-image: url("images/private-red.png");
    background-repeat: no-repeat; }
    #ca_ConcatDetailContainerEdit .funcList.edit .contact-row .private.selected {
      background-image: url("images/private-green.png"); }

#ca_ConcatDetailContainerEdit .funcList.edit .BorderinLineAll {
  border: none;
  color: #666666 !important;
  font-size: 13px !important;
  width: 100%;
  font-family: 'Arial', Arial; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row .address-block {
  display: block;
  margin: 0; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row #divAddressHome {
  padding-bottom: 10px; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row > div, #ca_ConcatDetailContainerEdit .funcList.edit .contact-row .address-block > div {
  display: inline-block;
  margin-top: 5px;
  vertical-align: top; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row .CheckBoxBottom {
  padding-right: 15px; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row .address-block > div span {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #999999; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row > div .private span {
  display: inline-block;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #999999; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row > div .private img {
  float: right;
  margin-top: -1px; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row .multicheckbox {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  height: 115px;
  overflow: auto;
  padding: 5px;
  width: auto; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row .volunteer-detail-column .border.editmode, #ca_ConcatDetailContainerEdit .funcList.edit .contact-row .border.checkbox.time-call {
  background: #ffffff;
  border: 1px solid #CCCCCC;
  padding: 5px; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row .volunteer-detail-column .worktime-span {
  width: 65px;
  padding: 3px 0;
  color: #999999;
  font-family: 'Arial'; }
  #ca_ConcatDetailContainerEdit .funcList.edit .contact-row .volunteer-detail-column .worktime-span.left {
    width: 95px !important;
    text-align: right !important; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row .border.checkbox.time-call > div {
  padding: 1px 0; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row .border.checkbox.time-call span.vd-check {
  font-size: 12px;
  color: #999999;
  font-family: Arial; }

div.funcList__group {
  /* Style detail tabs */
  background: #F6F8FA;
  border-radius: 4px;
  border: 1px solid #E2E2E2; }

div.funcList__group h5 {
  /* Style detail list group headers */
  font-family: Arial;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.008em;
  color: #2C2C2C; }

div.funcList__group div.table-box,
div.funcList__group ul.table-list {
  background: #FFFFFF;
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.05), 0px 0px 1px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  padding: 8px;
  border: 0px; }

div.funcList__group div.table-box tr {
  height: 32px; }

/**********************************************************************************
    Class name:     $_login
    Selector:       .box-login
    Description:    CSS rules for Box-Login Component.
**********************************************************************************/
.box-login {
  background-color: #FFFFFF;
  width: 420px;
  position: relative;
  padding: 0;
  border: 1px solid #E2E2E2;
  margin: auto;
  border-radius: 3px; }
  .box-login .box-login__header {
    padding: 30px 15px 15px; }
    .box-login .box-login__header h1 {
      font-size: 22px;
      font-weight: bold;
      text-align: center;
      margin: 0; }
    .box-login .box-login__header::before {
      content: '';
      position: absolute;
      top: 5px;
      left: 25px;
      display: none;
      width: 40px;
      height: 40px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100%; }
    .box-login .box-login__header .box-login__header__logo {
      display: block;
      width: 100px;
      margin: 0 auto 10px; }
  .box-login .box-login__body {
    padding: 24px; }
    .box-login .box-login__body input {
      max-width: 280px;
      margin: 0 auto; }
    .box-login .box-login__body .copyright {
      margin: 0px 45px; }
      .box-login .box-login__body .copyright p, .box-login .box-login__body .copyright span {
        line-height: 14px; }
        .box-login .box-login__body .copyright p a, .box-login .box-login__body .copyright span a {
          color: inherit;
          font-weight: 500; }
        .box-login .box-login__body .copyright p.logintxt, .box-login .box-login__body .copyright span.logintxt {
          color: #666666;
          font-size: 12px; }
        .box-login .box-login__body .copyright p.checkmark, .box-login .box-login__body .copyright span.checkmark {
          width: 15px;
          height: 15px;
          margin: 5px 0; }
          .box-login .box-login__body .copyright p.checkmark::after, .box-login .box-login__body .copyright span.checkmark::after {
            top: 1px;
            left: 4px; }
      .box-login .box-login__body .copyright label {
        padding-left: 22.5px;
        margin-bottom: 0;
        display: flex;
        align-content: center; }
      .box-login .box-login__body .copyright .form-check {
        display: flex;
        justify-content: flex-start;
        align-items: center; }
    .box-login .box-login__body .login-message p {
      color: #1B73A7;
      font-weight: bold;
      padding-left: 10px;
      padding-right: 10px; }
    .box-login .box-login__body .login-message-narrow {
      margin: 0 45px; }
      .box-login .box-login__body .login-message-narrow p {
        color: #1B73A7;
        font-weight: bold;
        text-align: center; }
    .box-login .box-login__body .login-social .login-social__text {
      color: #BBBBBB;
      font-size: 12px;
      font-weight: bold; }
    .box-login .box-login__body .login-social .input-group .input-group-text {
      min-width: 32px;
      display: flex;
      justify-content: center;
      align-items: center;
      align-content: center; }
    .box-login .box-login__body .login-social .input-group .form-control {
      max-width: 85px; }
    .box-login .box-login__body .login-social .input-group#googleLogin {
      justify-content: center; }
    .box-login .box-login__body .login-social .login-social__btn-row > .col {
      padding: 0 5px; }
  .box-login .box-login__footer {
    padding: 15px; }
    .box-login .box-login__footer .links-row {
      position: relative;
      display: flex;
      flex-wrap: wrap;
      justify-content: center; }
      .box-login .box-login__footer .links-row > .link-item {
        margin: 0 10px 2px;
        color: inherit;
        font-weight: 500;
        color: #666666;
        font-size: 12px; }
  .box-login .badge-primary {
    letter-spacing: 1px; }

.bg-login {
  background-color: #f5f5f5; }

form .log {
  border: 3px solid #f1f1f1; }

button.log {
  background-color: #4CAF50;
  color: white;
  padding: 14px 20px;
  margin: 8px 0;
  border: none;
  cursor: pointer;
  width: 100%; }

button.log:hover {
  opacity: 0.8; }

/**********************************************************************************/
.moeLogOnPage .table {
  width: 100%;
  background: linear-gradient(#255091, #FFFFFF);
  margin-bottom: 10px;
  border: none; }
  .moeLogOnPage .table .loginocc {
    width: 50%;
    padding-bottom: 5px; }
  .moeLogOnPage .table .box-login_header-container {
    text-transform: uppercase;
    text-align: right;
    color: #245091;
    padding-top: 10px; }
  .moeLogOnPage .table .box-login_header-title {
    font-weight: bold;
    font-size: 30px; }
  .moeLogOnPage .table .box-login_header-subtitle {
    font-weight: bold;
    font-size: 11px; }

.moeLogOnPage .box-login {
  width: 740px; }
  .moeLogOnPage .box-login .box-login__footer .links-row > .link-item {
    margin: 0 10px; }

.moeLogOnPage .box-login_footer-subtitle {
  color: #245091;
  font-size: 15px;
  font-weight: bold;
  padding: 0 15px 15px; }

.moeLogOnPage .separator {
  border-left: 1px solid #CCCCCC;
  margin: 25px 0; }

.accountAdmin-page #gview_organizationAdminGrid {
  border: none; }
  .accountAdmin-page #gview_organizationAdminGrid .ui-jqgrid-titlebar {
    border: none !important; }
    .accountAdmin-page #gview_organizationAdminGrid .ui-jqgrid-titlebar .ui-jqgrid-title {
      font-size: 14px; }
  .accountAdmin-page #gview_organizationAdminGrid .ui-jqgrid-hdiv {
    border: 1px solid #E2E2E2;
    border-bottom: none !important; }
  .accountAdmin-page #gview_organizationAdminGrid .ui-jqgrid-bdiv {
    min-height: 100px;
    border: 1px solid #E2E2E2; }

.organizationEdit-page input.error {
  border-color: #FF0000; }

.organizationEdit-page label.error {
  color: #FF0000; }

.organizationEdit-page .funcList-subaccount {
  border-color: rgba(85, 150, 198, 0.36) !important;
  border-radius: 1px !important; }

.organizationEdit-page #callerTenants .panel-heading {
  border: 1px solid #CCCCCC;
  border-top: none; }

.organizationEdit-page #callerTenants .panel:first-of-type .panel-heading {
  border-top: 1px solid #CCCCCC; }

.organizationEdit-page #callerTenants .panel-heading .accordion-toggle:after {
  font-family: FontAwesome;
  content: "\f107";
  color: #023849; }

.organizationEdit-page #callerTenants .panel-heading .accordion-toggle.collapsed:after {
  content: "\f105"; }

.organizationEdit-page #callerTenants .panel-title {
  margin: 0px !important;
  padding: 5px !important; }
  .organizationEdit-page #callerTenants .panel-title a {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #023849 !important;
    text-decoration: none !important; }
    .organizationEdit-page #callerTenants .panel-title a .subtitle {
      position: unset !important; }

.organizationEdit-page #callerTenants .panel-collapse {
  border: 1px solid #CCCCCC;
  border-top: none; }
  .organizationEdit-page #callerTenants .panel-collapse .panel-body {
    padding: 5px; }

.organizationEdit-page .custom-file-label {
  border-radius: 2px .25rem .25rem 2px;
  height: 34px;
  padding-top: 8px; }

.organizationEdit-page .custom-file-label::after {
  height: 34px;
  padding-top: 8px; }

.organizationEdit-page .cal-container {
  border-radius: 2px; }
  .organizationEdit-page .cal-container input {
    margin: 0px !important;
    height: 32px !important; }

.organizationEdit-page #Organization_DemographicFilter {
  height: 34px;
  min-height: unset; }

.organizationList-page .volunteer-module-filters {
  position: relative; }
  .organizationList-page .volunteer-module-filters label {
    margin-top: 3.5px;
    margin-bottom: 5px; }
  .organizationList-page .volunteer-module-filters input {
    width: 100%;
    border-radius: 2px; }
    .organizationList-page .volunteer-module-filters input[type="checkbox"] {
      width: 18px;
      height: 18px;
      display: inline-block;
      margin-right: 8px; }
      .organizationList-page .volunteer-module-filters input[type="checkbox"].right {
        margin-right: 0; }
      .organizationList-page .volunteer-module-filters input[type="checkbox"]:checked:after {
        top: -1px;
        left: 2.5px; }
  .organizationList-page .volunteer-module-filters .form-check {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    .organizationList-page .volunteer-module-filters .form-check label {
      width: auto;
      margin: 5px 0; }
  .organizationList-page .volunteer-module-filters .select2-container {
    width: 100% !important; }
    .organizationList-page .volunteer-module-filters .select2-container .select2-selection {
      border-radius: 2px; }
      .organizationList-page .volunteer-module-filters .select2-container .select2-selection .select2-selection__arrow b {
        top: 9px; }
  .organizationList-page .volunteer-module-filters .form-group {
    width: 100%; }
  .organizationList-page .volunteer-module-filters #btn-apply-filter {
    width: 85px;
    margin-left: auto; }
  .organizationList-page .volunteer-module-filters > .row {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px; }
    .organizationList-page .volunteer-module-filters > .row > .col {
      display: flex;
      flex-wrap: wrap;
      align-content: center; }

.organizationList-page #jqgh_org-list_ElectionDate, .organizationList-page #jqgh_org-list_ExpirationDate {
  padding: 0;
  text-align: center; }

input.check-input.user-edit-input-checked {
  border: 1px solid #006FC1; }

tr.user-edit-row-checked {
  background: rgba(94, 188, 244, 0.1); }

.funcList.user-edit .table-cell {
  display: block;
  width: auto; }

.funcList.user-edit .table-cell.profiles {
  display: block;
  width: auto;
  height: 100%; }

.funcList.user-edit .table-cell.profiles #checkList {
  width: auto; }

.funcList.user-edit .table-section-border {
  height: 496px; }

.funcList.user-edit .Advance .table-section-border {
  height: 411px; }

.funcList.user-edit .block.buttons {
  margin-top: 10px; }

.funcList.user-edit .table-cell.profiles .funcList {
  padding: 0 0;
  border-radius: 2px;
  background-color: white; }

.funcList.user-edit .table-cell.profiles table {
  background: none; }

.funcList.user-edit .table-cell.profiles table tr {
  padding: 0px 10px; }

.funcList.user-edit .table-cell.profiles table tr td {
  padding: 6px 0px 0px 0px;
  border-left: none;
  border-bottom: none; }

.funcList.user-edit .table-cell.profiles table tr td:first-of-type:after {
  padding: 0px; }

.funcList.user-edit .table-cell.profiles table tr td:first-child {
  width: 42px;
  border-left: none;
  padding: 5px 0px 3px 3px;
  text-align: center; }

.funcList.user-edit .table-cell.profiles table tr td:last-of-type:after {
  content: "";
  display: block;
  margin: 0 -30px;
  width: calc(100% + 20px);
  padding-top: 5px;
  border-bottom: 1px solid #DDDDDD; }

.funcList.user-edit .table-cell.profiles table tr td span {
  color: #023849;
  display: inline-block; }

.funcList.user-edit .table-cell .block #txtDistricts {
  margin: 0; }

.funcList.user-edit .table-cell .block #lstDistricts,
.funcList.user-edit .table-cell .block #lstDistrictsExpanded {
  height: 155px;
  overflow: auto;
  background: #FFFFFF; }

.DistrictTypesBox {
  height: 326px;
  overflow: auto; }

.funcList.user-edit .col-group h3::before {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  display: inline-block;
  padding-right: 10px; }

.user-grid-wrap-text {
  white-space: normal !important; }

/* Query Builder Page Styles */
.query-builder-page {
  min-width: 1280px !important;
  /*Email Early Voting*/
  /*inputs no images*/
  /*Dates*/
  /*Numbers*/
  /*FF HORIZOTAL GUIDE LINES FOR DEBUG*/
  /* green */ }
  .query-builder-page .tabs, .query-builder-page .tabs-static {
    border-bottom: 0;
    border-top: 1px solid #E2E2E2;
    border-right: 1px solid #E2E2E2;
    border-left: 1px solid #E2E2E2; }
  .query-builder-page .menu-3 .tabs {
    border: none;
    border-bottom: 1px solid #bbb; }
  .query-builder-page label {
    position: relative; }
  .query-builder-page a:hover {
    text-decoration: none !important; }
  .query-builder-page .title-block a:hover {
    color: #006FC1 !important;
    border-bottom: 2px solid #DDDDDD !important;
    text-decoration: none !important;
    border-radius: 0 !important; }
  .query-builder-page #wrapper {
    margin: 0 auto;
    padding: 0;
    width: 960px; }
  .query-builder-page .support-action > .container-check:nth-child(2) {
    margin-left: 9px; }
  .query-builder-page .container-check {
    margin: 0px;
    display: inline;
    padding: 0px;
    top: 1px; }
    .query-builder-page .container-check input {
      margin-right: 0px !important; }
  .query-builder-page h1 {
    color: #7D889A;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    margin: 5px 0; }
  .query-builder-page h2, .query-builder-page h3 {
    color: #52596B;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px; }
  .query-builder-page h2 span {
    font-size: 11px;
    font-weight: normal; }
  .query-builder-page h3 {
    color: #fff; }
  .query-builder-page input[type="radio"] {
    display: inline; }
  .query-builder-page .center {
    text-align: center; }
  .query-builder-page ul {
    list-style: none;
    padding: 0; }
  .query-builder-page .nav .caroufredsel_wrapper {
    height: 34px !important; }
  .query-builder-page .nav ul li {
    float: left;
    background-position: right top;
    background-repeat: no-repeat;
    width: auto !important;
    padding-right: 20px !important;
    padding-top: 0px !important; }
    .query-builder-page .nav ul li a {
      display: block;
      font-family: "RobotoRegular";
      text-align: center;
      padding-bottom: 11px; }
  .query-builder-page .nav ul li.nav-none a {
    background-image: none; }
  .query-builder-page .nav ul li.nav-last a {
    background-image: none; }
  .query-builder-page .tabs {
    padding: 18px 20px;
    padding-top: 15px;
    height: 50px;
    border-radius: 0; }
  .query-builder-page .prev-btn-3 {
    left: 3px;
    position: absolute;
    top: 8px; }
  .query-builder-page .next-btn-3 {
    right: 3px;
    position: absolute;
    top: 8px; }
  .query-builder-page .nav ul li.nav-selected a {
    border-bottom: 3px solid #006FC1; }
  .query-builder-page .header {
    height: 66px;
    position: relative; }
  .query-builder-page .header img {
    display: inline-block;
    height: 36px;
    margin: 10px 10px 0 0;
    padding: 0 10px 10px 0;
    width: 41px; }
  .query-builder-page .clear {
    clear: both;
    float: none;
    display: block; }
  .query-builder-page .query-builder-page__header-tab {
    margin-top: 5.5px;
    margin-bottom: -6.5px; }
  .query-builder-page .content {
    display: inline-block;
    width: 735px;
    position: relative;
    vertical-align: top;
    margin: 0 10px 0 0; }
    .query-builder-page .content label, .query-builder-page .content .tabs label {
      font-size: 12px;
      font-weight: bold; }
    .query-builder-page .content li label {
      font-weight: normal; }
    .query-builder-page .content .webpart-exclude label, .query-builder-page .content .age-check label {
      font-size: 11px;
      font-weight: normal; }
    .query-builder-page .content .webpart-exclude {
      padding-right: 12px;
      margin-bottom: 5px; }
      .query-builder-page .content .webpart-exclude.right {
        padding-left: 12px;
        padding-right: 0; }
  .query-builder-page .sidebar {
    display: inline-block;
    width: 255px;
    vertical-align: top;
    margin-top: 4px; }
  .query-builder-page .sidebar h3 {
    background-image: url("images/sidebar.png");
    background-repeat: no-repeat;
    color: White;
    margin: 0;
    padding: 9px 10px;
    position: relative; }
  .query-builder-page .sidebar h3 span .btn-attached {
    margin-right: 35px; }
  .query-builder-page .btn-clear, .query-builder-page .btn-remove-criteria, .query-builder-page .btn-clear-selection {
    color: #FF0000 !important; }
    .query-builder-page .btn-clear:hover, .query-builder-page .btn-remove-criteria:hover, .query-builder-page .btn-clear-selection:hover {
      text-decoration: underline !important;
      cursor: pointer !important; }
  .query-builder-page .btn-add-all,
  .query-builder-page .btn-add-to-criteria,
  .query-builder-page .btn-add-first,
  .query-builder-page .btn-remove,
  .query-builder-page .btn-remove-extra,
  .query-builder-page .btn-over,
  .query-builder-page .btn-view-process-counts {
    display: block;
    text-decoration: none;
    margin-bottom: 5px; }
  .query-builder-page .btn-group__links > .link-5 {
    color: #1B73A7 !important;
    font-size: 12px !important;
    padding: 0px;
    margin: 0 0px; }
  .query-builder-page .section {
    float: left;
    margin: 0px 16px 0 0;
    width: 213px;
    min-height: 435px; }
  .query-builder-page .section-left {
    width: 300px; }
  .query-builder-page .section-right {
    width: 356px; }
  .query-builder-page .central {
    border: 1px solid #E2E2E2;
    width: 985px;
    padding: 10px 17px;
    margin-bottom: 20px;
    min-height: 602px; }
    .query-builder-page .central .webpart-content {
      border: 0 none;
      margin: 0 0 3px 0; }
    .query-builder-page .central ul li {
      color: #666666;
      margin: 0 0 0 1px;
      padding: 2px 10px; }
      .query-builder-page .central ul li .webpart-support {
        padding: 0px; }
      .query-builder-page .central ul li .webpart-absentee {
        padding: 0px; }
  .query-builder-page .sidebar-group {
    background-color: White;
    padding: 10px;
    padding-bottom: 0px; }
  .query-builder-page ul.checkList li::after, .query-builder-page ul.valueList li::after {
    content: " ";
    border-bottom: 1px solid #ddd !important;
    border-radius: 0 !important;
    display: block; }
  .query-builder-page ul.checkList li, .query-builder-page ul.valueList li {
    background-color: #fff;
    border-bottom: 3px solid #fff; }
  .query-builder-page ul li.selection::after {
    content: " ";
    border-bottom: 1px solid #006FC1 !important;
    border-radius: 0 !important;
    display: block; }
  .query-builder-page ul li.selection {
    color: #006FC1 !important;
    /*background-color: $color-blue1;*/ }
  .query-builder-page .header-nobg {
    position: relative; }
  .query-builder-page .position--up-right {
    position: absolute;
    top: 0;
    right: 0; }
  .query-builder-page .jspContainer {
    border: 1px solid #ddd;
    width: 100% !important; }
  .query-builder-page .dark {
    background-color: #E9EDF0 !important; }
  .query-builder-page .light {
    background-color: #F5F6F8 !important; }
  .query-builder-page .earlyVoting-detail {
    background-color: #FFFFFF !important; }
  .query-builder-page .earlyVoting-detail li {
    border-bottom: 1px solid #ddd !important; }
  .query-builder-page .earlyVoting-header label {
    font-weight: bold !important;
    font-size: 11px !important; }
  .query-builder-page .scroll-pane {
    height: 108px;
    overflow-y: auto;
    overflow-x: hidden; }
  .query-builder-page .sidebar .scroll-pane {
    height: 215px; }
  .query-builder-page .webpart .webpart-header {
    margin-bottom: 0;
    padding-bottom: 0; }
  .query-builder-page .webpart > .webpart-content {
    overflow: hidden; }
  .query-builder-page #vote .webpart-content, .query-builder-page #contact .webpart-content {
    margin-bottom: 0px !important; }
  .query-builder-page .demographicContainer {
    overflow-y: auto;
    overflow-x: hidden;
    height: 580px;
    margin-right: -17px;
    padding-right: 17px; }
  .query-builder-page .communicationContainer {
    overflow-y: auto;
    overflow-x: hidden;
    height: 530px;
    margin-right: -10px;
    padding-right: 0px; }
  .query-builder-page #demographic .webpart {
    margin-bottom: 7.5px; }
  .query-builder-page #demographic .webpart-exclude {
    margin-bottom: 2.5px; }
  .query-builder-page #demographic .webpart-content {
    margin-bottom: 0px !important; }
  .query-builder-page #demographic #wpParty .scroll-pane, .query-builder-page #demographic #wpEthnicity .scroll-pane {
    height: 320px; }
  .query-builder-page #demographic #wpGeoDemoCluster .scroll-pane, .query-builder-page #demographic #wpMarried .scroll-pane {
    height: 168px !important; }
  .query-builder-page #demographic #wpTypeCodes .custom-fields-control .header-nobg {
    padding-bottom: 0 !important; }
  .query-builder-page #demographic #wpTypeCodes .scroll-pane {
    height: 215px; }
  .query-builder-page #demographic #wpRace .scroll-pane {
    height: 167px; }
  .query-builder-page #demographic #wpContactVoters .scroll-pane {
    height: 178px; }
  .query-builder-page #demographic #wpResidentialInformation .funcList, .query-builder-page #demographic #wpContactVoters .funcList, .query-builder-page #demographic #wpAge .funcList, .query-builder-page #demographic #wpParty .funcList, .query-builder-page #demographic #wpEthnicity .funcList, .query-builder-page #demographic #wpTinyVoteHistory .funcList, .query-builder-page #demographic #wpMiscellaneousInformation .funcList, .query-builder-page #demographic #wpMarried .funcList {
    margin-bottom: 0px !important; }
  .query-builder-page #demographic #wpResidentialInformation .mleft-15, .query-builder-page #demographic #wpMiscellaneousInformation .mleft-15 {
    margin-left: -15px !important; }
  .query-builder-page #demographic #wpBirthplace .scroll-pane, .query-builder-page #demographic #wpHousePartyType .scroll-pane {
    height: 155px !important; }
  .query-builder-page #demographic #wpNumberOfVoters {
    height: 79px;
    margin-bottom: -10px; }
  .query-builder-page #demographic #wpFreeHandInformation .input-txt-area {
    width: 100%;
    background-color: #FFF;
    height: 215px;
    overflow: auto; }
  .query-builder-page #demographic #wpElectionResult {
    margin-top: -5px; }
    .query-builder-page #demographic #wpElectionResult .result-control {
      padding: 8px; }
  .query-builder-page #demographic .block .scroll-pane ul li span {
    font-size: 12px; }
  .query-builder-page #demographic #wpPhones .funcList.qb {
    height: 157px; }
  .query-builder-page #demographic #wpPhones .funcList.qb .target-model h3 {
    margin-left: 0; }
  .query-builder-page #demographic .age-check {
    margin-top: 3px !important; }
  .query-builder-page #simpleTargets .webpart, .query-builder-page #popularOptions .webpart {
    margin-bottom: 7.5px; }
  .query-builder-page #simpleTargets #wpParty .scroll-pane, .query-builder-page #simpleTargets #wpEthnicity .scroll-pane, .query-builder-page #popularOptions #wpParty .scroll-pane, .query-builder-page #popularOptions #wpEthnicity .scroll-pane {
    height: 380px !important; }
  .query-builder-page #simpleTargets #wpPredefinedUniverse, .query-builder-page #popularOptions #wpPredefinedUniverse {
    overflow: hidden; }
  .query-builder-page #simpleTargets #wpContactVoters .funcList, .query-builder-page #simpleTargets #wpAge .funcList, .query-builder-page #simpleTargets #wpParty .funcList, .query-builder-page #simpleTargets #wpEthnicity .funcList, .query-builder-page #popularOptions #wpContactVoters .funcList, .query-builder-page #popularOptions #wpAge .funcList, .query-builder-page #popularOptions #wpParty .funcList, .query-builder-page #popularOptions #wpEthnicity .funcList {
    margin-bottom: 0px !important; }
  .query-builder-page #simpleTargets #wpSupportIDs .mleft-15, .query-builder-page #popularOptions #wpSupportIDs .mleft-15 {
    margin-left: -15px !important; }
  .query-builder-page #simpleTargets #wpContactVoters .scroll-pane, .query-builder-page #popularOptions #wpContactVoters .scroll-pane {
    height: 118px; }
  .query-builder-page #simpleTargets #wpQuickGeographic #lstHomeDistricts, .query-builder-page #popularOptions #wpQuickGeographic #lstHomeDistricts {
    min-height: 70px !important;
    max-height: 70px !important; }
  .query-builder-page #simpleTargets .age-check, .query-builder-page #popularOptions .age-check {
    margin-top: 3px !important; }
  .query-builder-page .cmtChck {
    margin-top: -60px !important; }
    .query-builder-page .cmtChck label {
      font-weight: normal !important; }
  .query-builder-page #extra .webpart-content {
    margin-bottom: 0px !important; }
  .query-builder-page .scroll-border, .query-builder-page .subcontent-border {
    padding-bottom: 9px !important;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0; }
  .query-builder-page .subcontent-border {
    padding: 10px; }
  .query-builder-page .webpart.webpart-transparent .webpart-header,
  .query-builder-page .webpart.webpart-transparent > .webpart-content {
    background-image: none;
    border: 0 none;
    background-color: transparent; }
  .query-builder-page .central .webpart.webpart-transparent > .webpart-content ul li {
    padding: 0;
    margin: 0; }
  .query-builder-page .webpart-header h2 {
    float: left; }
  .query-builder-page .webpart-header .webpart-exclude {
    float: right;
    text-align: right;
    font-size: 10px; }
  .query-builder-page .webpart-header .webpart-switch {
    float: left;
    text-align: left;
    font-size: 10px;
    width: 110px;
    margin-top: 12px;
    font-size: 10px;
    margin-left: 7px; }
  .query-builder-page .webpart-header .webpart-switch a {
    cursor: pointer;
    color: #46525B !important; }
  .query-builder-page .webpart-header .webpart-exclude.labels-exclude {
    width: auto; }
  .query-builder-page .support-label {
    float: none; }
  .query-builder-page .absentee-label {
    float: left;
    width: 100px; }
  .query-builder-page .option {
    width: 138px !important;
    z-index: 6;
    float: none;
    display: inline-block; }
  .query-builder-page .absentee-label div.right-align .ui-datepicker-trigger {
    margin-top: 4px; }
  .query-builder-page .absentee-item .absentee-label.option,
  .query-builder-page .absentee-item .absentee-action {
    position: static;
    line-height: 26px; }
  .query-builder-page #mail .select2-selection, .query-builder-page #mail input[type="text"] {
    height: 30px; }
  .query-builder-page #models .subContainer label {
    font-weight: normal; }
  .query-builder-page .central #wpAbsenteeVoting ul li {
    padding: 4px 5px 0px;
    min-height: 35px; }
  .query-builder-page .central #wpAbsenteeVoting ul li .container-check {
    margin-left: 10px !important; }
  .query-builder-page .support-headline {
    padding: 2px 5px; }
  .query-builder-page .absentee-headline {
    padding: 0 10px;
    background-color: #FFFFFF; }
  .query-builder-page .webpart-header label,
  .query-builder-page .webpart-header input,
  .query-builder-page .support-headline span, .query-builder-page .absentee-headline span {
    color: #707070; }
  .query-builder-page .support-action div,
  .query-builder-page .support-label div,
  .query-builder-page .absentee-action div, .query-builder-page .absentee-label div {
    color: #999999; }
  .query-builder-page .support-action div {
    text-align: center; }
  .query-builder-page .support-action div span, .query-builder-page .absentee-action div span {
    font-size: 10px; }
  .query-builder-page .support-item {
    height: 29px; }
  .query-builder-page .support-item .support-action, .query-builder-page .absentee-item .absentee-action {
    float: none;
    margin-left: 0;
    text-align: left;
    width: 59px;
    display: inline-block; }
  .query-builder-page .absentee-item .absentee-action {
    margin-left: 0px;
    width: 36px; }
  .query-builder-page .support-item .support-action input, .query-builder-page .absentee-item .absentee-action input {
    margin: 0 5px; }
  .query-builder-page .absentee-item .absentee-label {
    width: 885px !important; }
  .query-builder-page .support-action input:first-child {
    margin-right: 10px; }
  .query-builder-page .btn-view-process-counts {
    display: inline-block;
    background-size: auto;
    background-repeat: no-repeat;
    border-radius: 5px 5px 5px 5px;
    height: 27px;
    width: 143px;
    margin: 6px 8px;
    position: relative;
    top: 7px; }
  .query-builder-page div.cmf-skinned-select {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 214px !important; }
  .query-builder-page div.cmf-skinned-select {
    background: url("images/skin.png") top right no-repeat;
    border: 0 none;
    height: 29px !important;
    background-color: transparent !important; }
  .query-builder-page #vlCrossTabRecordsList {
    float: left;
    margin: 0 5px; }
  .query-builder-page #CrossTab .webpart-content {
    float: right;
    width: 300px !important;
    border: 1px solid #CCCCCC;
    color: white;
    margin-top: -30px;
    padding: 5px; }
  .query-builder-page .webpart-content ul #list_voters {
    float: left;
    list-style: none outside none;
    margin: 2px 5px; }
  .query-builder-page select {
    height: 31px; }
  .query-builder-page .webpart-previusly .webpart-header h2 {
    float: none;
    width: auto; }
  .query-builder-page .webpart-transparent ul li {
    padding: 0; }
  .query-builder-page .input-txt-area {
    background-color: transparent;
    border: 0 none;
    resize: none; }
  .query-builder-page .input-txt-schema.schema-from {
    position: relative;
    left: 10px;
    top: -3px; }
  .query-builder-page .input-txt-schema.schema-to {
    position: relative;
    left: 16px;
    top: -3px; }
  .query-builder-page .input-txt-age.age-from {
    width: 100%; }
  .query-builder-page .input-txt-age.age-to {
    width: 100%; }
  .query-builder-page .input-txt-election.targ-models-from {
    position: relative;
    left: -12px; }
  .query-builder-page .input-txt-election.targ-models-to {
    position: relative;
    left: -3px; }
  .query-builder-page .input-date-registration.flagFrom {
    position: relative;
    left: 8px; }
  .query-builder-page .input-date-registration.flagTo {
    position: relative;
    left: 12px; }
  .query-builder-page .ui-datepicker-trigger {
    margin-left: -23px;
    margin-top: 2px;
    position: absolute; }
  .query-builder-page .date-row {
    position: relative;
    display: inline-block; }
  .query-builder-page .age {
    padding-top: 6px; }
  .query-builder-page .age-check {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    margin-top: -4px; }
  .query-builder-page .bottom-actions {
    background-color: #FFFFFF;
    padding: 5px 0;
    border: 1px solid #CCCCCC;
    margin-bottom: 20px; }
  .query-builder-page .bottom-down {
    margin: 5px 0 0; }
  .query-builder-page .bottom-save {
    height: 36px;
    position: relative;
    top: -9px;
    width: 363px;
    overflow: hidden; }
  .query-builder-page .bottom-buttons {
    float: left;
    height: 50px;
    padding-top: 14px; }
  .query-builder-page .bottom-down .bottom-buttons {
    padding-top: 0px;
    width: 330px; }
  .query-builder-page .bottom-buttons > span {
    position: relative;
    top: 5px; }
  .query-builder-page .bottom-buttons > span > label {
    font-size: 11px;
    color: #616266; }
  .query-builder-page #txt_error_display {
    background-color: #FEF5F1;
    border-color: #ED541D;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: thin;
    color: #8C2E0B;
    list-style-type: disc;
    margin: 10px 0;
    overflow: auto;
    padding: 5px;
    display: none;
    width: 684px; }
  .query-builder-page #errors {
    list-style-type: disc; }
  .query-builder-page #txtQueryCategory {
    border-radius: 3px;
    margin-left: 10px;
    border-color: #A4B1BA;
    border-width: thin;
    border-style: solid;
    background-color: #E9ECF1;
    float: right;
    width: 225px;
    height: 23px; }
  .query-builder-page .bottom-actions div.cmf-skinned-select {
    top: 1px;
    position: relative; }
  .query-builder-page .bottom-actions p > span, .query-builder-page .bottom-actions p label .bottom-actions p > span label {
    font-size: 14px; }
  .query-builder-page .bottom-actions p {
    margin: 20px 0 0; }
  .query-builder-page .bottom-actions span {
    font-size: 14px; }
  .query-builder-page .bottom-actions label {
    position: static;
    top: auto;
    font-size: 14px;
    margin-right: 7px;
    height: 31px !important;
    width: 100% !important;
    text-align: right !important; }
  .query-builder-page .input-txt-save {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0 none;
    color: #46525B;
    display: inline-block;
    height: 23px;
    padding: 2px 5px;
    width: 188px; }
  .query-builder-page .btn-save {
    background-color: transparent;
    background-image: url("images/btn-save.png");
    background-repeat: no-repeat;
    border: 0 none;
    display: inline-block;
    height: 27px;
    width: 47px;
    cursor: pointer; }
  .query-builder-page .btn-help {
    background-color: transparent;
    background-image: url("images/help_button.png");
    background-repeat: no-repeat;
    border: 0 none;
    display: inline-block;
    height: 17px;
    width: 17px;
    cursor: pointer;
    float: right; }
  .query-builder-page .btn-move {
    margin-left: 6px; }
  .query-builder-page .btn-show-all-flags {
    background-color: transparent;
    background-image: url("images/btn-show-all-flags.png");
    background-repeat: no-repeat;
    border: 0 none;
    display: inline-block;
    height: 23px;
    width: 100px;
    cursor: pointer;
    float: right;
    margin-top: -7px;
    margin-left: 2px; }
  .query-builder-page .btn-post-flag {
    background-color: transparent;
    background-image: url("images/btn-post-flag.png");
    background-repeat: no-repeat;
    border: 0 none;
    display: inline-block;
    height: 23px;
    width: 73px;
    cursor: pointer;
    float: right;
    margin-top: 3px; }
  .query-builder-page .newFlag .btn-post-flag {
    margin-right: 0; }
  .query-builder-page .btn-checkbox-right {
    float: left !important;
    padding-right: 20px; }
  .query-builder-page .save-container * {
    float: left;
    display: block; }
  .query-builder-page .save-container {
    display: inline-block;
    position: relative; }
  .query-builder-page .check {
    background-image: url("images/checks.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 13px;
    height: 13px;
    background-position: left top; }
  .query-builder-page .check.checked, .query-builder-page .check.checked.checkValue {
    background-position: left center; }
  .query-builder-page .support-action .check.checked, .query-builder-page .absentee-action .check.checked {
    background-position: left bottom; }
  .query-builder-page .result, .query-builder-page .target-model {
    margin-top: 20px; }
  .query-builder-page .right-align {
    float: right; }
  .query-builder-page .right-align.newFlag {
    margin-right: -33px; }
  .query-builder-page .left-align {
    float: left; }
  .query-builder-page .div-select {
    padding-bottom: 6px; }
  .query-builder-page .div-select.geo {
    position: relative;
    left: 5px; }
  .query-builder-page .div-select.crp {
    margin-left: -5px; }
  .query-builder-page .checkList li, .query-builder-page .valueList li {
    cursor: pointer; }
  .query-builder-page .no-sidebar-category {
    padding: 0px !important; }
  .query-builder-page .light-font-color {
    color: #747474; }
  .query-builder-page .light-font-color.targ-models {
    position: relative;
    left: 8px; }
  .query-builder-page .light-font-color.targ-models-from {
    position: relative;
    left: -15px;
    top: 1px; }
  .query-builder-page .light-font-color.targ-models-to {
    position: relative;
    left: -8px; }
  .query-builder-page .light-font-color.schema-from {
    position: relative;
    left: 7px;
    top: -3px; }
  .query-builder-page .light-font-color.schema-to {
    position: relative;
    left: 12px;
    top: -3px; }
  .query-builder-page .light-font-color.age-from {
    position: relative;
    left: 7px;
    top: -3px; }
  .query-builder-page .light-font-color.age-to {
    position: relative;
    left: 12px;
    top: -3px; }
  .query-builder-page .light-font-color.geo-from {
    position: relative;
    left: 92px;
    margin-left: 57px; }
  .query-builder-page .light-font-color.geo-to {
    position: relative;
    left: 99px; }
  .query-builder-page .light-font-color.geo-where {
    position: relative;
    left: 15px;
    font-weight: bold; }
  .query-builder-page .light-font-color.flagFrom {
    position: relative;
    left: 4px; }
  .query-builder-page .light-font-color.flagTo {
    position: relative;
    left: 11px; }
  .query-builder-page .light-font-color.extra-voters-house-from {
    position: relative;
    left: 16px; }
  .query-builder-page .light-font-color.extra-voters-house-to {
    position: relative;
    left: 37px; }
  .query-builder-page .light-font-color.crp {
    margin-left: 3px; }
  .query-builder-page .light-font-color.ERfrom {
    position: relative;
    right: -57px; }
  .query-builder-page .light-font-color.ERto {
    position: relative;
    right: -65px; }
  .query-builder-page .span-select-input1 {
    margin-top: -1px; }
  .query-builder-page .span-select-input2 {
    margin-top: 9px; }
  .query-builder-page .span-select-input3 {
    margin-top: 10px; }
  .query-builder-page #vote .webpart-content .target-model:first-child, .query-builder-page #vote #contact .webpart-content .target-model:first-child {
    margin-top: 0; }
  .query-builder-page #vote .webpart-exclude {
    position: relative;
    top: -545px; }
  .query-builder-page #vote .voteLeft {
    width: 441px !important;
    padding-right: 15px;
    padding-left: 15px; }
  .query-builder-page #vote .voteRight {
    width: 538px !important;
    padding-right: 15px;
    padding-left: 15px; }
  .query-builder-page #vote .tabs {
    height: 30px;
    padding: 0 3px;
    padding-top: 3px; }
    .query-builder-page #vote .tabs li {
      padding-left: 0; }
      .query-builder-page #vote .tabs li a {
        text-decoration: none;
        padding-bottom: 0px; }
      .query-builder-page #vote .tabs li a.active label {
        color: #006FC1 !important; }
  .query-builder-page .align-right {
    text-align: right; }
  .query-builder-page .target-model .align-right {
    margin-top: 10PX; }
  .query-builder-page #mail .target-model {
    margin-bottom: 20px; }
  .query-builder-page #vote .target-model, .query-builder-page #contact .target-model {
    margin-top: 10px; }
  .query-builder-page .modelControlVerticalLine {
    border-left: solid 1px #006FC1;
    border-left-style: dashed;
    width: 1px;
    height: 190px;
    position: absolute;
    top: -193px;
    right: 7px; }
  .query-builder-page .webpart-header > h2 > span {
    color: #9BA6BC;
    font-style: italic;
    font-size: 11px; }
  .query-builder-page .voted p span.light-font-color:first-child {
    margin-left: 20px; }
  .query-builder-page .voted h2 {
    margin-top: 7px; }
  .query-builder-page .voted p {
    margin-bottom: 5px; }
  .query-builder-page .voted .dates {
    text-align: right;
    margin-right: 11px; }
  .query-builder-page .voted input[type="text"] {
    width: 110px; }
  .query-builder-page #wpGender .webpart-content {
    height: 60px; }
  .query-builder-page #wpContactability .webpart-content {
    height: 132px; }
  .query-builder-page #wpSpecialtyData .webpart-content {
    height: 405px; }
  .query-builder-page #wpAgeModel .webpart-content {
    height: 70px; }
  .query-builder-page #wpElectionResult .webpart-content {
    padding-bottom: 11px; }
  .query-builder-page #wpElectionResult .select2-selection, .query-builder-page #wpElectionResult input {
    height: 30px; }
  .query-builder-page .webpart-header input[type='checkbox'] {
    position: relative;
    top: 10px; }
  .query-builder-page .webpart-header label {
    font-size: 10px;
    line-height: 8px;
    position: relative;
    top: 8px; }
  .query-builder-page .input-date-registration {
    display: inline-block; }
  .query-builder-page .input-txt-election, .query-builder-page .input-txt, .query-builder-page .input-txt-age, .query-builder-page .input-txt-voted, .query-builder-page .input-txt-schema {
    display: inline-block; }
  .query-builder-page #wpContactVoters .scroll-pane {
    height: 122px; }
  .query-builder-page .title {
    display: none; }
  .query-builder-page .rounded {
    border-radius: 5px 5px 0 0;
    position: relative; }
  .query-builder-page div.webdeveloper-horizontal-line-guide {
    width: 100%; }
  .query-builder-page .precinct-criteria {
    margin-left: 148px;
    margin-top: 6px; }
  .query-builder-page .precinct-header {
    margin-left: 148px; }
  .query-builder-page .main-Precinct-Header {
    margin-left: -102px;
    margin-top: 10px;
    padding-bottom: 17px; }
  .query-builder-page .dateControl .date {
    background-image: none !important;
    background-color: #FAFAFA;
    background-repeat: no-repeat;
    border: 1px solid #DFE0E3;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 2px #D0CCCC inset;
    color: #46525B;
    display: inline-block;
    height: 22px;
    padding: 0 2px;
    width: 100px; }
  .query-builder-page #volunteers .comboList .cmf-skinned-select {
    background: url("images/skin120_25.png") top right no-repeat;
    width: 120px !important; }
  .query-builder-page #volunteers .comboList .cmf-skinned-select select {
    width: 120px !important; }
  .query-builder-page span.volunteerSection {
    display: inline-block;
    width: 120px !important; }
  .query-builder-page #volunteers .section.leftVol {
    margin-left: 0px !important;
    margin-right: 10px !important; }
  .query-builder-page #volunteers .section.mid {
    width: 205px !important;
    margin-left: 0px !important;
    margin-right: 10px !important; }
  .query-builder-page #volunteers .section.rightVol {
    width: 245px !important;
    margin-left: 0px !important;
    margin-right: 0px !important; }
  .query-builder-page .small-custom-fields {
    width: 214px !important;
    height: 79px !important; }
  .query-builder-page .green {
    color: #e8f0de;
    border: solid 1px #538312;
    background-color: #427A5A;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#82A593), to(#427A5A));
    background-image: -webkit-linear-gradient(top, #82A593, #427A5A);
    background-image: -moz-linear-gradient(top, #82A593, #427A5A);
    background-image: -ms-linear-gradient(top, #82A593, #427A5A);
    background-image: -o-linear-gradient(top, #82A593, #427A5A);
    background-image: linear-gradient(to bottom, #82A593, #427A5A);
    /* current standard, but unimplemented and subject to change */ }
  .query-builder-page .green:hover {
    background: #356248;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#779084), to(#305841));
    background-image: -webkit-linear-gradient(top, #779084, #305841);
    background-image: -moz-linear-gradient(top, #779084, #305841);
    background-image: -ms-linear-gradient(top, #779084, #305841);
    background-image: -o-linear-gradient(top, #779084, #305841);
    background-image: linear-gradient(to bottom, #779084, #305841);
    /* current standard, but unimplemented and subject to change */ }
  .query-builder-page .green:active {
    color: #afafaf;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#427A5A), to(#82A593));
    background-image: -webkit-linear-gradient(top, #427A5A, #82A593);
    background-image: -moz-linear-gradient(top, #427A5A, #82A593);
    background-image: -ms-linear-gradient(top, #427A5A, #82A593);
    background-image: -o-linear-gradient(top, #427A5A, #82A593);
    background-image: linear-gradient(to bottom, #427A5A, #82A593);
    /* current standard, but unimplemented and subject to change */ }
  .query-builder-page .button {
    display: inline-block;
    zoom: 1;
    /* zoom and *display = ie7 hack for display:inline-block */
    *display: inline;
    vertical-align: middle;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-style: normal;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    height: 26px;
    white-space: normal; }
  .query-builder-page .button:hover {
    text-decoration: none; }
  .query-builder-page .button:active {
    position: relative;
    top: 1px; }
  .query-builder-page #listrange .jspContainer {
    overflow-x: hidden;
    overflow-y: auto; }
  .query-builder-page #main {
    width: 1010px; }
  .query-builder-page .qbScrollbar {
    overflow-y: auto; }
  .query-builder-page .qbScrollbar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #FFF; }
  .query-builder-page .qbScrollbar::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: #FFF; }
  .query-builder-page .qbScrollbar::-webkit-scrollbar-thumb {
    background-color: #b2b2b2;
    border-radius: 5px; }
  .query-builder-page #wpBirthMonth > .inline:nth-child(2) {
    width: 233px !important; }
  .query-builder-page .sidebar .km-switch-label-off {
    display: none; }
  .query-builder-page .sidebar .km-switch-label-on {
    display: none; }
  .query-builder-page #geographic #lstHomeDistricts {
    min-height: 173px !important;
    max-height: 173px !important; }
  .query-builder-page #geographic #wpSelectMapping button.ui-multiselect {
    width: 100% !important;
    color: #666666; }
  .query-builder-page #geographic #mapCanvas {
    width: 100% !important; }
  .query-builder-page #geographic .qbLabelPrecinctContainer {
    position: absolute;
    top: -9px;
    left: 164px;
    font-size: 11px; }
    .query-builder-page #geographic .qbLabelPrecinctContainer span {
      color: #006FC1; }
  .query-builder-page #contentGeographic .section {
    width: 255px !important;
    height: 420px;
    margin-top: 10px;
    min-height: 425px; }
  .query-builder-page #contentGeographic .section-left {
    width: 350px !important; }
  .query-builder-page #contentGeographic .section-right {
    width: 306px !important; }
  .query-builder-page #contentGeographic,
  .query-builder-page #flag,
  .query-builder-page #contactflag {
    /*Remove and add padding for tabs */
    margin: -10px -17px; }
    .query-builder-page #contentGeographic .tabs,
    .query-builder-page #flag .tabs,
    .query-builder-page #contactflag .tabs {
      height: 40px;
      padding-top: 9px; }
      .query-builder-page #contentGeographic .tabs li,
      .query-builder-page #flag .tabs li,
      .query-builder-page #contactflag .tabs li {
        padding: 2px 10px !important; }
        .query-builder-page #contentGeographic .tabs li a,
        .query-builder-page #flag .tabs li a,
        .query-builder-page #contactflag .tabs li a {
          padding-bottom: 5px; }
  .query-builder-page #flag #wpSupportIDs .mleft-15 {
    margin-left: -15px !important; }
  .query-builder-page #wpVoteHistory .scroll-pane, .query-builder-page #wpSpecialVoteHistory .scroll-pane {
    min-height: 292px !important;
    min-width: 400px !important; }
  .query-builder-page #wpVoteHistory .scroll-pane .jspContainer, .query-builder-page #wpSpecialVoteHistory .scroll-pane .jspContainer, .query-builder-page .sidebar .scroll-pane .jspContainer {
    border: none !important; }
  .query-builder-page #wpVoteHistory .groupContainer, .query-builder-page #wpSpecialVoteHistory .groupContainer {
    border: 1px solid #ccc;
    background-color: #FFF;
    min-height: 377px; }
  .query-builder-page .space10 {
    width: 100%;
    height: 10px; }
  .query-builder-page #wpPrecinctTop .webpart-content {
    height: 218px; }
  .query-builder-page #wpGeoDemoCluster .scroll-pane, .query-builder-page #wpHousePartyType .scroll-pane {
    height: 45px; }
  .query-builder-page #wpPrecinctTop .scroll-pane {
    margin-top: 5px;
    height: 256px;
    width: 253px; }
  .query-builder-page #wpSystemFlag .scroll-pane {
    width: 263px;
    height: 78px !important; }
  .query-builder-page #wpMyFlags .scroll-pane {
    width: 298px; }
  .query-builder-page #wpMyFlags {
    position: relative;
    top: -6px; }
  .query-builder-page #wpPrecinctBottom .webpart-content {
    height: 75px; }
  .query-builder-page #wpEducationLevel .scroll-pane {
    height: 85px; }
  .query-builder-page #wpHousePartyType .scroll-pane {
    height: 45px; }
  .query-builder-page #wpPrecinctTop .scroll-pane {
    margin-top: 5px;
    height: 256px; }
  .query-builder-page #wpGeoDemoCluster .webpart-content, .query-builder-page #wpHousePartyType .webpart-content,
  .query-builder-page #wpBirthplace .webpart-content {
    min-height: 45px; }
  .query-builder-page #wpHousePartyType .scroll-pane, .query-builder-page #wpBirthplace .scroll-pane {
    height: 165px !important; }
  .query-builder-page #wpPrecinctTop .scroll-pane {
    margin-top: 5px;
    height: 256px; }
  .query-builder-page #wpSystemFlag .scroll-pane {
    width: auto !important;
    height: 89px !important; }
  .query-builder-page #wpSystemFlag .scroll-pane.list-white {
    background-color: white;
    border-radius: 2px 2px 2px 2px;
    margin: 3px; }
  .query-builder-page #wpSystemFlag p {
    margin: 5px 5px 0; }
  .query-builder-page #wpSystemFlag ul.valueList {
    margin: 5px;
    border-radius: 3px 3px 3px 3px; }
  .query-builder-page #wpSystemFlag ul.valueList li:first-child {
    border-radius: 2px 2px 0px 0px; }
  .query-builder-page #wpSystemFlag ul.valueList li:last-child {
    border-radius: 0px 0px 2px 2px; }
  .query-builder-page #wpMyFlags .scroll-pane {
    width: 298px; }
  .query-builder-page .webpart-header label {
    font-size: 10px; }
  .query-builder-page #wpMyFlags {
    position: relative; }
  .query-builder-page #wpGeoDemoCluster .webpart-content, .query-builder-page #wpHousePartyType .webpart-content,
  .query-builder-page #wpBirthplace .webpart-content {
    min-height: 66px; }
  .query-builder-page .numeric-control {
    padding: 8px;
    padding-top: 2px; }
    .query-builder-page .numeric-control input {
      width: 129px;
      height: 28px; }
    .query-builder-page .numeric-control label {
      font-weight: normal; }
  .query-builder-page .result-control {
    padding: 8px;
    padding-top: 2px; }
  .query-builder-page .headerTab {
    font-size: 1.1rem;
    margin-left: 5px;
    position: relative; }
  .query-builder-page .radio-inline {
    display: inline !important;
    padding-left: 25px !important; }
  .query-builder-page .radio-inline .checkmark-r {
    top: -3px !important; }
  .query-builder-page .col-20-percent {
    flex: 0 0 20%;
    max-width: 20%; }
  .query-builder-page .col-25-percent {
    flex: 0 0 25%;
    max-width: 25%; }
  .query-builder-page .hr-queryResult {
    margin: 0px !important; }
  .query-builder-page .label-queryResults {
    font-size: 15px !important;
    margin: 0px !important; }
  .query-builder-page .span-queryResults {
    font-size: 20px !important; }
  .query-builder-page #wpAbsenteeVoting .absentee-action {
    margin-left: 10px !important; }
  .query-builder-page #criteriasContainer .scroll-pane {
    height: 500px !important; }
  .query-builder-page #contact #wpContactEntry .dtFields, .query-builder-page #contact #wpIndividualEditDate .dtFields {
    width: 141px !important; }
  .query-builder-page #contact #wpDataSource .scroll-pane, .query-builder-page #contact #wpQuickTargets .scroll-pane {
    height: 195px !important; }
  .query-builder-page #contact #wpDataSource .webpart-exclude, .query-builder-page #contact #wpQuickTargets .webpart-exclude {
    margin-bottom: 0px !important; }
  .query-builder-page #contact-sidebar #criteriasContainer .scroll-pane {
    height: 510px !important; }
  .query-builder-page #wpDeliveryDate .prevDaysCombo {
    margin-left: 30px; }
  .query-builder-page #criteriasContainer .k-switch {
    font-size: 5px !important;
    width: 7em !important; }
  .query-builder-page #criteriasContainer .k-switch-on .k-switch-container {
    background-color: #006FC1 !important; }
  .query-builder-page #criteriasContainer .k-switch-off .k-switch-container {
    background-color: #B0B0B0 !important; }
  .query-builder-page #criteriasContainer .k-switch-on:hover .k-switch-container, .query-builder-page #criteriasContainer .k-switch-on.k-state-hover .k-switch-container {
    background-color: #0040C0 !important; }
  .query-builder-page #criteriaContainer {
    border: 1px solid #E2E2E2; }
  .query-builder-page #contact #wpContactWith .scroll-pane {
    height: 225px; }
  .query-builder-page #contact #wpInvitationLists .scroll-pane {
    height: 163px; }
  .query-builder-page #contact #wpContactTypes .funcList, .query-builder-page #contact #wpContactTypes .includeExcludeControl {
    margin-bottom: 0px !important; }
  .query-builder-page #contact .support-action {
    padding: 0 12.5px; }
  .query-builder-page #contact .topCheckmark {
    position: relative;
    display: inline-block;
    top: 2px; }
  .query-builder-page #volunteers .checkmark {
    margin-top: 12px !important;
    margin-left: -10px !important; }
  .query-builder-page #volunteers .largeList .scroll-pane {
    height: 210px !important; }
  .query-builder-page #volunteers .smallList .scroll-pane {
    height: 150px !important; }
  .query-builder-page #volunteers #wpVolunteerStatus .funcList, .query-builder-page #volunteers #wpVolunteerLevel .funcList, .query-builder-page #volunteers #wpAssignedToCoordinator .funcList, .query-builder-page #volunteers #wpAssignedToOrganizer .funcList {
    margin-bottom: 0px !important; }
  .query-builder-page #volunteers #wpShowRate input, .query-builder-page #volunteers #wpHoursWorkedCycle input {
    width: 100px !important; }
  .query-builder-page #volunteers #wpShiftDate input {
    width: 132px !important; }
  .query-builder-page #contactEvents #From, .query-builder-page #contactEvents #To {
    width: 94px !important;
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .query-builder-page #members {
    overflow-x: auto;
    overflow-y: hidden; }
    .query-builder-page #members .membershipContainer #wpMembershipDueStatus {
      width: 321px;
      padding-top: 10px; }
    .query-builder-page #members .membershipContainer .header-nobg {
      padding-bottom: 0px !important; }
    .query-builder-page #members .membershipContainer #wpMembershipDues .funcList.qb.scroll-pane {
      height: 440px !important; }
  .query-builder-page .custom-data .funcList {
    height: 415px !important;
    width: 100% !important; }
  .query-builder-page #criteriaDescription {
    display: inline-block;
    max-width: 915px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .query-builder-page .newFeatureTitle {
    font-size: 14px;
    font-weight: bold;
    color: #666666;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    margin-bottom: 10px; }
  .query-builder-page .newFeatureBody {
    font-size: 12px;
    font-weight: normal;
    color: #818181;
    text-align: left;
    font-style: normal;
    padding-left: 10px;
    padding-right: 10px; }
  .query-builder-page #show2020Districts {
    font-size: 12px;
    padding-top: 2px;
    color: #818181; }
  .query-builder-page .page-mapping {
    min-height: 0px !important; }
  .query-builder-page .configureContainer, .query-builder-page .pinContainer {
    float: right !important;
    padding-right: 0px !important; }
  .query-builder-page .addTabs {
    cursor: pointer !important; }
    .query-builder-page .addTabs #addTabs {
      margin-top: -8px !important;
      padding: 5px !important;
      padding-right: 0px !important;
      cursor: pointer;
      color: #B0B0B0; }
    .query-builder-page .addTabs div {
      border: 1px solid;
      font-size: 10px;
      padding-top: 10px;
      padding-bottom: 10px;
      margin-top: -8px;
      padding-left: 5px;
      padding-right: 5px;
      text-decoration: underline;
      cursor: pointer !important; }
      .query-builder-page .addTabs div span:hover {
        text-decoration: none !important; }
      .query-builder-page .addTabs div:hover {
        text-decoration: none !important; }
  .query-builder-page li.included {
    display: inline-block; }
  .query-builder-page li.removed {
    display: none; }
  .query-builder-page .tabDescription {
    padding: 8px 15px 5px 15px !important;
    font-size: 13px;
    line-height: 1.3;
    color: #818181;
    border-top: 1px solid #E2E2E2;
    border-right: 1px solid #E2E2E2;
    border-left: 1px solid #E2E2E2; }
  .query-builder-page #mainQueryBuilderTabs {
    margin-bottom: 5px; }
    .query-builder-page #mainQueryBuilderTabs p:not(.nav-selected) a {
      color: #B0B0B0;
      text-decoration: underline;
      font-style: italic;
      font-family: "regular";
      font-size: 15px; }
    .query-builder-page #mainQueryBuilderTabs p.nav-selected a {
      text-decoration: none;
      color: #006FC1;
      border-bottom: 3px solid #006FC1 !important;
      opacity: 0.92;
      font-family: "Bold";
      padding-bottom: 3px; }

#hiddenTabsTemplateDialog {
  padding: 10px;
  padding-bottom: 10px; }
  #hiddenTabsTemplateDialog .rowItem {
    margin-bottom: 10px; }
    #hiddenTabsTemplateDialog .rowItem .tabMainLabel {
      font-weight: bold; }

.saveUniverseText {
  line-height: 1.25;
  padding-top: 3px; }
  .saveUniverseText .small-text {
    font-size: 11px;
    color: #999999; }

.icon-container {
  display: flex;
  justify-content: center;
  gap: 52px;
  flex-wrap: wrap;
  padding: 35px 100px; }
  .icon-container .icon-link {
    text-decoration: none;
    color: #2C2C2C;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 120px; }
  .icon-container .icon-circle {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background: #EFF3FE;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    border: 1px solid transparent;
    transition: border-color 0.3s ease; }
  .icon-container .icon-circle img {
    width: 37px;
    height: 37px; }
  .icon-container .icon-link:hover .icon-circle {
    border-color: #006FC1; }
  .icon-container .icon-link span {
    font-size: 14px;
    line-height: 1.3;
    font-weight: 600; }

.profile-page #ChangePassword, .profile-page #changeEmail, .profile-page #changeCellPhone, .profile-page #TwoFAEnabled {
  padding-left: 0px !important;
  margin-left: 15px; }

.profile-page #IsTwoFactorAuthentication {
  padding-top: 40px; }

.profile-page .labelchk {
  font-size: 12.8px;
  color: #666666;
  margin-left: 5px; }

.profile-page input[type="checkbox"] {
  cursor: pointer; }

.profile-page .selectOnHeaderContainer {
  margin-top: 15px;
  margin-bottom: 23px; }

.profile-page .redLinkDisabled {
  cursor: default !important;
  text-decoration: none !important;
  color: #E24939 !important; }

.distr#lstDistricts, .distr#lstDistrictsExpanded {
  border: 1px solid #CCCCCC;
  padding-left: 5px;
  list-style-type: none;
  background-color: #FFFFFF;
  width: 100%;
  height: 145px; }

.distr#lstDistricts > li, .distr#lstDistrictsExpanded > li {
  float: none; }

.distr.del {
  font-size: 15px;
  margin-left: 3px;
  color: rgba(2, 56, 73, 0.3); }

.distr.del:hover {
  color: rgba(255, 0, 0, 0.6); }

.dataentry-page .sb-container-tabs {
  float: none;
  width: auto; }
  .dataentry-page .sb-container-tabs #sb_DataEntryFlagSettings {
    padding-top: 10px; }
  .dataentry-page .sb-container-tabs #sb_btnStartStopScan {
    margin-top: 20px; }
  .dataentry-page .sb-container-tabs .row1 {
    width: 280px !important;
    flex: 0; }

.my-billing-info-page .select100, #BillingFolderForm .select100, #NotesForm .select100 {
  width: 100%; }

.my-billing-info-page .readOnly, #BillingFolderForm .readOnly, #NotesForm .readOnly {
  background: #d1d1e0; }

.my-billing-info-page .error-container, #BillingFolderForm .error-container, #NotesForm .error-container {
  margin-bottom: 10px; }

.my-billing-info-page .detail-dialog, #BillingFolderForm .detail-dialog, #NotesForm .detail-dialog {
  margin-left: 20px;
  min-height: 470px;
  margin-right: 20px; }

.billing-management-page {
  /*Enable Click for link details*/ }
  .billing-management-page .ui-state-disabled a {
    cursor: pointer !important;
    pointer-events: auto !important; }
  .billing-management-page td[aria-describedby="gridInvoices_BillingPaymentStatus"] {
    text-transform: capitalize; }
    .billing-management-page td[aria-describedby="gridInvoices_BillingPaymentStatus"] .pendingStatus {
      color: #CCCCCC; }
    .billing-management-page td[aria-describedby="gridInvoices_BillingPaymentStatus"] .succeededStatus {
      color: #7DAE36; }
    .billing-management-page td[aria-describedby="gridInvoices_BillingPaymentStatus"] .failedStatus {
      color: #FF0000; }

.invoice-paidContainer {
  font-size: 30pt;
  color: red;
  position: absolute;
  font-weight: bold;
  right: 0; }

.work-order-page .ui-jqgrid .ui-jqgrid-sdiv {
  background-color: #F8F8F8;
  width: auto !important;
  padding-bottom: 0px; }

.work-order-page .ui-jqgrid .ui-jqgrid-sdiv table {
  width: 100% !important;
  background-color: #F8F8F8;
  border-collapse: initial !important; }

.work-order-page .ui-jqgrid .ui-jqgrid-sdiv table td {
  word-break: break-all; }

.work-order-page .ui-jqgrid .ui-jqgrid-sdiv > div {
  overflow: visible;
  display: table;
  width: 100%; }

.work-order-page .ui-jqgrid .ui-jqgrid-sdiv tr {
  border: none;
  opacity: 1;
  font-family: Arial;
  background: transparent;
  border-color: #CCCCCC;
  color: #023849; }

.work-order-page .ui-jqgrid tr.footrow-ltr td {
  font-size: 12px !important;
  color: #023849;
  padding: 4px 6px;
  border-bottom: 1px solid #CCCCCC;
  border-left: none;
  border-top: none;
  border-right: none; }

.work-order-page .ui-jqgrid .ui-jqgrid-sdiv .ui-jqgrid-hbox {
  border: 0px solid; }

.work-order-page .select100 {
  width: 100%; }

.work-order-page .fixmarginright {
  margin-right: -4px; }

.work-order-page .fixheight {
  height: 60px; }

.work-order-page .percentInput, .work-order-page .moneyInput {
  position: relative;
  display: inline-block; }

.work-order-page .percentInput span {
  position: absolute;
  top: 32px;
  right: 18px;
  line-height: 100%;
  vertical-align: middle; }

.work-order-page .moneyInput span {
  position: absolute;
  top: 32px;
  left: 20px;
  line-height: 100%;
  vertical-align: middle; }

.work-order-page .numeric {
  text-align: right;
  padding-right: 0.25rem; }

.work-order-page .num_percent {
  text-align: right;
  padding-right: 18px; }

.work-order-page #jqgh_jqGrid_Quantity,
.work-order-page #jqgh_jqGrid_Price,
.work-order-page #jqgh_jqGrid_Discount,
.work-order-page #jqgh_jqGrid_CalcPrice,
.work-order-page #jqgh_gridInvoices_InvoiceAmount {
  text-align: right; }

.work-order-page #jqgh_gridInvoices_InvoiceDate,
.work-order-page #jqgh_gridInvoices_Paid,
.work-order-page #jqgh_jqGrid_NoCharge {
  text-align: center; }

.manualdataenty-page .labelchk {
  font-size: 11px;
  color: #666666;
  margin-left: 5px; }

.manualdataenty-page #btnSearchPrimaryID {
  margin-top: 20px; }

.manualdataenty-page .flagsettings {
  margin-left: 1px;
  margin-right: 1px; }

.manualdataenty-page #sb_btnSaveChangesTop, .manualdataenty-page sb_btnSaveChangesAndNextTop {
  font-size: 12px !important; }

.manualdataenty-page .links-view {
  list-style-type: none;
  padding-left: 15px; }

/**********************************************************************************
 Class name:    $_mapping
 Description:   CSS rules for Mapping.
**********************************************************************************/
.page-mapping {
  margin-top: 15px;
  min-height: 1475px;
  /*MAPPING*/
  /**LEAFLET SECTION**/ }
  .page-mapping .col {
    padding-right: 5px;
    padding-left: 5px; }
  .page-mapping .map-container {
    width: 980px;
    position: relative;
    padding-right: 15px;
    padding-left: 15px; }
  .page-mapping .map-options-container {
    width: 385px;
    position: relative;
    padding-right: 15px;
    padding-left: 15px; }
    .page-mapping .map-options-container table {
      /* Remove border pixel */
      width: calc(100% - 1px);
      box-sizing: border-box;
      border-collapse: collapse !important;
      font-size: 10px !important;
      line-height: 13px; }
      .page-mapping .map-options-container table th {
        font-size: 12px;
        padding: 5px 0; }
        .page-mapping .map-options-container table th:not(:first-child) {
          text-align: center; }
      .page-mapping .map-options-container table td {
        border: 1px solid #023849;
        color: #023849; }
        .page-mapping .map-options-container table td:first-child {
          cursor: pointer; }
        .page-mapping .map-options-container table td:not(:first-child) {
          text-align: center; }
      .page-mapping .map-options-container table tr.ui-state-highlight td {
        background-color: #DDDDDD; }
    .page-mapping .map-options-container .ui-jqgrid-bdiv .jqgfirstrow {
      height: 0 !important; }
      .page-mapping .map-options-container .ui-jqgrid-bdiv .jqgfirstrow td {
        border: 0; }
    .page-mapping .map-options-container .ui-jqgrid-bdiv tr {
      height: 21px !important; }
  .page-mapping #mappingMapOptionHeader {
    height: 0;
    width: 956px; }
  .page-mapping div#mapCanvas {
    width: 100% !important; }
  .page-mapping #mapCanvas.disabled::after {
    content: "Assign From List";
    color: #000000;
    font-family: Arial;
    font-size: 82px;
    position: absolute;
    margin-left: 160px;
    margin-top: 306px;
    padding: 15px; }
  .page-mapping #mappingMapOptionHeader .headerDashB {
    border-radius: 6px 6px 6px 6px;
    margin-left: 868px;
    margin-top: 24px;
    width: 57px;
    padding-bottom: 6px;
    height: 13px;
    padding-top: 3px; }
  .page-mapping .left-section-container-map {
    margin-top: 0;
    position: absolute; }
  .page-mapping .left-section-container-map .left-section-map-header {
    font-size: 13px;
    padding: 5px 3px;
    height: 30px;
    width: 250px;
    background-repeat: repeat-x;
    background-color: #FFF;
    border-radius: 0;
    color: #666666;
    font-weight: bold;
    font-family: Arial;
    text-shadow: none;
    border: 1px solid #cccccc;
    display: block;
    position: relative;
    cursor: default; }
  .page-mapping .left-section-container-map .left-section-map-header .left-section-buttons span {
    cursor: pointer; }
  .page-mapping .left-section-container-map .left-section-map-container {
    background-color: #ffffff !important;
    border: 1px solid #CCCCCC !important;
    border-radius: 0;
    width: 250px;
    padding: 0 3px; }
  .page-mapping .precinct-option-dependent.icon {
    position: absolute;
    right: -7px;
    top: 20px; }
  .page-mapping .map-controls button {
    color: #000000;
    font-size: 7px; }
    .page-mapping .map-controls button div {
      width: 50%;
      height: 50%;
      background-repeat: no-repeat;
      background-position: center center;
      margin-left: 9px;
      margin-top: 2px; }
  .page-mapping .actionIconMap {
    height: 32px;
    width: 32px;
    cursor: pointer;
    background-position: center center;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-size: 50%;
    overflow: hidden;
    background-color: White;
    margin-left: 0;
    margin-bottom: 3px;
    padding: 0px;
    border: 0px; }
    .page-mapping .actionIconMap div {
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-position: center center; }
  .page-mapping .actionIconMap:not(.disabled):not(.selectedMapAction):not(.selectedMapAction2):hover {
    background-color: #F7F7F7;
    color: #006FC1; }
    .page-mapping .actionIconMap:not(.disabled):not(.selectedMapAction):not(.selectedMapAction2):hover div {
      filter: invert(53%) sepia(78%) saturate(6387%) hue-rotate(216deg) brightness(97%) contrast(96%); }
  .page-mapping .mapControlLocation button.disabled:not(.shapeMerge):not(.addZone) {
    display: none; }
  .page-mapping #hidePrecincts.actionIconMap {
    background-image: url("/content/styles/images/HidePrecincts.png"); }
  .page-mapping #mm_btnUniversesRefresh.actionIconMap {
    background-image: url("/content/styles/images/Pin_red_right.png"); }
  .page-mapping #mapingScroll {
    background-image: url("images/mapping/scroll.svg"); }
  .page-mapping #clearMap {
    background-image: url("images/mapping/clear-map.svg"); }
  .page-mapping #showPoints div {
    background-image: url("images/mapping/Black/HideHomes_Black.svg");
    background-size: 60%; }
  .page-mapping #showPoints.hidePoints div {
    background-image: url("images/mapping/Black/ShowHomes_Black.svg");
    background-size: 60%; }
  .page-mapping #carveArea div {
    background-image: url("images/mapping/Black/CutTurf_Black.svg"); }
  .page-mapping #AutoCarveArea div {
    background-image: url("images/mapping/Black/AutoCut_Black.svg"); }
  .page-mapping #CountHHArea div {
    background-image: url("images/mapping/Black/ShowHH_Black.svg"); }
  .page-mapping #editArea div {
    background-image: url("images/mapping/Black/EditArea_Black.svg"); }
  .page-mapping #saveArea div {
    background-image: url("images/mapping/Black/SaveArea_Black.svg"); }
  .page-mapping #HideArea div {
    background-image: url("images/mapping/Black/HiddenArea_Black.svg"); }
  .page-mapping #RemoveArea div {
    background-image: url("images/mapping/Black/DeleteArea_Black.svg"); }
  .page-mapping div.left-section-map.expand span.show-content::before {
    content: "-"; }
  .page-mapping div.left-section-map span.show-content::before {
    content: "+"; }
  .page-mapping #refreshDialog p, .page-mapping #SaveProjectDialog p {
    font-size: 12px !important; }
  .page-mapping #SaveProjectDialog p span {
    text-decoration: underline;
    font-size: 12px !important;
    color: #000000 !important; }
  .page-mapping .list-areas-container {
    width: 100%;
    height: 531px;
    overflow-y: auto;
    overflow-x: hidden; }
  .page-mapping .left-section-label {
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    line-height: 1.2;
    display: block;
    color: #666666; }
  .page-mapping .left-section-body {
    margin: 20px 0 5px 5px; }
    .page-mapping .left-section-body hr {
      border-top: 1px solid #666666;
      display: block;
      margin: 0; }
    .page-mapping .left-section-body .count-map-section {
      display: inline-block;
      width: 70px;
      margin-right: 10px;
      text-align: center; }
      .page-mapping .left-section-body .count-map-section label {
        font-size: 16px;
        font-weight: bold;
        color: #333333; }
  .page-mapping #leafletMap {
    /*height: 769px;*/
    position: relative; }
  .page-mapping .leaflet-control-geocoder {
    margin-right: 33px !important; }
  .page-mapping .leaflet-control-zoom.leaflet-bar.leaflet-control {
    margin-top: 75px !important; }
  .page-mapping #leafletMapContainer #progress {
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 4px;
    display: none;
    height: 20px;
    left: 400px;
    margin-left: -100px;
    margin-top: -20px;
    padding: 2px;
    position: absolute;
    top: 300px;
    width: 200px;
    z-index: 1000; }
  .page-mapping #leafletMapContainer #progress-bar {
    background-color: #76a6fc;
    border-radius: 4px;
    height: 100%;
    width: 0; }
  .page-mapping #leafletMapContainer .header-mapping-element {
    float: right; }
  .page-mapping #leafletMapContainer .header-map-top {
    font-weight: bold;
    font-size: 12px; }
  .page-mapping #leafletMapContainer .new-menu-header {
    margin-top: 0 !important;
    margin-left: 0px !important; }
  .page-mapping #leafletMapContainer .new-menu-header .type-refresh {
    margin: 0px 5px 0 !important;
    vertical-align: middle; }
  .page-mapping #ShowAreasSection .type-refresh, .page-mapping #displaySettings .type-refresh {
    vertical-align: middle; }
  .page-mapping #leafletMapContainer .new-menu-header-alluniverses {
    margin-right: 15px !important;
    margin-top: 0px !important;
    margin-left: 0px !important; }
  .page-mapping #leafletMapContainer.buttonsHeader {
    text-align: center;
    display: block;
    font-weight: bold;
    font-size: 12px; }
  .page-mapping #leafletMapContainer .mapping-buttons-container {
    padding: 0 5px !important;
    margin-right: 8px !important; }
  .page-mapping #groupTurfSearchTabs .nav-pills {
    border: 1px solid #CCCCCC !important;
    background-color: #FFFFFF !important;
    font-size: 12px !important; }
    .page-mapping #groupTurfSearchTabs .nav-pills .active {
      background-color: #006FC1 !important; }
      .page-mapping #groupTurfSearchTabs .nav-pills .active a {
        color: white !important; }
    .page-mapping #groupTurfSearchTabs .nav-pills a {
      text-decoration: unset !important; }
  .page-mapping #groupTurfSearchTabs .tab-content .tab-pane {
    background: unset !important;
    background-color: unset !important;
    min-height: unset !important; }
  .page-mapping .universe-options {
    height: 60px;
    min-width: 300px; }
  .page-mapping .option-label-side {
    position: relative;
    top: -57px; }
    .page-mapping .option-label-side label {
      font-size: 10px; }
  .page-mapping .add-canvasser-btn {
    border: 1px solid #CCCCCC;
    width: 100%;
    text-align: center;
    padding: 5px;
    border-radius: 3px;
    color: #CCCCCC; }
  .page-mapping .mapControlLocation button:focus {
    outline: none; }
  .page-mapping .map-native-controls button:focus {
    outline: none; }
  .page-mapping .selectedMapAction {
    color: #FFFFFF !important;
    background-color: #006FC1;
    border-block-color: #006FC1; }
  .page-mapping .selectedMapAction2 {
    color: #FFFFFF !important;
    background-color: #7DAE36;
    border-block-color: #7DAE36; }
  .page-mapping .assignmentRemoved {
    color: #FF0000 !important; }
  .page-mapping input.isRemoved[type="checkbox"]:checked {
    border-color: #FF0000;
    background-color: #FF0000; }
  .page-mapping.analysis {
    min-height: 970px !important; }

.approvalDetailsPage span.ui-icon {
  display: inline-block !important; }

.approvalDetailsPage .k-grid th,
.approvalDetailsPage .k-grid td {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  font-size: 12px !important; }

.approvalDetailsPage .k-master-row td {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }

#pendingResults .ui-widget-content .ui-state-default.ui-th-column-header.ui-th-ltr, #approvedPendingResults .ui-widget-content .ui-state-default.ui-th-column-header.ui-th-ltr, #approvedResults .ui-widget-content .ui-state-default.ui-th-column-header.ui-th-ltr {
  border: none;
  opacity: 1;
  font-family: Arial;
  background: transparent;
  border-color: #CCCCCC;
  color: #023849;
  font-weight: bold; }

#mm_polygonInformation .radioGroup {
  border: 1px solid #E2E2E2;
  padding: 8px; }

#gridAssignments div.ui-jqgrid-bdiv, #gridAssignmentsCanvasser div.ui-jqgrid-bdiv {
  max-height: 525px;
  min-height: 250px; }

.assingmentZoneButton {
  top: 266px !important;
  left: 191px !important;
  transform: none !important; }

.assignMapping .thematicLegend, .turfMapping .thematicLegend, .page-mapping .thematicLegend {
  background-color: #FFFFFF;
  border-radius: 10px;
  border: 1px solid #006FC1;
  min-height: 200px;
  width: 150px; }
  .assignMapping .thematicLegend .title, .turfMapping .thematicLegend .title, .page-mapping .thematicLegend .title {
    color: #006FC1;
    font-weight: 700; }
  .assignMapping .thematicLegend .bucket, .turfMapping .thematicLegend .bucket, .page-mapping .thematicLegend .bucket {
    border: 1px solid #CCCCCC; }

.assignMapping .leaflet-draw a, .turfMapping .leaflet-draw a, .page-mapping .leaflet-draw a {
  border-left: 1px solid #ccc;
  display: inline-block; }
  .assignMapping .leaflet-draw a:hover, .turfMapping .leaflet-draw a:hover, .page-mapping .leaflet-draw a:hover {
    display: inline-block; }
  .assignMapping .leaflet-draw a.disabled, .turfMapping .leaflet-draw a.disabled, .page-mapping .leaflet-draw a.disabled {
    cursor: none; }

.assignMapping .leaflet-center, .turfMapping .leaflet-center, .page-mapping .leaflet-center {
  position: absolute;
  z-index: 8;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }
  .assignMapping .leaflet-center *, .turfMapping .leaflet-center *, .page-mapping .leaflet-center * {
    position: relative !important; }

.assignMapping .addZone.hide, .turfMapping .addZone.hide, .page-mapping .addZone.hide {
  display: none !important; }

.assignMapping .addZone div, .turfMapping .addZone div, .page-mapping .addZone div {
  background-image: url("/Content/Styles/images/mapping/Black/Merge_black.svg"); }

.assignMapping .addZone selectedMapAction div, .turfMapping .addZone selectedMapAction div, .page-mapping .addZone selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Merge_white.svg"); }

.assignMapping .hideZones, .turfMapping .hideZones, .page-mapping .hideZones {
  font-size: 16px;
  position: relative; }
  .assignMapping .hideZones i, .turfMapping .hideZones i, .page-mapping .hideZones i {
    position: absolute;
    left: 8px;
    top: 8px; }
  .assignMapping .hideZones span, .turfMapping .hideZones span, .page-mapping .hideZones span {
    color: red;
    position: absolute;
    top: 1px;
    left: 10px;
    font-size: 22px; }

.assignMapping .shapeMerge div, .turfMapping .shapeMerge div, .page-mapping .shapeMerge div {
  background-image: url("/Content/Styles/images/mapping/Black/Merge_black.svg"); }

.assignMapping .shapeMerge.selectedMapAction div, .turfMapping .shapeMerge.selectedMapAction div, .page-mapping .shapeMerge.selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Merge_white.svg"); }

.assignMapping .brushSelection div, .turfMapping .brushSelection div, .page-mapping .brushSelection div {
  background-image: url("/Content/Styles/images/mapping/Black/Brush_black.svg"); }

.assignMapping .brushSelection.selectedMapAction div, .turfMapping .brushSelection.selectedMapAction div, .page-mapping .brushSelection.selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Brush_white.svg"); }

.assignMapping .eraseSelection div, .turfMapping .eraseSelection div, .page-mapping .eraseSelection div {
  background-image: url("/Content/Styles/images/mapping/Black/Eraser_black.svg"); }

.assignMapping .eraseSelection.selectedMapAction div, .turfMapping .eraseSelection.selectedMapAction div, .page-mapping .eraseSelection.selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Eraser_white.svg"); }

.assignMapping .panningMode div, .turfMapping .panningMode div, .page-mapping .panningMode div {
  background-image: url("/Content/Styles/images/mapping/Black/Panning_black.svg"); }

.assignMapping .panningMode.selectedMapAction div, .turfMapping .panningMode.selectedMapAction div, .page-mapping .panningMode.selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Panning_white.svg"); }

.assignMapping .mapZoomIn div, .turfMapping .mapZoomIn div, .page-mapping .mapZoomIn div {
  background-image: url("/Content/Styles/images/mapping/Black/Zoomin_black.svg");
  background-size: 40%; }

.assignMapping .mapZoomIn.selectedMapAction div, .turfMapping .mapZoomIn.selectedMapAction div, .page-mapping .mapZoomIn.selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Zoomin_white.svg"); }

.assignMapping .mapZoomOut div, .turfMapping .mapZoomOut div, .page-mapping .mapZoomOut div {
  background-image: url("/Content/Styles/images/mapping/Black/Zoomout_black.svg");
  background-size: 40%; }

.assignMapping .mapZoomOut.selectedMapAction div, .turfMapping .mapZoomOut.selectedMapAction div, .page-mapping .mapZoomOut.selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Zoomin_white.svg"); }

.assignMapping .addCanvassers div, .turfMapping .addCanvassers div, .page-mapping .addCanvassers div {
  background-image: url("/Content/Styles/images/mapping/Black/Assignment_black.svg"); }

.assignMapping .addCanvassers.selectedMapAction div, .turfMapping .addCanvassers.selectedMapAction div, .page-mapping .addCanvassers.selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Assignment_white.svg"); }

.assignMapping .mapLayer div, .turfMapping .mapLayer div, .page-mapping .mapLayer div {
  background-image: url("/Content/Styles/images/mapping/Black/Satellite_black.svg"); }

.assignMapping .mapLayer.selectedMapAction div, .turfMapping .mapLayer.selectedMapAction div, .page-mapping .mapLayer.selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Satellite_white.svg"); }

.assignMapping .showSearch div, .turfMapping .showSearch div, .page-mapping .showSearch div {
  background-image: url("/Content/Styles/images/mapping/Black/magnifying-glass-Black.svg");
  background-size: 50%; }

.assignMapping .showSearch.selectedMapAction div, .turfMapping .showSearch.selectedMapAction div, .page-mapping .showSearch.selectedMapAction div {
  filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(166deg) brightness(102%) contrast(101%); }

.assignMapping .showClusters div, .turfMapping .showClusters div, .page-mapping .showClusters div {
  background-image: url("/Content/Styles/images/mapping/Black/hideClusters.svg");
  background-size: 65%; }

.assignMapping .showClusters.hideClusters div, .turfMapping .showClusters.hideClusters div, .page-mapping .showClusters.hideClusters div {
  background-image: url("/Content/Styles/images/mapping/Black/showClusters.svg");
  background-size: 70%; }

.assignMapping .refreshMap div, .turfMapping .refreshMap div, .page-mapping .refreshMap div {
  background-image: url("/Content/Styles/images/mapping/Black/Refresh_black.svg"); }

.assignMapping .refreshMap.selectedMapAction div, .turfMapping .refreshMap.selectedMapAction div, .page-mapping .refreshMap.selectedMapAction div {
  background-image: url("/Content/Styles/images/mapping/White/Refresh_white.svg"); }

.assignMapping .zoneLegend, .turfMapping .zoneLegend, .page-mapping .zoneLegend {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
  background-color: #FFF;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 4px;
  border: 1px solid #ccc; }
  .assignMapping .zoneLegend span, .turfMapping .zoneLegend span, .page-mapping .zoneLegend span {
    font-weight: bold;
    color: #006FC1; }

.assignMapping .mapLabels, .turfMapping .mapLabels, .page-mapping .mapLabels {
  color: #444444;
  font-size: 16px; }

.assignMapping .returnLink {
  font-size: 10px;
  margin-left: 5px;
  color: #BBBBBB !important;
  text-decoration: underline !important;
  cursor: pointer; }
  .assignMapping .returnLink:hover {
    color: #006FC1; }

.assignMapping .mapControlLocation {
  margin-right: 10px !important; }

.assignMapping #mapSearch {
  margin-top: 265px; }

.turfMapping .sliderContainer {
  margin-right: 8px !important;
  width: 176px !important;
  margin-top: 60px !important; }

#autoApproveField {
  border: 1px solid #60c891;
  background-color: #e0fff7;
  border-radius: 4px;
  padding: 8px;
  font-size: 12px; }

#valueAutoApprove {
  display: inline-block;
  width: 25px; }

/* Map custom styles */
.cluster {
  background: none;
  height: 20px !important;
  width: 20px !important; }
  .cluster div {
    border-radius: 50%;
    text-align: center; }

.filterLabel {
  display: inline-block;
  max-width: calc(100% - 30px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  font-family: "Semibold"; }

#closeFilters {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer; }

.closeIcon {
  opacity: 1;
  transition: opacity 0.3s ease; }

#closeFilters:hover .closeIcon {
  opacity: 0.7; }

.subscription-page .value-header {
  text-align: right;
  font-weight: 700; }

.subscription-page #jqgh_grid_Date,
.subscription-page #jqgh_grid_Amount,
.subscription-page #jqgh_grid_Paid,
.subscription-page #jqgh_grid_PastDue,
.subscription-page #jqgh_grid_DatePaid,
.subscription-page #jqgh_grid_AmountPaid {
  text-align: center; }

/**********************************************************************************
    Class name:     $_countReports
    Selector:       .count-reports-page
    Description:    CSS rules for the Count Reports Page.
**********************************************************************************/
.count-reports-page .col-w-height-35 {
  height: 35px !important; }

.count-reports-page .blue-vote-reports-header-block {
  top: 12px !important; }

.count-reports-page .saved-reports-label {
  color: #023849; }

.count-reports-page .report-templates-label {
  color: #023849; }

.count-reports-page .count-report-saved-reports {
  width: 310px; }

.count-reports-page .report-templates {
  width: 310px; }

.count-reports-page .control-title {
  color: #666666;
  font-size: 13px;
  font-weight: 400; }

.count-reports-page .control-subtitle {
  color: #666666;
  font-size: 12px;
  font-weight: 400; }

.count-reports-page #cr_staticCheckboxes .requirement-text {
  color: #999999;
  display: inline-block;
  font-weight: 400;
  min-width: 40px;
  width: auto;
  font-family: 'Arial';
  font-size: 13px !important; }

.count-reports-page #cr_staticCheckboxes td {
  padding-top: 4px; }

.count-reports-page #cr_rightPanel label[for] {
  color: #999999;
  font-size: 13px;
  font-weight: 400;
  cursor: pointer; }

.count-reports-page #cr_rightPanel td {
  padding-top: 8px; }

.count-reports-page .category-link {
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: 400;
  color: #999999;
  text-decoration: underline;
  cursor: pointer; }

.count-reports-page .report-filter-field-type {
  width: 197px; }

.count-reports-page .column-field-type {
  width: 197px; }

.count-reports-page .row-field-type {
  width: 197px; }

.count-reports-page .freehand-text {
  margin: 0;
  width: 197px; }

.count-reports-page .freeHand-filter {
  z-index: 1000;
  width: 197px; }

.count-reports-page .demographics-extra-combo {
  width: 197px; }

.count-reports-page .pdi-propensity-extra-combo {
  width: 197px; }

.count-reports-page .cr_support_combos {
  font-weight: normal; }

.count-reports-page .candidate-extra-combo {
  width: 197px; }

.count-reports-page .support-field-extra-combo {
  width: 197px; }

.count-reports-page .saved-universes-extra-combo {
  width: 197px; }

.count-reports-page .select-all-universes-chk-box {
  margin-left: 8px;
  margin-right: 2px; }

.count-reports-page .select-all-universes-label {
  margin-top: 2px;
  vertical-align: middle !important; }

.count-reports-page .select-all-support-fields-chk-box {
  margin-left: 8px;
  margin-right: 2px; }

.count-reports-page .select-all-support-fields-label {
  margin-top: 2px;
  vertical-align: middle !important; }

.count-reports-page .select-all-response-codes-chk-box {
  margin-left: 8px;
  margin-right: 2px; }

.count-reports-page .select-all-response-codes-label {
  margin-top: 2px;
  vertical-align: middle !important; }

.count-reports-page .question-extra-combo {
  width: 197px; }

.count-reports-page .response-code-extra-combo {
  width: 197px; }

.count-reports-page .text-box-to-add {
  width: 120px; }

.count-reports-page .webpart-content {
  border: 0 none;
  margin: 0 0 3px 0; }

.count-reports-page #cr_quickGeographic #wpQuickGeographic #lstHomeDistricts {
  min-height: 204px !important;
  max-height: 204px !important;
  margin: 0px !important;
  margin-top: 1px !important;
  border: 1px solid #ced4da;
  border-radius: 0px; }

.count-reports-page .current-report-filter-lbl {
  display: inline-block;
  margin-right: 5px;
  color: #666666;
  font-size: 13px;
  font-weight: 400; }

.count-reports-page .current-report-filter {
  display: inline-block;
  margin-right: 5px;
  font-style: italic;
  min-width: 0px;
  color: #666666;
  font-size: 12px;
  font-weight: 400; }

.count-reports-page .delete-main-filter {
  display: none; }

.count-reports-page .save-report-dialog-textbox {
  width: 240px !important; }

.count-reports-page .save-report-dialog-select {
  width: 208px !important; }

.count-reports-page .save-config-button {
  width: 110px;
  height: 35px; }

.count-reports-page .cancel-config-button {
  width: 110px;
  height: 35px; }

.count-reports-page .sorter-config-button {
  width: 220px;
  height: 35px; }

.count-reports-page .hide-checkbox {
  display: none !important; }

.count-reports-page div.ui-jqgrid-view th:not(:nth-child(6)):not(:nth-child(8)) > div {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 91px;
  text-align: right !important; }

.count-reports-page #divAllUniverses {
  top: 0px; }

.count-reports-page #cr_gridContainer .ui-jqgrid-title {
  width: 250px; }

.count-reports-page #cr_gridContainer div.ui-jqgrid-view th > div,
.count-reports-page #cr_gridContainer div.ui-jqgrid-view td dd {
  font-size: 14px; }

.count-reports-page #cr_gridContainer div.ui-jqgrid-view td {
  font-size: 11px; }

.count-reports-page #cr_gridContainer .ui-jqgrid-labels > .ui-th-column, .count-reports-page .ui-jqgrid .ui-jqgrid-htable th.ui-th-column, .count-reports-page #vlCrossTabRecordsList, .count-reports-page #gview_vlRecordsGrid .ui-jqgrid-labels > .ui-th-column {
  background: none repeat scroll 0 0 #E3E4E6;
  border: 1px solid transparent;
  color: #3D3E40 !important;
  font-weight: bold;
  padding: 0 1px; }

.count-reports-page #cr_gridContainer .ui-jqgrid tr.ui-row-ltr td {
  height: 25px; }

.count-reports-page #cr_gridContainer td {
  min-width: 25px; }

.count-reports-page #cr_gridContainer .td-background {
  background: #d8d8da;
  color: black;
  text-align: center; }

#flagCountReport .funcList.count-report,
#sharedFlagCountReport .funcList.count-report,
#dataSharingReport .funcList.count-report {
  border: 1px solid #DDDDDD;
  margin: 0px !important;
  margin-bottom: 0px !important; }

#flagCountReport #sharedcountFlagGridContainer,
#flagCountReport #countFlagGridContainer,
#sharedFlagCountReport #sharedcountFlagGridContainer,
#sharedFlagCountReport #countFlagGridContainer,
#dataSharingReport #sharedcountFlagGridContainer,
#dataSharingReport #countFlagGridContainer {
  margin-bottom: 0px !important; }

#flagCountReport #previousDaysDiv #select2-PreviousDaysId-container,
#sharedFlagCountReport #previousDaysDiv #select2-PreviousDaysId-container,
#dataSharingReport #previousDaysDiv #select2-PreviousDaysId-container {
  color: #999999 !important; }

#flagCountReport #rowOptionsDiv button span:nth-child(2),
#sharedFlagCountReport #rowOptionsDiv button span:nth-child(2),
#dataSharingReport #rowOptionsDiv button span:nth-child(2) {
  color: #999999;
  width: 230px !important; }

#sharedCountFlagFilters > div:last-child > div:last-child label {
  color: unset !important;
  vertical-align: middle;
  margin-right: 4px;
  font-weight: bold; }

#dataSharingReportGridContainer #contentReport {
  border: unset !important; }
  #dataSharingReportGridContainer #contentReport #gridResult {
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    padding: 4px 8px 0 8px; }

#countFlagGridContainer {
  border: 1px solid #CCCCCC;
  border-radius: 5px; }

#NoDataContainer {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 1280px;
  height: 450px;
  border: 1px solid #E2E2E2 !important; }

#NoDataInner {
  display: inline-block;
  width: 600px;
  height: auto; }
  #NoDataInner i {
    color: #818181; }
  #NoDataInner h3 {
    color: #818181;
    font-weight: bold;
    margin-top: 26px;
    margin-bottom: 13px; }
  #NoDataInner a {
    color: #006FC1;
    font-size: 16px;
    margin-top: 26px; }

.countFlagsHeaderGrid {
  color: #666666 !important;
  font-family: Arial;
  font-size: 13px !important;
  font-weight: bolder;
  background-color: #F8F8F8;
  height: auto !important;
  min-width: 135px;
  display: table-cell !important;
  text-align: center;
  border-bottom: 1px solid #CCCCCC !important;
  overflow: hidden; }

.countFalgsRowItem {
  min-width: 135px;
  font-size: 11px;
  display: table-cell !important;
  text-align: center;
  border-bottom: 1px solid #CCCCCC !important;
  overflow: hidden;
  height: 35px;
  color: #999999;
  font-family: Arial;
  font-weight: bold;
  width: 200px !important;
  padding-left: 5px; }

#softReportGridContainer .soft-reporting-grid {
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  overflow: auto;
  width: 100%; }

.soft-reporting-grid {
  border: 1px solid #CCCCCC;
  border-radius: 5px; }

.divMoreOptions {
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  padding: 24px;
  width: 100%; }

/**********************************************************************************/
/**********************************************************************************
    Class name:     $_createConfigPartial
    Selector:       .create-config-partial-page
    Description:    CSS rules for the Count Reports Page.
**********************************************************************************/
.create-config-partial-page .create-config-partial-container-div {
  margin-left: 2px;
  margin-top: 17px; }

.create-config-partial-page .error-div {
  margin-top: 10px; }

.create-config-partial-page .top-buttons-div {
  padding-top: 31px; }

/**********************************************************************************/
/**********************************************************************************
    Class name:     $_precinctCounting
    Selector:       .precinct-counting-page
    Description:    CSS rules for the Precinct Counting Page.
**********************************************************************************/
.precinct-counting-page .col-w-height-35 {
  height: 35px !important; }

.precinct-counting-page .blue-vote-reports-header-block {
  top: 12px !important; }

.precinct-counting-page .saved-reports-label {
  color: #023849; }

.precinct-counting-page .report-templates-label {
  color: #023849; }

.precinct-counting-page .count-report-saved-reports {
  width: 310px; }

.precinct-counting-page .report-templates {
  width: 310px; }

.precinct-counting-page .control-title {
  color: #666666;
  font-size: 13px;
  font-weight: 400; }

.precinct-counting-page .control-subtitle {
  color: #666666;
  font-size: 12px;
  font-weight: 400; }

.precinct-counting-page #cr_staticCheckboxes .requirement-text {
  color: #999999;
  display: inline-block;
  font-weight: 400;
  min-width: 40px;
  width: auto;
  font-family: 'Arial';
  font-size: 13px !important; }

.precinct-counting-page #cr_staticCheckboxes td {
  padding-top: 4px; }

.precinct-counting-page #cr_rightPanel label[for] {
  color: #999999;
  font-size: 13px;
  font-weight: 400;
  cursor: pointer; }

.precinct-counting-page #cr_rightPanel td {
  padding-top: 8px; }

.precinct-counting-page .report-filter-field-type {
  width: 195px; }

.precinct-counting-page .column-field-type {
  width: 195px; }

.precinct-counting-page .freehand-text {
  margin: 0;
  width: 195px; }

.precinct-counting-page .freeHand-filter {
  z-index: 1000;
  width: 195px; }

.precinct-counting-page .demographics-extra-combo {
  width: 195px; }

.precinct-counting-page .pdi-propensity-extra-combo {
  width: 195px; }

.precinct-counting-page .cr_support_combos {
  font-weight: normal; }

.precinct-counting-page .candidate-extra-combo {
  width: 195px; }

.precinct-counting-page .support-field-extra-combo {
  width: 195px; }

.precinct-counting-page .saved-universes-extra-combo {
  width: 195px; }

.precinct-counting-page .select-all-universes-chk-box {
  margin-left: 8px;
  margin-right: 2px; }

.precinct-counting-page .select-all-universes-label {
  margin-top: 2px;
  vertical-align: middle !important; }

.precinct-counting-page .select-all-support-fields-chk-box {
  margin-left: 8px;
  margin-right: 2px; }

.precinct-counting-page .select-all-support-fields-label {
  margin-top: 2px;
  vertical-align: middle !important; }

.precinct-counting-page .select-all-response-codes-chk-box {
  margin-left: 8px;
  margin-right: 2px; }

.precinct-counting-page .select-all-response-codes-label {
  margin-top: 2px;
  vertical-align: middle !important; }

.precinct-counting-page .question-extra-combo {
  width: 200px; }

.precinct-counting-page .response-code-extra-combo {
  width: 200px; }

.precinct-counting-page .text-box-to-add {
  width: 120px; }

.precinct-counting-page .webpart-content {
  border: 0 none;
  margin: 0 0 3px 0; }

.precinct-counting-page #cr_quickGeographic #wpQuickGeographic #lstHomeDistricts {
  min-height: 204px !important;
  max-height: 204px !important;
  margin: 0px !important;
  margin-top: 1px !important;
  border: 1px solid #ced4da;
  border-radius: 0px; }

.precinct-counting-page .current-report-filter-lbl {
  display: inline-block;
  margin-right: 5px;
  color: #666666;
  font-size: 13px;
  font-weight: 400; }

.precinct-counting-page .current-report-filter {
  display: inline-block;
  margin-right: 5px;
  font-style: italic;
  min-width: 0px;
  color: #666666;
  font-size: 12px;
  font-weight: 400; }

.precinct-counting-page .delete-main-filter {
  display: none; }

.precinct-counting-page .save-report-dialog-textbox {
  width: 240px !important; }

.precinct-counting-page .save-report-dialog-select {
  width: 208px !important; }

.precinct-counting-page .save-config-button {
  width: 110px;
  height: 35px; }

.precinct-counting-page .cancel-config-button {
  width: 110px;
  height: 35px; }

.precinct-counting-page .hide-checkbox {
  display: none !important; }

.precinct-counting-page div.ui-jqgrid-view th:not(:nth-child(6)):not(:nth-child(8)) > div {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 91px;
  text-align: right !important; }

.precinct-counting-page .ui-jqgrid .ui-jqgrid-hdiv {
  border-top-width: 1px; }

.precinct-counting-page #divAllUniverses {
  top: 0px; }

.precinct-counting-page #cr_gridContainer .ui-jqgrid-title {
  width: 250px; }

.precinct-counting-page #cr_gridContainer div.ui-jqgrid-view th > div,
.precinct-counting-page #cr_gridContainer div.ui-jqgrid-view td dd {
  font-size: 14px; }

.precinct-counting-page #cr_gridContainer div.ui-jqgrid-view td {
  font-size: 11px; }

.precinct-counting-page #cr_gridContainer .ui-jqgrid-labels > .ui-th-column, .precinct-counting-page .ui-jqgrid .ui-jqgrid-htable th.ui-th-column, .precinct-counting-page #vlCrossTabRecordsList, .precinct-counting-page #gview_vlRecordsGrid .ui-jqgrid-labels > .ui-th-column {
  background: none repeat scroll 0 0 #E3E4E6;
  border: 1px solid transparent;
  color: #3D3E40 !important;
  font-weight: bold;
  padding: 0 1px; }

.precinct-counting-page #cr_gridContainer .ui-jqgrid tr.ui-row-ltr td {
  height: 25px; }

.precinct-counting-page #cr_gridContainer td {
  min-width: 25px; }

.precinct-counting-page #cr_gridContainer .td-background {
  background: #d8d8da;
  color: black;
  text-align: center; }

/**********************************************************************************/
.manual-payments-page .select100 {
  width: 100%; }

.manual-payments-page .moneyInput {
  position: relative;
  display: inline-block; }

.manual-payments-page .moneyInput .field {
  position: absolute;
  top: 32px;
  left: 20px;
  line-height: 100%;
  vertical-align: middle; }

.manual-payments-page .moneyInput .footer {
  position: absolute;
  top: 10px;
  left: 20px;
  line-height: 100%;
  vertical-align: middle; }

.manual-payments-page .moneyInput .grid {
  position: absolute;
  top: 10px;
  left: 5px;
  line-height: 100%;
  vertical-align: middle; }

.manual-payments-page .moneyInput input {
  text-align: right; }

.manual-payments-page #jqgh_invoicesGrid_Date,
.manual-payments-page #jqgh_invoicesGrid_InvoiceAmount,
.manual-payments-page #jqgh_invoicesGrid_PendingAmount,
.manual-payments-page #jqgh_invoicesGrid_Payment {
  text-align: center; }

.manual-payments-page #invoicesGrid_cb {
  padding-left: 5px; }

.manual-payments-page .h_link {
  color: #5596c6 !important;
  text-decoration: underline !important; }

#paymentTypeNameDialog {
  width: 100%; }

#invoiceDialogContainer {
  text-align: right; }

#invoiceNumberDialogText {
  color: red; }

.editor-page #panelbar .properties-title {
  display: flex;
  background: none !important;
  border-bottom: 1px solid #CCCCCC;
  font-size: 12px !important;
  font-weight: 700;
  padding: 0px !important; }

.editor-page #panelbar .properties-title h3 {
  background: none !important;
  color: #666666 !important;
  font-size: 12px !important;
  padding: 0 6px !important;
  line-height: 18px !important; }

.editor-page #panelbar .properties-title h3.desc {
  font-size: 11px !important;
  font-weight: 400;
  font-style: italic;
  text-align: right; }

.editor-page #panelbar #blocksTitle {
  border-top: none; }

.editor-page #panelbar .properties-container-content {
  border-bottom: none !important;
  color: #666666 !important;
  font-size: 12px;
  font-weight: 400 !important;
  padding: 10px 0px !important; }

.editor-page #panelbar .section-container-content {
  padding: 8px 5px;
  overflow: hidden;
  transition: max-height 0.2s ease-out; }
  .editor-page #panelbar .section-container-content .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #666666 transparent transparent transparent !important; }
  .editor-page #panelbar .section-container-content .select2-selection {
    border-color: #DDDDDD !important;
    border-radius: 2px !important; }
  .editor-page #panelbar .section-container-content .select2-selection__rendered {
    padding-top: 7px !important;
    padding-left: 8px !important;
    font-size: 12px; }
  .editor-page #panelbar .section-container-content input[type="text"] {
    width: 100% !important;
    border-radius: 2px !important; }
  .editor-page #panelbar .section-container-content .title {
    font-weight: 400 !important; }
  .editor-page #panelbar .section-container-content .check-block {
    border-bottom: 1px solid #DDDDDD !important;
    color: #666666 !important;
    font-size: 12px;
    padding: 10px 0px; }
    .editor-page #panelbar .section-container-content .check-block .title {
      top: 0 !important;
      font-weight: 400 !important; }
  .editor-page #panelbar .section-container-content .check-block:nth-of-type(1) {
    padding-top: 5px !important; }
  .editor-page #panelbar .section-container-content .k-multiselect-wrap {
    border-radius: 2px;
    padding: 0;
    height: 34px;
    margin-top: 5px; }
    .editor-page #panelbar .section-container-content .k-multiselect-wrap li {
      width: 100%;
      background: none;
      border: none; }
      .editor-page #panelbar .section-container-content .k-multiselect-wrap li > span:nth-of-type(1) {
        width: 100%;
        text-align: left;
        font-size: 12px;
        color: #023849;
        padding-left: 2px; }
      .editor-page #panelbar .section-container-content .k-multiselect-wrap li .k-icon {
        font-size: 16px;
        color: #666666;
        padding-top: 1px;
        padding-left: 1px; }
    .editor-page #panelbar .section-container-content .k-multiselect-wrap .k-input {
      display: none; }
  .editor-page #panelbar .section-container-content .k-datepicker {
    width: 130px;
    height: 28px; }
    .editor-page #panelbar .section-container-content .k-datepicker .k-picker-wrap {
      border-radius: 2px !important; }
      .editor-page #panelbar .section-container-content .k-datepicker .k-picker-wrap > input[type="text"] {
        padding-left: 8px;
        margin-top: -3px; }
      .editor-page #panelbar .section-container-content .k-datepicker .k-picker-wrap > span {
        background: none !important; }
      .editor-page #panelbar .section-container-content .k-datepicker .k-picker-wrap .k-icon {
        color: #666666; }

.editor-page #panelbar .check-box input[type="checkbox"], .editor-page #panelbar #checksContainer input[type="checkbox"] {
  display: inline-block !important;
  background-color: #FFFFFF;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  height: 18px;
  width: 18px; }

.editor-page #panelbar .check-box input[type="checkbox"]:checked, .editor-page #panelbar #checksContainer input[type="checkbox"]:checked {
  background-color: #FFFFFF;
  border: 1px solid #4b90c3;
  border-radius: 2px; }

.editor-page #panelbar .check-box input[type="checkbox"]:checked:after, .editor-page #panelbar #checksContainer input[type="checkbox"]:checked:after {
  content: "";
  position: absolute;
  display: block;
  left: 5px;
  top: 2px;
  width: 6px;
  height: 10px;
  border: solid #5596c6;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 0; }

.editor-page #panelbar .check-box input[type="checkbox"]:disabled, .editor-page #panelbar #checksContainer input[type="checkbox"]:disabled {
  background-color: #F7F7F7;
  border: 1px solid #e1e1e1; }

.editor-page #panelbar .check-box input[type="checkbox"]:checked:disabled:after, .editor-page #panelbar #checksContainer input[type="checkbox"]:checked:disabled:after {
  content: "";
  position: absolute;
  display: block;
  left: 5px;
  top: 2px;
  width: 6px;
  height: 10px;
  border: solid #e1e1e1;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 0; }

.editor-page #panelbar .check-box label, .editor-page #panelbar #checksContainer label {
  font-size: 12px !important;
  font-weight: 400 !important;
  position: relative;
  top: 1px;
  cursor: pointer; }

.editor-page #panelbar .messages .section-container-content > div {
  border-bottom: none !important;
  color: #666666 !important;
  font-size: 12px !important;
  padding: 0px !important; }

.editor-page #panelbar .labelsControl .section-container-content div .right-input,
.editor-page #panelbar .pageTextControl .section-container-content div .right-input,
.editor-page #panelbar .messages .section-container-content div .right-input {
  float: none;
  position: relative;
  margin-top: 4px;
  top: auto; }

.editor-page #panelbar .section-container-content .control,
.editor-page #panelbar .eventContainer .section-container-content > div,
.editor-page #panelbar .shiftsContainer .section-container-content > div,
.editor-page #panelbar .amountContainer .section-container-content > div,
.editor-page #panelbar .defaultValuesControl .section-container-content > div,
.editor-page #panelbar .flagContainer .section-container-content > div,
.editor-page #panelbar .labelsControl .section-container-content > div,
.editor-page #panelbar .pageTextControl .section-container-content > div,
.editor-page #panelbar .section-container-content #checksContainer > div {
  border-bottom: 1px solid #DDDDDD !important;
  color: #666666 !important;
  font-size: 12px;
  padding: 10px 0px !important; }

.editor-page #panelbar .section-container-content .control:nth-of-type(1),
.editor-page #panelbar .eventContainer .section-container-content > div:nth-of-type(1),
.editor-page #panelbar .shiftsContainer .section-container-content > div:nth-of-type(1),
.editor-page #panelbar .amountContainer .section-container-content > div:nth-of-type(1),
.editor-page #panelbar .defaultValuesControl .section-container-content > div:nth-of-type(1),
.editor-page #panelbar .flagContainer .section-container-content > div:nth-of-type(1),
.editor-page #panelbar .labelsControl .section-container-content > div:nth-of-type(1),
.editor-page #panelbar .pageTextControl .section-container-content > div:nth-of-type(1),
.editor-page #panelbar .section-container-content #checksContainer > div:nth-of-type(1) {
  padding-top: 5px !important; }

.editor-page #panelbar .eventContainer .section-container-content select, .editor-page #panelbar .eventContainer .section-container-content .select2-container,
.editor-page #panelbar .flagContainer .section-container-content select, .editor-page #panelbar .flagContainer .section-container-content .select2-container {
  width: 100% !important; }

.editor-page #panelbar .eventContainer .section-container-content .rsvpContainer .right-input,
.editor-page #panelbar .eventContainer .section-container-content .ticketsContainer .right-input,
.editor-page #panelbar .flagContainer .section-container-content .right-input {
  float: unset;
  position: unset;
  top: 0px; }

.editor-page #panelbar .amountContainer .section-container-content .right-input {
  width: 70px; }

.editor-page #panelbar .amountContainer .section-container-content .title {
  line-height: 28px; }

.editor-page #panelbar .defaultValuesControl .section-container-content select, .editor-page #panelbar .defaultValuesControl .section-container-content .select2-container {
  width: 100px !important; }

.editor-page #panelbar .defaultValuesControl .section-container-content .k-switch {
  position: relative;
  top: 10px !important; }

.editor-page #panelbar .defaultValuesControl .section-container-content .title {
  line-height: 28px; }

.editor-page #panelbar input[type="checkbox"] {
  display: none !important; }

.editor-page #panelbar .k-switch {
  font-size: 5px !important;
  width: 7em !important; }

.editor-page #panelbar .k-switch-on .k-switch-container {
  background-color: #006FC1 !important; }

.editor-page #panelbar .k-switch-off .k-switch-container {
  background-color: #B0B0B0 !important; }

.editor-page #panelbar .k-switch-on:focus, .editor-page #panelbar .k-switch-on.k-state-focused,
.editor-page #panelbar .k-switch-off:focus, .editor-page #panelbar .k-switch-off.k-state-focused {
  box-shadow: none !important; }

.editor-page #panelbar .k-switch-handle {
  height: 16px !important;
  width: 16px !important; }

.editor-page #panelbar .k-switch-on .k-switch-handle {
  left: calc(100% - 16px) !important; }

.editor-page .email-properties #panelbar #controls .section-container-content .draggable, .editor-page .draggable.move.form-builder {
  border: none !important;
  background: none !important;
  width: 76px !important;
  height: 85px !important;
  flex-direction: column !important;
  display: inline-block !important;
  text-align: center !important;
  vertical-align: top !important;
  border-radius: 4px;
  margin: 5px 0 !important;
  cursor: move;
  font-size: 12px;
  padding: 0 6px !important; }

.editor-page .draggable.move.form-builder {
  width: 100px !important;
  height: 100px !important; }

.editor-page .email-properties #panelbar #controls .section-container-content .draggable .drag-drop, .editor-page .draggable.move.form-builder .drag-drop {
  display: none !important; }

.editor-page .email-properties #panelbar #controls .section-container-content .draggable .drag-drop label, .editor-page .draggable.move.form-builder .drag-drop label {
  color: #DDDDDD !important;
  padding-top: 11px;
  cursor: move; }

.editor-page .email-properties #panelbar #controls .draggable span, .editor-page .draggable.move.form-builder span {
  width: 100% !important;
  color: #666666 !important;
  font-size: 12px !important;
  display: block;
  text-align: center;
  font-weight: bold;
  font-family: 'Segoe UI'; }

.editor-page .email-properties #panelbar .properties-container-content .section-container-content .draggable > div, .editor-page .draggable.move.form-builder > div {
  display: inline-block;
  vertical-align: middle; }

.editor-page .email-properties #panelbar #controls .block-instance, .editor-page .draggable.move.form-builder.block-instance {
  display: flex;
  align-items: center; }

.editor-page .email-properties #panelbar #controls .image-align, .editor-page .draggable.move.form-builder .image-align {
  background-color: #FFFFFF !important;
  border: 1px solid #5596C6 !important;
  border-radius: 2px;
  margin-bottom: 5px !important;
  display: block;
  text-align: center; }

.editor-page .email-properties #panelbar #controls .block-image, .editor-page .draggable.move.form-builder .block-image {
  width: 38px !important;
  height: 35px !important;
  padding: 8px !important;
  border-right: none !important; }

.editor-page .email-properties #panelbar #controls div > div > div:nth-child(3), .editor-page .draggable.move.form-builder div:nth-child(3) {
  padding: 0 !important;
  display: flex !important; }

.editor-page .k-animation-container .k-list-container {
  padding: 0; }

.editor-page .k-animation-container li {
  padding: 4px 8px !important;
  font-size: 12px;
  color: #023849 !important; }

.editor-page .k-animation-container li.k-state-selected {
  background-color: #5596C6 !important;
  color: #FFFFFF !important; }

.editor-page .k-animation-container li.k-state-focused {
  box-shadow: none !important; }

.editor-page .email-properties.configuration-section {
  left: calc(100% - 450px) !important;
  top: -1093px !important; }

.editor-page #email-options-component.form-options {
  background: none !important; }
  .editor-page #email-options-component.form-options h3 {
    line-height: 18px !important;
    padding: 6px 0 0 0; }
  .editor-page #email-options-component.form-options .properties-container.tabs {
    border: none !important;
    border-bottom: 1px solid #CCCCCC !important;
    padding: 0 0 0 10px;
    width: 445px;
    height: 44px; }
    .editor-page #email-options-component.form-options .properties-container.tabs .container.tab {
      padding: 0; }
    .editor-page #email-options-component.form-options .properties-container.tabs .tab {
      border-bottom: none !important; }
    .editor-page #email-options-component.form-options .properties-container.tabs .tab-btn {
      height: 32px !important;
      box-shadow: none;
      background: none;
      color: #023849 !important;
      text-decoration: underline;
      font-size: 12px;
      width: auto;
      padding-right: 16px;
      text-transform: none !important;
      border: none !important; }
    .editor-page #email-options-component.form-options .properties-container.tabs .tab.active .tab-btn {
      color: #006FC1 !important;
      text-decoration: none;
      cursor: default; }
      .editor-page #email-options-component.form-options .properties-container.tabs .tab.active .tab-btn span::after {
        position: absolute;
        content: "";
        color: #006FC1 !important;
        border-bottom: 4px solid;
        border-bottom-color: #006FC1;
        width: calc(100% - 18px);
        top: 40px;
        left: 0px; }
    .editor-page #email-options-component.form-options .properties-container.tabs .tab.active .tab-btn:before,
    .editor-page #email-options-component.form-options .properties-container.tabs .tab.active .tab-btn:after {
      top: 38px;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      z-index: 999;
      left: calc(50% - 9px); }
    .editor-page #email-options-component.form-options .properties-container.tabs .tab.active .tab-btn:after {
      border-bottom-color: #FFFFFF;
      border-width: 10px;
      margin-left: -10px; }
    .editor-page #email-options-component.form-options .properties-container.tabs .tab.active .tab-btn:before {
      border-bottom-color: rgba(0, 111, 193, 0.8);
      border-width: 9px;
      margin-left: -9px; }
    .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container {
      background: #FFFFFF;
      box-shadow: none;
      width: 440px;
      position: absolute !important;
      top: 56px;
      right: 10px;
      border: 1px solid rgba(0, 111, 193, 0.5) !important;
      border-radius: 4px !important;
      padding: 0 5px;
      height: 686px; }
      .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) {
        border-bottom: 1px solid #DDDDDD !important;
        color: #666666 !important;
        font-size: 12px;
        font-weight: 400 !important;
        padding: 10px 0px !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .title {
          top: 1px; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .right-input {
          top: -5px; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-widget:not(.k-switch) {
          height: 28px !important; }
          .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-widget:not(.k-switch) .k-picker-wrap, .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-widget:not(.k-switch) .k-numeric-wrap {
            border-radius: 2px !important;
            border-color: #DDDDDD !important;
            background-color: #FFFFFF !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-textbox {
          border-radius: 2px !important;
          width: 100% !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-colorpicker .k-select {
          border-left: none; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-colorpicker .k-selected-color {
          border-radius: 0;
          border: 1px solid #DDDDDD !important;
          margin: 3px 0px 3px 3px !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-numerictextbox .k-select {
          width: 28px;
          border-left: 1px solid #DDDDDD;
          margin: 3px 0; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-numerictextbox span {
          background: none !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-numerictextbox .k-input {
          padding: 2px 0px 0px 8px !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-checkbox-label {
          margin: 0;
          padding-left: calc( 16px + 0.5rem);
          min-height: 16px;
          line-height: 17px;
          vertical-align: text-top;
          display: inline-flex;
          align-items: flex-start;
          position: relative;
          cursor: pointer; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-checkbox-label::before {
          content: "";
          font-size: 16px;
          font-family: "WebComponentsIcons", monospace;
          box-sizing: border-box;
          text-align: center;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          overflow: hidden;
          position: absolute;
          top: 0;
          left: 0;
          background-color: #FFFFFF;
          border: 1px solid #e1e1e1;
          border-radius: 2px;
          height: 18px;
          width: 18px;
          top: -1px; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-checkbox:checked + .k-checkbox-label::after {
          content: "";
          position: absolute;
          display: block;
          left: 6px;
          top: 2px;
          width: 6px;
          height: 10px;
          border: solid #5596c6;
          border-width: 0 3px 3px 0;
          -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          transform: rotate(45deg);
          border-radius: 0; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) select, .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .select2-container, .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .k-numerictextbox {
          width: 100px !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .select2-container--default .select2-selection--single .select2-selection__arrow b {
          border-color: #666666 transparent transparent transparent !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .select2-selection {
          border-color: #DDDDDD !important;
          border-radius: 2px !important;
          height: 28px !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .select2-selection__rendered {
          padding-top: 4px !important;
          padding-left: 8px !important;
          font-size: 12px;
          color: #023849; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:not(.properties-container-content) .select2-selection__arrow {
          height: 18px !important; }
      .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container > div:last-of-type {
        border-bottom: none !important; }
      .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container #OpenInNewTabInput {
        display: inline-block !important;
        background-color: #FFFFFF;
        border: 1px solid #e1e1e1;
        border-radius: 2px;
        height: 18px;
        width: 18px; }
      .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container #OpenInNewTabInput:checked {
        background-color: #FFFFFF;
        border: 1px solid #4b90c3;
        border-radius: 2px; }
      .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container #OpenInNewTabInput:checked:after {
        content: "";
        position: absolute;
        display: block;
        left: 5px;
        top: 2px;
        width: 6px;
        height: 10px;
        border: solid #5596c6;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        border-radius: 0; }
      .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container input[type="checkbox"] {
        display: none; }
      .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container .imageControl .btn {
        width: 100px;
        height: 29px !important;
        padding: 0; }
      .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container .sub-control {
        border-bottom: none !important; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container .sub-control h3 {
          color: #666666 !important;
          cursor: default; }
        .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container .sub-control > div {
          border-bottom: 1px solid #DDDDDD !important;
          padding: 10px 0px !important; }
          .editor-page #email-options-component.form-options .properties-container.tabs .tab .section-container .sub-control > div label {
            font-weight: 400 !important; }

.editor-page {
  /* Dialogs */ }
  .editor-page label {
    color: inherit; }
  .editor-page .header-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 350px;
    padding-top: 5px; }
  .editor-page #initialPage .templateItem {
    height: 250px !important; }
  .editor-page #initialPage img {
    padding: 10px !important; }
  .editor-page .editor-container {
    position: unset !important;
    height: 846px;
    width: 1280px;
    margin: 0 auto;
    padding: 15px 0 0 0; }
  .editor-page .editor-buttons {
    background: none !important;
    border: none !important;
    padding: 10px;
    padding-left: 0;
    margin: 0 465px 0 0 !important; }
    .editor-page .editor-buttons .col {
      padding: 0; }
  .editor-page .email-template {
    background-color: #FFFFFF !important;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    position: unset !important;
    overflow-y: auto;
    height: 1050px;
    margin: 0 465px 0 0 !important; }
  .editor-page .email-template .emailMainContainer {
    background: none !important;
    border-bottom: none !important;
    position: unset !important;
    height: 100%; }
  .editor-page .email-template .emailMainContainer .mainContainer {
    background-color: #FFFFFF;
    border: none;
    position: unset !important; }
    .editor-page .email-template .emailMainContainer .mainContainer .subContainer {
      margin: unset;
      border: unset;
      width: unset;
      padding: unset;
      /*border-collapse: unset;*/
      background-color: unset; }
    .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer {
      box-shadow: none;
      margin: 0;
      border: unset;
      margin: 65px 0; }
      .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer .pageLabel {
        background-color: #023849;
        color: #FFFFFF !important;
        text-transform: uppercase;
        width: 60px;
        top: -35px;
        line-height: 16px !important;
        font-family: Arial,Helvetica,sans-serif !important; }
      .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer .dragItem {
        top: 0px !important;
        cursor: move !important; }
      .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer .removeItem {
        top: 36px !important;
        cursor: pointer !important; }
      .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer .dragItem, .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer .removeItem {
        background-color: #023849;
        color: #FFFFFF !important;
        font-size: 14px !important;
        text-align: center !important;
        border-radius: 2px;
        width: 34px;
        height: 34px;
        padding: 10px;
        right: -38px !important; }
      .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer .dragItem:hover, .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer .removeItem:hover {
        background-color: #345F6D; }
    .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer.empty {
      border: none !important;
      background: linear-gradient(to right, rgba(0, 111, 193, 0.4) 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(rgba(0, 111, 193, 0.4) 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, rgba(0, 111, 193, 0.4) 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(rgba(0, 111, 193, 0.4) 50%, rgba(255, 255, 255, 0) 0%) !important;
      background-position: top, right, bottom, left !important;
      background-repeat: repeat-x, repeat-y !important;
      background-size: 12px 2px, 2px 12px !important;
      background-color: #FFFFFF !important;
      padding: 7px !important; }
    .editor-page .email-template .emailMainContainer .mainContainer .itemsContainer.captchaItem {
      border: none !important;
      background: linear-gradient(to right, rgba(255, 0, 0, 0.4) 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(rgba(255, 0, 0, 0.4) 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, rgba(255, 0, 0, 0.4) 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(rgba(255, 0, 0, 0.4) 50%, rgba(255, 255, 255, 0) 0%) !important;
      background-position: top, right, bottom, left !important;
      background-repeat: repeat-x, repeat-y !important;
      background-size: 12px 2px, 2px 12px !important;
      background-color: #F7DFCC !important;
      padding: 7px !important;
      margin: 15px !important;
      font-weight: 700;
      font-size: 14px;
      color: #FF0000; }
    .editor-page .email-template .emailMainContainer .mainContainer .drop {
      padding: 0;
      width: auto;
      font-weight: 700;
      font-size: 14px;
      min-height: 10px !important; }
    .editor-page .email-template .emailMainContainer .mainContainer .drop.empty, .editor-page .email-template .emailMainContainer .mainContainer .drop.dropActive {
      padding: 12px !important; }
    .editor-page .email-template .emailMainContainer .mainContainer .drop.dropActive {
      border: none !important;
      background: linear-gradient(to right, rgba(250, 128, 38, 0.4) 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(rgba(250, 128, 38, 0.4) 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, rgba(250, 128, 38, 0.4) 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(rgba(250, 128, 38, 0.4) 50%, rgba(255, 255, 255, 0) 0%) !important;
      background-position: top, right, bottom, left !important;
      background-repeat: repeat-x, repeat-y !important;
      background-size: 12px 2px, 2px 12px !important;
      background-color: #fff3de !important; }
  .editor-page .dragItem.move.form-builder {
    background-color: #023849 !important;
    color: #FFFFFF !important;
    font-size: 14px !important;
    text-align: center !important;
    border-radius: 2px !important;
    width: 34px !important;
    height: 34px !important;
    padding: 10px !important;
    right: -38px !important; }
  .editor-page .email-properties {
    position: relative !important;
    overflow-x: hidden !important;
    height: 756px; }
  .editor-page .k-window .k-window-content .save-form-content {
    padding: 5px !important;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: calc(100vh - 150px); }
  .editor-page .k-window .k-window-content #imgBrowser {
    padding: 0 !important; }
    .editor-page .k-window .k-window-content #imgBrowser .k-textbox {
      border: none;
      padding: 5px 0; }
      .editor-page .k-window .k-window-content #imgBrowser .k-textbox .k-input {
        padding-left: 5px;
        border-radius: 2px !important;
        border: 1px solid #DDDDDD; }
      .editor-page .k-window .k-window-content #imgBrowser .k-textbox .k-icon.k-search {
        margin-left: 5px; }
    .editor-page .k-window .k-window-content #imgBrowser .k-tiles {
      border-top: none !important; }
  .editor-page #saveFormDialog .k-combobox .k-dropdown-wrap {
    border-radius: 2px !important;
    height: 34px;
    margin-top: 1px; }
    .editor-page #saveFormDialog .k-combobox .k-dropdown-wrap .k-input {
      width: calc(100% - 30px);
      display: inline-block; }
    .editor-page #saveFormDialog .k-combobox .k-dropdown-wrap .k-select {
      display: inline-block;
      background: none;
      border: none;
      width: 30px; }
  .editor-page .k-window #windowDeleteConfirmation.k-window-content span {
    font-size: 13px !important;
    padding: 3px 0px 0px 6px; }
  .editor-page .k-window #windowDeleteConfirmation.k-window-content i {
    font-size: 24px !important; }

#pd_emailContainer #vltooltips .tooltip-content {
  width: 420px;
  padding: 0px !important; }
  #pd_emailContainer #vltooltips .tooltip-content .col-2 {
    padding: 0px !important; }
  #pd_emailContainer #vltooltips .tooltip-content div {
    font-size: 12px; }
    #pd_emailContainer #vltooltips .tooltip-content div .flag-detail-cell {
      border-color: #CCCCCC !important; }

#pd_emailContainer #Transactions #TransactionsList .matchBar {
  width: 90% !important; }
  #pd_emailContainer #Transactions #TransactionsList .matchBar .k-state-selected {
    background-color: #7DAE36 !important; }

#pd_emailContainer #Transactions #TransactionsList td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  #pd_emailContainer #Transactions #TransactionsList td .fa-user {
    color: #5596C6;
    font-size: 18px !important; }
  #pd_emailContainer #Transactions #TransactionsList td a {
    color: #5596C6; }
  #pd_emailContainer #Transactions #TransactionsList td .TransactionMainLine {
    border: unset; }

#pd_emailContainer #Transactions #TransactionsList td.progressBarColumn {
  white-space: unset; }
  #pd_emailContainer #Transactions #TransactionsList td.progressBarColumn .matchBar-text {
    width: 90% !important;
    background-color: #006FC1 !important;
    color: #FFFFFF;
    width: 100%;
    background-image: none;
    border-image: none; }

/**********************************************************************************
    Class name:     $_crossTabReports
    Selector:       .cross-tab-reports-page
    Description:    CSS rules for the Cross Tab Report Page.
**********************************************************************************/
.cross-tab-reports-page .col-w-height-35 {
  height: 35px !important; }

.cross-tab-reports-page .blue-vote-reports-header-block {
  top: 12px !important; }

.cross-tab-reports-page .saved-reports-label {
  color: #023849; }

.cross-tab-reports-page .report-templates-label {
  color: #023849; }

.cross-tab-reports-page .count-report-saved-reports {
  width: 310px; }

.cross-tab-reports-page .report-templates {
  width: 310px; }

.cross-tab-reports-page .control-title {
  color: #666666;
  font-size: 13px;
  font-weight: 400; }

.cross-tab-reports-page .control-subtitle {
  color: #666666;
  font-size: 12px;
  font-weight: 400; }

.cross-tab-reports-page #cr_staticCheckboxes .requirement-text {
  color: #999999;
  display: inline-block;
  font-weight: 400;
  min-width: 40px;
  width: auto;
  font-family: 'Arial';
  font-size: 13px !important; }

.cross-tab-reports-page #cr_staticCheckboxes td {
  padding-top: 4px; }

.cross-tab-reports-page .report-filter-field-type {
  width: 200px; }

.cross-tab-reports-page .freehand-text {
  margin: 0;
  width: 200px; }

.cross-tab-reports-page .freeHand-filter {
  z-index: 1000;
  width: 200px; }

.cross-tab-reports-page .demographics-extra-combo {
  width: 200px; }

.cross-tab-reports-page .pdi-propensity-extra-combo {
  width: 200px; }

.cross-tab-reports-page .cr_support_combos {
  font-weight: normal; }

.cross-tab-reports-page .candidate-extra-combo {
  width: 200px; }

.cross-tab-reports-page .support-field-extra-combo {
  width: 200px; }

.cross-tab-reports-page .saved-universes-extra-combo {
  width: 200px; }

.cross-tab-reports-page .select-all-universes-chk-box {
  margin-left: 8px;
  margin-right: 2px; }

.cross-tab-reports-page .select-all-universes-label {
  margin-top: 2px;
  vertical-align: middle !important; }

.cross-tab-reports-page .select-all-support-fields-chk-box {
  margin-left: 8px;
  margin-right: 2px; }

.cross-tab-reports-page .select-all-support-fields-label {
  margin-top: 2px;
  vertical-align: middle !important; }

.cross-tab-reports-page .select-all-response-codes-chk-box {
  margin-left: 8px;
  margin-right: 2px; }

.cross-tab-reports-page .select-all-response-codes-label {
  margin-top: 2px;
  vertical-align: middle !important; }

.cross-tab-reports-page .question-extra-combo {
  width: 200px; }

.cross-tab-reports-page .response-code-extra-combo {
  width: 200px; }

.cross-tab-reports-page .text-box-to-add {
  width: 120px; }

.cross-tab-reports-page .current-report-filter-lbl {
  display: inline-block;
  margin-right: 5px;
  color: #666666;
  font-size: 13px;
  font-weight: 400; }

.cross-tab-reports-page .current-report-filter {
  display: inline-block;
  margin-right: 5px;
  font-style: italic;
  min-width: 0px;
  color: #666666;
  font-size: 12px;
  font-weight: 400; }

.cross-tab-reports-page .report-result-grid {
  width: 690px; }

.cross-tab-reports-page .no-data-message {
  display: inline-block;
  margin-right: 5px;
  min-width: 0px;
  color: #666666;
  font-size: 12px;
  font-weight: 400; }

.cross-tab-reports-page .delete-main-filter {
  display: none; }

.cross-tab-reports-page .save-report-dialog-textbox {
  width: 240px !important; }

.cross-tab-reports-page .save-report-dialog-select {
  width: 208px !important; }

.cross-tab-reports-page .save-config-button {
  width: 110px;
  height: 35px; }

.cross-tab-reports-page .cancel-config-button {
  width: 110px;
  height: 35px; }

.cross-tab-reports-page .hide-checkbox {
  display: none !important; }

.cross-tab-reports-page .crosstab-column-option {
  width: 200px; }

.cross-tab-reports-page .crosstab-row-option {
  width: 200px; }

.cross-tab-reports-page div.ui-jqgrid-view th:not(:nth-child(1)):not(:nth-child(2)) > div {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 91px; }

.cross-tab-reports-page #divAllUniverses {
  top: 0px; }

.cross-tab-reports-page #cr_gridContainer .ui-jqgrid-title {
  width: 250px; }

.cross-tab-reports-page #cr_gridContainer div.ui-jqgrid-view th > div,
.cross-tab-reports-page #cr_gridContainer div.ui-jqgrid-view td dd {
  font-size: 14px; }

.cross-tab-reports-page #cr_gridContainer div.ui-jqgrid-view td {
  font-size: 11px; }

.cross-tab-reports-page #cr_gridContainer .ui-jqgrid-labels > .ui-th-column, .cross-tab-reports-page .ui-jqgrid .ui-jqgrid-htable th.ui-th-column, .cross-tab-reports-page #vlCrossTabRecordsList, .cross-tab-reports-page #gview_vlRecordsGrid .ui-jqgrid-labels > .ui-th-column {
  background: none repeat scroll 0 0 #E3E4E6;
  border: 1px solid transparent;
  color: #3D3E40 !important;
  font-weight: bold;
  padding: 0 1px; }

.cross-tab-reports-page #cr_gridContainer .ui-jqgrid tr.ui-row-ltr td {
  height: 25px; }

.cross-tab-reports-page #cr_gridContainer td {
  min-width: 25px; }

.cross-tab-reports-page #cr_gridContainer .td-background {
  background: #d8d8da;
  color: black;
  text-align: center; }

/**********************************************************************************/
/**********************************************************************************
    Class name:     $_countReportsIndex
    Selector:       .count-reports-index-page
    Description:    CSS rules for the Count Reports Index Page.
**********************************************************************************/
.count-reports-index-page .col-w-height-35 {
  height: 35px !important; }

.count-reports-index-page .blue-vote-reports-header-block {
  top: 12px !important; }

.count-reports-index-page .report-templates-label {
  color: #023849; }

.count-reports-index-page .report-templates {
  width: 310px; }

/**********************************************************************************/
#fpFolderSelect .warningMsg {
  color: #999999 !important;
  font-family: Helvetica, Arial !important;
  font-size: 14px !important;
  font-style: italic !important;
  margin-top: 15px; }

#fpFolderSelect h3 {
  margin-top: 7px;
  margin-bottom: 0px; }

#fpFolderSelect #btnDelete {
  padding-top: 35px !important;
  padding-right: 10px !important; }

.PaymentSetup #accounts li > span.k-header {
  height: 30px !important; }

.PaymentSetup #segments li > span.k-header .headerContainer, .PaymentSetup #accounts li > span.k-header .headerContainer {
  margin-top: 0px !important;
  display: block; }

.PaymentSetup #segments li > span.k-header, .PaymentSetup #segments li > .k-content, .PaymentSetup #accounts li > span.k-header, .PaymentSetup #accounts li > .k-content {
  background: #FFFFFF;
  padding: 0px 10% !important; }

.PaymentSetup #segments li .k-panelbar-expand, .PaymentSetup #segments li .k-panelbar-collapse, .PaymentSetup #accounts li .k-panelbar-expand, .PaymentSetup #accounts li .k-panelbar-collapse {
  right: 8% !important;
  left: 91%; }

.PaymentSetup #segments li .k-panelbar-expand::before, .PaymentSetup #accounts li .k-panelbar-expand::before {
  font-family: FontAwesome;
  content: "\f107"; }

.PaymentSetup #segments li .k-panelbar-collapse::before, .PaymentSetup #accounts li .k-panelbar-collapse::before {
  font-family: FontAwesome;
  content: "\f105"; }

.PaymentSetup #segments li .removeSegment, .PaymentSetup #accounts li .removeSegment {
  margin-top: 0px !important; }

.ManageTransactionsPage #Transactions div:first-child #gbox_TransactionsList .ui-jqgrid-view .ui-jqgrid-bdiv {
  overflow-x: hidden !important; }

/**********************************************************************************
    Class name:     $_flagCount
    Selector:       .flag-count-reports-page
    Description:    CSS rules for the Flag Count Report Page.
**********************************************************************************/
.flag-count-reports-page .report-templates-label {
  color: #023849; }

.flag-count-reports-page .report-templates {
  width: 310px; }

.flag-count-reports-page .choose-count-types-to-display-label {
  color: #666666;
  font-size: 13px;
  font-weight: 400; }

/**********************************************************************************/
/**********************************************************************************
    Class name:     $_sharedFlagCount
    Selector:       .shared-flag-count-reports-page
    Description:    CSS rules for the Shared Flag Count Report Page.
**********************************************************************************/
.shared-flag-count-reports-page .report-templates-label {
  color: #023849; }

.shared-flag-count-reports-page .report-templates {
  width: 310px; }

.shared-flag-count-reports-page .choose-count-types-to-display-label {
  color: #666666;
  font-size: 13px;
  font-weight: 400; }

/**********************************************************************************/
/**********************************************************************************
    Class name:     $_childAccountFlagCount
    Selector:       .child-account-flag-count-reports-page
    Description:    CSS rules for the Child Account Flag Count Report Page.
**********************************************************************************/
.child-account-flag-count-reports-page .report-templates-label {
  color: #023849; }

.child-account-flag-count-reports-page .report-templates {
  width: 310px; }

.child-account-flag-count-reports-page .choose-count-types-to-display-label {
  color: #666666;
  font-size: 13px;
  font-weight: 400; }

/**********************************************************************************/
/**********************************************************************************
    Class name:     $_crossTabReports
    Selector:       .cross-tab-reports-page
    Description:    CSS rules for the Cross Tab Report Page.
**********************************************************************************/
.authorization-list-page .crosstab-column-option {
  width: 200px; }

.authorization-list-page .crosstab-row-option {
  width: 200px; }

.authorization-list-page div.ui-jqgrid-view th:not(:nth-child(1)):not(:nth-child(2)) > div {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 91px; }

.authorization-list-page #divAllUniverses {
  top: 0px; }

.authorization-list-page #cr_gridContainer .ui-jqgrid-title {
  width: 250px; }

.authorization-list-page #cr_gridContainer div.ui-jqgrid-view th > div,
.authorization-list-page #cr_gridContainer div.ui-jqgrid-view td dd {
  font-size: 14px; }

.authorization-list-page #cr_gridContainer div.ui-jqgrid-view td {
  font-size: 11px; }

.authorization-list-page #cr_gridContainer .ui-jqgrid-labels > .ui-th-column, .authorization-list-page .ui-jqgrid .ui-jqgrid-htable th.ui-th-column, .authorization-list-page #vlCrossTabRecordsList, .authorization-list-page #gview_vlRecordsGrid .ui-jqgrid-labels > .ui-th-column {
  background: none repeat scroll 0 0 #E3E4E6;
  border: 1px solid transparent;
  color: #3D3E40 !important;
  font-weight: bold;
  padding: 0 1px; }

.authorization-list-page #cr_gridContainer .ui-jqgrid tr.ui-row-ltr td {
  height: 25px; }

.authorization-list-page #cr_gridContainer td {
  min-width: 25px; }

.authorization-list-page #cr_gridContainer .td-background {
  background: #d8d8da;
  color: black;
  text-align: center; }

.authorization-list-page [name='btnAccept'] {
  color: #7DAE36; }

.authorization-list-page [name='btnDecline'] {
  color: #FF0000; }

.authorization-list-page [name='btnAccept']:hover, .authorization-list-page [name='btnDecline']:hover {
  opacity: 0.9; }

#al-comment-aut-DialogContainer textarea {
  color: #2C2C2C !important;
  font-size: 14px !important;
  height: 75px !important; }

/**********************************************************************************/
.page-manage-canvassers .handsontable .icon-link {
  font-size: 14px;
  cursor: pointer !important; }

.page-manage-canvassers .handsontable .icon-link:hover {
  color: #1B73A7; }

.page-manage-canvassers .handsontable .viewMobile {
  height: 20px;
  width: 20px;
  top: 2px;
  position: relative; }

.page-manage-canvassers .handsontable .assignActivity {
  color: #FF0000 !important; }

.page-manage-canvassers .handsontable .assignActivity:not(.disabled):hover {
  opacity: 0.6; }

.page-manage-canvassers .handsontable .assignActivity.checked {
  color: #7DAE36 !important; }

.page-manage-canvassers .handsontable .assignActivity.disabled {
  cursor: default !important;
  color: #666666 !important; }

.page-manage-canvassers .handsontable .no-highlight {
  background: #FFFFFF !important; }

.page-manage-canvassers .handsontable .htMiddle {
  vertical-align: middle; }

.page-manage-canvassers .handsontable .ht-row-selected,
.page-manage-canvassers .handsontable .ht_master .htCore .ht-row-selected,
.page-manage-canvassers .handsontable .ht_clone_left .htCore .ht-row-selected {
  background: #e6f4ff !important; }

.page-manage-canvassers .handsontable th input.checker-all.is-mixed {
  -webkit-appearance: none;
  appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid #bfc4c9;
  border-radius: 3px;
  background: #fff;
  position: relative;
  vertical-align: middle; }

.page-manage-canvassers .handsontable th input.checker-all.is-mixed::after {
  content: "";
  position: absolute;
  left: 3px;
  right: 3px;
  top: 7px;
  height: 2px;
  background: #3273f6;
  border-radius: 1px; }

.page-manage-canvassers .handsontable td.htCheckbox-disabled {
  opacity: 0.5;
  pointer-events: none; }

.page-manage-canvassers .handsontable #btnStatusIconInfo {
  display: inline-block;
  width: 13px;
  height: 13px;
  -webkit-mask: url(/Content/Images/icons/circle-info.svg) no-repeat center/contain;
  mask: url(/Content/Images/icons/circle-info.svg) no-repeat center/contain;
  background-color: #006FC1;
  cursor: pointer;
  margin-left: 2px;
  position: relative;
  top: 2.5px; }

.page-manage-canvassers .handsontable .htAutocompleteArrow:before {
  content: none !important; }

.page-manage-canvassers .handsontable .htAutocompleteArrow {
  width: 16px;
  height: 16px;
  -webkit-mask: url(/Content/Images/icons/caret-down-grey.svg) no-repeat center/contain;
  mask: url(/Content/Images/icons/caret-down-grey.svg) no-repeat center/contain;
  pointer-events: none;
  background-color: #E2E2E2; }

.page-manage-canvassers .handsontable td:hover .htAutocompleteArrow {
  background-color: #2C2C2C;
  color: #2C2C2C !important; }

.page-manage-canvassers #frmSearch {
  height: 36px; }
  .page-manage-canvassers #frmSearch #SearchBy {
    width: 100%;
    padding-right: 45px;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border: 1px solid #b0b0b0; }
    .page-manage-canvassers #frmSearch #SearchBy::placeholder {
      font-family: "Regular";
      font-style: normal;
      color: #818181;
      font-size: 14px; }
  .page-manage-canvassers #frmSearch .input-group-append {
    position: absolute;
    right: 1px;
    bottom: 1.7px;
    z-index: 9; }
    .page-manage-canvassers #frmSearch .input-group-append .input-group-text {
      border: none;
      background-color: #fff !important; }
      .page-manage-canvassers #frmSearch .input-group-append .input-group-text i {
        color: #818181;
        height: 20px;
        width: 20px; }

.page-manage-canvassers .pdi-multilevel-dropdown .dropdown-toggle {
  border-radius: 2px;
  font-family: "Bold";
  font-size: 14px !important;
  line-height: 18px; }
  .page-manage-canvassers .pdi-multilevel-dropdown .dropdown-toggle:after {
    display: none; }
  .page-manage-canvassers .pdi-multilevel-dropdown .dropdown-toggle .dropdown-arrow {
    width: 16px;
    height: 16px; }

.page-manage-canvassers .pdi-multilevel-dropdown .filter-chips {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 8px;
  vertical-align: middle;
  margin-left: 6px; }

.page-manage-canvassers .pdi-multilevel-dropdown .filter-chip {
  display: inline-block;
  padding: 6px 10px;
  border: 1px solid #1a73e8;
  border-radius: 8px;
  background: #f4f8ff;
  color: #1f1f1f;
  font-size: 14px;
  line-height: 1;
  user-select: text;
  cursor: default; }

.page-manage-canvassers .pdi-multilevel-dropdown .filter-chip.is-excluded {
  border-style: dashed;
  opacity: 0.9; }

.page-manage-canvassers .pdi-multilevel-dropdown .filter-chip {
  max-width: 260px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.page-manage-canvassers .actions-container input {
  padding-top: 1px;
  font-size: 12px;
  font-family: Arial; }

.page-manage-canvassers .actions-container .select-count {
  color: #FFFFFF;
  font-family: "Bold";
  font-size: 14.5px; }

.page-manage-canvassers .actions-container .btn-green-text {
  font-family: Arial;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
  padding-top: 5px !important;
  padding-right: 8px;
  padding-bottom: 6px;
  padding-left: 8px; }

.page-manage-canvassers .actions-container .col > div {
  background-color: #2c2c2c; }

.page-manage-canvassers .actions-container .btn-label {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 12px; }

.page-manage-canvassers .actions-container .actionBtns {
  gap: 9px; }
  .page-manage-canvassers .actions-container .actionBtns button {
    gap: 5px; }
    .page-manage-canvassers .actions-container .actionBtns button img {
      margin-top: 2px; }

.page-manage-canvassers .btn-outline-blue {
  background-color: #ffffff;
  border: 1px solid #0a92ea;
  opacity: 1;
  gap: 5px;
  border-radius: 4px;
  border-width: 1px;
  padding-top: 5px !important;
  padding-right: 8px;
  padding-bottom: 6px;
  padding-left: 8px;
  font-weight: 500;
  line-height: 12px;
  color: #0a92ea; }

.page-manage-canvassers .colHeader.columnSorting input[type="checkbox"] {
  margin-left: 3px; }

.page-manage-canvassers .handsontable .htCheckboxRendererInput.noValue {
  opacity: unset; }

.ActionBtnText {
  font-family: "Bold" !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 16px;
  text-align: center; }
  .ActionBtnText:disabled {
    background: #B0B0B0; }

.cancelActionBtnTextColor {
  color: #006FC1 !important; }

.confirmActionBtnTextColor {
  color: #ffffff !important; }

.filters-dialog label {
  font-size: 14px; }

.filters-dialog .exclude-check input[type="checkbox"] {
  border: 1px solid #FE001A; }
  .filters-dialog .exclude-check input[type="checkbox"]:checked {
    border: 1px solid #FE001A;
    background-color: #FE001A; }

.filters-dialog .exclude-check label {
  color: #FE001A; }

.filters-dialog .search input::placeholder {
  font-style: normal;
  font-size: 16px;
  color: #818181; }

.filters-dialog .search button {
  height: 37px !important;
  font-family: "Regular"; }

.filters-dialog span.title {
  font-family: Arial;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  width: 80% !important;
  color: #818181;
  margin-left: 3px !important; }

.filters-dialog .filters-list {
  overflow: auto;
  height: 87px; }

.filters-dialog .dropdown-submenu-container {
  min-width: 250px;
  max-height: 190px !important; }

.filters-dialog .dropdown-item {
  padding: 0 10px; }

#actionConfirmDialog {
  border-top: 1px solid #EEEEEE;
  margin-top: 15px; }
  #actionConfirmDialog p {
    font-family: arial;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: center !important;
    margin: 0px 27px; }

.actionDialogTitleText {
  font-family: Helvetica;
  font-weight: 400;
  font-style: normal !important;
  font-size: 20px;
  line-height: 24px; }

.infoDialogTitleText {
  font-family: Arial;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 16px !important;
  line-height: 24px !important;
  vertical-align: middle; }

#emailNotificationDialog {
  border-top: 1px solid #EEEEEE;
  margin-top: 15px;
  height: 700px; }
  #emailNotificationDialog > div {
    gap: 12px; }
  #emailNotificationDialog .card {
    color: #2C2C2C;
    padding: 15px;
    margin-bottom: 20px;
    height: 144px;
    box-shadow: 0px 2px 10px 0px #000000;
    box-shadow: 0px 0px 2px 0px #000000;
    font-family: Arial;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0%; }
    #emailNotificationDialog .card .disabled {
      color: #818181; }
    #emailNotificationDialog .card input {
      position: absolute;
      bottom: 15px;
      right: 15px; }
  #emailNotificationDialog label {
    color: #2C2C2C;
    font-size: 14px;
    line-height: 16px;
    font-family: 'Bold';
    width: 56px; }
  #emailNotificationDialog input::placeholder {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: 700 !important;
    font-style: italic !important;
    font-size: 12px !important;
    line-height: 16px !important; }
  #emailNotificationDialog .tox.tox-tinymce {
    border-radius: 8px !important;
    border: 1px solid #d1d5db !important; }
  #emailNotificationDialog .tox .tox-editor-header,
  #emailNotificationDialog .tox .tox-toolbar__primary {
    border-bottom: 1px solid #e5e7eb !important; }
  #emailNotificationDialog .tox .tox-statusbar {
    display: none !important; }

#statusIconDialog {
  border-top: 1px solid #EEEEEE;
  margin-top: 15px; }
  #statusIconDialog .status-list {
    list-style: none;
    padding: 8px;
    margin: 0; }
  #statusIconDialog .status-item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 5px 8px;
    margin: 8px 0;
    background: #fff; }
  #statusIconDialog .status-icon {
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.05);
    border: 1px solid #EEEEEE; }
  #statusIconDialog .status-icon svg,
  #statusIconDialog .status-icon img {
    width: 20px;
    height: 20px;
    display: block; }
  #statusIconDialog .status-text {
    font-size: 16px;
    color: #1f2937;
    font-family: Arial;
    font-weight: 400;
    font-style: normal !important;
    line-height: 16px;
    text-align: center; }

#textNotificationDialog .ui-dialog.status-info, #pushNotificationDialog .ui-dialog.status-info {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.18); }

#textNotificationDialog .editor-shell, #pushNotificationDialog .editor-shell {
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  overflow: hidden; }

#textNotificationDialog .tox.tox-tinymce, #pushNotificationDialog .tox.tox-tinymce {
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important; }

#textNotificationDialog .tox .tox-toolbar,
#textNotificationDialog .tox .tox-toolbar__primary, #pushNotificationDialog .tox .tox-toolbar,
#pushNotificationDialog .tox .tox-toolbar__primary {
  background: #fff !important;
  border-bottom: 1px solid #e5e7eb !important; }

#textNotificationDialog .tox .tox-edit-area__iframe, #pushNotificationDialog .tox .tox-edit-area__iframe {
  background: #fff;
  border: 0 !important; }

#textNotificationDialog .editor-footer, #pushNotificationDialog .editor-footer {
  border-top: 1px solid #e5e7eb;
  padding: 6px 10px;
  text-align: right;
  background: #fff; }

#textNotificationDialog #smsCounter {
  color: #98a2ad; }

#textNotificationDialog #smsCounter.text-danger {
  color: #d9534f; }

#pushNotificationDialog .editor-group {
  position: relative;
  margin-bottom: 12px; }
  #pushNotificationDialog .editor-group label {
    position: absolute;
    top: 20px;
    left: 12px;
    margin: 0;
    font-size: 11px;
    letter-spacing: .04em;
    font-weight: 700;
    color: #666;
    text-transform: uppercase;
    z-index: 3;
    pointer-events: none; }

#pushNotificationDialog .editor-shell.compact {
  border-radius: 0px !important;
  border: none !important;
  background: #fff;
  overflow: hidden;
  box-shadow: none; }
  #pushNotificationDialog .editor-shell.compact:has(.tox-tinymce:focus-within) {
    border-color: #c7d2fe;
    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.15); }

#pushNotificationDialog .tox.tox-tinymce {
  border: 0 !important;
  box-shadow: none !important; }

#pushNotificationDialog .tox .tox-edit-area::before {
  border: none;
  border-bottom: 2px solid #006ce7;
  border-radius: 0px; }

#pushNotificationDialog .tox .tox-toolbar, #pushNotificationDialog .tox .tox-toolbar__primary {
  justify-content: flex-end;
  padding: 4px 6px !important;
  border-bottom: none !important; }

#pushNotificationDialog .tox .tox-editor-header {
  box-shadow: none !important; }

#pushNotificationDialog .tox .tox-tbtn {
  border-radius: 8px;
  padding: 4px !important; }

#pushNotificationDialog .tox .tox-edit-area__iframe {
  background: #fff;
  border: 0 !important; }

#pushNotificationDialog .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before {
  color: #9ca3af;
  font-style: normal; }

#pushNotificationDialog .editor-footer {
  border-top: 1px solid #e5e7eb;
  padding: 6px 10px;
  background: #fff;
  text-align: right; }
  #pushNotificationDialog .editor-footer small {
    color: #98a2ad; }
  #pushNotificationDialog .editor-footer small.text-danger {
    color: #d9534f; }

#pushNotificationDialog #pushCounter, #pushNotificationDialog #pushTitleCounter {
  color: #98a2ad; }

#pushNotificationDialog #pushCounter.text-danger, #pushNotificationDialog #pushTitleCounter.text-danger {
  color: #d9534f; }

div[aria-describedby="pushNotificationDialog"] ~ .tox.tox-silver-sink.tox-tinymce-aux {
  z-index: 100001; }

div[aria-describedby="pushNotificationDialog"] button[aria-label="Emojis"] {
  position: relative;
  top: 50px; }

.select-email {
  padding: 0 !important;
  border-radius: 0 !important; }
  .select-email .ui-dialog-titlebar {
    background-color: #F7F7F7 !important;
    padding: 15px 15px !important;
    margin: 0; }
  .select-email #newEmailBtn {
    position: absolute;
    top: 11px;
    right: 65px; }
  .select-email #emailComposeDialog {
    padding: 0; }
  .select-email .emails-content {
    min-height: 700px;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr; }
    .select-email .emails-content .preview {
      border-right: 1px solid #EEEEEE;
      display: flex;
      align-items: center;
      justify-content: center; }
    .select-email .emails-content .email-list {
      margin: 15px; }
      .select-email .emails-content .email-list .list-title {
        margin: 30px 0 10px 0;
        color: #B0B0B0; }
      .select-email .emails-content .email-list li {
        color: #555555;
        border-bottom: 1px solid #EEEEEE;
        padding: 10px 0;
        font-family: Arial;
        font-weight: 500;
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0;
        vertical-align: middle; }
        .select-email .emails-content .email-list li:first-child {
          border-top: 1px solid #EEEEEE; }
        .select-email .emails-content .email-list li .headers .title {
          float: left;
          font-size: 12px; }
        .select-email .emails-content .email-list li .headers .date {
          float: right;
          font-weight: 400;
          font-size: 10px; }
        .select-email .emails-content .email-list li .subtitle {
          clear: both;
          padding-top: 5px;
          font-weight: 400;
          font-size: 10px; }

.warning-dialog-dynamic-message ul {
  padding-left: 15px; }

.warning-dialog-dynamic-message ul li {
  list-style-position: inside; }

.sharing-page {
  /*[aria-level] > a > .jstree-checkbox {
        display: none
    }*/
  /*.jstree-proton.jstree-checkbox-no-clicked .jstree-clicked {
        color: #2faade !important;
    }*/
  /*select {
        -webkit-appearance: none;
        -moz-appearance: none;
        text-indent: 1px;
        text-overflow: '';
        text-indent: 7%;
    }

    select::-ms-expand {
        display: none;
    }*/ }
  .sharing-page .showIcon {
    display: inline-block !important; }
  .sharing-page .collectMode {
    color: #FF0000 !important; }
  .sharing-page #userTree [aria-level="1"] > a > .jstree-checkbox {
    display: none; }
  .sharing-page .jstree-proton .jstree-clicked {
    /*background: #3392e3;*/
    color: #006FC1;
    box-shadow: none; }
  .sharing-page i.jstree-icon.jstree-themeicon.fa.jstree-themeicon-custom {
    /*font-size: 15px;
        color: #666666;*/ }
  .sharing-page #orgFromTree .jstree-themeicon-custom {
    display: none; }
  .sharing-page #orgToTree .jstree-themeicon-custom {
    color: #006FC1;
    font-size: 16px;
    display: none; }
  .sharing-page .link-4 {
    font-size: 11px;
    color: #666666 !important;
    padding-right: 0px;
    font-weight: 700;
    margin-left: 20px; }
  .sharing-page .treeItem {
    text-align: left;
    font-weight: bold;
    margin-bottom: 15px;
    height: 905px;
    overflow: auto;
    font-size: .875rem;
    background-color: #FFFFFF; }
  .sharing-page .shareItems .main-borders {
    height: 280px;
    overflow: auto; }
  .sharing-page .checkItems {
    /*table tr td:first-of-type:after {
        padding: 0px;
    }*/ }
    .sharing-page .checkItems input.partialChecked:after {
      content: "" !important;
      top: 2px !important;
      left: 2px !important;
      width: 12px !important;
      height: 12px !important;
      /*opacity: 0.5 !important;*/
      background: #1B73A7 !important;
      font-size: 12px;
      position: absolute;
      color: #1B73A7;
      border: 1px solid #1B73A7 !important; }
    .sharing-page .checkItems input.partialChecked {
      border: 1px solid #1B73A7 !important;
      opacity: 0.5 !important; }
    .sharing-page .checkItems input.check-input.input-checked {
      border: 1px solid #006FC1; }
    .sharing-page .checkItems tr.row-checked {
      background: rgba(94, 188, 244, 0.1); }
    .sharing-page .checkItems .funcList.table-cell {
      display: block;
      width: auto; }
    .sharing-page .checkItems .funcList.table-cell {
      display: block;
      width: auto;
      height: 100%; }
    .sharing-page .checkItems #checkList {
      width: auto; }
    .sharing-page .checkItems .funcList.table-section-border {
      height: 496px; }
    .sharing-page .checkItems .funcList {
      padding: 0 0;
      border-radius: 2px; }
    .sharing-page .checkItems .funcList.main-borders {
      background-color: #FFFFFF;
      border: 1px solid #E2E2E2 !important; }
    .sharing-page .checkItems table {
      background: none; }
    .sharing-page .checkItems table tr {
      padding: 0px 10px; }
    .sharing-page .checkItems table tr td {
      padding: 6px 0px 0px 0px;
      border-left: none;
      border-bottom: none; }
    .sharing-page .checkItems table tr td:first-child {
      width: 42px;
      border-left: none;
      padding: 5px 0px 3px 3px;
      text-align: center; }
    .sharing-page .checkItems table tr td:last-of-type:after {
      content: "";
      display: block;
      margin: 0 -30px;
      width: calc(100% + 20px);
      padding-top: 5px;
      border-bottom: 1px solid #DDDDDD; }
    .sharing-page .checkItems .funcList.table-cell table tr td span {
      color: #023849; }
    .sharing-page .checkItems td label {
      width: 245px; }
    .sharing-page .checkItems #staticListChecks td label {
      width: 550px !important; }

/**********************************************************************************
    Class name:     $_flagSurvey
    Description:    CSS rules for the Flag Survey Page.
**********************************************************************************/
.flag-survey-yunmode-container {
  /*.report-templates-label {
        color: $color-primary-4;
    }

    .report-templates {
        width: 310px;
    }

    .choose-count-types-to-display-label {
        color: #666666;
        font-size: 13px;
        font-weight: 400;
    }*/ }
  .flag-survey-yunmode-container .yunmode-text {
    text-align: center;
    margin-top: 20px;
    padding: 20px 30px;
    border-radius: 3px;
    color: #999999; }
    .flag-survey-yunmode-container .yunmode-text .yunmode-text-question {
      font-size: 17.5px; }
  .flag-survey-yunmode-container .yunmode-text-switch-control {
    text-align: right; }
    .flag-survey-yunmode-container .yunmode-text-switch-control span.k-switch {
      width: 40px;
      height: 22px; }
      .flag-survey-yunmode-container .yunmode-text-switch-control span.k-switch span.k-switch-container {
        width: 45px;
        height: 22px;
        padding: 1px 0px 0px 3px; }
        .flag-survey-yunmode-container .yunmode-text-switch-control span.k-switch span.k-switch-container span.k-switch-handle {
          width: 17px;
          height: 17px; }

/**********************************************************************************/
.minw-100 {
  min-width: 100px !important; }

#pb_phoneBankNewProject input[type="checkbox"]:disabled:not(:checked) {
  background-color: #F7F7F7;
  border: 1px solid #e1e1e1; }

#pb_phoneBankNewProject .disable-anchor {
  pointer-events: none; }

.textDialog {
  font-size: 18px;
  color: #000000;
  font-family: "Regular"; }

.UniversesManagement .targetUniverses .refreshTarget {
  font-size: 20px;
  color: #006FC1; }

.UniversesManagement .targetUniverses .refreshTarget:hover {
  color: #006FC1;
  cursor: pointer;
  color: #3672a3; }

.UniversesManagement .targetUniverses .runningTarget {
  color: #006FC1; }

.home {
  padding: 0 !important;
  background: transparent; }
  .home .election-days a {
    text-decoration: none; }
  .home .election-days a:hover {
    text-decoration: underline; }
  .home .election-days .days {
    background-color: #FFEDE4;
    border: 1px solid #E2E2E2;
    border-radius: 2px;
    font-weight: 500;
    font-size: 12px;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    text-align: center;
    padding: 0 8px; }
  .home #editLayoutOrder,
  .home #openEditLayout {
    display: inline-block;
    padding: 0 10px;
    cursor: pointer; }
    .home #editLayoutOrder.editing,
    .home #openEditLayout.editing {
      filter: invert(40%) sepia(71%) saturate(1181%) hue-rotate(174deg) brightness(99%) contrast(96%); }

#createLayoutDialog table {
  margin-bottom: 0; }
  #createLayoutDialog table th {
    padding: 0; }
  #createLayoutDialog table td {
    padding: 4px !important;
    text-align: center; }
    #createLayoutDialog table td input {
      margin-top: 5px;
      margin-bottom: 5px; }
    #createLayoutDialog table td:nth-child(1) {
      text-align: left;
      align-content: center; }
      #createLayoutDialog table td:nth-child(1) p {
        display: inline-block;
        margin: 0 0 0 10px; }

#createLayoutDialog .select2-selection__rendered {
  justify-content: center; }

#createLayoutDialog .layout-settings-tabs .card {
  border: 1px solid #EEEEEE;
  border-radius: 4px;
  height: 80px;
  width: 310px;
  margin: 22px 8px;
  display: flex; }
  #createLayoutDialog .layout-settings-tabs .card .title {
    background-color: #EEEEEE;
    padding: 4px; }
  #createLayoutDialog .layout-settings-tabs .card .circle-list {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-self: center;
    flex: 1;
    justify-content: center;
    align-items: center; }
  #createLayoutDialog .layout-settings-tabs .card .circle, #createLayoutDialog .layout-settings-tabs .card [widget="reminders"] .widget-content .HIGH, [widget="reminders"] .widget-content #createLayoutDialog .layout-settings-tabs .card .HIGH, #createLayoutDialog .layout-settings-tabs .card [widget="reminders"] .widget-content .MEDIUM, [widget="reminders"] .widget-content #createLayoutDialog .layout-settings-tabs .card .MEDIUM, #createLayoutDialog .layout-settings-tabs .card [widget="reminders"] .widget-content .LOW, [widget="reminders"] .widget-content #createLayoutDialog .layout-settings-tabs .card .LOW {
    border-radius: 50%;
    border: 1px solid #EEEEEE;
    height: 32px;
    width: 32px;
    text-align: center;
    align-content: center; }
    #createLayoutDialog .layout-settings-tabs .card .circle.selected, #createLayoutDialog .layout-settings-tabs .card [widget="reminders"] .widget-content .selected.HIGH, [widget="reminders"] .widget-content #createLayoutDialog .layout-settings-tabs .card .selected.HIGH, #createLayoutDialog .layout-settings-tabs .card [widget="reminders"] .widget-content .selected.MEDIUM, [widget="reminders"] .widget-content #createLayoutDialog .layout-settings-tabs .card .selected.MEDIUM, #createLayoutDialog .layout-settings-tabs .card [widget="reminders"] .widget-content .selected.LOW, [widget="reminders"] .widget-content #createLayoutDialog .layout-settings-tabs .card .selected.LOW {
      border: 1px dashed #006FC1;
      color: #006FC1;
      background-color: #D9F2FF; }
  #createLayoutDialog .layout-settings-tabs .card .dashboard-settings {
    display: flex; }
    #createLayoutDialog .layout-settings-tabs .card .dashboard-settings .rows {
      flex: 1;
      padding: 8px;
      display: flex;
      flex-direction: column;
      gap: 6px; }
    #createLayoutDialog .layout-settings-tabs .card .dashboard-settings .row-bar {
      width: 100%;
      height: 15px;
      background-color: #EEEEEE;
      border-radius: 4px; }
    #createLayoutDialog .layout-settings-tabs .card .dashboard-settings .image {
      padding: 8px; }

#createLayoutDialog .layout-settings-tabs .dashboard-types {
  justify-items: center; }
  #createLayoutDialog .layout-settings-tabs .dashboard-types .image-circle {
    border: 1px solid #006FC1;
    background-color: #F5FCFF;
    border-radius: 50%;
    height: 36px;
    width: 36px;
    align-content: center;
    text-align: center;
    margin: auto; }
  #createLayoutDialog .layout-settings-tabs .dashboard-types .title {
    padding: 5px 0 30px 0;
    text-align: center; }

#createLayoutDialog .layout-settings-tabs .tabs-content {
  padding: 0;
  border: 0; }

#createLayoutDialog .layout-settings-tabs .select2-container.selected .select2-selection {
  color: #006FC1;
  border: 1px dashed #006FC1 !important;
  background-color: #D9F2FF; }

.data-instructions {
  font-size: 14px;
  color: #666666; }

.dashboard-layout-link li {
  text-align: center; }

.sortable-fallback {
  opacity: 0.9 !important; }

.texting-page .textDescription {
  font-size: 17px; }

.texting-page .infoText {
  color: #999999;
  line-height: 1.2; }

.texting-page .alert .fa-info-circle {
  font-size: 18px; }

.texting-page #Add_Logo, .texting-page .removeImage, .texting-page #uploadControlImg, .texting-page .showPrice {
  cursor: pointer; }

.texting-page .removeImage {
  position: absolute;
  transform: translate(20px, -30px);
  background-color: #FF0000;
  color: white;
  height: 15px;
  width: 15px;
  text-align: center;
  border-radius: 8px;
  font-size: 9.5px;
  font-weight: 750;
  z-index: 1; }

.texting-page .removeImage:hover {
  background-color: #a83d30; }

.texting-page .iconItem:hover {
  filter: invert(27%) sepia(88%) saturate(1527%) hue-rotate(185deg) brightness(96%) contrast(101%); }

.texting-page .pricing {
  padding: 15px;
  font-size: 12px;
  width: 80%; }
  .texting-page .pricing.largeVersion {
    width: 100% !important; }
  .texting-page .pricing .headerPricing {
    font-weight: bold;
    margin-bottom: 10px;
    color: #0062cc;
    background-color: #DEF1FC;
    padding: 10px; }
  .texting-page .pricing .totalRow {
    font-weight: bold;
    background-color: #E2E2E2; }
  .texting-page .pricing .priceDetails div .leftCol {
    display: inline-block;
    text-align: left !important;
    padding: 10px;
    width: 60%; }
  .texting-page .pricing .priceDetails div .rightCol {
    display: inline-block;
    text-align: right !important;
    padding: 10px;
    width: 40%; }
  .texting-page .pricing .priceDetails hr {
    border-top: 1px solid #E2E2E2 !important; }

.texting-page .mmsLabel {
  font-size: 12px;
  cursor: pointer; }

.texting-page input[type=number] {
  -moz-appearance: textfield; }

.texting-page input::-webkit-outer-spin-button,
.texting-page input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

#txtDeliveryStatus {
  display: inline-block;
  padding: .35em .5em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
  margin-left: 5px;
  color: #FFFFFF; }
  #txtDeliveryStatus.Pending {
    background-color: #666666; }
  #txtDeliveryStatus.Readyforbilling {
    background-color: #4b90c3; }
  #txtDeliveryStatus.ReadyforSending {
    background-color: #4b90c3; }
  #txtDeliveryStatus.Failed {
    background-color: #FF0000; }
  #txtDeliveryStatus.Aborted {
    background-color: #ff9933; }
  #txtDeliveryStatus.Completed {
    background-color: #7DAE36; }

.deliveryDetails td {
  font-size: 1em; }

.tooltipMessage {
  color: #000000 !important;
  font-size: 1.1rem;
  margin-left: 0px;
  position: relative;
  top: 0;
  font-size: 16px;
  font-family: "Bold"; }
  .tooltipMessage i {
    position: relative;
    top: 2px; }

.zone-button {
  position: relative; }
  .zone-button i {
    position: absolute;
    top: 5px;
    left: 2px;
    font-size: 19px !important; }
  .zone-button span {
    font-size: 25px !important;
    font-weight: 100;
    color: red;
    position: absolute;
    top: -3px;
    left: 7px; }

.ui-jqgrid-btable .expanded td {
  border-bottom: 0 !important; }

.ui-jqgrid-btable .expanded-body td {
  border-bottom: 1px solid #E2E2E2; }

#zone-details-table {
  font-size: 12px !important;
  width: 902px !important;
  margin: 10px 0 30px 72px;
  border-collapse: collapse !important; }
  #zone-details-table tbody {
    border: 1px solid #E2E2E2;
    border-collapse: separate;
    border-spacing: 4px;
    border-radius: 4px; }
  #zone-details-table td {
    border: 0 !important;
    padding: 3px 10px; }
  #zone-details-table th {
    background-color: #FFFFFF;
    padding: 3px 10px; }

[aria-describedby="dialogQRCode"] {
  padding: 20px !important; }
  [aria-describedby="dialogQRCode"] .ui-dialog-titlebar {
    padding-left: 0px; }
  [aria-describedby="dialogQRCode"] .ui-dialog-title {
    color: #000000 !important;
    margin-left: 0px;
    position: relative;
    top: 0;
    font-size: 20px;
    font-family: "Bold";
    padding-left: 0px; }
  [aria-describedby="dialogQRCode"] .description {
    font-size: 13px;
    line-height: 1.3;
    color: #818181;
    padding-left: 0px; }
  [aria-describedby="dialogQRCode"] .mobileContainer {
    background-color: #F5F5F5;
    padding: 10px;
    font-family: "Bold";
    font-size: 10px;
    border: 1px solid #E2E2E2; }
  [aria-describedby="dialogQRCode"] .qrTitle {
    color: #333333 !important;
    margin-left: 0px;
    position: relative;
    top: 0;
    font-size: 14px;
    font-family: "Bold";
    padding-left: 0px; }
  [aria-describedby="dialogQRCode"] .qrContainer, [aria-describedby="dialogQRCode"] .qrMobileAppContainer {
    background-color: #f5fcff;
    padding: 10px;
    font-family: "Bold";
    font-size: 10px;
    border: 1px solid #BAE4FF;
    border-radius: 4px; }
  [aria-describedby="dialogQRCode"] .qrConnectAppContainer {
    background-color: #FFFFFF;
    padding: 10px;
    font-family: "Bold";
    font-size: 10px;
    border: 1px solid #E2E2E2;
    border-radius: 4px; }
  [aria-describedby="dialogQRCode"] .qrContainer .qrSide, [aria-describedby="dialogQRCode"] .qrMobileAppContainer .qrSide, [aria-describedby="dialogQRCode"] .qrConnectAppContainer .qrSide {
    border-right: 2px solid #EEEEEE !important; }
  [aria-describedby="dialogQRCode"] .qrContainer .copyCodeItems, [aria-describedby="dialogQRCode"] .qrMobileAppContainer .copyCodeItems, [aria-describedby="dialogQRCode"] .qrConnectAppContainer .copyCodeItems {
    display: inline-block;
    width: 250px;
    padding: 10px; }
  [aria-describedby="dialogQRCode"] .qrContainer .copyLinkItems, [aria-describedby="dialogQRCode"] .qrMobileAppContainer .copyLinkItems, [aria-describedby="dialogQRCode"] .qrConnectAppContainer .copyLinkItems {
    text-decoration: none;
    color: #4b90c3;
    font-size: 12px !important;
    border: 1px solid #4b90c3 !important;
    box-shadow: -4px -4px 20px rgba(150, 150, 150, 0.1), 0 4px 20px rgba(150, 150, 150, 0.1); }
  [aria-describedby="dialogQRCode"] .qrContainer .qr, [aria-describedby="dialogQRCode"] .qrMobileAppContainer .qr, [aria-describedby="dialogQRCode"] .qrConnectAppContainer .qr {
    background-color: #FFFFFF;
    padding: 10px;
    border: 1px solid #EEEEEE !important;
    border-radius: 5px;
    box-shadow: -4px -4px 20px rgba(150, 150, 150, 0.1), 0 4px 20px rgba(150, 150, 150, 0.1); }
  [aria-describedby="dialogQRCode"] .qrContainer .campaignCode, [aria-describedby="dialogQRCode"] .qrMobileAppContainer .campaignCode, [aria-describedby="dialogQRCode"] .qrConnectAppContainer .campaignCode {
    color: #023849 !important;
    font-size: 20px !important;
    font-weight: 800; }
  [aria-describedby="dialogQRCode"] .qrContainer .campaignCodeImg, [aria-describedby="dialogQRCode"] .qrMobileAppContainer .campaignCodeImg, [aria-describedby="dialogQRCode"] .qrConnectAppContainer .campaignCodeImg {
    margin-bottom: -15px; }
  [aria-describedby="dialogQRCode"] .qrContainer.opacity0, [aria-describedby="dialogQRCode"] .qrMobileAppContainer.opacity0, [aria-describedby="dialogQRCode"] .qrConnectAppContainer.opacity0 {
    opacity: 0; }

#OrganizationMobileAppSettingsContainer .k-switch {
  font-size: 6px !important; }

#OrganizationMobileAppSettingsContainer #switchControlStatus {
  font-weight: bold; }

#OrganizationMobileAppSettingsContainer .image-sample {
  width: 100% !important;
  border-radius: 8px; }

#OrganizationMobileAppSettingsContainer .container-border-gray {
  border: 1px solid #DDDDDD;
  border-radius: 8px;
  margin: 30px 0px; }

#OrganizationMobileAppSettingsContainer .image-container {
  height: 180px !important; }
  #OrganizationMobileAppSettingsContainer .image-container .image-options {
    float: right !important;
    margin-top: -20px; }
    #OrganizationMobileAppSettingsContainer .image-container .image-options span {
      color: #1B73A7;
      cursor: pointer;
      font-size: 0.8rem; }
  #OrganizationMobileAppSettingsContainer .image-container .image-display {
    width: 240px;
    margin-left: 20%;
    min-height: 180px !important;
    border: 1px solid #DDDDDD; }
    #OrganizationMobileAppSettingsContainer .image-container .image-display img {
      width: 100% !important;
      min-height: 180px !important;
      max-height: 180px !important;
      object-fit: contain; }

#OrganizationMobileAppSettingsContainer .infolabel {
  text-decoration: none !important;
  font-size: 15px;
  font-family: "Bold";
  color: #2c2c2c; }

#OrganizationMobileAppSettingsContainer .descriptionLabel {
  font-size: 12px;
  color: #717171;
  margin-top: -4px;
  font-family: 'Semibold'; }

#OrganizationMobileAppSettingsContainer .borderContainerData {
  border-bottom: 1px solid #ddd; }

#OrganizationMobileAppSettingsContainer .border-bottom-gray {
  border-bottom: 1px solid #DDDDDD; }

#OrganizationMobileAppSettingsContainer .toogle-setting {
  width: 155px !important;
  height: 155px !important;
  border: 1px solid #DDDDDD;
  border-radius: 8px;
  display: inline-block;
  margin-left: 15px;
  margin-bottom: 15px; }

#OrganizationMobileAppSettingsContainer .setting-icon {
  width: 45px;
  height: 45px; }

#OrganizationMobileAppSettingsContainer .setting-icon-text {
  font-weight: bold; }

#ContentBlockDetailContainer #imageUploaded {
  width: 200px !important;
  height: 150px !important;
  margin-left: 5px !important;
  margin-top: 5px !important;
  object-fit: contain;
  border: 1px solid #DDDDDD; }

#ContentBlockDetailContainer .image-options span {
  color: #1B73A7;
  cursor: pointer;
  font-size: 0.8rem; }

.block-selection-dialog {
  max-width: 500px;
  margin: 50px auto;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  padding: 20px; }
  .block-selection-dialog .block-option {
    display: flex;
    align-items: center;
    border-radius: 4px;
    padding: 16px;
    margin-bottom: 8px;
    cursor: pointer;
    box-shadow: -4px -4px 20px 0px rgba(150, 150, 150, 0.1), 0px 4px 20px 0px rgba(150, 150, 150, 0.1); }
    .block-selection-dialog .block-option:hover {
      background-color: #F5FCFF; }
    .block-selection-dialog .block-option img {
      height: 60px;
      width: 60px;
      margin-right: 15px; }
    .block-selection-dialog .block-option .block-text h3 {
      margin: 0;
      font-size: 14px;
      line-height: 1.5; }
    .block-selection-dialog .block-option .block-text p {
      margin: 0;
      font-size: 12px;
      color: #555; }

#MVCdivSaveEvents #cd_imageImg {
  width: 200px !important;
  height: 150px !important;
  margin-left: 5px !important;
  margin-top: 5px !important;
  object-fit: contain;
  border: 1px solid #DDDDDD; }

#MVCdivSaveEvents .image-options span {
  color: #1B73A7;
  cursor: pointer; }

#MVCdivSaveEvents #eventShifts div {
  min-height: 21px; }

#MVCdivSaveEvents #eventShifts span {
  font-size: 12px !important; }

#MVCdivSaveEvents #eventShifts .activityName {
  font-size: 14px !important; }

#MVCdivSaveEvents #eventShifts .shiftDescription {
  --lh: 1rem;
  --max-lines: 2;
  position: relative;
  max-height: calc(var(--lh) * var(--max-lines));
  overflow: hidden;
  font-size: 11px;
  margin: 0; }

#MVCdivSaveEvents #eventShifts .shiftDescriptionContainer {
  --lh: 1rem;
  --max-lines: 2;
  position: relative;
  height: calc(var(--lh) * var(--max-lines)); }

#MVCdivSaveEvents #eventShifts .shiftContainer {
  min-height: 100px !important; }

#MVCdivSaveEvents #eventShifts .shiftActions button {
  background: #F7F7F7;
  border: 1px solid #0040C0;
  box-sizing: border-box;
  border-radius: 4px;
  color: #006FC1;
  border: 1px solid #B0B0B0; }

.emailing-page {
  padding-left: 25px;
  padding-top: 25px;
  padding-bottom: 25px; }
  .emailing-page .emailDescription {
    font-size: 17px; }
  .emailing-page .infoEmail {
    color: #999999;
    line-height: 1.2; }
  .emailing-page .alert .fa-info-circle {
    font-size: 18px; }
  .emailing-page #Add_Logo, .emailing-page .removeImage, .emailing-page #uploadControlImg, .emailing-page .showPrice {
    cursor: pointer; }
  .emailing-page .removeImage {
    position: absolute;
    transform: translate(20px, -30px);
    background-color: #FF0000;
    color: white;
    height: 15px;
    width: 15px;
    email-align: center;
    border-radius: 8px;
    font-size: 9.5px;
    font-weight: 750;
    z-index: 1; }
  .emailing-page .removeImage:hover {
    background-color: #a83d30; }
  .emailing-page .iconItem:hover {
    filter: invert(27%) sepia(88%) saturate(1527%) hue-rotate(185deg) brightness(96%) contrast(101%); }
  .emailing-page .pricing {
    padding: 15px;
    font-size: 12px;
    width: 80%; }
    .emailing-page .pricing.largeVersion {
      width: 100% !important; }
    .emailing-page .pricing .headerPricing {
      font-weight: bold;
      margin-bottom: 10px;
      color: #0062cc;
      background-color: #DEF1FC;
      padding: 10px; }
    .emailing-page .pricing .totalRow {
      font-weight: bold;
      background-color: #E2E2E2; }
    .emailing-page .pricing .priceDetails div .leftCol {
      display: inline-block;
      email-align: left !important;
      padding: 10px;
      width: 60%; }
    .emailing-page .pricing .priceDetails div .rightCol {
      display: inline-block;
      email-align: right !important;
      padding: 10px;
      width: 40%; }
    .emailing-page .pricing .priceDetails hr {
      border-top: 1px solid #E2E2E2 !important; }
  .emailing-page .mmsLabel {
    font-size: 12px;
    cursor: pointer; }
  .emailing-page input[type=number] {
    -moz-appearance: textfield; }
  .emailing-page input::-webkit-outer-spin-button,
  .emailing-page input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

.campaignFriends-page {
  padding-left: 25px;
  padding-top: 25px;
  padding-bottom: 25px; }
  .campaignFriends-page #preview-container {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 10px;
    z-index: 9999;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    display: none; }
  .campaignFriends-page #preview-inner {
    all: initial;
    isolation: isolate;
    transform: scale(0.5);
    transform-origin: top left;
    width: 100%;
    height: 460px; }

.searchField {
  margin-right: 15px; }
  .searchField .searchText {
    /*font-size: 12px;
            color: $shade3;
            font-family: Bold;
            text-transform: uppercase;
            padding: 8px 8px;
            font-weight: 700;
            line-height: 16px;*/ }
  .searchField input {
    /*border-radius: 4px;
            background: $color-gray7;
            border: 1px solid transparent;
            line-height: 140%;
            font-size: 14px !important;
            font-family: "Regular";*/
    padding-left: 10px;
    padding-right: 30px;
    width: 200px; }
    .searchField input:focus {
      /*border-color: transparent !important;
                box-shadow: none !important;*/ }
    .searchField input::placeholder {
      /*font-size: 14px !important;
                font-family: "Regular";
                font-style: normal;*/ }
  .searchField .input-icon {
    position: absolute;
    margin-top: 5px; }
    .searchField .input-icon.leftPosition {
      margin-left: 170px; }
    .searchField .input-icon.rightPosition {
      margin-top: 7px;
      margin-left: 320px; }
    .searchField .input-icon .fa {
      font-size: 16px; }
    .searchField .input-icon img {
      width: 20px;
      height: 20px;
      filter: invert(52%) sepia(3%) saturate(18%) hue-rotate(346deg) brightness(96%) contrast(91%); }

.turf-info .card {
  max-width: 300px;
  font-family: Arial, sans-serif;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  border: 1px solid #ddd; }

.turf-info .card-header {
  padding: 6px 12px;
  color: #2C2C2C;
  border-bottom: 0.5px solid #E2E2E2;
  background: #F5FCFF;
  font-size: 14px;
  font-weight: 400;
  text-align: center; }

.turf-info .totals {
  display: flex;
  justify-content: space-evenly;
  padding: 6px 0;
  font-weight: 600;
  font-size: 12px; }
  .turf-info .totals strong {
    font-size: 16px; }

.turf-info .card-body {
  padding: 8px;
  background-color: #E2E2E2; }
  .turf-info .card-body .card-content {
    background-color: white;
    border-radius: 6px;
    padding: 6px; }

.turf-info .vl {
  border-left: 0.5px solid #E2E2E2;
  min-height: 10px;
  display: inline; }

.turf-info .party-breakdown {
  padding-top: 2px;
  padding-bottom: 7px; }
  .turf-info .party-breakdown .total-label {
    text-align: center;
    color: #818181;
    padding-bottom: 7px; }
  .turf-info .party-breakdown .total {
    font-size: 12px;
    font-weight: 600;
    color: #2C2C2C; }

.turf-info .labels {
  line-height: 1.5;
  color: #555555;
  background-color: #F7F7F7;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 -3px;
  padding: 0 3px; }
  .turf-info .labels .vl {
    margin: 5px; }

.turf-info .labels span {
  display: inline; }

.turf-info .dem {
  color: #2a6edb;
  font-weight: bold; }

.turf-info .rep {
  color: #BE040C; }

.turf-info .npp {
  color: #555555; }

.turf-info .other {
  color: #818181; }

.turf-info .demographics {
  font-size: 12px; }

.turf-info .demographics div {
  display: flex;
  justify-content: space-between;
  padding: 4px 0; }
  .turf-info .demographics div .spacer {
    flex: 1;
    margin: 0 7px 8px 7px;
    border-bottom: 1px solid #f0f0f0; }
  .turf-info .demographics div .total {
    font-size: 14px;
    font-weight: 600; }

.turf-info table {
  border: 0;
  margin: 0; }
  .turf-info table th {
    border-top: 0;
    border-bottom: 1px solid #CCCCCC; }
  .turf-info table td {
    border: 0; }

/***********************leaflet********************************/
/* required styles */
.leaflet-map-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-pane,
.leaflet-tile-container,
.leaflet-overlay-pane,
.leaflet-shadow-pane,
.leaflet-marker-pane,
.leaflet-popup-pane,
.leaflet-overlay-pane svg,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0; }

.leaflet-container {
  overflow: hidden;
  -ms-touch-action: none; }

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none; }

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block; }

/* map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container img {
  max-width: none !important; }
  .leaflet-container img.leaflet-image-layer {
    max-width: 15000px !important; }

/* stupid Android 2 doesn't understand "max-width: none" properly */
.leaflet-tile {
  filter: inherit;
  visibility: hidden; }

.leaflet-tile-loaded {
  visibility: inherit; }

.leaflet-zoom-box {
  width: 0;
  height: 0; }

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none; }

.leaflet-tile-pane {
  z-index: 2; }

.leaflet-objects-pane {
  z-index: 3; }

.leaflet-overlay-pane {
  z-index: 4; }

.leaflet-shadow-pane {
  z-index: 5; }

.leaflet-marker-pane {
  z-index: 6; }

.leaflet-popup-pane {
  z-index: 7; }

.leaflet-vml-shape {
  width: 1px;
  height: 1px; }

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute; }

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 7;
  pointer-events: auto; }

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 8; }

.leaflet-top {
  top: 0;
  z-index: 8; }

.leaflet-right {
  right: 0; }

.leaflet-bottom {
  bottom: 0; }

.leaflet-left {
  left: 0; }

.leaflet-control {
  float: left;
  clear: both; }

.leaflet-right .leaflet-control {
  float: right; }

.leaflet-top .leaflet-control {
  margin-top: 10px; }

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px; }

.leaflet-left .leaflet-control {
  margin-left: 10px; }

.leaflet-right .leaflet-control {
  margin-right: 10px; }

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile, .leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }

.leaflet-fade-anim .leaflet-tile-loaded, .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1; }

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); }

.leaflet-zoom-anim .leaflet-tile {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }

.leaflet-pan-anim .leaflet-tile, .leaflet-touching .leaflet-zoom-animated {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden; }

/* cursors */
.leaflet-clickable {
  cursor: pointer; }

.leaflet-container {
  cursor: -webkit-grab;
  cursor: -moz-grab; }

.leaflet-popup-pane, .leaflet-control {
  cursor: auto; }

.leaflet-dragging .leaflet-container, .leaflet-dragging .leaflet-clickable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing; }

/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline: 0; }
  .leaflet-container a {
    color: #0078A8; }
    .leaflet-container a.leaflet-active {
      outline: 2px solid orange; }

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5); }

/* general typography */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; }

/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px; }
  .leaflet-bar a {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: black;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block; }
    .leaflet-bar a:hover {
      background-color: #fff;
      border-bottom: 1px solid #ccc;
      width: 26px;
      height: 26px;
      line-height: 26px;
      display: block;
      text-align: center;
      text-decoration: none;
      color: black; }

.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block; }

.leaflet-bar a:hover {
  background-color: #f4f4f4; }

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none; }

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb; }

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px; }

/* zoom control */
.leaflet-control-zoom-in {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px; }

.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px;
  font-size: 20px; }

.leaflet-touch .leaflet-control-zoom-in {
  font-size: 22px; }

.leaflet-touch .leaflet-control-zoom-out {
  font-size: 24px; }

/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px; }

.leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px; }

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(images/layers-2x.png);
  background-size: 26px 26px; }

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px; }

.leaflet-control-layers .leaflet-control-layers-list {
  display: none; }

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff; }
  .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
    display: none; }
  .leaflet-control-layers-expanded .leaflet-control-layers-list {
    display: block;
    position: relative; }

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px; }

.leaflet-control-layers label {
  display: block; }

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px; }

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0; }

.leaflet-control-attribution, .leaflet-control-scale-line {
  padding: 0 5px;
  color: #333; }

.leaflet-control-attribution a {
  text-decoration: none; }
  .leaflet-control-attribution a:hover {
    text-decoration: underline; }

.leaflet-container .leaflet-control-attribution, .leaflet-container .leaflet-control-scale {
  font-size: 11px; }

.leaflet-left .leaflet-control-scale {
  margin-left: 5px; }

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px; }

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5); }
  .leaflet-control-scale-line:not(:first-child) {
    border-top: 2px solid #777;
    border-bottom: none;
    margin-top: -2px; }
    .leaflet-control-scale-line:not(:first-child):not(:last-child) {
      border-bottom: 2px solid #777; }

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none; }

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box; }

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center; }

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px; }

.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4; }
  .leaflet-popup-content p {
    margin: 18px 0; }

.leaflet-popup-tip-container {
  margin: 0 auto;
  width: 40px;
  height: 20px;
  position: relative;
  overflow: hidden; }

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); }

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent; }
  .leaflet-container a.leaflet-popup-close-button:hover {
    color: #999; }

.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd; }

.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1; }

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); }

.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px; }

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999; }

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666; }

.icon-leaflet {
  border-radius: 50%;
  height: 12px;
  width: 12px;
  font-size: 9px !important;
  text-align: center;
  color: #DADADA;
  font-weight: bold; }

#mm_polygonMaps {
  -webkit-print-color-adjust: exact; }

.icon-leaflet-selected {
  border-radius: 50%;
  height: 12px;
  width: 12px;
  font-size: 9px !important;
  text-align: center;
  font-weight: bold;
  color: #6A6A6A; }

.icon-leaflet.icon-leaflet-d {
  background-color: #1144FF; }

.icon-leaflet.icon-leaflet-r {
  background-color: #FF1919; }

.icon-leaflet.icon-leaflet-other {
  background-color: #7C7C7C; }

.icon-leaflet-selected.icon-leaflet-d {
  background-color: #8DA5FF; }

.icon-leaflet-selected.icon-leaflet-r {
  background-color: #FF9191; }

.icon-leaflet-selected.icon-leaflet-other {
  background-color: #C0C0C0; }

.left-section-title {
  float: left; }

.left-section-buttons {
  float: right;
  margin-top: -3px; }
  .left-section-buttons span {
    cursor: pointer;
    font-size: 16px !important;
    display: block;
    height: 16px;
    width: 11px; }

.area-name-leaflet {
  color: #000000;
  font-weight: bold;
  text-align: center;
  pointer-events: none;
  /* Remove click from label and propagate to polygon */ }

.mapCounter {
  background: none;
  font-weight: bold; }

input.mapCounter {
  text-align: right !important;
  border-bottom: none !important;
  border-left: none !important;
  border-right: none !important;
  background: none !important; }

.left-section-body {
  margin: 10px; }

.left-section-title > span {
  font-size: 12px; }

.saveClosePopUp {
  margin-top: 8px; }

#openShowHide {
  float: right;
  margin-right: 23px; }

*:focus {
  outline: 0 !important; }

#no-fouc {
  opacity: 1 !important; }

.fa-caret-down {
  transform: rotate(0deg);
  transition: transform 0.5s linear; }

.fa-caret-down.open {
  transform: rotate(180deg);
  transition: transform 0.5s linear; }

[v-cloak] {
  display: none; }

.overflow-x {
  overflow-x: auto; }

.main-borders {
  border: none !important; }

.main-borders-gray {
  border: 1px solid #DDDDDD; }

.button-to-link {
  background: none;
  color: #4d91c3;
  text-decoration: underline;
  font-weight: 600;
  font-size: .7rem; }

.button-link {
  text-decoration: none;
  color: white; }
  .button-link:hover {
    text-decoration: none;
    color: white; }

.button-link-outline {
  text-decoration: none; }
  .button-link-outline:hover {
    text-decoration: none; }

.divider-down {
  border-bottom: 1px solid #DDD;
  padding: 12px 0 12px 0; }

.divider-up {
  border-top: 1px solid #DDD;
  padding: 12px 0 12px 0; }

.container-fluid {
  padding: 0 !important; }

.table-section-border {
  border: 1px solid #dee2e6;
  border-radius: 5px; }

tfoot {
  text-align: center; }
  tfoot a {
    color: #5596c6;
    text-decoration: underline;
    font-size: .8rem; }

.box-shadow.menu {
  -webkit-box-shadow: 2px 18px 18px -5px rgba(209, 209, 209, 0.58);
  -moz-box-shadow: 2px 18px 18px -5px rgba(209, 209, 209, 0.58);
  box-shadow: 2px 18px 18px -5px rgba(209, 209, 209, 0.58); }

h4 {
  color: #023849;
  font-size: 1.125rem; }

.h4 {
  color: #959595;
  font-size: 1.3em;
  font-weight: bold; }

.title-block {
  line-height: 26px;
  margin-bottom: 5px;
  color: #000000 !important;
  font-size: 1.1rem;
  margin-left: 0px;
  position: relative;
  top: 0;
  font-size: 20px;
  font-family: "Bold"; }
  .title-block.title-block-flex {
    display: flex;
    align-items: center; }

.hr, hr {
  border-top: 1px solid #E2E2E2 !important;
  margin-bottom: 14px; }

hr {
  margin-top: 5px; }

a {
  color: #006FC1;
  text-decoration: underline; }

.nav-red-banner a {
  text-decoration: underline;
  color: #FF0000; }

.nav-red-banner a:hover {
  text-decoration: underline; }

.nav-red-banner .message {
  background-color: #FFC5C5;
  border-radius: 5px;
  color: #FF0000;
  padding: 8px;
  font-weight: 500;
  font-size: 12px; }

.nav-red-banner i {
  font-size: 16px; }

.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.msg-flotante {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1; }

/* form control */
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #BBBBBB;
  font-style: italic;
  font-size: 12px; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #BBBBBB;
  font-style: italic;
  font-size: 12px; }

:-ms-input-placeholder {
  /* IE 10+ */
  color: #BBBBBB;
  font-style: italic;
  font-size: 12px; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #BBBBBB;
  font-style: italic;
  font-size: 12px; }

.copyright a {
  color: #006FC1; }

.login-content {
  margin: 100px auto 70px;
  vertical-align: middle;
  width: 380px;
  background: #FFFFFF;
  padding: 40px 80px 60px 80px;
  min-height: 312px; }

/************************** check boxes ********************************************************/
/* The container */
.container-check {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 10px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #1f4251;
  font-size: 12px;
  margin-left: -20px;
  line-height: 20px; }
  .container-check.container-check--icon .checkmark {
    background-color: inherit;
    width: 25px;
    height: 25px;
    position: absolute;
    border: none;
    margin-top: -5px; }
    .container-check.container-check--icon .checkmark::after {
      content: "\f08d";
      color: #BBBBBB;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: 20px;
      position: absolute;
      display: inline-block;
      text-rendering: auto;
      border: none;
      transform: none;
      left: 6px;
      top: 2.5px; }

/* Hide the browser's default checkbox */
.container-check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 2px; }

/* When the checkbox is checked, add a blue background */
.container-check input:checked ~ .checkmark {
  border: 1px solid #006FC1;
  background-color: #006FC1; }

.container-check input:checked ~ .checkmark-red {
  border: 1px solid #FF0000 !important;
  background-color: #FF0000; }

.container-check.container-check--icon input:checked ~ .checkmark {
  border: none; }
  .container-check.container-check--icon input:checked ~ .checkmark::after {
    color: #006FC1; }

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none; }

/* Show the checkmark when checked */
.container-check input:checked ~ .checkmark:after {
  display: block; }

/* Style the checkmark/indicator */
.container-check .checkmark:after {
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid #FFFFFF;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.container-check .checkmark-red:after {
  border-color: #FFFFFF !important; }

/*************************** radios *************************************/
/* The container */
.container-radio {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 10px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: .813em;
  line-height: 20px; }

/* Hide the browser's default radio button */
.container-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer; }

/* Create a custom radio button */
.checkmark-r {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 2px solid #e1e1e1;
  border-radius: 50%; }

/* When the radio button is checked, add a blue background */
.container-radio input:checked ~ .checkmark-r {
  border: 2px solid #006FC1; }

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark-r:after {
  content: "";
  position: absolute;
  display: none; }

/* Show the indicator (dot/circle) when checked */
.container-radio input:checked ~ .checkmark-r:after {
  display: block; }

/* Style the indicator (dot/circle) */
.container-radio .checkmark-r:after {
  top: 4px;
  left: 4px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #006FC1; }

/* Style the indicator (dot/circle) */
.container-radio .checkmark-red:after {
  top: 5px;
  left: 5px;
  width: 8px;
  height: 8px;
  background: #FF0000 !important; }

.clearfix::after {
  content: "";
  clear: both;
  display: table; }

.ico-mod {
  margin-right: 1.125em;
  position: relative; }

footer {
  background-color: #f7f7f7;
  margin-top: 85px;
  color: #999999; }
  footer a {
    color: #999999;
    text-decoration: underline;
    font-size: 12px; }
  footer a:hover {
    color: #999999; }

.forgotPass {
  color: #023849;
  background-color: transparent;
  font-size: .688em;
  text-decoration: underline;
  border: none;
  cursor: pointer; }

/******************************* colors ****************************************/
.alerta-error {
  border: 1px solid #d35847; }

.label-disabled {
  color: #E2E2E2; }

.backg-disabled {
  background-color: #f4f4f4 !important; }

.border-radius {
  border-radius: 5px; }

.no-border-radius {
  border-radius: 0px; }

.box-red {
  border: 1px solid #d25442 !important; }

.border-red {
  border: solid #d35847 !important; }

.input-text {
  color: #204352;
  font-weight: 600; }

.input-group .x > .custom-select:not(:last-child), .input-group .x > .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
  /********************** login  *********************/ }

label {
  display: inline;
  margin-bottom: 0;
  font-size: 12px;
  color: #666666; }

.label-style {
  font-size: .8rem;
  color: #666666; }

.label-style-gray3 {
  font-size: .8rem;
  color: #999999; }

.label-style-gray3-size11 {
  font-size: 11px;
  color: #999999; }

.logintxt {
  font-size: 12px;
  color: #BBBBBB; }

.no-padding {
  padding: 0 !important;
  margin: 0 !important; }

.no-gutters-left {
  padding-left: 0;
  margin-left: 0; }

.no-gutters-right {
  padding-right: 0;
  margin-right: 0; }

.no-gutters {
  margin-right: 0 !important;
  margin-left: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important; }

.link-2 {
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  text-decoration: underline;
  color: #709C05 !important;
  font-style: italic;
  border: 0;
  background: none;
  cursor: pointer; }

.link-3 {
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  text-decoration: underline;
  color: #932500 !important;
  font-style: italic;
  border: 0;
  background: none;
  cursor: pointer; }

.link-1:hover, .link-2:hover, .link-3:hover {
  text-decoration: none; }

.link-4, .link-5 {
  font-size: 11px !important;
  color: #666 !important;
  padding-right: 20px;
  font-weight: 700; }

.link-6 {
  font-size: 11px !important;
  color: #023849 !important;
  text-decoration: underline !important;
  padding-right: 20px;
  cursor: pointer; }

a.link-1 {
  font-size: 11px;
  color: #666666 !important;
  text-decoration: underline;
  font-weight: 700;
  font-size: .7rem; }

a.link-3 {
  color: #9c9c9c;
  text-decoration: none;
  font-weight: 600;
  font-size: .750em; }

a.link-4, a.link-5 {
  font-size: 12px;
  cursor: pointer;
  text-decoration: underline !important; }

a.link-4 {
  color: #CCCCCC !important; }
  a.link-4:hover {
    color: #666666 !important; }

a.link-5 {
  color: #666666 !important; }

.tx-gris {
  color: #BBBBBB;
  font-size: 10px;
  line-height: 1px !important; }

.popover {
  z-index: 99999; }

/************************** combo box ***********************************/
/*the container must be positioned relative:*/
.custom-select {
  position: relative;
  font-family: Arial; }

.custom-select select {
  display: none;
  /*hide original SELECT element:*/ }

.select-selected {
  background-color: transparent; }

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent; }

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px; }

/*style the items (options), including the selected item:*/
.select-items div, .select-selected {
  color: #bbbbbb;
  padding: 2px 16px;
  border: 1px solid transparent;
  border: none;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  user-select: none; }

/*style items (options):*/
.select-items {
  position: absolute;
  background-color: white;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  border: 1px solid #5596c6; }

/*hide the items when the select box is closed:*/
.select-hide {
  display: none; }

.select-items div:hover, .same-as-selected {
  background-color: transparent;
  color: #143747; }

.cancelbtn {
  width: auto;
  padding: 10px 18px;
  background-color: #f44336; }

.imgcontainer {
  text-align: center;
  margin: 24px 0 12px 0; }

img.avatar {
  width: 40%;
  border-radius: 50%; }

.container.log {
  padding: 16px; }

span.psw {
  float: right;
  padding-top: 16px; }

/* Change styles for span and cancel button on extra small screens */
@media screen and (max-width: 300px) {
  span.psw {
    display: block;
    float: none; }
  .cancelbtn {
    width: 100%; } }

/* 0. MAIN THEME ASSETS */
/* 01. BOOSTRAP CUSTOM MODIFIERS */
/* 02. MAIN NAVIGATION BARS */
/* 03. BUTTONS */
/* 01. BOOSTRAP CUSTOM MODIFIERS */
.container-fluid {
  padding: 0px; }

/* 02. MAIN NAVIGATION BARS */
.card-hover {
  transition: transform .3s;
  transition: color .4s; }

.card-hover:hover .sub-menu-icon {
  background-color: #EFF3FE !important;
  /*img {
        filter: brightness(0) invert(1);
    }*/ }

.card-hover:hover, .card-hover:focus {
  /*font-weight: bold;*/
  color: black !important; }
  .card-hover:hover .sub-menu-text, .card-hover:focus .sub-menu-text {
    /*position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    opacity: 0;
    z-index: -1;*/
    background-color: #EFF3FE !important; }

.card-hover:hover::after, .card-hover:focus::after {
  opacity: 1;
  color: white !important; }

.card-content {
  padding: 16px;
  color: #023849; }
  .card-content h3 {
    font-size: 1rem; }
  .card-content p {
    font-size: .7rem; }

.fixed-top {
  z-index: 9999; }

.quick-icon {
  font-size: 1.2rem;
  margin: 0 auto;
  margin: 8px 2px 2px 16px; }

.quick-icon::after {
  color: white; }

.dialog-inner-format {
  border: 1px solid #bbbbbb;
  border-radius: 5px;
  padding: 12px; }

.label-small {
  font-size: 12px;
  color: #666; }

.hide {
  display: none; }

.header-nobg span {
  font-size: 1rem;
  color: #BBB; }

.ui-widget-overlay {
  background: #2C2C2C;
  opacity: 0.6; }

.no-border-right {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.no-border-left {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

-no-border-top {
  border-top: none !important; }

.funcList.no-margin .ui-jqgrid .ui-jqgrid-view {
  border-radius: 0; }

.header-1 span, .header-1 a {
  font-size: 1rem;
  color: #bbb; }

.header-1 {
  font-size: 1rem;
  color: #bbb;
  padding: 8px 0 20px 3px; }

.sub-menu-body-container {
  width: 100%;
  border: 1px solid #E2E2E2;
  padding: 0 10px 15px 10px; }

.input-validation-error {
  border: 1px solid #d25442 !important; }

.no-bg {
  background-color: transparent; }

.box-plus-toggle {
  height: 34px;
  width: 34px;
  margin-top: 16px;
  background-color: white;
  border: 1px solid #ced4da;
  color: #666666;
  font-size: 14px;
  font-weight: bold; }

.input-error {
  border: 1px solid #d25442 !important; }

.input-type-text:focus, .input-type-text:hover {
  border: 1px solid #006FC1; }

.no-border-radius-top {
  border-radius: 0 0 5px 5px !important; }

.calendar-fixed-input {
  height: 34px !important;
  width: 80px;
  padding: 0 0 0 6px; }

.edit-pduser input {
  width: 338px;
  height: 29px; }

#ca_ConcatDetailContainerEdit .funcList.edit .contact-row > div > span {
  margin: 0; }

.modal {
  top: 65px; }

.modal .modal-dialog .modal-content .modal-body .drop-container .widget {
  border: 2px solid #D1D4D9;
  height: 70px;
  margin-top: 10px;
  border-radius: 6px; }

.ui-multiselect-menu {
  display: none;
  padding: 3px;
  position: absolute;
  text-align: left;
  background-color: white; }

.green {
  display: inline-block;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: .8rem !important;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  height: 35px !important;
  color: #fff;
  background-color: #5596c6;
  border-color: #5596c6; }

#datashare_Container.fsm-container {
  border-color: #C1C4CA;
  border-style: solid;
  border-width: 1px;
  clear: both; }

.nav.nav-tabs {
  float: left;
  display: block;
  margin-right: 20px;
  border-bottom: 0;
  border-right: 1px solid #ddd;
  padding-right: 15px; }

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  background: #ccc; }

.nav-tabs .nav-link.active {
  color: #495057;
  background-color: #007bff !important;
  border-color: transparent !important; }

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0rem !important;
  border-top-right-radius: 0rem !important; }

.tab-content > .active {
  display: block;
  background: #007bff;
  min-height: 165px; }

.nav.nav-tabs {
  float: left;
  display: block;
  margin-right: 20px;
  border-bottom: 0;
  border-right: 1px solid transparent;
  padding-right: 15px; }

.custom-file-label::after {
  background-color: #006FC1;
  color: white; }

.font-size-reset {
  font-size: .875rem !important; }

.cal-container {
  background: #FFFFFF;
  padding: 0 2px;
  border: 1px solid #CCCCCC;
  margin: 0;
  display: table;
  width: auto;
  border-radius: .2rem; }

/* SOFT REPORTING IDs */
div.ui-jqgrid-view th:not(:nth-child(1)):not(:nth-child(2)) > div {
  white-space: nowrap;
  text-overflow: ellipsis; }

div.cr-top-grid-filters {
  margin-bottom: 0px !important; }

#cr_lblGridInformation #divAllUniverses {
  top: 0px !important; }

#districsNames {
  width: 790px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

#divNoCheckedInVolunteersFound h2 {
  font-size: 1rem;
  color: #BBBBBB; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
  font-size: 12px; }

#countFlagFilters .mt-3 {
  margin-top: 1.4rem !important; }

#sharedCountFlagFilters .mt-3 {
  margin-top: 1.4rem !important; }

.input-date-registration {
  display: block;
  width: 100%;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  font-size: .8rem !important;
  height: calc(1.5rem + 3px);
  padding: .25rem .5rem;
  font-size: .875rem;
  border-radius: .2rem; }

#sharedcountFlagGridContainer {
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  margin-bottom: 10px; }

.k-panelbar-expand, .k-panelbar-collapse {
  right: 89% !important; }

.panel-header {
  margin-left: 24px; }

#panelBar .select2-container {
  width: 182px !important;
  display: none !important; }

#panelBar .select2-container--default .select2-selection--single {
  margin-top: 38px;
  border-radius: 0; }

#panelBar .select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: 38px;
  border-radius: 0; }

.custom-numeric-input .k-dropdown .k-input, .custom-numeric-input .k-dropdown .k-state-focused .k-input, .custom-numeric-input .k-menu .k-popup, .custom-numeric-input .k-textbox > input, .custom-numeric-input .k-autocomplete .k-input, .custom-numeric-input .k-picker-wrap .k-input, .custom-numeric-input .k-numeric-wrap .k-input, .custom-numeric-input .k-dropdown-wrap .k-input, .custom-numeric-input .k-selectbox .k-input {
  height: 21px;
  border-radius: 2px; }

.cog-alignment {
  position: relative;
  top: 5px;
  font-size: 18px; }

.layoutDragItem li[IsVisible='false'] {
  opacity: 0.5; }

.layoutDragItem li .widget.widgetSelected {
  border-color: #006FC1 !important; }

.quickLinksVisible, .quickLinksHidden {
  display: inline-block;
  min-height: 90px; }

.dragPlaceholder {
  background: #f88;
  width: 110px;
  height: 80px; }

#quickLinksLayout .links {
  border: 1px solid #D1D4D9;
  box-shadow: 0 2px 2px -2px #D1D4D9;
  height: 85px; }

#quickLinksLayout .wrapper-link {
  width: 100%;
  height: 85px; }

#quickLinksLayout .links img {
  width: 34px;
  height: 34px; }

#quickLinksLayout .links img {
  position: absolute;
  top: 33%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%); }

#quickLinksLayout .wrapper-link p {
  text-align: center;
  padding: 47px 10px 0px 10px;
  border: 0px;
  color: #262626;
  font-weight: bold;
  text-transform: capitalize;
  font-size: 10px; }

#quickLinksLayout li {
  width: 112px; }

.toggleItem.optionSelected {
  text-decoration: none; }

#login-input-style input {
  color: #023849;
  font-weight: bold; }

#login-input-style ::-webkit-input-placeholder {
  font-weight: normal; }

.icon-widget-dialog {
  width: 46px;
  margin-bottom: 30px; }

.margin-right-neg12 {
  margin-right: -12px; }

.margin-left-neg11 {
  margin-left: -11px; }

#fpm_FilePickupContainer {
  border-radius: 0 0 5px 5px;
  padding: 20px; }

.check-container-style {
  margin-left: -11px;
  margin-bottom: 0px;
  height: 327px;
  margin-top: 0px; }

.orgDistricts {
  padding: 20px;
  border: 1px solid #CCCCCC; }

#saveOrgDistricts {
  width: 200px; }

#vot_btnSaveOutput {
  width: 200px;
  margin-top: 10px; }

#lle_btnSaveOutput {
  width: 200px;
  margin-top: 10px; }

.billing-content {
  /*padding: 10px 10px 10px 0;*/
  margin-left: 0px; }

#fpm_filePickupButtons .green {
  width: 200px; }

#fpm_filePickupButtons .blue {
  width: 200px; }

.swMain ul.anchor li a.selected {
  color: #5596c6;
  background-color: transparent;
  background-image: none;
  border: 2px solid #5596c6; }

.swMain ul.anchor li a.selected:hover {
  color: #5596c6;
  background-color: transparent;
  background-image: none;
  border: 2px solid #5596c6; }

#if_ImportContactOptions {
  border: 1px solid #CCCCCC !important; }

.ui-datepicker-trigger img {
  display: none; }

#groupTree {
  border: 1px solid #CCCCCC;
  margin: 20px; }

.event-container-new {
  width: auto; }
  .event-container-new .hide-in-dialog {
    display: none !important; }
  .event-container-new .w650 {
    width: 564px;
    height: 45px; }

#shift-container {
  width: 590px; }
  #shift-container .hide-in-dialog {
    display: none !important; }
  #shift-container .w650 {
    width: 564px;
    height: 45px; }
  #shift-container .ui-dialog .ui-dialog-footer {
    background-color: white; }
    #shift-container .ui-dialog .ui-dialog-footer .btn {
      width: 130px; }

#dialogAddShift {
  width: 590px; }
  #dialogAddShift .hide-in-dialog {
    display: none !important; }
  #dialogAddShift .w650 {
    width: 564px;
    height: 45px; }
  #dialogAddShift .ui-dialog .ui-dialog-footer {
    background-color: white; }
    #dialogAddShift .ui-dialog .ui-dialog-footer .btn {
      width: 130px; }

#MVCdivSaveEvents span {
  margin-bottom: 0;
  font-size: .8rem;
  color: #2c2c2c; }

#MVCdivSaveEvents .select2-selection__rendered li {
  margin: 6px 0px 4px !important; }

#MVCdivSaveEvents .k-timepicker input {
  padding-bottom: 6px; }

#lnkEditContact {
  font-size: 18px;
  font-weight: bold; }

#sb_AlternativeOptions .select2-container {
  width: 100% !important; }

#tblTopVolunteers td {
  padding: 16px;
  color: #666666;
  font-size: 12px; }

#tblTopDonors td {
  padding: 16px;
  color: #666666;
  font-size: 12px; }

.cood {
  color: #999999;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding-left: 0;
  vertical-align: middle; }

.add-quick-contact-tabs .k-radio-label {
  color: #023849;
  text-decoration: underline;
  cursor: pointer;
  padding-right: 8px;
  margin-left: 8px;
  margin-bottom: -12px;
  border-bottom: 4px solid transparent;
  padding-bottom: 11px;
  padding-top: 15px;
  font-size: 12px;
  font-weight: 600; }
  .add-quick-contact-tabs .k-radio-label:hover {
    margin-bottom: -12px;
    color: #5596c6 !important;
    border-bottom: 4px solid #5596c6 !important;
    text-decoration: none !important;
    padding-right: 8px; }
    .add-quick-contact-tabs .k-radio-label:hover:active {
      margin-bottom: -12px;
      color: #5596c6 !important;
      border-bottom: 4px solid #5596c6 !important;
      text-decoration: none !important;
      padding-right: 8px; }

.add-quick-contact-tabs *:after {
  visibility: hidden; }

.add-quick-contact-tabs *:before {
  visibility: hidden; }

#createDialog label {
  padding-left: 25px; }

#pd_catalogsContainer .ui-widget.ui-widget-content {
  border-top: 1px solid #ddd;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  width: 100% !important;
  border-radius: 0; }

.questionInfo, .acquisitionInfo {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis; }

#flagInformation {
  font-size: 10px; }

.volunter-dialog-tab {
  width: 120px;
  padding: 0px; }

.donor-dialog-tab {
  width: 97px;
  padding: 0px; }

.grid-empty-message {
  font-size: 16px;
  color: #BBBBBB; }

.custom-container {
  width: 1366px;
  margin-left: 259px; }

#advancedListsPager_right {
  padding-right: 10px; }

#tblPager_right {
  padding-right: 8px; }

#cntSms-detail .ui-jqgrid .ui-jqgrid-htable {
  border-bottom: none !important; }

#pg_list-pager {
  padding-right: 8px; }

.ui-grid-header-cell-wrapper {
  display: block; }

.ui-grid-header-cell-row {
  display: block; }

.ui-grid-header-cell {
  display: block;
  float: left; }

.ui-grid-header-cell {
  float: left; }

.k-window .k-window-content .copy-dialog-content {
  padding: 20px 45px 10px; }

.k-window .k-window-content .copy-dialog-content span:not(.k-icon) {
  color: #666;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  display: block; }

.k-window .k-window-content .copy-dialog-content input[type="text"]:not([role="combobox"]) {
  border: 1px solid #bbb;
  color: #666;
  display: inline;
  margin: 0 0 15px;
  min-height: 36px;
  text-indent: 10px;
  width: 100%;
  border-radius: 0; }

.copyButton {
  display: inline;
  margin-left: 5px;
  background-color: #709c05;
  border: 1px solid #709c05;
  border-radius: 0;
  color: #ffffff;
  cursor: pointer;
  font-family: Arial;
  font-size: 13px !important;
  font-weight: bold;
  padding: 5px 15px;
  text-align: center; }

.k-widget.k-tooltip {
  background-color: #146F8E !important;
  border-color: #146f8e !important;
  margin-left: 5px !important; }

.k-callout-w {
  border-right-color: #146F8E !important; }

.openCopyDialog {
  width: 100px; }

#closeCopyDialog {
  margin-right: 34px !important;
  cursor: pointer !important;
  font-family: Arial !important;
  font-size: 13px !important;
  font-weight: bold !important;
  padding: 5px 15px !important;
  text-align: center !important; }

#customDsContainer .ui-widget-content {
  background-color: transparent !important;
  border: none; }

#customDsContainer .ui-widget-header {
  border: 1px solid #ddd;
  background: transparent;
  padding: 12px;
  font-weight: bold; }

#customDsContainer .ui-tabs .ui-tabs-panel {
  padding: 0px; }

#customDsContainer .ui-state-active {
  border: none;
  background: transparent;
  font-weight: normal;
  color: #006FC1; }

#customDsContainer .ui-state-hover {
  border: none;
  background: transparent;
  font-weight: normal;
  color: #023849; }

#customDsContainer .ui-state-default {
  /*border: none;*/
  background: transparent;
  font-weight: normal; }
  #customDsContainer .ui-state-default a {
    color: #023849;
    padding-bottom: 14px; }

.field-icon {
  float: right;
  margin-left: -25px;
  margin-top: -25px;
  position: relative;
  z-index: 2;
  color: #BBBBBB;
  margin-right: 7px; }

.row-options-margin {
  margin-left: -13px;
  margin-top: 1px; }

/* File Pickup */
#openFolder {
  position: absolute;
  bottom: 0;
  left: -15px; }

.white-space-preLine {
  white-space: pre-line !important; }

.cursor-default {
  cursor: default !important; }

.textalignright {
  text-align: right !important; }

.float-right-element {
  float: right; }

.collapse.in {
  display: block !important;
  background-color: #FFFFFF;
  z-index: 100; }

ol.list-type-decimal-parentheses {
  counter-reset: list; }
  ol.list-type-decimal-parentheses li {
    list-style: none;
    position: relative; }
  ol.list-type-decimal-parentheses li:before {
    content: counter(list) ")";
    counter-increment: list;
    left: -40px;
    padding-right: 10px;
    position: absolute;
    text-align: right;
    width: 40px; }

::selection {
  color: #fff;
  background: #006FC1; }

/* For Mozilla Firefox */
::-moz-selection {
  color: #fff;
  background: #006FC1; }

/* District Geography Filter */
#lstHomeDistricts {
  background: none repeat scroll 0 0 #FAFAFA;
  border: 1px solid #B3B7B9;
  border-radius: 3px 3px 3px 3px;
  height: auto;
  margin: 6px;
  min-height: 237px;
  overflow-y: auto !important; }

#lstHomeDistricts .mainBoxes {
  border-bottom: 1px solid #B3B7B6;
  height: 20px !important;
  padding-top: 5px;
  position: relative !important;
  background: #FFFFFF; }

#lstHomeDistricts .mainBoxes span {
  margin-left: 5px !important; }

.ui-dialog #districtContainer {
  margin: 0 !important; }

#lstHomeDistricts {
  background: #FFFFFF;
  border: 1px solid #B3B7B9;
  height: auto;
  margin: 6px;
  min-height: 237px;
  overflow-y: auto !important; }

.ui-dialog #lstHomeDistricts {
  margin: 0 !important;
  border-radius: 0; }

#lstHomeDistricts .mainBoxes, #lstDistricts .mainBoxes, #lstDistrictsExpanded .mainBoxes {
  border-bottom: 1px solid #B3B7B6;
  height: 25px !important;
  padding-top: 5px !important;
  position: relative !important;
  background: #FFFFFF !important; }

#lstHomeDistricts .mainBoxes span, #lstDistricts .mainBoxes span, #lstDistrictsExpanded .mainBoxes span {
  margin-left: 5px !important;
  color: #999999; }

#districtContainer {
  width: 440px !important; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29udGVudC9TdHlsZXMvbWFpbi5jc3MiLAoJInNvdXJjZVJvb3QiOiAiLi4vLi4vIiwKCSJzb3VyY2VzIjogWwoJCSJDb250ZW50L1N0eWxlcy9tYWluLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9fY29sb3JzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9fZm9udHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL19ncmlkcy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvX2RpYWxvZ3Muc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL19pbWFnZS1icm93c2VyLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9zaXRlL19sYXlvdXQuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL3NpdGUvX21lbnUuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL3NpdGUvX2FsZXJ0cy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvc2l0ZS9fYnV0dG9ucy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvc2l0ZS9fdGFicy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvX2Zvcm1zLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9fUERJVjQuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL19zcGFjaW5nLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9zaXRlL19zaXplcy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvc2l0ZS9fYmFja2dyb3VuZC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvc2l0ZS9fcGlubmluZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvX2hhbmRzb25UYWJsZS5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvc2l0ZS9fbG9hZGluZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvc2l0ZS9fc3VtbWFyeVRhYmxlLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9zaXRlL19zaG9ydGN1dHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL3NpdGUvX3NlbGVjdGlvbkRpYWxvZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvX2NhbGVuZGFyLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX0FkZFF1aWNrSW5kaXZpZHVhbERpYWxvZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19WZXJpZnlDb2RlLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX1JldmVyc2VCYXJjb2RlLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX1NldHVwSW5mb3JtYXRpb24uc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fQ3JlYXRlU2hpZnQuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fU29mdFJlcG9ydGluZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19FbWFpbEJsb2Nrcy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19FbWFpbEVkaXRvci5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvR3JhcGVKUy9pbmRleC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvR3JhcGVKUy9fcm9vdC12YXJzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9HcmFwZUpTL19vdmVycmlkZXMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvRm9ybUJ1aWxkZXIvX3RlbXBsYXRlT3ZlcnJpZGVzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX0VtYWlsT3B0aW9ucy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19XZWJzaXRlQnVpbGRlci5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19BZGRyZXNzRmllbGRzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX0ltcG9ydENvbnRhY3RzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX0NyZWF0ZVBob25lQmFuay5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19GbGFnU3VydmV5TGlzdHNOYXYuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fQ2FuZGlkYXRlSXNzdWVOZXcuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fQWNjb3VudERhdGFDb25maWcuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fR2VvZ3JhcGhpY0ZpbHRlci5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19QaG9uZUJhbmsuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fSW1wb3J0RmxhZ3Muc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0N1c3RvbUxpc3RMYXlvdXQvRGVzaWduZXIvX2Rlc2lnbmVyLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9DdXN0b21MaXN0TGF5b3V0L0Rlc2lnbmVyL19sZWZ0UGFuZWwuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0N1c3RvbUxpc3RMYXlvdXQvRGVzaWduZXIvX3JpZ2h0UGFuZWwuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fSW52aXRhdGlvbkxpc3Quc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fRXZlbnRJbmZvcm1hdGlvbi5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19wdWxsLXRvLWJvdHRvbS5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19Wb3RlckNvdW50cy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19JbWFnZUVkaXRvci5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19QcmludE1hcC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19BdXRoRGlhbG9nLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX0FkZFNpbXBsaWZpZWRGbGFnRGlhbG9nLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9Db21wb25lbnRTdHlsZXMvX2NhbGxlclNlcnZpY2Uuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fRWxlY3Ryb25pY1N1cnZleUVkaXRvci5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvQ29tcG9uZW50U3R5bGVzL19QaG9uZUJhbmtXaXphcmQuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL0NvbXBvbmVudFN0eWxlcy9fT3JnYW5pemF0aW9uTW9iaWxlQXBwU2V0dGluZ3Muc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL1dpZGdldHMvX3dpZGdldHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL1dpZGdldHMvX1N1cHBvcnRTdGF0cy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvV2lkZ2V0cy9fU3RhdHNXaWRnZXQuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL1dpZGdldHMvX1N5c3RlbVVwZGF0ZXMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL1dpZGdldHMvX1ZvbHVudGVlclN0YXRpc3RpY3Muc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL1dpZGdldHMvX1Rhc2tzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9XaWRnZXRzL19TaGlmdHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL1dpZGdldHMvX0Jsb2Nrcy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvV2lkZ2V0cy9fSW5mby5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvV2lkZ2V0cy9fQ2FsZW5kYXIuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL1dpZGdldHMvX1F1aWNrTGlua3Muc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL1dpZGdldHMvX1JlbWluZGVycy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvV2lkZ2V0cy9fQmFsbG90U3RhdHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL19tdWx0aWxldmVsRHJvcGRvd24uc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX2xvb2t1cC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fbGlzdGFuZGZpbGVzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19jb250YWN0LnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19sb2dpbi5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9TZWN1cml0eS9fYWNjb3VudEFkbWluLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL1NlY3VyaXR5L19vcmdhbml6YXRpb25FZGl0LnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL1NlY3VyaXR5L19vcmdhbml6YXRpb25MaXN0LnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL1NlY3VyaXR5L191c2VyRWRpdC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9TZWN1cml0eS9fdXNlckxpc3Quc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX3FiLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL1NlY3VyaXR5L191c2VyUHJvZmlsZS5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9TZWN1cml0eS9fZGlzdHJpY3RzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19kYXRhZW50cnkuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvQmlsbGluZy9fTXlCaWxsaW5nSW5mby5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9CaWxsaW5nL19NYW5hZ2VtZW50LnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL0JpbGxpbmcvX2JpbGxpbmcuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX3dvcmtPcmRlcnMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX21hbnVhbGRhdGFlbnRyeS5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fbWFwcGluZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fc3Vic2NyaXB0aW9uLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19jb3VudFJlcG9ydHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX2NyZWF0ZUNvbmZpZ1BhcnRpYWwuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX3ByZWNpbmN0Q291bnRpbmcuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX21hbnVhbFBheW1lbnRzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL0Zvcm1CdWlsZGVyL19mb3JtQnVpbGRlci5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9Gb3JtQnVpbGRlci9fZm9ybUNvbnRyb2xzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL0Zvcm1CdWlsZGVyL19mb3JtT3B0aW9ucy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fY3Jvc3NUYWIuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX2NvdW50UmVwb3J0c0luZGV4LnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19maWxlUGlja3VwLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19QYXltZW50U2V0dXAuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvTWFuYWdlVHJhbnNhY3Rpb25zLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19mbGFnQ291bnQuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX3NoYXJlZEZsYWdDb3VudC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fY2hpbGRBY2NvdW50RmxhZ1JlcG9ydC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fYXV0aG90aXphdGlvbkxpc3RzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19tYW5hZ2VDYW52YXNzZXJzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL193YXJuaW5nRWRpdERpYWxvZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fc2hhcmluZ0RhdGEuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvQWRtaW4vX2ZsYWdzdXJ2ZXkuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX1Bob25lQmFuay5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fdW5pdmVyc2VzTWFuYWdlbWVudC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9faG9tZS5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fdGV4dGluZy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9DYW52YXNzaW5nL19wcm9qZWN0cy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZXMvbW9kdWxlcy9fb3JnYW5pemF0aW9uTW9iaWxlQXBwU2V0dGluZ3Muc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX2NvbnRlbnRCbG9ja3Muc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvRXZlbnRzL19jcmVhdGVFdmVudHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvX2VtYWlsLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9tb2R1bGVzL19jYW1wYWlnbkZyaWVuZHMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGVzL21vZHVsZXMvTWFwcGluZy9fdHVyZkNhcmRJbmZvLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlcy9wbHVnLWlucy9fbGVhZmxldC5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUVBLFVBQVU7QUN1RlYsQUFBQSxVQUFVLENBQUM7RUFBRSxLQUFLLEVBMUJOLE9BQU8sR0EwQmU7O0FBQ2xDLEFBQUEsV0FBVyxDQUFDO0VBQUUsS0FBSyxFQXRGRCxPQUFPLEdBc0ZnQjs7QUFDekMsQUFBQSxnQkFBZ0IsQ0FBQztFQUFFLEtBQUssRUFwRk4sT0FBTyxHQW9GcUI7O0FBQzlDLEFBQUEsWUFBWSxDQUFDO0VBQUUsS0FBSyxFQS9FTixPQUFPLEdBK0VpQjs7QUFDdEMsQUFBQSxZQUFZLENBQUM7RUFBRSxLQUFLLEVBL0VOLE9BQU8sR0ErRWlCOztBQUN0QyxBQUFBLFlBQVksQ0FBQztFQUFFLEtBQUssRUF0RUwsT0FBTyxHQXNFaUI7O0FBQ3ZDLEFBQUEsUUFBUSxDQUFDO0VBQ0wsS0FBSyxFQWhESyxPQUFPLEdBaURwQjs7QUNoR0Qsa0JBQWtCO0FBS2xCLDJEQUEyRDtBQUd2RCxBQUFBLEtBQUssQ0FBSztFQUNOLFNBQVMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLEtBQUssQ0FBSztFQUNOLFNBQVMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLEtBQUssQ0FBSztFQUNOLFNBQVMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLEtBQUssQ0FBSztFQUNOLFNBQVMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLEtBQUssQ0FBSztFQUNOLFNBQVMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLEtBQUssQ0FBSztFQUNOLFNBQVMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLEtBQUssQ0FBSztFQUNOLFNBQVMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLEtBQUssQ0FBSztFQUNOLFNBQVMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLEtBQUssQ0FBSztFQUNOLFNBQVMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFGRCxBQUFBLE1BQU0sQ0FBSTtFQUNOLFNBQVMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNsQzs7QUFHTCxrQkFBa0I7QUFDbEIsQUFBQSxFQUFFLEVBQUUsQUFBQSxTQUFTLENBQUM7RUFDVixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEtBQUssRURzREssT0FBTyxHQzlDcEI7RUFaRCxBQUtJLEVBTEYsQ0FLRSxHQUFHLEVBTEgsQUFLQSxTQUxTLENBS1QsR0FBRyxDQUFDO0lBQ0EsT0FBTyxFQUFFLElBQ2IsR0FBRTtFQVBOLEFBU0ksRUFURixDQVNFLEdBQUcsRUFUSCxBQVNBLFNBVFMsQ0FTVCxHQUFHLENBQUM7SUFDQSxPQUFPLEVBQUUsSUFDYixHQUFFOztBQUdOLGtCQUFrQjtBQUNsQixBQUFBLEVBQUUsRUFBRSxBQUFBLFNBQVMsRUV2QmIsQUZ1QkksVUV2Qk0sQ0FZTixtQkFBbUIsQ0ZXVDtFQUNWLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBRUQsaUJBQWlCO0FBQ2pCLEFBQUEsRUFBRSxFQUFFLEFBQUEsUUFBUSxFRTdCWixBRjZCSSxVRTdCTSxDQTBDTixrQkFBa0IsQ0FRZCxLQUFLLEVBbERiLEFGNkJJLFVFN0JNLENBMENOLGtCQUFrQixDQVFQLE1BQU0sRWtCbzRCckIsQXBCejVCSSxhb0J5NUJTLENBQ1Qsa0JBQWtCLENBQUMsSUFBSSxFQUQzQixBcEJ6NUJJLGFvQnk1QlMsQ0FDZ0IsVUFBVSxDQUFDLGtCQUFrQixDQUFDLEtBQUssQ3BCMTVCbkQ7RUFDVCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsRUFBRSxDQUFDO0VBQ0MsU0FBUyxFQUFFLElBQUk7RUFDZixhQUFhLEVBQUUsS0FBSztFQUNwQixXQUFXLEVBQUUsT0FBTztFQUNwQixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsT0FBTztFQUNkLGNBQWMsRUFBRSxTQUFTLEdBQzVCOztBQUVELEFBQUEsRUFBRSxDQUFDO0VBQ0MsU0FBUyxFQUFFLElBQUk7RUFDZixhQUFhLEVBQUUsS0FBSztFQUNwQixXQUFXLEVBQUUsT0FBTztFQUNwQixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFdBQVcsRUFBRSxlQUFlLEdBQy9COztBQUVELGlCQUFpQjtBQUNqQixBQUFBLEtBQUssQ0FBQztFQUFFLEtBQUssRURsREMsT0FBTyxHQ2tEVTs7QUFDL0IsQUFBQSxRQUFRLENBQUM7RUFBRSxLQUFLLEVEdERGLE9BQU8sR0NzRGE7O0FBQ2xDLEFBQUEsUUFBUSxDQUFDO0VBQUUsS0FBSyxFRHRERixPQUFPLEdDc0RhOztBQUNsQyxBQUFBLFFBQVEsQ0FBQztFQUFFLEtBQUssRUR0REYsT0FBTyxHQ3NEYTs7QUFDbEMsQUFBQSxRQUFRLENBQUM7RUFBRSxLQUFLLEVEdERGLE9BQU8sR0NzRGE7O0FBQ2xDLEFBQUEsUUFBUSxDQUFDO0VBQUUsS0FBSyxFRHRERixPQUFPLEdDc0RhOztBQUNsQyxBQUFBLFFBQVEsQ0FBQztFQUFFLEtBQUssRUR0REYsT0FBTyxHQ3NEYTs7QUFDbEMsQUFBQSxRQUFRLENBQUM7RUFBRSxLQUFLLEVEdERGLE9BQU8sR0NzRGE7O0FBQ2xDLEFBQUEsUUFBUSxDQUFDO0VBQUUsS0FBSyxFRHRERixPQUFPLEdDc0RhOztBQUNsQyxBQUFBLFFBQVEsQ0FBQztFQUFFLEtBQUssRUR0REYsT0FBTyxHQ3NEYTs7QUFDbEMsQUFBQSxVQUFVLENBQUM7RUFBRSxLQUFLLEVEM0NGLE9BQU8sR0MyQ2M7O0FBRXJDLEFBQUEsS0FBSyxDQUFDO0VBQUUsS0FBSyxFRHpFSyxPQUFPLEdDeUVTOztBQUNsQyxBQUFBLEtBQUssQ0FBQztFQUFFLEtBQUssRUR6RUssT0FBTyxHQ3lFVTs7QUFDbkMsQUFBQSxLQUFLLENBQUM7RUFBRSxLQUFLLEVEekVLLE9BQU8sR0N5RVU7O0FBQ25DLEFBQUEsS0FBSyxDQUFDO0VBQUUsS0FBSyxFRHpFSyxPQUFPLEdDeUVVOztBQUVuQyxBQUFBLFFBQVEsQ0FBQztFQUFFLEtBQUssRUQ5Q0YsT0FBTyxDQzhDVSxVQUFVLEdBQUk7O0FBQzdDLEFBQUEsTUFBTSxDQUFDO0VBQUUsS0FBSyxFRG5CRCxPQUFPLENDbUJRLFVBQVUsR0FBSTs7QUFDMUMsQUFBQSxTQUFTLENBQUM7RUFBRSxLQUFLLEVEVkYsT0FBTyxDQ1VXLFVBQVUsR0FBSTs7QUNwRi9DOzs7bUZBR21GO0FBR25GLEFBQUEsVUFBVSxDQUFDO0VBQ1AsS0FBSyxFQUFFLGVBQWU7RUFDdEIsTUFBTSxFQUFFLGVBQWU7RUFDdkIsWUFBWSxFQTZWZjtFQWhXRCxBQUlJLFVBSk0sQ0FJTixlQUFlLENBQUM7SUFDWixhQUFhLEVBQUUsQ0FBQztJQUNoQixhQUFhLEVBQUUsSUFBSTtJQUNuQixNQUFNLEVBQUUsSUFBSTtJQUNaLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7RUFUTCxBQVdJLFVBWE0sQ0FXTixlQUFlLEVBWG5CLEFBV3FCLFVBWFgsQ0FXVyxlQUFlLENBQUM7SUFDN0IsS0FBSyxFQUFFLGVBQWU7SUFDdEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsa0JBQWtCLEVGa0ZKLHdCQUF3QjtJRWpGdEMsbUJBQW1CLEVGaUZMLHdCQUF3QjtJRWhGdEMsaUJBQWlCLEVGZ0ZILHdCQUF3QjtJRS9FdEMsVUFBVSxFQUFFLE1BQU07SUFBRywwQ0FBMEMsRUFpQmxFO0lBbENMLEFBa0JRLFVBbEJFLENBV04sZUFBZSxDQU9YLEtBQUssRUFsQmIsQUFrQlEsVUFsQkUsQ0FXVyxlQUFlLENBTzVCLEtBQUssQ0FBQztNQUNGLEtBQUssRUFBRSxlQUFlO01BQ3RCLGdCQUFnQixFRlBkLE9BQU8sR0VhWjtNQTFCVCxBQXNCWSxVQXRCRixDQVdOLGVBQWUsQ0FPWCxLQUFLLENBSUQsRUFBRSxFQXRCZCxBQXNCWSxVQXRCRixDQVdXLGVBQWUsQ0FPNUIsS0FBSyxDQUlELEVBQUUsQ0FBQztRQUNDLFVBQVUsRUFBRSxTQUFTO1FBQ3JCLGdCQUFnQixFRjBDbEIsT0FBTyxHRXpDUjtJQXpCYixBQTRCUSxVQTVCRSxDQVdOLGVBQWUsQ0FpQlgsQ0FBQyxFQTVCVCxBQTRCVyxVQTVCRCxDQVdOLGVBQWUsQ0FpQlIsS0FBSyxFQTVCaEIsQUE0QlEsVUE1QkUsQ0FXVyxlQUFlLENBaUI1QixDQUFDLEVBNUJULEFBNEJXLFVBNUJELENBV1csZUFBZSxDQWlCekIsS0FBSyxDQUFDO01BQ0wsS0FBSyxFRjBCRCxPQUFPO01FekJYLFdBQVcsRUFBRSxHQUFHO01BQ2hCLE1BQU0sRUFBRSxPQUFPO01BQ2YsZUFBZSxFQUFFLFNBQVMsR0FDN0I7RUFqQ1QsQUFvQ0ksVUFwQ00sQ0FvQ04sZUFBZSxDQUFDO0lBQ1osTUFBTSxFQUFFLGVBQWU7SUFDdkIsVUFBVSxFQUFFLGlCQUFpQjtJQUM3QixZQUFZLEVBQUUsZUFBZSxHQUNoQztFQXhDTCxBQTBDSSxVQTFDTSxDQTBDTixlQUFlLENBQUM7SUFDWixLQUFLLEVBQUUsZUFBZTtJQUN0QixRQUFRLEVBQUUsSUFBSTtJQUNkLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDRnhDWixPQUFPO0lFeUNaLGFBQWEsRUFBRSxHQUFHLEdBaUJyQjtJQS9ETCxBQWdEUSxVQWhERSxDQTBDTixlQUFlLENBTVgsbUJBQW1CLENBQUM7TUFDaEIsaUJBQWlCLEVBQUUsUUFBUTtNQUMzQixnQkFBZ0IsRUFBRSxPQUFPO01BQ3pCLEtBQUssRUFBRSxJQUFJO01BQ1gsV0FBVyxFQUFFLElBQUk7TUFDakIsV0FBVyxFQUFFLEtBQUs7TUFDbEIsV0FBVyxFQUFFLElBQUk7TUFDakIsT0FBTyxFQUFFLEtBQUs7TUFDZCxRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsS0FBSyxHQUtqQjtNQTlEVCxBQTJEWSxVQTNERixDQTBDTixlQUFlLENBTVgsbUJBQW1CLENBV2YsSUFBSSxDQUFDO1FBQ0QsV0FBVyxFQUFFLEdBQUcsR0FDbkI7RUE3RGIsQUFpRUksVUFqRU0sQ0FpRU4sZUFBZSxFQWpFbkIsQUFpRWdDLFVBakV0QixDQWlFVyxVQUFVLENBQUMsZ0JBQWdCLEVBakVoRCxBQWlFOEUsVUFqRXBFLENBaUV3QyxVQUFVLENBQUMsZ0JBQWdCLENBQUMsaUJBQWlCLEVBakUvRixBQWlFaUcsVUFqRXZGLENBaUV1RixtQkFBbUIsQ0FBQztJQUM3RyxZQUFZLEVBQUUsSUFBSSxHQUNyQjtFQW5FTCxBQXFFSSxVQXJFTSxDQXFFTixlQUFlLEVBckVuQixBQXFFZ0MsVUFyRXRCLENBcUVXLFVBQVUsQ0FBQyxnQkFBZ0IsRUFyRWhELEFBcUVnRyxVQXJFdEYsQ0FxRXdDLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxHQUFHLENBQUM7SUFDNUYsU0FBUyxFQUFFLElBQUksR0FDbEI7RUF2RUwsQUF5RUksVUF6RU0sQ0F5RU4sZUFBZSxDQUFDO0lBQ1osZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixnQkFBZ0IsRUY5RFYsT0FBTztJRStEYixNQUFNLEVBQUUsSUFBSTtJQUNaLGFBQWEsRUFBRSxJQUFJO0lBQ25CLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLEtBQUssRUFBRSxlQUFlO0lBQ3RCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLGdCQUFnQixFRllGLHdCQUF3QjtJRVh0QyxrQkFBa0IsRUZXSix3QkFBd0I7SUVWdEMsaUJBQWlCLEVGVUgsd0JBQXdCLEdFY3pDO0lBOUdMLEFBd0ZRLFVBeEZFLENBeUVOLGVBQWUsQ0FlWCxlQUFlLENBQUM7TUFDWixPQUFPLEVBQUUsS0FBSztNQUNkLFFBQVEsRUFBRSxPQUFPO01BQ2pCLEtBQUssRUFBRSxJQUFJO01BQ1gsVUFBVSxFQUFFLE1BQU0sR0FDckI7SUE3RlQsQUErRlEsVUEvRkUsQ0F5RU4sZUFBZSxDQXNCWCxLQUFLLENBQUM7TUFDRixrQkFBa0I7TUFDbEIsVUFBVSxFRjNFTixPQUFPO01FNEVYLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7SUFuR1QsQUFxR1EsVUFyR0UsQ0F5RU4sZUFBZSxDQTRCWCxHQUFHLEFBQUEsbUJBQW1CLENBQUM7TUFDbkIsV0FBVyxFQUFFLEtBQUs7TUFDbEIsVUFBVSxFQUFFLE1BQU07TUFDbEIsV0FBVyxFQUFFLElBQUk7TUFDakIsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSTtNQUNqQixLQUFLLEVBQUUsT0FBTztNQUNkLFlBQVksRUFBRSxJQUFJLEdBQ3JCO0VBN0dULEFBZ0hzQixVQWhIWixDQWdITixlQUFlLEdBQUcsR0FBRyxDQUFDO0lBQ2xCLFFBQVEsRUFBRSxPQUFPO0lBQ2pCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLElBQUksR0FDZDtFQXBITCxBQXNIb0IsVUF0SFYsQ0FzSE4sZUFBZSxDQUFDLEtBQUssQ0FBQztJQUNsQixlQUFlLEVBQUUsa0JBQWtCLEdBQ3RDO0VBeEhMLEFBMEh3QixVQTFIZCxDQTBITixpQkFBaUIsR0FBRyxhQUFhLENBQUM7SUFDOUIsVUFBVSxFQUFFLHNCQUFzQjtJQUNsQyxNQUFNLEVBQUUsZUFBZSxHQUMxQjtFQTdITCxBQStISSxVQS9ITSxDQStITixFQUFFLEFBQUEsU0FBUyxDQUFDO0lBQ1IsZ0JBQWdCLEVBQUUsa0JBQWtCLEdBQ3ZDO0VBaklMLEFBbUkyQixVQW5JakIsQ0FtSU4sRUFBRSxBQUFBLFdBQVcsQUFBQSxTQUFTLENBQUMsRUFBRSxDQUFDO0lBQ3RCLEtBQUssRUFBRSxrQkFBa0IsR0FDNUI7RUFySUwsQUF1SW9CLFVBdklWLENBdUlOLGVBQWUsQ0FBQyxFQUFFLENBQUM7SUFDZixNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxDQUFDO0lBQ1YsV0FBVyxFQUFFLEtBQUs7SUFDbEIsVUFBVSxFQUFFLFdBQVc7SUFDdkIsWUFBWSxFQUFFLE9BQU87SUFDckIsS0FBSyxFRjVJSyxPQUFPLEdFbUpwQjtJQXBKTCxBQWdKWSxVQWhKRixDQXVJTixlQUFlLENBQUMsRUFBRSxBQVFkLGtCQUFtQixDQUNmLEtBQUssQ0FBQztNQUNGLGdCQUFnQixFRmhJakIsT0FBTyxHRWlJVDtFQWxKYixBQXNKdUIsVUF0SmIsQ0FzSk4sZUFBZSxDQUFDLEVBQUUsQ0FBQyxlQUFlLENBQUM7SUFDL0IsT0FBTyxFQUFFLE9BQU87SUFDaEIsVUFBVSxFQUFFLE1BQU0sR0FDckI7RUF6SkwsQUEySnVDLFVBM0o3QixDQTJKTixlQUFlLENBQUMsRUFBRSxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQUM7SUFDckMsTUFBTSxFQUFFLFlBQVksR0FDdkI7RUE3SkwsQUErSkksVUEvSk0sQ0ErSk4saUJBQWlCLENBQUM7SUFDZCxXQUFXLEVBQUUsS0FBSztJQUNsQixLQUFLLEVBQUUsZUFBZTtJQUN0QixNQUFNLEVBQUUsQ0FBQyxHQVNaO0lBM0tMLEFBb0tRLFVBcEtFLENBK0pOLGlCQUFpQixDQUtiLEVBQUUsQ0FBQztNQUNDLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDRjNKdEIsT0FBTyxDRTJKNkIsVUFBVSxHQUtuRDtNQTFLVCxBQXVLWSxVQXZLRixDQStKTixpQkFBaUIsQ0FLYixFQUFFLENBR0UsR0FBRyxDQUFDO1FBQ0EsTUFBTSxFQUFFLElBQUksR0FDZjtFQXpLYixBQTZLMEIsVUE3S2hCLENBNktOLGtCQUFrQixDQUFDLEVBQUUsQ0FBQyxtQkFBbUIsQ0FBQztJQUN0QyxTQUFTLEVBQUUsZUFBZTtJQUMxQixLQUFLLEVGdEtDLE9BQU87SUV1S2IsVUFBVSxFQUFFLElBQUk7SUFDaEIsWUFBWSxFQUFFLEdBQUcsR0FDcEI7RUFsTEwsQUFvTHNCLFVBcExaLENBb0xOLGlCQUFpQixDQUFDLG1CQUFtQixDQUFDO0lBQ2xDLFNBQVMsRUFBRSxlQUFlLEdBQzdCO0VBdExMLEFBd0xvQixVQXhMVixDQXdMTixFQUFFLEFBQUEsYUFBYSxDQUFDLEVBQUUsQ0FBQztJQUNmLGdCQUFnQixFQUFFLE9BQU8sR0FDNUI7RUExTEwsQUE0TGtCLFVBNUxSLENBNExOLEVBQUUsQUFBQSxXQUFXLENBQUMsRUFBRSxDQUFDO0lBQ2IsU0FBUyxFQUFFLGVBQWU7SUFDMUIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENGcExsQixPQUFPO0lFcUxiLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFlBQVksRUFBRSxJQUFJLEdBQ3JCO0VBbk1MLEFBcU1rQixVQXJNUixDQXFNTixFQUFFLEFBQUEsV0FBVyxDQUFDLEVBQUUsQUFBQSxJQUFLLENBQUEsQUFBQSxLQUFLLEVBQUU7SUFDeEIsS0FBSyxFRnJNSyxPQUFPLEdFc01wQjtFQXZNTCxBQXlNbUIsVUF6TVQsQ0F5TU4sRUFBRSxBQUFBLFlBQVksQ0FBQyxFQUFFLENBQUM7SUFDZCxNQUFNLEVBQUUsZUFBZTtJQUN2QixTQUFTLEVBQUUsZUFBZTtJQUMxQixLQUFLLEVGM01LLE9BQU87SUU0TWpCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDRnJNZixPQUFPO0lFc01iLFlBQVksRUFBRSxJQUFJO0lBQ2xCLGFBQWEsRUFBRSxlQUFlLEdBQ2pDO0VBbE5MLEFBb05xQixVQXBOWCxDQW9OTixFQUFFLEFBQUEsV0FBVyxDQUFDLEVBQUUsQ0FBQyxrQkFBa0IsQ0FBQztJQUNoQyxjQUFjLEVBQUUsR0FBRyxHQUN0QjtFQXROTCxBQXdOcUIsVUF4TlgsQ0F3Tk4sRUFBRSxBQUFBLFdBQVcsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUFpQjtJQUNwQyxNQUFNLEVBQUUsS0FBSyxHQUNoQjtFQTFOTCxBQTROcUIsVUE1TlgsQ0E0Tk4sRUFBRSxBQUFBLFdBQVcsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLElBQUssQ0FBQSxBQUFBLEdBQUcsRUFBRTtJQUMzQixTQUFTLEVBQUUsSUFBSSxHQUNsQjtFQTlOTCxBQWdPMEIsVUFoT2hCLENBZ09OLEVBQUUsQUFBQSxXQUFXLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLEVBaE8zQixBQWdPeUQsVUFoTy9DLENBZ09tQixVQUFVLENBQUMsRUFBRSxBQUFBLFdBQVcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0lBQ25ELFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFQUFFLE9BQU8sR0FDakI7RUFuT0wsQUF1T1EsVUF2T0UsQ0FxT04sRUFBRSxBQUFBLFdBQVcsQUFBQSxXQUFXLENBRXBCLEVBQUUsQ0FBQztJQUNDLG1CQUFtQixFQUFFLENBQUMsR0FDekI7RUF6T1QsQUE0T3NCLFVBNU9aLENBNE9OLGlCQUFpQixDQUFDLElBQUksQ0FBQztJQUNuQixPQUFPLEVBQUUsWUFBWSxHQUN4QjtFQTlPTCxBQWdQSSxVQWhQTSxDQWdQTixXQUFXLENBQUM7SUFDUixnQkFBZ0IsRUZwT1YsT0FBTyxHRXFPaEI7RUFsUEwsQUFvUEksVUFwUE0sQ0FvUE4sZ0JBQWdCLENBQUM7SUFDYixNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxlQUFlO0lBQ3RCLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFRnZQSyxPQUFPO0lFd1BqQixnQkFBZ0IsRUZ2TFYsT0FBTyxHRWlOaEI7SUFuUkwsQUEyUFEsVUEzUEUsQ0FvUE4sZ0JBQWdCLENBT1osS0FBSyxDQUFDO01BQ0YsT0FBTyxFQUFFLE1BQU07TUFDZixLQUFLLEVBQUUsSUFBSTtNQUNYLEtBQUssRUZyUEgsT0FBTztNRXNQVCxZQUFZLEVGalBWLE9BQU87TUVrUFQsU0FBUyxFQUFFLGVBQWU7TUFDMUIsTUFBTSxFQUFFLGVBQWU7TUFDdkIsT0FBTyxFQUFFLEdBQUcsR0FDZjtJQW5RVCxBQXFRUSxVQXJRRSxDQW9QTixnQkFBZ0IsQ0FpQlosTUFBTSxDQUFDO01BQ0gsT0FBTyxFQUFFLEtBQUs7TUFDZCxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsR0FBRztNQUNoQixLQUFLLEVGbFFILE9BQU87TUVtUVQsZ0JBQWdCLEVBQUUsSUFBSTtNQUN0QixlQUFlLEVBQUUsV0FBVztNQUM1QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0ZoUWYsT0FBTztNRWlRVCxhQUFhLEVBQUUsTUFBTTtNQUNyQixVQUFVLEVBQUUseURBQXlEO01BQ3JFLFNBQVMsRUFBRSxlQUFlLEdBQzdCO0VBbFJULEFBcVJlLFVBclJMLENBcVJOLFVBQVUsQ0FBQyxlQUFlLENBQUM7SUFDdkIsUUFBUSxFQUFFLElBQUksR0FDakI7RUF2UkwsQUF5UmdELFVBelJ0QyxDQXlSTixlQUFlLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLG1CQUFtQixDQUFDO0lBQzVELFVBQVUsRUFBRSxJQUFJO0lBQ2hCLEtBQUssRUZwUkMsT0FBTztJRXFSYixPQUFPLEVBQUUsT0FBTztJQUNoQixXQUFXLEVBQUUsSUFBSSxHQUNwQjtFQTlSTCxBQWdTd0MsVUFoUzlCLENBZ1NOLGVBQWUsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUM7SUFDckMsV0FBVyxFQUFFLEdBQUcsR0FDbkI7RUFsU0wsQUFvU3NCLFVBcFNaLENBb1NOLGVBQWUsR0FBRyxHQUFHLENBQUM7SUFDbEIsUUFBUSxFQUFFLE9BQU87SUFDakIsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNkO0VBeFNMLEFBMFNvQixVQTFTVixDQTBTTixlQUFlLENBQUMsS0FBSyxDQUFDO0lBQ2xCLGVBQWUsRUFBRSxrQkFBa0IsR0FDdEM7RUE1U0wsQUE4U3dCLFVBOVNkLENBOFNOLGlCQUFpQixHQUFHLGFBQWEsQ0FBQztJQUM5QixVQUFVLEVBQUUsc0JBQXNCO0lBQ2xDLE1BQU0sRUFBRSxlQUFlLEdBQzFCO0VBalRMLEFBbVRzQixVQW5UWixDQW1UTixpQkFBaUIsQ0FBQyxtQkFBbUIsQ0FBQztJQUNsQyxLQUFLLEVGN1NDLE9BQU87SUU4U2IsV0FBVyxFQUFFLElBQUksR0FDcEI7RUF0VEwsQUF3VEksVUF4VE0sQ0F3VE4sRUFBRSxBQUFBLFNBQVMsQ0FBQztJQUNSLGdCQUFnQixFQUFFLGtCQUFrQixHQUN2QztFQTFUTCxBQTRUMkIsVUE1VGpCLENBNFROLEVBQUUsQUFBQSxXQUFXLEFBQUEsU0FBUyxDQUFDLEVBQUUsQ0FBQztJQUN0QixLQUFLLEVBQUUsa0JBQWtCLEdBQzVCO0VBOVRMLEFBZ1VJLFVBaFVNLENBZ1VOLGlCQUFpQixDQUFDO0lBQ2QsWUFBWSxFQUFFLEtBQUs7SUFDbkIsTUFBTSxFQUFFLEdBQUc7SUFDWCxLQUFLLEVBQUUsZUFBZTtJQUN0QixnQkFBZ0IsRUZ2VFYsT0FBTyxHRTRUaEI7SUF6VUwsQUFzVVEsVUF0VUUsQ0FnVU4saUJBQWlCLENBTWIsS0FBSyxDQUFDO01BQ0YsV0FBVyxFQUFFLGlCQUFpQixHQUNqQztFQXhVVCxBQTJVcUIsVUEzVVgsQ0EyVU4sRUFBRSxBQUFBLFdBQVcsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLElBQUssQ0FBQSxBQUFBLEdBQUcsRUFBRTtJQUMzQixTQUFTLEVBQUUsSUFBSSxHQUNsQjtFQTdVTCxBQStVMEIsVUEvVWhCLENBK1VOLEVBQUUsQUFBQSxXQUFXLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLEVBL1UzQixBQStVeUQsVUEvVS9DLENBK1VtQixVQUFVLENBQUMsRUFBRSxBQUFBLFdBQVcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0lBQ25ELFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsS0FBSyxFRmpWSyxPQUFPLEdFa1ZwQjtFQW5WTCxBQXFWc0IsVUFyVlosQ0FxVk4saUJBQWlCLENBQUMsSUFBSSxDQUFDO0lBQ25CLE9BQU8sRUFBRSxZQUFZLEdBQ3hCO0VBdlZMLEFBeVZJLFVBelZNLENBeVZOLGFBQWEsQ0FBQztJQUNWLFlBQVksRUFBRSxZQUFZLEdBQzdCO0VBM1ZMLEFBNlZJLFVBN1ZNLENBNlZOLFFBQVEsQ0FBQztJQUNMLEdBQUcsRUFBRSxnQkFBZ0IsR0FDeEI7O0FBR0wsQUFBVyxVQUFELENBQUMsZUFBZSxDQUFDO0VBQ3ZCLGFBQWEsRUFBRSxHQUFHLEdBQ3JCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxBQUFBLFdBQVcsQ0FBQztFQUNqQyxNQUFNLEVBQUUsSUFBSSxHQVlmO0VBYkQsQUFHSSxrQkFIYyxBQUFBLE9BQU8sQUFBQSxXQUFXLENBR2hDLEVBQUUsQ0FBQztJQUNDLE1BQU0sRUFBRSxJQUFJO0lBQ1osYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENGdFduQixPQUFPO0lFdVdaLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsS0FBSyxFQUFFLE9BQU8sR0FDakI7O0FBR0wsQUFFSSxpQkFGYSxHQUFHLFVBQVUsQ0FFMUIsbUJBQW1CLENBQUM7RUFDaEIsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBSkwsQUFRUSxpQkFSUyxHQUFHLFVBQVUsQ0FNMUIsZUFBZSxDQUVYLGVBQWUsQ0FBQztFQUNaLE9BQU8sRUFBRSxNQUFNO0VBQ2YsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFYVCxBQWFRLGlCQWJTLEdBQUcsVUFBVSxDQU0xQixlQUFlLENBT1gsaUJBQWlCLENBQUM7RUFDZCxLQUFLLEVBQUUsZUFBZSxHQWN6QjtFQTVCVCxBQWdCWSxpQkFoQkssR0FBRyxVQUFVLENBTTFCLGVBQWUsQ0FPWCxpQkFBaUIsQ0FHYixhQUFhLENBQUM7SUFDVixPQUFPLEVBQUUsTUFBTSxHQVVsQjtJQTNCYixBQW1Ca0IsaUJBbkJELEdBQUcsVUFBVSxDQU0xQixlQUFlLENBT1gsaUJBQWlCLENBR2IsYUFBYSxHQUdQLEdBQUcsQ0FBQztNQUNGLEtBQUssRUZsWVgsT0FBTztNRW1ZRCxPQUFPLEVBQUUsQ0FBQyxHQUNiO0lBdEJqQixBQWdCWSxpQkFoQkssR0FBRyxVQUFVLENBTTFCLGVBQWUsQ0FPWCxpQkFBaUIsQ0FHYixhQUFhLEFBUVQsWUFBYSxDQUFDO01BQ1YsWUFBWSxFQUFFLFlBQVksR0FDN0I7O0FBMUJqQixBQStCSSxpQkEvQmEsR0FBRyxVQUFVLENBK0IxQixlQUFlLENBQUM7RUFDWixLQUFLLEVBQUUsZUFBZTtFQUN0QixNQUFNLEVBQUUsSUFBSSxHQXNDZjtFQXZFTCxBQW1DUSxpQkFuQ1MsR0FBRyxVQUFVLENBK0IxQixlQUFlLENBSVgsaUJBQWlCLENBQUM7SUFDZCxPQUFPLEVBQUUsTUFBTTtJQUNmLGdCQUFnQixFRnhWZCxPQUFPLEdFeVhaO0lBdEVULEFBeUNnQixpQkF6Q0MsR0FBRyxVQUFVLENBK0IxQixlQUFlLENBSVgsaUJBQWlCLENBSWIsRUFBRSxDQUVFLEVBQUUsQ0FBQztNQUNDLE9BQU8sRUFBRSxNQUFNLEdBbUJsQjtNQTdEakIsQUE0Q29CLGlCQTVDSCxHQUFHLFVBQVUsQ0ErQjFCLGVBQWUsQ0FJWCxpQkFBaUIsQ0FJYixFQUFFLENBRUUsRUFBRSxDQUdFLE9BQU8sQ0FBQztRQUNKLGdCQUFnQixFQUFFLFdBQVc7UUFDN0IsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLE9BQU8sRUFBRSxZQUFZO1FBQ3JCLE1BQU0sRUFBRSxJQUFJO1FBQ1osTUFBTSxFQUFFLElBQUk7UUFDWixNQUFNLEVBQUUsT0FBTztRQUNmLGVBQWUsRUFBRSxTQUFTLEdBQzdCO01BckRyQixBQXNEb0IsaUJBdERILEdBQUcsVUFBVSxDQStCMUIsZUFBZSxDQUlYLGlCQUFpQixDQUliLEVBQUUsQ0FFRSxFQUFFLENBYUUsT0FBTyxBQUFBLE1BQU0sQ0FBQztRQUNWLGVBQWUsRUFBRSxJQUFJLEdBQ3hCO01BeERyQixBQXlDZ0IsaUJBekNDLEdBQUcsVUFBVSxDQStCMUIsZUFBZSxDQUlYLGlCQUFpQixDQUliLEVBQUUsQ0FFRSxFQUFFLEFBaUJFLFlBQWEsQ0FBQztRQUNWLFlBQVksRUFBRSxDQUFDLEdBQ2xCO0lBNURyQixBQWlFb0IsaUJBakVILEdBQUcsVUFBVSxDQStCMUIsZUFBZSxDQUlYLGlCQUFpQixDQUliLEVBQUUsQUF3QkUsV0FBWSxDQUVSLEVBQUUsQ0FBQztNQUNDLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQU9yQixBQUVJLDRCQUZ3QixHQUFHLFVBQVUsQ0FFckMsZUFBZSxDQUFDO0VBQ1osZ0JBQWdCLEVGbFdGLHdCQUF3QixDRWtXQyxVQUFVO0VBQ2pELGtCQUFrQixFQUFFLENBQUM7RUFDckIsaUJBQWlCLEVBQUUsQ0FBQyxHQUN2Qjs7QUFOTCxBQVFJLDRCQVJ3QixHQUFHLFVBQVUsQ0FRckMsZUFBZSxDQUFDO0VBQ1osTUFBTSxFQUFFLElBQUksR0FDZjs7QUFWTCxBQVlJLDRCQVp3QixHQUFHLFVBQVUsQ0FZckMsZ0JBQWdCLENBQUM7RUFDYixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0Y5YmYsT0FBTyxHRStiaEI7O0FBR0wsQUFFSSxnQ0FGNEIsR0FBRyxVQUFVLENBRXpDLGVBQWUsQ0FBQztFQUNaLGdCQUFnQixFQUFFLENBQUMsR0FDdEI7O0FBR0wsQUFBQSxVQUFVLENBQUM7RUFDUCxnQkFBZ0IsRUZ0Wk4sT0FBTztFRXVaakIsU0FBUyxFQUFFLElBQUk7RUFDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDRjljUCxPQUFPO0VFK2NqQixhQUFhLEVBQUUsSUFBSTtFQUNuQixhQUFhLEVBQUUsR0FBRyxHQThCckI7RUFyQ0QsQUFTSSxVQVRNLENBU04sS0FBSyxDQUFDO0lBQ0YsS0FBSyxFQUFFLElBQUksR0FNZDtJQWhCTCxBQVlRLFVBWkUsQ0FTTixLQUFLLENBR0QsQ0FBQyxDQUFDO01BQ0UsS0FBSyxFRjdkSCxPQUFPO01FOGRULGVBQWUsRUFBRSxJQUFJLEdBQ3hCO0VBZlQsQUFrQkksVUFsQk0sQ0FrQk4sRUFBRSxDQUFDO0lBQ0MsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENGNWRsQixPQUFPLEdFNmRoQjtFQXBCTCxBQXNCSSxVQXRCTSxDQXNCTixFQUFFLENBQUM7SUFDQyxLQUFLLEVGdmVDLE9BQU87SUV3ZWIsV0FBVyxFQUFFLElBQUk7SUFDakIsT0FBTyxFQUFFLEtBQUssR0FPakI7SUFoQ0wsQUFzQkksVUF0Qk0sQ0FzQk4sRUFBRSxBQUtFLE1BQU8sQ0FBQztNQUNKLEtBQUssRUY1ZUgsT0FBTztNRTZlVCxVQUFVLEVBQUUsS0FBSztNQUNqQixXQUFXLEVBQUUsTUFBTSxHQUN0QjtFQS9CVCxBQWtDSSxVQWxDTSxDQWtDTixFQUFFLEFBQUEsV0FBVyxDQUFDO0lBQ1YsYUFBYSxFQUFFLENBQUMsR0FDbkI7O0FBR0wsQUFBQSxNQUFNLENBQUM7RUFDSCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0YxZlIsT0FBTztFRTJmaEIsVUFBVSxFQUFFLENBQUMsR0EyQmhCO0VBN0JELEFBSUksTUFKRSxDQUlGLEtBQUssQ0FBQztJQUNGLGdCQUFnQixFRmpjVixPQUFPLEdFa2NoQjtFQU5MLEFBUVUsTUFSSixDQVFGLEtBQUssQ0FBQyxFQUFFLENBQUM7SUFDTCxTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUZqZ0JDLE9BQU87SUVrZ0JiLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDRnJnQmhCLE9BQU87SUVzZ0JaLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDRm5nQmxCLE9BQU8sR0U0Z0JoQjtJQXRCTCxBQVFVLE1BUkosQ0FRRixLQUFLLENBQUMsRUFBRSxBQU9KLFlBQWEsQ0FBQztNQUNWLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDRnpnQnJCLE9BQU8sR0UwZ0JYO0lBakJULEFBUVUsTUFSSixDQVFGLEtBQUssQ0FBQyxFQUFFLEFBV0osV0FBWSxDQUFDO01BQ1QsWUFBWSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENGN2dCdEIsT0FBTyxHRThnQlg7RUFyQlQsQUF3QkksTUF4QkUsQ0F3QkYsRUFBRSxDQUFDO0lBQ0MsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBQUUsUUFBUTtJQUNqQixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0YvZ0JmLE9BQU8sR0VnaEJoQjs7QUFHTCxBQUFBLGFBQWEsQ0FBQztFQUNWLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLElBQUksR0FtQmQ7RUFyQkQsQUFJSSxhQUpTLENBSVQsRUFBRSxDQUFDO0lBQ0MsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENGcGhCbEIsT0FBTyxHRXFoQmhCO0VBTkwsQUFRSSxhQVJTLENBUVQsRUFBRSxBQUFBLFdBQVcsQ0FBQztJQUNWLGFBQWEsRUFBRSxDQUFDLEdBQ25CO0VBVkwsQUFZSSxhQVpTLENBWVQsRUFBRSxDQUFDO0lBQ0MsT0FBTyxFQUFFLEtBQUssR0FDakI7RUFkTCxBQWdCSSxhQWhCUyxDQWdCVCxNQUFNLENBQUM7SUFDSCxLQUFLLEVGaGpCSyxPQUFPO0lFaWpCakIsVUFBVSxFQUFFLEtBQUs7SUFDakIsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBR0wsQUFBQSxXQUFXLENBQUM7RUFDUixLQUFLLEVGOWlCSyxPQUFPO0VFK2lCakIsZ0JBQWdCLEVBQUUsS0FBSztFQUN2QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0Z6aUJQLE9BQU87RUUwaUJqQixhQUFhLEVBQUUsR0FBRztFQUNsQixlQUFlLEVBQUUsSUFBSTtFQUNyQixPQUFPLEVBQUUsYUFBYTtFQUFHLGlDQUFpQztFQUMxRCxTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFVBQVUsRUFBRSxNQUFNLEdBb0JyQjtFQTdCRCxBQVdJLFdBWE8sQ0FXUCxFQUFFLENBQUM7SUFDQyxPQUFPLEVBQUUsV0FBVztJQUNwQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0ZuakJsQixPQUFPLEdFb2pCaEI7RUFkTCxBQWdCSSxXQWhCTyxDQWdCUCxFQUFFLEFBQUEsV0FBVyxDQUFDO0lBQ1YsYUFBYSxFQUFFLENBQUMsR0FDbkI7RUFsQkwsQUFvQkksV0FwQk8sQUFvQlAsbUJBQW9CLENBQUM7SUFDakIsS0FBSyxFQUFFLEdBQUc7SUFDVixnQkFBZ0IsRUFBRSxLQUFLO0lBQ3ZCLGFBQWEsRUFBRSxHQUFHLEdBQ3JCO0VBeEJMLEFBMEJJLFdBMUJPLEFBMEJQLHlCQUEwQixDQUFDO0lBQ3ZCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUdMLEFBQUEsY0FBYztBQUNkLEFBQUEsY0FBYyxFQUFFLEFBQUEsaUJBQWlCLEVBQUUsQUFBQSxnQkFBZ0IsRUFBRSxBQUFBLGVBQWU7QUFDcEUsQUFBQSxhQUFhLEVBQUUsQUFBQSxhQUFhLEVBQUUsQUFBQSxhQUFhLEVBQUUsQUFBQSxhQUFhLENBQUM7RUFDdkQsYUFBYSxFQUFFLENBQUMsR0FDbkI7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQztFQUNqQixVQUFVLEVBQUUsZUFBZTtFQUMzQixZQUFZLEVBQUUsY0FBYztFQUM1QixhQUFhLEVBQUUsY0FBYyxHQU1oQztFQVRELEFBS0ksb0JBTGdCLENBS2hCLEdBQUcsQ0FBQztJQUNBLFVBQVUsRUFBRSxlQUFlO0lBQzNCLFlBQVksRUFBRSxjQUFjLEdBQy9COztBQUdMLEFBQXNCLHFCQUFELENBQUMsR0FBRyxDQUFDO0VBQ3RCLFVBQVUsRUFBRSxnQkFBZ0I7RUFDNUIsYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBRUQsQUFBdUIsc0JBQUQsQ0FBQyxHQUFHLENBQUM7RUFDdkIsVUFBVSxFQUFFLGlCQUFpQjtFQUM3QixhQUFhLEVBQUUsR0FBRyxHQUNyQjs7QUNsbkJEOzs7bUZBR21GO0FBSW5GLEFBQUEsVUFBVSxDQUFDO0VBQ1AsT0FBTyxFQUFFLHdCQUF3QjtFQUNqQyxnQkFBZ0IsRUgrRE4sT0FBTztFRzlEakIsT0FBTyxFQUFFLE1BQU07RUFDZixhQUFhLEVBQUUsR0FBRztFQUNsQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0hJUCxPQUFPLENHSmMsVUFBVTtFQU16QyxjQUFjO0VBOEJkLFdBQVcsRUF3SmQ7RUFqTUQsQUFPSSxVQVBNLENBT04sZUFBZSxDQUFDO0lBQ1osUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLENBQUMsR0FDWjtFQVZMLEFBWUksVUFaTSxDQVlOLG1CQUFtQixDQUFDO0lBQ2hCLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsZ0JBQWdCLEVITVQsT0FBTztJR0xkLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLEtBQUssRUFBRSxLQUFLO0lBQ1osT0FBTyxFQUFFLGFBQWE7SUFDdEIsTUFBTSxFQUFFLElBQUk7SUFDWixhQUFhLEVBQUUsQ0FBQyxHQXFCbkI7SUF4Q0wsQUFzQlEsVUF0QkUsQ0FZTixtQkFBbUIsQ0FVZix5QkFBeUIsQ0FBQztNQUN0QixRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsQ0FBQztNQUNWLE1BQU0sRUFBRSxDQUFDO01BQ1QsU0FBUyxFQUFFLENBQUM7TUFDWixVQUFVLEVBQUUsSUFBSTtNQUNoQixNQUFNLEVBQUUsSUFBSTtNQUNaLFVBQVUsRUFBRSxJQUFJO01BQ2hCLEtBQUssRUFBRSxLQUFLLEdBU2Y7TUF2Q1QsQUFnQ1ksVUFoQ0YsQ0FZTixtQkFBbUIsQ0FVZix5QkFBeUIsQ0FVckIsSUFBSSxDQUFDO1FBQ0QsT0FBTyxFQUFFLEtBQUs7UUFDZCxNQUFNLEVBQUUsR0FBRztRQUNYLElBQUksRUFBRSxDQUFDO1FBQ1AsR0FBRyxFQUFFLENBQUM7UUFDTixRQUFRLEVBQUUsUUFBUSxHQUNyQjtFQXRDYixBQTBDSSxVQTFDTSxDQTBDTixrQkFBa0IsQ0FBQztJQUNmLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFVBQVUsRUFBRSxZQUFZO0lBQ3hCLE1BQU0sRUFBRSxlQUFlO0lBQ3ZCLGdCQUFnQixFSG1CVixPQUFPO0lHbEJiLEtBQUssRUhwQkcsT0FBTztJR3FCZixPQUFPLEVBQUUsU0FBUyxHQStFckI7SUEvSEwsQUFrRFEsVUFsREUsQ0EwQ04sa0JBQWtCLENBUWQsS0FBSyxFQWxEYixBQWtEZSxVQWxETCxDQTBDTixrQkFBa0IsQ0FRUCxNQUFNLENBQUM7TUFFVixLQUFLLEVIOUNILE9BQU8sR0crQ1o7SUFyRFQsQUF1RFEsVUF2REUsQ0EwQ04sa0JBQWtCLENBYWQsS0FBSyxBQUNELElBQUssQ0FBQztNQUNGLFdBQVcsRUFBRSxNQUFNLEdBQ3RCO0lBMURiLEFBNkRRLFVBN0RFLENBMENOLGtCQUFrQixDQW1CZCxrQkFBa0IsQ0FBQztNQUNmLEtBQUssRUFBRSxlQUFlLEdBZXpCO01BN0VULEFBa0VnQixVQWxFTixDQTBDTixrQkFBa0IsQ0FtQmQsa0JBQWtCLENBR2Qsa0JBQWtCLENBRWQsNEJBQTRCLENBQUM7UUFDekIsTUFBTSxFQUFFLElBQUk7UUFDWixXQUFXLEVBQUUsQ0FBQztRQUNkLE9BQU8sRUFBRSxJQUFJO1FBQ2IsV0FBVyxFQUFFLE1BQU0sR0FDdEI7TUF2RWpCLEFBeUVnQixVQXpFTixDQTBDTixrQkFBa0IsQ0FtQmQsa0JBQWtCLENBR2Qsa0JBQWtCLENBU2QseUJBQXlCLENBQUM7UUFDdEIsR0FBRyxFQUFFLEdBQUcsR0FDWDtJQTNFakIsQUFpRlksVUFqRkYsQ0EwQ04sa0JBQWtCLENBcUNkLFdBQVcsQ0FFUCxnQkFBZ0IsQ0FBQztNQUNiLEtBQUssRUg1RVAsT0FBTztNRzZFTCxZQUFZLEVBQUUsTUFBTSxHQUt2QjtNQXhGYixBQXFGZ0IsVUFyRk4sQ0EwQ04sa0JBQWtCLENBcUNkLFdBQVcsQ0FFUCxnQkFBZ0IsQ0FJWixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBQWlCO1FBQ25CLFFBQVEsRUFBRSxRQUFRLEdBQ3JCO0lBdkZqQixBQTJGZ0IsVUEzRk4sQ0EwQ04sa0JBQWtCLENBcUNkLFdBQVcsQUFXUCxZQUFhLENBQ1QsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUFpQjtNQUNuQixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsQ0FBQztNQUNOLEtBQUssRUFBRSxDQUFDLEdBQ1g7SUEvRmpCLEFBbUdRLFVBbkdFLENBMENOLGtCQUFrQixDQXlEZCxtQkFBbUIsQ0FBQztNQUNoQixNQUFNLEVBQUUsUUFBUSxHQU9uQjtNQTNHVCxBQXNHYyxVQXRHSixDQTBDTixrQkFBa0IsQ0F5RGQsbUJBQW1CLEdBR2IsSUFBSSxDQUFDO1FBQ0gsS0FBSyxFQUFFLEtBQUs7UUFDWixTQUFTLEVBQUUsR0FBRztRQUNkLE1BQU0sRUFBRSxPQUFPLEdBQ2xCO0lBMUdiLEFBK0dZLFVBL0dGLENBMENOLGtCQUFrQixDQW1FZCxvQkFBb0IsQ0FFaEIsS0FBSyxDQUFDO01BQ0YsV0FBVyxFQUFFLElBQUksR0FDcEI7SUFqSGIsQUFvSGtCLFVBcEhSLENBMENOLGtCQUFrQixDQW1FZCxvQkFBb0IsR0FNZCxJQUFJLEdBQ0EsSUFBSSxDQUFDO01BQ0gsT0FBTyxFQUFFLEtBQUs7TUFDZCxhQUFhLEVBQUUsR0FBRyxHQUNyQjtJQXZIakIsQUEySHdCLFVBM0hkLENBMENOLGtCQUFrQixDQWlGZCxlQUFlLENBQUMsSUFBSSxDQUFDO01BRWpCLGFBQWEsRUFBRSxDQUFDLEdBQ25CO0VBOUhULEFBaUlJLFVBaklNLENBaUlOLGlCQUFpQixDQUFDO0lBQ2QsV0FBVyxFQUFFLEtBQUs7SUFDbEIsWUFBWSxFQUFFLEtBQUs7SUFDbkIsT0FBTyxFQUFFLElBQUk7SUFDYixnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLFVBQVUsRUFBRSxJQUFJLEdBU25CO0lBL0lMLEFBd0lRLFVBeElFLENBaUlOLGlCQUFpQixDQU9iLElBQUksQ0FBQztNQUNELEtBQUssRUFBRSxJQUFJLEdBS2Q7TUE5SVQsQUF3SVEsVUF4SUUsQ0FpSU4saUJBQWlCLENBT2IsSUFBSSxBQUdBLElBQU0sQ0FBQSxBQUFBLFdBQVcsRUFBRTtRQUNmLFlBQVksRUFBRSxJQUFJLEdBQ3JCO0VBN0liLEFBaUpJLFVBakpNLENBaUpOLGtCQUFrQixDQUFDO0lBQ2YsYUFBYSxFQUFFLElBQUksR0FDdEI7RUFuSkwsQUFxSkksVUFySk0sQUFxSk4sTUFBTyxDQUFDO0lBQ0osUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLEVBQUU7SUFDWCxNQUFNLEVBQUUsS0FBSztJQUNiLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLEdBQUcsR0FDYjtFQTNKTCxBQTZKSSxVQTdKTSxDQTZKTixJQUFJLEFBQUEsZ0JBQWdCLENBQUM7SUFDakIsVUFBVSxFQUFFLE1BQU07SUFDbEIsV0FBVyxFQUFFLE1BQU07SUFDbkIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixLQUFLLEVBQUUsT0FBTztJQUNkLE1BQU0sRUFBRSxZQUFZLEdBQ3ZCO0VBcEtMLEFBd0tRLFVBeEtFLENBc0tOLHlCQUF5QixDQUVyQixRQUFRLENBQUM7SUFDTCxnQkFBZ0IsRUFBRSxnQ0FBZ0MsQ0FBQyxVQUFVO0lBQzdELG1CQUFtQixFQUFFLFlBQVk7SUFDakMsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSSxHQUtkO0lBakxULEFBd0tRLFVBeEtFLENBc0tOLHlCQUF5QixDQUVyQixRQUFRLEFBTUosTUFBTyxDQUFDO01BQ0osTUFBTSxFQUFFLFlBQVksR0FDdkI7RUFoTGIsQUFvTHVCLFVBcExiLENBb0xOLGtCQUFrQixDQUFDLGVBQWUsQ0FBQztJQUMvQixVQUFVLEVBQUUsSUFBSSxHQVduQjtJQWhNTCxBQXVMUSxVQXZMRSxDQW9MTixrQkFBa0IsQ0FBQyxlQUFlLENBRzlCLEVBQUUsQ0FBQztNQUNDLFNBQVMsRUFBRSxJQUFJO01BQ2YsYUFBYSxFQUFFLElBQUksR0FDdEI7SUExTFQsQUE0TFEsVUE1TEUsQ0FvTE4sa0JBQWtCLENBQUMsZUFBZSxDQVE5QixJQUFJLENBQUM7TUFDRCxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxNQUFNLEdBQ3RCOztBQUdULGVBQWU7QUFFZiw2Q0FBNkM7QUFDN0MsQUFBQSxjQUFjLENBQUM7RUFDWCxPQUFPLEVBQUUsTUFBTSxHQUNsQjs7QUM5TUQ7OzttRkFHbUY7QUFHbkYsbUJBQW1CO0FBQ25CLEFBQUEsU0FBUyxDQUFDO0VBQ04sTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixhQUFhLEVBQUUsR0FBRztFQUNsQixXQUFXLEVBQUUsZUFBZTtFQUM1QixHQUFHLEVBQUUsZ0JBQWdCLEdBc1N4QjtFQTFTRCxBQU1JLFNBTkssQ0FNTCxrQkFBa0IsQ0FBQztJQUNmLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLE9BQU87SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsTUFBTTtJQUNuQixLQUFLLEVBQUUsR0FBRztJQUNWLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLGFBQWEsRUFBRSxRQUFRO0lBQ3ZCLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLGVBQWU7SUFDM0IsYUFBYSxFQUFFLEdBQUc7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSSxHQWlCZjtJQW5DTCxBQW9CUSxTQXBCQyxDQU1MLGtCQUFrQixDQWNkLGVBQWUsQ0FBQztNQUNaLFVBQVUsRUFBRSxpQkFBaUI7TUFDN0IsV0FBVyxFQUFFLGlCQUFpQjtNQUM5QixTQUFTLEVBQUUsZUFBZTtNQUMxQixXQUFXLEVBQUUsZUFBZTtNQUM1QixLQUFLLEVBQUUsa0JBQWtCLEdBQzVCO0lBMUJULEFBNEJRLFNBNUJDLENBTUwsa0JBQWtCLENBc0JkLGdCQUFnQixDQUFDO01BQ2IsT0FBTyxFQUFFLGdCQUFnQixHQUM1QjtJQTlCVCxBQWdDUSxTQWhDQyxDQU1MLGtCQUFrQixDQTBCZCxPQUFPLEFBQUEsVUFBVSxDQUFDO01BQ2QsT0FBTyxFQUFFLGdCQUFnQixHQUM1QjtFQWxDVCxBQXFDSSxTQXJDSyxDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUFBRTtJQUN4QyxPQUFPLEVBQUUsZUFBZTtJQUN4QixLQUFLLEVKakNDLE9BQU8sQ0lpQ08sVUFBVTtJQUM5QixTQUFTLEVBQUUsZUFBZTtJQUMxQixPQUFPLEVBQUUsQ0FBQztJQUNWLFFBQVEsRUFBRSxNQUFNLEdBa1BuQjtJQTVSTCxBQTRDUSxTQTVDQyxDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUFPdEMsdUJBQXVCLENBQUM7TUFDcEIsTUFBTSxFQUFFLEtBQUs7TUFDYixVQUFVLEVBQUUsS0FBSztNQUNqQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0pyQ2YsT0FBTztNSXNDVCxhQUFhLEVBQUUsR0FBRztNQUNsQixVQUFVLEVBQUUsR0FBRztNQUNmLE9BQU8sRUFBRSxJQUFJLEdBNkVoQjtNQS9IVCxBQW9EWSxTQXBESCxDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUFPdEMsdUJBQXVCLENBUW5CLG1CQUFtQixDQUFDO1FBQ2hCLEdBQUcsRUFBRSxJQUFJLEdBOEJaO1FBbkZiLEFBdURnQixTQXZEUCxDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUFPdEMsdUJBQXVCLENBUW5CLG1CQUFtQixDQUdmLGdCQUFnQixDQUFDO1VBQ2IsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENKOUN2QixPQUFPO1VJK0NELGdCQUFnQixFSnBDcEIsT0FBTztVSXFDSCxhQUFhLEVBQUUsR0FBRztVQUNsQixPQUFPLEVBQUUsR0FBRztVQUNaLE1BQU0sRUFBRSxJQUFJO1VBQ1osS0FBSyxFQUFFLElBQUksR0FDZDtRQTlEakIsQUFnRWdCLFNBaEVQLENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQU90Qyx1QkFBdUIsQ0FRbkIsbUJBQW1CLENBWWYscUJBQXFCLENBQUM7VUFDbEIsTUFBTSxFQUFFLFlBQVk7VUFDcEIsT0FBTyxFQUFFLENBQUM7VUFDVixVQUFVLEVBQUUsSUFBSTtVQUNoQixLQUFLLEVBQUUsSUFBSTtVQUNYLE1BQU0sRUFBRSxJQUFJLEdBS2Y7VUExRWpCLEFBdUVvQixTQXZFWCxDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUFPdEMsdUJBQXVCLENBUW5CLG1CQUFtQixDQVlmLHFCQUFxQixDQU9qQixHQUFHLENBQUM7WUFDQSxVQUFVLEVBQUUsS0FBSyxHQUNwQjtRQXpFckIsQUE0RWdCLFNBNUVQLENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQU90Qyx1QkFBdUIsQ0FRbkIsbUJBQW1CLENBd0JmLGlCQUFpQixDQUFDO1VBQ2QsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENKekJyQixPQUFPLENJeUI4QixVQUFVLEdBSzlDO1VBbEZqQixBQStFb0IsU0EvRVgsQ0FxQ0wsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsb0JBQW9CLEVBT3RDLHVCQUF1QixDQVFuQixtQkFBbUIsQ0F3QmYsaUJBQWlCLENBR2IsWUFBWSxDQUFDO1lBQ1QsS0FBSyxFSjVCYixPQUFPLEdJNkJGO01BakZyQixBQTRDUSxTQTVDQyxDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUFPdEMsdUJBQXVCLEFBeUNuQixPQUFRLENBQUM7UUFDTCxPQUFPLEVBQUUsZUFBZTtRQUN4QixhQUFhLEVBQUUsSUFBSSxHQUN0QjtNQXhGYixBQTBGWSxTQTFGSCxDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUFPdEMsdUJBQXVCLENBOENuQixZQUFZLENBQUM7UUFDVCxPQUFPLEVBQUUsSUFBSSxHQUNoQjtNQTVGYixBQThGWSxTQTlGSCxDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUFPdEMsdUJBQXVCLENBa0RuQixZQUFZLENBQUM7UUFDVCxTQUFTLEVBQUUsR0FBRztRQUNkLE1BQU0sRUFBRSxTQUFTLEdBQ3BCO01BakdiLEFBbUdZLFNBbkdILENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQU90Qyx1QkFBdUIsQ0F1RG5CLFdBQVcsQ0FBQztRQUNSLGdCQUFnQixFQUFFLDZDQUE2QztRQUMvRCxtQkFBbUIsRUFBRSxVQUFVO1FBQy9CLGVBQWUsRUFBRSxTQUFTO1FBQzFCLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUksR0FLZjtRQTdHYixBQW1HWSxTQW5HSCxDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUFPdEMsdUJBQXVCLENBdURuQixXQUFXLEFBT1AsT0FBUSxDQUFDO1VBQ0wsT0FBTyxFQUFFLElBQUksR0FDaEI7TUE1R2pCLEFBK0dZLFNBL0dILENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQU90Qyx1QkFBdUIsQ0FtRW5CLFNBQVMsQ0FBQztRQUNOLGdCQUFnQixFQUFFLDJDQUEyQztRQUM3RCxpQkFBaUIsRUFBRSxTQUFTO1FBQzVCLG1CQUFtQixFQUFFLGFBQWE7UUFDbEMsZUFBZSxFQUFFLFNBQVM7UUFDMUIsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSSxHQUtmO1FBMUhiLEFBK0dZLFNBL0dILENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQU90Qyx1QkFBdUIsQ0FtRW5CLFNBQVMsQUFRTCxPQUFRLENBQUM7VUFDTCxPQUFPLEVBQUUsSUFBSSxHQUNoQjtNQXpIakIsQUE0SFksU0E1SEgsQ0FxQ0wsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsb0JBQW9CLEVBT3RDLHVCQUF1QixDQWdGbkIsU0FBUyxDQUFDO1FBQ04sTUFBTSxFQUFFLElBQUksR0FDZjtJQTlIYixBQWlJUSxTQWpJQyxDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUE0RnRDLGFBQWEsQ0FBQztNQUNWLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0lBbklULEFBcUlRLFNBcklDLENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQWdHdEMsc0JBQXNCLENBQUM7TUFDbkIsYUFBYSxFQUFFLEdBQUc7TUFDbEIsTUFBTSxFQUFFLENBQUM7TUFDVCxVQUFVLEVBQUUsSUFBSTtNQUNoQixnQkFBZ0IsRUovSGQsT0FBTyxDSStId0IsVUFBVSxHQWlGOUM7TUExTlQsQUEySWMsU0EzSUwsQ0FxQ0wsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsb0JBQW9CLEVBZ0d0QyxzQkFBc0IsR0FNaEIsQ0FBQyxDQUFDO1FBQ0EsVUFBVSxFQUFFLENBQUM7UUFDYixhQUFhLEVBQUUsQ0FBQyxHQUNuQjtNQTlJYixBQWdKWSxTQWhKSCxDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUFnR3RDLHNCQUFzQixDQVdsQixRQUFRLENBQUM7UUFDTCxNQUFNLEVBQUUsSUFBSSxHQUNmO01BbEpiLEFBb0pZLFNBcEpILENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQWdHdEMsc0JBQXNCLENBZWxCLFNBQVMsQ0FBQztRQUNOLGFBQWEsRUFBRSxXQUFXLEdBQzdCO01BdEpiLEFBd0pZLFNBeEpILENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQWdHdEMsc0JBQXNCLENBbUJsQixVQUFVLEVBeEp0QixBQXdKd0IsU0F4SmYsQ0FxQ0wsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsb0JBQW9CLEVBZ0d0QyxzQkFBc0IsQ0FtQk4sZ0JBQWdCLENBQUM7UUFDekIsYUFBYSxFQUFFLGNBQWMsR0FDaEM7TUExSmIsQUE0SlksU0E1SkgsQ0FxQ0wsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsb0JBQW9CLEVBZ0d0QyxzQkFBc0IsQ0F1QmxCLGNBQWMsQ0FBQztRQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7TUE5SmIsQUFnS1ksU0FoS0gsQ0FxQ0wsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsb0JBQW9CLEVBZ0d0QyxzQkFBc0IsQ0EyQmxCLFdBQVcsQ0FBQztRQUNSLEtBQUssRUFBRSxJQUFJLEdBY2Q7UUEvS2IsQUFtS2dCLFNBbktQLENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQWdHdEMsc0JBQXNCLENBMkJsQixXQUFXLENBR1AsZ0JBQWdCLENBQUM7VUFDYixnQkFBZ0IsRUpuR3RCLE9BQU87VUlvR0QsTUFBTSxFQUFFLElBQUksR0FLZjtVQTFLakIsQUF1S29CLFNBdktYLENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQWdHdEMsc0JBQXNCLENBMkJsQixXQUFXLENBR1AsZ0JBQWdCLENBSVosUUFBUSxDQUFDO1lBQ0wsYUFBYSxFQUFFLFdBQVcsR0FDN0I7UUF6S3JCLEFBNEttQyxTQTVLMUIsQ0FxQ0wsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsb0JBQW9CLEVBZ0d0QyxzQkFBc0IsQ0EyQmxCLFdBQVcsQ0FZUCxnQkFBZ0IsR0FBRyxDQUFDLENBQUM7VUFDakIsZ0JBQWdCLEVKNUd0QixPQUFPLEdJNkdKO01BOUtqQixBQWlMWSxTQWpMSCxDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUFnR3RDLHNCQUFzQixDQTRDbEIsU0FBUyxDQUFDO1FBQ04sZ0JBQWdCLEVBQUUsMkNBQTJDLEdBQ2hFO01BbkxiLEFBcUxZLFNBckxILENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQWdHdEMsc0JBQXNCLENBZ0RsQixlQUFlLENBQUM7UUFDWixnQkFBZ0IsRUFBRSxpREFBaUQsR0FDdEU7TUF2TGIsQUF5TFksU0F6TEgsQ0FxQ0wsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsb0JBQW9CLEVBZ0d0QyxzQkFBc0IsQ0FvRGxCLFNBQVMsQ0FBQztRQUNOLGdCQUFnQixFQUFFLDBDQUEwQyxHQUMvRDtNQTNMYixBQTZMWSxTQTdMSCxDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUFnR3RDLHNCQUFzQixDQXdEbEIsVUFBVSxDQUFDO1FBQ1AsZ0JBQWdCLEVBQUUsNkNBQTZDLEdBQ2xFO01BL0xiLEFBaU1ZLFNBak1ILENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQWdHdEMsc0JBQXNCLENBNERsQixrQkFBa0IsQ0FBQztRQUNmLGdCQUFnQixFQUFFLGlEQUFpRCxHQUN0RTtNQW5NYixBQXFNWSxTQXJNSCxDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUFnR3RDLHNCQUFzQixDQWdFbEIsU0FBUyxDQUFDO1FBQ04sZ0JBQWdCLEVBQUUsNkNBQTZDO1FBQy9ELEtBQUssRUFBRSxlQUFlO1FBQ3RCLE1BQU0sRUFBRSxlQUFlLEdBQzFCO01Bek1iLEFBMk1ZLFNBM01ILENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQWdHdEMsc0JBQXNCLENBc0VsQixTQUFTLENBQUM7UUFDTixZQUFZLEVKcExaLE9BQU87UUlxTFAsYUFBYSxFQUFFLEdBQUcsR0FDckI7TUE5TWIsQUFnTlksU0FoTkgsQ0FxQ0wsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsb0JBQW9CLEVBZ0d0QyxzQkFBc0IsQ0EyRWxCLGtCQUFrQixDQUFDO1FBQ2YsVUFBVSxFSjdMWCxPQUFPO1FJOExOLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLFNBQVMsRUFBRSxJQUFJO1FBQ2YsS0FBSyxFSjNMTCxPQUFPO1FJNExQLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLEdBQUc7UUFDaEIsV0FBVyxFQUFFLElBQUk7UUFBRyxVQUFVO1FBQzlCLGNBQWMsRUFBRSxPQUFPLEdBQzFCO0lBek5iLEFBNE5RLFNBNU5DLENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQXVMdEMsT0FBTyxDQUFDO01BQ0osbUJBQW1CLEVBQUUsVUFBVTtNQUMvQixlQUFlLEVBQUUsU0FBUztNQUMxQixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJLEdBS2Y7TUFyT1QsQUE0TlEsU0E1TkMsQ0FxQ0wsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsb0JBQW9CLEVBdUx0QyxPQUFPLEFBTUgsT0FBUSxDQUFDO1FBQ0wsT0FBTyxFQUFFLElBQUksR0FDaEI7SUFwT2IsQUF1T1EsU0F2T0MsQ0FxQ0wsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsb0JBQW9CLEVBa010QyxjQUFjLEVBdk90QixBQXVPd0IsU0F2T2YsQ0FxQ0wsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsb0JBQW9CLEVBa010QixjQUFjLENBQUM7TUFDM0IsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7SUEzT1QsQUE2T1EsU0E3T0MsQ0FxQ0wsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsb0JBQW9CLEVBd010QyxjQUFjLENBQUM7TUFDWCxnQkFBZ0IsRUFBRSxJQUFJO01BQ3RCLFVBQVUsRUFBRSxpQkFBaUI7TUFDN0IsTUFBTSxFQUFFLENBQUM7TUFDVCxPQUFPLEVBQUUsS0FBSztNQUNkLE1BQU0sRUFBRSxJQUFJO01BQ1osT0FBTyxFQUFFLElBQUksR0F3Q2hCO01BM1JULEFBcVBZLFNBclBILENBcUNMLGlCQUFpQixBQUFBLElBQUssQ0FBQSxBQUFBLG9CQUFvQixFQXdNdEMsY0FBYyxDQVFWLFNBQVMsQUFDTCxVQUFXLENBQUM7UUFDUixnQkFBZ0IsRUFBRSxPQUFPO1FBQ3pCLE1BQU0sRUFBRSxpQkFBaUI7UUFDekIsYUFBYSxFQUFFLENBQUM7UUFDaEIsS0FBSyxFQUFFLE9BQU87UUFDZCxNQUFNLEVBQUUsT0FBTztRQUNmLFdBQVcsRUFBRSxLQUFLO1FBQ2xCLFNBQVMsRUFBRSxlQUFlO1FBQzFCLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLE9BQU8sRUFBRSxPQUFPO1FBQ2hCLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO01BalFqQixBQXFQWSxTQXJQSCxDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUF3TXRDLGNBQWMsQ0FRVixTQUFTLEFBY0wsTUFBTyxDQUFDO1FBQ0osZ0JBQWdCLEVBQUUsT0FBTztRQUN6QixNQUFNLEVBQUUsaUJBQWlCO1FBQ3pCLGFBQWEsRUFBRSxDQUFDO1FBQ2hCLEtBQUssRUFBRSxPQUFPO1FBQ2QsTUFBTSxFQUFFLE9BQU87UUFDZixXQUFXLEVBQUUsS0FBSztRQUNsQixTQUFTLEVBQUUsZUFBZTtRQUMxQixXQUFXLEVBQUUsSUFBSTtRQUNqQixPQUFPLEVBQUUsT0FBTztRQUNoQixVQUFVLEVBQUUsTUFBTTtRQUNsQixnQkFBZ0IsRUFBRSxrQkFBa0I7UUFDcEMsZ0JBQWdCLEVBQUUsZUFBZTtRQUNqQyxNQUFNLEVBQUUsNEJBQTRCO1FBQ3BDLFdBQVcsRUFBRSxJQUFJLEdBUXBCO1FBelJqQixBQXFQWSxTQXJQSCxDQXFDTCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxvQkFBb0IsRUF3TXRDLGNBQWMsQ0FRVixTQUFTLEFBY0wsTUFBTyxBQWdCSCxNQUFPLENBQUM7VUFDSixnQkFBZ0IsRUFBRSxrQkFBa0I7VUFDcEMsZ0JBQWdCLEVBQUUsZUFBZTtVQUNqQyxNQUFNLEVBQUUsNEJBQTRCO1VBQ3BDLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0VBeFJyQixBQThSdUIsU0E5UmQsQ0E4Ukwsa0JBQWtCLENBQUMsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLE9BQU8sRUFBRTtJQUM5QixLQUFLLEVBQUUsT0FBTztJQUNkLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0VBbFNMLEFBb1NJLFNBcFNLLENBb1NMLGNBQWMsQ0FBQztJQUNYLE1BQU0sRUFBRSxnQkFBZ0I7SUFDeEIsVUFBVSxFQUFFLGVBQWU7SUFDM0IsTUFBTSxFQUFFLGVBQWU7SUFDdkIsVUFBVSxFQUFFLGdCQUFnQixHQUMvQjs7QUMvU0wsQUFBQSxJQUFJLEVBQUUsQUFBQSxJQUFJLENBQUM7RUFDUCxRQUFRLEVBQUUsTUFBTTtFQUNoQixzQkFBc0IsRUFBRSxXQUFXLEdBQ3RDOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsT0FBTztFQUNwQixNQUFNLEVBQUUscUJBQXFCO0VBQUUsV0FBVztFQUMxQyxNQUFNLEVBQUUsMEJBQTBCO0VBQUUsb0JBQW9CO0VBQ3hELE1BQU0sRUFBRSx1QkFBdUI7RUFBRSxhQUFhO0VBQzlDLE1BQU0sRUFBRSxrQkFBa0I7RUFBRSxjQUFjLEVBQzdDOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1YsY0FBYyxFQUFFLElBQUk7RUFDcEIsUUFBUSxFQUFFLElBQUk7RUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUdELEFBQUEsVUFBVSxDQUFDO0VBQ1AsS0FBSyxFQUFFLGlCQUFpQjtFQUN4QixTQUFTLEVBQUUsaUJBQWlCO0VBQzVCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUNwQixBQUFBLFVBQVUsQ0FBQztJQUNQLFNBQVMsRUFBRSxLQUFLLEdBQ25COztBQUdMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUNwQixBQUFBLFVBQVUsQ0FBQztJQUNQLFNBQVMsRUFBRSxLQUFLLEdBQ25COztBQUdMLEFBQUEsSUFBSSxDQUFDO0VBQ0QsVUFBVSxFQUFFLElBQUk7RUFDaEIsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsT0FBTztFQUNsQixXQUFXLEVBQUUsS0FBSztFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsTUFBTSxHQUN0Qjs7QUFHRCxBQUFBLE9BQU8sQ0FBQztFQUNKLGFBQWEsRUFBRSxpQkFBaUIsR0FrRG5DO0VBbkRELEFBR0ksT0FIRyxDQUdILGFBQWEsQ0FBQztJQUNWLE9BQU8sRUFBRSxDQUFDLEdBb0JiO0lBeEJMLEFBTVEsT0FORCxDQUdILGFBQWEsQ0FHVCxLQUFLLENBQUM7TUFDRixNQUFNLEVBQUUsSUFBSTtNQUNaLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLFlBQVksR0FDdkI7SUFWVCxBQVlRLE9BWkQsQ0FHSCxhQUFhLENBU1QsbUJBQW1CLENBQUM7TUFDaEIsV0FBVyxFQUFFLE1BQU07TUFDbkIsS0FBSyxFQUFFLE9BQU87TUFDZCxTQUFTLEVBQUUsSUFBSSxHQUNsQjtJQWhCVCxBQWtCUSxPQWxCRCxDQUdILGFBQWEsQ0FlVCxlQUFlLENBQUM7TUFDWixPQUFPLEVBQUUsS0FBSztNQUNkLFNBQVMsRUFBRSxJQUFJO01BQ2YsS0FBSyxFQUFFLE9BQU87TUFDZCxVQUFVLEVBQUUsSUFBSSxHQUNuQjtFQXZCVCxBQTJCUSxPQTNCRCxDQTBCSCxZQUFZLENBQ1IsS0FBSyxDQUFDO0lBQ0YsS0FBSyxFQUFFLEtBQUs7SUFDWixZQUFZLEVBQUUsSUFBSSxHQUNyQjtFQTlCVCxBQWdDUSxPQWhDRCxDQTBCSCxZQUFZLENBTVIsYUFBYSxDQUFDO0lBQ1YsVUFBVSxFQUFFLDBDQUEwQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLElBQUk7SUFDakYsZUFBZSxFQUFFLElBQUk7SUFDckIsYUFBYSxFQUFFLEdBQUc7SUFDbEIsZ0JBQWdCLEVBQUUseUJBQXlCO0lBQzNDLE1BQU0sRUFBRSxDQUFDLEdBQ1o7RUF0Q1QsQUF5Q0ksT0F6Q0csQ0F5Q0gsY0FBYyxDQUFDO0lBQ1gsTUFBTSxFQUFFLE1BQU07SUFDZCxhQUFhLEVBQUUsR0FBRztJQUNsQixNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLE1BQU07SUFDbkIsZUFBZSxFQUFFLE1BQU07SUFDdkIsT0FBTyxFQUFFLElBQUk7SUFDYixTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFHTCx5QkFBeUI7QUFDekIsQUFBQSxxQkFBcUIsQ0FBQztFQUNsQixVQUFVLEVBQUUsS0FBSztFQUNqQixVQUFVLEVBQUUsVUFBVTtFQUN0QixPQUFPLEVBQUUsdUJBQXVCO0VBQ2hDLE1BQU0sRUFBRSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsY0FBYyxFQUFFLE1BQU07RUFDdEIsZ0JBQWdCLEVBQUUsS0FBSztFQUN2QixVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLFVBQVUsRUFBRSxvQkFBb0I7RUFDaEMsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsYUFBYSxFQUFFLE1BQU07RUFDckIsY0FBYyxFQUFFLElBQUk7RUFDcEIsWUFBWSxFQUFFLE1BQU07RUFDcEIsTUFBTSxFQUFFLElBQUksR0EyQmY7RUE1Q0QsQUFtQkkscUJBbkJpQixDQW1CakIsbUJBQW1CLENBQUM7SUFDaEIsT0FBTyxFQUFFLEtBQUs7SUFDZCxTQUFTLEVBQUUsSUFBSSxHQWNsQjtJQW5DTCxBQXVCUSxxQkF2QmEsQ0FtQmpCLG1CQUFtQixDQUlmLENBQUMsQ0FBQztNQUNFLGVBQWUsRUFBRSxJQUFJLEdBS3hCO01BN0JULEFBMEJZLHFCQTFCUyxDQW1CakIsbUJBQW1CLENBSWYsQ0FBQyxDQUdHLEVBQUUsQ0FBQztRQUNDLGdCQUFnQixFTHhGbEIsT0FBTyxHS3lGUjtJQTVCYixBQStCUSxxQkEvQmEsQ0FtQmpCLG1CQUFtQixDQVlmLEtBQUssQ0FBQztNQUNGLFNBQVMsRUFBRSxJQUFJO01BQ2YsS0FBSyxFTDNISCxPQUFPLEdLNEhaO0VBbENULEFBcUNJLHFCQXJDaUIsQ0FxQ2pCLDhCQUE4QixDQUFDO0lBQzNCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENMbElmLE9BQU87SUttSWIsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBRSxLQUFLLEdBQ2hCOztBQUdMLEFBQUEsY0FBYyxDQUFDO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsS0FBSztFQUNiLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsTUFBTTtFQUNmLFFBQVEsRUFBRSxJQUFJLEdBQ2pCOztBQUdELEFBQUEsY0FBYyxDQUFDO0VBQ1gsT0FBTyxFQUFFLGtCQUFrQixHQXFCOUI7RUF0QkQsQUFHSSxjQUhVLENBR1YsR0FBRyxDQUFDO0lBQ0EsYUFBYSxFQUFFLElBQUksR0FDdEI7RUFMTCxBQU9JLGNBUFUsQ0FPVix1QkFBdUIsQ0FBQztJQUNwQixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLFlBQVk7SUFDN0IsV0FBVyxFQUFFLE1BQU0sR0FNdEI7SUFqQkwsQUFhVSxjQWJJLENBT1YsdUJBQXVCLEdBTWpCLElBQUksQ0FBQztNQUNILEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLENBQUMsR0FDWjtFQWhCVCxBQW1CSSxjQW5CVSxDQW1CVixzQkFBc0IsQ0FBQztJQUNuQixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7Q0FJTCxBQUFBLEFBQUEsVUFBQyxBQUFBLEVBQVk7RUFDVCxRQUFRLEVBQUUsUUFBUSxHQTRCckI7R0E3QkQsQUFBQSxBQUdJLFVBSEgsQUFBQSxDQUdHLE1BQU8sQUFBQSxJQUFLLENBQUEsQUFBb0IsbUJBQUQsQ0FBQyxDQUFDLEVBQUU7SUFDL0IsT0FBTyxFQUFFLGdCQUFnQjtJQUV6QixnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsS0FBSyxFTDdIQyxPQUFPO0lLOEhiLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxpQkFBaUI7SUFDMUIsTUFBTSxFQUFFLENBQUM7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLFdBQVcsRUFBRSxNQUFNO0lBQ25CLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENMN0xyQixPQUFPO0lLOExiLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENMdk1QLE9BQU87SUt3TWpCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsVUFBVSxFQUFFLE1BQU0sR0FDckI7R0F0QkwsQUFBQSxBQXdCSSxVQXhCSCxBQUFBLENBd0JHLE1BQU8sQUFBQSxNQUFNLENBQUM7SUFDVixPQUFPLEVBQUUsQ0FBQztJQUNWLFVBQVUsRUFBRSxrQkFBa0I7SUFDOUIsVUFBVSxFQUFFLE9BQU8sR0FDdEI7O0FBR0wsQUFDSSxNQURFLEFBQ0YsTUFBTyxDQUFDO0VBQ0osWUFBWSxFTC9KSixPQUFPLENLK0pjLFVBQVU7RUFDdkMsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBR0wsQUFBQSxtQkFBbUIsQ0FBQztFQUNoQixLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxHQUFHO0VBQ1gsT0FBTyxFQUFFLGFBQWE7RUFDdEIsZ0JBQWdCLEVBQUUsT0FBTyxHQUM1Qjs7QUFFRCxBQUFBLHlCQUF5QixDQUFDO0VBQ3RCLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLEdBQUc7RUFDWCxPQUFPLEVBQUUsR0FBRyxHQUNmOztBQUVELEFBQUEseUJBQXlCLENBQUM7RUFDdEIsVUFBVSxFTC9OQSxPQUFPO0VLZ09qQixLQUFLLEVBQUUsR0FBRztFQUNWLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQUVELEFBQUEseUJBQXlCLEFBQUEsTUFBTSxDQUFDO0VBQzVCLFVBQVUsRUx2T0EsT0FBTyxHS3dPcEI7O0FDdFBEOzs7bUZBR21GO0FBR25GLEFBQUEsT0FBTyxDQUFDO0VBQ0osZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUsSUFBSSxHQTREZjtFQTlERCxBQUlJLE9BSkcsQ0FJSCxnQkFBZ0IsQ0FBQztJQUNiLFNBQVMsRUFBRSxpQkFBaUIsR0FDL0I7RUFOTCxBQVFJLE9BUkcsQ0FRSCxlQUFlLENBQUM7SUFDWixTQUFTLEVBQUUsSUFBSTtJQUNmLE1BQU0sRUFBRSxjQUFjLEdBT3pCO0lBakJMLEFBUUksT0FSRyxDQVFILGVBQWUsQUFJWCxNQUFPLENBQUM7TUFDSixLQUFLLEVBQUUsT0FBTztNQUNkLGFBQWEsRUFBRSxJQUFJO01BQ25CLGdCQUFnQixFTmlDYixPQUFPLENNakNzQixVQUFVLEdBQzdDO0VBaEJULEFBb0JJLE9BcEJHLENBb0JILE9BQU8sQ0FBQztJQUNKLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLDBCQUEwQixHQUN0QztFQXZCTCxBQXlCSSxPQXpCRyxDQXlCSCxVQUFVLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO0VBNUJMLEFBOEJJLE9BOUJHLENBOEJILFFBQVEsQ0FBQztJQUNMLGdCQUFnQixFTm1DVixPQUFPO0lNbENiLE9BQU8sRUFBRSxFQUFFLEdBNkJkO0lBN0RMLEFBeUNZLE9BekNMLENBOEJILFFBQVEsQ0FVSixjQUFjLENBQ1YsRUFBRSxBQUFBLFVBQVcsQ0FBQSxBQUFBLENBQUMsRUFBRTtNQUNaLE9BQU8sRUFBRSxFQUFFLEdBQ2Q7SUEzQ2IsQUE2Q1ksT0E3Q0wsQ0E4QkgsUUFBUSxDQVVKLGNBQWMsQ0FLVixFQUFFLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFFO01BQ1osT0FBTyxFQUFFLEVBQUUsR0FDZDtJQS9DYixBQWlEWSxPQWpETCxDQThCSCxRQUFRLENBVUosY0FBYyxDQVNWLEVBQUUsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQUU7TUFDWixPQUFPLEVBQUUsRUFBRSxHQUNkO0lBbkRiLEFBcURZLE9BckRMLENBOEJILFFBQVEsQ0FVSixjQUFjLENBYVYsRUFBRSxBQUFBLFVBQVcsQ0FBQSxBQUFBLENBQUMsRUFBRTtNQUNaLE9BQU8sRUFBRSxFQUFFLEdBQ2Q7SUF2RGIsQUF5RFksT0F6REwsQ0E4QkgsUUFBUSxDQVVKLGNBQWMsQ0FpQlYsRUFBRSxBQUFBLFVBQVcsQ0FBQSxBQUFBLENBQUMsRUFBRTtNQUNaLE9BQU8sRUFBRSxFQUFFLEdBQ2Q7O0FBS2IsQUFBQSxhQUFhLENBQUM7RUFDVixNQUFNLEVBQUUsT0FBTyxHQUtsQjtFQU5ELEFBR0ksYUFIUyxDQUdULENBQUMsQUFBQSxNQUFNLENBQUM7SUFDSixnQkFBZ0IsRUFBRSxJQUFJLEdBQ3pCOztBQUdMLEFBRUksY0FGVSxDQUVWLEdBQUcsQ0FBQztFQUNBLEtBQUssRUFBRSxJQUFJO0VBQ1gsWUFBWSxFQUFFLElBQUksR0FDckI7O0FBTEwsQUFPSSxjQVBVLENBT1YsQ0FBQyxDQUFDO0VBQ0UsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBWkwsQUFjSSxjQWRVLENBY1YsaUJBQWlCLENBQUM7RUFDZCxPQUFPLEVBQUUsSUFBSTtFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGdCQUFnQixFQUFFLEtBQUs7RUFDdkIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsUUFBUSxFQUFFLElBQUk7RUFDZCxPQUFPLEVBQUUsR0FBRztFQUNaLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLEtBQUssRU4zRUUsT0FBTztFTTRFZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLENBQUMsa0JBQWMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsbUJBQWUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsbUJBQWU7RUFDcEcsYUFBYSxFQUFFLEdBQUcsR0FvQnJCO0VBOUNMLEFBNEJRLGNBNUJNLENBY1YsaUJBQWlCLENBY2IsTUFBTSxDQUFDO0lBQ0gsS0FBSyxFTktSLE9BQU8sR01KUDtFQTlCVCxBQWdDUSxjQWhDTSxDQWNWLGlCQUFpQixDQWtCYixDQUFDLENBQUM7SUFDRSxLQUFLLEVOeEdDLE9BQU87SU15R2IsT0FBTyxFQUFFLFFBQVE7SUFDakIsZUFBZSxFQUFFLElBQUk7SUFDckIsT0FBTyxFQUFFLEtBQUssR0FTakI7SUE3Q1QsQUFnQ1EsY0FoQ00sQ0FjVixpQkFBaUIsQ0FrQmIsQ0FBQyxBQU1HLE1BQU8sQ0FBQztNQUNKLGdCQUFnQixFTm5HbEIsT0FBTyxHTW9HUjtJQXhDYixBQWdDUSxjQWhDTSxDQWNWLGlCQUFpQixDQWtCYixDQUFDLEFBVUcsT0FBUSxDQUFDO01BQ0wsZ0JBQWdCLEVOeEdsQixPQUFPLEdNeUdSOztBQTVDYixBQWdESSxjQWhEVSxDQWdEVixxQkFBcUIsQ0FBQztFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLFlBQVksRUFBRSxJQUFJO0VBQ2xCLElBQUksRUFBRSxLQUFLO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxZQUFZLEVBQUUsSUFBSSxHQUNyQjs7QUF0REwsQUF3REksY0F4RFUsQ0F3RFYsY0FBYyxDQUFDO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxZQUFZLEVBQUUsSUFBSTtFQUNsQixJQUFJLEVOMUhFLE9BQU87RU0ySGIsS0FBSyxFQUFFLElBQUk7RUFDWCxZQUFZLEVBQUUsSUFBSSxHQUNyQjs7QUE5REwsQUFnRUksY0FoRVUsQ0FnRVYsRUFBRSxDQUFDO0VBQ0MsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsY0FBYztFQUN0QixLQUFLLEVBQUUsR0FBRyxHQUNiOztBQXBFTCxBQXNFSSxjQXRFVSxDQXNFVixpQkFBaUIsQ0FBQztFQUNkLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRU5uSk4sT0FBTztFTW9KakIsT0FBTyxFQUFFLGlCQUFpQixHQUM3Qjs7QUFJTCxBQUFBLGtCQUFrQixDQUFDO0VBQ2YsU0FBUyxFQUFFLEtBQUs7RUFDaEIsS0FBSyxFTmxISyxPQUFPO0VNbUhqQixlQUFlLEVBQUUsSUFBSSxHQVN4QjtFQVpELEFBS0ksa0JBTGMsQ0FLZCxXQUFXLENBQUM7SUFDUixTQUFTLEVBQUUsS0FBSztJQUNoQixTQUFTLEVBQUUsS0FBSztJQUNoQixRQUFRLEVBQUUsTUFBTTtJQUNoQixhQUFhLEVBQUUsUUFBUTtJQUN2QixXQUFXLEVBQUUsTUFBTSxHQUN0Qjs7QUFHTCxBQUFBLGVBQWUsQ0FBQztFQUNaLGdCQUFnQixFTjFKTixPQUFPO0VNMkpqQixVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQW1CLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQW1CLEdBQy9FOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ0osZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixhQUFhLEVBQUUsV0FBVztFQUMxQixTQUFTLEVBQUUsS0FBSztFQUNoQixLQUFLLEVBQUUsT0FBTztFQUNkLE9BQU8sRUFBRSxHQUFHO0VBQ1osV0FBVyxFQUFFLFNBQ2pCLEdBQUU7O0FBRUYsQUFBQSxpQkFBaUIsQ0FBQztFQUNkLFlBQVksRUFBRSxHQUFHO0VBQ2pCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFNBQVMsRUFBRSxJQUFJO0VBQ2YsZUFBZSxFQUFFLGFBQWE7RUFDOUIsdUJBQXVCLEVBQzFCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0gsV0FBVyxFQUFFLEtBQUs7RUFDbEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNQLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEtBQUssRUFBRSxPQUFPO0VBQ2QsTUFBTSxFQUFFLE9BQU87RUFDZixTQUFTLEVBQUUsSUFBSSxHQWlCbEI7RUFyQkQsQUFNSSxVQU5NLENBTU4sZUFBZSxDQUFDO0lBQ1osV0FBVyxFQUFFLEdBQUc7SUFDaEIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixjQUFjLEVBQUUsQ0FBQztJQUNqQixLQUFLLEVOMUxHLE9BQU8sR00yTGxCO0VBWkwsQUFjSSxVQWRNLENBY04sYUFBYSxDQUFDO0lBQ1YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixjQUFjLEVBQUUsQ0FBQztJQUNqQixLQUFLLEVOcktHLE9BQU8sR01zS2xCOztBQUdMLEFBQUEsZ0JBQWdCLENBQUM7RUFDYixrQkFBa0IsRUFBRyxJQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBRSxLQUFJLENBQUMsT0FBbUI7RUFDNUQsZUFBZSxFQUFHLElBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFFLEtBQUksQ0FBQyxPQUFtQjtFQUN6RCxVQUFVLEVBQUcsSUFBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUUsS0FBSSxDQUFDLE9BQW1CLEdBQ3ZEOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsT0FBTyxFQUFFLFVBQVU7RUFDbkIsS0FBSyxFQUFFLE9BQU87RUFDZCxLQUFLLEVBQUUsS0FBSztFQUNaLGVBQWUsRUFBRSxTQUFTO0VBQzFCLFVBQVUsRUFBRSxLQUFLLEdBQ3BCOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1YsZ0JBQWdCLEVBQUUsS0FBSztFQUN2QixPQUFPLEVBQUUsSUFBSTtFQUNiLGtCQUFrQixFQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFFLElBQUcsQ0FBQyx5QkFBeUI7RUFDaEUsZUFBZSxFQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFFLElBQUcsQ0FBQyx5QkFBeUI7RUFDN0QsVUFBVSxFQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFFLElBQUcsQ0FBQyx5QkFBeUIsR0FDM0Q7O0FBR0QsQUFBQSxjQUFjLENBQUM7RUFDWCxnQkFBZ0IsRU50TE4sT0FBTztFTXVMakIsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDTi9NUCxPQUFPO0VNZ05qQixTQUFTLEVBQUUsTUFBTTtFQUNqQixhQUFhLEVBQUUsR0FBRztFQUNsQixVQUFVLEVBQUUsT0FBTztFQUNuQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ04xUFIsT0FBTztFTTJQaEIsVUFBVSxFQUFFLG1CQUFtQjtFQUMvQixhQUFhLEVBQUUsR0FBRyxHQUNyQjs7QUFFRCxBQUFlLGNBQUQsQ0FBQyxTQUFTLENBQUM7RUFDckIsa0JBQWtCLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUUsSUFBRyxDQUFDLHlCQUF5QjtFQUNqRSxlQUFlLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUUsSUFBRyxDQUFDLHlCQUF5QjtFQUM5RCxVQUFVLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUUsSUFBRyxDQUFDLHlCQUF5QixHQUM1RDs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNYOzBCQUNzQjtFQUN0QixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLFlBQVksR0FReEI7RUFiRCxBQU9JLGNBUFUsQ0FPVixHQUFHLENBQUM7SUFDQSxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osV0FBVyxFQUFFLEdBQUc7SUFDaEIsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBR0wsQUFBQSxjQUFjLENBQUM7RUFDWCxLQUFLLEVBQUUsS0FBSztFQUNaLEtBQUssRUFBRSxLQUFLO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUVELEFBQWUsY0FBRCxDQUFDLENBQUMsQ0FBQztFQUNiLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQUVELEFBQWMsT0FBUCxDQUFDLEtBQUssQ0FBQyxFQUFFLEVBQUUsQUFBYyxPQUFQLENBQUMsS0FBSyxDQUFDLEVBQUUsRUFBRSxBQUFtQixZQUFQLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQztFQUN0RCxNQUFNLEVBQUUsWUFBWTtFQUNwQixPQUFPLEVBQUUsVUFBVTtFQUNuQixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsY0FBYyxFQUFFLEdBQUc7RUFDbkIsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFFRCxBQUNpQixPQURWLENBQ0gsWUFBWSxDQUFDLEVBQUUsQ0FBQztFQUNaLE1BQU0sRUFBRSxZQUFZO0VBQ3BCLE9BQU8sRUFBRSxVQUFVO0VBQ25CLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxjQUFjLEVBQUUsR0FBRztFQUNuQixPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQVJMLEFBVTBCLE9BVm5CLENBVUgsS0FBSyxDQUFDLEVBQUUsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLENBQUMsQ0FBQztFQUNwQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRUFBRSxPQUFPO0VBQ2QsYUFBYSxFQUFFLENBQUM7RUFDaEIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUsU0FBUztFQUNqQixZQUFZLEVBQUUsT0FBTyxHQUN4Qjs7QUFHTCxBQUNJLE9BREcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUNaLENBQUMsQ0FBQztFQUNFLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsV0FBVyxFQUFFLGVBQWUsR0FDL0I7O0FBTEwsQUFPSSxPQVBHLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FPWixDQUFDLEFBQUEsV0FBVyxDQUFDO0VBQ1QsY0FBYyxFQUFFLGNBQWMsR0FDakM7O0FBVEwsQUFXcUIsT0FYZCxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBV1osYUFBYyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7RUFDbEIsS0FBSyxFTmpWSyxPQUFPLEdNa1ZwQjs7QUFHTCxBQUVJLE9BRkcsQ0FFSCxLQUFLLENBQUM7RUFDRixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ054VVgsT0FBTztFTXlVYixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLENBQUM7RUFDVCxhQUFhLEVBQUUsR0FBRztFQUNsQixVQUFVLEVBQUUsSUFBSSxHQThCbkI7RUF2Q0wsQUFXUSxPQVhELENBRUgsS0FBSyxDQVNELEVBQUUsQ0FBQztJQUNDLGFBQWEsRUFBRSxlQUFlO0lBQzlCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENOblZ0QixPQUFPLEdNNFZaO0lBdkJULEFBV1EsT0FYRCxDQUVILEtBQUssQ0FTRCxFQUFFLEFBS0UsTUFBTyxDQUFDO01BQ0osV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLENOdFdwQixPQUFPLENNc1crQixVQUFVLEdBS3JEO01BdEJiLEFBbUJnQixPQW5CVCxDQUVILEtBQUssQ0FTRCxFQUFFLEFBS0UsTUFBTyxDQUdILENBQUMsQ0FBQztRQUNFLEtBQUssRU56V1AsT0FBTyxHTTBXUjtFQXJCakIsQUF5QlEsT0F6QkQsQ0FFSCxLQUFLLENBdUJELENBQUMsQ0FBQztJQUNFLEtBQUssRUFBRSxPQUFPO0lBQ2QsZUFBZSxFQUFFLElBQUk7SUFDckIsYUFBYSxFQUFFLEtBQUs7SUFDcEIsY0FBYyxFQUFFLElBQUk7SUFDcEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsTUFBTSxHQU10QjtJQXRDVCxBQXlCUSxPQXpCRCxDQUVILEtBQUssQ0F1QkQsQ0FBQyxBQVNHLE1BQU8sQ0FBQztNQUNKLEtBQUssRU54WEgsT0FBTztNTXlYVCxhQUFhLEVBQUUsY0FBYyxHQUNoQzs7QUFyQ2IsQUF5Q0ksT0F6Q0csQ0F5Q0gsV0FBVyxDQUFDO0VBQ1IsS0FBSyxFTi9YSyxPQUFPO0VNZ1lqQixhQUFhLEVBQUUsY0FBYyxHQUNoQzs7QUE1Q0wsQUE4Q0ksT0E5Q0csQ0E4Q0gsYUFBYSxDQUFDO0VBQ1YsS0FBSyxFTnBZSyxPQUFPLENNb1lPLFVBQVU7RUFDbEMsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLENOcllaLE9BQU8sQ01xWXVCLFVBQVUsR0FLckQ7RUFyREwsQUFrRFEsT0FsREQsQ0E4Q0gsYUFBYSxDQUlULENBQUMsQ0FBQztJQUNFLEtBQUssRU54WUMsT0FBTyxDTXdZVyxVQUFVLEdBQ3JDOztBQUtULEFBQUEsY0FBYyxDQUFDO0VBQ1gsWUFBWSxFQUFFLEdBQUcsR0FDcEI7O0FBQ0QsQUFDSSxnQkFEWSxBQUFBLEtBQUssQ0FDakIsV0FBVyxDQUFDO0VBQ1IsU0FBUyxFQUFFLEtBQUssR0FDbkI7O0FBSEwsQUFLSSxnQkFMWSxBQUFBLEtBQUssQ0FLakIsVUFBVSxDQUFDO0VBQ1AsU0FBUyxFQUFFLEtBQUssR0FDbkI7O0FBRUwsQUFBQSxXQUFXLENBQUM7RUFDUixTQUFTLEVBQUUsS0FBSyxHQUNuQjs7QUFDRCxBQUFBLFVBQVUsQ0FBQztFQUNQLFNBQVMsRUFBRSxLQUFLLEdBQ25COztBQUNELEFBQUEsV0FBVyxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsVUFBVSxDQUFDO0VBQzVCLFdBQVcsRUFBRSxVQUFVLEdBNFQxQjtFQTdURCxBQUdJLFdBSE8sQ0FHUCxjQUFjLEVBSEwsQUFHVCxNQUhlLENBR2YsY0FBYyxFQUhHLEFBR2pCLFVBSDJCLENBRzNCLGNBQWMsQ0FBQztJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxDQUFDO0lBQ1YsSUFBSSxFQUFFLElBQUk7SUFDVixHQUFHLEVBQUUsR0FBRztJQUNSLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBWkwsQUFjSSxXQWRPLENBY1AsRUFBRSxFQWRPLEFBY1QsTUFkZSxDQWNmLEVBQUUsRUFkZSxBQWNqQixVQWQyQixDQWMzQixFQUFFLENBQUM7SUFDQyxrQkFBa0I7SUFDbEIsWUFBWSxFQUFFLGVBQWU7SUFDN0IsTUFBTSxFQUFFLElBQUk7SUFDWixtQkFBbUIsRUFBRSxjQUFjO0lBQ25DLGFBQWEsRUFBRSxTQUFTO0lBQ3hCLG1CQUFtQixFQUFFLHNCQUFzQixHQTZEOUM7SUFqRkwsQUFzQlEsV0F0QkcsQ0FjUCxFQUFFLENBUUUsQ0FBQyxBQUFBLFNBQVMsRUF0QkwsQUFzQkwsTUF0QlcsQ0FjZixFQUFFLENBUUUsQ0FBQyxBQUFBLFNBQVMsRUF0QkcsQUFzQmIsVUF0QnVCLENBYzNCLEVBQUUsQ0FRRSxDQUFDLEFBQUEsU0FBUyxDQUFDO01BQ1AsS0FBSyxFQUFFLElBQUk7TUFDWCxVQUFVLEVBQUUsaUJBQWlCLEdBQ2hDO0lBekJULEFBY0ksV0FkTyxDQWNQLEVBQUUsQUFhQSxPQUFVLEVBM0JILEFBY1QsTUFkZSxDQWNmLEVBQUUsQUFhQSxPQUFVLEVBM0JLLEFBY2pCLFVBZDJCLENBYzNCLEVBQUUsQUFhQSxPQUFVLENBQUM7TUFDTCxtQkFBbUIsRU41YmIsT0FBTyxDTTRieUIsVUFBVSxHQWFuRDtNQXpDVCxBQThCWSxXQTlCRCxDQWNQLEVBQUUsQUFhQSxPQUFVLENBR0osQ0FBQyxBQUFBLFNBQVMsRUE5QlQsQUE4QkQsTUE5Qk8sQ0FjZixFQUFFLEFBYUEsT0FBVSxDQUdKLENBQUMsQUFBQSxTQUFTLEVBOUJELEFBOEJULFVBOUJtQixDQWMzQixFQUFFLEFBYUEsT0FBVSxDQUdKLENBQUMsQUFBQSxTQUFTLENBQUM7UUFDUCxhQUFhLEVBQUUsWUFBWTtRQUMzQixXQUFXLEVBQUUscUJBQXFCO1FBQ2xDLEtBQUssRU5qY0gsT0FBTyxDTWljZSxVQUFVO1FBQ2xDLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLGVBQWU7UUFDNUIsVUFBVSxFQUFFLGlCQUFpQjtRQUM3QixjQUFjLEVBQUUsa0JBQWtCO1FBQ2xDLGNBQWMsRUFBRSxlQUFlO1FBQy9CLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0lBeENiLEFBNENZLFdBNUNELENBY1AsRUFBRSxDQTZCRSxTQUFTLEFBQUEsS0FBSyxDQUNWLENBQUMsQUFBQSxTQUFTLEVBNUNULEFBNENELE1BNUNPLENBY2YsRUFBRSxDQTZCRSxTQUFTLEFBQUEsS0FBSyxDQUNWLENBQUMsQUFBQSxTQUFTLEVBNUNELEFBNENULFVBNUNtQixDQWMzQixFQUFFLENBNkJFLFNBQVMsQUFBQSxLQUFLLENBQ1YsQ0FBQyxBQUFBLFNBQVMsQ0FBQztNQUNQLEtBQUssRU43Y0gsT0FBTztNTThjVCxPQUFPLEVBQUUsSUFBSSxHQUNoQjtJQS9DYixBQWtEUSxXQWxERyxDQWNQLEVBQUUsQ0FvQ0UsQ0FBQyxBQUFBLGdCQUFnQixFQWxEWixBQWtETCxNQWxEVyxDQWNmLEVBQUUsQ0FvQ0UsQ0FBQyxBQUFBLGdCQUFnQixFQWxESixBQWtEYixVQWxEdUIsQ0FjM0IsRUFBRSxDQW9DRSxDQUFDLEFBQUEsZ0JBQWdCLENBQUM7TUFDZCxVQUFVLEVBQUUsR0FBRyxHQVNsQjtNQTVEVCxBQWtEUSxXQWxERyxDQWNQLEVBQUUsQ0FvQ0UsQ0FBQyxBQUFBLGdCQUFnQixBQUdmLE9BQVUsRUFyRFAsQUFrREwsTUFsRFcsQ0FjZixFQUFFLENBb0NFLENBQUMsQUFBQSxnQkFBZ0IsQUFHZixPQUFVLEVBckRDLEFBa0RiLFVBbER1QixDQWMzQixFQUFFLENBb0NFLENBQUMsQUFBQSxnQkFBZ0IsQUFHZixPQUFVLENBQUM7UUFDTCxPQUFPLEVBQUUsZUFBZSxHQUMzQjtNQXZEYixBQXlEWSxXQXpERCxDQWNQLEVBQUUsQ0FvQ0UsQ0FBQyxBQUFBLGdCQUFnQixDQU9iLFNBQVMsRUF6RFIsQUF5REQsTUF6RE8sQ0FjZixFQUFFLENBb0NFLENBQUMsQUFBQSxnQkFBZ0IsQ0FPYixTQUFTLEVBekRBLEFBeURULFVBekRtQixDQWMzQixFQUFFLENBb0NFLENBQUMsQUFBQSxnQkFBZ0IsQ0FPYixTQUFTLENBQUM7UUFDTixXQUFXLEVBQUUsR0FBRyxHQUNuQjtJQTNEYixBQThEUSxXQTlERyxDQWNQLEVBQUUsQ0FnREUsY0FBYyxFQTlEVCxBQThETCxNQTlEVyxDQWNmLEVBQUUsQ0FnREUsY0FBYyxFQTlERCxBQThEYixVQTlEdUIsQ0FjM0IsRUFBRSxDQWdERSxjQUFjLENBQUM7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxtQkFBZTtNQUNwQyxJQUFJLEVBQUUsY0FBYztNQUNwQixTQUFTLEVBQUUsZ0JBQWdCLENBQUMsVUFBVTtNQUN0QyxHQUFHLEVBQUUsY0FBYztNQUNuQixXQUFXLEVBQUUsSUFBSTtNQUNqQixjQUFjLEVBQUUsR0FBRztNQUNuQixZQUFZLEVBQUUsSUFBSTtNQUNsQixhQUFhLEVBQUUsSUFBSTtNQUNuQixVQUFVLEVBQUUsR0FBRztNQUNmLFFBQVEsRUFBRSxRQUFRLEdBT3JCO01BaEZULEFBMkVZLFdBM0VELENBY1AsRUFBRSxDQWdERSxjQUFjLENBYVYsSUFBSSxFQTNFSCxBQTJFRCxNQTNFTyxDQWNmLEVBQUUsQ0FnREUsY0FBYyxDQWFWLElBQUksRUEzRUssQUEyRVQsVUEzRW1CLENBYzNCLEVBQUUsQ0FnREUsY0FBYyxDQWFWLElBQUksQ0FBQztRQUNELFlBQVksRUFBRSxLQUFLO1FBQ25CLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLGFBQWEsRUFBRSxHQUFHLEdBQ3JCO0VBL0ViLEFBb0ZRLFdBcEZHLENBbUZQLFNBQVMsQUFBQSxNQUFNLENBQ1gsY0FBYyxFQXBGVCxBQW9GTCxNQXBGVyxDQW1GZixTQUFTLEFBQUEsTUFBTSxDQUNYLGNBQWMsRUFwRkQsQUFvRmIsVUFwRnVCLENBbUYzQixTQUFTLEFBQUEsTUFBTSxDQUNYLGNBQWMsQ0FBQztJQUNYLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO0VBdEZULEFBeUZJLFdBekZPLENBeUZQLENBQUMsRUF6RlEsQUF5RlQsTUF6RmUsQ0F5RmYsQ0FBQyxFQXpGZ0IsQUF5RmpCLFVBekYyQixDQXlGM0IsQ0FBQyxDQUFDO0lBQ0UsZUFBZSxFQUFFLGVBQWUsR0FDbkM7RUEzRkwsQUE2RkksV0E3Rk8sQ0E2RlAsYUFBYSxFQTdGSixBQTZGVCxNQTdGZSxDQTZGZixhQUFhLEVBN0ZJLEFBNkZqQixVQTdGMkIsQ0E2RjNCLGFBQWEsQ0FBQztJQUNWLGFBQWEsRUFBRSxLQUFLO0lBQ3BCLFlBQVksRUFBRSxLQUFLO0lBQ25CLGFBQWEsRUFBRSxJQUFJLEdBMER0QjtJQTFKTCxBQTZGSSxXQTdGTyxDQTZGUCxhQUFhLEFBS1gsU0FBWSxBQUFBLFFBQVEsRUFsR2IsQUE2RlQsTUE3RmUsQ0E2RmYsYUFBYSxBQUtYLFNBQVksQUFBQSxRQUFRLEVBbEdMLEFBNkZqQixVQTdGMkIsQ0E2RjNCLGFBQWEsQUFLWCxTQUFZLEFBQUEsUUFBUSxDQUFDO01BQ2YsT0FBTyxFQUFFLEVBQUU7TUFDWCxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osUUFBUSxFQUFFLFFBQVE7TUFDbEIsSUFBSSxFQUFFLEtBQUs7TUFDWCxHQUFHLEVBQUUsSUFBSTtNQUNULFNBQVMsRUFBRSxJQUFJO01BQ2YsT0FBTyxFQUFFLENBQUM7TUFDVixVQUFVLEVBQUUsb0RBQW9ELENBQUMsU0FBUztNQUMxRSxlQUFlLEVBQUUsS0FBSyxHQUN6QjtJQTdHVCxBQTZGSSxXQTdGTyxDQTZGUCxhQUFhLEFBa0JYLFFBQVcsQUFBQSxRQUFRLEVBL0daLEFBNkZULE1BN0ZlLENBNkZmLGFBQWEsQUFrQlgsUUFBVyxBQUFBLFFBQVEsRUEvR0osQUE2RmpCLFVBN0YyQixDQTZGM0IsYUFBYSxBQWtCWCxRQUFXLEFBQUEsUUFBUSxDQUFDO01BQ2QsT0FBTyxFQUFFLEVBQUU7TUFDWCxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osUUFBUSxFQUFFLFFBQVE7TUFDbEIsSUFBSSxFQUFFLEtBQUs7TUFDWCxHQUFHLEVBQUUsSUFBSTtNQUNULFNBQVMsRUFBRSxJQUFJO01BQ2YsT0FBTyxFQUFFLENBQUM7TUFDVixVQUFVLEVBQUUsOENBQThDLENBQUMsU0FBUztNQUNwRSxlQUFlLEVBQUUsS0FBSyxHQUN6QjtJQTFIVCxBQTZGSSxXQTdGTyxDQTZGUCxhQUFhLEFBK0JYLFNBQVksRUE1SEwsQUE2RlQsTUE3RmUsQ0E2RmYsYUFBYSxBQStCWCxTQUFZLEVBNUhHLEFBNkZqQixVQTdGMkIsQ0E2RjNCLGFBQWEsQUErQlgsU0FBWSxDQUFDO01BQ1AsTUFBTSxFQUFFLGtCQUFrQjtNQUMxQixPQUFPLEVBQUUsQ0FBQyxHQTJCYjtNQXpKVCxBQWlJWSxXQWpJRCxDQTZGUCxhQUFhLEFBK0JYLFNBQVksQ0FLTixpQkFBaUIsRUFqSWhCLEFBaUlELE1BaklPLENBNkZmLGFBQWEsQUErQlgsU0FBWSxDQUtOLGlCQUFpQixFQWpJUixBQWlJVCxVQWpJbUIsQ0E2RjNCLGFBQWEsQUErQlgsU0FBWSxDQUtOLGlCQUFpQixDQUFDO1FBQ2QsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENOM2hCcEIsT0FBTyxHTTRoQlA7TUFuSWIsQUFxSW9CLFdBcklULENBNkZQLGFBQWEsQUErQlgsU0FBWSxBQVNSLE1BQVMsQ0FBQyxZQUFZLEVBckluQixBQXFJTyxNQXJJRCxDQTZGZixhQUFhLEFBK0JYLFNBQVksQUFTUixNQUFTLENBQUMsWUFBWSxFQXJJWCxBQXFJRCxVQXJJVyxDQTZGM0IsYUFBYSxBQStCWCxTQUFZLEFBU1IsTUFBUyxDQUFDLFlBQVksQ0FBQztRQUNqQixPQUFPLEVBQUUsWUFBWTtRQUNyQixLQUFLLEVBQUUsc0JBQXNCO1FBQzdCLGdCQUFnQixFQUFFLHNCQUFzQixHQUMzQztNQXpJYixBQTJJWSxXQTNJRCxDQTZGUCxhQUFhLEFBK0JYLFNBQVksQ0FlTixjQUFjLEFBQUEsTUFBTSxFQTNJbkIsQUEySUQsTUEzSU8sQ0E2RmYsYUFBYSxBQStCWCxTQUFZLENBZU4sY0FBYyxBQUFBLE1BQU0sRUEzSVgsQUEySVQsVUEzSW1CLENBNkYzQixhQUFhLEFBK0JYLFNBQVksQ0FlTixjQUFjLEFBQUEsTUFBTSxDQUFDO1FBQ2pCLGdCQUFnQixFTnhlbEIsT0FBTyxHTWdmUjtRQXBKYixBQWdKb0IsV0FoSlQsQ0E2RlAsYUFBYSxBQStCWCxTQUFZLENBZU4sY0FBYyxBQUFBLE1BQU0sQ0FHaEIsZUFBZSxDQUVYLGlCQUFpQixFQWhKeEIsQUFnSk8sTUFoSkQsQ0E2RmYsYUFBYSxBQStCWCxTQUFZLENBZU4sY0FBYyxBQUFBLE1BQU0sQ0FHaEIsZUFBZSxDQUVYLGlCQUFpQixFQWhKaEIsQUFnSkQsVUFoSlcsQ0E2RjNCLGFBQWEsQUErQlgsU0FBWSxDQWVOLGNBQWMsQUFBQSxNQUFNLENBR2hCLGVBQWUsQ0FFWCxpQkFBaUIsQ0FBQztVQUNkLEtBQUssRU4zaEJkLE9BQU8sR000aEJEO01BbEpyQixBQXNKWSxXQXRKRCxDQTZGUCxhQUFhLEFBK0JYLFNBQVksQ0EwQk4sQ0FBQyxFQXRKQSxBQXNKRCxNQXRKTyxDQTZGZixhQUFhLEFBK0JYLFNBQVksQ0EwQk4sQ0FBQyxFQXRKUSxBQXNKVCxVQXRKbUIsQ0E2RjNCLGFBQWEsQUErQlgsU0FBWSxDQTBCTixDQUFDLENBQUM7UUFDRSxNQUFNLEVBQUUsa0JBQWtCLEdBQzdCO0VBeEpiLEFBK0pRLFdBL0pHLENBNEpQLHNCQUFzQixDQUdsQixpQkFBaUI7RUEvSnpCLEFBK0pRLFdBL0pHLENBNkpQLGlCQUFpQixDQUViLGlCQUFpQixFQS9KWixBQStKTCxNQS9KVyxDQTRKZixzQkFBc0IsQ0FHbEIsaUJBQWlCO0VBL0paLEFBK0pMLE1BL0pXLENBNkpmLGlCQUFpQixDQUViLGlCQUFpQixFQS9KSixBQStKYixVQS9KdUIsQ0E0SjNCLHNCQUFzQixDQUdsQixpQkFBaUI7RUEvSkosQUErSmIsVUEvSnVCLENBNkozQixpQkFBaUIsQ0FFYixpQkFBaUIsQ0FBQztJQUNkLGFBQWEsRUFBRSxJQUFJLEdBQ3RCO0VBaktULEFBNEpJLFdBNUpPLENBNEpQLHNCQUFzQixBQU92QixRQUFjO0VBbktqQixBQTZKSSxXQTdKTyxDQTZKUCxpQkFBaUIsQUFNbEIsUUFBYyxFQW5LSixBQTRKVCxNQTVKZSxDQTRKZixzQkFBc0IsQUFPdkIsUUFBYztFQW5LSixBQTZKVCxNQTdKZSxDQTZKZixpQkFBaUIsQUFNbEIsUUFBYyxFQW5LSSxBQTRKakIsVUE1SjJCLENBNEozQixzQkFBc0IsQUFPdkIsUUFBYztFQW5LSSxBQTZKakIsVUE3SjJCLENBNkozQixpQkFBaUIsQUFNbEIsUUFBYyxDQUFDO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxLQUFLO0lBQ2IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLEtBQUs7SUFDWCxHQUFHLEVBQUUsSUFBSTtJQUNULFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLENBQUM7SUFDVixPQUFPLEVBQUUsQ0FBQztJQUNWLFVBQVUsRUFBRSxnREFBZ0QsQ0FBQyxTQUFTO0lBQ3RFLGVBQWUsRUFBRSxLQUFLLEdBQ3pCO0VBL0tULEFBa0xJLFdBbExPLENBa0xQLGlCQUFpQixFQWxMUixBQWtMVCxNQWxMZSxDQWtMZixpQkFBaUIsRUFsTEEsQUFrTGpCLFVBbEwyQixDQWtMM0IsaUJBQWlCLENBQUM7SUFDZCxnQkFBZ0IsRU4vZ0JWLE9BQU87SU1naEJiLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLFVBQVUsRUFBRSxPQUFPO0lBQ25CLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDTmhsQlosT0FBTztJTWlsQlosVUFBVSxFQUFFLG1CQUFtQjtJQUMvQixhQUFhLEVBQUUsR0FBRztJQUNsQixXQUFXLEVBQUUsTUFBTTtJQUNuQixlQUFlLEVBQUUsSUFBSTtJQUNyQixNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxJQUFJO0lBQ2IsT0FBTyxFQUFFLEdBQUc7SUFDWixXQUFXLEVBQUUsR0FBRztJQUNoQixZQUFZLEVBQUUsR0FBRyxHQVFwQjtJQXhNTCxBQWtNUSxXQWxNRyxDQWtMUCxpQkFBaUIsQ0FnQmIsZUFBZSxFQWxNVixBQWtNTCxNQWxNVyxDQWtMZixpQkFBaUIsQ0FnQmIsZUFBZSxFQWxNRixBQWtNYixVQWxNdUIsQ0FrTDNCLGlCQUFpQixDQWdCYixlQUFlLENBQUM7TUFDWixPQUFPLEVBQUUsVUFBVTtNQUNuQixjQUFjLEVBQUUsTUFBTTtNQUN0QixPQUFPLEVBQUUsR0FBRztNQUNaLFdBQVcsRUFBRSxHQUFHLEdBQ25CO0VBdk1ULEFBME1zQixXQTFNWCxDQTBNUCxpQkFBaUIsQ0FBQyxTQUFTLEVBMU1sQixBQTBNUyxNQTFNSCxDQTBNZixpQkFBaUIsQ0FBQyxTQUFTLEVBMU1WLEFBME1DLFVBMU1TLENBME0zQixpQkFBaUIsQ0FBQyxTQUFTLENBQUM7SUFDeEIsa0JBQWtCLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUUsSUFBRyxDQUFDLHlCQUF5QjtJQUNqRSxlQUFlLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUUsSUFBRyxDQUFDLHlCQUF5QjtJQUM5RCxVQUFVLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUUsSUFBRyxDQUFDLHlCQUF5QixHQUM1RDtFQTlNTCxBQWdOSSxXQWhOTyxDQWdOUCxpQkFBaUIsRUFoTlIsQUFnTlQsTUFoTmUsQ0FnTmYsaUJBQWlCLEVBaE5BLEFBZ05qQixVQWhOMkIsQ0FnTjNCLGlCQUFpQixDQUFDO0lBQ2QsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsTUFBTTtJQUN2QixXQUFXLEVBQUUsTUFBTTtJQUNuQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osYUFBYSxFQUFFLElBQUk7SUFDbkIsZ0JBQWdCLEVOcmtCVCxPQUFPLENNcWtCa0IsVUFBVTtJQUMxQyxZQUFZLEVBQUUsR0FBRyxHQU1wQjtJQTlOTCxBQTBOUSxXQTFORyxDQWdOUCxpQkFBaUIsQ0FVYixHQUFHLEVBMU5FLEFBME5MLE1BMU5XLENBZ05mLGlCQUFpQixDQVViLEdBQUcsRUExTlUsQUEwTmIsVUExTnVCLENBZ04zQixpQkFBaUIsQ0FVYixHQUFHLENBQUM7TUFDQSxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7RUE3TlQsQUFnT0ksV0FoT08sQ0FnT1AsaUJBQWlCLEVBaE9SLEFBZ09ULE1BaE9lLENBZ09mLGlCQUFpQixFQWhPQSxBQWdPakIsVUFoTzJCLENBZ08zQixpQkFBaUIsQ0FBQztJQUNkLGlCQUFpQjtJQUNqQixXQUFXLEVBQUUsTUFBTTtJQUNuQixNQUFNLEVBQUUsSUFBSSxHQUNmO0VBcE9MLEFBc09zQixXQXRPWCxDQXNPUCxpQkFBaUIsQ0FBQyxDQUFDLEVBdE9WLEFBc09TLE1BdE9ILENBc09mLGlCQUFpQixDQUFDLENBQUMsRUF0T0YsQUFzT0MsVUF0T1MsQ0FzTzNCLGlCQUFpQixDQUFDLENBQUMsQ0FBQztJQUNoQixVQUFVLEVBQUUsS0FBSztJQUNqQixXQUFXLEVBQUUsR0FBRyxHQUNuQjtFQXpPTCxBQTJPSSxXQTNPTyxDQTJPUCxjQUFjLEVBM09MLEFBMk9ULE1BM09lLENBMk9mLGNBQWMsRUEzT0csQUEyT2pCLFVBM08yQixDQTJPM0IsY0FBYyxDQUFDO0lBQ1gsVUFBVSxFQUFFLGFBQWE7SUFDekIsVUFBVSxFQUFFLFNBQVMsR0FDeEI7RUE5T0wsQUFnUEksV0FoUE8sQ0FnUFAsaUJBQWlCLEFBQUEsTUFBTSxFQWhQZCxBQWdQVCxNQWhQZSxDQWdQZixpQkFBaUIsQUFBQSxNQUFNLEVBaFBOLEFBZ1BqQixVQWhQMkIsQ0FnUDNCLGlCQUFpQixBQUFBLE1BQU0sQ0FBQztJQUNwQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ05qcEJQLE9BQU8sR01rcEJwQjtFQWxQTCxBQW9QSSxXQXBQTyxDQW9QUCxjQUFjLEFBQUEsTUFBTSxFQXBQeEIsQUFvUDBCLFdBcFBmLENBb1BlLGlCQUFpQixBQUFBLE1BQU0sRUFwUHBDLEFBb1BULE1BcFBlLENBb1BmLGNBQWMsQUFBQSxNQUFNLEVBcFBYLEFBb1BhLE1BcFBQLENBb1BPLGlCQUFpQixBQUFBLE1BQU0sRUFwUDVCLEFBb1BqQixVQXBQMkIsQ0FvUDNCLGNBQWMsQUFBQSxNQUFNLEVBcFBILEFBb1BLLFVBcFBLLENBb1BMLGlCQUFpQixBQUFBLE1BQU0sQ0FBQztJQUMxQyxnQkFBZ0IsRUFBRSxPQUFPLEdBUzVCO0lBOVBMLEFBeVBZLFdBelBELENBb1BQLGNBQWMsQUFBQSxNQUFNLENBR2hCLGVBQWUsQ0FFWCxpQkFBaUIsRUF6UDdCLEFBeVBZLFdBelBELENBb1BlLGlCQUFpQixBQUFBLE1BQU0sQ0FHekMsZUFBZSxDQUVYLGlCQUFpQixFQXpQaEIsQUF5UEQsTUF6UE8sQ0FvUGYsY0FBYyxBQUFBLE1BQU0sQ0FHaEIsZUFBZSxDQUVYLGlCQUFpQixFQXpQaEIsQUF5UEQsTUF6UE8sQ0FvUE8saUJBQWlCLEFBQUEsTUFBTSxDQUd6QyxlQUFlLENBRVgsaUJBQWlCLEVBelBSLEFBeVBULFVBelBtQixDQW9QM0IsY0FBYyxBQUFBLE1BQU0sQ0FHaEIsZUFBZSxDQUVYLGlCQUFpQixFQXpQUixBQXlQVCxVQXpQbUIsQ0FvUEwsaUJBQWlCLEFBQUEsTUFBTSxDQUd6QyxlQUFlLENBRVgsaUJBQWlCLENBQUM7TUFDZCxLQUFLLEVOMXBCSCxPQUFPO01NMnBCVCxPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQTVQYixBQWtRSSxXQWxRTyxDQWtRUCxzQkFBc0IsRUFsUWIsQUFrUVQsTUFsUWUsQ0FrUWYsc0JBQXNCLEVBbFFMLEFBa1FqQixVQWxRMkIsQ0FrUTNCLHNCQUFzQixDQUFDO0lBQ25CLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLFVBQVUsRUFBRSxHQUFHO0lBQ2YsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVOanBCRSxPQUFPO0lNa3BCZCxjQUFjLEVBQUUsR0FBRztJQUNuQixXQUFXLEVBQUUsU0FDakIsR0FBRTtFQXpRTixBQTJRSSxXQTNRTyxDQTJRUCxpQkFBaUIsRUEzUVIsQUEyUVQsTUEzUWUsQ0EyUWYsaUJBQWlCLEVBM1FBLEFBMlFqQixVQTNRMkIsQ0EyUTNCLGlCQUFpQixDQUFDO0lBQ2QsZUFBZSxFQUFFLGVBQWU7SUFDaEMsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsTUFBTTtJQUNuQixLQUFLLEVOenBCRSxPQUFPLEdNNHFCakI7SUFsU0wsQUEyUUksV0EzUU8sQ0EyUVAsaUJBQWlCLEFBTWYsS0FBUSxBQUNSLE9BQVUsRUFsUkgsQUEyUVQsTUEzUWUsQ0EyUWYsaUJBQWlCLEFBTWYsS0FBUSxBQUNSLE9BQVUsRUFsUkssQUEyUWpCLFVBM1EyQixDQTJRM0IsaUJBQWlCLEFBTWYsS0FBUSxBQUNSLE9BQVUsQ0FBQztNQUNMLE9BQU8sRUFBRSxNQUFNO01BQ2YsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFVBQVU7TUFDbkIsU0FBUyxFQUFFLEdBQUc7TUFDZCxXQUFXLEVBQUUsR0FBRztNQUNoQixXQUFXLEVBQUUsQ0FBQztNQUNkLFVBQVUsRUFBRSxNQUFNO01BQ2xCLFdBQVcsRUFBRSxNQUFNO01BQ25CLGNBQWMsRUFBRSxRQUFRO01BQ3hCLGFBQWEsRUFBRSxNQUFNO01BQ3JCLEtBQUssRUFBRSxJQUFJO01BQ1gsZ0JBQWdCLEVObm9CaEIsT0FBTztNTW9vQlAsV0FBVyxFQUFFLEdBQUcsR0FDZjtFQWhTYixBQW9TSSxXQXBTTyxDQW9TUCxrQkFBa0IsRUFwU1QsQUFvU1QsTUFwU2UsQ0FvU2Ysa0JBQWtCLEVBcFNELEFBb1NqQixVQXBTMkIsQ0FvUzNCLGtCQUFrQixDQUFDO0lBQ2YsT0FBTyxFQUFFLFFBQVE7SUFDakIsS0FBSyxFTm5zQkssT0FBTztJTW9zQmpCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsbUJBQW1CLEVBQUUsSUFBSTtJQUN6QixnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0VBM1NMLEFBNlNJLFdBN1NPLENBNlNQLFNBQVMsRUE3U0EsQUE2U1QsTUE3U2UsQ0E2U2YsU0FBUyxFQTdTUSxBQTZTakIsVUE3UzJCLENBNlMzQixTQUFTLENBQUM7SUFDTixXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsR0FBRztJQUNoQixPQUFPLEVBQUUsUUFBUTtJQUNqQixLQUFLLEVOM3JCRSxPQUFPO0lNNHJCZCxXQUFXLEVBQUUsTUFBTTtJQUNuQixTQUFTLEVBQUUsSUFBSTtJQUNmLG1CQUFtQixFQUFFLElBQUk7SUFDekIsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixXQUFXLEVBQUUsSUFBSTtJQUNqQixzQkFBc0IsRUFBRSxXQUFXLEdBS3RDO0lBNVRMLEFBNlNJLFdBN1NPLENBNlNQLFNBQVMsQUFZUCxnQkFBbUIsRUF6VFosQUE2U1QsTUE3U2UsQ0E2U2YsU0FBUyxBQVlQLGdCQUFtQixFQXpUSixBQTZTakIsVUE3UzJCLENBNlMzQixTQUFTLEFBWVAsZ0JBQW1CLENBQUM7TUFDZCxhQUFhLEVBQUUsR0FBRyxHQUNyQjs7QUFJVCxBQUNJLFVBRE0sQUFDUCxLQUFPLEVBREUsQUFDUixjQURzQixBQUN2QixLQUFPLENBQUM7RUFDSCxRQUFRLEVBQUUsSUFBSSxHQUNqQjs7QUFITCxBQUtJLFVBTE0sQ0FLTixZQUFZLEVBTEosQUFLUixjQUxzQixDQUt0QixZQUFZLENBQUM7RUFDVCxTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxPQUFPO0VBQ2YsYUFBYSxFQUFFLElBQUk7RUFDbkIsV0FBVyxFQUFFLElBQUksR0FNcEI7RUFmTCxBQUtJLFVBTE0sQ0FLTixZQUFZLEFBTVQsTUFBUSxFQVhILEFBS1IsY0FMc0IsQ0FLdEIsWUFBWSxBQU1ULE1BQVEsQ0FBQztJQUNKLEtBQUssRU4zdUJDLE9BQU87SU00dUJiLE1BQU0sRUFBRSxrQkFBa0IsR0FDN0I7O0FBZFQsQUFpQkksVUFqQk0sQ0FpQk4sZUFBZSxFQWpCUCxBQWlCUixjQWpCc0IsQ0FpQnRCLGVBQWUsQ0FBQztFQUNaLE9BQU8sRUFBRSxjQUFjLEdBWTFCO0VBOUJMLEFBb0JRLFVBcEJFLENBaUJOLGVBQWUsQ0FHWCxpQkFBaUIsRUFwQmIsQUFvQkosY0FwQmtCLENBaUJ0QixlQUFlLENBR1gsaUJBQWlCLENBQUM7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSTtJQUNULElBQUksRUFBRSxJQUFJLEdBTWI7SUE3QlQsQUF5QlksVUF6QkYsQ0FpQk4sZUFBZSxDQUdYLGlCQUFpQixDQUtiLEdBQUcsRUF6QkgsQUF5QkEsY0F6QmMsQ0FpQnRCLGVBQWUsQ0FHWCxpQkFBaUIsQ0FLYixHQUFHLENBQUM7TUFDQSxNQUFNLEVBQUUsSUFBSTtNQUNaLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBNUJiLEFBZ0NJLFVBaENNLENBZ0NOLE1BQU0sRUFoQ1YsQUFnQ1ksVUFoQ0YsQ0FnQ0UsVUFBVSxFQWhDVixBQWdDUixjQWhDc0IsQ0FnQ3RCLE1BQU0sRUFoQ0UsQUFnQ0EsY0FoQ2MsQ0FnQ2QsVUFBVSxDQUFDO0VBQ2YsWUFBWSxFQUFFLGVBQWU7RUFDN0IsYUFBYSxFQUFFLGVBQWUsR0E2R2pDO0VBL0lMLEFBb0NRLFVBcENFLENBZ0NOLE1BQU0sQ0FJRixnQkFBZ0IsRUFwQ3hCLEFBb0NRLFVBcENFLENBZ0NFLFVBQVUsQ0FJZCxnQkFBZ0IsRUFwQ1osQUFvQ0osY0FwQ2tCLENBZ0N0QixNQUFNLENBSUYsZ0JBQWdCLEVBcENaLEFBb0NKLGNBcENrQixDQWdDZCxVQUFVLENBSWQsZ0JBQWdCLENBQUM7SUFDYixPQUFPLEVBQUUsR0FBRztJQUNaLFdBQVcsRUFBRSxHQUFHLEdBQ25CO0VBdkNULEFBeUNRLFVBekNFLENBZ0NOLE1BQU0sQ0FTRixpQkFBaUIsRUF6Q3pCLEFBeUNRLFVBekNFLENBZ0NFLFVBQVUsQ0FTZCxpQkFBaUIsRUF6Q2IsQUF5Q0osY0F6Q2tCLENBZ0N0QixNQUFNLENBU0YsaUJBQWlCLEVBekNiLEFBeUNKLGNBekNrQixDQWdDZCxVQUFVLENBU2QsaUJBQWlCLENBQUM7SUFDZCxNQUFNLEVBQUUsS0FBSztJQUNiLFVBQVUsRUFBRyxJQUFHLENBQUUsSUFBRyxDQUFDLElBQUksQ0FBQyx3QkFBaUIsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyx3QkFBaUI7SUFDMUUsTUFBTSxFQUFFLHFCQUFxQjtJQUM3QixVQUFVLEVBQUUsdURBQXVELENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxJQUFJO0lBQ3hGLFdBQVcsRUFBRSxHQUFHLEdBaUJuQjtJQS9EVCxBQXlDUSxVQXpDRSxDQWdDTixNQUFNLENBU0YsaUJBQWlCLEFBT2hCLE1BQVUsRUFoRG5CLEFBeUNRLFVBekNFLENBZ0NFLFVBQVUsQ0FTZCxpQkFBaUIsQUFPaEIsTUFBVSxFQWhEUCxBQXlDSixjQXpDa0IsQ0FnQ3RCLE1BQU0sQ0FTRixpQkFBaUIsQUFPaEIsTUFBVSxFQWhEUCxBQXlDSixjQXpDa0IsQ0FnQ2QsVUFBVSxDQVNkLGlCQUFpQixBQU9oQixNQUFVLENBQUM7TUFDSixVQUFVLEVBQUUsSUFBSTtNQUNoQixnQkFBZ0IsRUFBRSxlQUFlO01BQ2pDLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDTmx4QmYsT0FBTyxHTW14Qlo7SUFwRGIsQUFzRFksVUF0REYsQ0FnQ04sTUFBTSxDQVNGLGlCQUFpQixDQWFiLENBQUMsRUF0RGIsQUFzRFksVUF0REYsQ0FnQ0UsVUFBVSxDQVNkLGlCQUFpQixDQWFiLENBQUMsRUF0REQsQUFzREEsY0F0RGMsQ0FnQ3RCLE1BQU0sQ0FTRixpQkFBaUIsQ0FhYixDQUFDLEVBdERELEFBc0RBLGNBdERjLENBZ0NkLFVBQVUsQ0FTZCxpQkFBaUIsQ0FhYixDQUFDLENBQUM7TUFDRSxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJLEdBTWY7TUE5RGIsQUEwRGdCLFVBMUROLENBZ0NOLE1BQU0sQ0FTRixpQkFBaUIsQ0FhYixDQUFDLENBSUcsaUJBQWlCLEVBMURqQyxBQTBEZ0IsVUExRE4sQ0FnQ0UsVUFBVSxDQVNkLGlCQUFpQixDQWFiLENBQUMsQ0FJRyxpQkFBaUIsRUExRHJCLEFBMERJLGNBMURVLENBZ0N0QixNQUFNLENBU0YsaUJBQWlCLENBYWIsQ0FBQyxDQUlHLGlCQUFpQixFQTFEckIsQUEwREksY0ExRFUsQ0FnQ2QsVUFBVSxDQVNkLGlCQUFpQixDQWFiLENBQUMsQ0FJRyxpQkFBaUIsQ0FBQztRQUNkLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUksR0FDZjtFQTdEakIsQUFpRVEsVUFqRUUsQ0FnQ04sTUFBTSxDQWlDRixhQUFhLEVBakVyQixBQWlFUSxVQWpFRSxDQWdDRSxVQUFVLENBaUNkLGFBQWEsRUFqRVQsQUFpRUosY0FqRWtCLENBZ0N0QixNQUFNLENBaUNGLGFBQWEsRUFqRVQsQUFpRUosY0FqRWtCLENBZ0NkLFVBQVUsQ0FpQ2QsYUFBYSxDQUFDO0lBQ1YsYUFBYSxFQUFFLGVBQWU7SUFDOUIsWUFBWSxFQUFFLGVBQWU7SUFDN0IsYUFBYSxFQUFFLElBQUk7SUFDbkIsU0FBUyxFQUFFLEtBQUssR0F5RW5CO0lBOUlULEFBaUVRLFVBakVFLENBZ0NOLE1BQU0sQ0FpQ0YsYUFBYSxBQU1aLGdCQUFvQixFQXZFN0IsQUFpRVEsVUFqRUUsQ0FnQ0UsVUFBVSxDQWlDZCxhQUFhLEFBTVosZ0JBQW9CLEVBdkVqQixBQWlFSixjQWpFa0IsQ0FnQ3RCLE1BQU0sQ0FpQ0YsYUFBYSxBQU1aLGdCQUFvQixFQXZFakIsQUFpRUosY0FqRWtCLENBZ0NkLFVBQVUsQ0FpQ2QsYUFBYSxBQU1aLGdCQUFvQixDQUFDO01BQ2QsT0FBTyxFQUFFLEdBQUc7TUFDWixjQUFjLEVBQUUsSUFBSSxHQUt2QjtNQTlFYixBQTJFZ0IsVUEzRU4sQ0FnQ04sTUFBTSxDQWlDRixhQUFhLEFBTVosZ0JBQW9CLENBSWIsaUJBQWlCLEVBM0VqQyxBQTJFZ0IsVUEzRU4sQ0FnQ0UsVUFBVSxDQWlDZCxhQUFhLEFBTVosZ0JBQW9CLENBSWIsaUJBQWlCLEVBM0VyQixBQTJFSSxjQTNFVSxDQWdDdEIsTUFBTSxDQWlDRixhQUFhLEFBTVosZ0JBQW9CLENBSWIsaUJBQWlCLEVBM0VyQixBQTJFSSxjQTNFVSxDQWdDZCxVQUFVLENBaUNkLGFBQWEsQUFNWixnQkFBb0IsQ0FJYixpQkFBaUIsQ0FBQztRQUNkLGdCQUFnQixFTm53QnRCLE9BQU8sR01vd0JKO0lBN0VqQixBQWlFUSxVQWpFRSxDQWdDTixNQUFNLENBaUNGLGFBQWEsQUFlWixTQUFhLEFBQUEsUUFBUSxFQWhGOUIsQUFpRVEsVUFqRUUsQ0FnQ0UsVUFBVSxDQWlDZCxhQUFhLEFBZVosU0FBYSxBQUFBLFFBQVEsRUFoRmxCLEFBaUVKLGNBakVrQixDQWdDdEIsTUFBTSxDQWlDRixhQUFhLEFBZVosU0FBYSxBQUFBLFFBQVEsRUFoRmxCLEFBaUVKLGNBakVrQixDQWdDZCxVQUFVLENBaUNkLGFBQWEsQUFlWixTQUFhLEFBQUEsUUFBUSxDQUFDO01BQ2YsT0FBTyxFQUFFLEVBQUU7TUFDWCxLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxLQUFLO01BQ2IsUUFBUSxFQUFFLFFBQVE7TUFDbEIsSUFBSSxFQUFFLEtBQUs7TUFDWCxHQUFHLEVBQUUsSUFBSTtNQUNULFNBQVMsRUFBRSxJQUFJO01BQ2YsT0FBTyxFQUFFLENBQUM7TUFDVixVQUFVLEVBQUUsb0RBQW9ELENBQUMsU0FBUztNQUMxRSxlQUFlLEVBQUUsS0FBSyxHQUN6QjtJQTNGYixBQWlFUSxVQWpFRSxDQWdDTixNQUFNLENBaUNGLGFBQWEsQUE0QlosdUJBQTJCLEFBQUEsUUFBUSxFQTdGNUMsQUFpRVEsVUFqRUUsQ0FnQ0UsVUFBVSxDQWlDZCxhQUFhLEFBNEJaLHVCQUEyQixBQUFBLFFBQVEsRUE3RmhDLEFBaUVKLGNBakVrQixDQWdDdEIsTUFBTSxDQWlDRixhQUFhLEFBNEJaLHVCQUEyQixBQUFBLFFBQVEsRUE3RmhDLEFBaUVKLGNBakVrQixDQWdDZCxVQUFVLENBaUNkLGFBQWEsQUE0QlosdUJBQTJCLEFBQUEsUUFBUSxDQUFDO01BQzdCLE9BQU8sRUFBRSxFQUFFO01BQ1gsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsS0FBSztNQUNiLFFBQVEsRUFBRSxRQUFRO01BQ2xCLElBQUksRUFBRSxLQUFLO01BQ1gsR0FBRyxFQUFFLElBQUk7TUFDVCxTQUFTLEVBQUUsSUFBSTtNQUNmLE9BQU8sRUFBRSxDQUFDO01BQ1YsVUFBVSxFQUFFLGdEQUFnRCxDQUFDLFNBQVM7TUFDdEUsZUFBZSxFQUFFLEtBQUssR0FDekI7SUF4R2IsQUEyR2dCLFVBM0dOLENBZ0NOLE1BQU0sQ0FpQ0YsYUFBYSxBQXlDWixTQUFhLENBQ04saUJBQWlCLEVBM0dqQyxBQTJHZ0IsVUEzR04sQ0FnQ0UsVUFBVSxDQWlDZCxhQUFhLEFBeUNaLFNBQWEsQ0FDTixpQkFBaUIsRUEzR3JCLEFBMkdJLGNBM0dVLENBZ0N0QixNQUFNLENBaUNGLGFBQWEsQUF5Q1osU0FBYSxDQUNOLGlCQUFpQixFQTNHckIsQUEyR0ksY0EzR1UsQ0FnQ2QsVUFBVSxDQWlDZCxhQUFhLEFBeUNaLFNBQWEsQ0FDTixpQkFBaUIsQ0FBQztNQUNkLFVBQVUsRUFBRyxJQUFHLENBQUUsSUFBRyxDQUFDLElBQUksQ0FBQyx3QkFBaUIsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyx3QkFBaUIsQ0FBQyxVQUFVO01BQ3JGLE1BQU0sRUFBRSxlQUFlLEdBQzFCO0lBOUdqQixBQWlIWSxVQWpIRixDQWdDTixNQUFNLENBaUNGLGFBQWEsQ0FnRFQsWUFBWSxFQWpIeEIsQUFpSFksVUFqSEYsQ0FnQ0UsVUFBVSxDQWlDZCxhQUFhLENBZ0RULFlBQVksRUFqSFosQUFpSEEsY0FqSGMsQ0FnQ3RCLE1BQU0sQ0FpQ0YsYUFBYSxDQWdEVCxZQUFZLEVBakhaLEFBaUhBLGNBakhjLENBZ0NkLFVBQVUsQ0FpQ2QsYUFBYSxDQWdEVCxZQUFZLENBQUM7TUFDVCxLQUFLLEVBQUUsR0FBRztNQUNWLFdBQVcsRUFBRSxNQUFNO01BQUcsd0JBQXdCO01BQzlDLEtBQUssRUFBRSxXQUFXO01BQ2xCLFVBQVUsRUFBRSxHQUFHO01BQ2YsU0FBUyxFQUFFLGVBQWU7TUFBRSxpQ0FBaUM7TUFDN0QsY0FBYyxFQUFFLElBQUk7TUFBRyxrRUFBa0U7TUFDekYsZ0JBQWdCLEVBQUUsV0FBVztNQUM3QixPQUFPLEVBQUUsUUFBUTtNQUNqQixXQUFXLEVBQUUsU0FBUztNQUN0QixhQUFhLEVBQUUsR0FBRztNQUNsQixXQUFXLEVBQUUsR0FBRztNQUNoQixTQUFTLEVBQUUsSUFBSTtNQUNmLFVBQVUsRUFBRSxLQUFLO01BQ2pCLE9BQU8sRUFBRSxJQUFJO01BQ2IsV0FBVyxFQUFFLE1BQU07TUFDbkIsZUFBZSxFQUFFLFFBQVE7TUFDekIsTUFBTSxFQUFFLElBQUksR0FLZjtNQXZJYixBQW9JZ0IsVUFwSU4sQ0FnQ04sTUFBTSxDQWlDRixhQUFhLENBZ0RULFlBQVksQ0FtQlIsR0FBRyxFQXBJbkIsQUFvSWdCLFVBcElOLENBZ0NFLFVBQVUsQ0FpQ2QsYUFBYSxDQWdEVCxZQUFZLENBbUJSLEdBQUcsRUFwSVAsQUFvSUksY0FwSVUsQ0FnQ3RCLE1BQU0sQ0FpQ0YsYUFBYSxDQWdEVCxZQUFZLENBbUJSLEdBQUcsRUFwSVAsQUFvSUksY0FwSVUsQ0FnQ2QsVUFBVSxDQWlDZCxhQUFhLENBZ0RULFlBQVksQ0FtQlIsR0FBRyxDQUFDO1FBQ0EsV0FBVyxFQUFFLElBQUksR0FDcEI7SUF0SWpCLEFBeUlvQixVQXpJVixDQWdDTixNQUFNLENBaUNGLGFBQWEsQUF3RVosTUFBVSxDQUFDLFlBQVksRUF6SWhDLEFBeUlvQixVQXpJVixDQWdDRSxVQUFVLENBaUNkLGFBQWEsQUF3RVosTUFBVSxDQUFDLFlBQVksRUF6SXBCLEFBeUlRLGNBeklNLENBZ0N0QixNQUFNLENBaUNGLGFBQWEsQUF3RVosTUFBVSxDQUFDLFlBQVksRUF6SXBCLEFBeUlRLGNBeklNLENBZ0NkLFVBQVUsQ0FpQ2QsYUFBYSxBQXdFWixNQUFVLENBQUMsWUFBWSxDQUFDO01BQ2pCLEtBQUssRU56MkJILE9BQU87TU0wMkJULFNBQVMsRUFBRSxpQkFBaUI7TUFDNUIsZ0JBQWdCLEVOenpCakIsT0FBTyxHTTB6QlQ7O0FBN0liLEFBaUpJLFVBakpNLENBaUpOLGlCQUFpQixFQWpKVCxBQWlKUixjQWpKc0IsQ0FpSnRCLGlCQUFpQixDQUFDO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixPQUFPLEVBQUUsS0FBSztFQUNkLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLFVBQVU7RUFDbkIsY0FBYyxFQUFFLE1BQU07RUFDdEIsYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBM0pMLEFBNkpJLFVBN0pNLENBNkpOLHNCQUFzQixFQTdKZCxBQTZKUixjQTdKc0IsQ0E2SnRCLHNCQUFzQixDQUFDO0VBQ25CLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENOMzBCZCxPQUFPO0VNNDBCZCxXQUFXLEVBQUUsZUFBZTtFQUM1QixjQUFjLEVBQUUsZUFBZTtFQUMvQixNQUFNLEVBQUUsS0FBSztFQUNiLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBcEtMLEFBc0tJLFVBdEtNLENBc0tOLGVBQWUsRUF0S1AsQUFzS1IsY0F0S3NCLENBc0t0QixlQUFlLENBQUM7RUFDWixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQTFLTCxBQTRLSSxVQTVLTSxDQTRLTixxQkFBcUIsRUE1S2IsQUE0S1IsY0E1S3NCLENBNEt0QixxQkFBcUIsQ0FBQztFQUNsQixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRU54M0JFLE9BQU87RU15M0JkLE9BQU8sRUFBRSxLQUFLO0VBQ2QsV0FBVyxFQUFFLFNBQ2pCLEdBQUU7O0FBR04sQUFDZSxXQURKLEFBQ1AsU0FBVSxDQUFDLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUhMLEFBTUksV0FOTyxDQU1QLFNBQVMsQ0FBQztFQUNOLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJLEdBa0NyQjtFQTFDTCxBQVVRLFdBVkcsQ0FNUCxTQUFTLENBSUwsR0FBRyxBQUFBLElBQUksQ0FBQztJQUNKLE1BQU0sRUFBRSxXQUFXLENBQUMsVUFBVSxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsYUFBYSxDQUFDLFVBQVUsR0FDNUc7RUFaVCxBQWNRLFdBZEcsQ0FNUCxTQUFTLENBUUwsR0FBRyxDQUFDO0lBQ0EsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSSxHQUtmO0lBckJULEFBY1EsV0FkRyxDQU1QLFNBQVMsQ0FRTCxHQUFHLEFBSUMsTUFBTyxDQUFDO01BQ0osTUFBTSxFQUFFLFdBQVcsQ0FBQyxVQUFVLENBQUMsZUFBZSxDQUFDLGtCQUFrQixDQUFDLGVBQWUsQ0FBQyxjQUFjLEdBQ25HO0VBcEJiLEFBTUksV0FOTyxDQU1QLFNBQVMsQUFpQkwsTUFBTyxDQUFDO0lBQ0osYUFBYSxFQUFFLElBQUk7SUFDbkIsZ0JBQWdCLEVOMTNCYixPQUFPLENNMDNCc0IsVUFBVSxHQUM3QztFQTFCVCxBQTZCUSxXQTdCRyxDQU1QLFNBQVMsQ0F1QkwsbUJBQW1CLENBQUM7SUFDaEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsU0FBUyxFQUFFLHFCQUFxQjtJQUNoQyxnQkFBZ0IsRUFBRSxHQUFHO0lBQ3JCLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFJVCxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUM7RUFDVCxHQUFHLEVBQUUsR0FBRztFQUNSLEtBQUssRUFBRSxDQUFDLEdBcURYO0VBdkRELEFBSUksTUFKRSxBQUFBLE1BQU0sQ0FJUixhQUFhLENBQUM7SUFDVixRQUFRLEVBQUUsS0FBSztJQUNmLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsSUFBSTtJQUNaLGlCQUFpQixFQUFFLHFCQUFxQjtJQUN4QyxhQUFhLEVBQUUscUJBQXFCO0lBQ3BDLFlBQVksRUFBRSxxQkFBcUI7SUFDbkMsU0FBUyxFQUFFLHFCQUFxQixHQUNuQztFQWJMLEFBZUksTUFmRSxBQUFBLE1BQU0sQ0FlUixjQUFjLENBQUM7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBbEJMLEFBb0JJLE1BcEJFLEFBQUEsTUFBTSxDQW9CUixXQUFXLENBQUM7SUFDUixPQUFPLEVBQUUsU0FBUztJQUNsQixXQUFXLEVBQUUsR0FBRyxHQUNuQjtFQXZCTCxBQTBCUSxNQTFCRixBQUFBLE1BQU0sQUF5QlIsS0FBTSxDQUNGLGFBQWEsQ0FBQztJQUNWLEtBQUssRUFBRSxHQUFHO0lBQ1Ysa0JBQWtCLEVBQUUsd0NBQXdDO0lBQzVELGVBQWUsRUFBRSx3Q0FBd0M7SUFDekQsYUFBYSxFQUFFLHdDQUF3QztJQUN2RCxVQUFVLEVBQUUsd0NBQXdDLEdBQ3ZEO0VBaENULEFBa0NRLE1BbENGLEFBQUEsTUFBTSxBQXlCUixLQUFNLENBU0YsYUFBYSxDQUFDO0lBQ1YsZ0JBQWdCLEVBQUUsa0JBQWtCO0lBQ3BDLEtBQUssRU4vNUJILE9BQU87SU1nNkJULE1BQU0sRUFBRSxLQUFLO0lBQ2IsV0FBVyxFQUFFLE1BQU07SUFDbkIsT0FBTyxFQUFFLEtBQUssR0FjakI7SUFyRFQsQUF5Q1ksTUF6Q04sQUFBQSxNQUFNLEFBeUJSLEtBQU0sQ0FTRixhQUFhLENBT1QsV0FBVyxDQUFDO01BQ1IsS0FBSyxFQUFFLElBQUksR0FNZDtNQWhEYixBQTRDZ0IsTUE1Q1YsQUFBQSxNQUFNLEFBeUJSLEtBQU0sQ0FTRixhQUFhLENBT1QsV0FBVyxDQUdQLFVBQVUsQ0FBQztRQUNQLEtBQUssRUFBRSxLQUFLO1FBQ1osS0FBSyxFQUFFLElBQUksR0FDZDtJQS9DakIsQUFrRFksTUFsRE4sQUFBQSxNQUFNLEFBeUJSLEtBQU0sQ0FTRixhQUFhLENBZ0JULGlCQUFpQixDQUFDO01BQ2QsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFLYixBQUFBLG9CQUFvQixDQUFDO0VBQ2pCLEdBQUcsRUFBRSxLQUFLO0VBQ1YsSUFBSSxFQUFFLEdBQUc7RUFDVCxLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVEsR0FDckI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPO0FBQzNCLEFBQUEsb0JBQW9CLEFBQUEsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsWUFBWSxFQUFFLE9BQU87RUFDckIsWUFBWSxFQUFFLEtBQUs7RUFDbkIsWUFBWSxFQUFFLFdBQVc7RUFDekIsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxNQUFNLENBQUM7RUFDdkIsTUFBTSxFQUFFLEtBQUs7RUFDYixLQUFLLEVBQUUsSUFBSTtFQUNYLG1CQUFtQixFQUFFLElBQUksR0FDNUI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsTUFBTSxFQUFFLEtBQUs7RUFDYixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQ0ksV0FETyxBQUNQLE9BQVEsQ0FBQztFQUNMLE9BQU8sRUFBRSxlQUFlLEdBQzNCOztBQUdMLEFBQUEsZ0JBQWdCLENBQUM7RUFDYixXQUFXLEVBQUUsU0FBUztFQUN0QixRQUFRLEVBQUUsUUFBUTtFQUNsQixnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLE9BQU8sRUFBRSxHQUFHO0VBQ1osV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLElBQUk7RUFDaEIsS0FBSyxFTmhoQ00sT0FBTztFTWloQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFFLElBQUcsQ0FBQyxrQkFBYyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxtQkFBZSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxtQkFBZTtFQUNwRyxhQUFhLEVBQUUsR0FBRyxHQStIckI7RUF6SUQsQUFhSSxnQkFiWSxDQWFaLENBQUMsQ0FBQztJQUNFLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLEtBQUssRU54aENFLE9BQU8sR015aENqQjtFQWhCTCxBQWtCSSxnQkFsQlksQ0FrQlosY0FBYyxDQUFDO0lBQ1gsT0FBTyxFQUFFLEdBQUcsR0FxSGY7SUF4SUwsQUFzQlksZ0JBdEJJLENBa0JaLGNBQWMsQ0FHVixhQUFhLENBQ1QsaUJBQWlCLENBQUM7TUFDZCxTQUFTLEVBQUUsSUFBSTtNQUNmLEtBQUssRU4zOEJaLE9BQU87TU00OEJBLFdBQVcsRUFBRSxJQUFJO01BQ2pCLGNBQWMsRUFBRSxTQUFTO01BQ3pCLE9BQU8sRUFBRSxPQUFPO01BQ2hCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0lBOUJiLEFBZ0NZLGdCQWhDSSxDQWtCWixjQUFjLENBR1YsYUFBYSxDQVdULEtBQUssQ0FBQztNQUNGLGFBQWEsRUFBRSxHQUFHO01BQ2xCLFVBQVUsRU5uakNaLE9BQU87TU1vakNMLE1BQU0sRUFBRSxxQkFBcUI7TUFDN0IsV0FBVyxFQUFFLElBQUk7TUFDakIsU0FBUyxFQUFFLGVBQWU7TUFDMUIsV0FBVyxFQUFFLFNBQVM7TUFDdEIsWUFBWSxFQUFFLElBQUk7TUFDbEIsYUFBYSxFQUFFLElBQUksR0FZdEI7TUFwRGIsQUFnQ1ksZ0JBaENJLENBa0JaLGNBQWMsQ0FHVixhQUFhLENBV1QsS0FBSyxBQVVELE1BQU8sQ0FBQztRQUNKLFlBQVksRUFBRSxzQkFBc0I7UUFDcEMsVUFBVSxFQUFFLGVBQWUsR0FDOUI7TUE3Q2pCLEFBZ0NZLGdCQWhDSSxDQWtCWixjQUFjLENBR1YsYUFBYSxDQVdULEtBQUssQUFlRCxhQUFjLENBQUM7UUFDWCxTQUFTLEVBQUUsZUFBZTtRQUMxQixXQUFXLEVBQUUsU0FBUztRQUN0QixVQUFVLEVBQUUsTUFBTSxHQUNyQjtJQW5EakIsQUFzRFksZ0JBdERJLENBa0JaLGNBQWMsQ0FHVixhQUFhLENBaUNULFdBQVcsQ0FBQztNQUNSLFFBQVEsRUFBRSxRQUFRO01BQ2xCLFVBQVUsRUFBRSxHQUFHLEdBb0JsQjtNQTVFYixBQXNEWSxnQkF0REksQ0FrQlosY0FBYyxDQUdWLGFBQWEsQ0FpQ1QsV0FBVyxBQUlQLEtBQU0sQ0FBQztRQUNILFdBQVcsRUFBRSxHQUFHLEdBQ25CO01BNURqQixBQXNEWSxnQkF0REksQ0FrQlosY0FBYyxDQUdWLGFBQWEsQ0FpQ1QsV0FBVyxBQVFQLE1BQU8sQ0FBQztRQUNKLFVBQVUsRUFBRSxHQUFHO1FBQ2YsV0FBVyxFQUFFLEtBQUssR0FDckI7TUFqRWpCLEFBbUVnQixnQkFuRUEsQ0FrQlosY0FBYyxDQUdWLGFBQWEsQ0FpQ1QsV0FBVyxDQWFQLEdBQUcsQ0FBQztRQUNBLFNBQVMsRUFBRSxJQUFJLEdBQ2xCO01BckVqQixBQXVFZ0IsZ0JBdkVBLENBa0JaLGNBQWMsQ0FHVixhQUFhLENBaUNULFdBQVcsQ0FpQlAsR0FBRyxDQUFDO1FBQ0EsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLE1BQU0sRUFBRSxXQUFXLENBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxlQUFlLENBQUMsYUFBYSxHQUMvRjtJQTNFakIsQUErRVEsZ0JBL0VRLENBa0JaLGNBQWMsQ0E2RFYsa0JBQWtCLENBQUM7TUFDZixNQUFNLEVBQUUsS0FBSztNQUNiLFVBQVUsRUFBRSxJQUFJO01BQ2hCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLE9BQU8sRUFBRSxPQUFPLEdBb0NuQjtNQXZIVCxBQXFGWSxnQkFyRkksQ0FrQlosY0FBYyxDQTZEVixrQkFBa0IsQ0FNZCxjQUFjLENBQUM7UUFDWCxhQUFhLEVBQUUsR0FBRztRQUNsQixNQUFNLEVBQUUscUJBQXFCLEdBK0JoQztRQXRIYixBQXlGZ0IsZ0JBekZBLENBa0JaLGNBQWMsQ0E2RFYsa0JBQWtCLENBTWQsY0FBYyxDQUlWLGNBQWMsQ0FBQztVQUNYLFNBQVMsRUFBRSxJQUFJO1VBQ2YsS0FBSyxFTjlnQ2hCLE9BQU87VU0rZ0NJLFdBQVcsRUFBRSxJQUFJO1VBQ2pCLGNBQWMsRUFBRSxTQUFTO1VBQ3pCLFVBQVUsRU4vbUNoQixPQUFPO1VNZ25DRCxPQUFPLEVBQUUsUUFBUTtVQUNqQixXQUFXLEVBQUUsR0FBRztVQUNoQixXQUFXLEVBQUUsSUFBSTtVQUNqQixhQUFhLEVBQUUsR0FBRztVQUNsQixNQUFNLEVBQUUscUJBQXFCO1VBQzdCLGFBQWEsRUFBRSxHQUFHLEdBQ3JCO1FBckdqQixBQXVHZ0IsZ0JBdkdBLENBa0JaLGNBQWMsQ0E2RFYsa0JBQWtCLENBTWQsY0FBYyxDQWtCVixXQUFXLENBQUM7VUFDUixTQUFTLEVBQUUsSUFBSTtVQUNmLE1BQU0sRUFBRSxxQkFBcUI7VUFDN0IsT0FBTyxFQUFFLFFBQVEsR0FXcEI7VUFySGpCLEFBNEdvQixnQkE1R0osQ0FrQlosY0FBYyxDQTZEVixrQkFBa0IsQ0FNZCxjQUFjLENBa0JWLFdBQVcsQ0FLUCxFQUFFLENBQUM7WUFDQyxXQUFXLEVBQUUsTUFBTTtZQUNuQixXQUFXLEVBQUUsR0FBRyxHQUNuQjtVQS9HckIsQUF1R2dCLGdCQXZHQSxDQWtCWixjQUFjLENBNkRWLGtCQUFrQixDQU1kLGNBQWMsQ0FrQlYsV0FBVyxBQVVQLE1BQU8sQ0FBQztZQUNKLFVBQVUsRU5ub0NwQixPQUFPO1lNb29DRyxLQUFLLEVOdGlDcEIsT0FBTyxHTXVpQ0s7SUFwSHJCLEFBeUhRLGdCQXpIUSxDQWtCWixjQUFjLENBdUdWLFlBQVksQ0FBQztNQUNULE1BQU0sRUFBRSxLQUFLO01BQ2IsZUFBZSxFQUFFLE1BQU07TUFDdkIsV0FBVyxFQUFFLE1BQU07TUFDbkIsVUFBVSxFQUFFLE1BQU07TUFDbEIsWUFBWSxFQUFFLElBQUk7TUFDbEIsYUFBYSxFQUFFLElBQUksR0FRdEI7TUF2SVQsQUFpSVksZ0JBaklJLENBa0JaLGNBQWMsQ0F1R1YsWUFBWSxDQVFSLFdBQVcsQ0FBQztRQUNSLFlBQVksRUFBRSxHQUFHO1FBQ2pCLGFBQWEsRUFBRSxHQUFHO1FBQ2xCLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQ3pxQ2IsMEVBQTBFO0FBQzFFLEFBQUEsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQUEsWUFBQyxBQUFBLEdBQWU7RUFDdkIsS0FBSyxFQUFFLEtBQUs7RUFDWixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsWUFBWTtFQUN6QixPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQUVELEFBQUEsTUFBTSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQUEsSUFBQyxBQUFBLEdBQU87RUFDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLEtBQUs7RUFDWixVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsb0JBQW9CO0VBQzdCLE1BQU0sRUFBRSxPQUFPLEdBcURsQjtFQTVERCxBQVNJLE1BVEUsQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLElBQUMsQUFBQSxHQVNSLE1BQU0sQ0FBQztJQUNILEtBQUssRVBtREMsT0FBTyxDT25ETyxVQUFVO0lBQzlCLFVBQVUsRUFBRSxHQUFHO0lBQ2YsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxDQUFDO0lBQ1IsS0FBSyxFQUFFLEtBQUs7SUFDWixXQUFXLEVBQUUsQ0FBQztJQUNkLE9BQU8sRUFBRSxDQUFDO0lBQ1YsTUFBTSxFQUFFLHNCQUFzQjtJQUM5QixXQUFXLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENQd0NkLE9BQU87SU90Q2IsT0FBTyxFQUFFLEVBQUUsR0FLZDtJQTVCTCxBQVNJLE1BVEUsQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLElBQUMsQUFBQSxHQVNSLE1BQU0sQUFnQkYsTUFBTyxDQUFDO01BQ0osS0FBSyxFUHpCSCxPQUFPLENPeUJXLFVBQVUsR0FDakM7RUEzQlQsQUE4QkksTUE5QkUsQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLElBQUMsQUFBQSxHQThCUixXQUFXLENBQUM7SUFDUixRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsSUFBSSxHQU1iO0lBdENMLEFBa0NRLE1BbENGLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBQSxJQUFDLEFBQUEsR0E4QlIsV0FBVyxDQUlQLElBQUksQ0FBQztNQUNELFNBQVMsRUFBRSxJQUFJO01BQ2YsYUFBYSxFQUFFLEtBQUssR0FDdkI7RUFyQ1QsQUF3Q0ksTUF4Q0UsQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLElBQUMsQUFBQSxHQXdDUixlQUFlLENBQUM7SUFDWixPQUFPLEVBQUUsQ0FBQztJQUNWLGFBQWEsRUFBRSxJQUFJLEdBY3RCO0lBeERMLEFBNENRLE1BNUNGLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBQSxJQUFDLEFBQUEsR0F3Q1IsZUFBZSxDQUlYLFlBQVksRUE1Q3BCLEFBNENzQixNQTVDaEIsQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLElBQUMsQUFBQSxHQXdDUixlQUFlLENBSUcsU0FBUyxDQUFDO01BQ3BCLFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0lBOUNULEFBZ0RRLE1BaERGLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBQSxJQUFDLEFBQUEsR0F3Q1IsZUFBZSxDQVFYLFlBQVksQ0FBQztNQUNULFdBQVcsRUFBRSxJQUFJO01BQ2pCLGFBQWEsRUFBRSxHQUFHO01BQ2xCLGNBQWMsRUFBRSxTQUFTLEdBQzVCOztBQVVULEFBQUEsMEJBQTBCLENBQUM7RUFDdkIsUUFBUSxFQUFFLEtBQUs7RUFDZixHQUFHLEVBQUUsS0FBSztFQUNWLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLEtBQUs7RUFDWixVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsb0JBQW9CO0VBQzdCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsT0FBTyxFQUFFLElBQUk7RUFDYixnQkFBZ0IsRUFBRSxrQkFBa0I7RUFBRyxnREFBZ0Q7RUFDdkYsZ0JBQWdCLEVBQUUsMkNBQTJDLENBQUMsVUFBVSxHQWtDM0U7RUE3Q0QsQUFhSSwwQkFic0IsQUFhdEIsUUFBUyxDQUFDO0lBQ04sT0FBTyxFQUFFLE9BQU87SUFDaEIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixPQUFPLEVBQUUsS0FBSztJQUNkLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLGNBQWMsRUFBRSxTQUFTLEdBQzVCO0VBckJMLEFBdUJJLDBCQXZCc0IsQUF1QnRCLE9BQVEsQ0FBQztJQUNMLE9BQU8sRUFBRSxFQUFFO0lBQ1gsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxLQUFLO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUk7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLGdCQUFnQixFQUFFLDBDQUEwQztJQUM1RCxtQkFBbUIsRUFBRSxHQUFHO0lBQ3hCLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLGlCQUFpQixFQUFFLFNBQVMsR0FDL0I7RUFuQ0wsQUFxQ0ksMEJBckNzQixDQXFDdEIsRUFBRSxDQUFDO0lBQ0MsT0FBTyxFQUFFLENBQUMsR0FNYjtJQTVDTCxBQXdDUSwwQkF4Q2tCLENBcUN0QixFQUFFLENBR0UsRUFBRSxDQUFDO01BQ0MsU0FBUyxFQUFFLElBQUk7TUFDZixlQUFlLEVBQUUsSUFBSSxHQUN4Qjs7QUFJVCxBQUVJLGdCQUZZLENBRVosTUFBTSxDQUFDO0VBQ0gsSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsS0FBSztFQUNaLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxvQkFBb0I7RUFDN0IsT0FBTyxFQUFFLENBQUMsR0E4RGI7RUFyRUwsQUFFSSxnQkFGWSxDQUVaLE1BQU0sQUFPRixRQUFTLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsS0FBSztJQUNkLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxJQUFJO0lBQ1YsbUJBQW1CLEVBQUUsR0FBRztJQUN4QixlQUFlLEVBQUUsSUFBSTtJQUNyQixpQkFBaUIsRUFBRSxTQUFTLEdBQy9CO0VBbkJULEFBcUJRLGdCQXJCUSxDQUVaLE1BQU0sQ0FtQkYsWUFBWSxFQXJCcEIsQUFxQnNCLGdCQXJCTixDQUVaLE1BQU0sQ0FtQlksY0FBYyxDQUFDO0lBQ3pCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsYUFBYSxFQUFFLElBQUksR0FLdEI7SUE1QlQsQUF5QlksZ0JBekJJLENBRVosTUFBTSxDQW1CRixZQUFZLENBSVIsQ0FBQyxFQXpCYixBQXlCWSxnQkF6QkksQ0FFWixNQUFNLENBbUJZLGNBQWMsQ0FJeEIsQ0FBQyxDQUFDO01BQ0UsU0FBUyxFQUFFLElBQUksR0FDbEI7RUEzQmIsQUE4QlEsZ0JBOUJRLENBRVosTUFBTSxDQTRCRixZQUFZLENBQUM7SUFDVCxhQUFhLEVBQUUsR0FBRztJQUNsQixXQUFXLEVBQUUsSUFBSTtJQUNqQixjQUFjLEVBQUUsU0FBUyxHQUM1QjtFQWxDVCxBQXNDWSxnQkF0Q0ksQ0FFWixNQUFNLENBa0NGLGNBQWMsQ0FFVixFQUFFLENBQUM7SUFDQyxPQUFPLEVBQUUsQ0FBQztJQUNWLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBekNiLEFBNENRLGdCQTVDUSxDQUVaLE1BQU0sQ0EwQ0YsbUJBQW1CLENBQUM7SUFDaEIsR0FBRyxFQUFFLENBQUM7SUFDTixLQUFLLEVBQUUsQ0FBQztJQUNSLFVBQVUsRUFBRSxPQUFPLEdBQ3RCO0VBaERULEFBRUksZ0JBRlksQ0FFWixNQUFNLEFBZ0RGLFlBQWEsQ0FBQztJQUNWLGdCQUFnQixFQUFFLGtCQUFrQjtJQUFHLGdEQUFnRDtJQUN2RixnQkFBZ0IsRUFBRSwyQ0FBMkMsQ0FBQyxVQUFVO0lBQUUsb0NBQW9DO0lBQzlHLGVBQWUsRUFBRSxJQUFJLEdBS3hCO0lBMURULEFBRUksZ0JBRlksQ0FFWixNQUFNLEFBZ0RGLFlBQWEsQUFLVCxRQUFTLENBQUM7TUFDTixnQkFBZ0IsRUFBRSwwQ0FBMEMsQ0FBQyxVQUFVLEdBQzFFO0VBekRiLEFBRUksZ0JBRlksQ0FFWixNQUFNLEFBMERGLGNBQWUsQ0FBQztJQUNaLGdCQUFnQixFQUFFLGtCQUFrQjtJQUFHLGdEQUFnRDtJQUN2RixnQkFBZ0IsRUFBRSwyQ0FBMkMsQ0FBQyxVQUFVO0lBQUUsb0NBQW9DO0lBQzlHLGVBQWUsRUFBRSxJQUFJLEdBS3hCO0lBcEVULEFBRUksZ0JBRlksQ0FFWixNQUFNLEFBMERGLGNBQWUsQUFLWCxRQUFTLENBQUM7TUFDTixnQkFBZ0IsRUFBRSw4Q0FBOEMsQ0FBQyxVQUFVLEdBQzlFOztBQW5FYixBQXVFSSxnQkF2RVksQUF1RVosZ0JBQWlCLENBQUM7RUFDZCxHQUFHLEVBQUUsS0FBSztFQUNWLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBR0wsQUFBQSxhQUFhLENBQUM7RUFDVixnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsZ0RBQWdEO0VBQzVFLGdCQUFnQixFQUFFLDJDQUEyQztFQUFFLG9DQUFvQztFQUNuRyxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxLQUFLO0VBQ1osV0FBVyxFQUFFLE1BQU0sR0FDdEI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDVCxVQUFVLEVBQUUsT0FBTztFQUFHLGtCQUFrQjtFQUN4QyxVQUFVLEVBQUUsb0RBQW9EO0VBQUUsY0FBYztFQUNoRixVQUFVLEVBQUUsdURBQXNEO0VBQUUsNkJBQTZCO0VBQ2pHLFVBQVUsRUFBRSxtREFBa0Q7RUFBRSxzREFBc0Q7RUFDdEgsTUFBTSxFQUFFLDJHQUEyRztFQUFFLFdBQVc7RUFDaEksTUFBTSxFQUFFLElBQUk7RUFDWixTQUFTLEVBQUUsTUFBTTtFQUNqQixLQUFLLEVBQUUsS0FBSztFQUNaLFdBQVcsRUFBRSxNQUFNLEdBQ3RCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLGdEQUFnRDtFQUM1RSxnQkFBZ0IsRUFBRSwyQ0FBMkM7RUFBRSxvQ0FBb0M7RUFDbkcsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsS0FBSztFQUNaLFdBQVcsRUFBRSxNQUFNLEdBQ3RCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ1gsZ0JBQWdCLEVBQUUsa0JBQWtCO0VBQUcsZ0RBQWdEO0VBQ3ZGLGdCQUFnQixFQUFFLDJDQUEyQyxDQUFDLFVBQVU7RUFBRSxvQ0FBb0M7RUFDOUcsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsS0FBSztFQUNaLFdBQVcsRUFBRSxNQUFNLEdBQ3RCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTztFQUFHLGdEQUFnRDtFQUM1RSxnQkFBZ0IsRUFBRSwyQ0FBMkM7RUFBRSxvQ0FBb0M7RUFDbkcsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsS0FBSztFQUNaLFdBQVcsRUFBRSxNQUFNLEdBQ3RCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsU0FBUyxFQUFFLEtBQUs7RUFDaEIsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDTixTQUFTLEVBQUUsS0FDZixHQUFFOztBQUVGLEFBQUEsTUFBTSxDQUFBLEFBQUEsSUFBQyxBQUFBLEVBQU07RUFDVCxPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxJQUFJLEdBS3ZCO0VBUEQsQUFJSSxNQUpFLENBQUEsQUFBQSxJQUFDLEFBQUEsRUFJSCxJQUFJLENBQUM7SUFDRCxLQUFLLEVQeFBLLE9BQU8sR095UHBCOztBQUVMLEFBQUEsTUFBTSxDQUFBLEFBQUEsSUFBQyxBQUFBLENBQUssY0FBYyxDQUFDO0VBQ3ZCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsWUFBWSxFUGhRRSxPQUFPLEdPNlF4QjtFQWZELEFBSUksTUFKRSxDQUFBLEFBQUEsSUFBQyxBQUFBLENBQUssY0FBYyxDQUl0QixDQUFDLENBQUM7SUFDRSxTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRVBwUUssT0FBTyxHT3FRcEI7RUFQTCxBQVNJLE1BVEUsQ0FBQSxBQUFBLElBQUMsQUFBQSxDQUFLLGNBQWMsQ0FTdEIsQ0FBQyxBQUFBLFNBQVMsQ0FBQztJQUNQLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRVB6UUssT0FBTztJTzBRakIsU0FBUyxFQUFFLGdCQUFnQjtJQUMzQixNQUFNLEVBQUUsT0FBTyxHQUNsQjs7QUFFTCxBQUFBLE1BQU0sQ0FBQSxBQUFBLElBQUMsQUFBQSxDQUFLLGFBQWEsQ0FBQztFQUN0QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFlBQVksRVByTkosT0FBTyxHT2dPbEI7RUFiRCxBQUlJLE1BSkUsQ0FBQSxBQUFBLElBQUMsQUFBQSxDQUFLLGFBQWEsQ0FJckIsQ0FBQyxDQUFDO0lBQ0UsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVQek5ELE9BQU8sR08wTmQ7RUFQTCxBQVNJLE1BVEUsQ0FBQSxBQUFBLElBQUMsQUFBQSxDQUFLLGFBQWEsQ0FTckIsQ0FBQyxBQUFBLFVBQVUsQ0FBQztJQUNSLEtBQUssRVB4UkssT0FBTztJT3lSakIsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FDOVJMOzs7bUZBR21GO0FBR25GLEFBQUEsSUFBSSxDQUFDO0VBQ0QsT0FBTyxFQUFFLFlBQVk7RUFDckIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsY0FBYyxFQUFFLE1BQU07RUFDdEIsbUJBQW1CLEVBQUUsSUFBSTtFQUN6QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE1BQU0sRUFBRSxxQkFBcUI7RUFDN0IsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixTQUFTLEVBQUUsZ0JBQWdCO0VBQzNCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSx5SEFBeUg7RUFDckksTUFBTSxFQUFFLGVBQWUsR0FXMUI7RUEzQkQsQUFrQkksSUFsQkEsQUFrQkEsTUFBTyxFQWxCWCxBQWtCYSxJQWxCVCxBQWtCUyxNQUFPLENBQUM7SUFDYixlQUFlLEVBQUUsSUFBSSxHQUN4QjtFQXBCTCxBQXNCSSxJQXRCQSxDQXNCQSxDQUFDLENBQUM7SUFDRSxXQUFXLEVBQUUsR0FBRztJQUNoQixjQUFjLEVBQUUsTUFBTTtJQUN0QixTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFHTCxBQUFBLE9BQU8sQ0FBQztFQUNKLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLE9BQU8sRUFBRSxrQkFBa0IsR0FLOUI7RUFQRCxBQUlJLE9BSkcsQ0FJSCxDQUFDLENBQUM7SUFDRSxVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFHTCxNQUFNLENBQUMsTUFBTSxNQUFNLHNCQUFzQixFQUFFLE1BQU07RUFDN0MsQUFBQSxJQUFJLENBQUM7SUFDRCxVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFHTCxBQUFBLElBQUksQUFBQSxNQUFNLEVBQUUsQUFBQSxJQUFJLEFBQUEsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxFQUFFLEFBQUEsSUFBSSxBQUFBLFNBQVMsQ0FBQztFQUN6QixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLElBQUksQUFBQSxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxFQUFFO0VBQy9CLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUVELEFBQUEsQ0FBQyxBQUFBLElBQUksQUFBQSxTQUFTO0FBQ2QsQUFBa0IsUUFBVixBQUFBLFNBQVMsQ0FBQyxDQUFDLEFBQUEsSUFBSSxDQUFDO0VBQ3BCLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCOztBQUVELG9CQUFvQjtBQUNwQixBQUFBLFlBQVksQ0FBQztFQUNULFVBQVUsRUFBRSxPQUFPO0VBQ25CLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLEtBQUssRUFBRSxLQUFLO0VBQ1osU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxJQUFJLEdBdUJmO0VBN0JELEFBUUksWUFSUSxBQVFSLE1BQU8sQ0FBQztJQUNKLFVBQVUsRVIrQkEsT0FBTztJUTlCakIsS0FBSyxFQUFFLElBQUksR0FDZDtFQVhMLEFBYUksWUFiUSxBQWFSLE1BQU8sQ0FBQztJQUNKLFVBQVUsRVIwQkEsT0FBTztJUXpCakIsS0FBSyxFQUFFLElBQUksR0FDZDtFQWhCTCxBQWtCSSxZQWxCUSxDQWtCUixTQUFTLEVBbEJiLEFBa0JlLFlBbEJILEFBa0JHLFNBQVUsQ0FBQztJQUNsQixVQUFVLEVBQUUsT0FBTztJQUNuQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1I5RVosT0FBTztJUStFWiwyQkFBMkI7SUFDM0IsS0FBSyxFQUFFLE9BQU87SUFDZCxXQUFXLEVBQUUsS0FBSztJQUNsQixVQUFVLEVBQUUsTUFBTTtJQUNsQixXQUFXLEVBQUUsSUFBSTtJQUNqQixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUdMLHFCQUFxQjtBQUNyQixBQUFBLGFBQWEsQ0FBQztFQUNWLEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixZQUFZLEVBQUUsT0FBTyxHQW1CeEI7RUF0QkQsQUFLSSxhQUxTLEFBS1QsTUFBTyxDQUFDO0lBQ0osS0FBSyxFQUFFLElBQUk7SUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLFlBQVksRUFBRSxPQUFPLEdBQ3hCO0VBVEwsQUFXSSxhQVhTLEFBV1QsTUFBTyxDQUFDO0lBQ0osS0FBSyxFQUFFLElBQUk7SUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLFlBQVksRUFBRSxPQUFPLEdBQ3hCO0VBZkwsQUFpQkksYUFqQlMsQUFpQlQsU0FBVSxFQWpCZCxBQWlCZ0IsYUFqQkgsQUFpQkcsU0FBVSxDQUFDO0lBQ25CLEtBQUssRUFBRSxJQUFJO0lBQ1gsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixZQUFZLEVBQUUsT0FBTyxHQUN4Qjs7QUFHTCxrQkFBa0I7QUFDbEIsQUFBQSxVQUFVLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLGdCQUFnQixFUnZGSCxPQUFPO0VRd0ZwQixZQUFZLEVSeEZDLE9BQU8sR1FxR3ZCO0VBaEJELEFBS0ksVUFMTSxBQUtOLE1BQU8sRUFMWCxBQUthLFVBTEgsQUFLRyxNQUFPLENBQUM7SUFDYixLQUFLLEVBQUUsSUFBSTtJQUNYLGdCQUFnQixFUjVGUCxPQUFPO0lRNkZoQixZQUFZLEVSN0ZILE9BQU8sR1E4Rm5CO0VBVEwsQUFXSSxVQVhNLEFBV04sU0FBVSxFQVhkLEFBV2dCLFVBWE4sQUFXTSxTQUFVLENBQUM7SUFDbkIsS0FBSyxFQUFFLElBQUk7SUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLFlBQVksRUFBRSxPQUFPLEdBQ3hCOztBQUdMLGlCQUFpQjtBQUNqQixBQUFBLFNBQVMsQ0FBQztFQUNOLFVBQVUsRUFBRSxPQUFPO0VBQ25CLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLEtBQUssRUFBRSxLQUFLO0VBQ1osU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxJQUFJLEdBaUJmO0VBdkJELEFBUUksU0FSSyxBQVFMLE1BQU8sQ0FBQztJQUNKLFVBQVUsRVI3Q0EsT0FBTztJUThDakIsS0FBSyxFQUFFLElBQUksR0FDZDtFQVhMLEFBYUksU0FiSyxBQWFMLE1BQU8sQ0FBQztJQUNKLFVBQVUsRVJsREEsT0FBTztJUW1EakIsS0FBSyxFQUFFLElBQUksR0FDZDtFQWhCTCxBQWtCSSxTQWxCSyxBQWtCTCxTQUFVLEVBbEJkLEFBa0JnQixTQWxCUCxBQWtCTyxTQUFVLENBQUM7SUFDbkIsS0FBSyxFQUFFLElBQUk7SUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLFlBQVksRUFBRSxPQUFPLEdBQ3hCOztBQUdMLGdCQUFnQjtBQUNoQixBQUFBLFFBQVEsQ0FBQztFQUNMLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRVJqSEYsT0FBTztFUWtIZixLQUFLLEVBQUUsT0FBTyxHQW1CakI7RUF6QkQsQUFRSSxRQVJJLEFBUUosTUFBTyxDQUFDO0lBQ0osS0FBSyxFQUFFLElBQUk7SUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLFlBQVksRUFBRSxPQUFPLEdBQ3hCO0VBWkwsQUFjSSxRQWRJLEFBY0osTUFBTyxDQUFDO0lBQ0osS0FBSyxFQUFFLElBQUk7SUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLFlBQVksRUFBRSxPQUFPLEdBQ3hCO0VBbEJMLEFBb0JJLFFBcEJJLEFBb0JKLFNBQVUsRUFwQmQsQUFvQmdCLFFBcEJSLEFBb0JRLFNBQVUsQ0FBQztJQUNuQixLQUFLLEVBQUUsSUFBSTtJQUNYLGdCQUFnQixFQUFFLE9BQU87SUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDeEI7O0FBR0wsbUJBQW1CO0FBQ25CLEFBQUEsV0FBVyxDQUFDO0VBQ1IsS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFlBQVksRUFBRSxPQUFPLEdBbUJ4QjtFQXRCRCxBQUtJLFdBTE8sQUFLUCxNQUFPLENBQUM7SUFDSixLQUFLLEVBQUUsSUFBSTtJQUNYLGdCQUFnQixFQUFFLE9BQU87SUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDeEI7RUFUTCxBQVdJLFdBWE8sQUFXUCxNQUFPLENBQUM7SUFDSixLQUFLLEVBQUUsSUFBSTtJQUNYLGdCQUFnQixFQUFFLE9BQU87SUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDeEI7RUFmTCxBQWlCSSxXQWpCTyxBQWlCUCxTQUFVLEVBakJkLEFBaUJnQixXQWpCTCxBQWlCSyxTQUFVLENBQUM7SUFDbkIsS0FBSyxFQUFFLElBQUk7SUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLFlBQVksRUFBRSxPQUFPLEdBQ3hCOztBQUdMLHVCQUF1QjtBQUN2QixBQUFBLGNBQWMsQ0FBQztFQUNYLFVBQVUsRUFBRSxPQUFPO0VBQ25CLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsVUFBVSxFQUFFLFVBQVU7RUFDdEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJLEdBcUJmO0VBNUJELEFBU0ksY0FUVSxBQVNWLE1BQU8sQ0FBQztJQUNKLFVBQVUsRUFBRSxPQUFPO0lBQ25CLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDUjlIUCxPQUFPO0lRK0hqQixVQUFVLEVBQUUsVUFBVTtJQUN0QixhQUFhLEVBQUUsR0FBRyxHQUNyQjtFQWRMLEFBZ0JJLGNBaEJVLEFBZ0JWLE1BQU8sQ0FBQztJQUNKLFVBQVUsRUFBRSxPQUFPO0lBQ25CLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDUnJJUCxPQUFPO0lRc0lqQixVQUFVLEVBQUUsVUFBVTtJQUN0QixhQUFhLEVBQUUsR0FBRyxHQUNyQjtFQXJCTCxBQXVCSSxjQXZCVSxBQXVCVixTQUFVLEVBdkJkLEFBdUJnQixjQXZCRixBQXVCRSxTQUFVLENBQUM7SUFDbkIsS0FBSyxFUmhMQyxPQUFPO0lRaUxiLGdCQUFnQixFQUFFLE9BQU87SUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDeEI7O0FBR0wsNEJBQTRCO0FBQzVCLEFBQUEsb0JBQW9CLENBQUM7RUFDakIsVUFBVSxFQUFFLE9BQU87RUFDbkIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixVQUFVLEVBQUUsVUFBVTtFQUN0QixhQUFhLEVBQUUsR0FBRztFQUNsQixLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLElBQUksR0F5QmY7RUFoQ0QsQUFTSSxvQkFUZ0IsQUFTaEIsTUFBTyxDQUFDO0lBQ0osVUFBVSxFQUFFLE9BQU87SUFDbkIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENSN0pQLE9BQU87SVE4SmpCLFVBQVUsRUFBRSxVQUFVO0lBQ3RCLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLEtBQUssRUFBRSxPQUFPLEdBQ2pCO0VBZkwsQUFpQkksb0JBakJnQixBQWlCaEIsTUFBTyxDQUFDO0lBQ0osT0FBTyxFQUFFLElBQUksR0FDaEI7RUFuQkwsQUFxQkksb0JBckJnQixBQXFCaEIsU0FBVSxFQXJCZCxBQXFCZ0Isb0JBckJJLEFBcUJKLFNBQVUsQ0FBQztJQUNuQixLQUFLLEVBQUUsT0FBTztJQUNkLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsWUFBWSxFQUFFLE9BQU87SUFDckIsTUFBTSxFQUFFLElBQUksR0FDZjtFQTFCTCxBQTRCSSxvQkE1QmdCLEFBNEJoQixJQUFNLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sQUFBQSxNQUFNLEVBNUJoRCxBQTRCa0Qsb0JBNUI5QixBQTRCOEIsSUFBTSxDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEFBQUEsTUFBTTtFQUMxRixBQUFRLEtBQUgsR0E3QlQsb0JBQW9CLEFBNkJSLGdCQUFpQixBQUFBLE1BQU0sQ0FBQztJQUM1QixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFHTCxBQUFBLHNCQUFzQixDQUFDO0VBQ25CLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDUmpRTCxPQUFPO0VRa1FuQixVQUFVLEVSeFFDLE9BQU8sR1F5UXJCOztBQUNELDJCQUEyQjtBQUMzQixBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLEtBQUssRUFBRSxLQUFLO0VBQ1osU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxJQUFJLEdBZWY7RUFyQkQsQUFRSSxtQkFSZSxBQVFmLE1BQU8sQ0FBQztJQUNKLFVBQVUsRVJsTUEsT0FBTyxHUW1NcEI7RUFWTCxBQVlJLG1CQVplLEFBWWYsTUFBTyxDQUFDO0lBQ0osVUFBVSxFUnRNQSxPQUFPLEdRdU1wQjtFQWRMLEFBZ0JJLG1CQWhCZSxBQWdCZixTQUFVLEVBaEJkLEFBZ0JnQixtQkFoQkcsQUFnQkgsU0FBVSxDQUFDO0lBQ25CLEtBQUssRUFBRSxPQUFPO0lBQ2QsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixZQUFZLEVBQUUsT0FBTyxHQUN4Qjs7QUFHTCx3QkFBd0I7QUFDeEIsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLEtBQUssRVJoUUcsT0FBTztFUWlRZixnQkFBZ0IsRVJ4UE4sT0FBTztFUXlQakIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1JuUVQsT0FBTztFUW9RZixhQUFhLEVBQUUsR0FBRyxHQWdCckI7RUFyQkQsQUFPSSxnQkFQWSxBQU9aLE1BQU8sQ0FBQztJQUNKLGdCQUFnQixFQUFFLE9BQU87SUFDekIsS0FBSyxFUnhRRCxPQUFPLEdReVFkO0VBVkwsQUFZSSxnQkFaWSxBQVlaLE1BQU8sQ0FBQztJQUNKLGdCQUFnQixFQUFFLE9BQU8sR0FDNUI7RUFkTCxBQWdCSSxnQkFoQlksQUFnQlosU0FBVSxFQWhCZCxBQWdCZ0IsZ0JBaEJBLENBZ0JBLGdCQUFnQixBQUFBLFNBQVMsQ0FBQztJQUNsQyxLQUFLLEVBQUUsT0FBTztJQUNkLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsWUFBWSxFQUFFLE9BQU8sR0FDeEI7O0FBR0wsMkJBQTJCO0FBQzNCLEFBQUEsbUJBQW1CLENBQUM7RUFDaEIsVUFBVSxFQUFFLE9BQU87RUFDbkIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixVQUFVLEVBQUUsVUFBVTtFQUN0QixhQUFhLEVBQUUsR0FBRztFQUNsQixLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLElBQUksR0FxQmY7RUE1QkQsQUFTSSxtQkFUZSxBQVNmLE1BQU8sQ0FBQztJQUNKLFVBQVUsRUFBRSxPQUFPO0lBQ25CLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDUnBQUCxPQUFPO0lRcVBqQixVQUFVLEVBQUUsVUFBVTtJQUN0QixhQUFhLEVBQUUsR0FBRyxHQUNyQjtFQWRMLEFBZ0JJLG1CQWhCZSxBQWdCZixNQUFPLENBQUM7SUFDSixVQUFVLEVBQUUsT0FBTztJQUNuQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1IzUFAsT0FBTztJUTRQakIsVUFBVSxFQUFFLFVBQVU7SUFDdEIsYUFBYSxFQUFFLEdBQUcsR0FDckI7RUFyQkwsQUF1QkksbUJBdkJlLEFBdUJmLFNBQVUsRUF2QmQsQUF1QmdCLG1CQXZCRyxBQXVCSCxTQUFVLENBQUM7SUFDbkIsS0FBSyxFQUFFLE9BQU87SUFDZCxnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLFlBQVksRUFBRSxPQUFPLEdBQ3hCOztBQUdMLDBCQUEwQjtBQUMxQixBQUFBLGtCQUFrQixDQUFDO0VBQ2YsS0FBSyxFQUFFLE9BQU87RUFDZCxnQkFBZ0IsRVIvU04sT0FBTztFUWdUakIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENSeFdQLE9BQU8sR1FvWHBCO0VBZkQsQUFNSSxrQkFOYyxBQU1kLE1BQU8sQ0FBQztJQUNKLEtBQUssRVIvUUssT0FBTztJUWdSakIsWUFBWSxFUmhSRixPQUFPLEdRaVJwQjtFQVRMLEFBV0ksa0JBWGMsQUFXZCxTQUFVLEVBWGQsQUFXZ0Isa0JBWEUsQUFXRixTQUFVLENBQUM7SUFDbkIsS0FBSyxFUmhYQyxPQUFPO0lRaVhiLGdCQUFnQixFUmxYVixPQUFPLEdRbVhoQjs7QUFHTCxlQUFlO0FBQ2YsQUFBZ0IsYUFBSCxHQUFHLElBQUksRUFBRSxBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsVUFBVTtFQUNuQixTQUFTLEVBQUUsT0FBTztFQUNsQixXQUFXLEVBQUUsR0FBRztFQUNoQixhQUFhLEVBQUUsS0FBSyxHQUN2Qjs7QUFDRCxlQUFlO0FBQ2YsQUFBZ0IsYUFBSCxHQUFHLElBQUksRUFBRSxBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsWUFBWTtFQUNyQixTQUFTLEVBQUUsT0FBTztFQUNsQixXQUFXLEVBQUUsR0FBRztFQUNoQixhQUFhLEVBQUUsS0FBSyxHQUN2Qjs7QUFFRCxpQ0FBaUM7QUFDakMsQUFBWSxXQUFELENBQUMsS0FBSyxDQUFDO0VBQ2QsV0FBVyxFQUFFLFdBQVc7RUFDeEIsU0FBUyxFQUFFLGVBQWU7RUFDMUIsS0FBSyxFQUFFLE9BQU87RUFDZCxVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVBQUUsR0FBRztFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsR0FBRyxHQUNmOztBQUVELGlCQUFpQjtBQUNqQixBQUFBLFNBQVMsQ0FBQztFQUNOLEtBQUssRVI1WlMsT0FBTztFUTZackIsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLGVBQWU7RUFDdkIsTUFBTSxFQUFFLENBQUM7RUFDVCxXQUFXLEVBQUUsQ0FBQyxHQWlCakI7RUF6QkQsQUFVTSxTQVZHLEdBVUgsQ0FBQyxDQUFDO0lBQ0EsTUFBTSxFQUFFLElBQUk7SUFDWixNQUFNLEVBQUUsQ0FBQztJQUNULE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLE1BQU07SUFDdkIsV0FBVyxFQUFFLE1BQU0sR0FDdEI7RUFoQkwsQUFrQkksU0FsQkssQUFrQkwsTUFBTyxDQUFDO0lBQ0osZ0JBQWdCLEVSOWFOLE9BQU8sR1FtYnBCO0lBeEJMLEFBcUJVLFNBckJELEFBa0JMLE1BQU8sR0FHRCxDQUFDLENBQUM7TUFDQSxLQUFLLEVSaFhILE9BQU8sR1FpWFo7O0FBSVQsQUFBQSxDQUFDLEFBQUEsU0FBUyxDQUFDO0VBQ1AsZUFBZSxFQUFFLElBQUksR0FDeEI7O0FBRUQsa0JBQWtCO0FBQ2xCLEFBRUksVUFGTSxBQUVOLHVCQUF3QixDQUFDO0VBQ3JCLE9BQU8sRUFBRSxLQUFLLEdBV2pCO0VBZEwsQUFLVSxVQUxBLEFBRU4sdUJBQXdCLEdBR2xCLElBQUksQ0FBQztJQUNILE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxhQUFhLEVBQUUsSUFBSSxHQUt0QjtJQWJULEFBS1UsVUFMQSxBQUVOLHVCQUF3QixHQUdsQixJQUFJLEFBS0YsV0FBWSxDQUFDO01BQ1QsYUFBYSxFQUFFLENBQUMsR0FDbkI7O0FBWmIsQUFnQkksVUFoQk0sQUFnQk4scUJBQXNCLENBQUM7RUFDbkIsT0FBTyxFQUFFLEtBQUssR0FVakI7RUEzQkwsQUFtQlUsVUFuQkEsQUFnQk4scUJBQXNCLEdBR2hCLEVBQUUsQ0FBQztJQUNELE9BQU8sRUFBRSxLQUFLO0lBQ2QsY0FBYyxFQUFFLElBQUksR0FLdkI7SUExQlQsQUFtQlUsVUFuQkEsQUFnQk4scUJBQXNCLEdBR2hCLEVBQUUsQUFJQSxXQUFZLENBQUM7TUFDVCxjQUFjLEVBQUUsQ0FBQyxHQUNwQjs7QUF6QmIsQUE2Qk0sVUE3QkksR0E2QkosSUFBSSxDQUFDO0VBQ0gsYUFBYSxFQUFFLENBQUMsR0FDbkI7O0FBR0wsaUJBQWlCO0FBQ2pCLEFBQUEsU0FBUyxDQUFDO0VBQ04sZ0JBQWdCLEVSbmROLE9BQU87RVFvZGpCLFFBQVEsRUFBRSxRQUFRLEdBNkRyQjtFQS9ERCxBQUlNLFNBSkcsR0FJSCxlQUFlLENBQUM7SUFDZCxRQUFRLEVBQUUsUUFBUSxHQUNyQjtFQU5MLEFBUU0sU0FSRyxHQVFILFVBQVUsQ0FBQztJQUNULEtBQUssRUFBRSxDQUFDO0lBQ1IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixLQUFLLEVBQUUsQ0FBQztJQUNSLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLE9BQU8sRUFBRSxDQUFDLEdBUWI7SUF0QkwsQUFrQmMsU0FsQkwsR0FRSCxVQUFVLEFBUVIsTUFBTyxHQUVELGVBQWUsQ0FBQztNQUNkLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0VBcEJiLEFBMEJVLFNBMUJELEFBd0JMLE1BQU8sR0FFRCxVQUFVLENBQUM7SUFDVCxLQUFLLEVBQUUsSUFBSSxHQUNkO0VBNUJULEFBaUNRLFNBakNDLEFBK0JMLGlCQUFrQixBQUVkLE9BQVEsQ0FBQztJQUNMLGdCQUFnQixFQUFFLHNFQUErRTtJQUNqRyxPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxLQUFLO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLEtBQUs7SUFDWCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7RUF6Q1QsQUEyQ1UsU0EzQ0QsQUErQkwsaUJBQWtCLEdBWVosVUFBVSxBQUVSLE9BQVEsQ0FBQztJQUNMLGdCQUFnQixFQUFFLHNFQUErRTtJQUNqRyxPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxLQUFLO0lBQ2QsUUFBUSxFQUFFLE1BQU07SUFDaEIsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsSUFBSSxHQUNuQjtFQXBEYixBQXNEYyxTQXRETCxBQStCTCxpQkFBa0IsR0FZWixVQUFVLEdBV04sSUFBSSxDQUFDO0lBQ0gsZ0JBQWdCLEVSemdCbEIsT0FBTyxHUThnQlI7SUE1RGIsQUFzRGMsU0F0REwsQUErQkwsaUJBQWtCLEdBWVosVUFBVSxHQVdOLElBQUksQUFHRixNQUFPLENBQUM7TUFDSixnQkFBZ0IsRVJ4aEJsQixPQUFPLEdReWhCUjs7QUFNakIsQUFBQSxTQUFTLENBQUM7RUFDTixLQUFLLEVSaGlCUyxPQUFPO0VRaWlCckIsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixTQUFTLEVBQUUsTUFBTTtFQUNqQixlQUFlLEVBQUUsU0FBUztFQUMxQixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUlELEFBQUEsY0FBYyxDQUFDO0VBQ1gsVUFBVSxFQUFFLDZCQUE2QixDQUFDLFNBQVMsQ0FBQyxNQUFNO0VBQzFELGVBQWUsRUFBRSxJQUFJO0VBQ3JCLG1CQUFtQixFQUFFLE1BQU07RUFDM0IsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsT0FBTyxHQVNsQjtFQWRELEFBT0ksY0FQVSxBQU9WLE1BQU8sQ0FBQztJQUNKLFVBQVUsRUFBRSxrQ0FBa0MsQ0FBQyxTQUFTLENBQUMsTUFBTTtJQUMvRCxlQUFlLEVBQUUsSUFBSTtJQUNyQixtQkFBbUIsRUFBRSxNQUFNO0lBQzNCLE1BQU0sRUFBRSxJQUFJO0lBQ1osTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBR0wsQUFBQSxtQkFBbUIsQ0FBQztFQUNoQixlQUFlLEVBQUUsVUFBVTtFQUMzQixVQUFVLEVBQUUsVUFBVTtFQUN0QixVQUFVLEVBQUUsc0NBQXNDLENBQUMsU0FBUztFQUM1RCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osWUFBWSxFQUFFLElBQUk7RUFDbEIsTUFBTSxFQUFFLE9BQU8sR0FTbEI7RUFoQkQsQUFTSSxtQkFUZSxBQVNmLE1BQU8sQ0FBQztJQUNKLFVBQVUsRUFBRSxzQ0FBc0MsQ0FBQyxTQUFTO0lBQzVELEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixZQUFZLEVBQUUsSUFBSTtJQUNsQixNQUFNLEVBQUUsT0FBTyxHQUNsQjs7QUFHTCxBQUFBLGNBQWMsQ0FBQztFQUNYLGVBQWUsRUFBRSxVQUFVO0VBQzNCLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLFVBQVUsRUFBRSxrQ0FBa0MsQ0FBQyxTQUFTO0VBQ3hELGVBQWUsRUFBRSxJQUFJO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixZQUFZLEVBQUUsSUFBSTtFQUNsQixVQUFVLEVBQUUsR0FBRztFQUNmLE1BQU0sRUFBRSxPQUFPLEdBVWxCO0VBbkJELEFBV0ksY0FYVSxBQVdWLE1BQU8sQ0FBQztJQUNKLFVBQVUsRUFBRSxrQ0FBa0MsQ0FBQyxTQUFTO0lBQ3hELGVBQWUsRUFBRSxJQUFJO0lBQ3JCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixZQUFZLEVBQUUsSUFBSTtJQUNsQixNQUFNLEVBQUUsT0FBTyxHQUNsQjs7QUFHTCxBQUFBLGNBQWMsQ0FBQztFQUNYLGVBQWUsRUFBRSxVQUFVO0VBQzNCLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLFVBQVUsRUFBRSx5Q0FBeUMsQ0FBQyxTQUFTO0VBQy9ELGVBQWUsRUFBRSxJQUFJO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixZQUFZLEVBQUUsSUFBSTtFQUNsQixNQUFNLEVBQUUsT0FBTyxHQVVsQjtFQWxCRCxBQVVJLGNBVlUsQUFVVixNQUFPLENBQUM7SUFDSixVQUFVLEVBQUUseUNBQXlDLENBQUMsU0FBUztJQUMvRCxlQUFlLEVBQUUsSUFBSTtJQUNyQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osWUFBWSxFQUFFLElBQUk7SUFDbEIsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBR0wsQUFBQSxvQkFBb0IsQ0FBQztFQUNqQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxPQUFPLEdBTWxCO0VBUkQsQUFJSSxvQkFKZ0IsQUFJaEIsTUFBTyxDQUFDO0lBQ0osS0FBSyxFQUFFLE9BQU87SUFDZCxNQUFNLEVBQUUsT0FBTyxHQUNsQjs7QUFHTCxBQUFBLE1BQU0sQ0FBQztFQUNILGFBQWEsRUFBRSxJQUFJO0VBQ25CLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVJwbEJPLE9BQU8sR1FxbEJ0Qjs7QUFDRCxBQUFBLGNBQWMsQ0FBQztFQUNYLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUmhrQlMsT0FBTyxHUWlrQnhCOztBQUNELEFBQUEsYUFBYSxDQUFDO0VBQ1YsZ0JBQWdCLEVSbmxCTCxPQUFPO0VRb2xCbEIsS0FBSyxFUm5sQk0sT0FBTyxHUW9sQnJCOztBQUNELEFBQUEsY0FBYyxDQUFDO0VBQ1gsZ0JBQWdCLEVScG5CSixPQUFPO0VRcW5CbkIsS0FBSyxFUmxuQlEsT0FBTyxHUW1uQnZCOztBQzdwQkQsQUFBQSxLQUFLLEVBQUUsQUFBQSxZQUFZLENBQUM7RUFDaEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENUU2YsT0FBTztFU1JoQixPQUFPLEVBQUUsSUFBSTtFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsQ0FBQztFQUNULGFBQWEsRUFBRSxXQUFXO0VBQzFCLFlBQVksRUFBRSxHQUFHO0VBQ2pCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLGVBQWUsRUFBRSxhQUFhLEdBa0NqQztFQTNDRCxBQVdJLEtBWEMsQ0FXRCxFQUFFLEVBWEMsQUFXSCxZQVhlLENBV2YsRUFBRSxDQUFDO0lBQ0MsYUFBYSxFQUFFLGVBQWU7SUFDOUIsV0FBVyxFQUFFLGNBQWMsR0FDOUI7RUFkTCxBQWdCSSxLQWhCQyxDQWdCRCxDQUFDLEVBaEJFLEFBZ0JILFlBaEJlLENBZ0JmLENBQUMsQ0FBQztJQUNFLGFBQWEsRUFBRSxLQUFLO0lBQ3BCLGFBQWEsRUFBRSxxQkFBcUI7SUFDcEMsY0FBYyxFQUFFLEdBQUc7SUFDbkIsYUFBYSxFQUFFLEdBQUc7SUFDbEIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsZUFBZTtJQUM1QixVQUFVLEVBQUUsTUFBTTtJQUNsQixXQUFXLEVBQUUsTUFBTTtJQUNuQixVQUFVLEVBQUUsTUFBTTtJQUNsQixjQUFjLEVBQUUsT0FBTztJQUN2QixlQUFlLEVBQUUsSUFBSTtJQUNyQixLQUFLLEVUbUZKLE9BQU8sR1NsRlg7RUE3QkwsQUErQkksS0EvQkMsQ0ErQkQsQ0FBQyxBQUFBLE1BQU0sRUEvQkosQUErQkgsWUEvQmUsQ0ErQmYsQ0FBQyxBQUFBLE1BQU0sQ0FBQztJQUNKLGFBQWEsRUFBRSxLQUFLO0lBQ3BCLGVBQWUsRUFBRSxlQUFlO0lBQ2hDLGFBQWEsRUFBRSxZQUFZO0lBQzNCLEtBQUssRUFBRSxPQUFPO0lBQ2QsbUJBQW1CLEVBQUUsa0JBQWtCO0lBQ3ZDLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBdENMLEFBd0NJLEtBeENDLEFBd0NGLHVCQUF5QixFQXhDckIsQUF3Q0gsWUF4Q2UsQUF3Q2hCLHVCQUF5QixDQUFDO0lBQ3JCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDVC9CbkIsT0FBTyxHU2dDZjs7QUFHTCxBQUFBLFlBQVksQ0FBQztFQUNULGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDVHBDZixPQUFPO0VTcUNoQixXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1RyQ2IsT0FBTztFU3NDaEIsWUFBWSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENUdENkLE9BQU87RVN1Q2hCLGFBQWEsRUFBRSxXQUFXLEdBQzdCOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1YsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENUM0NSLE9BQU87RVM0Q2hCLGFBQWEsRUFBRSxXQUFXO0VBQzFCLE9BQU8sRUFBRSxJQUFJLEdBS2hCO0VBUkQsQUFLTSxhQUxPLEdBS1AsR0FBRyxDQUFDO0lBQ0YsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBR0wsQUFBQSxXQUFXLEVBQUUsQUFBTSxLQUFELENBQUMsT0FBTyxDQUFDO0VBQ3ZCLGFBQWEsRUFBRSxZQUFZO0VBQzNCLEtBQUssRUFBRSxrQkFBa0I7RUFDekIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsZUFBZTtFQUM1QixVQUFVLEVBQUUsaUJBQWlCO0VBQzdCLGNBQWMsRUFBRSxrQkFBa0I7RUFDbEMsbUJBQW1CLEVBQUUsa0JBQWtCO0VBQ3ZDLG1CQUFtQixFQUFFLGNBQWM7RUFDbkMsT0FBTyxFQUFDLElBQUksR0FDZjs7QUFFRCxBQUNJLGVBRFcsQ0FDWCxLQUFLLENBQUM7RUFDRixNQUFNLEVBQUUsWUFBWSxHQUN2Qjs7QUFITCxBQUlJLGVBSlcsQ0FJWCxhQUFhLENBQUM7RUFDVixNQUFNLEVBQUUsWUFBWTtFQUNwQixPQUFPLEVBQUUsWUFBWSxHQUN4Qjs7QUFHTCxBQUVJLE9BRkcsQUFBQSxLQUFLLENBRVIsRUFBRTtBQUROLEFBQ0ksT0FERyxBQUFBLFlBQVksQ0FDZixFQUFFLENBQUM7RUFDQyxNQUFNLEVBQUUsWUFBWTtFQUNwQixPQUFPLEVBQUUsVUFBVTtFQUNuQixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsY0FBYyxFQUFFLEdBQUc7RUFDbkIsT0FBTyxFQUFFLHVCQUF1QixHQUNuQzs7QUFUTCxBQVdJLE9BWEcsQUFBQSxLQUFLLENBV1IsRUFBRSxBQUFBLElBQUssQ0FBQSxBQUFBLFlBQVk7QUFWdkIsQUFVSSxPQVZHLEFBQUEsWUFBWSxDQVVmLEVBQUUsQUFBQSxJQUFLLENBQUEsQUFBQSxZQUFZLEVBQUU7RUFDakIsWUFBWSxFQUFFLGVBQWUsR0FDaEM7O0FBR0wsQUFBNkIsT0FBdEIsQUFBQSxLQUFLLENBQUMsRUFBRSxBQUFBLElBQUksQUFBQSxTQUFTLENBQUMsQ0FBQyxDQUFDO0VBQzNCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFQUFFLE9BQU87RUFDZCxhQUFhLEVBQUUsQ0FBQztFQUNoQixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLFlBQVksRUFBRSxPQUFPLEdBQ3hCOztBQzVHRCx3QkFBd0I7QUFHeEIsa0JBQWtCO0FBQ2xCLEFBQUEsS0FBSyxDQUFDO0VBQ0YsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLE9BQU87RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsT0FBTztFQUNkLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsZUFBZSxFQUFFLFdBQVc7RUFDNUIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixhQUFhLEVBQUUsQ0FBQztFQUNoQixVQUFVLEVBQUUseURBQXlEO0VBQ3JFLFNBQVMsRUFBRSxnQkFBZ0IsR0FDOUI7O0FBRUQsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENBQVksSUFBSyxDQUFBLEFBQW9CLG1CQUFELENBQUMsQ0FBQztBQUM1QyxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWY7QUFDTixBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZTtFQUNqQixXQUFXLEVBQUUsaUJBQWlCO0VBQzlCLFVBQVUsRUFBRSxHQUFHO0VBQ2YsU0FBUyxFQUFFLGVBQWU7RUFDMUIsS0FBSyxFQUFFLGtCQUFrQjtFQUN6QixNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxpQkFBaUIsR0FVNUI7RUFuQkQsQUFXSSxLQVhDLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENBQVksSUFBSyxDQUFBLEFBQW9CLG1CQUFELENBQUMsQ0FBQyxDQVcxQyxTQUFZO0VBVmQsQUFVSSxLQVZDLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBVUosU0FBWTtFQVRkLEFBU0ksS0FUQyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQVNKLFNBQVksQ0FBQztJQUNQLGdCQUFnQixFVlRULE9BQU87SVVVZCxLQUFLLEVWbkJDLE9BQU8sQ1VtQk8sVUFBVSxHQUNqQzs7QUFPTCxBQUFBLEtBQUssQUFBQSxNQUFNO0FBQ1gsQUFBQSxRQUFRLEFBQUEsTUFBTTtBQUNkLEFBQTZFLDJCQUFsRCxBQUFBLHdCQUF3QixBQUFBLHlCQUF5QixDQUFDLDBCQUEwQjtBQUN2RyxBQUE2RSwyQkFBbEQsQUFBQSx3QkFBd0IsQUFBQSx5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQztFQUN0RyxZQUFZLEVWekNFLE9BQU8sQ1V5Q1UsVUFBVSxHQUM1Qzs7QUFHRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2YsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBQ0QsQUFBc0Ysd0JBQTlELENBQUEsQUFBQSxVQUFDLENBQVcsZ0RBQWdELEFBQTNELEVBQTZELHdCQUF3QixDQUFDO0VBQzNHLEtBQUssRVZqRFMsT0FBTyxHVWtEeEI7O0FBQ0QsQUFBc0Ysd0JBQTlELENBQUEsQUFBQSxVQUFDLENBQVcsZ0RBQWdELEFBQTNELEVBQTZELHdCQUF3QixBQUFBLHFDQUFxQyxDQUFDO0VBQ2hKLEtBQUssRVZnQkssT0FBTyxHVWZwQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxlQUFlLENBQUM7RUFDM0IsWUFBWSxFVnZERSxPQUFPLENVdURVLFVBQVUsR0FDNUM7O0FBRUQsQUFBQSxlQUFlLEFBQUEsZUFBZSxDQUFDO0VBQzNCLFlBQVksRVYzREUsT0FBTyxDVTJEVSxVQUFVLEdBQzVDOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsY0FBYyxDQUFDO0VBQzlCLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENWL0RiLE9BQU8sQ1UrRHdCLEtBQUssR0FDckQ7O0FBRUQsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFBO0VBQ1AsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWbkVILE9BQU8sR1VvRXhCOztBQUVELEFBQ00sTUFEQSxBQUFBLGlCQUFpQixBQUFBLE1BQU0sR0FDdkIsQ0FBQyxDQUFDO0VBQ0EsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWeEVQLE9BQU8sQ1V3RWtCLFVBQVU7RUFDN0MsYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBSkwsQUFNb0IsTUFOZCxBQUFBLGlCQUFpQixBQUFBLE1BQU0sQUFNekIsWUFBYSxHQUFHLENBQUMsQ0FBQztFQUNkLFlBQVksRVY3Q04sT0FBTyxDVTZDYyxVQUFVLEdBQ3hDOztBQVJMLEFBVWtCLE1BVlosQUFBQSxpQkFBaUIsQUFBQSxNQUFNLEFBVXpCLFVBQVcsR0FBRyxDQUFDLENBQUM7RUFDWixZQUFZLEVWckJQLE9BQU8sQ1VxQmMsVUFBVSxHQUN2Qzs7QUFHTCxBQUFBLGlCQUFpQixBQUFBLE1BQU0sQUFBQSxJQUFLLENBQUEsQUFBQSxNQUFNLEVBQUU7RUFDaEMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWdEZILE9BQU8sQ1VzRmMsVUFBVTtFQUM3QyxhQUFhLEVBQUUsR0FBRyxHQVNyQjtFQVhELEFBSUksaUJBSmEsQUFBQSxNQUFNLEFBQUEsSUFBSyxDQUFBLEFBQUEsTUFBTSxDQUk5QixZQUFhLENBQUM7SUFDVixZQUFZLEVWMUROLE9BQU8sQ1UwRGMsVUFBVSxHQUN4QztFQU5MLEFBUUksaUJBUmEsQUFBQSxNQUFNLEFBQUEsSUFBSyxDQUFBLEFBQUEsTUFBTSxDQVE5QixVQUFXLENBQUM7SUFDUixZQUFZLEVWbENQLE9BQU8sQ1VrQ2MsVUFBVSxHQUN2Qzs7QUFHTCxBQUNJLE9BREcsQ0FDSCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBQWE7RUFDZixhQUFhLEVBQUUsSUFBSTtFQUNuQixVQUFVLEVBQUUsS0FBSyxHQUNwQjs7QUFHTCxBQUFBLE1BQU0sQ0FBQztFQUNILFFBQVEsRUFBRSxRQUFRLEdBY3JCO0VBZkQsQUFHSSxNQUhFLENBR0YsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO0lBQ2YsYUFBYSxFQUFFLElBQUk7SUFDbkIsVUFBVSxFQUFFLEtBQUssR0FDcEI7RUFOTCxBQVFJLE1BUkUsQ0FRRixJQUFJLENBQUM7SUFDRCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSTtJQUNULElBQUksRUFBRSxHQUFHO0lBQ1QsV0FBVyxFQUFFLElBQUk7SUFDakIsY0FBYyxFQUFFLE1BQU0sR0FDekI7O0FBR0wsQUFBQSxXQUFXLENBQUM7RUFDUixRQUFRLEVBQUUsUUFBUSxHQWNyQjtFQWZELEFBR0ksV0FITyxDQUdQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFBYTtJQUNmLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFVBQVUsRUFBRSxLQUFLLEdBQ3BCO0VBTkwsQUFRSSxXQVJPLENBUVAsSUFBSSxDQUFDO0lBQ0QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUk7SUFDVCxLQUFLLEVBQUUsR0FBRztJQUNWLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGNBQWMsRUFBRSxNQUFNLEdBQ3pCOztBQUlMLEFBQUEsWUFBWSxFQTVIWixBQTRIQSxLQTVISyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQUFZLElBQUssQ0FBQSxBQUFvQixtQkFBRCxDQUFDLENBQUMsQ0FnQjFDLGFBQWdCO0FBZmxCLEFBMkhBLEtBM0hLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBZUosYUFBZ0I7QUFkbEIsQUEwSEEsS0ExSEssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FjSixhQUFnQixDQTRHTDtFQUNULFVBQVUsRUFBRSxpQkFBaUI7RUFDN0IsS0FBSyxFVmxJSyxPQUFPLENVa0lHLFVBQVU7RUFDOUIsU0FBUyxFQUFFLGVBQWU7RUFDMUIsV0FBVyxFQUFFLGVBQWUsR0FDL0I7O0FBRUQsQUFBQSxRQUFRLENBQUM7RUFDTCxNQUFNLEVBQUUsNEJBQTRCO0VBQ3BDLGFBQWEsRUFBRSxZQUFZO0VBQzNCLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFNBQVMsRUFBRSxlQUFlO0VBQzFCLEtBQUssRUFBRSxrQkFBa0I7RUFDekIsV0FBVyxFQUFFLE1BQU07RUFDbkIsT0FBTyxFQUFFLEdBQUc7RUFDWixVQUFVLEVBQUUsT0FBTyxHQUN0Qjs7QUFFRCxBQUVJLFlBRlEsQ0FFUixLQUFLLENBQUM7RUFDRixNQUFNLEVBQUUsQ0FBQyxHQUNaOztBQUpMLEFBUVUsWUFSRSxDQU1SLG9CQUFvQixHQUVkLGlCQUFpQixFQVIzQixBQVFVLFlBUkUsQ0FNYyxtQkFBbUIsR0FFbkMsaUJBQWlCLENBQUM7RUFDaEIsS0FBSyxFVjlKSCxPQUFPO0VVK0pULFNBQVMsRUFBRSxJQUFJO0VBQ2YsZ0JBQWdCLEVBQUUsT0FBTyxHQUM1Qjs7QUFaVCxBQWlCUSxZQWpCSSxBQWVSLDJCQUE0QixDQUV4QixLQUFLLENBQUM7RUFDRixZQUFZLEVBQUUsQ0FBQztFQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQXBCVCxBQXVCYyxZQXZCRixBQWVSLDJCQUE0QixDQU94QixvQkFBb0IsR0FDZCxpQkFBaUIsQ0FBQztFQUNoQixZQUFZLEVBQUUsSUFBSSxHQUNyQjs7QUF6QmIsQUErQlEsWUEvQkksQUE2QlIsMEJBQTJCLENBRXZCLEtBQUssQ0FBQztFQUNGLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFlBQVksRUFBRSxJQUFJLEdBQ3JCOztBQWxDVCxBQXFDYyxZQXJDRixBQTZCUiwwQkFBMkIsQ0FPdkIsbUJBQW1CLEdBQ2IsaUJBQWlCLENBQUM7RUFDaEIsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBdkNiLEFBMkNRLFlBM0NJLEdBMkNKLGFBQWEsQ0FBQztFQUNkLFFBQVEsRUFBRSxNQUFNLEdBQ25COztBQUdMLEFBQ0ksWUFEUSxBQUFBLGFBQWEsQ0FDckIsYUFBYSxBQUFBLE1BQU0sQ0FBQztFQUNoQixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBc0I7RUFDN0Msa0JBQWtCLEVBQUUsa0JBQWtCLEdBQ3pDOztBQUpMLEFBTUksWUFOUSxBQUFBLGFBQWEsQ0FNckIsaUJBQWlCLENBQUM7RUFDZCxnQkFBZ0IsRUFBRSxrQkFBa0I7RUFDcEMsa0JBQWtCLEVBQUUsa0JBQWtCO0VBQ3RDLG1CQUFtQixFQUFFLGtCQUFrQixHQUMxQzs7QUFHTCxBQUFBLGlCQUFpQixDQUFDO0VBQ2QsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixXQUFXLEVBQUUsTUFBTTtFQUNuQixPQUFPLEVBQUUsY0FBYztFQUN2QixhQUFhLEVBQUUsQ0FBQztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0VBQ2QsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsZ0JBQWdCLEVBQUUsV0FBVyxHQUNoQzs7QUFFRCxBQUNJLGdCQURZLENBQ1osS0FBSyxDQUFDO0VBQ0YsT0FBTyxFQUFFLEtBQUssR0FDakI7O0FBSEwsQUFLSSxnQkFMWSxDQUtaLEtBQUssQ0FBQztFQUNGLEtBQUssRUFBRSxpQkFBaUI7RUFDeEIsT0FBTyxFQUFFLFlBQVksR0FDeEI7O0FBUkwsQUFVSSxnQkFWWSxDQVVaLENBQUMsQ0FBQztFQUNFLEdBQUcsRUFBRSxHQUFHO0VBQ1IsUUFBUSxFQUFFLFFBQVEsR0FDckI7O0FBSUwsQUFBQSxhQUFhLENBQUM7RUFDVixXQUFXLEVBQUUsU0FBUztFQUN0QixnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLEtBQUssRVZ6T00sT0FBTztFVTBPbEIsU0FBUyxFQUFFLElBQUksR0F5RGxCO0VBN0RELEFBTUksYUFOUyxDQU1ULGNBQWMsQ0FBQztJQUNYLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFVnhKSixPQUFPO0lVeUpSLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0VBYkwsQUFlSSxhQWZTLENBZVQsS0FBSyxDQUFDO0lBQ0YsYUFBYSxFQUFFLEdBQUc7SUFDbEIsVUFBVSxFVi9QSixPQUFPO0lVZ1FiLE1BQU0sRUFBRSxxQkFBcUI7SUFDN0IsV0FBVyxFQUFFLElBQUk7SUFDakIsU0FBUyxFQUFFLGVBQWU7SUFDMUIsV0FBVyxFQUFFLFNBQVM7SUFDdEIsWUFBWSxFQUFFLElBQUk7SUFDbEIsYUFBYSxFQUFFLElBQUksR0FhdEI7SUFwQ0wsQUFlSSxhQWZTLENBZVQsS0FBSyxBQVVELE1BQU8sQ0FBQztNQUNKLFVBQVUsRVZ4UVIsT0FBTztNVXlRVCxZQUFZLEVWelFWLE9BQU8sQ1V5UWtCLFVBQVU7TUFDckMsVUFBVSxFQUFFLGVBQWUsR0FDOUI7SUE3QlQsQUFlSSxhQWZTLENBZVQsS0FBSyxBQWdCRCxhQUFjLENBQUM7TUFDWCxTQUFTLEVBQUUsZUFBZTtNQUMxQixXQUFXLEVBQUUsU0FBUztNQUN0QixVQUFVLEVBQUUsTUFBTSxHQUNyQjtFQW5DVCxBQXNDSSxhQXRDUyxDQXNDVCxXQUFXLENBQUM7SUFDUixRQUFRLEVBQUUsUUFBUTtJQUNsQixVQUFVLEVBQUUsR0FBRyxHQW9CbEI7SUE1REwsQUFzQ0ksYUF0Q1MsQ0FzQ1QsV0FBVyxBQUlQLEtBQU0sQ0FBQztNQUNILFdBQVcsRUFBRSxHQUFHLEdBQ25CO0lBNUNULEFBc0NJLGFBdENTLENBc0NULFdBQVcsQUFRUCxNQUFPLENBQUM7TUFDSixVQUFVLEVBQUUsR0FBRztNQUNmLFdBQVcsRUFBRSxLQUFLLEdBQ3JCO0lBakRULEFBbURRLGFBbkRLLENBc0NULFdBQVcsQ0FhUCxHQUFHLENBQUM7TUFDQSxTQUFTLEVBQUUsSUFBSSxHQUNsQjtJQXJEVCxBQXVEUSxhQXZESyxDQXNDVCxXQUFXLENBaUJQLEdBQUcsQ0FBQztNQUNBLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixNQUFNLEVBQUUsV0FBVyxDQUFDLFNBQVMsQ0FBQyxhQUFhLENBQUMsa0JBQWtCLENBQUMsZUFBZSxDQUFDLGFBQWEsR0FDL0Y7O0FBSVQsQUFBQSxhQUFhLENBQUM7RUFDVixTQUFTLEVBQUUsS0FBSztFQUNoQixNQUFNLEVBQUMsZUFBZSxHQUN6Qjs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2IsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUFBLGFBQWEsQUFBQSxNQUFNLENBQUM7RUFDaEIsS0FBSyxFQUFFLE9BQU87RUFDZCxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLFlBQVksRUFBRSxPQUFPO0VBQ3JCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxPQUFzQixHQUNsRDs7QUFFRCxBQUFBLGFBQWEsQUFBQSwyQkFBMkIsQ0FBQztFQUNyQyxLQUFLLEVBQUUsT0FBTztFQUNkLE9BQU8sRUFBRSxDQUFDO0VBQ1YsV0FBVyxFQUFFLE1BQU0sR0FDdEI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsa0JBQWtCLENBQUM7RUFDNUIsS0FBSyxFQUFFLE9BQU87RUFDZCxPQUFPLEVBQUUsQ0FBQztFQUNWLFdBQVcsRUFBRSxNQUFNLEdBQ3RCOztBQUVELEFBQUEsYUFBYSxBQUFBLHNCQUFzQixDQUFDO0VBQ2hDLEtBQUssRUFBRSxPQUFPO0VBQ2QsT0FBTyxFQUFFLENBQUM7RUFDVixXQUFXLEVBQUUsTUFBTSxHQUN0Qjs7QUFFRCxBQUFBLGFBQWEsQUFBQSx1QkFBdUIsQ0FBQztFQUNqQyxLQUFLLEVBQUUsT0FBTztFQUNkLE9BQU8sRUFBRSxDQUFDO0VBQ1YsV0FBVyxFQUFFLE1BQU0sR0FDdEI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsYUFBYSxDQUFDO0VBQ3ZCLEtBQUssRUFBRSxPQUFPO0VBQ2QsT0FBTyxFQUFFLENBQUM7RUFDVixXQUFXLEVBQUUsTUFBTSxHQUN0Qjs7QUFFRCxrQkFBa0I7QUFFbEIsQUFBaUIsZ0JBQUQsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBQWE7RUFDaEMsTUFBTSxFQUFFLGVBQWU7RUFDdkIsVUFBVSxFQUFFLElBQUk7RUFDaEIsS0FBSyxFQUFFLGVBQWUsR0FDekI7O0FBRUQsQUFBcUMsa0JBQW5CLENBQUMsZUFBZSxHQUFHLGVBQWUsQ0FBQztFQUNqRCxLQUFLLEVBQUUsa0JBQWtCO0VBQ3pCLFNBQVMsRUFBRSxlQUFlO0VBQzFCLFdBQVcsRUFBRSxpQkFBaUIsR0FDakM7O0FBRUQsQUFBaUIsZ0JBQUQsQ0FBQyxxQkFBcUIsQ0FBQztFQUNuQyxXQUFXLEVBQUUsS0FBSztFQUNsQixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxPQUFPO0VBQ2QsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBcUIsb0JBQUQsQ0FBQyxxQkFBcUIsQ0FBQztFQUN2QyxLQUFLLEVBQUUsa0JBQWtCLEdBQzVCOztBQUVELEFBQ0ksa0JBRGMsQ0FDZCxrQkFBa0IsQ0FBQztFQUNmLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLEdBQUcsR0FRckI7RUFaTCxBQVFZLGtCQVJNLENBQ2Qsa0JBQWtCLENBS2QseUJBQXlCLENBRXJCLENBQUMsQ0FBQztJQUNFLEdBQUcsRUFBRSxHQUFHLEdBQ1g7O0FBS2IsQUFDSSxrQkFEYyxBQUFBLDRCQUE0QixDQUMxQyxrQkFBa0IsQ0FBQztFQUNmLGdCQUFnQixFVmxZVCxPQUFPLENVa1lrQixVQUFVO0VBQzFDLFlBQVksRVYxWU4sT0FBTyxDVTBZYyxVQUFVLEdBQ3hDOztBQUdMLEFBQUEsNEJBQTRCLENBQUM7RUFDekIsS0FBSyxFQUFFLGtCQUFrQjtFQUN6QixVQUFVLEVBQUUsaUJBQWlCO0VBQzdCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFlBQVksRUFBRSxlQUFlO0VBQzdCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLEdBQUc7RUFDbkIsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSw0QkFBNEIsQUFBQSwrQkFBK0IsQ0FBQztFQUN4RCxVQUFVLEVBQUUsaUJBQWlCO0VBQzdCLFNBQVMsRUFBRSxlQUFlO0VBQzFCLFdBQVcsRUFBRSxlQUFlLEdBQy9COztBQUVELEFBQTRCLDJCQUFELENBQUMsMEJBQTBCLENBQUM7RUFDbkQsVUFBVSxFQUFFLEdBQUc7RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxHQUFHLEdBS2xCO0VBUkQsQUFLOEIsMkJBTEgsQ0FBQywwQkFBMEIsQ0FLbEQseUJBQXlCLENBQUMsQ0FBQyxDQUFDO0lBQ3hCLFVBQVUsRUFBRSxHQUFHLEdBQ2xCOztBQUdMLEFBQTZCLDRCQUFELENBQUMsNEJBQTRCLENBQUM7RUFDdEQsV0FBVyxFQUFFLGNBQWM7RUFDM0IsWUFBWSxFQUFFLGVBQWU7RUFDN0IsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsZ0JBQWdCO0FBRWhCLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUFpQjtFQUNuQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osa0JBQWtCLEVBQUUsSUFBSTtFQUN4QixnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsY0FBYyxFQUFFLE1BQU0sR0FnQ3pCO0VBekNELEFBV0ksS0FYQyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQVdGLE1BQU8sQ0FBQztJQUNKLFlBQVksRVZ6Y0YsT0FBTyxHVTBjcEI7RUFiTCxBQWVJLEtBZkMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FlRixTQUFVLENBQUM7SUFDUCxnQkFBZ0IsRVYxYlQsT0FBTyxHVTJiakI7RUFqQkwsQUFtQkksS0FuQkMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FtQkYsUUFBUyxDQUFDO0lBQ04sWUFBWSxFVmpkRixPQUFPO0lVa2RqQixnQkFBZ0IsRVZsZE4sT0FBTyxHVW1kcEI7RUF0QkwsQUF3QkksS0F4QkMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0F3QkYsUUFBUyxBQUFBLFNBQVMsQ0FBQztJQUNmLFlBQVksRVZuY0wsT0FBTztJVW9jZCxnQkFBZ0IsRVZwY1QsT0FBTyxHVXFjakI7RUEzQkwsQUE2QkksS0E3QkMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0E2QkYsUUFBUyxBQUFBLE1BQU0sQ0FBQztJQUNaLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsR0FBRztJQUNULEtBQUssRUFBRSxLQUFLLEdBQ2Y7RUFwQ0wsQUFzQ0ksS0F0Q0MsQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FzQ0YsUUFBUyxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUM7SUFDckIsS0FBSyxFQUFFLEtBQUssR0FDZjs7QUFHTCxBQUFrRCxnQkFBbEMsR0FBRyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBQWdCLE1BQU0sR0FBRyxJQUFJLEFBQUEsVUFBVSxDQUFDO0VBQzdELFlBQVksRVZ6ZUUsT0FBTyxHVTBleEI7O0FBQ0QsQUFBNEQsZ0JBQTVDLEdBQUcsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQUFnQixVQUFVLEFBQUEsTUFBTSxHQUFHLElBQUksQUFBQSxVQUFVLEFBQUEsVUFBVSxDQUFDO0VBQ2pGLFlBQVksRVZoYkgsT0FBTyxHVWlibkI7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQztFQUNoQixjQUFjLEVBQUUsbUJBQW1CLEdBQ3RDOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDYixLQUFLLEVBQUUsa0JBQWtCLEdBQzVCOztBQUVELEFBRUksVUFGTSxBQUVOLFFBQVMsQ0FBQztFQUNOLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVjliWixPQUFPLENVOGJrQixVQUFVO0VBQ3hDLGdCQUFnQixFVi9iWCxPQUFPLENVK2JrQixVQUFVLEdBTzNDO0VBWEwsQUFNUSxVQU5FLEFBRU4sUUFBUyxBQUlMLE1BQU8sQ0FBQztJQUVKLE1BQU0sRUFBRSxzQkFBc0I7SUFDOUIsS0FBSyxFQUFFLEtBQUssR0FDZjs7QUFJVCxBQUVJLFdBRk8sQUFFUCxRQUFTLENBQUM7RUFDTixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Z4Z0JQLE9BQU8sQ1V3Z0JrQixVQUFVO0VBQzdDLGdCQUFnQixFVnpnQk4sT0FBTyxHVWdoQnBCO0VBWEwsQUFNUSxXQU5HLEFBRVAsUUFBUyxBQUlMLE1BQU8sQ0FBQztJQUVKLE1BQU0sRUFBRSxzQkFBc0I7SUFDOUIsS0FBSyxFQUFFLEtBQUssR0FDZjs7QUFJVCxBQUFBLFdBQVcsRUE1QlgsQUE0QkEsVUE1QlUsQUFFTixRQUFTLEFBSUwsTUFBTyxFQVFmLEFBY0EsV0FkVyxBQUVQLFFBQVMsQUFJTCxNQUFPLENBUUg7RUFDUixPQUFPLEVBQUUsYUFBYTtFQUN0QixHQUFHLEVBQUUsY0FBYztFQUNuQixJQUFJLEVBQUUsY0FBYztFQUNwQixLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxJQUFJO0VBQ1osU0FBUyxFQUFFLGFBQWE7RUFDeEIsaUJBQWlCLEVBQUUsYUFBYTtFQUNoQyxhQUFhLEVBQUUsYUFBYTtFQUM1QixTQUFTLEVBQUUsYUFBYTtFQUN4QixNQUFNLEVBQUUsS0FBSyxDVjNoQkMsT0FBTztFVTRoQnJCLFlBQVksRUFBRSxzQkFBc0IsR0FDdkM7O0FBRUQsQUFBQSxDQUFDLEFBQUEsU0FBUyxDQUFDO0VBQ1AsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQsbUJBQW1CO0FBRW5CLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFjO0VBQ2hCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxjQUFjO0VBQ3ZCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLE9BQU87RUFDZCxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGVBQWUsRUFBRSxXQUFXO0VBQzVCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsYUFBYSxFQUFFLENBQUM7RUFDaEIsVUFBVSxFQUFFLHlEQUF5RDtFQUNyRSxTQUFTLEVBQUUsZ0JBQWdCO0VBQzNCLFlBQVksRUFBRSxlQUFlLEdBQ2hDOztBQUVELGFBQWE7QUFHYixxQkFBcUI7QUFDckIsQUFBbUIsa0JBQUQsQ0FBQyxhQUFhLENBQUM7RUFDN0IsS0FBSyxFQUFFLGVBQWU7RUFDdEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWOWlCUCxPQUFPO0VVK2lCakIsYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBRUQsQUFBbUMsa0JBQWpCLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQztFQUN6QyxNQUFNLEVBQUUsZ0JBQWdCLEdBQzNCOztBQUVELEFBQTZDLGtCQUEzQixDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDO0VBQ2xELFVBQVUsRUFBRSxlQUFlLEdBQzlCOztBQUVELEFBQW1CLGtCQUFELENBQUMsaUJBQWlCLENBQUM7RUFDakMsT0FBTyxFQUFFLGVBQWUsR0FDM0I7O0FBRUQsQUFBbUIsa0JBQUQsQ0FBQyxFQUFFLENBQUM7RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFFRCxBQUFnQyxrQkFBZCxDQUFDLEVBQUUsQUFBQSxVQUFVLENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQztFQUN0QyxPQUFPLEVBQUUsR0FBRztFQUNaLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDVnJrQmQsT0FBTyxDVXFrQnFCLFVBQVU7RUFDaEQsYUFBYSxFQUFFLFlBQVk7RUFDM0IsT0FBTyxFQUFFLEtBQUssR0FDakI7O0FBRUQsQUFBZ0Msa0JBQWQsQ0FBQyxFQUFFLEFBQUEsVUFBVSxDQUFDLEVBQUUsQ0FBQztFQUMvQixnQkFBZ0IsRVZ2aEJOLE9BQU87RVV3aEJqQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Z4aEJkLE9BQU8sQ1V3aEJxQixVQUFVLEdBQ25EOztBQUVELEFBQXNCLGtCQUFKLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxVQUFVLENBQUM7RUFDL0IsS0FBSyxFVmhtQlMsT0FBTyxDVWdtQkcsVUFBVTtFQUNsQyxhQUFhLEVBQUUsR0FBRztFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLGdCQUFnQixFVjNqQk4sT0FBTyxHVTRqQnBCOztBQUVELEFBQW1DLGtCQUFqQixDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsVUFBVSxDQUFDLElBQUksQ0FBQztFQUNwQyxLQUFLLEVWdm1CUyxPQUFPLENVdW1CRyxVQUFVLEdBQ3JDOztBQUVELEFBQXNCLGtCQUFKLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ3RDLE9BQU8sRUFBRSxHQUFHO0VBQ1osYUFBYSxFQUFFLFlBQVk7RUFDM0IsT0FBTyxFQUFFLEtBQUssR0FDakI7O0FBRUQsQUFBbUIsa0JBQUQsQ0FBQyxFQUFFLENBQUM7RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFFRCxBQUFzQixrQkFBSixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUM7RUFDckIsS0FBSyxFVjdtQkssT0FBTztFVThtQmpCLE9BQU8sRUFBRSxRQUFRLEdBQ3BCOztBQUVELEFBQThCLGtCQUFaLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQztFQUMvQixTQUFTLEVBQUUsZUFBZSxHQUM3Qjs7QUFFRCxBQUE4QixrQkFBWixDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUM7RUFDN0IsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQsQUFBMEIseUJBQUQsQ0FBQyxLQUFLLENBQUM7RUFDNUIsS0FBSyxFVnZuQkssT0FBTztFVXduQmpCLFNBQVMsRUFBRSxlQUFlO0VBQzFCLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUdELEFBQUEsZUFBZSxDQUFDO0VBRVosVUFBVSxFQUFFLEtBQUssR0FZcEI7RUFkRCxBQUdJLGVBSFcsQ0FHWCxJQUFJLENBQUM7SUFJRCxLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxRQUFRLEdBS25CO0lBYkwsQUFHSSxlQUhXLENBR1gsSUFBSSxBQU9BLFdBQVksQ0FBQztNQUNULFlBQVksRUFBQyxDQUFDLEdBQ2pCOztBQUlULEFBQUEsY0FBYyxDQUFDO0VBQ1gsS0FBSyxFVjFwQlMsT0FBTyxHVTJwQnhCOztBQUVELEFBQ0ksdUJBRG1CLENBQ25CLGtCQUFrQixDQUFBO0VBQ2QsWUFBWSxFQUFDLElBQUksR0FDcEI7O0FBSUwsQUFBQSw0QkFBNEIsQ0FBQztFQUN6QixVQUFVLEVBQUUsZUFBZSxHQUM5Qjs7QUFFRCxBQUFBLDBCQUEwQixDQUFDO0VBQ3ZCO21DQUMrQixFQUNsQzs7QUFFRCxBQUFBLGtDQUFrQyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxpQkFBaUIsR0FDN0I7O0NBQ0QsQUFBQSxBQUF1QixvQkFBdEIsQUFBQSxFQUFzQix3QkFBd0IsQ0FBQztFQUM1QyxhQUFhLEVBQUUsSUFBSTtFQUNuQixjQUFjLEVBQUUsTUFBTSxHQUN6Qjs7Q0FFRCxBQUFBLEFBQXVCLG9CQUF0QixBQUFBLEVBQXNCLHdCQUF3QixBQUFBLElBQUssRUFBQSxBQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxFQUFZLE9BQU8sQ0FBQztFQUNyRSxPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsWUFBWSxFQUFFLElBQUk7RUFDbEIsY0FBYyxFQUFFLE1BQU0sR0FDekI7O0NBRUQsQUFBQSxBQUF1QixvQkFBdEIsQUFBQSxFQUFzQix3QkFBd0IsQ0FBQSxBQUFBLGFBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FBbUIsSUFBSyxFQUFBLEFBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEVBQVksT0FBTyxDQUFDO0VBQ3pGLFdBQVcsRUFBRSxXQUFXO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFlBQVksRUFBRSxHQUFHLEdBQ3BCOztDQUVELEFBQUEsQUFBdUIsb0JBQXRCLEFBQUEsRUFBc0IsRUFBRSxBQUFBLGdCQUFnQixDQUFDO0VBQ3RDLGFBQWEsRUFBRSxlQUFlLEdBQ2pDOztBQUVELEFBQUEsNEJBQTRCLEFBQUEsTUFBTSxDQUFDO0VBQy9CLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxHQUFHLEVBQUUsSUFBSTtFQUNULEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxXQUFXLEVBQUUscUJBQXFCO0VBQ2xDLFlBQVksRUFBRSxxQkFBcUI7RUFDbkMsVUFBVSxFQUFFLGNBQWMsR0FDN0I7O0FBRUQseUJBQXlCO0FBQ3pCLEFBQUEsWUFBWSxDQUFDO0VBQ1QsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWMXNCTixPQUFPO0VVMnNCbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsR0FBRztFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLEdBQUcsR0FrQnJCO0VBdkJELEFBT00sWUFQTSxHQU9OLEdBQUcsQ0FBQztJQUNGLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVmp0QlYsT0FBTztJVWt0QmQsTUFBTSxFQUFFLFdBQVc7SUFDbkIsS0FBSyxFQUFFLEtBQUssR0FDZjtFQVhMLEFBYUksWUFiUSxDQWFSLE1BQU0sQ0FBQztJQUNILE1BQU0sRUFBRSxJQUFJO0lBQ1osYUFBYSxFQUFFLEdBQUc7SUFDbEIsTUFBTSxFQUFFLFdBQVc7SUFDbkIsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsSUFBSTtJQUNYLGdCQUFnQixFVmh2Qk4sT0FBTztJVWl2QmpCLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLENBQUMsR0FDWjs7QUFJTCx5QkFBeUI7QUFDekIsQUFBQSxDQUFDLEFBQUEsaUJBQWlCLENBQUM7RUFDZixnQkFBZ0IsRVZ6dkJGLE9BQU8sQ1V5dkJjLFVBQVU7RUFDN0MsS0FBSyxFQUFFLGtCQUFrQixHQUM1Qjs7QUFDRCxBQUFBLENBQUMsQUFBQSxpQkFBaUIsQUFBQSxNQUFNLENBQUM7RUFDckIsZ0JBQWdCLEVWcHBCRixPQUFPLENVb3BCYyxVQUFVO0VBQzdDLEtBQUssRUFBRSxrQkFBa0IsR0FDNUI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsaUJBQWlCLEFBQUEsZ0JBQWdCLENBQUM7RUFDL0IsZ0JBQWdCLEVWeHBCRixPQUFPLENVd3BCYyxVQUFVLEdBQ2hEOztBQUVELEFBQUEsR0FBRyxBQUFBLHFCQUFxQixDQUFDO0VBQ3JCLGdCQUFnQixFVjVwQkYsT0FBTyxDVTRwQmMsVUFBVSxHQUNoRDs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNOLFNBQVMsRUFBRSxjQUFjO0VBQ3pCLEtBQUssRUFBRSxjQUFjLEdBQ3hCOztBQUVELEFBQWEsWUFBRCxDQUFDLG1CQUFtQixDQUFDO0VBQzdCLGdCQUFnQixFVnh1QkgsT0FBTyxDVXd1QmMsVUFBVSxHQUMvQzs7QUFFRCxBQUFjLGFBQUQsQ0FBQyxtQkFBbUIsQ0FBQztFQUM5QixnQkFBZ0IsRVY5dkJMLE9BQU8sQ1U4dkJjLFVBQVUsR0FDN0M7O0FDdHhCRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7bUZBMEJtRjtBQUVuRjs7O21GQUdtRjtBQUNuRixBQUFBLFlBQVksQ0FBQztFQUNULGdCQUFnQixFQUFFLE9BQU8sR0FDNUI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDWixVQUFVLEVBQUUsa0JBQWtCO0VBQzlCLFlBQVksRUFBRSxrQkFBa0IsR0FDbkM7O0FBRUQsQUFBQSx1QkFBdUIsQ0FBQztFQUNwQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRUFBRSxrQkFBa0I7RUFDekIsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLEtBQUs7RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFHRCxBQUFBLFNBQVMsQ0FBQztFQUNOLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBVSxTQUFELENBQUMsSUFBSSxFQUFFLEFBQVUsU0FBRCxDQUFDLENBQUMsQ0FBQztFQUN4QixTQUFTLEVBQUUsSUFBSTtFQUNmLGVBQWUsRUFBRSxJQUFJLEdBQ3hCOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ04sU0FBUyxFQUFFLElBQUk7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFVLFNBQUQsQ0FBQyxJQUFJLEVBQUUsQUFBVSxTQUFELENBQUMsQ0FBQyxDQUFDO0VBQ3hCLEtBQUssRUFBRSxrQkFBa0I7RUFDekIsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLFVBQVUsRUFBRSxXQUFnQixDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO0VBQ25ELE1BQU0sRUFBRSxNQUFNO0VBQ2QsS0FBSyxFQUFFLGtCQUFrQjtFQUN6QixNQUFNLEVBQUUsT0FBTztFQUNmLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLE1BQU07RUFDbkIsV0FBVyxFQUFFLEtBQUs7RUFDbEIsZUFBZSxFQUFFLFNBQVMsR0FDN0I7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDWCxXQUFXLEVBQUUsS0FBSztFQUNsQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxTQUFTO0VBQzFCLEtBQUssRUFBRSxrQkFBa0I7RUFDekIsTUFBTSxFQUFFLENBQUM7RUFDVCxVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVBQUUsT0FBTztFQUNmLEtBQUssRUFBRSxLQUFLO0VBQ1osWUFBWSxFQUFFLEdBQUc7RUFDakIsVUFBVSxFQUFFLEdBQUcsR0FDbEI7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQztFQUNqQixZQUFZLEVBQUUsZUFBZSxHQUNoQzs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNULEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDTixXQUFXLEVBQUUsS0FBSztFQUNsQixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQTJCLDBCQUFELENBQUMsUUFBUSxDQUFDO0VBQ2hDLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFBMkIsMEJBQUQsQ0FBQyxNQUFNLENBQUM7RUFDOUIsZ0JBQWdCLEVBQUUsa0JBQWtCO0VBQ3BDLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsS0FBSyxFQUFFLGtCQUFrQjtFQUN6QixXQUFXLEVBQUUsSUFBSTtFQUNqQixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsYUFBYSxFQUFFLFlBQVk7RUFDM0IsV0FBVyxFQUFFLGdCQUFnQjtFQUM3QixTQUFTLEVBQUUsZUFBZTtFQUMxQixNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE9BQU8sRUFBRSxpQkFBaUI7RUFDMUIsTUFBTSxFQUFFLG9CQUFvQjtFQUM1QixnQkFBZ0IsRUFBRSxlQUFlO0VBQ2pDLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLFlBQVk7RUFDekIsTUFBTSxFQUFFLE9BQU87RUFDZixlQUFlLEVBQUUsSUFBSTtFQUNyQixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFLLElBQUQsQ0FBQyxJQUFJLENBQUM7RUFDTixTQUFTLEVBQUUsZUFBZSxHQUM3Qjs7QUFFRCxBQUFNLEtBQUQsQ0FBQyxJQUFJLENBQUM7RUFDUCxTQUFTLEVBQUUsZUFBZSxHQUM3Qjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNOLGdCQUFnQixFQUFFLGtCQUFrQjtFQUNwQyxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLEtBQUssRUFBRSxrQkFBa0I7RUFDekIsV0FBVyxFQUFFLElBQUk7RUFDakIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLGFBQWEsRUFBRSxZQUFZO0VBQzNCLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFNBQVMsRUFBRSxlQUFlO0VBQzFCLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLEtBQUs7RUFDZCxXQUFXLEVBQUUsSUFBSTtFQUNqQixPQUFPLEVBQUUsUUFBUTtFQUNqQixNQUFNLEVBQUUsQ0FBQztFQUNULGdCQUFnQixFQUFFLGVBQWU7RUFDakMsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsWUFBWTtFQUN6QixNQUFNLEVBQUUsT0FBTztFQUNmLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFdBQVcsRUFBRSxNQUFNLEdBQ3RCOztBQUVELEFBQVUsU0FBRCxDQUFDLElBQUksQ0FBQztFQUNYLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDSixnQkFBZ0IsRUFBRSxrQkFBa0I7RUFDcEMsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixLQUFLLEVBQUUsa0JBQWtCO0VBQ3pCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixhQUFhLEVBQUUsWUFBWTtFQUMzQixXQUFXLEVBQUUsS0FBSztFQUNsQixTQUFTLEVBQUUsZUFBZTtFQUMxQixXQUFXLEVBQUUsSUFBSTtFQUNqQixPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsZ0JBQWdCLEVBQUUsZUFBZTtFQUNqQyxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLFlBQVk7RUFDekIsTUFBTSxFQUFFLE9BQU87RUFDZixlQUFlLEVBQUUsSUFBSTtFQUNyQixXQUFXLEVBQUUsTUFBTSxHQUN0Qjs7QUFFRCxBQUFRLE9BQUQsQ0FBQyxJQUFJLENBQUM7RUFDVCxLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1AsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsS0FBSztFQUNaLGFBQWEsRUFBRSxlQUFlLEdBQ2pDOztBQUdELEFBQUEsV0FBVyxDQUFDO0VBQ1IsUUFBUSxFQUFFLE1BQU07RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLFFBQVE7RUFDdkIsV0FBVyxFQUFFLE1BQU0sR0FDdEI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDUixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFlBQVksRUFBRSxrQkFBa0I7RUFDaEMsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFBLFNBQVMsRUFBRSxBQUFBLFlBQVksQ0FBQztFQUNwQixPQUFPLEVBQUUsUUFBUTtFQUNqQixPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsR0FBRztFQUNuQixXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNQLGdCQUFnQixFQUFFLDRCQUE0QjtFQUM5QyxpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLGVBQWUsRUFBRSxTQUFTO0VBQzFCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE1BQU0sRUFBRSxJQUFJO0VBQ1osY0FBYyxFQUFFLE1BQU07RUFDdEIsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFlLGNBQUQsQ0FBQyxLQUFLLENBQUM7RUFDakIsTUFBTSxFQUFFLGVBQWU7RUFDdkIsV0FBVyxFQUFFLENBQUMsR0FDakI7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDTixhQUFhLEVBQUUsQ0FBQztFQUNoQixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQUEsaUJBQWlCLENBQUM7RUFDZCxnQkFBZ0IsRVhqTk4sT0FBTztFV2tOakIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENYeFBILE9BQU87RVd5UHJCLEtBQUssRVh6UFMsT0FBTztFVzBQckIsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsS0FBSyxHQUNoQjs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2QsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixhQUFhLEVBQUUsQ0FBQztFQUNoQixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxLQUFLO0VBQ2QsZ0JBQWdCLEVBQUUsT0FBTyxHQUM1Qjs7QUFFRCxBQUFNLEtBQUQsQ0FBQyxJQUFJLEFBQUEsZ0JBQWdCLENBQUM7RUFDdkIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsT0FBTztFQUNkLFlBQVksRUFBRSxPQUFPLEdBQ3hCOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ0osWUFBWSxFQUFFLGtCQUFrQixHQUtuQztFQU5ELEFBR0ksT0FIRyxBQUdILFlBQWEsQ0FBQztJQUNWLFlBQVksRVgzUVAsT0FBTyxDVzJRYyxVQUFVLEdBQ3ZDOztBQUdMLEFBQUEsYUFBYSxDQUFDO0VBQ1YsWUFBWSxFQUFFLDRCQUE0QixHQUs3QztFQU5ELEFBR0ksYUFIUyxBQUdULFlBQWEsQ0FBQztJQUNWLFlBQVksRVhuUlAsT0FBTyxDV21SYyxVQUFVLEdBQ3ZDOztBQUdMLEFBQUEsWUFBWSxDQUFDO0VBQ1QsV0FBVyxFQUFFLDRCQUE0QixHQUs1QztFQU5ELEFBR0ksWUFIUSxBQUdSLFlBQWEsQ0FBQztJQUNWLFlBQVksRVgzUlAsT0FBTyxDVzJSYyxVQUFVLEdBQ3ZDOztBQUdMLEFBQUEsV0FBVyxDQUFDO0VBQ1IsVUFBVSxFQUFFLDRCQUE0QixHQUszQztFQU5ELEFBR0ksV0FITyxBQUdQLFlBQWEsQ0FBQztJQUNWLFlBQVksRVhuU1AsT0FBTyxDV21TYyxVQUFVLEdBQ3ZDOztBQUdMLEFBQUEsY0FBYyxDQUFDO0VBQ1gsYUFBYSxFQUFFLDRCQUE0QixHQUs5QztFQU5ELEFBR0ksY0FIVSxBQUdWLFlBQWEsQ0FBQztJQUNWLFlBQVksRVgzU1AsT0FBTyxDVzJTYyxVQUFVLEdBQ3ZDOztBQUdMLEFBQUEsVUFBVSxDQUFDO0VBQ1AsTUFBTSxFQUFFLGVBQWUsR0FDMUI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDWCxXQUFXLEVBQUUsQ0FBQyxHQUNqQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNWLE9BQU8sRUFBRSxxQkFBcUI7RUFDOUIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsTUFBTSxFQUFFLENBQUMsR0FDWjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNKLFdBQVcsRUFBRSxpQkFBaUIsR0FDakM7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDSCxPQUFPLEVBQUUsS0FBSztFQUNkLGFBQWEsRUFBRSxHQUFHLEdBQ3JCOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ0osT0FBTyxFQUFFLHVCQUF1QjtFQUNoQyxjQUFjLEVBQUUsR0FBRyxHQUN0Qjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNYLE9BQU8sRUFBRSx1QkFBdUI7RUFDaEMsY0FBYyxFQUFFLE1BQU0sR0FDekI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDWCxPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsTUFBTSxHQUN6Qjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNULE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxRQUFRLEdBQzNCOztBQUVELEFBQWtCLGVBQUgsR0FBRyxDQUFDLENBQUM7RUFDaEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLE1BQU0sR0FDekI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDUixPQUFPLEVBQUUsVUFBVTtFQUNuQixjQUFjLEVBQUUsR0FBRyxHQUN0Qjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2YsT0FBTyxFQUFFLFVBQVU7RUFDbkIsY0FBYyxFQUFFLE1BQU0sR0FDekI7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxVQUFVO0VBQ25CLGNBQWMsRUFBRSxNQUFNLEdBQ3pCOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ0osT0FBTyxFQUFFLGVBQWUsR0FDM0I7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDTixPQUFPLEVBQUUsZUFBZSxHQUMzQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLE9BQU8sRUFBRSxnQkFBZ0IsR0FDNUI7O0FBRUQsQUFBQSxRQUFRLENBQUM7RUFDTCxLQUFLLEVBQUUsT0FBTztFQUNkLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQUVELG1GQUFtRjtBQUduRjs7O21GQUdtRjtBQUNuRixBQUFBLFdBQVcsQ0FBQztFQUNSLGdCQUFnQixFQUFFLDJCQUEyQjtFQUM3QyxpQkFBaUIsRUFBRSxRQUFRO0VBQzNCLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLEtBQUs7RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixPQUFPLEVBQUUsR0FBRztFQUNaLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQVksV0FBRCxDQUFDLElBQUksQ0FBQztFQUNiLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLEtBQUs7RUFDbEIsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsS0FBSyxDQUFDO0VBQ2IsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxLQUFLO0VBQ2QsV0FBVyxFQUFFLE9BQU87RUFDcEIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxXQUFXLENBQUM7RUFDakIsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUFxQixTQUFaLEFBQUEsV0FBVyxDQUFDLFdBQVcsQ0FBQztFQUM3QixNQUFNLEVBQUUsQ0FBQyxHQUNaOztBQUVELEFBQUEsaUJBQWlCLENBQUM7RUFDZCxLQUFLLEVBQUUsT0FBTztFQUNkLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLE9BQU87RUFDcEIsU0FBUyxFQUFFLGVBQWUsR0FDN0I7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDUixlQUFlLEVBQUUsU0FBUztFQUMxQixhQUFhLEVBQUUsR0FBRyxHQUNyQjs7QUFFRDs7O21GQUdtRjtBQUNuRixBQUFnQixVQUFOLEFBQUEsS0FBSyxDQUFDLFNBQVMsRUFBRSxBQUFZLFdBQUQsQ0FBQyxTQUFTLENBQUM7RUFDN0MsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUEwQixVQUFoQixBQUFBLEtBQUssQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDO0VBQ2hDLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUVELEFBQWdELFVBQXRDLEFBQUEsS0FBSyxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsU0FBUyxHQUFHLEdBQUcsQ0FBQztFQUNoRCxNQUFNLEVBQUUsSUFBSTtFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxHQUFHO0VBQ1YsR0FBRyxFQUFFLEdBQUc7RUFDUixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQWlDLHFCQUFaLENBQUMsVUFBVSxDQUFDLGVBQWUsQ0FBQztFQUM3QyxRQUFRLEVBQUUsTUFBTSxHQUNuQjs7QUFFRCxBQUFpQyxxQkFBWixDQUFDLFVBQVUsQ0FBQyxlQUFlLENBQUM7RUFDN0MsTUFBTSxFQUFFLGdCQUFnQjtFQUN4QixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsS0FBSyxFQUFFLGNBQWMsR0FDeEI7O0FBRUQsQUFBMEMsU0FBakMsQUFBQSxVQUFVLENBQUMscUJBQXFCLENBQUMsVUFBVSxDQUFDO0VBQ2pELGFBQWEsRUFBRSxlQUFlLEdBQ2pDOztBQUVELEFBQXNCLHFCQUFELENBQUMsQ0FBQyxDQUFDO0VBQ3BCLE1BQU0sRUFBRSxtQkFBbUI7RUFDM0IsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsS0FBSztFQUNaLGVBQWUsRUFBRSxJQUFJLEdBQ3hCOztBQUVELEFBQXdELGFBQTNDLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxDQUFDLEVBQUUsQ0FBQztFQUN2RCxXQUFXLEVBQUUsTUFBTSxHQUN0Qjs7QUFFRCxBQUF3RCxhQUEzQyxDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQyxFQUFFLEFBQUEsV0FBVyxDQUFDO0VBQ2xFLFlBQVksRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBQWlDLHFCQUFaLENBQUMsVUFBVSxDQUFDLGVBQWUsQUFBQSxZQUFZLENBQUM7RUFDekQsTUFBTSxFQUFFLGdCQUFnQixHQUMzQjs7QUFFRCxtRkFBbUY7QUFFbkY7OzttRkFHbUY7QUFFbkYsQUFBQSxXQUFXLEVBQUUsQUFBQSxlQUFlLENBQUM7RUFDekIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixnQkFBZ0IsRUFBRSxlQUFlLEdBQ3BDOztBQUVELEFBQVksV0FBRCxDQUFDLE9BQU8sRUFBRSxBQUFnQixlQUFELENBQUMsT0FBTyxDQUFDO0VBQ3pDLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQVksV0FBRCxDQUFDLGVBQWUsRUFBRSxBQUFnQixlQUFELENBQUMsbUJBQW1CLENBQUM7RUFDN0QsVUFBVSxFQUFFLFdBQVc7RUFDdkIsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBNEIsV0FBakIsQ0FBQyxlQUFlLENBQUMsU0FBUyxFQUFFLEFBQW9DLGVBQXJCLENBQUMsbUJBQW1CLENBQUMsU0FBUyxDQUFDO0VBQ2pGLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLFdBQVc7RUFDbkIsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUE0QixXQUFqQixDQUFDLGVBQWUsQ0FBQyxhQUFhLEVBQUUsQUFBb0MsZUFBckIsQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUM7RUFDekYsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxXQUFXLEdBQ3RCOztBQUVELEFBQTRCLFdBQWpCLENBQUMsZUFBZSxDQUFDLFFBQVEsRUFBRSxBQUFvQyxlQUFyQixDQUFDLG1CQUFtQixDQUFDLFFBQVEsQ0FBQztFQUMvRSxVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxXQUFXO0VBQ25CLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCOztBQUVELEFBQXFDLFdBQTFCLENBQUMsZUFBZSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsQUFBNkMsZUFBOUIsQ0FBQyxtQkFBbUIsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDO0VBQ3pGLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEtBQUs7RUFDbEIsV0FBVyxFQUFFLE9BQU87RUFDcEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUE2QixvQkFBVCxBQUFBLFFBQVEsQ0FBQyxJQUFJLENBQUM7RUFDOUIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsS0FBSztFQUNsQixXQUFXLEVBQUUsT0FBTztFQUNwQixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUE0QixXQUFqQixDQUFDLGVBQWUsQ0FBQyxVQUFVLEVBQUUsQUFBb0MsZUFBckIsQ0FBQyxtQkFBbUIsQ0FBQyxVQUFVLENBQUM7RUFDbkYsYUFBYSxFQUFFLEdBQUc7RUFDbEIsTUFBTSxFQUFFLE1BQU0sR0FDakI7O0FBRUQsQUFBdUMsV0FBNUIsQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQztFQUN4QyxLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBK0MsZUFBaEMsQ0FBQyxtQkFBbUIsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDO0VBQ2hELFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLE1BQU07RUFDbkIsV0FBVyxFQUFFLElBQUk7RUFDakIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsR0FBRztFQUNWLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQTRCLFdBQWpCLENBQUMsZUFBZSxDQUFDLFlBQVksRUFBRSxBQUFvQyxlQUFyQixDQUFDLG1CQUFtQixDQUFDLFlBQVksQ0FBQztFQUN2RixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLE9BQU87RUFDZCxNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGNBQWMsRUFBRSxHQUFHO0VBQ25CLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLGNBQWM7RUFDdEIsTUFBTSxFQUFFLE9BQU87RUFDZixPQUFPLEVBQUUsS0FBSztFQUNkLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEtBQUssR0FDckI7O0FBRUQsQUFBNEIsV0FBakIsQ0FBQyxlQUFlLENBQUMsYUFBYSxDQUFDO0VBQ3RDLFdBQVcsRUFBRSxLQUFLLEdBQ3JCOztBQUVELEFBQTBDLFdBQS9CLENBQUMsZUFBZSxDQUFDLGFBQWEsQ0FBQyxhQUFhLENBQUM7RUFDcEQsTUFBTSxFQUFFLE1BQU07RUFDZCxjQUFjLEVBQUUsSUFBSTtFQUNwQixLQUFLLEVBQUUsS0FBSztFQUNaLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQUVELEFBQTRDLFdBQWpDLENBQUMsZUFBZSxDQUFDLGFBQWEsR0FBRyxJQUFJLENBQUM7RUFDN0MsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsS0FBSztFQUNsQixjQUFjLEVBQUUsSUFBSTtFQUNwQixPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxBQUF3RCxXQUE3QyxDQUFDLGVBQWUsQ0FBQyxhQUFhLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQztFQUM5RCxLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxLQUFLLEdBQ3JCOztBQUVELEFBQTZCLDBCQUFILEdBQUcsR0FBRyxDQUFDO0VBQzdCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLGtCQUFrQjtFQUN6QixVQUFVLEVBQUUsR0FBRztFQUNmLGFBQWEsRUFBRSxHQUNuQixHQUFFOztBQUVGLEFBQTZCLDBCQUFILEdBQUcsR0FBRyxBQUFBLFVBQVcsQ0FBQSxBQUFBLENBQUMsRUFBRTtFQUMxQyxXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFtQywwQkFBVCxHQUFHLEdBQUcsR0FBRyxFQUFFLENBQUM7RUFDbEMsWUFBWSxFQUFFLElBQ2xCLEdBQUU7O0FBRUYsQUFBQSxZQUFZLENBQUM7RUFDVCxPQUFPLEVBQUUsWUFBWTtFQUNyQixVQUFVLEVBQUUsS0FBSztFQUNqQixLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxLQUFLO0VBQ1osYUFBYSxFQUFFLEdBQUc7RUFDbEIsTUFBTSxFQUFFLGVBQWU7RUFDdkIsVUFBVSxFQUFFLGdCQUFnQjtFQUM1QixXQUFXLEVBQUUsTUFBTSxHQUN0Qjs7QUFFRCxBQUFBLFlBQVksQUFBQSxNQUFNLENBQUM7RUFDZixNQUFNLEVBQUUsT0FBTyxHQUNsQjs7QUFFRCxBQUFBLElBQUksQUFBQSxNQUFNLENBQUM7RUFDUCxPQUFPLEVBQUUsTUFBTTtFQUNmLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLEtBQUssRVg1b0JLLE9BQU8sR1c2b0JwQjs7QUFFRCxBQUFBLElBQUksQUFBQSxLQUFLLENBQUM7RUFDTixVQUFVLEVBQUUsbUNBQW1DLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsU0FBUztFQUM3RSxPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsTUFBTTtFQUN0QixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLEtBQUs7RUFDbEIsWUFBWSxFQUFFLElBQUksR0FDckI7O0FBRUQsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDO0VBQ1osT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLE1BQU07RUFDdEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUFFRDs7O21GQUdtRjtBQUNuRixBQUFVLFNBQUQsQ0FBQyxHQUFHLEFBQUEsWUFBWSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsS0FBSyxFQUFFLEtBQUs7RUFDWixPQUFPLEVBQUUsVUFBVTtFQUNuQixjQUFjLEVBQUUsR0FBRyxHQUN0Qjs7QUFFRCxBQUFxQyxTQUE1QixDQUFDLEdBQUcsQUFBQSxZQUFZLENBQUMsUUFBUSxHQUFHLEdBQUcsQ0FBQztFQUNyQyxLQUFLLEVBQUUsR0FBRztFQUNWLE9BQU8sRUFBRSxVQUFVO0VBQ25CLGNBQWMsRUFBRSxHQUFHLEdBQ3RCOztBQUVELEFBQTBCLFNBQWpCLENBQUMsR0FBRyxBQUFBLFlBQVksQ0FBQyxJQUFJLENBQUM7RUFDM0IsTUFBTSxFQUFFLFFBQVEsR0FDbkI7O0FBRUQsQUFBK0IsU0FBdEIsQ0FBQyxHQUFHLEFBQUEsWUFBWSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7RUFDN0IsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFpRCxTQUF4QyxDQUFDLEdBQUcsQUFBQSxZQUFZLENBQUMsSUFBSSxDQUFDLEdBQUcsQUFBQSxZQUFZLEdBQUcsY0FBYyxDQUFDO0VBQzVELGVBQWUsRUFBRSxJQUFJO0VBQ3JCLEtBQUssRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQTBDLFNBQWpDLENBQUMsR0FBRyxBQUFBLFlBQVksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDO0VBQzNDLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUVELEFBQTBCLFNBQWpCLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQztFQUMzQixLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBbUIsa0JBQUQsQ0FBQyxlQUFlLENBQUM7RUFDL0IsU0FBUyxFQUFFLGVBQWU7RUFDMUIsV0FBVyxFQUFFLEtBQUs7RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBZ0MsdUJBQVQsR0FBRyxHQUFHLEdBQUcsR0FBRyxDQUFDO0VBQ2hDLFVBQVUsRUFBRSxJQUFJLEdBS25CO0VBTkQsQUFHSSx1QkFIbUIsR0FBRyxHQUFHLEdBQUcsR0FBRyxDQUcvQixXQUFXLENBQUM7SUFDUixVQUFVLEVBQUUsS0FBSyxHQUNwQjs7QUFHTCxBQUFBLFdBQVcsQ0FBQztFQUNSLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsQ0FBQztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBYyxXQUFILEdBQUcsSUFBSSxDQUFDO0VBQ2YsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsTUFBTTtFQUNuQixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUF3Qix1QkFBRCxDQUFDLEdBQUcsQ0FBQztFQUN4QixhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFFRCxBQUE0Qix1QkFBTCxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUM7RUFDN0IsT0FBTyxFQUFFLFlBQVk7RUFDckIsWUFBWSxFQUFFLElBQUk7RUFDbEIsVUFBVSxFQUFFLEtBQUs7RUFDakIsY0FBYyxFQUFFLE1BQU07RUFDdEIsS0FBSyxFQUFFLEtBQUssR0FDZjs7QUFFRCxBQUE0Qix1QkFBTCxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBQWMsQUFBNEIsdUJBQUwsQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDO0VBQ2pGLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNLEdBQ3pCOztBQUVELEFBQTRCLHVCQUFMLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQztFQUNqQyxNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUVELG1GQUFtRjtBQUduRjs7O21GQUdtRjtBQUNuRixBQUEwQixZQUFkLENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQztFQUNyQyxVQUFVLEVBQUUsT0FBTztFQUNuQixPQUFPLEVBQUUsR0FBRztFQUNaLE1BQU0sRUFBRSxpQkFBaUIsR0FDNUI7O0FBRUQsQUFBeUMsWUFBN0IsQ0FBQyxZQUFZLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQztFQUMzQyxNQUFNLEVBQUUsZUFBZSxHQUMxQjs7QUFFRCxBQUF5QyxZQUE3QixDQUFDLFlBQVksQ0FBQyxjQUFjLENBQUMsR0FBRyxBQUFBLHNCQUFzQixDQUFDO0VBQy9ELFVBQVUsRUFBRSxHQUFHLEdBQ2xCOztBQUVELG1GQUFtRjtBQUduRjs7O21GQUdtRjtBQUNuRixBQUFBLFlBQVksRUFBRSxBQUFhLFlBQUQsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsR0FBRyxFQUFFO0VBQ2xDLFdBQVcsRUFBRSxnQkFBZ0IsR0FDaEM7O0FBRUQsQUFBYSxZQUFELENBQUMsRUFBRSxDQUFDO0VBQ1osZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixnQkFBZ0IsRUFBRSxlQUFlO0VBQ2pDLFlBQVksRVgveEJGLE9BQU8sR1dneUJwQjs7QUFFRCxBQUFnQixZQUFKLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQztFQUNmLGdCQUFnQixFQUFFLHNCQUFzQjtFQUN4QyxnQkFBZ0IsRUFBRSxlQUFlO0VBQ2pDLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRVh6eUJLLE9BQU87RVcweUJqQixNQUFNLEVBQUUsZUFBZTtFQUN2QixPQUFPLEVBQUUsT0FBTztFQUNoQixTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFtQixZQUFQLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7RUFDakIsS0FBSyxFQUFFLE9BQU87RUFDZCxlQUFlLEVBQUUsSUFBSSxHQUN4Qjs7QUFFRCxBQUFnQixZQUFKLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQztFQUNmLFNBQVMsRUFBRSxlQUFlO0VBQzFCLEtBQUssRVg1ekJTLE9BQU87RVc2ekJyQixPQUFPLEVBQUUsT0FBTztFQUNoQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1hyekJkLE9BQU87RVdzekJqQixXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsSUFBSTtFQUNoQixZQUFZLEVBQUUsSUFBSTtFQUNsQixnQkFBZ0IsRUFBRSxPQUFPLEdBQzVCOztBQUVELEFBQWdCLFlBQUosQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFdBQVcsQ0FBQztFQUMxQixZQUFZLEVBQUUsZUFBZSxHQUNoQzs7QUFFRCxBQUFtQixZQUFQLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBQUEsS0FBSyxDQUFDO0VBQ3RCLEtBQUssRUFBRSxrQkFBa0IsR0FDNUI7O0FBRUQsQUFBTSxLQUFELENBQUMsRUFBRSxDQUFDO0VBQ0wsWUFBWSxFQUFFLE9BQU8sR0FDeEI7O0FBRUQsQUFBTSxLQUFELENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQztFQUNkLFVBQVUsRUFBRSxXQUFXLEdBQzFCOztBQUVELEFBQWtCLEtBQWIsQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUFDLEVBQUUsQ0FBQztFQUNqQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLE9BQU87RUFDZCxNQUFNLEVBQUUsZUFBZTtFQUN2QixPQUFPLEVBQUUsT0FBTztFQUNoQixTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFNLEtBQUQsQ0FBQyxFQUFFLEFBQUEsSUFBSSxFQUFFLEFBQU0sS0FBRCxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUM7RUFDMUIsVUFBVSxFQUFFLE9BQU8sR0FDdEI7O0FBRUQsQUFBYSxLQUFSLENBQUMsRUFBRSxBQUFBLElBQUksQ0FBQyxFQUFFLEVBQUUsQUFBZ0IsS0FBWCxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUMsRUFBRSxDQUFDO0VBQ2hDLEtBQUssRUFBRSxPQUFPO0VBQ2QsVUFBVSxFQUFFLE9BQU87RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsaUJBQWlCLEdBQzVCOztBQUVELEFBQWdCLEtBQVgsQ0FBQyxFQUFFLEFBQUEsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQUFBbUIsS0FBZCxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztFQUNwQyxLQUFLLEVBQUUsa0JBQWtCO0VBQ3pCLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQW9CLFNBQVgsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDO0VBQ3RCLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFBaUMsU0FBeEIsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxJQUFJLENBQUMsRUFBRSxBQUFBLFdBQVcsRUFBRSxBQUFvQyxTQUEzQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQyxFQUFFLEFBQUEsV0FBVyxDQUFDO0VBQzlGLFlBQVksRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBQTBCLFNBQWpCLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUFDO0VBQ2xDLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFBb0IsU0FBWCxBQUFBLFVBQVUsQ0FBQyxZQUFZLENBQUM7RUFDN0IsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUFvQyxTQUEzQixBQUFBLFVBQVUsQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQztFQUNuQyxNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUVELG1GQUFtRjtBQUduRjs7O21GQUdtRjtBQUNuRixBQUFpRCwyQkFBdEIsQ0FBQyxvQkFBb0IsQ0FBQyxTQUFTLENBQUM7RUFDdkQsVUFBVSxFQUFFLEtBQUssR0FDcEI7O0FBRUQsQUFBMkQsMkJBQWhDLENBQUMsb0JBQW9CLENBQUMsU0FBUyxDQUFDLGdCQUFnQixDQUFDO0VBQ3hFLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQUVELEFBQTRFLDJCQUFqRCxDQUFDLG9CQUFvQixDQUFDLFNBQVMsQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUM7RUFDN0UsV0FBVyxFQUFFLGlCQUFpQjtFQUM5QixjQUFjLEVBQUUsR0FBRyxHQUN0Qjs7QUFFRCxBQUEyRCwyQkFBaEMsQ0FBQyxvQkFBb0IsQ0FBQyxTQUFTLENBQUMsNkJBQTZCLENBQUM7RUFDckYsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsS0FBSyxHQUNwQjs7QUFFRCxBQUFzRiwyQkFBM0QsQ0FBQyxvQkFBb0IsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLGVBQWUsQ0FBQyxtQkFBbUIsQ0FBQztFQUN0RyxPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUEyRCwyQkFBaEMsQ0FBQyxvQkFBb0IsQ0FBQyxTQUFTLENBQUMsUUFBUSxBQUFBLFdBQVcsQ0FBQztFQUMzRSxPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUErRSwyQkFBcEQsQ0FBQyxvQkFBb0IsQ0FBQyxTQUFTLENBQUMsUUFBUSxBQUFBLFdBQVcsQ0FBQyxDQUFDLENBQUM7RUFDN0UsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsbUJBQW1CLEdBQy9COztBQUVELG1GQUFtRjtBQUduRjs7O21GQUdtRjtBQUNuRixBQUFvQixTQUFYLEFBQUEsVUFBVSxDQUFDLFdBQVcsQ0FBQztFQUM1QixLQUFLLEVBQUUsS0FBSyxHQUNmOztBQUVELEFBQW9CLFNBQVgsQUFBQSxVQUFVLENBQUMsV0FBVyxBQUFBLFlBQVksQ0FBQztFQUN4QyxPQUFPLEVBQUUsVUFBVSxHQUN0Qjs7QUFFRCxBQUFnQyxTQUF2QixBQUFBLFVBQVUsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDO0VBQ3RDLE9BQU8sRUFBRSxVQUFVLEdBQ3RCOztBQUVELEFBQWdDLFNBQXZCLEFBQUEsVUFBVSxDQUFDLFdBQVcsQ0FBQyxNQUFNLEVBQUUsQUFBZ0MsU0FBdkIsQUFBQSxVQUFVLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQztFQUM1RSxhQUFhLEVBQUUsR0FBRyxHQUNyQjs7QUFFRCxBQUF1QyxTQUE5QixBQUFBLFVBQVUsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxBQUF3QyxTQUEvQixBQUFBLFVBQVUsQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQztFQUN0RixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRVg5N0JLLE9BQU87RVcrN0JqQixPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxBQUF1QyxTQUE5QixBQUFBLFVBQVUsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLEdBQUcsRUFBRSxBQUF3QyxTQUEvQixBQUFBLFVBQVUsQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQztFQUNwRixNQUFNLEVBQUUsQ0FBQyxHQUNaOztBQUVELEFBQXVDLFNBQTlCLEFBQUEsVUFBVSxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDO0VBQzVDLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUFvQixTQUFYLEFBQUEsVUFBVSxDQUFDLFdBQVcsQUFBQSxTQUFTLENBQUM7RUFDckMsS0FBSyxFQUFFLEtBQUssR0FDZjs7QUFFRCxBQUF5QyxTQUFoQyxBQUFBLFVBQVUsQ0FBQyxXQUFXLEFBQUEsU0FBUyxDQUFDLFNBQVMsQ0FBQztFQUMvQyxPQUFPLEVBQUUsR0FBRyxHQUNmOztBQUVELEFBQXlDLFNBQWhDLEFBQUEsVUFBVSxDQUFDLFdBQVcsQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFDO0VBQzNDLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE9BQU8sR0FDdEI7O0FBRUQsQUFBa0QsU0FBekMsQUFBQSxVQUFVLENBQUMsV0FBVyxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQztFQUNqRCxXQUFXLEVBQUUsaUJBQWlCO0VBQzlCLGFBQWEsRUFBRSxpQkFBaUI7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBcUQsU0FBNUMsQUFBQSxVQUFVLENBQUMsV0FBVyxBQUFBLFNBQVMsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUM7RUFDdEQsV0FBVyxFQUFFLEtBQUs7RUFDbEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFrRCxTQUF6QyxBQUFBLFVBQVUsQ0FBQyxXQUFXLEFBQUEsU0FBUyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FBQztFQUM3RCxXQUFXLEVBQUUsSUFBSTtFQUNqQixPQUFPLEVBQUUsR0FBRztFQUNaLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQUVELEFBQXFELFNBQTVDLEFBQUEsVUFBVSxDQUFDLFdBQVcsQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsS0FBSyxBQUFBLFlBQVksQ0FBQztFQUNuRSxjQUFjLEVBQUUsR0FBRyxHQUN0Qjs7QUFFRCxBQUFvQixTQUFYLEFBQUEsVUFBVSxDQUFDLE1BQU0sQUFBQSxRQUFRLENBQUM7RUFDL0IsVUFBVSxFQUFFLEtBQUssR0FDcEI7O0FBRUQsbUZBQW1GO0FBR25GOzs7bUZBR21GO0FBQ25GLEFBQTBDLG9CQUF0QixDQUFDLFNBQVMsQ0FBQyxRQUFRLEdBQUcsZ0JBQWdCLEFBQUEsTUFBTSxDQUFDO0VBQzdELGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsYUFBYSxFQUFFLENBQUMsR0FDbkI7O0FBRUQsQUFBaUUsb0JBQTdDLENBQUMsU0FBUyxDQUFDLFFBQVEsR0FBRyxnQkFBZ0IsQUFBQSxNQUFNLENBQUMscUJBQXFCLENBQUM7RUFDbkYsTUFBTSxFQUFFLGlCQUFpQixHQUM1Qjs7QUFFRCxBQUFpRixvQkFBN0QsQ0FBQyxTQUFTLENBQUMsUUFBUSxHQUFHLGdCQUFnQixBQUFBLE1BQU0sQ0FBQyxHQUFHLEFBQUEsWUFBWSxDQUFDLEdBQUcsQUFBQSxhQUFhLENBQUM7RUFDOUYsWUFBWSxFQUFFLGVBQWU7RUFDN0IsVUFBVSxFQUFFLEtBQUs7RUFDakIsT0FBTyxFQUFFLE1BQU0sR0FDbEI7O0FBRUQsQUFBa0csb0JBQTlFLENBQUMsU0FBUyxDQUFDLFFBQVEsR0FBRyxnQkFBZ0IsQUFBQSxNQUFNLENBQUMsR0FBRyxBQUFBLFlBQVksQ0FBQyxHQUFHLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQztFQUNwRyxZQUFZLEVBQUUsZUFBZSxHQUNoQzs7QUFFRCxBQUFpRSxvQkFBN0MsQ0FBQyxTQUFTLENBQUMsUUFBUSxHQUFHLGdCQUFnQixBQUFBLE1BQU0sQ0FBQyx1QkFBdUIsQ0FBQztFQUNyRixVQUFVLEVBQUUsSUFBSTtFQUNoQixZQUFZLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUEyQixtQkFBUixDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7RUFDekIsVUFBVSxFQUFFLENBQUM7RUFDYixNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUVELEFBQW9GLG9CQUFoRSxDQUFDLFNBQVMsQ0FBQyxRQUFRLEdBQUcsZ0JBQWdCLEFBQUEsTUFBTSxDQUFDLGtCQUFrQixDQUFDLGVBQWUsQ0FBQztFQUNoRyxNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUNELG1GQUFtRjtBQUduRjs7O21GQUdtRjtBQUNuRixBQUFVLFNBQUQsQ0FBQyxnQkFBZ0IsQUFBQSxTQUFTLENBQUM7RUFDaEMsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUFvQyxTQUEzQixDQUFDLGdCQUFnQixBQUFBLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQztFQUNsRCxPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBb0MsU0FBM0IsQ0FBQyxnQkFBZ0IsQUFBQSxTQUFTLENBQUMsZUFBZSxDQUFDO0VBQ2hELEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFBcUIsU0FBWixDQUFDLFVBQVUsQ0FBQyxxQkFBcUIsQ0FBQztFQUN2QyxLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxDQUFDO0VBQ2QsVUFBVSxFQUFFLElBQUk7RUFDaEIsS0FBSyxFQUFFLEtBQUssR0FDZjs7QUFFRCxBQUFxQixTQUFaLENBQUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDO0VBQ25DLEtBQUssRUFBRSxLQUFLO0VBQ1osYUFBYSxFQUFFLENBQUMsR0FDbkI7O0FBRUQsQUFBcUIsU0FBWixDQUFDLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQztFQUNsQyxVQUFVLEVBQUUsOEJBQThCO0VBQzFDLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsYUFBYSxFQUFFLENBQUM7RUFDaEIsTUFBTSxFQUFFLEtBQUs7RUFDYixNQUFNLEVBQUUsV0FBVztFQUNuQixVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQXFCLFNBQVosQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDO0VBQy9CLEtBQUssRUFBRSxlQUFlO0VBQ3RCLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLFVBQVUsRUFBRSxlQUFlLEdBQzlCOztBQUVELEFBQW1DLFNBQTFCLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxZQUFZLENBQUM7RUFDNUMsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBRUQsQUFBZ0QsU0FBdkMsQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUM7RUFDekQsY0FBYyxFQUFFLE1BQU0sR0FDekI7O0FBRUQsQUFBZ0QsU0FBdkMsQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQyxlQUFlLENBQUM7RUFDNUQsT0FBTyxFQUFFLGNBQWM7RUFDdkIsV0FBVyxFQUFFLG1CQUFtQjtFQUNoQyxTQUFTLEVBQUUscUJBQXFCO0VBQ2hDLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEtBQUs7RUFDbEIsS0FBSyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBWSxXQUFELENBQUMsZUFBZSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxjQUFjO0VBQ3ZCLFdBQVcsRUFBRSxtQkFBbUI7RUFDaEMsU0FBUyxFQUFFLHFCQUFxQjtFQUNoQyxjQUFjLEVBQUUsTUFBTTtFQUN0QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLEtBQUssRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQStCLG9CQUFYLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQztFQUNuQyxNQUFNLEVBQUUsU0FBUyxHQUNwQjs7QUFFRCxBQUF1QyxvQkFBbkIsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQztFQUN4QyxPQUFPLEVBQUUsS0FBSztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEtBQUssR0FDckI7O0FBRUQsQUFBb0Usb0JBQWhELENBQUMsU0FBUyxDQUFDLGdCQUFnQixDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsZ0JBQWdCLENBQUM7RUFDakYsYUFBYSxFQUFFLENBQUM7RUFDaEIsVUFBVSxFQUFFLE9BQU8sR0FDdEI7O0FBRUQsQUFBMEIsZUFBWCxDQUFDLFNBQVMsQ0FBQyxvQkFBb0IsQ0FBQztFQUMzQyxNQUFNLEVBQUUsS0FBSztFQUNiLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQStDLGVBQWhDLENBQUMsU0FBUyxDQUFDLG9CQUFvQixDQUFDLElBQUksQ0FBQztFQUNoRCxPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLEtBQUssR0FDckI7O0FBRUQsbUZBQW1GO0FBSW5GOzs7bUZBR21GO0FBQ25GLEFBQWtCLFNBQVQsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3JCLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCOztBQUVELEFBQXlCLFNBQWhCLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUM7RUFDMUIsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxLQUFLLEdBQ3JCOztBQUVELG1GQUFtRjtBQUduRjs7O21GQUdtRjtBQUNuRixBQUF1RSxxQkFBbEQsQ0FBQywyQkFBMkIsQ0FBQyxvQkFBb0IsQ0FBQyxTQUFTLENBQUM7RUFDN0UsVUFBVSxFQUFFLEtBQUssR0FDcEI7O0FBRUQsQUFBaUMsa0JBQWYsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7RUFDL0IsU0FBUyxFQUFFLGdCQUFnQixHQUM5Qjs7QUFFRCxBQUF5RCxTQUFoRCxDQUFDLGtCQUFrQixDQUFDLDJCQUEyQixDQUFDLG9CQUFvQixDQUFDO0VBQzFFLFVBQVUsRUFBRSxDQUFDLEdBQ2hCOztBQUVELEFBQThFLFNBQXJFLENBQUMsa0JBQWtCLENBQUMsMkJBQTJCLENBQUMsb0JBQW9CLENBQUMsZUFBZSxDQUFDO0VBQzFGLFFBQVEsRUFBRSxRQUFRLEdBQ3JCOztBQUVELEFBQThGLFNBQXJGLENBQUMsa0JBQWtCLENBQUMsMkJBQTJCLENBQUMsb0JBQW9CLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQztFQUNoRyxNQUFNLEVBQUUsWUFBWTtFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixHQUFHLEVBQUUsSUFBSTtFQUNULElBQUksRUFBRSxHQUFHLEdBQ1o7O0FBRUQsQUFBeUcsU0FBaEcsQ0FBQyxrQkFBa0IsQ0FBQywyQkFBMkIsQ0FBQyxvQkFBb0IsQ0FBQyxlQUFlLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQztFQUMzRyxHQUFHLEVBQUUsQ0FBQztFQUNOLE9BQU8sRUFBRSxpQkFBaUI7RUFDMUIsSUFBSSxFQUFFLEdBQUc7RUFDVCxNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUVELEFBQW1DLFNBQTFCLENBQUMsbUJBQW1CLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQztFQUNyQyxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLEtBQUssRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQXFELFNBQTVDLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDO0VBQ3BELE1BQU0sRUFBRSxZQUFZLEdBQ3ZCOztBQUVELEFBQXlDLFNBQWhDLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUM1QyxNQUFNLEVBQUUsaUJBQWlCLEdBQzVCOztBQUVELEFBQW9DLFVBQTFCLENBQUMsd0JBQXdCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO0VBQ25ELEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBb0MsVUFBMUIsQ0FBQyx3QkFBd0IsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBQWlCO0VBQ3ZELFlBQVksRUFBRSxHQUFHLEdBQ3BCOztBQUVELEFBQVcsVUFBRCxDQUFDLGdDQUFnQztBQUMzQyxBQUFXLFVBQUQsQ0FBQywyQkFBMkIsQ0FBQztFQUNuQyxVQUFVLEVBQUUsS0FBSyxHQUNwQjs7QUFFRCxBQUE0QyxVQUFsQyxDQUFDLGdDQUFnQyxDQUFDLHlCQUF5QjtBQUNyRSxBQUF1QyxVQUE3QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDO0VBQzlELGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQUVELEFBQWlELFVBQXZDLENBQUMsZ0JBQWdCLENBQUMsb0JBQW9CLENBQUMsT0FBTyxDQUFDO0VBQ3JELFlBQVksRUFBRSxHQUFHLEdBQ3BCOztBQUVELEFBQTJELFVBQWpELENBQUMsZ0JBQWdCLENBQUMsb0JBQW9CLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQztFQUM1RCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxlQUFlO0VBQ3RCLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUF5RCxVQUEvQyxDQUFDLGdCQUFnQixDQUFDLG9CQUFvQixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBQWE7RUFDeEUsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBRUQsQUFBNEMsa0JBQTFCLENBQUMsVUFBVSxDQUFDLEVBQUUsQUFBQSxXQUFXLENBQUMsRUFBRSxDQUFDO0VBQzNDLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQWlDLHNCQUFYLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQztFQUN6QyxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsTUFBTSxFQUFFLFdBQVc7RUFDbkIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsS0FBSyxFQUFFLE9BQU87RUFDZCxNQUFNLEVBQUUsT0FBTztFQUNmLE9BQU8sRUFBRSxLQUFLO0VBQ2QsV0FBVyxFQUFFLEtBQUs7RUFDbEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxtQkFBbUI7RUFDM0IsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsY0FBYyxFQUFFLFNBQVM7RUFDekIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsS0FBSyxFQUFFLEtBQUssR0FDZjs7QUFHRCxBQUNJLDBCQURzQixDQUN0QixhQUFhLENBQUM7RUFDVixhQUFhLEVBQUUsSUFBSTtFQUNuQixNQUFNLEVBQUUsY0FBYztFQUN0QixXQUFXLEVBQUUsaUJBQWlCO0VBQzlCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLElBQUk7RUFDaEIsUUFBUSxFQUFFLFFBQVEsR0FDckI7O0FBVEwsQUFXSSwwQkFYc0IsQ0FXdEIsbUJBQW1CLENBQUM7RUFDaEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsTUFBTSxFQUFFLGNBQWM7RUFDdEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsSUFBSTtFQUNoQixRQUFRLEVBQUUsUUFBUSxHQUNyQjs7QUFqQkwsQUFtQkksMEJBbkJzQixDQW1CdEIsb0JBQW9CLENBQUM7RUFDakIsVUFBVSxFQUFFLEtBQUssR0FxUXBCO0VBelJMLEFBc0JzQiwwQkF0QkksQ0FtQnRCLG9CQUFvQixDQUdoQixPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUc7RUF0QnpCLEFBdUJzQiwwQkF2QkksQ0FtQnRCLG9CQUFvQixDQUloQixPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQztJQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNuQjtFQXpCVCxBQTJCc0IsMEJBM0JJLENBbUJ0QixvQkFBb0IsQ0FRaEIsT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUM7SUFDZCxZQUFZLEVBQUUsSUFBSTtJQUNsQixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsSUFBSTtJQUNiLFlBQVksRUFBRSxHQUFHLEdBQ3BCO0VBaENULEFBa0NzQiwwQkFsQ0ksQ0FtQnRCLG9CQUFvQixDQWVoQixPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUE7RUFsQzVCLEFBbUNzQiwwQkFuQ0ksQ0FtQnRCLG9CQUFvQixDQWdCaEIsT0FBTyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLEVBQWU7SUFDL0IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLE9BQU8sRUFBRSxDQUFDO0lBQ1YsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsQ0FBQyxHQUNiO0VBMUNULEFBNENrRCwwQkE1Q3hCLENBbUJ0QixvQkFBb0IsQ0F5QmhCLE9BQU8sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTztFQTVDNUQsQUE2Q3FELDBCQTdDM0IsQ0FtQnRCLG9CQUFvQixDQTBCaEIsT0FBTyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBQWMsUUFBUSxHQUFHLEdBQUcsQUFBQSxPQUFPLENBQUM7SUFDcEQsVUFBVSxFQUFFLE9BQU87SUFDbkIsTUFBTSxFQUFFLGNBQWMsR0FDekI7RUFoRFQsQUFrRHNCLDBCQWxESSxDQW1CdEIsb0JBQW9CLENBK0JoQixPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUcsQUFBQSxPQUFPO0VBbERoQyxBQW1Ec0IsMEJBbkRJLENBbUJ0QixvQkFBb0IsQ0FnQ2hCLE9BQU8sQ0FBQyxLQUFLLENBQUMsR0FBRyxBQUFBLE1BQU0sQ0FBQztJQUNwQixPQUFPLEVBQUUsRUFBRTtJQUNYLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBQUUsS0FBSztJQUNqQixNQUFNLEVBQUUsY0FBYztJQUN0QixhQUFhLEVBQUUsR0FBRztJQUNsQixRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsQ0FBQztJQUNQLEdBQUcsRUFBRSxDQUFDLEdBQ1Q7RUE3RFQsQUErRGtELDBCQS9EeEIsQ0FtQnRCLG9CQUFvQixDQTRDaEIsT0FBTyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBQVcsUUFBUSxHQUFHLEdBQUcsQUFBQSxNQUFNO0VBL0QzRCxBQWdFcUQsMEJBaEUzQixDQW1CdEIsb0JBQW9CLENBNkNoQixPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FBYyxRQUFRLEdBQUcsR0FBRyxBQUFBLE1BQU0sQ0FBQztJQUNuRCxVQUFVLEVBQUUsSUFBSTtJQUNoQixZQUFZLEVBQUUsT0FBTyxHQUN4QjtFQW5FVCxBQXFFNkMsMEJBckVuQixDQW1CdEIsb0JBQW9CLENBa0RoQixPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsSUFBaUIsR0FBRyxBQUFBLE9BQU87RUFyRXZELEFBc0U2QywwQkF0RW5CLENBbUJ0QixvQkFBb0IsQ0FtRGhCLE9BQU8sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxJQUFpQixHQUFHLEFBQUEsTUFBTSxDQUFDO0lBQzNDLGFBQWEsRUFBRSxDQUFDLEdBQ25CO0VBeEVULEFBMEVRLDBCQTFFa0IsQ0FtQnRCLG9CQUFvQixDQXVEaEIsV0FBVyxDQUFDO0lBQ1IsYUFBYSxFQUFFLEdBQUc7SUFDbEIsS0FBSyxFQUFFLE9BQU87SUFDZCxNQUFNLEVBQUUsaUJBQWlCO0lBQ3pCLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxHQUFHO0lBQ1gsSUFBSSxFQUFFLENBQUM7SUFDUCxNQUFNLEVBQUUsT0FBTztJQUNmLFVBQVUsRUFBRSxvQkFBb0I7SUFDaEMsSUFBSSxFQUFFLGdCQUFnQjtJQUN0QixLQUFLLEVBQUUsWUFBWSxHQUN0QjtFQXhGVCxBQTBGUSwwQkExRmtCLENBbUJ0QixvQkFBb0IsQ0F1RWhCLFdBQVcsQUFBQSxNQUFNLENBQUM7SUFDZCxVQUFVLEVBQUUsT0FBTyxHQUN0QjtFQTVGVCxBQThGaUIsMEJBOUZTLENBbUJ0QixvQkFBb0IsQ0EyRWhCLFFBQVEsQ0FBQyxXQUFXLENBQUM7SUFDakIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEtBQUs7SUFDVixJQUFJLEVBQUUsS0FBSyxHQUNkO0VBbEdULEFBb0dRLDBCQXBHa0IsQ0FtQnRCLG9CQUFvQixDQWlGaEIscUJBQXFCLENBQUM7SUFDbEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsV0FBVyxFQUFFLElBQUk7SUFDakIsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsSUFBSSxHQUNkO0VBekdULEFBMkcyQiwwQkEzR0QsQ0FtQnRCLG9CQUFvQixDQXdGaEIsU0FBUyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUM7SUFDckIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsV0FBVyxFQUFFLElBQUk7SUFDakIsTUFBTSxFQUFFLElBQUksR0FDZjtFQWhIVCxBQWtIaUMsMEJBbEhQLENBbUJ0QixvQkFBb0IsQ0ErRmhCLFNBQVMsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQztJQUMxQixNQUFNLEVBQUUsSUFBSTtJQUNaLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsS0FBSyxFQUFFLENBQUM7SUFDUixHQUFHLEVBQUUsQ0FBQyxHQUNUO0VBeEhULEFBMEhpQywwQkExSFAsQ0FtQnRCLG9CQUFvQixDQXVHaEIsU0FBUyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDO0lBQzNCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFlBQVksRUFBRSxJQUFJLEdBQ3JCO0VBN0hULEFBK0h5QywwQkEvSGYsQ0FtQnRCLG9CQUFvQixDQTRHaEIsU0FBUyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsS0FBSyxHQUFHLElBQUksQ0FBQztJQUNsQyxTQUFTLEVBQUUsY0FBYztJQUN6QixLQUFLLEVBQUUsSUFBSTtJQUNYLElBQUksRUFBRSxDQUFDLEdBQ1Y7RUFuSVQsQUFxSWlDLDBCQXJJUCxDQW1CdEIsb0JBQW9CLENBa0hoQixTQUFTLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxJQUFJLEFBQUEsT0FBTyxDQUFDO0lBQ2pDLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLFdBQVcsRUFBRSxXQUFXO0lBQ3hCLEtBQUssRUFBRSxPQUFPO0lBQ2QsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLHFCQUFxQjtJQUNqQyxLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLFlBQVksRUFBRSxNQUFNO0lBQ3BCLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLFdBQVcsRUFBRSxDQUFDO0lBQ2QsY0FBYyxFQUFFLE1BQU07SUFDdEIsdUNBQXVDO0lBQ3ZDLHNCQUFzQixFQUFFLFdBQVc7SUFDbkMsdUJBQXVCLEVBQUUsU0FBUyxHQUNyQztFQXZKVCxBQXlKMkIsMEJBekpELENBbUJ0QixvQkFBb0IsQ0FzSWhCLFNBQVMsQ0FBQyxRQUFRLENBQUMsT0FBTztFQXpKbEMsQUEwSlEsMEJBMUprQixDQW1CdEIsb0JBQW9CLENBdUloQixPQUFPLEFBQUEsT0FBTyxDQUFDO0lBQ1gsT0FBTyxFQUFFLFNBQVM7SUFDbEIsV0FBVyxFQUFFLElBQUk7SUFDakIsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsa0JBQWtCLEdBQ2pDO0VBL0pULEFBaUtRLDBCQWpLa0IsQ0FtQnRCLG9CQUFvQixDQThJaEIsT0FBTyxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsTUFBTTtFQWpLckMsQUFrS1EsMEJBbEtrQixDQW1CdEIsb0JBQW9CLENBK0loQixPQUFPLEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQztJQUNwQixVQUFVLEVBQUUsZUFBZSxHQUM5QjtFQXBLVCxBQXNLMkIsMEJBdEtELENBbUJ0QixvQkFBb0IsQ0FtSmhCLFNBQVMsQ0FBQyxRQUFRLENBQUMsT0FBTyxBQUFBLE1BQU07RUF0S3hDLEFBdUtRLDBCQXZLa0IsQ0FtQnRCLG9CQUFvQixDQW9KaEIsT0FBTyxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUM7SUFDakIsVUFBVSxFQUFFLGtCQUFrQixHQUNqQztFQXpLVCxBQTJLcUMsMEJBM0tYLENBbUJ0QixvQkFBb0IsQ0F3SmhCLFNBQVMsQ0FBQyxRQUFRLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQztJQUM5QixPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQTdLVCxBQStLaUIsMEJBL0tTLENBbUJ0QixvQkFBb0IsQ0E0SmhCLFFBQVEsQ0FBQyxLQUFLLENBQUM7SUFDWCxTQUFTLEVBQUUsSUFBSTtJQUNmLHNCQUFzQjtJQUN0QixRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxDQUFDO0lBQ1YsTUFBTSxFQUFFLENBQUM7SUFDVCxLQUFLLEVBQUUsT0FBTztJQUNkLFVBQVUsRUFBRSxlQUFlO0lBQzNCLE1BQU0sRUFBRSxPQUFPO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsYUFBYSxFQUFFLElBQUk7SUFDbkIsT0FBTyxFQUFFLFlBQVk7SUFDckIsV0FBVyxFQUFFLENBQUM7SUFDZCxVQUFVLEVBQUUscUJBQXFCLEdBQ3BDO0VBOUxULEFBZ01pQiwwQkFoTVMsQ0FtQnRCLG9CQUFvQixDQTZLaEIsUUFBUSxDQUFDLEtBQUssQUFBQSxNQUFNO0VBaE01QixBQWlNK0IsMEJBak1MLENBbUJ0QixvQkFBb0IsQ0E4S2hCLFFBQVEsQ0FBQyxLQUFLLEFBQUEsTUFBTSxHQUFHLElBQUksQUFBQSxPQUFPLENBQUM7SUFDL0IsS0FBSyxFQUFFLE9BQU8sR0FDakI7RUFuTVQsQUFxTTJCLDBCQXJNRCxDQW1CdEIsb0JBQW9CLENBa0xoQixTQUFTLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQztJQUNyQixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsWUFBWTtJQUNyQixXQUFXLEVBQUUsSUFBSTtJQUNqQixNQUFNLEVBQUUsSUFBSSxHQUNmO0VBMU1ULEFBNE1vQywwQkE1TVYsQ0FtQnRCLG9CQUFvQixDQXlMaEIsUUFBUSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO0lBQzFCLE9BQU8sRUFBRSxZQUFZLEdBQ3hCO0VBOU1ULEFBZ04yQiwwQkFoTkQsQ0FtQnRCLG9CQUFvQixDQTZMaEIsUUFBUSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUM7SUFDeEIsVUFBVSxFQUFFLEtBQUssR0FDcEI7RUFsTlQsQUFvTm9DLDBCQXBOVixDQW1CdEIsb0JBQW9CLENBaU1oQixRQUFRLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUM7SUFDOUIsS0FBSyxFQUFFLEtBQUssR0FDZjtFQXROVCxBQXdOUSwwQkF4TmtCLENBbUJ0QixvQkFBb0IsQ0FxTWhCLG9CQUFvQixDQUFDO0lBQ2pCLDRDQUE0QztJQUM1QyxXQUFXLEVBQUUsa0JBQWtCLEdBQ2xDO0VBM05ULEFBNk4wQiwwQkE3TkEsQ0FtQnRCLG9CQUFvQixDQTBNaEIsUUFBUSxDQUFDLFFBQVEsQ0FBQyxLQUFLO0VBN04vQixBQThOMEIsMEJBOU5BLENBbUJ0QixvQkFBb0IsQ0EyTWhCLFFBQVEsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDO0lBQ3BCLE1BQU0sRUFBRSxJQUFJO0lBQ1osZ0JBQWdCLEVBQUUsMkJBQTJCO0lBQzdDLG1CQUFtQixFQUFFLE1BQU07SUFDM0IsZ0JBQWdCLEVBQUUsV0FBVztJQUM3Qix3QkFBd0I7SUFDeEIsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLE9BQU8sR0FDbEI7RUF4T1QsQUEyT1EsMEJBM09rQixDQW1CdEIsb0JBQW9CLENBd05oQixvQkFBb0IsQ0FBQztJQUNqQixXQUFXLEVBQUUsY0FBYyxHQUM5QjtFQTdPVCxBQStPUSwwQkEvT2tCLENBbUJ0QixvQkFBb0IsQ0E0TmhCLGVBQWUsQ0FBQztJQUNaLGFBQWEsRUFBRSxJQUFJLEdBQ3RCO0VBalBULEFBbVBRLDBCQW5Qa0IsQ0FtQnRCLG9CQUFvQixDQWdPaEIsUUFBUSxDQUFDO0lBQ0wsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsT0FBTyxFQUFFLFFBQVE7SUFDakIsT0FBTyxFQUFFLE9BQU87SUFDaEIsT0FBTyxFQUFFLElBQUksR0FDaEI7RUF6UFQsQUEyUGlCLDBCQTNQUyxDQW1CdEIsb0JBQW9CLENBd09oQixRQUFRLENBQUMsS0FBSyxDQUFDO0lBQ1gsUUFBUSxFQUFFLFFBQVEsR0FDckI7RUE3UFQsQUErUFEsMEJBL1BrQixDQW1CdEIsb0JBQW9CLENBNE9oQixPQUFPLENBQUM7SUFDSixZQUFZLEVBQUUsSUFBSSxHQUNyQjtFQWpRVCxBQW1RMkIsMEJBblFELENBbUJ0QixvQkFBb0IsQ0FnUGhCLFFBQVEsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFQUFFLE9BQU87SUFDZCxNQUFNLEVBQUUsTUFBTSxHQUNqQjtFQXZRVCxBQXlRbUMsMEJBelFULENBbUJ0QixvQkFBb0IsQ0FzUGhCLFFBQVEsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUE7RUF6UXpDLEFBMFFtQywwQkExUVQsQ0FtQnRCLG9CQUFvQixDQXVQaEIsUUFBUSxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxFQUFlO0lBQzVDLFlBQVksRUFBRSxHQUFHO0lBQ2pCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHLEdBQ1g7RUE5UVQsQUFnUlEsMEJBaFJrQixDQW1CdEIsb0JBQW9CLENBNlBoQixTQUFTLENBQUM7SUFDTixXQUFXLEVBQUUsS0FBSztJQUNsQixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUFBRSxPQUFPLEdBQ2pCO0VBcFJULEFBc1JRLDBCQXRSa0IsQ0FtQnRCLG9CQUFvQixDQW1RaEIsYUFBYSxDQUFDO0lBQ1YsS0FBSyxFQUFFLGdCQUFnQixHQUMxQjs7QUF4UlQsQUEyUkksMEJBM1JzQixDQTJSdEIsb0JBQW9CLENBQUM7RUFDakIsVUFBVSxFQUFFLEtBQUssR0FrRXBCO0VBOVZMLEFBOFJRLDBCQTlSa0IsQ0EyUnRCLG9CQUFvQixDQUdoQixlQUFlLENBQUM7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFlBQVksRUFBRSxJQUFJO0lBQ2xCLGdCQUFnQixFQUFFLEtBQUssR0FDMUI7RUFwU1QsQUFzU1EsMEJBdFNrQixDQTJSdEIsb0JBQW9CLENBV2hCLHFCQUFxQixDQUFDO0lBQ2xCLEtBQUssRUFBRSxLQUFLO0lBQ1osV0FBVyxFQUFFLElBQUk7SUFDakIsT0FBTyxFQUFFLElBQUksR0FDaEI7RUExU1QsQUE0U1EsMEJBNVNrQixDQTJSdEIsb0JBQW9CLENBaUJoQixRQUFRLENBQUM7SUFDTCxVQUFVLEVBQUUsS0FBSztJQUNqQixNQUFNLEVBQUUsS0FBSztJQUNiLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBaFRULEFBa1RRLDBCQWxUa0IsQ0EyUnRCLG9CQUFvQixDQXVCaEIsRUFBRSxDQUFDO0lBQ0MsZUFBZSxFQUFFLElBQUk7SUFDckIsT0FBTyxFQUFFLENBQUM7SUFDVixNQUFNLEVBQUUsQ0FBQyxHQUNaO0VBdFRULEFBd1RXLDBCQXhUZSxDQTJSdEIsb0JBQW9CLENBNkJoQixFQUFFLENBQUMsRUFBRSxDQUFDO0lBQ0YsS0FBSyxFQUFFLElBQUk7SUFDWCxXQUFXLEVBQUUsSUFBSTtJQUNqQixhQUFhLEVBQUUsY0FBYztJQUM3QixVQUFVLEVBQUUsSUFBSTtJQUNoQixnQkFBZ0IsRUFBRSxLQUFLO0lBQ3ZCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBL1RULEFBaVVXLDBCQWpVZSxDQTJSdEIsb0JBQW9CLENBc0NoQixFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQztJQUNYLEtBQUssRUFBRSxPQUFPO0lBQ2QsV0FBVyxFQUFFLElBQUk7SUFDakIsYUFBYSxFQUFFLGNBQWM7SUFDN0IsVUFBVSxFQUFFLElBQUk7SUFDaEIsZ0JBQWdCLEVBQUUsS0FBSztJQUN2QixPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQXhVVCxBQTBVVywwQkExVWUsQ0EyUnRCLG9CQUFvQixDQStDaEIsRUFBRSxDQUFDLFNBQVMsQUFBQSxPQUFPLENBQUM7SUFDaEIsU0FBUyxFQUFFLElBQUk7SUFDZixjQUFjLEVBQUUsTUFBTTtJQUN0QixLQUFLLEVBQUUsT0FBTztJQUNkLFdBQVcsRUFBRSxhQUFhO0lBQzFCLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsS0FBSyxFQUFFLEtBQUssR0FDZjtFQXBWVCxBQXNWUSwwQkF0VmtCLENBMlJ0QixvQkFBb0IsQ0EyRGhCLFFBQVEsQ0FBQztJQUNMLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLE1BQU07SUFDdkIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLENBQUM7SUFDVCxJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDLEdBQ1g7O0FBUVQsQUFBQSxTQUFTLEVBQUUsQUFBQSxXQUFXLEVBQUUsQUFBQSxTQUFTLENBQUM7RUFDOUIsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUksR0FDckI7O0FBRUQsQUFBZSxTQUFOLENBQUMsRUFBRSxHQUFHLElBQUksQUFBQSxTQUFTLENBQUM7RUFDekIsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUE2QixTQUFwQixDQUFDLEVBQUUsR0FBRyxJQUFJLEFBQUEsU0FBUyxDQUFDLGdCQUFnQixFQUFFLEFBQTZCLFNBQXBCLENBQUMsRUFBRSxHQUFHLElBQUksQUFBQSxTQUFTLENBQUMsZ0JBQWdCO0FBQzVGLEFBQStCLFdBQXBCLENBQUMsRUFBRSxHQUFHLElBQUksQUFBQSxTQUFTLENBQUMsZ0JBQWdCLEVBQUUsQUFBNkIsU0FBcEIsQ0FBQyxFQUFFLEdBQUcsSUFBSSxBQUFBLFNBQVMsQ0FBQyxnQkFBZ0IsQ0FBQztFQUMzRixVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxBQUFlLFNBQU4sQ0FBQyxFQUFFLEdBQUcsSUFBSSxBQUFBLFNBQVMsRUFBRSxBQUFlLFNBQU4sQ0FBQyxFQUFFLEdBQUcsVUFBVSxFQUFFLEFBQWUsU0FBTixDQUFDLEVBQUUsR0FBRyxJQUFJLEFBQUEsU0FBUyxFQUFFLEFBQWUsU0FBTixDQUFDLEVBQUUsR0FBRyxVQUFVO0FBQ2hILEFBQWlCLFdBQU4sQ0FBQyxFQUFFLEdBQUcsSUFBSSxBQUFBLFNBQVMsRUFBRSxBQUFpQixXQUFOLENBQUMsRUFBRSxHQUFHLFVBQVUsRUFBRSxBQUFlLFNBQU4sQ0FBQyxFQUFFLEdBQUcsSUFBSSxBQUFBLFNBQVMsRUFBRSxBQUFlLFNBQU4sQ0FBQyxFQUFFLEdBQUcsVUFBVSxDQUFDO0VBQ2pILFVBQVUsRUFBRSxPQUFPO0VBQ25CLE9BQU8sRUFBRSxRQUFRLEdBQ3BCOztBQUVELEFBQWEsU0FBSixDQUFDLEVBQUUsQ0FBQyxrQkFBa0IsRUFBRSxBQUFhLFNBQUosQ0FBQyxFQUFFLENBQUMsb0JBQW9CLEVBQUUsQUFBYSxTQUFKLENBQUMsRUFBRSxDQUFDLGtCQUFrQixFQUFFLEFBQWEsU0FBSixDQUFDLEVBQUUsQ0FBQyxvQkFBb0I7QUFDdEksQUFBZSxXQUFKLENBQUMsRUFBRSxDQUFDLGtCQUFrQixFQUFFLEFBQWUsV0FBSixDQUFDLEVBQUUsQ0FBQyxvQkFBb0IsQ0FBQztFQUNuRSxLQUFLLEVBQUUsRUFBRSxHQUNaOztBQUVELEFBQWEsU0FBSixDQUFDLEVBQUUsQ0FBQyxjQUFjLENBQUM7RUFDeEIsS0FBSyxFQUFFLEdBQUc7RUFDVixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUVELEFBQWEsU0FBSixDQUFDLEVBQUUsQ0FBQyxjQUFjO0FBQzNCLEFBQWUsV0FBSixDQUFDLEVBQUUsQ0FBQywwQkFBMEIsQ0FBQztFQUN0QyxLQUFLLEVBQUUsRUFBRTtFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQsQUFBMEIsU0FBakIsQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQTtFQUN2QixLQUFLLEVBQUUsR0FBRztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHLEdBQ1g7O0FBRUQsQUFBd0MsV0FBN0IsQ0FBQyxFQUFFLENBQUMsd0JBQXdCLENBQUMsQ0FBQyxDQUFDO0VBQ3RDLEtBQUssRUFBRSxFQUFFO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUcsR0FDWDs7QUFFRCxBQUFhLFNBQUosQ0FBQyxFQUFFLENBQUMsY0FBYztBQUMzQixBQUFlLFdBQUosQ0FBQyxFQUFFLENBQUMsY0FBYyxDQUFDO0VBQzFCLEtBQUssRUFBRSxFQUFFO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixNQUFNLEVBQUUsT0FBTztFQUNmLEtBQUssRVhsckRTLE9BQU8sQ1drckRHLFVBQVUsR0FLckM7RUFYRCxBQVFJLFNBUkssQ0FBQyxFQUFFLENBQUMsY0FBYyxDQVF2QixDQUFDO0VBUEwsQUFPSSxXQVBPLENBQUMsRUFBRSxDQUFDLGNBQWMsQ0FPekIsQ0FBQyxDQUFDO0lBQ0UsS0FBSyxFWHJyREssT0FBTyxDV3FyRE8sVUFBVSxHQUNyQzs7QUFHTCxBQUFhLFNBQUosQ0FBQyxFQUFFLENBQUMsZ0JBQWdCO0FBQzdCLEFBQWUsV0FBSixDQUFDLEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQztFQUM1QixLQUFLLEVBQUUsRUFBRTtFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsTUFBTSxFQUFFLE9BQU87RUFDZixLQUFLLEVYL3JEUyxPQUFPLENXK3JERyxVQUFVLEdBS3JDO0VBWEQsQUFRSSxTQVJLLENBQUMsRUFBRSxDQUFDLGdCQUFnQixDQVF6QixDQUFDO0VBUEwsQUFPSSxXQVBPLENBQUMsRUFBRSxDQUFDLGdCQUFnQixDQU8zQixDQUFDLENBQUM7SUFDRSxLQUFLLEVYbHNESyxPQUFPLENXa3NETyxVQUFVLEdBQ3JDOztBQUdMLEFBQStCLG1CQUFaLENBQUMsVUFBVSxDQUFDLGlCQUFpQixFQUFFLEFBQTBCLGNBQVosQ0FBQyxVQUFVLENBQUMsaUJBQWlCLEVBQUUsQUFBNEIsZ0JBQVosQ0FBQyxVQUFVLENBQUMsaUJBQWlCLENBQUM7RUFDekksV0FBVyxFQUFFLFlBQVksR0FDNUI7O0FBRUQsQUFBK0IsbUJBQVosQ0FBQyxVQUFVLENBQUMsZ0JBQWdCLEVBQUUsQUFBMEIsY0FBWixDQUFDLFVBQVUsQ0FBQyxnQkFBZ0IsRUFBRSxBQUE0QixnQkFBWixDQUFDLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQztFQUN0SSxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFrQyxtQkFBZixDQUFDLGFBQWEsQ0FBQyxZQUFZLEVBQUUsQUFBNkIsY0FBZixDQUFDLGFBQWEsQ0FBQyxZQUFZLEVBQUUsQUFBK0IsZ0JBQWYsQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFDO0VBQ25JLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsT0FBTyxFQUFFLEdBQUcsR0FDZjs7QUFFRCxBQUErQyxtQkFBNUIsQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFDLFlBQVksRUFBRSxBQUErQyxtQkFBNUIsQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFDLGVBQWU7QUFDM0gsQUFBMEMsY0FBNUIsQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFDLFlBQVksRUFBRSxBQUEwQyxjQUE1QixDQUFDLGFBQWEsQ0FBQyxZQUFZLENBQUMsZUFBZTtBQUNqSCxBQUE0QyxnQkFBNUIsQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQztFQUNyRCxPQUFPLEVBQUUsdUJBQXVCO0VBQ2hDLFlBQVksRUFBRSxHQUFHLEdBQ3BCOztBQUVELEFBQTRDLGdCQUE1QixDQUFDLGFBQWEsQ0FBQyxZQUFZLENBQUMsZUFBZSxDQUFDO0VBQ3hELEtBQUssRUFBRSxnQkFBZ0IsR0FDMUI7O0FBRUQsbUZBQW1GO0FBR25GOzs7bUZBR21GO0FBRW5GLEFBQVUsU0FBRCxDQUFDLHdCQUF3QixDQUFDO0VBQy9CLFVBQVUsRUFBRSxPQUFPO0VBQ25CLE9BQU8sRUFBRSxRQUFRLEdBQ3BCOztBQUVELEFBQW1DLFNBQTFCLENBQUMsd0JBQXdCLENBQUMsSUFBSSxDQUFDO0VBQ3BDLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEtBQUs7RUFDbEIsS0FBSyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBb0MsU0FBM0IsQ0FBQyx5QkFBeUIsQ0FBQyxJQUFJLENBQUM7RUFDckMsV0FBVyxFQUFFLE1BQU07RUFDbkIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsS0FBSztFQUNsQixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUErQyxTQUF0QyxDQUFDLHlCQUF5QixBQUFBLFdBQVcsQ0FBQyxJQUFJLENBQUM7RUFDaEQsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBb0MsU0FBM0IsQ0FBQyx5QkFBeUIsQ0FBQyxNQUFNLENBQUM7RUFDdkMsWUFBWSxFQUFFLGVBQWUsR0FDaEM7O0FBRUQsQUFBMkIsU0FBbEIsQ0FBQyxnQkFBZ0IsQ0FBQyx5QkFBeUIsQ0FBQztFQUNqRCxPQUFPLEVBQUUsU0FBUyxHQUNyQjs7QUFFRCxBQUF3RSxTQUEvRCxDQUFDLGdCQUFnQixDQUFDLHlCQUF5QixDQUFDLGtCQUFrQixDQUFDLElBQUksRUFBRSxBQUF1RCxTQUE5QyxDQUFDLHlCQUF5QixDQUFDLGtCQUFrQixDQUFDLElBQUksQ0FBQztFQUN0SSxTQUFTLEVBQUUsZUFBZSxHQUM3Qjs7QUFFRCxBQUF5QyxTQUFoQyxDQUFDLDhCQUE4QixDQUFDLHNCQUFzQixDQUFDO0VBQzVELE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFnRSxTQUF2RCxDQUFDLDhCQUE4QixDQUFDLHNCQUFzQixDQUFDLGFBQWEsQ0FBQztFQUMxRSxPQUFPLEVBQUUsVUFBVTtFQUNuQixjQUFjLEVBQUUsR0FBRztFQUNuQixLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE9BQU87RUFDbkIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFnRSxTQUF2RCxDQUFDLDhCQUE4QixDQUFDLHNCQUFzQixDQUFDLGFBQWEsQUFBQSxXQUFXLENBQUM7RUFDckYsWUFBWSxFQUFFLElBQUksR0FDckI7O0FBRUQsQUFBOEUsU0FBckUsQ0FBQyw4QkFBOEIsQ0FBQyxzQkFBc0IsQ0FBQyxhQUFhLENBQUMsYUFBYSxDQUFDO0VBQ3hGLGdCQUFnQixFQUFFLDJCQUEyQjtFQUM3QyxpQkFBaUIsRUFBRSxRQUFRO0VBQzNCLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLE9BQU87RUFDcEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsTUFBTSxFQUFFLElBQUk7RUFDWixTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUE4RSxTQUFyRSxDQUFDLDhCQUE4QixDQUFDLHNCQUFzQixDQUFDLGFBQWEsQ0FBQyxjQUFjLENBQUM7RUFDekYsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUF1QyxTQUE5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5QixDQUFDO0VBQzdELFVBQVUsRUFBRSxPQUFPO0VBQ25CLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7O0FBRUQsQUFBa0QsU0FBekMsQ0FBQyw0QkFBNEIsQ0FBQyxVQUFVLENBQUMsZUFBZSxDQUFDO0VBQzlELE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLGlCQUFpQixHQUNuQzs7QUFFRCxBQUF1QyxTQUE5QixDQUFDLDRCQUE0QixDQUFDLFVBQVUsQ0FBQztFQUM5QyxZQUFZLEVBQUUsSUFBSTtFQUNsQixXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFzQixTQUFiLEFBQUEsWUFBWSxDQUFDLElBQUksQ0FBQztFQUN2QixPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBZ0UsU0FBdkQsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQztFQUNqRSxPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsbUZBQW1GO0FBR25GOzs7bUZBR21GO0FBQ25GLEFBQUEsVUFBVSxBQUFBLFNBQVMsQ0FBQztFQUNoQixVQUFVLEVBQUUsQ0FBQyxHQUNoQjs7QUFFRCxBQUFvQixVQUFWLEFBQUEsU0FBUyxDQUFDLElBQUksRUFBRSxBQUFxQixXQUFWLEFBQUEsU0FBUyxDQUFDLElBQUksQ0FBQztFQUNoRCxPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU87RUFFZCxPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFdBQVcsRUFBRSxnQkFBZ0I7RUFDN0IsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsSUFBSTtFQUNYLGNBQWMsRUFBRSxHQUFHLEdBQ3RCOztBQUVELEFBQW9CLFVBQVYsQUFBQSxTQUFTLENBQUMsSUFBSSxBQUFBLElBQUksRUFBRSxBQUFxQixXQUFWLEFBQUEsU0FBUyxDQUFDLElBQUksQUFBQSxJQUFJLENBQUM7RUFDeEQsV0FBVyxFQUFFLE1BQU0sR0FDdEI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDUixPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsTUFBTSxHQUN0Qjs7QUFHRCxBQUFvQixVQUFWLEFBQUEsU0FBUyxDQUFDLE1BQU0sRUFBRSxBQUFxQixXQUFWLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNwRCxPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxBQUEyQixVQUFqQixBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFFLEFBQXFCLFdBQVYsQUFBQSxTQUFTLENBQUMsTUFBTTtBQUMvRCxBQUF1RCxVQUE3QyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUMsV0FBVyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDO0VBQ2xFLE9BQU8sRUFBRSxTQUFTLEdBQ3JCOztBQUVELEFBQW1DLFVBQXpCLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLEFBQW9DLFdBQXpCLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDO0VBQ3RGLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLEtBQUssR0FDZjs7QUFFRCxBQUEwQyxVQUFoQyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDLGNBQWM7QUFDeEQsQUFBMkMsV0FBaEMsQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDLGNBQWMsQ0FBQyxjQUFjO0FBQ3pELEFBQW9DLFdBQXpCLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsY0FBYztBQUNsRCxBQUFtQyxVQUF6QixBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLGNBQWMsQ0FBQztFQUM5QyxPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxBQUFzQixxQkFBRCxDQUFDLFNBQVMsQ0FBQztFQUM1QixnQkFBZ0IsRUFBRSxrQkFBa0I7RUFDcEMsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUsaUJBQWlCLEdBQzVCOztBQUtELEFBQWdDLFVBQXRCLEFBQUEsU0FBUyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUM7RUFDbEMsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLFdBQVcsRUFBRSxpQkFBaUI7RUFDOUIsT0FBTyxFQUFFLFNBQVMsR0FDckI7O0FBRUQsQUFBd0MsVUFBOUIsQUFBQSxTQUFTLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0VBQ3RDLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU87RUFDZCxZQUFZLEVBQUUsR0FBRyxHQUNwQjs7QUFFRCxBQUF3QyxVQUE5QixBQUFBLFNBQVMsQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7RUFDekMsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLE1BQU07RUFDdEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUscUJBQXFCO0VBQ2xDLEtBQUssRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQXdDLFVBQTlCLEFBQUEsU0FBUyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQztFQUM1QyxPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxxQkFBcUI7RUFDbEMsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE1BQU0sRUFBRSxNQUFNLEdBQ2pCOztBQUVELEFBQXdDLFVBQTlCLEFBQUEsU0FBUyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQztFQUMxQyxPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxPQUFPO0VBQ3BCLFdBQVcsRUFBRSxxQkFBcUI7RUFDbEMsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBRUQsQUFBVyxVQUFELENBQUMsWUFBWSxDQUFDO0VBQ3BCLEtBQUssRUFBRSxjQUFjLEdBQ3hCOztBQUVELEFBQWtCLFVBQVIsQ0FBQyxNQUFNLENBQUMsRUFBRSxFQUFFLEFBQWtCLFVBQVIsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDO0VBQ3ZDLFlBQVksRUFBRSxjQUFjO0VBQzVCLGFBQWEsRUFBRSxjQUFjLEdBQ2hDOztBQUVELEFBQVcsVUFBRCxDQUFDLFVBQVUsQ0FBQztFQUNsQixNQUFNLEVBQUUsY0FBYyxHQUN6Qjs7QUFFRCxBQUFXLFVBQUQsQ0FBQyxVQUFVLENBQUM7RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsY0FBYyxHQUMxQjs7QUFFRCxBQUFXLFVBQUQsQ0FBQyxjQUFjLENBQUM7RUFDdEIsTUFBTSxFQUFFLGVBQWU7RUFDdkIsV0FBVyxFQUFFLGNBQWMsR0FDOUI7O0FBRUQsQUFBVyxVQUFELENBQUMsRUFBRSxDQUFDO0VBQ1YsV0FBVyxFQUFFLElBQUk7RUFDakIsYUFBYSxFQUFFLGNBQWMsR0FDaEM7O0FBQ0QsbUZBQW1GO0FBQ25GOzs7bUZBR21GO0FBRW5GLEFBQTZCLGtCQUFYLENBQUMsU0FBUyxDQUFDLHlCQUF5QixDQUFDO0VBQ25ELHdCQUF3QjtFQUN4QixtQkFBbUIsRUFDdEI7O0FBRUQsQUFBd0Msa0JBQXRCLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxlQUFlO0FBQ3ZELEFBQXdELGtCQUF0QyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsZUFBZSxDQUFDLGlCQUFpQixDQUFDO0VBQ3RFLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFBbUQsd0JBQTNCLENBQUMsa0JBQWtCLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQztFQUNwRCxPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxBQUE0Qyx3QkFBcEIsQ0FBQyxrQkFBa0IsQ0FBQyxxQkFBcUIsQ0FBQztFQUM5RCxVQUFVLEVBQUUsS0FBSyxHQUNwQjs7QUFFRCxBQUFpQyxlQUFsQixDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLEFBQStCLHVCQUFSLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQztFQUN2RSxtQkFBbUI7RUFDbkIsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsS0FBSztFQUNsQixTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2QsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsU0FBUztFQUNsQixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1IsU0FBUyxFQUFFLGdCQUFnQixHQUM5Qjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLFFBQVEsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQW9CLG1CQUFELENBQUMsV0FBVyxDQUFDO0VBQzVCLElBQUksRUFBRSxHQUFHO0VBQ1QsUUFBUSxFQUFFLElBQUk7RUFDZCxZQUFZLEVBQUUsSUFBSTtFQUNsQixjQUFjLEVBQUUsaUJBQWdCO0VBQ2hDLHFCQUFxQixFQUFFLFFBQVEsR0FDbEM7O0FBRUQsQUFBMEIsZUFBWCxDQUFDLFNBQVMsQ0FBQyxnQkFBZ0IsQ0FBQztFQUN2QyxNQUFNLEVBQUUsSUFBSTtFQUNaLFFBQVEsRUFBRSxRQUFRLEdBQ3JCOztBQUVELEFBQTJDLGVBQTVCLENBQUMsU0FBUyxDQUFDLGdCQUFnQixDQUFDLG9CQUFvQixDQUFDO0VBQzVELE9BQU8sRUFBRSxrQkFBa0I7RUFDM0IsYUFBYSxFQUFFLENBQUMsR0FDbkI7O0FBRUQsQUFBMkMsZUFBNUIsQ0FBQyxTQUFTLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDO0VBQzVDLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFNBQVMsRUFBRSxLQUFLLEdBQ25COztBQUVELEFBQStDLGVBQWhDLENBQUMsU0FBUyxDQUFDLGdCQUFnQixDQUFDLENBQUMsR0FBRyxJQUFJLENBQUM7RUFDaEQsU0FBUyxFQUFFLENBQUMsR0FDZjs7QUFFRCxBQUEyQyxlQUE1QixDQUFDLFNBQVMsQ0FBQyxnQkFBZ0IsQ0FBQyxHQUFHLEFBQUEsU0FBUyxDQUFDO0VBQ3BELFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxZQUFZO0VBQ2pCLElBQUksRUFBRSxZQUFZO0VBQ2xCLEtBQUssRUFBRSxlQUFlO0VBQ3RCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxDQUFDLEdBQ25COztBQUVELEFBQWdELGVBQWpDLENBQUMsU0FBUyxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQztFQUM3RCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFpRSxlQUFsRCxDQUFDLFNBQVMsQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO0VBQ2hGLE1BQU0sRUFBRSxZQUFZO0VBQ3BCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsYUFBYSxFQUFFLGNBQWM7RUFDN0IsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBMkUsZUFBNUQsQ0FBQyxTQUFTLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUM7RUFDL0UsU0FBUyxFQUFFLENBQUMsR0FDZjs7QUFFRCxtRkFBbUY7QUFHbkY7OzttRkFHbUY7QUFFbkYsQUFBNEIsaUJBQVgsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQy9CLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBRUQsQUFBbUMsaUJBQWxCLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNLEVBQUUsQUFBb0MsaUJBQW5CLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbEYsV0FBVyxFQUFFLGNBQWM7RUFDM0IsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUE2QyxpQkFBNUIsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUM7RUFDOUMsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsS0FBSztFQUNsQixTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUE2QyxpQkFBNUIsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUM7RUFDOUMsTUFBTSxFQUFFLFNBQVMsR0FDcEI7O0FBRUQsQUFBa0QsaUJBQWpDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLGNBQWMsRUFBRSxBQUFrRCxpQkFBakMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDO0VBQ3hILFlBQVksRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBQTRELGlCQUEzQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDO0VBQzdELE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLENBQUMsR0FDWjs7QUFFRCxBQUFtQyxpQkFBbEIsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLGtCQUFrQixDQUFDO0VBQ2xELFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQXNELGlCQUFyQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsa0JBQWtCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO0VBQ3JFLEtBQUssRUFBRSxjQUFjO0VBQ3JCLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQUVELEFBQXNELGlCQUFyQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsa0JBQWtCLENBQUMsSUFBSSxFQUFFLEFBQStDLGlCQUE5QixDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQztFQUM1RyxPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxDQUFDO0VBQ1QsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBd0QsaUJBQXZDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxrQkFBa0IsR0FBRyxJQUFJLENBQUM7RUFDekQsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFtQyxpQkFBbEIsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFBYTtFQUNsRCxNQUFNLEVBQUUsQ0FBQyxHQUNaOztBQUVELEFBQW1DLFdBQXhCLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDO0VBQ2xDLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFFRCxBQUFxQixvQkFBRCxDQUFDLE9BQU8sQUFBQSxTQUFTLEVBQUUsQUFBQSxDQUFDLEFBQUEsY0FBYyxDQUFDO0VBQ25ELEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFBc0Isa0JBQUosQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDO0VBQ3JCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGNBQWMsRUFBRSxHQUFHO0VBQ25CLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFlBQVksRUFBRSxPQUFPLEdBQ3hCOztBQUVELEFBQXlCLGtCQUFQLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxtQkFBbUIsQ0FBQztFQUN6QyxXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsZ0JBQWdCLEdBQzFCOztBQUVELEFBQXlCLGtCQUFQLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxzQkFBc0IsQ0FBQztFQUM1QyxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUtELEFBQWdDLGtCQUFkLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQztFQUMvQixXQUFXLEVBQUUsR0FBRyxHQUNuQjs7QUFFRCxBQUFnQyxrQkFBZCxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFDO0VBQ3BDLGVBQWUsRUFBRSxJQUFJLEdBQ3hCOztBQUtELG1GQUFtRjtBQUduRjs7O21GQUdtRjtBQUNuRixBQUE2QixrQkFBWCxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUM7RUFDOUIsS0FBSyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBK0IsU0FBdEIsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQztFQUNoQyxLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQXNCLFNBQWIsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDO0VBQy9CLE1BQU0sRUFBRSxlQUFlLEdBQzFCOztBQUVELEFBQW1DLFNBQTFCLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUM7RUFDbEMsTUFBTSxFQUFFLGVBQWUsR0FDMUI7O0FBRUQsQUFBaUQsU0FBeEMsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLEVBQUUsQUFBQSxXQUFXLENBQUMsRUFBRSxDQUFDO0VBQ2hELGFBQWEsRUFBRSxlQUFlLEdBQ2pDOztBQUVELG1GQUFtRjtBQUduRjs7O21GQUdtRjtBQUVuRixBQUFxRCxTQUE1QyxDQUFDLG1CQUFtQixDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEVBQUUsRUFBRSxBQUFzRCxTQUE3QyxDQUFDLG9CQUFvQixDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQztFQUM5RyxVQUFVLEVBQUUsV0FBVztFQUN2QixLQUFLLEVYL3JFSyxPQUFPO0VXZ3NFakIsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUF3RCxTQUEvQyxDQUFDLG1CQUFtQixDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQUFBeUQsU0FBaEQsQ0FBQyxvQkFBb0IsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDO0VBQ3BILFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsZUFBZTtFQUN2QixhQUFhLEVBQUUsNEJBQTRCO0VBQzNDLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFlBQVksRUFBRSxHQUFHLEdBQ3BCOztBQUVELEFBQWtELFNBQXpDLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLEFBQW1ELFNBQTFDLENBQUMsb0JBQW9CLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDO0VBQ3hHLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQTZELFNBQXBELENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsV0FBVyxDQUFDLEVBQUUsRUFBRSxBQUE4RCxTQUFyRCxDQUFDLG9CQUFvQixDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLFdBQVcsQ0FBQyxFQUFFLENBQUM7RUFDOUgsYUFBYSxFQUFFLDRCQUE0QixHQUM5Qzs7QUFFRCxBQUE4QixTQUFyQixBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxBQUFxQyxTQUE1QixBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQztFQUMxRSxPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixDQUFDO0VBQ2pCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsYUFBYSxFQUFFLENBQUM7RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZ0JBQWdCLEVBQUUsV0FBVyxHQUNoQzs7QUFFRCxBQUFxQixvQkFBRCxDQUFDLElBQUksRUFBRSxBQUFxQixvQkFBRCxDQUFDLEtBQUssQ0FBQztFQUNsRCxLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQXFCLG9CQUFELENBQUMsT0FBTyxDQUFDO0VBQ3pCLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFBbUMsb0JBQWYsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7RUFDakMsS0FBSyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBK0Isb0JBQVgsQ0FBQyxTQUFTLENBQUMsbUJBQW1CLENBQUM7RUFDL0MsZ0JBQWdCLEVBQUUsMkJBQTJCO0VBQzdDLGlCQUFpQixFQUFFLFFBQVE7RUFDM0IsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixhQUFhLEVBQUUsQ0FBQztFQUNoQixLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUSxHQUNyQjs7QUFFRCxBQUFtRCxvQkFBL0IsQ0FBQyxTQUFTLENBQUMsbUJBQW1CLENBQUMsSUFBSSxDQUFDO0VBQ3BELFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQTBDLG9CQUF0QixDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDO0VBQzVDLE9BQU8sRUFBRSxnQkFBZ0IsR0FDNUI7O0FBRUQsQUFBdUMsb0JBQW5CLENBQUMsZUFBZSxHQUFHLEdBQUcsQ0FBQztFQUN2QyxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLEtBQUssRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQXNDLG9CQUFsQixDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDO0VBQ3hDLEtBQUssRUFBRSxLQUFLO0VBQ1osVUFBVSxFQUFFLEtBQUs7RUFDakIsT0FBTyxFQUFFLFlBQVk7RUFDckIsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBRUQsQUFBcUQsb0JBQWpDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO0VBQ3BFLFNBQVMsRUFBRSxLQUFLLEdBQ25COztBQUVELEFBQXNDLG9CQUFsQixDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDO0VBQ3RDLEtBQUssRUFBRSxlQUFlO0VBQ3RCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEtBQUs7RUFDbEIsS0FBSyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBcUIsb0JBQUQsQ0FBQyxnQkFBZ0IsQ0FBQztFQUNsQyxjQUFjLEVBQUUsQ0FBQyxHQUNwQjs7QUFFRCxBQUFzQyxvQkFBbEIsQ0FBQyxnQkFBZ0IsQ0FBQyxhQUFhO0FBQ25ELEFBQXNDLG9CQUFsQixDQUFDLGdCQUFnQixDQUFDLHFCQUFxQixDQUFDO0VBQ3hELE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFFSSxnQkFGWSxDQUFDLFNBQVMsQ0FFdEIsS0FBSyxDQUVELEFBQUEsSUFBRSxDQUFLLFFBQVEsQUFBYixHQUpWLEFBRUksZ0JBRlksQ0FBQyxTQUFTLENBRXRCLEtBQUssQ0FFaUIsQUFBQSxJQUFFLENBQUssUUFBUSxBQUFiLEVBQWU7RUFDL0IsU0FBUyxFQUFFLEtBQUs7RUFDaEIsWUFBWSxFQUFFLElBQUksR0FLckI7RUFYVCxBQUVJLGdCQUZZLENBQUMsU0FBUyxDQUV0QixLQUFLLENBRUQsQUFBQSxJQUFFLENBQUssUUFBUSxBQUFiLENBSUMsV0FBYSxFQVJ4QixBQUVJLGdCQUZZLENBQUMsU0FBUyxDQUV0QixLQUFLLENBRWlCLEFBQUEsSUFBRSxDQUFLLFFBQVEsQUFBYixDQUlqQixXQUFhLENBQUM7SUFDVCxZQUFZLEVBQUUsQ0FBQyxHQUNsQjs7QUFLYixBQUFpQixnQkFBRCxDQUFDLFVBQVUsQ0FBQztFQUN4QixhQUFhLEVBQUUsSUFBSSxHQTZCdEI7RUE5QkQsQUFHSSxnQkFIWSxDQUFDLFVBQVUsQ0FHdkIsRUFBRSxBQUVFLFFBQVMsQ0FBQztJQUNOLElBQUksRUFBRSx1Q0FBdUM7SUFDN0MsU0FBUyxFQUFFLE9BQU87SUFDbEIsT0FBTyxFQUFFLE9BQU87SUFDaEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsYUFBYSxFQUFFLElBQUksR0FDdEI7RUFYVCxBQWdCVSxnQkFoQk0sQ0FBQyxVQUFVLENBY3ZCLG9CQUFvQixHQUVkLElBQUksQ0FBQztJQUNILFlBQVksRUFBRSxLQUFLO0lBQ25CLFdBQVcsRUFBRSxLQUFLLEdBVXJCO0lBNUJULEFBb0JjLGdCQXBCRSxDQUFDLFVBQVUsQ0FjdkIsb0JBQW9CLEdBRWQsSUFBSSxHQUlBLElBQUksQ0FBQztNQUNILGFBQWEsRUFBRSxJQUFJO01BQ25CLFlBQVksRUFBRSxJQUFJLEdBQ3JCO0lBdkJiLEFBZ0JVLGdCQWhCTSxDQUFDLFVBQVUsQ0FjdkIsb0JBQW9CLEdBRWQsSUFBSSxBQVNGLFVBQVcsQ0FBQztNQUNSLGFBQWEsRUFBRSxLQUFLLEdBQ3ZCOztBQUtiLEFBQWlCLGdCQUFELENBQUMsb0JBQW9CLENBQUM7RUFDbEMsYUFBYSxFQUFFLEdBQUcsR0FtTXJCO0VBcE1ELEFBR0ksZ0JBSFksQ0FBQyxvQkFBb0IsQ0FHakMsTUFBTSxFQUhWLEFBR1ksZ0JBSEksQ0FBQyxvQkFBb0IsQ0FHekIsUUFBUSxFQUhwQixBQUdzQixnQkFITixDQUFDLG9CQUFvQixDQUdmLEtBQUssQ0FBQztJQUNwQixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFOTCxBQVFJLGdCQVJZLENBQUMsb0JBQW9CLENBUWpDLFFBQVEsQ0FBQztJQUNMLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLGFBQWEsRUFBRSxjQUFjLEdBQ2hDO0VBWkwsQUFjSSxnQkFkWSxDQUFDLG9CQUFvQixDQWNqQyxLQUFLLENBQUM7SUFDRixVQUFVLEVBQUUsS0FBSztJQUNqQixhQUFhLEVBQUUsR0FBRyxHQUNyQjtFQWpCTCxBQW1CSSxnQkFuQlksQ0FBQyxvQkFBb0IsQ0FtQmpDLEtBQUssQ0FFRCxBQUFBLElBQUUsQ0FBSyxNQUFNLEFBQVgsR0FyQlYsQUFtQkksZ0JBbkJZLENBQUMsb0JBQW9CLENBbUJqQyxLQUFLLENBRWUsQUFBQSxJQUFFLENBQUssT0FBTyxBQUFaLEVBQWM7SUFDNUIsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osYUFBYSxFQUFFLElBQUk7SUFDbkIsYUFBYSxFQUFFLEdBQUcsR0FDckI7RUEzQlQsQUFtQkksZ0JBbkJZLENBQUMsb0JBQW9CLENBbUJqQyxLQUFLLENBVUQsQUFBQSxJQUFFLENBQUssVUFBVSxBQUFmLEVBQWlCO0lBQ2YsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFlBQVksRUFBRSxHQUFHLEdBY3BCO0lBL0NULEFBbUJJLGdCQW5CWSxDQUFDLG9CQUFvQixDQW1CakMsS0FBSyxDQVVELEFBQUEsSUFBRSxDQUFLLFVBQVUsQUFBZixDQU1FLE1BQU8sQ0FBQztNQUNKLFdBQVcsRUFBRSxjQUFjO01BQzNCLFlBQVksRUFBRSxDQUFDLEdBQ2xCO0lBdENiLEFBbUJJLGdCQW5CWSxDQUFDLG9CQUFvQixDQW1CakMsS0FBSyxDQVVELEFBQUEsSUFBRSxDQUFLLFVBQVUsQUFBZixDQVdFLFFBQVMsQUFFTCxNQUFPLENBQUM7TUFDSixHQUFHLEVBQUUsSUFBSTtNQUNULElBQUksRUFBRSxLQUFLLEdBQ2Q7RUE3Q2pCLEFBa0RJLGdCQWxEWSxDQUFDLG9CQUFvQixDQWtEakMsSUFBSSxDQUFDO0lBQ0QsTUFBTSxFQUFFLGVBQWU7SUFDdkIsYUFBYSxFQUFFLElBQUksR0FDdEI7RUFyREwsQUF1REksZ0JBdkRZLENBQUMsb0JBQW9CLENBdURqQyxTQUFTLENBQUM7SUFDTixXQUFXLEVBQUUsTUFBTTtJQUNuQixNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLGFBQWEsRUFBRSxDQUFDLEdBQ25CO0VBNURMLEFBOERJLGdCQTlEWSxDQUFDLG9CQUFvQixDQThEakMsU0FBUyxDQUFDO0lBQ04sS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsS0FBSyxHQUNuQjtFQWpFTCxBQW1FSSxnQkFuRVksQ0FBQyxvQkFBb0IsQ0FtRWpDLGFBQWEsQ0FBQztJQUNWLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBS3RCO0lBMUVMLEFBdUVVLGdCQXZFTSxDQUFDLG9CQUFvQixDQW1FakMsYUFBYSxHQUlQLElBQUksQ0FBQztNQUNILGFBQWEsRUFBRSxDQUFDLEdBQ25CO0VBekVULEFBNEVJLGdCQTVFWSxDQUFDLG9CQUFvQixDQTRFakMsV0FBVyxDQUFDO0lBQ1IsT0FBTyxFQUFFLENBQUM7SUFDVixPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGVBQWUsRUFBRSxVQUFVLEdBTTlCO0lBdEZMLEFBa0ZRLGdCQWxGUSxDQUFDLG9CQUFvQixDQTRFakMsV0FBVyxDQU1QLEtBQUssQ0FBQztNQUNGLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLEtBQUssR0FDaEI7RUFyRlQsQUF3RkksZ0JBeEZZLENBQUMsb0JBQW9CLENBd0ZqQyxvQkFBb0IsQ0FBQztJQUNqQixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNLEdBdUN0QjtJQWxJTCxBQTZGUSxnQkE3RlEsQ0FBQyxvQkFBb0IsQ0F3RmpDLG9CQUFvQixDQUtoQixrQkFBa0IsQ0FBQztNQUNmLEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLEtBQUs7TUFDYixRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsQ0FBQztNQUNWLFFBQVEsRUFBRSxNQUFNO01BQ2hCLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7SUFwR1QsQUFzR1EsZ0JBdEdRLENBQUMsb0JBQW9CLENBd0ZqQyxvQkFBb0IsQ0FjaEIsa0JBQWtCLEVBdEcxQixBQXNHNEIsZ0JBdEdaLENBQUMsb0JBQW9CLENBd0ZqQyxvQkFBb0IsQ0FjSSxvQkFBb0IsQ0FBQztNQUNyQyxLQUFLLEVBQUUsSUFBSTtNQUNYLEtBQUssRUFBRSxHQUFHO01BQ1YsT0FBTyxFQUFFLFlBQVksR0FDeEI7SUExR1QsQUE0R1EsZ0JBNUdRLENBQUMsb0JBQW9CLENBd0ZqQyxvQkFBb0IsQ0FvQmhCLGtCQUFrQixDQUFDO01BQ2YsS0FBSyxFWDM0RUgsT0FBTztNVzQ0RVQsZ0JBQWdCLEVYaDlFVixPQUFPO01XaTlFYixZQUFZLEVYajlFTixPQUFPO01XazlFYixNQUFNLEVBQUUsZUFBZTtNQUN2QixhQUFhLEVBQUUsQ0FBQztNQUNoQixNQUFNLEVBQUUsT0FBTztNQUNmLE9BQU8sRUFBRSxJQUFJO01BQ2IsV0FBVyxFQUFFLE1BQU07TUFDbkIsZUFBZSxFQUFFLFlBQVksR0FNaEM7TUEzSFQsQUE0R1EsZ0JBNUdRLENBQUMsb0JBQW9CLENBd0ZqQyxvQkFBb0IsQ0FvQmhCLGtCQUFrQixBQVdkLE1BQU8sQ0FBQztRQUNKLGdCQUFnQixFWHg5RWQsT0FBTztRV3k5RVQsWUFBWSxFWHo5RVYsT0FBTyxHVzA5RVo7SUExSGIsQUE2SFEsZ0JBN0hRLENBQUMsb0JBQW9CLENBd0ZqQyxvQkFBb0IsQ0FxQ2hCLG9CQUFvQixDQUFDO01BQ2pCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLE9BQU8sRUFBRSxjQUFjO01BQ3ZCLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0VBaklULEFBb0lJLGdCQXBJWSxDQUFDLG9CQUFvQixDQW9JakMsY0FBYyxDQUFDO0lBQ1gsYUFBYSxFQUFFLElBQUksR0FZdEI7SUFqSkwsQUF1SVEsZ0JBdklRLENBQUMsb0JBQW9CLENBb0lqQyxjQUFjLENBR1YsS0FBSyxDQUVELEFBQUEsSUFBRSxDQUFLLE1BQU0sQUFBWCxHQXpJZCxBQXVJUSxnQkF2SVEsQ0FBQyxvQkFBb0IsQ0FvSWpDLGNBQWMsQ0FHVixLQUFLLENBRWUsQUFBQSxJQUFFLENBQUssT0FBTyxBQUFaLEVBQWM7TUFDNUIsYUFBYSxFQUFFLENBQUMsR0FDbkI7SUEzSWIsQUF1SVEsZ0JBdklRLENBQUMsb0JBQW9CLENBb0lqQyxjQUFjLENBR1YsS0FBSyxBQU1ELEtBQU0sQ0FBQztNQUNILEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUEvSWIsQUFtSkksZ0JBbkpZLENBQUMsb0JBQW9CLENBbUpqQywyQkFBMkIsQ0FBQztJQUN4QixPQUFPLEVBQUUsSUFBSTtJQUNiLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDWDMrRVgsT0FBTztJVzQrRWIsYUFBYSxFQUFFLEdBQUcsR0EyQnJCO0lBakxMLEFBd0pVLGdCQXhKTSxDQUFDLG9CQUFvQixDQW1KakMsMkJBQTJCLEdBS3JCLElBQUksQUFFRixXQUFZLENBQUM7TUFDVCxhQUFhLEVBQUUsS0FBSyxHQUN2QjtJQTVKYixBQW1KSSxnQkFuSlksQ0FBQyxvQkFBb0IsQ0FtSmpDLDJCQUEyQixBQVl2QiwwQ0FBMkMsQ0FBQztNQUN4QyxPQUFPLEVBQUUsQ0FBQyxHQWdCYjtNQWhMVCxBQXNLc0IsZ0JBdEtOLENBQUMsb0JBQW9CLENBbUpqQywyQkFBMkIsQUFZdkIsMENBQTJDLEdBR3JDLElBQUksR0FFQSxJQUFJLEdBRUEsSUFBSSxDQUFDO1FBQ0gsT0FBTyxFQUFFLElBQUk7UUFDYixhQUFhLEVBQUUsS0FBSyxHQUN2QjtNQXpLckIsQUFrS2MsZ0JBbEtFLENBQUMsb0JBQW9CLENBbUpqQywyQkFBMkIsQUFZdkIsMENBQTJDLEdBR3JDLElBQUksQUFVRixXQUFZLENBQUM7UUFDVCxhQUFhLEVBQUUsQ0FBQyxHQUNuQjtFQTlLakIsQUFtTEksZ0JBbkxZLENBQUMsb0JBQW9CLENBbUxqQyxtQkFBbUIsQ0FBQztJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxDQUFDO0lBQ1IsT0FBTyxFQUFFLE1BQU0sR0FZbEI7SUFuTUwsQUF5TFEsZ0JBekxRLENBQUMsb0JBQW9CLENBbUxqQyxtQkFBbUIsQ0FNZixTQUFTLENBQUM7TUFDTixNQUFNLEVBQUUsT0FBTyxHQUNsQjtJQTNMVCxBQStMWSxnQkEvTEksQ0FBQyxvQkFBb0IsQ0FtTGpDLG1CQUFtQixDQVVmLFdBQVcsQ0FFUCxLQUFLLENBQUM7TUFDRixNQUFNLEVBQUUsS0FBSyxHQUNoQjs7QUFLYixBQUVJLGdCQUZZLENBQUMsUUFBUSxDQUVyQixVQUFVLENBQUM7RUFDUCxLQUFLLEVBQUUsZUFBZSxHQXVEekI7RUExREwsQUFPWSxnQkFQSSxDQUFDLFFBQVEsQ0FFckIsVUFBVSxDQUdOLGVBQWUsQ0FFWCxlQUFlLENBQUM7SUFDWixPQUFPLEVBQUUsTUFBTSxHQUNsQjtFQVRiLEFBYWdCLGdCQWJBLENBQUMsUUFBUSxDQUVyQixVQUFVLENBR04sZUFBZSxDQU1YLGlCQUFpQixDQUViLGFBQWEsQ0FBQztJQUNWLE9BQU8sRUFBRSxlQUFlLEdBSzNCO0lBbkJqQixBQWFnQixnQkFiQSxDQUFDLFFBQVEsQ0FFckIsVUFBVSxDQUdOLGVBQWUsQ0FNWCxpQkFBaUIsQ0FFYixhQUFhLEFBR1QsdUJBQXdCLENBQUM7TUFDckIsWUFBWSxFQUFFLFlBQVksR0FDN0I7RUFsQnJCLEFBc0JZLGdCQXRCSSxDQUFDLFFBQVEsQ0FFckIsVUFBVSxDQUdOLGVBQWUsQ0FpQlgsMkJBQTJCLENBQUM7SUFDeEIsVUFBVSxFQUFFLE1BQU0sR0FDckI7RUF4QmIsQUE2QlksZ0JBN0JJLENBQUMsUUFBUSxDQUVyQixVQUFVLENBeUJOLGVBQWUsQ0FFWCxpQkFBaUIsQ0FBQztJQUNkLE9BQU8sRUFBRSxNQUFNLEdBMEJsQjtJQXhEYixBQWtDb0IsZ0JBbENKLENBQUMsUUFBUSxDQUVyQixVQUFVLENBeUJOLGVBQWUsQ0FFWCxpQkFBaUIsQ0FHYixFQUFFLENBRUUsRUFBRSxDQUVFLEFBQUEsZ0JBQUUsQ0FBaUIsd0JBQXdCLEFBQXpDLEVBQTJDO01BQ3pDLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0lBdEN6QixBQTBDNEIsZ0JBMUNaLENBQUMsUUFBUSxDQUVyQixVQUFVLENBeUJOLGVBQWUsQ0FFWCxpQkFBaUIsQ0FHYixFQUFFLENBRUUsRUFBRSxDQU1FLEFBQUEsZ0JBQUUsQ0FBaUIseUJBQXlCLEFBQTFDLEVBRUUsT0FBTyxDQUFDO01BQ0osWUFBWSxFQUFFLENBQUMsR0FDbEI7SUE1QzdCLEFBa0NvQixnQkFsQ0osQ0FBQyxRQUFRLENBRXJCLFVBQVUsQ0F5Qk4sZUFBZSxDQUVYLGlCQUFpQixDQUdiLEVBQUUsQ0FFRSxFQUFFLENBYUUsQUFBQSxnQkFBRSxDQUFpQix1QkFBdUIsQUFBeEMsRUFBMEM7TUFDeEMsYUFBYSxFQUFFLENBQUMsR0FLbkI7TUFyRHpCLEFBa0Q0QixnQkFsRFosQ0FBQyxRQUFRLENBRXJCLFVBQVUsQ0F5Qk4sZUFBZSxDQUVYLGlCQUFpQixDQUdiLEVBQUUsQ0FFRSxFQUFFLENBYUUsQUFBQSxnQkFBRSxDQUFpQix1QkFBdUIsQUFBeEMsRUFHRSxPQUFPLENBQUM7UUFDSixZQUFZLEVBQUUsQ0FBQyxHQUNsQjs7QUFTN0IsQUFBc0MsZ0JBQXRCLENBQUMsb0JBQW9CLENBQUMsTUFBTSxDQUFDO0VBQ3pDLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBNkMsZ0JBQTdCLENBQUMsb0JBQW9CLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQztFQUNyRCxLQUFLLEVBQUUsR0FBRyxHQUNiOztBQUVELEFBQStCLGdCQUFmLEdBQUcsV0FBVyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFBYztFQUMvQyxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQXNDLGdCQUF0QixDQUFDLG9CQUFvQixDQUFDLE9BQU8sQ0FBQztFQUMxQyxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQXNDLGdCQUF0QixDQUFDLG9CQUFvQixDQUFDLFVBQVUsQ0FBQztFQUM3QyxLQUFLLEVBQUUsR0FBRyxHQUNiOztBQUVELEFBSUksZ0JBSlksQ0FBQyxnQkFBZ0IsQ0FJN0IsWUFBWSxDQUFDO0VBQ1QsVUFBVSxFQUFFLE9BQU8sR0FDdEI7O0FBTkwsQUFRaUIsZ0JBUkQsQ0FBQyxnQkFBZ0IsQ0FRN0IsRUFBRSxBQUFBLFVBQVUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxHQUFHO0VBQ1osYUFBYSxFQUFFLHlCQUF5QjtFQUN4QyxhQUFhLEVBQUUsWUFBWTtFQUMzQixPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFiTCxBQWVpQixnQkFmRCxDQUFDLGdCQUFnQixDQWU3QixFQUFFLEFBQUEsVUFBVSxDQUFDLEVBQUUsQ0FBQztFQUNaLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsYUFBYSxFQUFFLGNBQWM7RUFDN0IsS0FBSyxFWGxvRkMsT0FBTztFV21vRmIsT0FBTyxFQUFFLFFBQVEsR0FDcEI7O0FBcEJMLEFBc0JPLGdCQXRCUyxDQUFDLGdCQUFnQixDQXNCN0IsRUFBRSxDQUFDLEVBQUUsQUFBQSxVQUFVLENBQUM7RUFDWixLQUFLLEVYaHBGSyxPQUFPLENXZ3BGTyxVQUFVO0VBQ2xDLGdCQUFnQixFWHptRlYsT0FBTyxHVzBtRmhCOztBQXpCTCxBQTJCSSxnQkEzQlksQ0FBQyxnQkFBZ0IsQ0EyQjdCLHNCQUFzQixDQUFDO0VBQ25CLGFBQWEsRUFBRSw0QkFBNEI7RUFDM0MsTUFBTSxFQUFFLGVBQWU7RUFDdkIsV0FBVyxFQUFFLGNBQWM7RUFDM0IsUUFBUSxFQUFFLG1CQUFtQjtFQUM3QixVQUFVLEVBQUUsa0JBQWtCO0VBQzlCLE1BQU0sRUFBRSxvQkFBb0I7RUFDNUIsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsS0FBSyxFQUFFLEdBQUc7RUFDVixVQUFVLEVBQUUsZUFBZTtFQUMzQixVQUFVLEVBQUUsZUFBZTtFQUMzQixXQUFXLEVBQUUsZUFBZTtFQUM1QixZQUFZLEVBQUUsZUFBZSxHQThCaEM7RUF0RUwsQUEwQ1EsZ0JBMUNRLENBQUMsZ0JBQWdCLENBMkI3QixzQkFBc0IsQ0FlbEIsZUFBZSxDQUFDO0lBQ1osS0FBSyxFQUFFLE9BQU87SUFDZCxNQUFNLEVBQUUsZUFBZTtJQUN2QixNQUFNLEVBQUUsT0FBTztJQUNmLFlBQVksRUFBRSxHQUFHO0lBQ2pCLFlBQVksRUFBRSxDQUFDO0lBQ2YsVUFBVSxFQUFFLENBQUM7SUFDYixVQUFVLEVBQUUsS0FBSztJQUNqQixPQUFPLEVBQUUsQ0FBQztJQUNWLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxlQUFlO0lBQ3RCLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsQ0FBQyxHQUNqQjtFQTFEVCxBQTREUSxnQkE1RFEsQ0FBQyxnQkFBZ0IsQ0EyQjdCLHNCQUFzQixDQWlDbEIsZUFBZSxBQUFBLE1BQU0sQ0FBQztJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7RUFoRVQsQUFrRVEsZ0JBbEVRLENBQUMsZ0JBQWdCLENBMkI3QixzQkFBc0IsQ0F1Q2xCLElBQUksQ0FBQztJQUNELFdBQVcsRUFBRSxjQUFjO0lBQzNCLEtBQUssRVhwckZILE9BQU8sR1dxckZaOztBQUlULEFBQXFCLG9CQUFELENBQUMsVUFBVSxBQUFBLG9CQUFvQixDQUFDO0VBQ2hELEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFBYSxZQUFELENBQUMsS0FBSyxDQUFDO0VBQ2YsS0FBSyxFQUFFLEtBQUssR0FDZjs7QUFFRCxBQUFnRSx5QkFBdkMsQ0FBQyxvQkFBb0IsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQztFQUNsRSxVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUF3RCx5QkFBL0IsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxHQUFHLEFBQUEsU0FBUyxDQUFDO0VBQ2pFLEtBQUssRUFBRSxnQkFBZ0IsR0FDMUI7O0FBRUQsQUFBdUMseUJBQWQsQ0FBQyxZQUFZLENBQUMsNkJBQTZCLENBQUM7RUFDakUsS0FBSyxFQUFFLGdCQUFnQixHQUMxQjs7QUFFRCxBQUF1Qyx5QkFBZCxDQUFDLFlBQVksQ0FBQyx3QkFBd0IsQ0FBQztFQUM1RCxLQUFLLEVBQUUsZ0JBQWdCLEdBQzFCOztBQUVELG1GQUFtRjtBQUduRjs7O21GQUdtRjtBQUNuRixBQUFzRSxTQUE3RCxDQUFDLGtCQUFrQixDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsWUFBWTtBQUNwRixBQUF5RSxTQUFoRSxDQUFDLHFCQUFxQixDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsWUFBWTtBQUN2RixBQUErRSxTQUF0RSxDQUFDLDJCQUEyQixDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsWUFBWTtBQUM3RixBQUE0RSxTQUFuRSxDQUFDLHdCQUF3QixDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsWUFBWTtBQUMxRixBQUE4RSxTQUFyRSxDQUFDLDBCQUEwQixDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsWUFBWTtBQUM1RixBQUE2RSxTQUFwRSxDQUFDLHlCQUF5QixDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFDO0VBQ3hGLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQStCLGtCQUFiLENBQUMsS0FBSyxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUM7RUFDbkMsWUFBWSxFQUFFLElBQUksR0FDckI7O0FBRUQsQUFBdUMsa0JBQXJCLENBQUMsS0FBSyxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDO0VBQ3hDLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUVELG1GQUFtRjtBQUduRjs7O21GQUdtRjtBQUNuRixBQUFBLFNBQVMsQUFBQSxHQUFHLEFBQUEsWUFBWSxDQUFDO0VBQ3JCLHFCQUFxQixFQUN4Qjs7QUFFRCxBQUEyQixTQUFsQixDQUFDLGdCQUFnQixDQUFDLElBQUksQUFBQSxhQUFhLEVBQUUsQUFBMkIsU0FBbEIsQ0FBQyxnQkFBZ0IsQ0FBQyxLQUFLLEVBQUUsQUFBZ0MsZ0JBQWhCLENBQUMsY0FBYyxDQUFDLElBQUksQUFBQSxhQUFhLEVBQUUsQUFBZ0MsZ0JBQWhCLENBQUMsY0FBYyxDQUFDLEtBQUssQUFBQSxhQUFhLENBQUM7RUFDbEwsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxLQUFLLEdBQ3JCOztBQUVELEFBQVMsUUFBRCxDQUFDLGVBQWUsQ0FBQztFQUNyQixPQUFPLEVBQUUsZ0JBQWdCO0VBQ3pCLGFBQWEsRUFBRSxpQkFBaUI7RUFDaEMsZ0JBQWdCLEVYdnZGTixPQUFPO0VXd3ZGakIsYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBRUQsQUFBeUIsUUFBakIsQ0FBQyxlQUFlLENBQUMsRUFBRSxDQUFDO0VBQ3hCLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsS0FBSyxFWG53RkssT0FBTztFV293RmpCLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLGdCQUFnQjtFQUMzQixXQUFXLEVBQUUsTUFBTTtFQUNuQixXQUFXLEVBQUUsSUFBSTtFQUNqQixPQUFPLEVBQUUsYUFBYTtFQUN0QixLQUFLLEVBQUUsR0FBRztFQUNWLE9BQU8sRUFBRSxVQUFVLEdBQ3RCOztBQUVELEFBQXlCLFFBQWpCLENBQUMsZUFBZSxDQUFDLEVBQUUsQUFBQSxLQUFLLENBQUM7RUFDN0IsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQsQUFBeUIsUUFBakIsQ0FBQyxlQUFlLENBQUMsRUFBRSxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUM7RUFDckMsT0FBTyxFQUFFLFlBQVk7RUFDckIsSUFBSSxFQUFFLHVDQUF1QztFQUM3QyxTQUFTLEVBQUUsT0FBTztFQUNsQixjQUFjLEVBQUUsSUFBSTtFQUNwQixzQkFBc0IsRUFBRSxXQUFXO0VBQ25DLHVCQUF1QixFQUFFLFNBQVM7RUFDbEMsWUFBWSxFQUFFLEdBQUc7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBeUIsUUFBakIsQ0FBQyxlQUFlLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUM7RUFDdEMsT0FBTyxFQUFFLFlBQVk7RUFDckIsSUFBSSxFQUFFLHVDQUF1QztFQUM3QyxTQUFTLEVBQUUsT0FBTztFQUNsQixjQUFjLEVBQUUsSUFBSTtFQUNwQixzQkFBc0IsRUFBRSxXQUFXO0VBQ25DLHVCQUF1QixFQUFFLFNBQVM7RUFDbEMsWUFBWSxFQUFFLEdBQUc7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBeUIsUUFBakIsQ0FBQyxlQUFlLENBQUMsb0JBQW9CLENBQUM7RUFDMUMsS0FBSyxFQUFFLElBQUk7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRSxVQUFVO0VBQ25CLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQUVELEFBQThDLFFBQXRDLENBQUMsZUFBZSxDQUFDLG9CQUFvQixDQUFDLElBQUksQ0FBQztFQUMvQyxLQUFLLEVBQUUsa0JBQWtCO0VBQ3pCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsU0FBUyxFQUFFLGdCQUFnQjtFQUMzQixXQUFXLEVBQUUsTUFBTTtFQUNuQixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxTQUFTO0VBQ2xCLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQUVELEFBQVMsUUFBRCxDQUFDLGdCQUFnQixDQUFDO0VBQ3RCLGdCQUFnQixFQUFFLE9BQU8sR0FDNUI7O0FBRUQsQUFBMkMsUUFBbkMsQ0FBQyxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFFLENBQUM7RUFDMUMsT0FBTyxFQUFFLFFBQVEsR0FDcEI7O0FBRUQsQUFBOEMsUUFBdEMsQ0FBQyxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDO0VBQzdDLGdCQUFnQixFQUFFLEtBQUs7RUFDdkIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENYNzBGSCxPQUFPO0VXODBGckIsS0FBSyxFWDkwRlMsT0FBTztFVyswRnJCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLEtBQUssR0FDaEI7O0FBRUQsQUFBOEMsUUFBdEMsQ0FBQyxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQztFQUNwRCxVQUFVLEVBQUUsS0FBSztFQUNqQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1h6eEZSLE9BQU87RVcweEZoQixLQUFLLEVYMXhGSSxPQUFPLENXMHhGRyxVQUFVLEdBQ2hDOztBQUVELEFBQXVCLFFBQWYsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDO0VBQ3hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLEdBQUc7RUFDVixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsTUFBTTtFQUNuQixPQUFPLEVBQUUsVUFBVSxHQUN0Qjs7QUFFRCxBQUE2QyxRQUFyQyxDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztFQUM5QyxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxPQUFPO0VBQ25CLEtBQUssRUFBRSxrQkFBa0I7RUFDekIsT0FBTyxFQUFFLFVBQVU7RUFDbkIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxXQUFXO0VBQ3BCLEtBQUssRUFBRSxHQUFHO0VBQ1YsY0FBYyxFQUFFLE1BQU07RUFDdEIsT0FBTyxFQUFFLGVBQWUsR0FDM0I7O0FBRUQsQUFBOEMsUUFBdEMsQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxJQUFJLEFBQUEsYUFBYSxBQUFBLElBQUksQ0FBQztFQUNoRSxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxrQkFBa0I7RUFDOUIsS0FBSyxFQUFFLEtBQUs7RUFDWixPQUFPLEVBQUUsVUFBVTtFQUNuQixjQUFjLEVBQUUsTUFBTTtFQUN0QixTQUFTLEVBQUUsZUFBZTtFQUMxQixXQUFXLEVBQUUsSUFBSTtFQUNqQixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxZQUFZO0VBQ3BCLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLHNCQUFzQjtFQUMvQixLQUFLLEVBQUUsR0FBRyxHQUNiOztBQUVELEFBQWdCLGVBQUQsQ0FBQyxVQUFVLENBQUM7RUFDdkIsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVBQUUsSUFBSTtFQUNuQixXQUFXLEVBQUUsQ0FBQztFQUNkLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFlBQVksRUFBRSxHQUFHO0VBQ2pCLFVBQVUsRUFBRSxHQUFHLEdBQ2xCOztDQUVELEFBQUEsQUFBQSxTQUFDLENBQVUsZUFBZSxBQUF6QixFQUEyQjtFQUN4QixZQUFZLEVBQUUsY0FBYztFQUM1QixhQUFhLEVBQUUsY0FBYyxHQUNoQzs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2IsY0FBYyxFQUFFLGlCQUFpQjtFQUNqQyxXQUFXLEVBQUUsZUFBZSxHQUMvQjs7QUFFRCxBQUFtQyxlQUFwQixDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLEFBQXFDLGVBQXRCLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUM7RUFDL0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxXQUFXLEVBQUUsS0FBSztFQUNsQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQTRCLGVBQWIsQ0FBQyxNQUFNLEFBQUEsS0FBSyxDQUFDLFlBQVksQ0FBQztFQUNyQyxhQUFhLEVBQUUsQ0FBQztFQUNoQixVQUFVLEVBQUUsQ0FBQztFQUNiLFlBQVksRUFBRSxPQUFPO0VBQ3JCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFlBQVksRUFBRSxLQUFLO0VBQ25CLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsS0FBSztFQUNiLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLFFBQVEsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQWtCLGlCQUFELENBQUMsR0FBRyxBQUFBLGNBQWMsQ0FBQztFQUNoQyxNQUFNLEVBQUUsU0FBUyxHQUNwQjs7QUFFRCxBQUEyQyxrQkFBekIsQ0FBQyxTQUFTLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQztFQUM3QyxLQUFLLEVBQUUsR0FBRyxHQUNiOztBQUVELEFBQVUsU0FBRCxDQUFDLGNBQWMsQUFBQSxLQUFLLENBQUM7RUFDMUIsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUVELEFBQXdCLGFBQVgsQ0FBQyxTQUFTLENBQUMsY0FBYyxBQUFBLEtBQUssQ0FBQztFQUN4QyxLQUFLLEVBQUUsR0FBRyxHQUNiOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDZixRQUFRLEVBQUUsUUFBUSxHQUNyQjs7QUFFRCxBQUFnQyxrQkFBZCxDQUFDLFNBQVMsQUFBQSxHQUFHLENBQUMsZUFBZSxDQUFDO0VBQzVDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxDQUFDO0VBQ1IsR0FBRyxFQUFFLEdBQUcsR0FDWDs7QUFFRCxBQUFnRCxrQkFBOUIsQ0FBQyxTQUFTLEFBQUEsR0FBRyxDQUFDLGVBQWUsQ0FBQyxZQUFZLENBQUM7RUFDekQsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBRUQsQUFBbUMsa0JBQWpCLENBQUMsZUFBZSxDQUFDLFlBQVksQ0FBQztFQUM1QyxPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFtQixrQkFBRCxDQUFDLGVBQWUsQ0FBQztFQUMvQixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQW1ELGtCQUFqQyxDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsS0FBSyxFQUFFLEFBQW1ELGtCQUFqQyxDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUFpQjtFQUNoSSxHQUFHLEVBQUUsQ0FBQyxHQUNUOztBQUVELEFBQW1DLGtCQUFqQixDQUFDLGVBQWUsQ0FBQyxTQUFTLEFBQUEsR0FBRyxDQUFDO0VBQzVDLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsa0JBQWtCLEdBQ3ZDOztBQUVELEFBQTRDLFdBQWpDLENBQUMsaUJBQWlCLENBQUMsYUFBYSxDQUFDLEVBQUUsQUFBQSxZQUFZLEVBQUUsQUFBdUMsV0FBNUIsQ0FBQyxZQUFZLENBQUMsYUFBYSxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQUM7RUFDOUcsS0FBSyxFQUFFLElBQUk7RUFDWCxjQUFjLEVBQUUsR0FBRyxHQUN0Qjs7QUFFRCxBQUE0QyxXQUFqQyxDQUFDLGlCQUFpQixDQUFDLGFBQWEsQ0FBQyxFQUFFLEFBQUEsa0JBQWtCLEVBQUUsQUFBdUMsV0FBNUIsQ0FBQyxZQUFZLENBQUMsYUFBYSxDQUFDLEVBQUUsQUFBQSxrQkFBa0IsQ0FBQztFQUMxSCxLQUFLLEVBQUUsZ0JBQWdCLEdBQzFCOztBQUVELEFBQTRCLFdBQWpCLENBQUMsZUFBZSxDQUFDLFNBQVMsQUFBQSxHQUFHLEFBQUEsWUFBWSxFQUFFLEFBQStCLFdBQXBCLENBQUMsa0JBQWtCLENBQUMsU0FBUyxBQUFBLEdBQUcsQUFBQSxZQUFZLEVBQUUsQUFBK0IsV0FBcEIsQ0FBQyxrQkFBa0IsQ0FBQyxTQUFTLEFBQUEsR0FBRyxBQUFBLFlBQVksQ0FBQztFQUNuSyxLQUFLLEVBQUUsZUFBZTtFQUN0QixTQUFTLEVBQUUsWUFBWSxHQUMxQjs7QUFFRCxBQUFjLGFBQUQsQ0FBQyxZQUFZLEVBQUUsQUFBbUIsa0JBQUQsQ0FBQyxZQUFZLEVBQUUsQUFBVyxVQUFELENBQUMsWUFBWSxFQUFFLEFBQVMsUUFBRCxDQUFDLFlBQVksQ0FBQztFQUN4RyxNQUFNLEVBQUUsZ0JBQWdCO0VBQ3hCLEtBQUssRUFBRSxlQUFlLEdBQ3pCOztBQUVELEFBQVcsVUFBRCxDQUFDLGdCQUFnQixBQUFBLE1BQU0sRUFBRSxBQUFTLFFBQUQsQ0FBQyxnQkFBZ0IsQUFBQSxNQUFNLENBQUM7RUFDL0QsVUFBVSxFQUFFLGNBQWM7RUFDMUIsV0FBVyxFQUFFLE1BQU0sR0FDdEI7O0FBRUQsQUFBVyxVQUFELENBQUMsWUFBWSxFQUFFLEFBQVMsUUFBRCxDQUFDLFlBQVksQ0FBQztFQUMzQyxNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUVELEFBQXFDLFdBQTFCLENBQUMsV0FBVyxDQUFDLFNBQVMsQUFBQSxHQUFHLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUFjLEFBQTZDLFdBQWxDLENBQUMsbUJBQW1CLENBQUMsU0FBUyxBQUFBLEdBQUcsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBQWE7RUFDckgsS0FBSyxFQUFFLGVBQWUsR0FDekI7O0FBRUQsQUFBOEIsV0FBbkIsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLENBQUM7RUFDckMsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFZLFdBQUQsQ0FBQyxpQkFBaUIsQ0FBQztFQUMxQixLQUFLLEVBQUUsZUFBZSxHQUN6Qjs7QUFFRCxBQUF5QixXQUFkLENBQUMsWUFBWSxDQUFDLFVBQVUsQ0FBQztFQUNoQyxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQW1DLFdBQXhCLENBQUMsc0JBQXNCLENBQUMsU0FBUyxFQUFFLEFBQXFDLFdBQTFCLENBQUMsd0JBQXdCLENBQUMsU0FBUyxDQUFDO0VBQ3pGLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBa0MsV0FBdkIsQ0FBQyxxQkFBcUIsQ0FBQyxVQUFVLENBQUM7RUFDekMsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFLRCxBQUFZLFdBQUQsQ0FBQyxZQUFZLENBQUM7RUFDckIsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFrQixpQkFBRCxDQUFDLE9BQU8sQUFBQSxTQUFTLEVBQUUsQUFBa0IsaUJBQUQsQ0FBQyxPQUFPLEFBQUEsS0FBSyxFQUFFLEFBQWEsWUFBRCxDQUFDLE9BQU8sQUFBQSxLQUFLLEVBQUUsQUFBa0IsaUJBQUQsQ0FBQyxPQUFPLEFBQUEsS0FBSyxFQUFFLEFBQWlCLGdCQUFELENBQUMsT0FBTyxBQUFBLEtBQUssQ0FBQztFQUN6SixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFRLE9BQUQsQ0FBQyxLQUFLLEFBQUEsWUFBWSxDQUFDO0VBQ3RCLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFBNkIsV0FBbEIsQ0FBQyxnQkFBZ0IsQ0FBQyxZQUFZLEVBQUUsQUFBOEIsV0FBbkIsQ0FBQyxpQkFBaUIsQ0FBQyxZQUFZLEVBQUUsQUFBOEIsV0FBbkIsQ0FBQyxpQkFBaUIsQ0FBQyxZQUFZLENBQUM7RUFDOUgsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBRUQsQUFBMkQsK0JBQTVCLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUM7RUFDNUQsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxLQUFLLEdBQ3JCOztBQUVELEFBQXdCLE1BQWxCLENBQUMsZ0JBQWdCLENBQUMsWUFBWSxDQUFDO0VBQ2pDLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFBd0IsTUFBbEIsQ0FBQyxnQkFBZ0IsQ0FBQyxZQUFZLEVBQUUsQUFBQSxDQUFDLEFBQUEsY0FBYyxDQUFDO0VBQ2xELE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsTUFBTSxDQUFDLE1BQU0sTUFBTSw4QkFBOEIsRUFBRSxDQUFDO0VBQ2hELEFBQXdCLE1BQWxCLENBQUMsZ0JBQWdCLENBQUMsWUFBWSxDQUFDO0lBQ2pDLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7RUFFRCxBQUFtQixrQkFBRCxDQUFDLFlBQVksRUFBRSxBQUFrQixpQkFBRCxDQUFDLFlBQVksQ0FBQztJQUM1RCxNQUFNLEVBQUUsZ0JBQWdCLEdBQzNCO0VBRUQsQUFBdUIsUUFBZixDQUFDLGFBQWEsQ0FBQyxZQUFZLEVBQUMsQUFBeUIsUUFBakIsQ0FBQyxlQUFlLENBQUMsWUFBWSxDQUFDO0lBQ3RFLE1BQU0sRUFBRSxnQkFBZ0IsR0FDM0I7O0FBSUwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsR0FBRztFQUM3QixBQUFNLEtBQUQsQ0FBQyxrQkFBa0IsQ0FBQztJQUNyQixLQUFLLEVBQUUsZ0JBQWdCLEdBQzFCO0VBRUQsQUFBdUIsUUFBZixDQUFDLGFBQWEsQ0FBQyxZQUFZLENBQUM7SUFDaEMsTUFBTSxFQUFFLGdCQUFnQixHQUMzQjtFQUVELEFBQThCLGNBQWhCLENBQUMsY0FBYyxDQUFDLFlBQVksQ0FBQztJQUN2QyxNQUFNLEVBQUUsZ0JBQWdCLEdBQzNCO0VBRUQsQUFBbUIsa0JBQUQsQ0FBQyxZQUFZLEVBQUUsQUFBa0IsaUJBQUQsQ0FBQyxZQUFZLENBQUM7SUFDNUQsTUFBTSxFQUFFLGdCQUFnQixHQUMzQjtFQUVELEFBQUEsZ0JBQWdCLENBQUM7SUFDYixLQUFLLEVBQUUsZ0JBQWdCLEdBQzFCOztBQUdMLEFBQWlDLEtBQTVCLENBQUMsWUFBWSxDQUFDLEVBQUUsQUFBQSxXQUFXLENBQUMsRUFBRSxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQXlCLE1BQW5CLENBQUMsaUJBQWlCLENBQUMsWUFBWSxDQUFDO0VBQ2xDLE1BQU0sRUFBRSxLQUFLLEdBQ2hCOztBQUVELEFBQXlCLE1BQW5CLENBQUMsaUJBQWlCLENBQUMsWUFBWSxFQUFFLEFBQUEsQ0FBQyxBQUFBLGNBQWMsQ0FBQztFQUNuRCxNQUFNLEVBQUUsS0FBSyxHQUNoQjs7QUFFRCxBQUFtQixrQkFBRCxDQUFDLFlBQVksQ0FBQztFQUM1QixLQUFLLEVBQUUsZUFBZSxHQUN6Qjs7QUFFRCxBQUE2QixrQkFBWCxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBRUQsQUFBNkIsa0JBQVgsQ0FBQyxTQUFTLENBQUMsT0FBTyxBQUFBLEtBQUssQ0FBQztFQUN0QyxPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUF3QixLQUFuQixDQUFDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQztFQUM1QixLQUFLLEVBQUUsa0JBQWtCLEdBQzVCOztBQUVELEFBQXdCLEtBQW5CLENBQUMsaUJBQWlCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO0VBQ3ZDLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFBbUMsTUFBN0IsQ0FBQywyQkFBMkIsQ0FBQyxnQkFBZ0IsQ0FBQztFQUNoRCxNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUVELEFBQXlCLE1BQW5CLENBQUMsaUJBQWlCLENBQUMsWUFBWSxDQUFDO0VBQ2xDLE1BQU0sRUFBRSxLQUFLLEdBQ2hCOztBQUVELEFBQXFCLE1BQWYsQ0FBQyxhQUFhLENBQUMsT0FBTyxFQUFFLEFBQXVCLFlBQVgsQ0FBQyxTQUFTLENBQUMsT0FBTyxFQUFFLEFBQWMsYUFBRCxDQUFDLE9BQU8sQ0FBQztFQUNoRixLQUFLLEVBQUUsZUFBZSxHQUN6Qjs7QUFFRCxBQUF1QixZQUFYLENBQUMsU0FBUyxDQUFDLE9BQU8sQUFBQSxLQUFLLEVBQUUsQUFBcUIsTUFBZixDQUFDLGFBQWEsQ0FBQyxPQUFPLEFBQUEsS0FBSyxDQUFDO0VBQ25FLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQXlDLFlBQTdCLENBQUMsMkJBQTJCLENBQUMsZ0JBQWdCLEVBQUUsQUFBQSxDQUFDLEFBQUEsY0FBYyxDQUFDO0VBQ3ZFLE1BQU0sRUFBRSxLQUFLLEdBQ2hCOztBQUVELEFBQXFCLE1BQWYsQ0FBQyxhQUFhLENBQUMsU0FBUyxBQUFBLFlBQVksQ0FBQztFQUN2QyxNQUFNLEVBQUUsS0FBSyxHQUNoQjs7QUFFRCxBQUErQixZQUFuQixDQUFDLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDO0VBQzVDLE1BQU0sRUFBRSxnQkFBZ0IsR0FDM0I7O0FBRUQsQUFBMkIsWUFBZixDQUFDLGFBQWEsQ0FBQyxPQUFPLEFBQUEsS0FBSyxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQThCLGNBQWhCLENBQUMsY0FBYyxDQUFDLFlBQVksQ0FBQztFQUN2QyxNQUFNLEVBQUUsS0FBSyxHQUNoQjs7QUFFRCxBQUF3QixRQUFoQixDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUM7RUFDakMsTUFBTSxFQUFFLEtBQUssR0FDaEI7O0FBRUQsQUFBd0IsS0FBbkIsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUM7RUFDOUIsTUFBTSxFQUFFLEtBQUssR0FDaEI7O0FBRUQsQUFBd0IsS0FBbkIsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLEVBQUUsQUFBQSxDQUFDLEFBQUEsY0FBYyxDQUFDO0VBQy9DLE1BQU0sRUFBRSxLQUFLLEdBQ2hCOztBQUVELE1BQU0sQ0FBQyxNQUFNLE1BQU0sOEJBQThCLEVBQUUsQ0FBQztFQUNoRCxBQUF3QixLQUFuQixDQUFDLGlCQUFpQixDQUFDLFNBQVMsQ0FBQztJQUM5QixNQUFNLEVBQUUsS0FBSyxHQUNoQjs7QUFHTCxBQUF3RCxXQUE3QyxDQUFDLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsT0FBTyxBQUFBLEtBQUssQ0FBQztFQUNqRSxXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUF3RCxXQUE3QyxDQUFDLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO0VBQ3ZFLEtBQUssRUFBRSxlQUFlLEdBQ3pCOztBQUVELEFBQW9CLG1CQUFELENBQUMsY0FBYyxDQUFDO0VBQy9CLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsS0FBSztFQUNiLE1BQU0sRUFBRSxpQkFBaUIsR0FDNUI7O0FBRUQsQUFBa0IsaUJBQUQsQ0FBQyxnQkFBZ0IsQ0FBQztFQUMvQixRQUFRLEVBQUUsT0FBTyxHQUNwQjs7QUFFRCxBQUFvQixRQUFaLENBQUMsVUFBVSxDQUFDLElBQUk7QUFDeEIsQUFBc0IsUUFBZCxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUM7RUFDdkIsU0FBUyxFQUFFLGVBQWUsR0FDN0I7O0FBRUQsQUFBa0MsY0FBcEIsQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBaUIsRUFBRSxBQUFtQyxlQUFwQixDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDO0VBQ3RHLFVBQVUsRUFBRSxlQUFlO0VBQzNCLFVBQVUsRUFBRSxlQUFlO0VBQzNCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFlBQVksRUFBRSxPQUFPLEdBQ3hCOztBQUVELEFBQStCLFdBQXBCLENBQUMsa0JBQWtCLENBQUMsaUJBQWlCLENBQUM7RUFDN0MsVUFBVSxFQUFFLElBQUk7RUFDaEIsWUFBWSxFQUFFLE9BQU8sR0FDeEI7O0FBRUQsQUFBbUIsa0JBQUQsQ0FBQyxpQkFBaUIsQ0FBQztFQUNqQyxVQUFVLEVBQUUsZ0JBQWdCLEdBQy9COztBQUNELG1GQUFtRjtBQUduRixBQUFVLFNBQUQsQ0FBQyxhQUFhLEVBQUUsQUFBYyxhQUFELENBQUMsYUFBYSxDQUFDO0VBQ2pELEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBVSxTQUFELENBQUMsT0FBTyxBQUFBLFNBQVMsQUFBQSxXQUFXLEVBQUUsQUFBYyxhQUFELENBQUMsT0FBTyxBQUFBLFNBQVMsQUFBQSxXQUFXLENBQUM7RUFDN0UsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBRUQsQUFBZSxjQUFELENBQUMsWUFBWSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ1osTUFBTSxFQUFFLFNBQVM7RUFDakIsZ0JBQWdCLEVBQUUsZUFBZTtFQUNqQyxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENYcHRHUCxPQUFPLEdXcXRHcEI7O0FBRUQsbUZBQW1GO0FBRW5GOzs7bUZBR21GO0FBRW5GLEFBQUEsY0FBYyxDQUFDO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsS0FBSztFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsV0FBVyxFQUFFLElBQUk7RUFDakIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLEdBQUc7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxnQkFBZ0IsQ0FBQztFQUMzQixVQUFVLEVBQUUsT0FBTyxHQUN0Qjs7QUFFRCxBQUFBLGNBQWMsQUFBQSx1QkFBdUIsQ0FBQztFQUNsQyxVQUFVLEVBQUUsT0FBTyxHQUN0Qjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxhQUFhLENBQUM7RUFDeEIsVUFBVSxFQUFFLE9BQU8sR0FDdEI7O0FBRUQsQUFBZSxjQUFELENBQUMsU0FBUyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsV0FBVyxFQUFFLENBQUMsR0FDakI7O0FBRUQsQUFBZSxjQUFELENBQUMsZUFBZSxDQUFDO0VBQzNCLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsTUFBTSxFQUFFLElBQUk7RUFBRyxvREFBb0Q7RUFDbkUsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsWUFBWTtFQUNyQixlQUFlLEVBQUUsSUFBSTtFQUNyQixjQUFjLEVBQUUsTUFBTTtFQUN0QixZQUFZLEVBQUUsR0FBRyxHQUNwQjs7QUFFRCxBQUFlLGNBQUQsQ0FBQyxlQUFlLEFBQUEsYUFBYSxDQUFDO0VBQ3hDLGdCQUFnQixFQUFFLDJCQUEyQixHQUNoRDs7QUFFRCxBQUFlLGNBQUQsQ0FBQyxlQUFlLEFBQUEsU0FBUyxDQUFDO0VBQ3BDLGdCQUFnQixFQUFFLHlCQUF5QixHQUM5Qzs7QUFFRCxBQUFlLGNBQUQsQ0FBQyxlQUFlLEFBQUEsVUFBVSxDQUFDO0VBQ3JDLGdCQUFnQixFQUFFLHlCQUF5QixHQUM5Qzs7QUFFRCxBQUE2QyxVQUFuQyxDQUFDLFNBQVMsQUFBQSxRQUFRLENBQUMsZUFBZSxDQUFDLE1BQU0sQ0FBQztFQUNoRCxLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQTZDLFVBQW5DLENBQUMsU0FBUyxBQUFBLFFBQVEsQ0FBQyxlQUFlLENBQUMsV0FBVyxDQUFDO0VBQ3JELE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNLEdBQ3pCOztBQUVELEFBQXlELFVBQS9DLENBQUMsU0FBUyxBQUFBLFFBQVEsQ0FBQyxlQUFlLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQztFQUN6RCxVQUFVLEVBQUUsY0FBYztFQUMxQixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsU0FBUztFQUNqQixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUlELEFBQTZCLFVBQW5CLENBQUMsU0FBUyxBQUFBLFFBQVEsQ0FBQyxJQUFJLENBQUM7RUFDOUIsV0FBVyxFQUFFLElBQUk7RUFDakIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFrQyxVQUF4QixDQUFDLFNBQVMsQUFBQSxRQUFRLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQztFQUNuQyxLQUFLLEVYeHpHUyxPQUFPLEdXeXpHeEI7O0FBRUQsQUFBNkMsVUFBbkMsQ0FBQyxTQUFTLEFBQUEsUUFBUSxDQUFDLGVBQWUsQ0FBQyxhQUFhLENBQUM7RUFDdkQsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUEyRCxVQUFqRCxDQUFDLFNBQVMsQUFBQSxRQUFRLENBQUMsZUFBZSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBO0FBQ2pFLEFBQXFELFVBQTNDLENBQUMsU0FBUyxBQUFBLFFBQVEsQ0FBQyxlQUFlLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFBWTtFQUNuRSxNQUFNLEVBQUUsVUFBVTtFQUNsQixPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsTUFBTSxHQUN6Qjs7QUFFRCxBQUEyRCxVQUFqRCxDQUFDLFNBQVMsQUFBQSxRQUFRLENBQUMsZUFBZSxDQUFDLGFBQWEsQ0FBQyxLQUFLO0FBQ2hFLEFBQXFELFVBQTNDLENBQUMsU0FBUyxBQUFBLFFBQVEsQ0FBQyxlQUFlLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUN2RCxLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUk7RUFDbEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLE1BQU0sR0FDekI7O0FBRUQsQUFBdUQsVUFBN0MsQ0FBQyxTQUFTLEFBQUEsUUFBUSxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDO0VBQ3JELE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNLEdBQ3pCOztBQUVELEFBQTZDLFVBQW5DLENBQUMsU0FBUyxBQUFBLFFBQVEsQ0FBQyxlQUFlLENBQUMsWUFBWSxDQUFDO0VBQ3RELFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU87RUFDZCxLQUFLLEVBQUUsS0FBSztFQUNaLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQW9DLFVBQTFCLENBQUMsU0FBUyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBRUQsQUFBb0MsVUFBMUIsQ0FBQyxTQUFTLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7RUFDbEMsS0FBSyxFQUFFLGtCQUFrQixHQUM1Qjs7QUFFRCxtRkFBbUY7QUFFbkY7OzttRkFHbUY7QUFFbkYsQUFBa0IsaUJBQUQsQ0FBQyxFQUFFLENBQUM7RUFDakIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLE1BQU0sR0FDdEI7O0FBRUQsQUFBcUIsaUJBQUosQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQXlDLGlCQUF4QixDQUFDLEVBQUUsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLENBQUM7RUFDdkMsT0FBTyxFQUFFLFlBQVksR0FDeEI7O0FBRUQsQUFBeUMsaUJBQXhCLENBQUMsRUFBRSxDQUFDLG1CQUFtQixDQUFDLElBQUksQUFBQSxNQUFNLENBQUM7RUFDaEQsU0FBUyxFQUFFLGVBQWUsR0FDN0I7O0FBRUQsQUFBcUIsaUJBQUosQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0VBQ25CLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLFlBQVksRUFBRSxTQUFTO0VBQ3ZCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsTUFBTSxFQUFFLFFBQVE7RUFDaEIsT0FBTyxFQUFFLEdBQUc7RUFDWixNQUFNLEVBQUUsT0FBTztFQUNmLEtBQUssRUFBRSxhQUFhLEdBQ3ZCOztBQUVELEFBQXVCLGlCQUFOLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQztFQUN4QyxXQUFXLEVBQUUsZUFBZTtFQUM1QixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUVELEFBQXFCLGlCQUFKLENBQUMsRUFBRSxDQUFDLENBQUMsQUFBQSxvQkFBb0IsQUFBQSxNQUFNLENBQUM7RUFDN0MsZ0JBQWdCLEVBQUUsU0FBUztFQUMzQixNQUFNLEVBQUUsT0FBTyxHQUNsQjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLE1BQU0sR0FDckI7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsYUFBYSxFQUFFLENBQUM7RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsS0FBSztFQUNkLGdCQUFnQixFQUFFLE9BQU8sR0FDNUI7O0FBRUQsQUFBQSx3QkFBd0IsQ0FBQztFQUNyQixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2QsVUFBVSxFQUFFLElBQUk7RUFDaEIsY0FBYyxFQUFFLE1BQU07RUFDdEIsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsS0FBSztFQUNsQixZQUFZLEVBQUUsS0FBSyxHQUN0Qjs7QUFFRCxBQUNJLFdBRE8sQ0FDUCxvQkFBb0IsQ0FBQztFQUNqQixPQUFPLEVBQUUsR0FBRyxHQXNDZjtFQXhDTCxBQUlRLFdBSkcsQ0FDUCxvQkFBb0IsQ0FHaEIsTUFBTSxDQUFDO0lBQ0gsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENYcjZHZixPQUFPO0lXczZHVCxhQUFhLEVBQUUsR0FBRztJQUNsQixPQUFPLEVBQUUsSUFBSSxHQW1CaEI7SUExQlQsQUFTWSxXQVRELENBQ1Asb0JBQW9CLENBR2hCLE1BQU0sQ0FLRixJQUFJLENBQUM7TUFDRCxPQUFPLEVBQUUsS0FBSztNQUNkLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0lBYmIsQUFlWSxXQWZELENBQ1Asb0JBQW9CLENBR2hCLE1BQU0sQ0FXRixLQUFLLEFBQUEsVUFBVSxDQUFDO01BQ1osTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENYaDdHbkIsT0FBTyxDV2c3RzBCLFVBQVU7TUFDekMsYUFBYSxFQUFFLGNBQWM7TUFDN0IsT0FBTyxFQUFFLENBQUM7TUFDVixLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxDQUFDLEdBQ1o7SUFyQmIsQUF1QlksV0F2QkQsQ0FDUCxvQkFBb0IsQ0FHaEIsTUFBTSxDQW1CRixTQUFTLENBQUM7TUFDTixXQUFXLEVBQUUsSUFBSSxHQUNwQjtFQXpCYixBQTRCUSxXQTVCRyxDQUNQLG9CQUFvQixDQTJCaEIsV0FBVyxDQUFDO0lBQ1IsTUFBTSxFQUFFLE1BQU0sR0FDakI7RUE5QlQsQUFnQ1EsV0FoQ0csQ0FDUCxvQkFBb0IsQ0ErQmhCLE1BQU0sQUFBQSxPQUFPLENBQUM7SUFDVixVQUFVLEVBQUUsS0FBSyxHQU1wQjtJQXZDVCxBQW1DWSxXQW5DRCxDQUNQLG9CQUFvQixDQStCaEIsTUFBTSxBQUFBLE9BQU8sQ0FHVCxJQUFJLENBQUM7TUFDRCxLQUFLLEVBQUUsSUFBSTtNQUNYLFVBQVUsRUFBRSxHQUFHLEdBQ2xCOztBQXRDYixBQTBDSSxXQTFDTyxDQTBDUCxnQkFBZ0IsQ0FBQztFQUNiLE1BQU0sRUFBRSxZQUFZLEdBQ3ZCOztBQUdMLEFBQVUsU0FBRCxDQUFDLGNBQWMsQ0FBQztFQUNyQixnQkFBZ0IsRUFBRSwyQkFBMkI7RUFDN0MsaUJBQWlCLEVBQUUsUUFBUTtFQUMzQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLEtBQUs7RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixtQkFBbUIsRUFBRSxHQUFHLEdBQzNCOztBQUVELEFBQW1ELG9CQUEvQixDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsZUFBZSxDQUFDLEVBQUUsQ0FBQztFQUNsRCxZQUFZLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFtQyxvQkFBZixDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLEdBQUcsR0FDcEI7O0FBRUQsQUFBNkMsU0FBcEMsQ0FBQyxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLEFBQUEsVUFBVTtBQUM3RCxBQUFvQyxrQkFBbEIsQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLEFBQUEsVUFBVSxDQUFDO0VBQ2pELEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLEtBQUs7RUFDbEIsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsT0FBTztFQUNuQixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLENBQUM7RUFDVCxNQUFNLEVBQUUsQ0FBQyxHQUNaOztBQUVELEFBQTRCLHlCQUFILEdBQUcsaUJBQWlCLEVBQUUsQUFBeUQsTUFBbkQsQ0FBQyx5QkFBeUIsQUFBQSxzQkFBc0IsR0FBRyxpQkFBaUIsQ0FBQztFQUN0SCxhQUFhLEVBQUUsc0JBQXNCLEdBQ3hDOztBQUVELEFBQWlCLGdCQUFELENBQUMsRUFBRSxDQUFDO0VBQ2hCLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBR0QsQUFBQSxvQkFBb0IsQ0FBQztFQUNqQixnQkFBZ0IsRUFBRSxJQUFJLEdBQ3pCOztBQUVELEFBQUEsb0JBQW9CLENBQUM7RUFDakIsZ0JBQWdCLEVBQUUsT0FBTyxHQUM1Qjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLGdCQUFnQixFQUFFLE9BQU8sR0FDNUI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDVCxPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsY0FBYztFQUN2QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsTUFBTTtFQUNuQixjQUFjLEVBQUUsUUFBUTtFQUN4QixhQUFhLEVBQUUsS0FBSztFQUNwQixLQUFLLEVBQUUsS0FBSztFQUNaLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUVELEFBQUEsWUFBWSxDQUFBLEFBQUEsS0FBQyxDQUFNLEdBQUcsQUFBVCxFQUFXO0VBQ3BCLE9BQU8sRUFBRSxHQUFHO0VBQ1osTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDWCxNQUFNLEVBQUUsR0FBRztFQUNYLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLEtBQUssRUFBRSxHQUFHO0VBQ1YsT0FBTyxFQUFFLE9BQU87RUFDaEIsTUFBTSxFQUFFLGNBQWMsR0FDekI7O0FBRUQsQUFBeUIsd0JBQUQsQ0FBQyxLQUFLLENBQUM7RUFDM0IsT0FBTyxFQUFFLEtBQUssR0FDakI7O0FBRUQsQUFBeUIsd0JBQUQsQ0FBQyxnQkFBZ0IsQ0FBQztFQUN0QyxnQkFBZ0IsRUFBRSxrQkFBa0IsR0FDdkM7O0FBRUQsQUFBeUIsd0JBQUQsQ0FBQyxNQUFNLEFBQUEsc0JBQXNCLENBQUM7RUFDbEQsTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBVSxTQUFELENBQUMsSUFBSSxBQUFBLFdBQVcsQ0FBQztFQUN0QixLQUFLLEVBQUUsa0JBQWtCO0VBQ3pCLFdBQVcsRUFBRSxlQUFlLEdBQy9COztBQUVELEFBQVUsU0FBRCxDQUFDLElBQUksQUFBQSxVQUFVO0FBQ3hCLEFBQW1CLFNBQVYsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQztFQUNwQixLQUFLLEVBQUUsa0JBQWtCO0VBQ3pCLFdBQVcsRUFBRSxpQkFBaUIsR0FDakM7O0FBRUQsQUFBVSxTQUFELENBQUMsS0FBSyxBQUFBLGFBQWEsQ0FBQztFQUN6QixLQUFLLEVBQUUsS0FBSztFQUNaLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQTZCLFNBQXBCLENBQUMsS0FBSyxBQUFBLGFBQWEsQ0FBQyxFQUFFLENBQUM7RUFDNUIsVUFBVSxFQUFFLElBQUk7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxLQUFLLEdBQ3JCOztBQUVELEFBQVUsU0FBRCxDQUFDLEtBQUssQUFBQSxnQkFBZ0IsQ0FBQztFQUM1QixNQUFNLEVBQUUsS0FBSztFQUNiLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxLQUFLO0VBQ1osT0FBTyxFQUFFLEtBQUssR0FDakI7O0FBRUQsQUFBZ0MsU0FBdkIsQ0FBQyxLQUFLLEFBQUEsZ0JBQWdCLENBQUMsRUFBRSxDQUFDO0VBQy9CLEtBQUssRUFBRSxrQkFBa0I7RUFDekIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsS0FBSztFQUNsQixPQUFPLEVBQUUsZUFBZTtFQUN4QixjQUFjLEVBQUUsR0FBRyxHQUN0Qjs7QUFFRCxBQUFnQixTQUFQLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQztFQUN4QixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQWdCLFNBQVAsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDO0VBQ3RCLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFBZ0IsU0FBUCxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUM7RUFDeEIsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFnQixTQUFQLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQztFQUN0QixLQUFLLEVBQUUsS0FBSyxHQUNmOztBQUVELEFBQVUsU0FBRCxDQUFDLElBQUksQUFBQSxZQUFZLENBQUM7RUFDdkIsS0FBSyxFQUFFLEtBQUs7RUFDWixZQUFZLEVBQUUsSUFBSTtFQUNsQixTQUFTLEVBQUUsaUJBQWlCO0VBQzVCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxrQkFBa0IsR0FDNUI7O0FBR0QsQUFBNkIsU0FBcEIsQ0FBQyxJQUFJLEFBQUEsWUFBWSxHQUFHLElBQUksQ0FBQztFQUM5QixTQUFTLEVBQUUsaUJBQWlCO0VBQzVCLEtBQUssRUFBRSxrQkFBa0IsR0FDNUI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDVCxLQUFLLEVBQUUsZUFBZTtFQUN0QixVQUFVLEVBQUUsZ0JBQWdCO0VBQzVCLE9BQU8sRUFBRSxHQUNiLEdBQUU7O0FBRUYsQUFBc0IsWUFBVixDQUFDLFFBQVEsQ0FBQyxlQUFlO0FBQ3JDLEFBQXNCLFlBQVYsQ0FBQyxRQUFRLENBQUMsZ0JBQWdCO0FBQ3RDLEFBQXVDLFlBQTNCLENBQUMsUUFBUSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQztFQUN0QyxPQUFPLEVBQUUsdUJBQXVCO0VBQ2hDLGNBQWMsRUFBRSxjQUFjLEdBQ2pDOztBQUVELEFBQXdELFlBQTVDLENBQUMsUUFBUSxDQUFDLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQztFQUN2RCxPQUFPLEVBQUUsR0FBRyxHQUNmOztBQUVELEFBQTJELFlBQS9DLENBQUMsUUFBUSxDQUFDLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUM7RUFDMUQsTUFBTSxFQUFFLEdBQUcsR0FDZDs7QUFFRCxBQUFzQixZQUFWLENBQUMsUUFBUSxDQUFDLGVBQWUsQ0FBQztFQUNsQyxPQUFPLEVBQUUsZ0JBQWdCO0VBQ3pCLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVBQUUsR0FBRyxHQUNyQjs7QUFFRCxBQUE0QixZQUFoQixDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUM7RUFDM0IsS0FBSyxFQUFFLEtBQUs7RUFDWixhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFFRCxBQUFzQyxZQUExQixDQUFDLFFBQVEsQ0FBQyxlQUFlLENBQUMsRUFBRSxDQUFDO0VBQ3JDLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQXNCLFlBQVYsQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDO0VBQ2hDLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUEwQyxZQUE5QixDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMsSUFBSSxFQUFFLEFBQTBDLFlBQTlCLENBQUMsY0FBYyxDQUFDLGFBQWEsQ0FBQyxJQUFJLEFBQUEsSUFBSSxDQUFDO0VBQy9GLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxLQUFLO0VBQ1osY0FBYyxFQUFFLEdBQUc7RUFDbkIsV0FBVyxFQUFFLE1BQU07RUFDbkIsYUFBYSxFQUFFLFFBQVE7RUFDdkIsUUFBUSxFQUFFLE1BQU0sR0FDbkI7O0FBRUQsQUFBb0MsWUFBeEIsQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLElBQUksQUFBQSxhQUFhLENBQUM7RUFDbEQsS0FBSyxFQUFFLEdBQUcsR0FDYjs7QUFFRCxBQUFhLFlBQUQsQ0FBQyxjQUFjLENBQUM7RUFDeEIsYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBRUQsQUFBYSxZQUFELENBQUMsUUFBUSxDQUFDO0VBQ2xCLEtBQUssRUFBRSxlQUFlO0VBQ3RCLFVBQVUsRUFBRSxHQUFHLEdBQ2xCOztBQUVELEFBQXNCLFlBQVYsQ0FBQyxRQUFRLENBQUMsZ0JBQWdCLENBQUM7RUFDbkMsWUFBWSxFQUFFLElBQUk7RUFDbEIsY0FBYyxFQUFFLEdBQUcsR0FDdEI7O0FBRUQsQUFBc0IsWUFBVixDQUFDLFFBQVEsQ0FBQyxlQUFlO0FBQ3JDLEFBQXNCLFlBQVYsQ0FBQyxRQUFRLENBQUMsZ0JBQWdCO0FBQ3RDLEFBQXVDLFlBQTNCLENBQUMsUUFBUSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQztFQUN0QyxPQUFPLEVBQUUsdUJBQXVCO0VBQ2hDLGNBQWMsRUFBRSxjQUFjLEdBQ2pDOztBQUVELEFBQXdELFlBQTVDLENBQUMsUUFBUSxDQUFDLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQztFQUN2RCxPQUFPLEVBQUUsR0FBRyxHQUNmOztBQUVELEFBQTJELFlBQS9DLENBQUMsUUFBUSxDQUFDLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUM7RUFDMUQsTUFBTSxFQUFFLEdBQUcsR0FDZDs7QUFFRCxBQUFzQixZQUFWLENBQUMsUUFBUSxDQUFDLGVBQWUsQ0FBQztFQUNsQyxPQUFPLEVBQUUsZ0JBQWdCO0VBQ3pCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLGFBQWEsRUFBRSxRQUFRLEdBSzFCO0VBVEQsQUFNSSxZQU5RLENBQUMsUUFBUSxDQUFDLGVBQWUsQ0FNakMsb0JBQW9CLENBQUM7SUFDakIsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBR0wsQUFBYSxZQUFELENBQUMsY0FBYyxDQUFDO0VBQ3hCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7O0FBRUQsQUFBYSxZQUFELENBQUMsY0FBYyxDQUFDO0VBQ3hCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUE0QixZQUFoQixDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUM7RUFDN0IsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixXQUFXLEVBQUUscUJBQXFCO0VBQ2xDLFdBQVcsRUFBRSxjQUFjO0VBQzNCLFVBQVUsRUFBRSxpQkFBaUI7RUFDN0IsU0FBUyxFQUFFLGVBQWU7RUFDMUIsS0FBSyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBNEIsWUFBaEIsQ0FBQyxjQUFjLENBQUMsSUFBSSxBQUFBLGNBQWMsQ0FBQztFQUMzQyxTQUFTLEVBQUUsZUFBZSxHQUM3Qjs7QUFFRCxBQUE0QixZQUFoQixDQUFDLGNBQWMsQ0FBQyxJQUFJLEFBQUEsT0FBTyxDQUFDO0VBQ3BDLFNBQVMsRUFBRSxlQUFlLEdBQzdCOztBQUVELEFBQ00sWUFETSxDQUFDLGNBQWMsR0FDckIsR0FBRyxBQUFBLFlBQVksRUFEckIsQUFDeUIsWUFEYixDQUFDLGNBQWMsR0FDRixHQUFHLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFFO0VBQ2xDLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBSEwsQUFLTSxZQUxNLENBQUMsY0FBYyxHQUtyQixHQUFHLEFBQUEsWUFBWSxDQUFDO0VBQ2QsYUFBYSxFQUFFLGNBQWMsR0FDaEM7O0FBR0wsQUFBc0MsWUFBMUIsQ0FBQyxRQUFRLENBQUMsZUFBZSxDQUFDLEVBQUUsQUFBQSxLQUFLLENBQUM7RUFDMUMsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixZQUFZLEVBQUUsR0FBRyxHQUNwQjs7QUFFRCxBQUFzQyxZQUExQixDQUFDLFFBQVEsQ0FBQyxlQUFlLENBQUMsRUFBRSxBQUFBLE1BQU0sQ0FBQztFQUMzQyxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLEdBQUcsR0FDcEI7O0FBRUQsQUFBc0MsWUFBMUIsQ0FBQyxRQUFRLENBQUMsZUFBZSxDQUFDLEVBQUUsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDO0VBQ2xELE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQXNDLFlBQTFCLENBQUMsUUFBUSxDQUFDLGVBQWUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQztFQUNuRCxPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFBMkIsRUFBekIsQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ0FBVyxVQUFVLEdBQUcsRUFBRSxDQUFDO0VBQzFCLGdCQUFnQixFWHZ3SE4sT0FBTyxHV3d3SHBCOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ0osTUFBTSxFQUFFLE9BQU87RUFDZixlQUFlLEVBQUUsU0FBUztFQUMxQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE9BQU8sRUFBRSxNQUFNO0VBQ2YsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFDO0VBQ1YsTUFBTSxFQUFFLE9BQU87RUFDZixLQUFLLEVYMXpIUyxPQUFPO0VXMnpIckIsZUFBZSxFQUFFLElBQUksR0FDeEI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDWCxLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBRUQsQUFBQSxhQUFhLEFBQUEsV0FBVyxBQUFBLElBQUssQ0FBQSxBQUFBLG1CQUFtQixFQUFFO0VBQzlDLG9CQUFvQixFQUFFLENBQUM7RUFDdkIsaUJBQWlCLEVBQUUsQ0FBQztFQUNwQixZQUFZLEVBQUUsQ0FBQztFQUFHLDRDQUE0QyxFQUNqRTs7QUFFRCxBQUFBLFlBQVksQUFBQSxXQUFXLENBQUM7RUFDcEIsT0FBTyxFQUFFLFlBQVksR0FDeEI7O0FBR0QsQUFBQSxZQUFZLEFBQUEsU0FBUyxDQUFDO0VBQ2xCLGdCQUFnQixFQUFFLGtCQUFrQjtFQUNwQyxLQUFLLEVBQUUsa0JBQWtCO0VBQ3pCLGdCQUFnQixFQUFFLGVBQWUsR0FDcEM7O0FBR0QsQUFBaUMsWUFBckIsQUFBQSxXQUFXLEFBQUEsU0FBUyxDQUFDLElBQUksQ0FBQztFQUNsQyxLQUFLLEVBQUUsa0JBQWtCO0VBQ3pCLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUVELG1GQUFtRjtBQUNuRixBQUE2QixTQUFwQixDQUFDLElBQUksQUFBQSxZQUFZLEdBQUcsSUFBSSxDQUFDO0VBQzlCLFNBQVMsRUFBRSxpQkFBaUI7RUFDNUIsS0FBSyxFQUFFLGtCQUFrQixHQUM1Qjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNaLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxjQUFjO0VBQzdCLE1BQU0sRUFBRSw0QkFBNEIsR0FDdkM7O0FBRUQsQUFBZ0IsZUFBRCxDQUFDLElBQUksQ0FBQztFQUNqQixLQUFLLEVYNzJIUyxPQUFPO0VXODJIckIsV0FBVyxFQUFFLElBQUk7RUFDakIsU0FBUyxFQUFFLE1BQU07RUFDakIsTUFBTSxFQUFFLE9BQU87RUFDZixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQWdCLGVBQUQsQ0FBQyxJQUFJLEFBQUEsUUFBUSxDQUFDO0VBQ3pCLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEdBQ1osR0FBRTs7QUFFRixBQUFrRCxzQkFBNUIsQ0FBQywwQkFBMEIsQ0FBQyxLQUFLLENBQUM7RUFDcEQsSUFBSSxFQUFFLE9BQU87RUFDYixRQUFRLEVBQUUsbUJBQW1CO0VBQzdCLEdBQUcsRUFBRSxlQUFlLEdBQ3ZCOztBQUVELEFBQWtELHNCQUE1QixDQUFDLDBCQUEwQixDQUFDLEtBQUssQ0FBQztFQUNwRCxPQUFPLEVBQUUsY0FBYyxHQUMxQjs7QUFFRCxBQUFBLHNCQUFzQixDQUFDO0VBQ25CLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE9BQU8sRUFBRSxhQUFhLEdBQ3pCOztBQUVELEFBQXVCLHNCQUFELENBQUMsRUFBRSxDQUFDO0VBQ3RCLFNBQVMsRUFBRSxLQUFLLEdBQ25COztBQUVELEFBQTBCLHNCQUFKLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQztFQUN6QixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxVQUFVLEdBQ3RCOztBQUVELEFBQXVCLHNCQUFELENBQUMsQ0FBQyxDQUFDO0VBQ3JCLGVBQWUsRUFBRSxJQUFJLEdBQ3hCOztBQUVELEFBQXVCLHNCQUFELENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUMzQixlQUFlLEVBQUUsU0FBUyxHQUM3Qjs7QUFFRCxBQUF1QixzQkFBRCxDQUFDLElBQUksQUFBQSxRQUFRLENBQUM7RUFDaEMsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUF1QixzQkFBRCxDQUFDLHFCQUFxQixDQUFDO0VBQ3pDLEtBQUssRUFBRSxLQUFLO0VBQ1osYUFBYSxFQUFFLENBQUM7RUFDaEIsVUFBVSxFQUFFLEtBQUssR0FDcEI7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQztFQUNqQixPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRSxHQUFHO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLE1BQU0sR0FDbEI7O0FBRUQsQUFBQSwwQkFBMEIsQ0FBQztFQUN2QixVQUFVLEVBQUUsSUFBSTtFQUNoQixRQUFRLEVBQUUsUUFBUSxHQUNyQjs7QUFFRCxBQUEyQiwwQkFBRCxDQUFDLEtBQUssQ0FBQztFQUM3QixNQUFNLEVBQUUscUJBQXFCO0VBQzdCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFpQywwQkFBUCxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUM7RUFDbkMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUcsR0FDWDs7QUFFRCxBQUEyQiwwQkFBRCxDQUFDLEVBQUUsQ0FBQztFQUMxQixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxHQUFHLEdBS3JCO0VBVEQsQUFNSSwwQkFOc0IsQ0FBQyxFQUFFLENBTXpCLElBQUksQ0FBQztJQUNELFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQUdMLEFBQTJCLDBCQUFELENBQUMsd0JBQXdCLENBQUM7RUFDaEQsT0FBTyxFQUFFLEdBQUcsR0FDZjs7QUFFRCxBQUFBLHVCQUF1QixDQUFDO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxHQUFHLEdBQ3RCOztBQUVELEFBQW9ELDBCQUExQixDQUFDLHdCQUF3QixDQUFDLENBQUMsQ0FBQztFQUNsRCxhQUFhLEVBQUUsU0FBUztFQUN4QixNQUFNLEVBQUUsT0FBTztFQUNmLE9BQU8sRUFBRSxLQUFLO0VBQ2QsV0FBVyxFQUFFLElBQUk7RUFDakIsTUFBTSxFQUFFLEtBQUs7RUFDYixPQUFPLEVBQUUsR0FBRztFQUNaLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGVBQWUsRUFBRSxJQUFJLEdBQ3hCOztBQUVELE1BQU0sQ0FBQyxLQUFLO0VBQ1IsQUFBQSxvQkFBb0IsQ0FBQztJQUNqQixPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQUVELEFBQUEsVUFBVSxDQUFDO0lBQ1AsT0FBTyxFQUFFLGVBQWUsR0FDM0I7O0FBSUwsQUFBMEIseUJBQUQsQ0FBQyxFQUFFLENBQUM7RUFDekIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUcsR0FDWDs7QUFFRCxBQUFBLHNCQUFzQixDQUFDO0VBQ25CLEtBQUssRUFBRSxJQUFJO0VBQ1gsWUFBWSxFQUFFLElBQUk7RUFDbEIsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBdUIsc0JBQUQsQ0FBQyxLQUFLLENBQUM7RUFDekIsS0FBSyxFQUFFLEtBQUs7RUFDWixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLEdBQUc7RUFDWixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLGtCQUFrQixFQUFFLFNBQVM7RUFDN0Isa0JBQWtCLEVBQUUsV0FBVyxHQUNsQzs7QUFFRCxBQUEwQix5QkFBRCxDQUFDLEVBQUUsQ0FBQztFQUN6QixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FDVCxHQUFFOztBQUVGLEFBQUEsc0JBQXNCLENBQUM7RUFDbkIsS0FBSyxFQUFFLElBQUk7RUFDWCxZQUFZLEVBQUUsSUFBSTtFQUNsQixTQUFTLEVBQUUsSUFDZixHQUFFOztBQUVGLEFBQXVCLHNCQUFELENBQUMsS0FBSyxDQUFDO0VBQ3pCLEtBQUssRUFBRSxLQUFLO0VBQ1osU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxHQUFHO0VBQ1osTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixrQkFBa0IsRUFBRSxTQUFTO0VBQzdCLGtCQUFrQixFQUFFLFdBQVcsR0FDbEM7O0FBRUQsQUFBQSxNQUFNLEFBQUEsZUFBZSxDQUFDO0VBQ2xCLGdCQUFnQixFQUFFLEtBQUssR0FDMUI7O0FBRUQsQUFBcUIsWUFBVCxHQUFHLEdBQUcsR0FBRyxHQUFHLENBQUM7RUFDckIsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxNQUFNLEFBQUEsZUFBZSxDQUFDO0VBQ2xCLGdCQUFnQixFQUFFLEtBQUssR0FDMUI7O0FBRUQsQUFBQSxZQUFZLEFBQUEsTUFBTSxDQUFDO0VBQ2YsTUFBTSxFQUFFLGNBQWM7RUFDdEIsVUFBVSxFQUFFLE9BQU87RUFDbkIsV0FBVyxFQUFFLE1BQU07RUFDbkIsS0FBSyxFQUFFLE9BQU87RUFDZCxhQUFhLEVBQUUsR0FBRyxHQUNyQjs7QUFFRCxzQkFBc0I7QUFFdEIsQUFBaUIsY0FBSCxHQUFHLGNBQWMsQ0FBQztFQUM1QixnQkFBZ0IsRUFBRSxlQUFlLEdBQ3BDOztBQUVELEFBQWEsWUFBRCxDQUFDLE1BQU0sQ0FBQztFQUNoQixhQUFhLEVBQUUsWUFBWSxHQUM5Qjs7QUFFRCxBQUFlLGNBQUQsQ0FBQyxpQkFBaUIsQUFBQSxNQUFNLENBQUM7RUFDbkMsaUNBQWlDO0VBQ2pDLFdBQVcsRUFBRSxzQkFBc0I7RUFBRyxzQ0FBc0M7RUFDNUUsT0FBTyxFQUFFLE9BQU87RUFBRyxnREFBZ0Q7RUFDbkUsS0FBSyxFQUFFLEtBQUs7RUFBRyxzQkFBc0I7RUFDckMsS0FBSyxFQUFFLElBQUk7RUFBRyxzQkFBc0IsRUFDdkM7O0FBRUQsQUFBZSxjQUFELENBQUMsaUJBQWlCLEFBQUEsVUFBVSxBQUFBLE1BQU0sQ0FBQztFQUM3QyxtQ0FBbUM7RUFDbkMsT0FBTyxFQUFFLE9BQU87RUFBRyxnREFBZ0QsRUFDdEU7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDTixLQUFLLEVBQUUsa0JBQWtCLEdBQzVCOztBQUVELEFBQVUsU0FBRCxDQUFDLE1BQU0sQ0FBQztFQUNiLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLGtCQUFrQixHQUM1Qjs7QUFFRCxBQUFVLFNBQUQsQ0FBQyxTQUFTLENBQUM7RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLEdBQUcsR0FDYjs7QUFFRCxBQUF3QixTQUFmLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQztFQUM3QixVQUFVLEVBQUUsS0FBSyxHQUNwQjs7QUFDRCwwQkFBMEI7QUFFMUIsaUNBQWlDO0FBQ2pDLEFBQWUsY0FBRCxDQUFDLEtBQUssQ0FBQztFQUNqQixPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxBQUFlLGNBQUQsQ0FBQyxNQUFNLENBQUM7RUFDbEIsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFlLGNBQUQsQ0FBQyxXQUFXLENBQUM7RUFDdkIsS0FBSyxFQUFFLEdBQUcsR0FDYjs7QUFDRCxxQ0FBcUM7QUFHckMsa0JBQWtCO0FBQ2xCLEFBQUEsWUFBWSxDQUFDO0VBQ1QsT0FBTyxFQUFFLHVCQUF1QjtFQUNoQyxZQUFZLEVBQUUsR0FBRyxHQUNwQjs7QUFDRCxrQkFBa0I7QUFDbEIsQUFBYSxZQUFELENBQUMsRUFBRSxDQUFDO0VBQ1osZUFBZSxFQUFFLGVBQWUsR0FDbkM7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDVCxRQUFRLEVBQUUsZ0JBQWdCO0VBQzFCLEdBQUcsRUFBRSxPQUFPLEdBQ2Y7O0FBR0QsQUFBQSx3QkFBd0IsQ0FBQztFQUNyQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQzNuSUQsb0NBQW9DO0FBSXBDLHlEQUF5RDtBQUdyRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFFTCw2REFBNkQ7QUFHekQsQUFBQSxJQUFJLENBQUs7RUFDTCxVQUFVLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxVQUFVLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxVQUFVLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxVQUFVLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxVQUFVLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxVQUFVLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxVQUFVLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxVQUFVLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxVQUFVLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxVQUFVLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxVQUFVLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDbkM7O0FBRUwsNkRBQTZEO0FBR3pELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUVMLDhEQUE4RDtBQUcxRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLFdBQVcsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUNwQzs7QUFFTCwrREFBK0Q7QUFHM0QsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRUwsMEVBQTBFO0FBRXRFLEFBQUEsUUFBUSxDQUFLO0VBQ1QsVUFBVSxFQUFFLEdBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsUUFBUSxDQUFLO0VBQ1QsVUFBVSxFQUFFLElBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsUUFBUSxDQUFLO0VBQ1QsVUFBVSxFQUFFLElBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsUUFBUSxDQUFLO0VBQ1QsVUFBVSxFQUFFLElBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsUUFBUSxDQUFLO0VBQ1QsVUFBVSxFQUFFLElBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsUUFBUSxDQUFLO0VBQ1QsVUFBVSxFQUFFLElBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsUUFBUSxDQUFLO0VBQ1QsVUFBVSxFQUFFLElBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsUUFBUSxDQUFLO0VBQ1QsVUFBVSxFQUFFLElBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsUUFBUSxDQUFLO0VBQ1QsVUFBVSxFQUFFLElBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsUUFBUSxDQUFLO0VBQ1QsVUFBVSxFQUFFLElBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsU0FBUyxDQUFJO0VBQ1QsVUFBVSxFQUFFLEtBQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsVUFBVSxDQUFHO0VBQ1QsVUFBVSxFQUFFLE1BQVUsQ0FBQyxVQUFVLEdBQ3BDOztBQUVMLDRFQUE0RTtBQUV4RSxBQUFBLFFBQVEsQ0FBSztFQUNULFlBQVksRUFBRSxHQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFlBQVksRUFBRSxJQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFlBQVksRUFBRSxJQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFlBQVksRUFBRSxJQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFlBQVksRUFBRSxJQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFlBQVksRUFBRSxJQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFlBQVksRUFBRSxJQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFlBQVksRUFBRSxJQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFlBQVksRUFBRSxJQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFFBQVEsQ0FBSztFQUNULFlBQVksRUFBRSxJQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFNBQVMsQ0FBSTtFQUNULFlBQVksRUFBRSxLQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFVBQVUsQ0FBRztFQUNULFlBQVksRUFBRSxNQUFVLENBQUMsVUFBVSxHQUN0Qzs7QUFFTCwwREFBMEQ7QUFHdEQsQUFBQSxHQUFHLENBQUs7RUFDSixPQUFPLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixPQUFPLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixPQUFPLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixPQUFPLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixPQUFPLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixPQUFPLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixPQUFPLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixPQUFPLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixPQUFPLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixPQUFPLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixPQUFPLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixPQUFPLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDaEM7O0FBRUwsOERBQThEO0FBRzFELEFBQUEsSUFBSSxDQUFLO0VBQ0wsV0FBVyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsV0FBVyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsV0FBVyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsV0FBVyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsV0FBVyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsV0FBVyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsV0FBVyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsV0FBVyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsV0FBVyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsV0FBVyxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3BDOztBQUVMLGlFQUFpRTtBQUc3RCxBQUFBLElBQUksQ0FBSztFQUNMLGNBQWMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGNBQWMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGNBQWMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGNBQWMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGNBQWMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGNBQWMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGNBQWMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGNBQWMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGNBQWMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLElBQUksQ0FBSztFQUNMLGNBQWMsRUFBRSxHQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLEtBQUssQ0FBSTtFQUNMLGNBQWMsRUFBRSxJQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFGRCxBQUFBLE1BQU0sQ0FBRztFQUNMLGNBQWMsRUFBRSxLQUFTLENBQUMsVUFBVSxHQUN2Qzs7QUFFTCxpRUFBaUU7QUFHN0QsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxJQUFJLENBQUs7RUFDTCxZQUFZLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxLQUFLLENBQUk7RUFDTCxZQUFZLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRkQsQUFBQSxNQUFNLENBQUc7RUFDTCxZQUFZLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDckM7O0FBRUwsaUVBQWlFO0FBRzdELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsSUFBSSxDQUFLO0VBQ0wsYUFBYSxFQUFFLEdBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsS0FBSyxDQUFJO0VBQ0wsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsTUFBTSxDQUFHO0VBQ0wsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVLEdBQ3RDOztBQUdMLEFBQUEsUUFBUSxDQUFDO0VBQ0wsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixTQUFTLEVBQUUsZ0JBQWdCLEdBQzlCOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLENBQUMsR0FDWjs7QUFJRCxBQUFBLEtBQUssQ0FBQztFQUNGLFdBQVcsRUFBRSxrQkFBa0IsR0FDbEM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixXQUFXLEVBQUUsaUJBQWlCLEdBQ2pDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsV0FBVyxFQUFFLGVBQWUsR0FDL0I7O0FDM0dELDBEQUEwRDtBQUd0RCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEdBQUcsQ0FBSztFQUNKLE1BQU0sRUFBRSxHQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLElBQUksQ0FBSTtFQUNKLE1BQU0sRUFBRSxJQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLEtBQUssQ0FBRztFQUNKLE1BQU0sRUFBRSxLQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFGRCxBQUFBLE1BQU0sQ0FBRTtFQUNKLE1BQU0sRUFBRSxNQUFTLENBQUMsVUFBVSxHQUMvQjs7QUFHTCx5REFBeUQ7QUFHckQsQUFBQSxHQUFHLENBQUs7RUFDSixLQUFLLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixLQUFLLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixLQUFLLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixLQUFLLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixLQUFLLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixLQUFLLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixLQUFLLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixLQUFLLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxHQUFHLENBQUs7RUFDSixLQUFLLEVBQUUsR0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxJQUFJLENBQUk7RUFDSixLQUFLLEVBQUUsSUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxLQUFLLENBQUc7RUFDSixLQUFLLEVBQUUsS0FBUyxDQUFDLFVBQVUsR0FDOUI7O0FBRkQsQUFBQSxNQUFNLENBQUU7RUFDSixLQUFLLEVBQUUsTUFBUyxDQUFDLFVBQVUsR0FDOUI7O0FBR0wsQUFBQSxNQUFNLENBQUM7RUFDSCxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELGlFQUFpRTtBQUU3RCxBQUFBLFdBQVcsQ0FBSztFQUNaLEtBQUssRUFBQyxFQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxXQUFXLENBQUs7RUFDWixLQUFLLEVBQUMsRUFBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsV0FBVyxDQUFLO0VBQ1osS0FBSyxFQUFDLEVBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFdBQVcsQ0FBSztFQUNaLEtBQUssRUFBQyxFQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxXQUFXLENBQUs7RUFDWixLQUFLLEVBQUMsRUFBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsV0FBVyxDQUFLO0VBQ1osS0FBSyxFQUFDLEVBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFdBQVcsQ0FBSztFQUNaLEtBQUssRUFBQyxFQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxXQUFXLENBQUs7RUFDWixLQUFLLEVBQUMsRUFBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsV0FBVyxDQUFLO0VBQ1osS0FBSyxFQUFDLEVBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FBa0IsQ0FBQyxVQUFVLEdBQ3RDOztBQUZELEFBQUEsWUFBWSxDQUFJO0VBQ1osS0FBSyxFQUFDLEdBQWtCLENBQUMsVUFBVSxHQUN0Qzs7QUFGRCxBQUFBLFlBQVksQ0FBSTtFQUNaLEtBQUssRUFBQyxHQUFrQixDQUFDLFVBQVUsR0FDdEM7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDWixLQUFLLEVBQUMsR0FB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S0FBSyxFQUFFLEtBQUssR0FDZjs7QUFNRCx3QkFBd0I7QUFDeEIsQUFBQSxXQUFXLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDN0QsQUFBQSxXQUFXLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDN0QsQUFBQSxXQUFXLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDN0QsQUFBQSxXQUFXLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDN0QsQUFBQSxXQUFXLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDN0QsQUFBQSxXQUFXLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDN0QsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFFOUQsQUFBQSxXQUFXLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDN0QsQUFBQSxXQUFXLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDN0QsQUFBQSxXQUFXLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDN0QsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQUcsS0FBSyxFQUFFLE9BQU8sR0FBSzs7QUFDOUQsQUFBQSxZQUFZLENBQUM7RUFBRSxnQkFBZ0IsRUFBRSxPQUFPO0VB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 */