@charset "UTF-8";

/*--色コード(プロジェクトによって変更してください。)--*/
/*---------------------------*/
@media (min-width: 960px) {
  .onlymediaS {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .onlymediaS {
    display: none;
  }
}

@media (max-width: 960px) {
  .onlypc {
    display: none;
  }
}

@media (min-width: 960px) {
  .onlysp {
    display: none;
  }
}

@media (max-width: 960px) {
  .sp-show {
    display: block !important;
  }
}

.ilb {
  display: inline-block;
}

/*共通部分*/
html {
  font-size: 100%;
  letter-spacing: 0.22em;
  visibility: hidden;
}
html.non-scroll {
  overflow: hidden;
}

html.wf-active {
  visibility: visible;
}

body {
  font-family: "Noto Sans JP", apple-system, blinkMacSystemFont, "Helvetica Neue", "Segoe UI", YuGothicM, YuGothic, Meiryo, "Yu Gothic Medium", "ヒラギノ角ゴ Pro W3", sans-serif;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 1.2px;
  max-width: 1920px;
  margin: auto;
}

body.fixed {
  width: 100%;
  position: fixed;
  overflow: hidden;
}

.max-extend {
  max-width: 1920px;
  margin: 0 auto;
}

.SiteWrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

main {
  flex: 1;
  overflow: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 2rem;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 576px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 1.25rem;
  }
}

a {
  text-decoration: none;
}

input {
  background-color: #F8F8F8;
}

.helpText {
  font-size: 0.875rem;
}
@media screen and (max-width: 768px) {
  .helpText {
    font-size: 0.75rem;
  }
}
.helpText ul li {
  list-style: initial;
  list-style-position: inside;
}

.pointer {
  cursor: pointer;
}

.width-init {
  width: initial !important;
}

.link {
  text-decoration: underline;
}

.errorlist {
  color: #e72c2e;
  font-weight: 700;
}

.content-extend {
  max-width: 1300px;
  margin: auto;
  width: calc(100% - 64px);
}
@media screen and (max-width: 768px) {
  .content-extend {
    width: calc(100% - 32px);
  }
}

.backBlack {
  display: none;
}
@media screen and (max-width: 768px) {
  .backBlack {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 20;
    display: none;
    overflow: hidden;
  }
  .backBlack.show {
    display: block;
  }
}

.coming-soon {
  font-size: 2rem;
  font-weight: 700;
  color: #006400;
}
@media screen and (max-width: 768px) {
  .coming-soon {
    font-size: 1.25rem;
  }
}

.sub-title {
  font-size: 32px;
  margin-bottom: 50px;
}
@media (max-width: 960px) {
  .sub-title {
    font-size: 24px;
    margin-bottom: 30px;
  }
}

.title-common .title-img {
  width: 660px;
}
@media (max-width: 960px) {
  .title-common .title-img {
    width: 58%;
  }
}
.title-common span {
  font-size: 24px;
  color: black;
  position: relative;
  margin-left: 30px;
}
@media (max-width: 960px) {
  .title-common span {
    font-size: 14px;
    margin-left: 10px;
  }
}

ul li {
  list-style: none;
}

.section {
  padding-left: 80px;
  padding-right: 80px;
}
@media (max-width: 960px) {
  .section {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.cart-bottom-button-wrapper {
  margin: auto;
  width: 50%;
  display: flex;
  justify-content: center;
  text-align: center;
  margin-bottom: 200px;
}
@media (max-width: 960px) {
  .cart-bottom-button-wrapper {
    margin-bottom: 100px;
    width: 100%;
  }
}
.cart-bottom-button-wrapper a {
  display: block;
  color: white;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  width: 260px;
  background-color: #006400;
}
@media (max-width: 960px) {
  .cart-bottom-button-wrapper a {
    width: 150px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.cart-bottom-button-wrapper .button1 {
  margin-right: 20px;
}

.bottom-buttonone-section {
  margin: auto;
  width: 50%;
  display: flex;
  justify-content: center;
  text-align: center;
  margin-bottom: 200px;
}
@media (max-width: 960px) {
  .bottom-buttonone-section {
    margin-bottom: 100px;
    width: 100%;
  }
}
.bottom-buttonone-section a {
  display: block;
  color: white;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  width: 260px;
  background-color: #006400;
}
@media (max-width: 960px) {
  .bottom-buttonone-section a {
    width: 150px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
}

.logo-content {
  padding-top: 55px;
  margin-top: 46px;
  padding-bottom: 15px;
  border-bottom: 1px solid #006400;
}
@media screen and (max-width: 768px) {
  .logo-content {
    margin-top: 32px;
  }
}
.logo-content__inner {
  max-width: 340px;
  margin: auto;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .logo-content__inner {
    max-width: 275px;
  }
}
.logo-content__logo {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.logo-content__text {
  margin-top: 10px;
  font-size: 1.25rem;
  font-weight: 700;
  text-align: center;
  font-family: "Kanit", sans-serif;
  color: #006400;
}

.page-header {
  position: fixed;
  z-index: 105;
  width: 100%;
  max-width: 1920px;
  background: #006400;
  height: 55px;
}

.nav-bar {
  max-width: 1920px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  height: 100%;
  filter: drop-shadow(0 2px 3px rgba(245, 245, 245, 0.2));
  align-items: center;
}
.nav-bar .global-menu {
  width: 100%;
  margin-right: 60px;
}
@media (max-width: 960px) {
  .nav-bar .global-menu {
    transition: all 0.3s ease-out;
    margin-top: inherit;
    position: fixed;
    height: 100vh;
    top: 0;
    left: -450px;
    background-color: #006400;
    width: 320px;
  }
  .nav-bar .global-menu .menu-list {
    display: none !important;
  }
  .nav-bar .global-menu.show {
    left: 0;
  }
  .nav-bar .global-menu.show .menu-list {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    display: flex !important;
    opacity: 0;
    animation: menuFadein 0.5s forwards;
    animation-delay: 0.5s;
    flex-direction: column;
    align-items: center;
    justify-content: end;
    padding-top: 15%;
  }
  .nav-bar .global-menu.show .menu-list li {
    margin-bottom: 20px;
    text-align: left;
  }
  .nav-bar .global-menu.show .menu-list li a {
    border: none;
    color: white;
    font-size: 0.9rem;
    font-weight: 500;
  }
  .nav-bar .global-menu.show .menu-list li a:hover {
    color: #000000;
  }
}
.nav-bar .global-menu .menu-list {
  list-style: none;
  display: flex;
  justify-content: end;
  align-items: center;
}
.nav-bar .global-menu .menu-list li {
  white-space: nowrap;
  position: relative;
}
.nav-bar .global-menu .menu-list li a {
  color: #fff;
  position: relative;
  font-size: 1rem;
  font-weight: 500;
  position: relative;
  transition: all 0.15s ease-in-out 0s;
}
.nav-bar .global-menu .menu-list li a:not(last-child):before {
  position: absolute;
  content: "";
  width: 0;
  height: 2px;
  bottom: -4px;
  left: 50%;
  background-color: black;
  transform: translateX(-50%);
  transition: all 0.3s ease;
}
.nav-bar .global-menu .menu-list li a:hover:before {
  width: 80%;
}

@keyframes menuFadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.toggle-hamburger {
  display: none;
}
@media (max-width: 960px) {
  .toggle-hamburger {
    margin-right: 20px;
    display: block;
    cursor: pointer;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    z-index: 105;
  }
  .toggle-hamburger .hamburger_line-1 {
    display: block;
    position: relative;
  }
  .toggle-hamburger .hamburger_line-1:before {
    position: absolute;
    content: "";
    width: 45%;
    height: 2px;
    background-color: #fff;
    top: 0px;
    right: 0;
    transform: translateY(0) rotate(0);
    transition: all 0.3s;
  }
  .toggle-hamburger .hamburger_line-2 {
    position: relative;
    display: block;
  }
  .toggle-hamburger .hamburger_line-2::before {
    position: absolute;
    content: "";
    width: 75%;
    height: 2px;
    background-color: #fff;
    top: 1px;
    right: 0;
    transform: translateY(0) rotate(0);
    transition: all 0.3s;
  }
  .toggle-hamburger .hamburger_line-2:nth-of-type(2)::before {
    transform: translateY(10px);
  }
  .toggle-hamburger .hamburger_line-3 {
    display: block;
    position: relative;
  }
  .toggle-hamburger .hamburger_line-3:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background-color: #fff;
    top: 22px;
    right: 0;
    transform: translateY(0) rotate(0);
    transition: all 0.3s;
  }
  .toggle-hamburger p {
    font-size: 0.75rem;
    letter-spacing: 0;
    text-align: center;
    color: white;
    transform: translateY(20px);
  }
  .toggle-hamburger.close span:before {
    background-color: #fff;
  }
  .toggle-hamburger.close span:nth-of-type(1)::before {
    width: 100%;
  }
  .toggle-hamburger.close span:nth-of-type(2)::before {
    width: 100%;
  }
  .toggle-hamburger.close span:nth-of-type(2)::before {
    width: 100%;
  }
}

.cart_list {
  width: 50px !important;
  margin-left: 30px;
}
@media (max-width: 960px) {
  .cart_list {
    width: 140px !important;
    margin-left: 0;
  }
}

.headerNav__list {
  margin-left: 34px;
  position: relative;
  text-align: center;
}

.price-bandage {
  padding-left: 6px;
  padding-right: 6px;
  position: absolute;
  text-align: center;
  border-radius: 50%;
  background-color: #fff;
  top: -10px;
  color: #006400;
}

.cart-menu {
  position: relative;
}

.cart-menu::before {
  display: none;
}

.cart-menu:hover {
  filter: contrast(115%);
}

.slider {
  position: relative;
  margin-inline: auto;
  overflow: hidden; /* 画像がはみ出ないようにする */
  width: 100vw;
}
.slider .slick-dots {
  position: absolute;
  display: none;
  top: 20px;
  left: 70px;
  width: 100px !important;
  height: 200px;
}

.slick-img img {
  width: 100%;
}

@keyframes zoomUp {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.15); /* 拡大率 */
  }
}
.add-animation {
  animation: zoomUp 10s linear 0s normal both;
}

.index__slider__control {
  right: 30px;
  position: absolute;
  bottom: 20px;
  width: 120px;
  height: 120px;
  margin: 10px auto;
  border: 2px #ddd solid;
  border-top: 2px black solid;
  border-radius: 50%;
  animation: sp-anime 5s infinite linear;
}

@keyframes sp-anime {
  100% {
    transform: rotate(360deg);
  }
}
button {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.slick-dots {
  text-align: center;
}
.slick-dots li {
  display: inline-block;
  margin: 0 15px;
}
.slick-dots li button {
  position: relative;
  text-indent: -9999px;
}
.slick-dots li button:before {
  content: "" !important;
  width: 20px;
  height: 5px !important;
  background-color: black;
  top: 0;
  left: 0;
}
.slick-dots li.slick-active button:before {
  content: "" !important;
  width: 20px;
  height: 5px;
  background-color: red;
}

.footer {
  padding-top: 60px;
  padding-bottom: 20px;
  padding-left: 80px;
  padding-right: 80px;
  background-color: #006400;
}
@media (max-width: 960px) {
  .footer {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 25px;
    padding-bottom: 18px;
  }
}

.footer-light {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  .footer-light {
    display: block;
  }
}
.footer-light .footer-flex-top {
  width: 80%;
}
@media (max-width: 960px) {
  .footer-light .footer-flex-top {
    width: 100%;
  }
}
.footer-light .top-left {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  .footer-light .top-left {
    display: none;
  }
}
.footer-light .top-left a {
  display: flex;
  color: white;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 30px;
  padding-right: 30px;
  border: 1px solid white;
  z-index: 9999;
  font-size: 16px;
  z-index: 1;
  overflow: hidden;
  transition: 0.3s;
  background: transparent;
  position: relative;
}
.footer-light .top-left a .material-symbols-outlined {
  margin-left: 10px;
}
.footer-light .top-left a::before {
  content: "";
  width: 140%;
  position: absolute;
  top: 0;
  right: -30px;
  z-index: -1;
  border-right: 54px solid transparent;
  border-bottom: 70px solid white;
  transform: translateX(-100%);
  transition: transform ease 0.3s;
}
.footer-light .top-left a:hover span {
  color: #006400 !important;
}
.footer-light .top-left a:hover::before {
  transform: translateX(0);
}
.footer-light .top-right {
  width: 100%;
  display: flex;
  justify-content: end;
}
@media (max-width: 960px) {
  .footer-light .top-right {
    margin-top: 20px;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 200px;
  }
}
.footer-light .top-right .logo-footer {
  width: 95%;
}
@media (max-width: 960px) {
  .footer-light .top-right .logo-footer {
    width: 90%;
    max-width: 200px;
  }
}
.footer-light .top-right img {
  width: 100%;
}
.footer-light .top-right .logo-footer:hover {
  opacity: 0.7;
}

.footer-flex-bottom {
  width: 20%;
  display: flex;
  justify-content: end;
  align-items: end;
}
@media (max-width: 960px) {
  .footer-flex-bottom {
    display: block;
    width: 100%;
  }
}
.footer-flex-bottom .logo-footer {
  width: 100%;
}
.footer-flex-bottom .logo-footer img {
  width: 100%;
}

.bottom-left {
  width: 100%;
}
@media (max-width: 960px) {
  .bottom-left {
    width: 100%;
  }
}
.bottom-left .menu-list {
  align-items: center;
  display: flex;
  list-style: none;
  flex-wrap: wrap;
}
@media (max-width: 960px) {
  .bottom-left .menu-list {
    display: flex;
  }
}
.bottom-left .menu-list a {
  display: inline-block;
  color: white !important;
  width: 100%;
  position: relative;
  transition: all 0.15s ease-in-out 0s;
  font-size: 16px;
}
@media (max-width: 960px) {
  .bottom-left .menu-list a {
    font-size: 14px;
  }
}
.bottom-left .menu-list a:before {
  position: absolute;
  content: "";
  width: 0;
  height: 2px;
  bottom: -4px;
  left: 0;
  background-color: white;
  transition: all 0.3s ease;
}
.bottom-left .menu-list a:hover:before {
  width: 60%;
}
.bottom-left .footer__list {
  width: calc((100% - 40px) / 4);
  padding-bottom: 8px;
  padding-top: 8px;
  vertical-align: middle;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
}
@media (max-width: 960px) {
  .bottom-left .footer__list {
    width: calc((100% - 20px) / 2);
    padding-top: 0;
    padding-bottom: 10px;
  }
}

.copy-right {
  margin-top: 30px;
  text-align: center;
  color: white;
}

.main-visual {
  position: relative;
}

.main-visual::before {
  content: "";
  background-color: #006400;
  height: 100%;
  width: 310px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -9999;
}
@media (max-width: 960px) {
  .main-visual::before {
    width: 200px;
  }
}

.maker-section {
  margin-top: 200px;
  position: relative;
}
@media (max-width: 960px) {
  .maker-section {
    margin-top: 150px;
  }
}

.maker-section::before {
  content: "";
  background-color: #006400;
  height: 100%;
  width: 310px;
  position: absolute;
  left: 0;
  top: -400px;
  z-index: -9999;
}
@media (max-width: 960px) {
  .maker-section::before {
    width: 200px;
    top: -200px;
    height: 100%;
  }
}

.title-common .title-img {
  width: 660px;
}
@media (max-width: 960px) {
  .title-common .title-img {
    width: 58%;
  }
}
.title-common span {
  font-size: 24px;
  color: black;
  position: relative;
  margin-left: 30px;
}
@media (max-width: 960px) {
  .title-common span {
    font-size: 14px;
    margin-left: 10px;
  }
}

.maker-photo-wrapper {
  margin-top: -80px;
  position: relative;
  margin-left: 20px;
  margin-right: 20px;
}
.maker-photo-wrapper img {
  width: 900px;
  position: relative;
  z-index: -9999;
  margin-left: 176px;
}
@media (max-width: 960px) {
  .maker-photo-wrapper img {
    margin: 0;
    width: 100%;
    height: auto;
  }
}
@media (max-width: 960px) {
  .maker-photo-wrapper {
    margin-top: -30px;
  }
}

.maker-introduction {
  background-color: white;
  bottom: 0px;
  right: 3%;
  position: absolute;
  width: 600px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 40px;
  padding-right: 40px;
}
@media screen and (min-width: 768px) {
  .maker-introduction {
    bottom: 0;
    right: 0;
  }
}
@media screen and (max-width: 576px) {
  .maker-introduction {
    bottom: -20%;
    padding: 24px;
    right: 0;
    width: 85%;
  }
}
.maker-introduction h3 {
  font-size: 50px;
  margin-bottom: 18px;
}
@media (max-width: 960px) {
  .maker-introduction h3 {
    font-size: 24px;
    margin-bottom: 10px;
  }
}
.maker-introduction p {
  font-size: 18px;
  margin-bottom: 40px;
}
@media (max-width: 960px) {
  .maker-introduction p {
    font-size: 14px;
    margin-bottom: 16px;
  }
}
.maker-introduction .view-button {
  display: flex;
  justify-content: end;
  padding-right: 80px;
}
.maker-introduction .view-button a {
  font-size: 16px;
  color: black;
  position: relative;
  transition: 0.3s;
}
@media (max-width: 960px) {
  .maker-introduction .view-button a {
    font-size: 12px;
  }
}
.maker-introduction .view-button a::before {
  content: "";
  background-image: url("../img/arrow-black.svg");
  background-size: contain;
  position: absolute;
  right: -70px;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  transition: 0.3s;
}
@media (max-width: 960px) {
  .maker-introduction .view-button a::before {
    width: 38px;
    height: 38px;
  }
}
.maker-introduction .view-button a::after {
  position: absolute;
  content: "";
  width: 0;
  height: 2px;
  bottom: -4px;
  left: 0;
  background-color: black;
  transition: all 0.2s;
}
.maker-introduction .view-button a:hover::after {
  width: 100%;
}
.maker-introduction .view-button a:hover {
  margin-right: -10px;
}

.recommend-section {
  font-family: "Noto Serif JP", serif;
  margin-top: 300px;
  margin-bottom: 300px;
}
@media (max-width: 960px) {
  .recommend-section {
    margin-top: 150px;
    margin-bottom: 150px;
  }
}
.recommend-section .recommend-title {
  margin-bottom: 60px;
  color: #dcdcdc;
}
.recommend-section .recommend-title .title-img-wrapper {
  text-align: right;
}
.recommend-section .recommend-title span {
  font-size: 24px;
  color: black;
  margin-bottom: 0;
  position: relative;
  margin-right: 10px;
}
@media (max-width: 960px) {
  .recommend-section .recommend-title span {
    font-size: 14px;
  }
}
.recommend-section .recommend-title span::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 130%;
  height: 1px;
  background-color: black;
}
.recommend-section .slider2 {
  background-color: #006400;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  height: 465px;
}
.recommend-section .flex {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  position: relative;
}
.recommend-section .arrows {
  width: 200px;
  margin-top: -150px;
  position: absolute;
  left: calc(1048px + 8vw);
}
@media screen and (max-width: 1400px) {
  .recommend-section .arrows {
    left: 80vw;
  }
}
.recommend-section .slider-wrapper div {
  position: relative;
}
.recommend-section .slider-wrapper div a {
  text-decoration: underline;
  color: #fff;
}
.recommend-section .slider-wrapper {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 200px;
}
@media screen and (max-width: 1400px) {
  .recommend-section .slider-wrapper {
    margin-left: 10vw;
  }
}
.recommend-section .slide-image img {
  width: 460px;
  height: 465px;
  cursor: pointer;
}
@media screen and (max-width: 1400px) {
  .recommend-section .slide-image img {
    width: 35vw;
  }
}
.recommend-section .slide-content {
  width: 50vw;
  max-width: 776px;
  height: auto;
  color: #fff;
  padding: 46px 40px 40px 40px;
}
@media screen and (max-width: 1400px) {
  .recommend-section .slide-content {
    width: 55vw;
  }
}
.recommend-section .slide-image {
  display: block;
}
.recommend-section .slide-main-title {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.5;
}
.recommend-section .slide-title {
  font-size: 16px;
  font-weight: 400;
  padding-bottom: 20px;
}
.recommend-section .slide-text {
  font-size: 16px;
  flex-wrap: wrap;
  opacity: 0.8;
  height: 148px;
  overflow: hidden;
}
.recommend-section .slide-more {
  font-weight: 400;
  letter-spacing: 0.5;
  float: left;
}
.recommend-section .slide-bullet {
  width: 0.5vw;
  height: 0.5vw;
  background-color: #0b8bcc;
  border-radius: 200%;
  position: relative;
  margin-left: 1.2vw;
}
.recommend-section div.overlay-blue {
  width: 100%;
  height: 465px;
  position: absolute;
  top: 0;
  transition: 0.5s ease all;
}
.recommend-section div.overlay-blue:hover {
  background-color: rgba(13, 27, 43, 0.5);
}
.recommend-section .arrow {
  display: block;
  position: relative;
  width: 100px !important;
  height: 30px;
  background: transparent;
  text-indent: -9999px;
  transition: all 0.2s ease-in-out;
}
.recommend-section .arrow:hover:before {
  opacity: 0.7;
}
.recommend-section .arrow:hover.next {
  opacity: 0.7;
}
.recommend-section .arrow.prev::before {
  content: "";
  background-image: url("../img/prev-arrow-white.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  width: 80px;
  height: 80px;
  left: 0;
}
@media screen and (max-width: 1400px) {
  .recommend-section .arrow.prev::before {
    width: 80px;
    height: 80px;
    left: 0;
  }
}
.recommend-section .arrow.next {
  content: "";
  background-image: url("../img/next-arrow-white.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  width: 80px;
  height: 80px;
  top: 0;
  right: 0;
}
@media screen and (max-width: 1400px) {
  .recommend-section .arrow.next {
    width: 80px;
    height: 80px;
    right: 0;
  }
}
.recommend-section .num-select-wrapper {
  position: relative;
}
.recommend-section .num-select-wrapper::after {
  content: "";
  position: absolute;
  left: 176px;
  top: 15px;
  width: 8px;
  height: 8px;
  border-top: 1px solid black;
  border-left: 1px solid black;
  transform: translateY(-50%) rotate(-135deg);
}
@media (max-width: 960px) {
  .recommend-section .num-select-wrapper::after {
    width: 6px;
    height: 6px;
    top: 42px;
    left: 86px;
  }
}
.recommend-section .num-select {
  margin-top: 25px;
  margin-bottom: 25px;
  display: flex;
  align-items: center;
}
@media (max-width: 960px) {
  .recommend-section .num-select {
    margin-right: 16px;
  }
}
.recommend-section .num-select label {
  margin-right: 85px;
}
@media screen and (max-width: 1400px) {
  .recommend-section .num-select label {
    margin-right: 85px;
  }
}
@media (max-width: 960px) {
  .recommend-section .num-select label {
    margin-right: 16px;
  }
}
.recommend-section .num-select select {
  width: 80px;
  padding: 8px;
  color: black;
  background-color: #fff;
}
@media (max-width: 960px) {
  .recommend-section .num-select select {
    width: 56px;
  }
}
.recommend-section .select-wrap {
  width: 70px;
  position: relative;
}
.recommend-section .select-wrap::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 15px;
  width: 10px;
  height: 10px;
  border-top: 1px solid black;
  border-left: 1px solid black;
  transform: translateY(-50%) rotate(-135deg);
}
@media (max-width: 960px) {
  .recommend-section .select-wrap::after {
    width: 8px;
    height: 8px;
    right: 20px;
  }
}

.cart-button {
  width: 100%;
  text-align: center;
}
.cart-button button {
  color: white;
  display: flex;
  justify-content: center;
  width: 200px;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  border: 1px solid white;
  z-index: 1;
  overflow: hidden;
  transition: 0.3s;
  background: transparent;
}
@media screen and (max-width: 1400px) {
  .cart-button button {
    padding-top: 14px;
    padding-bottom: 14px;
  }
}
@media (max-width: 960px) {
  .cart-button button {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.cart-button button .material-symbols-outlined {
  padding-left: 10px;
}
.cart-button button::before {
  content: "";
  width: 140%;
  position: absolute;
  top: 0;
  right: -30px;
  z-index: -1;
  border-right: 54px solid transparent;
  border-bottom: 70px solid white;
  transform: translateX(-100%);
  transition: transform ease 0.3s;
}
.cart-button button:hover {
  color: #006400;
}
.cart-button button:hover::before {
  transform: translateX(0);
}

.sp-slider {
  display: flex;
  justify-content: center;
  margin-left: 20px;
  margin-right: 20px;
}

.slider-4 {
  max-width: 700px;
  background-color: #006400;
  width: 100%;
}
.slider-4 .slider4 {
  width: 100%;
}
.slider-4 .slider-4-content {
  width: 100%;
  padding: 16px;
  height: 400px;
}
.slider-4 .slider-4-content .slide-main-title h3 {
  font-size: 18px;
}
.slider-4 .slider-4-content .slide-title {
  font-size: 18px;
}
.slider-4 .slider-4-content .slide-text {
  font-size: 14px;
}
.slider-4 .slider-4-content label {
  font-size: 14px;
}
.slider-4 .slider-4-content .cart-button button {
  padding: 10px;
  display: flex;
  align-items: center;
}
.slider-4 .slider-4-content .cart-button span {
  font-size: 14px;
}
.slider-4 .slider-4-content .slider-4-bottom-buttons {
  display: flex;
  align-items: center;
}
.slider-4 .slider-4-image {
  height: auto;
  width: 100%;
}
.slider-4 .slider-4-image img {
  width: 100%;
}
.slider-4 .prev-arrow {
  content: "";
  background-image: url("../img/prev-arrow-white.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 98px;
  width: 50px;
  height: 50px;
  right: 80px;
  z-index: 9999;
}
.slider-4 .next-arrow {
  content: "";
  background-image: url("../img/next-arrow-white.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 98px;
  width: 50px;
  height: 50px;
  right: 20px;
}
.slider-4 button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  padding: 0;
}

.products-section {
  margin-bottom: 300px;
}
@media (max-width: 960px) {
  .products-section {
    margin-bottom: 150px;
  }
}

.products-title {
  margin-bottom: 120px;
}
@media (max-width: 960px) {
  .products-title {
    margin-bottom: 30px;
  }
}
.products-title span {
  font-size: 24px;
  color: black;
  position: relative;
}
@media (max-width: 960px) {
  .products-title span {
    font-size: 14px;
  }
}
.products-title span::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 130%;
  height: 1px;
  background-color: black;
}

.products-list-section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}

.products-list {
  padding-left: 80px;
  padding-right: 80px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 30px;
  -moz-column-gap: 40px;
       column-gap: 40px;
}
@media (max-width: 960px) {
  .products-list {
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 20px;
         column-gap: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.products-list .product {
  width: 100%;
  max-width: 400px;
  padding-bottom: 30px;
}
.products-list .product .product-name-bold {
  font-weight: bold;
}
.products-list .product p {
  color: black;
  font-size: 18px;
  margin-top: 14px;
}
@media (max-width: 960px) {
  .products-list .product p {
    font-size: 14px;
    margin-top: 10px;
  }
}
.products-list .product-photo {
  width: 100%;
  max-width: 400px;
  height: auto;
  font-size: 16px;
  overflow: hidden;
  border: 1px solid #000000;
}
@media (max-width: 960px) {
  .products-list .product-photo {
    width: 100%;
    height: auto;
  }
}
.products-list .product-photo img {
  width: 100%;
  transition: transform 0.5s;
}
.products-list .product-photo:hover img {
  transform: scale(1.1);
}

.product-new {
  position: relative;
}

.product-new::after {
  content: "";
  background-image: url("../img/new-bandage.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 100px;
  height: 100px;
  position: absolute;
  top: -50px;
  right: -20px;
  z-index: 9999;
}
@media (max-width: 960px) {
  .product-new::after {
    height: 50px;
    width: 50px;
    top: -13px;
    right: -4px;
  }
}

.youtube-section {
  padding-left: 80px;
  padding-right: 80px;
  padding-top: 80px;
  padding-bottom: 180px;
  background-color: #f3f3f1;
}
@media (max-width: 960px) {
  .youtube-section {
    padding: 20px;
  }
}
.youtube-section .video-wrapper {
  padding-top: 100px;
  text-align: center;
}
@media (max-width: 960px) {
  .youtube-section .video-wrapper {
    padding-top: 30px;
  }
}
.youtube-section .video-wrapper video {
  width: 80%;
}
@media (max-width: 960px) {
  .youtube-section .video-wrapper video {
    width: 90%;
  }
}

.detailspage-top .details-main-img-container {
  width: 100%;
  z-index: -1;
}
.detailspage-top .details-main-img-container img {
  background-size: cover;
  width: 100%;
}
.detailspage-top .maker-details-title {
  margin-left: 80px;
}
@media (max-width: 960px) {
  .detailspage-top .maker-details-title {
    margin-left: 20px;
  }
}
.detailspage-top .title-img {
  margin-top: -100px;
  width: 660px;
}
@media (max-width: 960px) {
  .detailspage-top .title-img {
    width: 58%;
  }
}
.detailspage-top span {
  font-size: 24px;
  color: black;
  position: relative;
  margin-left: 30px;
}
@media (max-width: 960px) {
  .detailspage-top span {
    font-size: 14px;
    margin-left: 10px;
  }
}
.detailspage-top span::before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 130%;
  height: 1px;
  background-color: black;
}

.Revi-introduction {
  margin-top: 110px;
  margin-bottom: 300px;
}
@media (max-width: 960px) {
  .Revi-introduction {
    margin-top: 66px;
    margin-bottom: 100px;
  }
}
.Revi-introduction .introduction-content {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 960px) {
  .Revi-introduction .introduction-content {
    flex-direction: column-reverse;
  }
}
.Revi-introduction .introduction-content .introduction {
  width: 50%;
}
@media (max-width: 960px) {
  .Revi-introduction .introduction-content .introduction {
    width: 100%;
  }
}
.Revi-introduction .introduction-content .text {
  text-align: left;
  display: flex;
  align-items: center;
}
.Revi-introduction .introduction-content h2 {
  font-size: 40px;
  margin-bottom: 60px;
}
@media (max-width: 960px) {
  .Revi-introduction .introduction-content h2 {
    font-size: 24px;
  }
}
.Revi-introduction .introduction-content p {
  font-size: 18px;
}
@media (max-width: 960px) {
  .Revi-introduction .introduction-content p {
    font-size: 16px;
  }
}
.Revi-introduction .introduction-content .photo {
  width: 40%;
}
@media (max-width: 960px) {
  .Revi-introduction .introduction-content .photo {
    margin-bottom: 20px;
    width: 100%;
  }
}
.Revi-introduction .introduction-content .photo img {
  width: 100%;
}

@media (max-width: 960px) {
  .feature-section {
    margin-bottom: 200px;
  }
}

.feature-title {
  margin-bottom: 60px;
  color: #dcdcdc;
}
.feature-title .title-img-wrapper {
  text-align: right;
}
.feature-title .recommend-img {
  width: 900px;
}

.feature-content {
  margin-top: 200px;
}
@media (max-width: 960px) {
  .feature-content {
    margin-top: 60px;
  }
}

.feature-box:not(:first-child) {
  margin-top: 200px;
}
@media (max-width: 960px) {
  .feature-box:not(:first-child) {
    margin-top: 100px;
  }
}

.feature-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 200px;
}
@media (max-width: 960px) {
  .feature-box {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 66px;
    display: block;
  }
}
.feature-box .feature-box-content {
  width: 50%;
}
@media (max-width: 960px) {
  .feature-box .feature-box-content {
    width: 80%;
  }
}
.feature-box .feature-box-content img {
  width: 100%;
}

.feature-box {
  position: relative;
}

.feature-box-left {
  margin-right: 80px;
  position: relative;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 960px) {
  .feature-box-left {
    margin-right: 0;
  }
}

.feature-box-left::before {
  content: "";
  background-color: #006400;
  position: absolute;
  z-index: -9999;
  width: 60%;
  height: 116%;
  top: -130px;
  right: 0;
}
@media (max-width: 960px) {
  .feature-box-left::before {
    width: 100%;
    height: 90%;
    top: 120px;
  }
}

.feature-text {
  color: white;
  padding-left: 50px;
  padding-right: 80px;
  margin-bottom: 80px;
  box-sizing: border-box;
}
@media (max-width: 960px) {
  .feature-text {
    padding-left: 28px;
    padding-right: 20px;
    padding-bottom: 20px;
    margin-top: 20px;
    margin-bottom: 0;
  }
}
.feature-text h1 {
  font-size: 80px;
  position: absolute;
  top: -100px;
  left: 42%;
  opacity: 0.5;
}
@media (max-width: 960px) {
  .feature-text h1 {
    font-size: 46px;
    top: 140px;
    left: auto;
    right: 10px;
  }
}
.feature-text h2 {
  font-size: 30px;
}
@media (max-width: 960px) {
  .feature-text h2 {
    font-size: 24px;
  }
}
.feature-text h3 {
  font-size: 20px;
  margin-bottom: 54px;
}
@media (max-width: 960px) {
  .feature-text h3 {
    font-size: 18px;
    margin-bottom: 20px;
  }
}
.feature-text p {
  font-size: 18px;
}
@media (max-width: 960px) {
  .feature-text p {
    font-size: 14px;
  }
}

.feature-box-right {
  margin-left: 80px;
}
@media (max-width: 960px) {
  .feature-box-right {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 20px;
    width: calc(100% - 20px);
    padding-left: 48px;
  }
}

.feature-box-right::before {
  content: "";
  background-color: #006400;
  position: absolute;
  z-index: -9999;
  width: 60%;
  height: 116%;
  top: -130px;
  left: 0;
}
@media (max-width: 960px) {
  .feature-box-right::before {
    width: 100%;
    height: 90%;
    top: 120px;
  }
}

.feature-text-right {
  color: white;
  padding-right: 50px;
  padding-left: 80px;
  margin-bottom: 80px;
  box-sizing: border-box;
}
@media (max-width: 960px) {
  .feature-text-right {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 20px;
    margin-top: 20px;
    margin-bottom: 0;
  }
  .feature-text-right .feature-text-right-wrapper {
    margin-left: -20px;
  }
}
.feature-text-right h1 {
  font-size: 80px;
  position: absolute;
  top: -100px;
  right: 42%;
  opacity: 0.5;
}
@media (max-width: 960px) {
  .feature-text-right h1 {
    font-size: 46px;
    top: 140px;
    left: 10px;
    right: auto;
  }
}
.feature-text-right h2 {
  font-size: 30px;
}
@media (max-width: 960px) {
  .feature-text-right h2 {
    font-size: 24px;
  }
}
.feature-text-right h3 {
  font-size: 20px;
  margin-bottom: 54px;
}
@media (max-width: 960px) {
  .feature-text-right h3 {
    font-size: 18px;
    margin-bottom: 20px;
  }
}
.feature-text-right p {
  font-size: 18px;
}
@media (max-width: 960px) {
  .feature-text-right p {
    font-size: 14px;
  }
}

@media (max-width: 960px) {
  .feature-right {
    display: flex;
    justify-content: end;
    width: 100% !important;
  }
  .feature-right .feature-right-photo-wrapper {
    width: 90%;
  }
  .feature-right .feature-right-photo-wrapper img {
    width: 100%;
  }
}

.right-title {
  margin-bottom: 60px;
  color: #dcdcdc;
}
.right-title .title-img-wrapper {
  text-align: center;
}
.right-title .recommend-img {
  width: 900px;
}
.right-title span {
  font-size: 24px;
  color: black;
  margin-bottom: 0;
  position: relative;
  font-weight: 700;
}

.products-details-title {
  margin-left: 0;
}

.products-explaination-section {
  margin-top: 120px;
  padding-left: 120px;
  padding-right: 120px;
}
@media (max-width: 960px) {
  .products-explaination-section {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 66px;
  }
}
.products-explaination-section .products-explaination-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 48px;
}
@media (max-width: 960px) {
  .products-explaination-section .products-explaination-wrapper {
    flex-direction: column-reverse;
  }
}
.products-explaination-section .products-explaination-wrapper .product-explaination-content {
  width: 50%;
}
@media (max-width: 960px) {
  .products-explaination-section .products-explaination-wrapper .product-explaination-content {
    width: 100%;
  }
}
.products-explaination-section .products-explaination-wrapper .product-explaination-left h2 {
  font-size: 24px;
  margin-bottom: 48px;
  padding-bottom: 24px;
  border-bottom: 4px solid #006400;
  font-weight: 700;
}
@media (max-width: 960px) {
  .products-explaination-section .products-explaination-wrapper .product-explaination-left h2 {
    font-size: 18px;
    margin-bottom: 20px;
  }
}
.products-explaination-section .products-explaination-wrapper .product-explaination-left .product-main-desc {
  margin-bottom: 48px;
}
.products-explaination-section .products-explaination-wrapper .product-explaination-left .price {
  font-size: 18px;
  display: inline;
  margin-right: 44px;
  font-weight: 700;
}
@media (max-width: 960px) {
  .products-explaination-section .products-explaination-wrapper .product-explaination-left .price {
    margin-right: 16px;
    font-size: 14px;
  }
}
.products-explaination-section .products-explaination-wrapper .product-explaination-left .price-quantity-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
@media (max-width: 960px) {
  .products-explaination-section .products-explaination-wrapper .product-explaination-left .price-quantity-box {
    margin-bottom: 20px;
  }
}
.products-explaination-section .products-explaination-wrapper .product-explaination-left .num-select {
  font-size: 18px;
  margin-top: 25px;
  margin-bottom: 25px;
}
@media (max-width: 960px) {
  .products-explaination-section .products-explaination-wrapper .product-explaination-left .num-select {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.products-explaination-section .products-explaination-wrapper .product-explaination-left .num-select label {
  font-size: 16px;
  margin-right: 18px;
  font-weight: 700;
}
@media (max-width: 960px) {
  .products-explaination-section .products-explaination-wrapper .product-explaination-left .num-select label {
    font-size: 14px;
  }
}
.products-explaination-section .products-explaination-wrapper .product-explaination-left .id_quantity {
  font-size: 16px;
}
@media (max-width: 960px) {
  .products-explaination-section .products-explaination-wrapper .product-explaination-left .id_quantity {
    font-size: 14px;
  }
}
.products-explaination-section .products-explaination-wrapper .product-explaination-left .num-select select {
  width: 88px;
  border: 1px solid #c7c7c7;
  padding: 8px 24px;
  background-color: #f5f5f5;
}
@media (max-width: 960px) {
  .products-explaination-section .products-explaination-wrapper .product-explaination-left .num-select select {
    width: 50px;
  }
}
.products-explaination-section .products-explaination-wrapper .product-explaination-left .cart-button-product-detail {
  width: 100%;
}
.products-explaination-section .products-explaination-wrapper .product-explaination-left .cart-button-product-detail button {
  width: 100%;
  display: flex;
  color: black;
  align-items: center;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
  border: 1px solid #006400;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: 0.3s;
  background: transparent;
}
@media (max-width: 960px) {
  .products-explaination-section .products-explaination-wrapper .product-explaination-left .cart-button-product-detail button {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.products-explaination-section .products-explaination-wrapper .product-explaination-left .cart-button-product-detail button .material-symbols-outlined {
  padding-left: 10px;
}
.products-explaination-section .products-explaination-wrapper .product-explaination-left .cart-button-product-detail button::before {
  content: "";
  width: 140%;
  position: absolute;
  top: 0;
  right: -30px;
  z-index: -1;
  border-right: 54px solid transparent;
  border-bottom: 70px solid #006400;
  transform: translateX(-100%);
  transition: transform ease 0.3s;
}
.products-explaination-section .products-explaination-wrapper .product-explaination-left .cart-button-product-detail button:hover {
  color: white;
}
.products-explaination-section .products-explaination-wrapper .product-explaination-left .cart-button-product-detail button:hover::before {
  transform: translateX(0);
}
.products-explaination-section .products-explaination-wrapper .product-explaination-right {
  border: 1px solid #000000;
}
.products-explaination-section .products-explaination-wrapper .product-explaination-right img {
  width: 100%;
}
.products-explaination-section .product-desc {
  font-size: 18px;
}
@media (max-width: 960px) {
  .products-explaination-section .product-desc {
    font-size: 14px;
  }
}
.products-explaination-section .product-desc .product-desc-title {
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  .products-explaination-section .product-desc .product-desc-title {
    margin-top: 20px;
  }
}
.products-explaination-section .product-desc p {
  margin-bottom: 18px;
}

.related-products-section {
  margin-bottom: 200px;
}
@media (max-width: 960px) {
  .related-products-section {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}

.products-wrapper {
  margin-top: 100px;
}
@media (max-width: 960px) {
  .products-wrapper {
    margin-top: 30px;
  }
}

.control-section {
  margin-top: 120px;
}
@media (max-width: 960px) {
  .control-section {
    margin-top: 60px;
  }
}
.control-section .control-section-title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 46px;
}
@media (max-width: 960px) {
  .control-section .control-section-title {
    display: block;
  }
}
@media (max-width: 960px) {
  .control-section .control-section-title h2 {
    margin-bottom: 34px;
  }
}
.control-section .button-list {
  display: flex;
  justify-content: start;
  flex-wrap: wrap;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
@media (max-width: 960px) {
  .control-section .button-list {
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
}
.control-section .button-list .category-button {
  width: calc((100% - 60px) / 3);
  font-size: 20px;
  list-style: none;
  text-align: center;
  margin-bottom: 14px;
}
.control-section .button-list .category-button.active {
  background-color: #006400;
}
.control-section .button-list .category-button.active a {
  color: #fff !important;
}
.control-section .button-list .category-button.active a span {
  color: #fff;
}
@media (max-width: 960px) {
  .control-section .button-list .category-button {
    font-size: 14px;
    width: calc((100% - 20px) / 2);
  }
}
.control-section .button-list .category-button .category-button:not(:last-child) {
  margin-right: 20px;
}
@media (max-width: 960px) {
  .control-section .button-list .category-button .category-button:not(:last-child) {
    margin-right: 10px;
  }
}
.control-section .button-list .category-button a {
  padding-top: 16px;
  padding-bottom: 16px;
  display: inline-block;
  width: 100%;
  border: 1px solid black;
  color: black !important;
}
@media (max-width: 960px) {
  .control-section .button-list .category-button a {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.control-section .button-list .category-button span {
  display: block;
}
.control-section .search-title {
  font-size: 24px;
  margin-right: 40px;
}
@media (max-width: 960px) {
  .control-section .search-title {
    font-size: 18px;
  }
}
.control-section .search-button {
  border: 1px solid black;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 36px;
  width: 300px;
  border-radius: 20px;
}
@media (max-width: 960px) {
  .control-section .search-button {
    padding-left: 16px;
    border-radius: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.products-slider {
  margin-bottom: 200px;
}
@media (max-width: 960px) {
  .products-slider {
    margin-bottom: 100px;
  }
}

.background-border {
  width: 100%;
  height: 200px;
  background-color: #006400;
  margin-bottom: -100px;
}
@media (max-width: 960px) {
  .background-border {
    height: 150px;
    margin-bottom: -50px;
  }
}

.slider3 a {
  cursor: pointer;
}
.slider3 img {
  width: 90%;
}

.pagination {
  margin-top: 120px;
  margin-bottom: 60px;
  display: flex;
  justify-content: center;
  text-align: center;
}
@media (max-width: 960px) {
  .pagination {
    margin-bottom: 40px;
    margin-top: 40px;
  }
}
.pagination .page-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border: 1px solid #006400;
  border-radius: 50%;
}
@media (max-width: 960px) {
  .pagination .page-item {
    width: 40px;
    height: 40px;
  }
}
.pagination .page-item a {
  color: black;
}
.pagination .page-item:not(last-child) {
  margin-right: 20px;
}
.pagination .active {
  background-color: #006400;
}
.pagination .active a {
  color: white;
}
.pagination .next {
  border: none !important;
}

.cart-progress-bar {
  margin-top: 60px;
  display: flex;
  justify-content: center;
  width: 100%;
  font-size: 16px;
}
@media (max-width: 960px) {
  .cart-progress-bar {
    margin-top: 40px;
    font-size: 12px;
  }
}
.cart-progress-bar ul {
  margin: 40px 0 !important;
}

.cart-progress-wrapper {
  width: 50%;
}
@media (max-width: 960px) {
  .cart-progress-wrapper {
    width: 90%;
  }
}

.progress-bar {
  position: relative;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
}

.progress-bar li {
  position: relative;
  list-style-type: none;
  text-align: center;
  text-transform: uppercase;
  width: 25%;
  color: #999999;
  font-weight: bold;
}

.progress-bar li:before {
  display: block;
  width: 60px;
  height: 60px;
  margin: 7px auto 20px auto;
  content: "";
  text-align: center;
  border-radius: 50%;
  background-color: #f5f5f5;
}
@media (max-width: 960px) {
  .progress-bar li:before {
    margin: 10px auto 20px auto;
    width: 38px;
    height: 38px;
  }
}

.progress-bar li:after {
  position: absolute;
  z-index: -1;
  top: 30px;
  left: -50%;
  width: 100%;
  height: 2px;
  content: "";
  background-color: #f5f5f5;
}

.progress-bar li:first-child:after {
  content: none;
}

.progress-bar li.active,
.progress-bar li.complete {
  color: #006400;
}

.progress-bar li.active:before,
.progress-bar li.complete:before {
  background-color: #006400;
}

.progres-sbar li.active:after,
.progress-bar li.complete:after {
  background-color: #006400;
}

/* 装飾 */
.cart-list-section {
  margin-bottom: 40px;
  margin-top: 120px;
}
@media (max-width: 960px) {
  .cart-list-section {
    margin-top: 10px;
  }
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  width: 100%;
}
table .cart-photo {
  width: 50%;
}
table tr {
  border-bottom: 1px solid grey;
}
table th {
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  table th {
    padding-bottom: 10px;
  }
}
table td {
  padding-bottom: 30px;
  padding-top: 30px;
}
@media (max-width: 960px) {
  table td {
    width: 50%;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (max-width: 960px) {
  table .body {
    width: 100%;
    display: flex;
  }
}
table .img-tab {
  width: 100%;
  display: flex;
  align-items: center;
  padding-right: 12px;
  padding-right: 10px;
}
@media (max-width: 960px) {
  table .img-tab {
    padding-right: 10px;
    display: none;
  }
}
table .img-tab img {
  width: 20%;
  padding-right: 10px;
}
@media (max-width: 960px) {
  table .img-tab img {
    padding-right: 0;
    width: 100%;
    max-width: 200px;
  }
}
table .cart-content-right {
  width: 50%;
}
@media (max-width: 960px) {
  table .cart-content-right {
    width: 100%;
  }
}
table .cart-content-top-cart {
  width: 100%;
}
table .cart-content-top {
  display: flex;
  justify-content: space-between;
}
table .cart-content-top .cart-content-title {
  padding-right: 10px;
}
table .cart-content-bottom {
  display: flex;
  justify-content: space-between;
}
table th {
  width: 150px;
  text-align: left;
}
table td {
  width: 200px;
}
@media (max-width: 960px) {
  table td {
    width: 100%;
  }
}
@media (max-width: 960px) {
  table td.select-quantity {
    width: unset;
    position: relative;
  }
  table td.select-quantity .sp-cart-flex {
    display: flex;
    justify-content: space-between;
  }
  table td.select-quantity .sp-cart-flex .flex-left {
    width: 33%;
  }
  table td.select-quantity .sp-cart-flex .flex-left img {
    width: 100%;
  }
  table td.select-quantity .sp-cart-flex .flex-right {
    width: 62%;
    padding-bottom: 48px;
  }
  table td.select-quantity .sp-cart-flex .flex-right .name {
    padding-right: 24px;
  }
  table td.select-quantity .select-block {
    width: 62%;
    position: absolute;
    right: 0;
    bottom: 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
  }
}
@media (max-width: 960px) {
  table .icon-delete {
    width: 0;
    position: relative;
  }
  table .icon-delete .delete-check {
    position: absolute;
    right: 12px;
    top: 12px;
  }
}
table .icon-delete img {
  width: 20px;
}

.cart-bottom-button-wrapper {
  margin: auto;
  width: 50%;
  display: flex;
  justify-content: center;
  text-align: center;
  margin-bottom: 200px;
}
@media (max-width: 960px) {
  .cart-bottom-button-wrapper {
    margin-bottom: 100px;
    width: 100%;
  }
}
.cart-bottom-button-wrapper a,
.cart-bottom-button-wrapper button {
  display: block;
  color: white;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  width: 260px;
  background: transparent;
  background-color: #006400;
  transition: 0.2s;
  position: relative;
}
@media (max-width: 960px) {
  .cart-bottom-button-wrapper a,
  .cart-bottom-button-wrapper button {
    width: 150px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.cart-bottom-button-wrapper button:hover {
  filter: contrast(115%);
}
.cart-bottom-button-wrapper a:hover {
  filter: contrast(115%);
}
.cart-bottom-button-wrapper .button1 {
  margin-right: 20px;
}

.cart-list-bottom {
  display: flex;
  justify-content: end;
}
.cart-list-bottom .cart-list-bottom-wrapper {
  width: 360px;
}
.cart-list-bottom .cart-bottom-content-desc {
  padding-top: 20px;
  display: flex;
  justify-content: space-between;
}
.cart-list-bottom .cart-bottom-content-desc:not(last-child) {
  border-bottom: 1px solid grey;
}
.cart-list-bottom .total-table {
  font-weight: bold;
  border-bottom: none !important;
}

.select-quantity select {
  width: 70px;
  border: 1px solid black;
  padding: 8px;
}
@media (max-width: 960px) {
  .select-quantity select {
    width: 50px;
  }
}

.select-quantity-input {
  position: relative;
}

.select-quantity-input:after {
  content: "";
  position: absolute;
  left: 48px;
  right: unset;
  top: 18px;
  width: 8px;
  height: 8px;
  border-top: 1px solid black;
  border-left: 1px solid black;
  transform: translateY(-50%) rotate(-135deg);
}
@media (max-width: 960px) {
  .select-quantity-input:after {
    left: unset;
    width: 6px;
    height: 6px;
    top: 20px;
    right: 10px;
  }
}

.login-section {
  margin-top: 80px;
  margin-bottom: 80px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 960px) {
  .login-section {
    width: 100%;
    margin-top: 40px;
  }
}
.login-section .login-section-wrapper {
  display: flex;
  justify-content: center;
}
.login-section .login-type-title {
  text-align: center;
}
.login-section .login-content {
  display: flex;
  justify-content: center;
  width: 100%;
}
.login-section form {
  width: 100%;
}
@media (max-width: 960px) {
  .login-section form {
    width: 100%;
  }
}
.login-section .login_form_btm {
  padding: 60px 0;
  border: 1px solid black;
  margin: 10px 0;
}
@media (max-width: 960px) {
  .login-section .login_form_btm {
    padding: 16px 0;
  }
}
.login-section .login-content-wrapper {
  width: 70%;
}
@media (max-width: 960px) {
  .login-section .login-content-wrapper {
    width: 90%;
  }
}
.login-section input {
  width: 100%;
  height: 50px !important;
  padding: 40px;
}
.login-section .login-section-bottom {
  text-align: center;
  margin-top: 70px;
}
.login-section .login-button {
  display: flex;
  justify-content: center;
}
.login-section button {
  display: block;
  width: 30%;
  align-items: center;
  color: white;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 260px;
  background-color: #006400;
}
@media (max-width: 960px) {
  .login-section button {
    padding-top: 16px;
    padding-bottom: 16px;
    width: 150px;
  }
}

.login_form_top {
  text-align: center;
}
.login_form_top p {
  margin-top: 30px;
  margin-bottom: 50px;
}
@media (max-width: 960px) {
  .login_form_top p {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

.address-form {
  width: 100%;
}

.payment-form-area {
  padding-top: 32px;
  padding-left: 34px;
  padding-right: 34px;
  padding-bottom: 32px;
  background-color: #f3f3f1;
}
@media (max-width: 960px) {
  .payment-form-area {
    padding: 10px;
  }
}
.payment-form-area .pay-form-block {
  width: 500px;
}
@media (max-width: 960px) {
  .payment-form-area .pay-form-block {
    width: 100%;
    max-width: 300px;
  }
}

.payment-form-title-area {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
}
.payment-form-title-area .payment-form-title {
  margin-right: 23px;
}
.payment-form-title-area .payment-form-title h3 {
  font-size: 24px;
  font-weight: bold;
}

.payment-form-title2 {
  right: 10px;
  top: 600px;
}
.payment-form-title2 a {
  text-align: center;
  display: inline-block;
  width: 102px;
  padding-top: 6px;
  padding-bottom: 6px;
  background-color: #667cef;
  color: white;
}

.address-form-area {
  width: 100%;
  padding-top: 32px;
  padding-left: 34px;
  padding-right: 34px;
  padding-bottom: 32px;
  background-color: #f3f3f1;
  margin-bottom: 32px;
}
@media (max-width: 960px) {
  .address-form-area {
    padding: 10px;
  }
}

.address-form-title-area {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
}
.address-form-title-area .address-form-title {
  margin-right: 23px;
}
.address-form-title-area .address-form-title h3 {
  font-size: 24px;
  font-weight: bold;
}

.address-form-title2 {
  right: 10px;
  top: 600px;
}
.address-form-title2 a {
  text-align: center;
  display: inline-block;
  width: 102px;
  padding-top: 6px;
  padding-bottom: 6px;
  background-color: #667cef;
  color: white;
}

.button-payment-confirm {
  margin: auto;
  display: block;
  color: white;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  width: 260px;
  background-color: #006400;
  position: relative;
}
@media (max-width: 960px) {
  .button-payment-confirm {
    width: 150px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
}

#pay-selected-card {
  display: block;
  color: white;
  align-items: center;
  margin: auto;
  padding-top: 32px;
  padding-bottom: 32px;
  width: 260px;
  background-color: #006400;
}
@media (max-width: 960px) {
  #pay-selected-card {
    width: 150px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
}

.payment-form {
  margin-bottom: 100px;
}
@media (max-width: 960px) {
  .payment-form {
    margin-bottom: 60px;
  }
}

.payment-button-wrapper {
  margin-top: 50px;
}
@media (max-width: 960px) {
  .payment-button-wrapper {
    margin-top: 30px;
  }
}

.empty-cart {
  text-align: center;
  border-bottom: 1px solid grey;
}

.register-section {
  margin-bottom: 200px;
  margin-top: 120px;
  width: 100%;
  display: flex;
  justify-content: center;
}
@media (max-width: 960px) {
  .register-section {
    margin-bottom: 100px;
    margin-top: 40px;
  }
}
.register-section .register-wrapper {
  width: 80%;
}
@media (max-width: 960px) {
  .register-section .register-wrapper {
    width: 100%;
  }
}
.register-section .row {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
@media (max-width: 960px) {
  .register-section .row {
    flex-direction: column;
    row-gap: 10px;
  }
}
.register-section .box {
  width: 100%;
}
@media (max-width: 960px) {
  .register-section .box {
    width: 100%;
  }
}
.register-section .box input {
  width: 100%;
}
.register-section input {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 40px;
  padding-left: 30px;
  background-color: #f3f3f1;
}
@media (max-width: 960px) {
  .register-section input {
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.register-section .birth {
  display: flex;
  align-items: center;
  width: 100%;
}
.register-section .birth span {
  margin-left: 10px;
  margin-right: 10px;
}
.register-section .custom-select {
  width: 30%;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 40px;
  padding-left: 30px;
  background-color: #f3f3f1;
}
@media (max-width: 960px) {
  .register-section .custom-select {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.register-section .full-width-input {
  width: 100%;
}
.register-section .full-width-input input {
  width: 100%;
}
.register-section .half-width-input {
  width: 100%;
}
.register-section .half-width-input input {
  width: 45%;
}
@media (max-width: 960px) {
  .register-section .half-width-input input {
    width: 100%;
  }
}
.register-section .form-box {
  margin-bottom: 50px;
}
@media (max-width: 960px) {
  .register-section .form-box {
    margin-bottom: 20px;
  }
}
.register-section .form-title {
  margin-bottom: 20px;
}
.register-section .form-title h3 {
  font-size: 24px;
}
@media (max-width: 960px) {
  .register-section .form-title h3 {
    font-size: 18px;
  }
}

.register-ans-section .form-ans {
  display: flex;
  align-items: center;
}
@media (max-width: 960px) {
  .register-ans-section .form-ans {
    display: block;
  }
}
.register-ans-section .form-label {
  width: 200px;
}
@media (max-width: 960px) {
  .register-ans-section .form-label {
    width: 100%;
  }
}
.register-ans-section .ans {
  width: 40%;
  padding-left: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #f3f3f1;
}
@media (max-width: 960px) {
  .register-ans-section .ans {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 20px;
    width: 100%;
  }
}

.cart-list-check-section {
  margin-bottom: 20px;
}

.cart-list-casher-section {
  padding-left: 80px;
  padding-right: 80px;
  margin-bottom: 120px;
}
.cart-list-casher-section .cart-list-casher-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.cart-list-casher-section .user-address {
  width: 40%;
}
.cart-list-casher-section .casher-check {
  text-align: left;
  width: 40%;
}
.cart-list-casher-section .casher-check td {
  padding-bottom: 10px;
  text-align: right;
}
.cart-list-casher-section .casher-check .total {
  border-bottom: none;
}

.cart-casher-check {
  margin-bottom: 120px;
}
@media (max-width: 960px) {
  .cart-casher-check {
    margin-bottom: 40px;
  }
}
.cart-casher-check .cart-casher-check-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cart-casher-check .cart-casher-check-wrapper .user-address {
  width: 50%;
}
@media (max-width: 960px) {
  .cart-casher-check .cart-casher-check-wrapper .user-address {
    width: 30%;
  }
}
.cart-casher-check .cart-casher-check-wrapper .total-amount {
  width: 50%;
}
@media (max-width: 960px) {
  .cart-casher-check .cart-casher-check-wrapper .total-amount {
    width: 50%;
  }
}
.cart-casher-check .cart-casher-check-wrapper .total-amount table {
  width: 100%;
  font-size: 16px;
}
@media (max-width: 960px) {
  .cart-casher-check .cart-casher-check-wrapper .total-amount table {
    font-size: 14px;
  }
}
.cart-casher-check .cart-casher-check-wrapper .total-amount th {
  text-align: left;
  width: 100px;
}
.cart-casher-check .cart-casher-check-wrapper .total-amount td {
  padding-bottom: 10px;
  text-align: right;
  vertical-align: middle;
  width: 100px;
}
.cart-casher-check .cart-casher-check-wrapper .total-amount .total {
  border-bottom: none;
}

.complete-section {
  margin-top: 60px;
  margin-bottom: 100px;
}
@media (max-width: 960px) {
  .complete-section {
    margin-top: 40px;
    margin-bottom: 50px;
  }
}
.complete-section .complete-wrapper {
  text-align: center;
  margin-bottom: 60px;
}
@media (max-width: 960px) {
  .complete-section .complete-wrapper {
    margin-bottom: 40px;
  }
}
.complete-section .complete-wrapper .complete-title h1 {
  font-size: 50px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  .complete-section .complete-wrapper .complete-title h1 {
    font-size: 24px;
    margin-bottom: 16px;
  }
}
.complete-section .complete-wrapper .complete-title h4 {
  font-size: 24px;
  margin-bottom: 18px;
}
@media (max-width: 960px) {
  .complete-section .complete-wrapper .complete-title h4 {
    font-size: 18px;
    margin-bottom: 16px;
  }
}

.mypage-section {
  margin-top: 100px;
  width: 100%;
}
@media (max-width: 960px) {
  .mypage-section {
    margin-top: 120px;
  }
}
.mypage-section .mypage-section-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.mypage-section .mypage-inner {
  width: 60%;
}
@media (max-width: 960px) {
  .mypage-section .mypage-inner {
    width: 100%;
  }
}
.mypage-section .mypage-title {
  text-align: center;
  margin-bottom: 60px;
}
@media (max-width: 960px) {
  .mypage-section .mypage-title {
    margin-bottom: 30px;
  }
}
.mypage-section .user-basic-info {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.mypage-section .user-basic-info .info {
  margin-bottom: 16px;
  font-size: 16px;
}
@media (max-width: 960px) {
  .mypage-section .user-basic-info .info {
    font-size: 14px;
  }
}
.mypage-section .user-basic-info .star {
  text-align: right;
}
.mypage-section .user-basic-info .info-content {
  width: 50%;
}
.mypage-section .user-basic-info .info-content .star-level {
  display: block;
}
.mypage-section .user-basic-info .info-content .star-bandage img {
  width: 80px;
}
@media (max-width: 960px) {
  .mypage-section .user-basic-info .info-content .star-bandage img {
    width: 50px;
  }
}
.mypage-section .mypage-table {
  width: 100%;
  border: 1px solid #006400;
  margin-bottom: 120px;
}
@media (max-width: 960px) {
  .mypage-section .mypage-table {
    margin-bottom: 60px;
  }
}
.mypage-section .mypage-table ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: start;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 960px) {
  .mypage-section .mypage-table ul {
    padding: 25px;
  }
}
.mypage-section .mypage-table ul li {
  text-align: center;
  width: 33.3333333333%;
  margin-bottom: 60px;
}
@media (max-width: 960px) {
  .mypage-section .mypage-table ul li {
    margin-bottom: 30px;
  }
}
.mypage-section .mypage-table ul a {
  width: 100%;
  color: black;
  font-size: 16px;
}
@media (max-width: 960px) {
  .mypage-section .mypage-table ul a {
    font-size: 14px;
  }
}
.mypage-section .mypage-table ul img {
  width: 30%;
}
.mypage-section .mypage-table ul span {
  display: block;
}

.register-section .login_form_top {
  margin-bottom: 50px;
}
.register-section .h-dr {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.order-history-section {
  margin-top: 100px;
  font-size: 14px;
}
.order-history-section a {
  color: black;
}
.order-history-section a.flex-center {
  display: flex;
  align-items: center;
}
@media (max-width: 960px) {
  .order-history-section a.flex-center {
    display: block;
  }
  .order-history-section a.flex-center span {
    display: block;
  }
}
@media (max-width: 960px) {
  .order-history-section {
    margin-top: 60px;
    font-size: 12px;
  }
}
.order-history-section .body {
  margin-top: 20px;
  margin-bottom: 20px;
}

.reorder-button {
  text-align: center;
}
.reorder-button a {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 8px;
  padding-right: 8px;
  background-color: #006400;
  display: block;
}
.reorder-button span {
  font-size: 14px;
  color: white;
}
@media (max-width: 960px) {
  .reorder-button span {
    font-size: 12px;
  }
}
.reorder-button .material-symbols-outlined {
  border: none;
  font-size: 20px;
}
@media (max-width: 960px) {
  .reorder-button .material-symbols-outlined {
    font-size: 16px;
  }
}

.history-bottom-content-border {
  border-bottom: 1px solid #f3f3f1;
  padding-top: 20px;
  padding-bottom: 10px;
}

.sp-reorder-button {
  display: flex;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f3f3f1;
}
.sp-reorder-button button {
  border: 1px solid black;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 150px;
  display: block;
}
.sp-reorder-button span {
  font-size: 14px;
  color: black;
}

.reorder-button2 {
  margin-bottom: 12 60px;
}

.contact-section {
  margin-top: 200px;
  margin-bottom: 100px;
}
@media (max-width: 960px) {
  .contact-section {
    margin-top: 100px;
    margin-bottom: 60px;
  }
}
.contact-section textarea {
  background-color: #f3f3f1;
  width: 100%;
  height: 300px;
}

.review-section {
  margin-top: 100px;
}
@media (max-width: 960px) {
  .review-section {
    margin-top: 60px;
  }
}
.review-section .review-area {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 960px) {
  .review-section .review-area {
    flex-direction: column-reverse;
  }
}
.review-section .review-area .review-left {
  width: 40%;
}
@media (max-width: 960px) {
  .review-section .review-area .review-left {
    width: 100%;
  }
}
.review-section .review-area .review-left p {
  font-size: 18px;
}
@media (max-width: 960px) {
  .review-section .review-area .review-left p {
    font-size: 14px;
  }
}
.review-section .review-area .review-left textarea {
  width: 100%;
  height: 300px;
  background-color: #f3f3f1;
}
.review-section .review-area .review-right {
  width: 60%;
}
@media (max-width: 960px) {
  .review-section .review-area .review-right {
    width: 100%;
  }
}
.review-section .review-area .review-right img {
  width: 90%;
}

.registered-card-page {
  margin-top: 100px;
  width: 100%;
  max-width: 900px;
  margin: auto;
}
.registered-card-page .mypage-title {
  text-align: center;
  margin-bottom: 50px;
}
@media (max-width: 960px) {
  .registered-card-page .mypage-title {
    margin-bottom: 30px;
    font-size: 20px;
  }
}
.registered-card-page a {
  text-align: center;
  display: block;
  color: white;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  width: 260px;
  background-color: #006400;
}
@media (max-width: 960px) {
  .registered-card-page a {
    width: 150px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.registered-card-page .new-card-register {
  margin-top: 40px !important;
}

.registered-card {
  line-height: 1;
}
.registered-card ul {
  margin-bottom: 50px;
}
@media (max-width: 960px) {
  .registered-card ul {
    margin-bottom: 30px;
  }
}
.registered-card ul li {
  font-size: 20px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid grey;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  .registered-card ul li {
    font-size: 14px;
  }
}
.registered-card ul li p {
  padding-bottom: 10px;
}
.registered-card ul li .card-info-label {
  width: 30%;
  padding-right: 18px;
}
.registered-card ul li .card-info {
  width: 70%;
}
@media (max-width: 960px) {
  .registered-card ul li .card-info {
    width: 70%;
  }
}
.registered-card ul li .card-type {
  font-size: 20px;
  font-weight: bold;
}
@media (max-width: 960px) {
  .registered-card ul li .card-type {
    font-size: 16px;
  }
}
.registered-card ul a {
  font-size: 16px;
  text-align: center;
  display: inline-block;
  width: 102px;
  padding-top: 6px;
  padding-bottom: 6px;
  background-color: #667cef;
  color: white;
}
@media (max-width: 960px) {
  .registered-card ul a {
    font-size: 14px;
  }
}

.login-type-title h3 {
  font-size: 24px;
  margin-bottom: 50px;
}
@media (max-width: 960px) {
  .login-type-title h3 {
    font-size: 20px;
  }
}

.cart-bottom-button-section {
  display: flex;
  justify-content: center;
}

.card-delete-body {
  text-align: center;
  margin-bottom: 60px;
}
@media (max-width: 960px) {
  .card-delete-body {
    margin-bottom: 30px;
  }
}

.order-history-section .order-list-table a {
  color: black;
}

.terms-of-service {
  margin-top: 100px;
}
.terms-of-service .tos-title {
  text-align: center;
  margin-bottom: 50px;
}
.terms-of-service .tos-introduction {
  margin-bottom: 40px;
}

.desc {
  margin-bottom: 50px;
}
.desc h2 {
  margin-bottom: 20px;
}
.desc li {
  margin-left: 20px;
  list-style: decimal;
}
.desc h6 {
  font-size: 20px;
  margin-bottom: 18px;
}

.tos-bottom {
  margin-bottom: 100px;
  text-align: right;
}

.trade-law {
  padding-top: 100px;
  padding-bottom: 100px;
}
.trade-law .tl-title {
  margin-bottom: 50px;
  text-align: center;
}

.company__wrapper {
  width: 70%;
  margin: auto;
}
@media (max-width: 960px) {
  .company__wrapper {
    width: 100%;
    margin: auto;
  }
}

.company__item {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #d0d0d0;
  margin-top: 12px;
  margin-bottom: 12px;
}
@media (max-width: 960px) {
  .company__item {
    margin-left: 15px;
  }
}

.company__term {
  padding-bottom: 12px;
  font-weight: bold;
  color: #000000;
  width: 25%;
}
.company__description {
  text-align: left;
  width: 70%;
  padding-bottom: 12px;
  color: #000000;
}
.company__description li {
  list-style: decimal;
  margin-left: 20px;
}
.company__description .sub-list li {
  list-style: disc;
}

@media (max-width: 960px) {
  .company--page .company__title {
    text-align: right;
  }
}
@media (max-width: 960px) {
  .company--page .section-header__title {
    margin-left: auto;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.company--page .company__map {
  max-width: none;
}

.copyright {
  font-size: 11px;
}

#company-content {
  display: block;
  padding-top: 100px;
  margin-top: -100px;
}

.register-section-wrapper {
  width: 80%;
  text-align: center;
}
.register-section-wrapper .form-box {
  -moz-text-align-last: left;
       text-align-last: left;
}
.register-section-wrapper .box {
  margin: auto;
}

.order-history-section .body {
  gap: 10px;
}
.order-history-section .receipt {
  font-size: 18px;
  font-weight: bold;
  margin-top: 20px;
}
@media (max-width: 960px) {
  .order-history-section .receipt {
    font-size: 16px;
  }
}
.order-history-section .order-history-details {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 18px;
  display: flex;
  width: 100%;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 960px) {
  .order-history-section .order-history-details {
    width: 100%;
    display: block;
    gap: 10px;
    font-size: 14px;
  }
}
.order-history-section .order-history-details .details-content__left {
  width: 50%;
}
@media (max-width: 960px) {
  .order-history-section .order-history-details .details-content__left {
    width: 100%;
  }
}
.order-history-section .order-history-details .details-content__left__top {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  .order-history-section .order-history-details .details-content__left__top {
    margin-bottom: 0px;
  }
}
.order-history-section .order-history-details .details-content__left__top .status-title {
  font-weight: bold;
}
.order-history-section .order-history-details .details-content__left__top .status-content {
  color: #006400;
}
.order-history-section .order-history-details .details-content__left__bottom {
  display: flex;
  gap: 10px;
}
.order-history-section .order-history-details .details-content__left__bottom .order-id-title {
  font-weight: bold;
}
.order-history-section .order-history-details .details-content__left__bottom .order-id-content {
  color: #006400;
}
.order-history-section .order-history-details .details-content__right {
  width: 50%;
}
@media (max-width: 960px) {
  .order-history-section .order-history-details .details-content__right {
    width: 100%;
  }
}
.order-history-section .order-history-details .details-content__right__title {
  font-weight: bold;
}
.order-history-section .order-history-details .details-content__right__address {
  color: #006400;
}
.order-history-section .payment-content {
  margin-top: 20px;
  font-weight: bold;
}
.order-history-section .payment-type {
  border-bottom: none !important;
}

.goods__category {
  display: flex;
  justify-content: center;
  max-width: 590px;
  margin: 48px auto 0;
  gap: 24px;
}
@media screen and (max-width: 768px) {
  .goods__category {
    margin: 24px auto 0;
  }
}
.goods__category__link {
  width: 128px;
  height: 128px;
  border-radius: 50%;
  background-color: #EFEFEF;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 10px;
}
@media screen and (max-width: 768px) {
  .goods__category__link {
    width: 105px;
    height: 105px;
    padding-top: 4px;
  }
}
.goods__category__link img {
  max-width: 60%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 768px) {
  .goods__category__link img {
    max-width: 70%;
    height: 50px;
  }
}
.goods__category__link__text {
  margin-top: 4px;
  text-align: center;
  font-weight: 700;
  font-size: 0.75em;
}
@media screen and (max-width: 768px) {
  .goods__category__link__text {
    font-size: 0.75rem;
    margin-top: 4px;
  }
}
.goods__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 80px;
  gap: 56px 16px;
}
@media screen and (max-width: 768px) {
  .goods__list {
    grid-template-columns: repeat(2, 1fr);
    margin-top: 48px;
    gap: 24px 8px;
  }
}
.goods__list__item__link__image {
  padding-top: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  border: 1px solid #000000;
}
.goods__list__item__link__image img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.goods__list__item__link__price {
  margin-top: 10px;
  font-size: 1.125rem;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .goods__list__item__link__price {
    font-size: 1rem;
    margin-top: 6px;
  }
}
.goods__list__item__link__name {
  margin-top: 10px;
  font-size: 1rem;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  .goods__list__item__link__name {
    margin-top: 6px;
    font-size: 0.875rem;
  }
}
.goods__nav {
  margin-top: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: -23px;
  margin-bottom: 100px;
}
@media screen and (max-width: 1400px) {
  .goods__nav {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .goods__nav {
    margin-left: -16px;
    margin-top: 32px;
    margin-bottom: 24px;
  }
}
.goods__nav .number {
  margin-left: 23px;
  font-size: 1rem;
  text-align: center;
  font-weight: 700;
  color: #006400;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .goods__nav .number {
    margin-left: 16px;
  }
}
.goods__nav .current {
  background-color: #006400;
  color: #fff;
  width: 48px;
  height: 48px;
  border-radius: 50%;
}
@media screen and (max-width: 768px) {
  .goods__nav .current {
    width: 32px;
    height: 32px;
  }
}
.goods__nav__next {
  display: flex;
  align-items: center;
  transition: all 0.5s ease;
  margin-left: 23px;
}
@media screen and (max-width: 768px) {
  .goods__nav__next {
    margin-left: 16px;
  }
}
.goods__nav__next .maru {
  width: 139px;
  height: 139px;
  position: relative;
  border: 1px solid #000000;
  border-radius: 50%;
  transition: all 0.5s ease;
}
@media screen and (max-width: 768px) {
  .goods__nav__next .maru {
    width: 90px;
    height: 90px;
  }
}
.goods__nav__next .maru svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.5s ease;
}
@media screen and (max-width: 768px) {
  .goods__nav__next .maru svg {
    width: 24px;
  }
}
.goods__nav__next .maru svg path {
  transition: all 0.5s ease;
}
@media screen and (max-width: 768px) {
  .goods__nav__next .maru svg {
    width: 32px;
  }
}
.goods__nav__next:hover {
  transform: translateX(10px);
}
.goods__nav__next:hover .maru {
  transform: scale(1.1, 1.1);
  background-color: black;
}
.goods__nav__next:hover .maru svg {
  transform: translate(-50%, -50%) translateX(5px);
}
.goods__nav__next:hover .maru svg path {
  fill: white;
}
.goods__nav__next p {
  font-size: 1.125rem;
  font-weight: 700;
  margin-right: 15px;
}
@media screen and (max-width: 768px) {
  .goods__nav__next p {
    margin-right: 8px;
    font-size: 0.875rem;
  }
}
.goods__bnr {
  width: 100%;
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 1400px) {
  .goods__bnr {
    margin-bottom: 64px;
  }
}
.goods__bnr__img {
  display: block;
  position: absolute;
  top: -174px;
  left: 13%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  width: 229px;
}
@media screen and (max-width: 1400px) {
  .goods__bnr__img {
    position: relative;
    top: inherit;
    left: inherit;
    transform: inherit;
    -webkit-transform: inherit;
    -ms-transform: inherit;
    margin: auto;
  }
}
@media screen and (max-width: 768px) {
  .goods__bnr__img {
    width: 185px;
  }
}
.goods__bnr__img img {
  max-width: 100%;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uL3Njc3MvbWl4aW5zL19wcmVwZW5kcy5zY3NzIiwiLi4vc2Nzcy9taXhpbnMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vc2Nzcy9taXhpbnMvX2NvbW1vbi5zY3NzIiwiLi4vc2Nzcy9fZ2xvYmFsLWhlYWRlci5zY3NzIiwiLi4vc2Nzcy9fZm9vdGVyLnNjc3MiLCIuLi9zY3NzL21vZHVsZS9fZnJvbnQtcGFnZS5zY3NzIiwiLi4vc2Nzcy9tb2R1bGUvX21ha2VyLnNjc3MiLCIuLi9zY3NzL21vZHVsZS9fcmVjb21tZW5kLnNjc3MiLCIuLi9zY3NzL21vZHVsZS9fcHJvZHVjdHMuc2NzcyIsIi4uL3Njc3MvbW9kdWxlL195b3V0dWJlLnNjc3MiLCIuLi9zY3NzL21vZHVsZS9fbWFrZXItZGV0YWlscy5zY3NzIiwiLi4vc2Nzcy9tb2R1bGUvX3Byb2R1Y3RzLWRldGFpbHMuc2NzcyIsIi4uL3Njc3MvbW9kdWxlL19wcm9kdWN0cy1saXN0cy5zY3NzIiwiLi4vc2Nzcy9tb2R1bGUvX2NhcnQtc3RlcDEuc2NzcyIsIi4uL3Njc3MvbW9kdWxlL19jYXJ0LXN0ZXAyLnNjc3MiLCIuLi9zY3NzL21vZHVsZS9fY2FydC1zdGVwMy5zY3NzIiwiLi4vc2Nzcy9tb2R1bGUvX3JlZ2lzdGVyX2NoZWNrLnNjc3MiLCIuLi9zY3NzL21vZHVsZS9fY2FydC1zdGVwNC5zY3NzIiwiLi4vc2Nzcy9tb2R1bGUvX2NhcnQtc3RlcDUuc2NzcyIsIi4uL3Njc3MvbW9kdWxlL19teXBhZ2Uuc2NzcyIsIi4uL3Njc3MvbW9kdWxlL19vcmRlci1oaXN0b3J5LnNjc3MiLCIuLi9zY3NzL21vZHVsZS9fY29udGFjdC5zY3NzIiwiLi4vc2Nzcy9tb2R1bGUvX3Jldmlldy5zY3NzIiwiLi4vc2Nzcy9tb2R1bGUvX2NhcmQtcmVnaXN0ZXIuc2NzcyIsIi4uL3Njc3MvbW9kdWxlL19vcmRlci1saXN0LnNjc3MiLCIuLi9zY3NzL21vZHVsZS9fdGVybXMtb2Ytc2VydmljZS5zY3NzIiwiLi4vc2Nzcy9tb2R1bGUvX2NvbW1lcmNpYWwtdHJhbnNhY3Rpb25zLnNjc3MiLCIuLi9zY3NzL21vZHVsZS9fbWFpbC1jaGFuZ2Uuc2NzcyIsIi4uL3Njc3MvbW9kdWxlL19vcmRlci1oaXN0b3J5LWRldGFpbHMuc2NzcyIsIi4uL3Njc3MvbW9kdWxlL19nb29kcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjs7QUNBaEIsZ0NBQUE7QUFpQkEsOEJBQUE7QUE4Q0U7RUFTRjtJQUVJLGFBQUE7RURuRUY7QUFDRjtBQ2dDRTtFQWdDRjtJQUtJLGFBQUE7RURqRUY7QUFDRjs7QUN1REU7RUFZRjtJQUVJLGFBQUE7RURoRUY7QUFDRjs7QUM0Q0U7RUFzQkY7SUFFSSxhQUFBO0VEL0RGO0FBQ0Y7O0FDMkNFO0VBdUJGO0lBRUkseUJBQUE7RUQvREY7QUFDRjs7QUNpRUE7RUFDRSxxQkFBQTtBRDlERjs7QUVuQ0EsT0FBQTtBQUNBO0VBQ0UsZUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QUZzQ0Y7QUVyQ0U7RUFDRSxnQkFBQTtBRnVDSjs7QUVsQ0E7RUFDRSxtQkFBQTtBRnFDRjs7QUVsQ0E7RUFDRSx5S0RHUTtFQ0ZSLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtBRnFDRjs7QUVsQ0E7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FGcUNGOztBRTdCQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtBRmdDRjs7QUU3QkE7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtBRmdDRjs7QUU3QkE7RUFDRSxPQUFBO0VBQ0EsZ0JBQUE7QUZnQ0Y7QUV6QkE7Ozs7OztFQU1FLGVBQUE7RUFDQSxjQUFBO0FGMkJGO0FDdERFO0VDb0JGOzs7Ozs7SUFTSSxpQkFBQTtFRmtDRjtBQUNGO0FDaERFO0VDSUY7Ozs7OztJQVlJLGtCQUFBO0VGeUNGO0FBQ0Y7O0FFdENBO0VBQ0UscUJBQUE7QUZ5Q0Y7O0FFbENBO0VBQ0UseUJBQUE7QUZxQ0Y7O0FFbkNBO0VBQ0UsbUJBQUE7QUZzQ0Y7QUN0RkU7RUMrQ0Y7SUFHSSxrQkFBQTtFRndDRjtBQUNGO0FFdENJO0VBQ0UsbUJBQUE7RUFDQSwyQkFBQTtBRndDTjs7QUVwQ0E7RUFDRSxlQUFBO0FGdUNGOztBRXJDQTtFQUNFLHlCQUFBO0FGd0NGOztBRXJDQTtFQUNFLDBCQUFBO0FGd0NGOztBRXRDQTtFQUNFLGNENUZJO0VDNkZKLGdCQUFBO0FGeUNGOztBRXZDQTtFQUNFLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0FGMENGO0FDdEhFO0VDeUVGO0lBS0ksd0JBQUE7RUY0Q0Y7QUFDRjs7QUV6Q0E7RUFDRSxhQUFBO0FGNENGO0FDL0hFO0VDa0ZGO0lBSUksZUFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxvQ0FBQTtJQUNBLFdBQUE7SUFDQSxhQUFBO0lBQ0EsZ0JBQUE7RUY2Q0Y7RUU1Q0U7SUFDRSxjQUFBO0VGOENKO0FBQ0Y7O0FFM0NBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0QxSE07QUR3S1I7QUNySkU7RUNvR0Y7SUFLSSxrQkFBQTtFRmdERjtBQUNGOztBRzdMQTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtBSGdNRjtBQzlIRTtFRXBFRjtJQUlJLGVBQUE7SUFDQSxtQkFBQTtFSGtNRjtBQUNGOztBRy9MRTtFQUNFLFlBQUE7QUhrTUo7QUN4SUU7RUUzREE7SUFHSSxVQUFBO0VIb01KO0FBQ0Y7QUdsTUU7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QUhvTUo7QUNuSkU7RUVyREE7SUFNSSxlQUFBO0lBQ0EsaUJBQUE7RUhzTUo7QUFDRjs7QUdsTUU7RUFDRSxnQkFBQTtBSHFNSjs7QUdqTUE7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0FIb01GO0FDbEtFO0VFcENGO0lBSUksa0JBQUE7SUFDQSxtQkFBQTtFSHNNRjtBQUNGOztBR3BNQTtFQUNFLFlBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBSHVNRjtBQ2pMRTtFRTVCRjtJQVFJLG9CQUFBO0lBQ0EsV0FBQTtFSHlNRjtBQUNGO0FHdk1FO0VBQ0UsY0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUVBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0EseUJGNUNJO0FEb1BSO0FDaE1FO0VFaEJBO0lBVUksWUFBQTtJQUNBLGlCQUFBO0lBQ0Esb0JBQUE7RUgwTUo7QUFDRjtBR3hNRTtFQUNFLGtCQUFBO0FIME1KOztBR3RNQTtFQUNFLFlBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBSHlNRjtBQ25ORTtFRUlGO0lBUUksb0JBQUE7SUFDQSxXQUFBO0VIMk1GO0FBQ0Y7QUd6TUU7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBRUEsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSx5QkY1RUk7QURzUlI7QUNsT0U7RUVnQkE7SUFVSSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxvQkFBQTtFSDRNSjtBQUNGOztBR3pNQTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdDQUFBO0FINE1GO0FDalJFO0VFaUVGO0lBTUksZ0JBQUE7RUg4TUY7QUFDRjtBRzdNRTtFQUNFLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QUgrTUo7QUMzUkU7RUV5RUE7SUFLSSxnQkFBQTtFSGlOSjtBQUNGO0FHL01FO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUhpTko7QUcvTUU7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdDRmxHSTtFRW1HSixjRjlHSTtBRCtUUjs7QUkvVUE7RUFFRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFFQSxpQkFBQTtFQUNBLG1CSFNNO0VHUk4sWUFBQTtBSmdWRjs7QUk3VUE7RUFDRSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxZQUFBO0VBRUEsdURBQUE7RUFFQSxtQkFBQTtBSjhVRjtBSXBVRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtBSnNVSjtBQ2xTRTtFR3RDQTtJQUtJLDZCQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0lBQ0EsYUFBQTtJQUNBLE1BQUE7SUFDQSxZQUFBO0lBQ0EseUJIekJFO0lHMEJGLFlBQUE7RUp1VUo7RUl0VUk7SUFDRSx3QkFBQTtFSndVTjtFSXBVSTtJQUNFLE9BQUE7RUpzVU47RUlwVU07SUFDRSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxTQUFBO0lBQ0EsNkJBQUE7SUFDQSx3QkFBQTtJQUNBLFVBQUE7SUFDQSxtQ0FBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7SUFDQSxtQkFBQTtJQUNBLG9CQUFBO0lBQ0EsZ0JBQUE7RUpzVVI7RUlwVVE7SUFDRSxtQkFBQTtJQUNBLGdCQUFBO0VKc1VWO0VJcFVVO0lBQ0UsWUFBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0VKc1VaO0VJcFVZO0lBQ0UsY0gzRVI7RURpWk47QUFDRjtBSS9USTtFQUNFLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7QUppVU47QUkvVE07RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0FKaVVSO0FJOVRRO0VBQ0UsV0hwRkY7RUd1RkUsa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9DQUFBO0FKOFRWO0FJMVJRO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtBSjRSVjtBSXpSVTtFQUNFLFVBQUE7QUoyUlo7O0FJbFFBO0VBQ0U7SUFDRSxVQUFBO0VKcVFGO0VJblFBO0lBQ0UsVUFBQTtFSnFRRjtBQUNGO0FJblBBO0VBQ0UsYUFBQTtBSnFQRjtBQzNYRTtFR3FJRjtJQUdJLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUVBLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLFlBQUE7RUpzUEY7RUlyUEU7SUFDRSxjQUFBO0lBQ0Esa0JBQUE7RUp1UEo7RUl0UEk7SUFDRSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtJQUNBLHNCSGpOQTtJR2tOQSxRQUFBO0lBQ0EsUUFBQTtJQUNBLGtDQUFBO0lBQ0Esb0JBQUE7RUp3UE47RUlwUEU7SUFDRSxrQkFBQTtJQUNBLGNBQUE7RUpzUEo7RUlwUEk7SUFDRSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtJQUNBLHNCSGxPQTtJR21PQSxRQUFBO0lBQ0EsUUFBQTtJQUNBLGtDQUFBO0lBQ0Esb0JBQUE7RUpzUE47RUlsUE07SUFDRSwyQkFBQTtFSm9QUjtFSWhQRTtJQUNFLGNBQUE7SUFDQSxrQkFBQTtFSmtQSjtFSWpQSTtJQUNFLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0Esc0JIdlBBO0lHd1BBLFNBQUE7SUFDQSxRQUFBO0lBQ0Esa0NBQUE7SUFDQSxvQkFBQTtFSm1QTjtFSS9PRTtJQUNFLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtJQUNBLFlBQUE7SUFDQSwyQkFBQTtFSmlQSjtFSTdPTTtJQUNFLHNCSHpRRjtFRHdmTjtFSTNPUTtJQUVFLFdBQUE7RUo0T1Y7RUl2T1E7SUFFRSxXQUFBO0VKd09WO0VJcE9RO0lBRUUsV0FBQTtFSnFPVjtBQUNGOztBSS9OQTtFQUNFLHNCQUFBO0VBQ0EsaUJBQUE7QUprT0Y7QUMvY0U7RUcyT0Y7SUFPSSx1QkFBQTtJQUNBLGNBQUE7RUppT0Y7QUFDRjs7QUk5TkE7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0VBRUEsa0JBQUE7QUpnT0Y7O0FJN05BO0VBSUMsaUJBQUE7RUFDQSxrQkFBQTtFQUNDLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUdBLHNCSGpVTTtFR21VTixVQUFBO0VBRUEsY0hqVU07QUQwaEJSOztBSXBOQTtFQUNFLGtCQUFBO0FKdU5GOztBSW5OQTtFQUNFLGFBQUE7QUpzTkY7O0FJcE5BO0VBQ0Usc0JBQUE7QUp1TkY7O0FJcEpBO0VBQ0Usa0JBQUE7RUFFQSxtQkFBQTtFQUNBLGdCQUFBLEVBQUEsa0JBQUE7RUFDQSxZQUFBO0FKc0pGO0FJckpFO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7QUp1Sko7O0FJbkpBO0VBQ0UsV0FBQTtBSnNKRjs7QUlwSkE7RUFDRTtJQUNFLG1CQUFBO0VKdUpGO0VJckpBO0lBQ0Usc0JBQUEsRUFBQSxRQUFBO0VKdUpGO0FBQ0Y7QUlySkE7RUFDRSwyQ0FBQTtBSnVKRjs7QUlwSkE7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBRUEsWUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtFQUNBLHNDQUFBO0FKc0pGOztBSXBKQTtFQUNFO0lBQ0UseUJBQUE7RUp1SkY7QUFDRjtBSXZHQTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBRUEsYUFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtBSndHRjs7QUl0R0E7RUFDRSxrQkFBQTtBSnlHRjtBSXhHRTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBSjBHSjtBSXpHSTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7QUoyR047QUkxR007RUFDRSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBRUEsTUFBQTtFQUNBLE9BQUE7QUoyR1I7QUl2R007RUFDRSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUp5R1I7O0FLM29CQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJKVU07QURvb0JSO0FDaGxCRTtFSW5FRjtJQU9JLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0VMZ3BCRjtBQUNGOztBSzlvQkE7RUFDRSxXQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBTGlwQkY7QUNobUJFO0VJdERGO0lBT0ksY0FBQTtFTG1wQkY7QUFDRjtBS2xwQkU7RUFDRSxVQUFBO0FMb3BCSjtBQ3htQkU7RUk3Q0E7SUFHSSxXQUFBO0VMc3BCSjtBQUNGO0FLL29CRTtFQUNFLFdBQUE7RUFJQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBTDhvQko7QUNubkJFO0VJbENBO0lBU0ksYUFBQTtFTGdwQko7QUFDRjtBSzlvQkk7RUFDRSxhQUFBO0VBRUEsWUFBQTtFQUVBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFFQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBTDZvQk47QUs1b0JNO0VBQ0UsaUJBQUE7QUw4b0JSO0FLM29CSTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxvQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtBTDZvQk47QUszb0JJO0VBQ0UseUJBQUE7QUw2b0JOO0FLM29CSTtFQUNFLHdCQUFBO0FMNm9CTjtBS3huQkU7RUFDRSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0FMMG5CSjtBQ2xxQkU7RUlxQ0E7SUFLSSxnQkFBQTtJQUNBLHVCQUFBO0lBQ0EsbUJBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7RUw0bkJKO0FBQ0Y7QUszbkJJO0VBQ0UsVUFBQTtBTDZuQk47QUM5cUJFO0VJZ0RFO0lBR0ksVUFBQTtJQUNBLGdCQUFBO0VMK25CTjtBQUNGO0FLN25CSTtFQUNFLFdBQUE7QUwrbkJOO0FLN25CSTtFQUNDLFlBQUE7QUwrbkJMOztBS3JuQkE7RUFDQSxVQUFBO0VBQ0UsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7QUx3bkJGO0FDanNCRTtFSXFFRjtJQU1JLGNBQUE7SUFDQSxXQUFBO0VMMG5CRjtBQUNGO0FLeG5CRTtFQUNFLFdBQUE7QUwwbkJKO0FLem5CSTtFQUNFLFdBQUE7QUwybkJOOztBS25sQkE7RUFDRSxXQUFBO0FMc2xCRjtBQ2p0QkU7RUkwSEY7SUFNSSxXQUFBO0VMcWxCRjtBQUNGO0FLcGxCRTtFQUNFLG1CQUFBO0VBRUEsYUFBQTtFQUVBLGdCQUFBO0VBQ0EsZUFBQTtBTG9sQko7QUM1dEJFO0VJa0lBO0lBUUksYUFBQTtFTHNsQko7QUFDRjtBS3BsQkk7RUFDRSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0NBQUE7RUFDQSxlQUFBO0FMc2xCTjtBQ3p1QkU7RUk2SUU7SUFRSSxlQUFBO0VMd2xCTjtBQUNGO0FLdmxCTTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUVBLHlCQUFBO0FMd2xCUjtBS3JsQlE7RUFDRSxVQUFBO0FMdWxCVjtBSzdrQkU7RUFFRSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FMOGtCSjtBQ3B3QkU7RUk4S0E7SUFVSSw4QkFBQTtJQUNBLGNBQUE7SUFFQSxvQkFBQTtFTCtrQko7QUFDRjs7QUsza0JBO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QUw4a0JGOztBTS8wQkE7RUFDRSxrQkFBQTtBTmsxQkY7O0FNaDFCQTtFQUNFLFdBQUE7RUFDQSx5QkxLTTtFS0pOLFlBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLGNBQUE7QU5tMUJGO0FDaHlCRTtFSzNERjtJQVVJLFlBQUE7RU5xMUJGO0FBQ0Y7O0FPejJCQTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7QVA0MkJGO0FDMXlCRTtFTXBFRjtJQUlJLGlCQUFBO0VQODJCRjtBQUNGOztBT3oyQkE7RUFDRSxXQUFBO0VBQ0EseUJOSU07RU1ITixZQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FQNDJCRjtBQzF6QkU7RU0xREY7SUFVSSxZQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RVA4MkJGO0FBQ0Y7O0FPcjJCRTtFQUNFLFlBQUE7QVB3MkJKO0FDcjBCRTtFTXBDQTtJQUdJLFVBQUE7RVAwMkJKO0FBQ0Y7QU94MkJFO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FQMDJCSjtBQ2gxQkU7RU05QkE7SUFNSSxlQUFBO0lBQ0EsaUJBQUE7RVA0MkJKO0FBQ0Y7O0FPejJCQTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FQNDJCRjtBTzMyQkU7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QVA2MkJKO0FDbjJCRTtFTWRBO0lBTUksU0FBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0VQKzJCSjtBQUNGO0FDMTJCRTtFTW5CRjtJQWlCSSxpQkFBQTtFUGczQkY7QUFDRjs7QU83MkJBO0VBQ0UsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FQZzNCRjtBQ3Y1QkU7RU04QkY7SUFXSSxTQUFBO0lBQ0EsUUFBQTtFUGszQkY7QUFDRjtBQ2w1QkU7RU1tQkY7SUFlSSxZQUFBO0lBQ0EsYUFBQTtJQUNBLFFBQUE7SUFDQSxVQUFBO0VQbzNCRjtBQUNGO0FPbDNCRTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtBUG8zQko7QUM3NEJFO0VNdUJBO0lBSUksZUFBQTtJQUNBLG1CQUFBO0VQczNCSjtBQUNGO0FPcDNCRTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtBUHMzQko7QUN2NUJFO0VNK0JBO0lBSUksZUFBQTtJQUNBLG1CQUFBO0VQdzNCSjtBQUNGO0FPdDNCRTtFQUNFLGFBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0FQdzNCSjtBT3YzQkk7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QVB5M0JOO0FDeDZCRTtFTTJDRTtJQU1JLGVBQUE7RVAyM0JOO0FBQ0Y7QU96M0JJO0VBQ0UsV0FBQTtFQUNBLCtDQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FQMjNCTjtBQ3o3QkU7RU1vREU7SUFZSSxXQUFBO0lBQ0EsWUFBQTtFUDYzQk47QUFDRjtBTzMzQkk7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsdUJBQUE7RUFFQSxvQkFBQTtBUDQzQk47QU96M0JNO0VBQ0UsV0FBQTtBUDIzQlI7QU9wM0JJO0VBQ0UsbUJBQUE7QVBzM0JOOztBUW5oQ0E7RUFDRSxtQ1B5QlU7RU94QlYsaUJBQUE7RUFDQSxvQkFBQTtBUnNoQ0Y7QUNyOUJFO0VPcEVGO0lBS0ksaUJBQUE7SUFDQSxvQkFBQTtFUndoQ0Y7QUFDRjtBUXJoQ0U7RUFDRSxtQkFBQTtFQUVBLGNBQUE7QVJzaENKO0FRbGhDSTtFQUNFLGlCQUFBO0FSb2hDTjtBUS9nQ0k7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBUmloQ047QUN6K0JFO0VPN0NFO0lBT0ksZUFBQTtFUm1oQ047QUFDRjtBUWpoQ0k7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7QVJtaENOO0FRL2dDRTtFQUNFLHlCUDdCSTtFT2dDSixtQ0FBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0FSK2dDSjtBUTdnQ0U7RUFFRSxhQUFBO0VBRUEsbUJBQUE7RUFFQSwyQkFBQTtFQUNBLGtCQUFBO0FSK2dDSjtBUTdnQ0U7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0FSK2dDSjtBQ2xqQ0U7RU8rQkE7SUFZSSxVQUFBO0VSMmdDSjtBQUNGO0FRdmdDRTtFQUNFLGtCQUFBO0FSeWdDSjtBUXhnQ0k7RUFDRSwwQkFBQTtFQUNBLFdQdEVFO0FEZ2xDUjtBUXZnQ0U7RUFDRSxrQkFBQTtFQUVBLGFBQUE7RUFDQSxnQkFBQTtFQUVBLGtCQUFBO0FSdWdDSjtBQ3BrQ0U7RU91REE7SUFRSSxpQkFBQTtFUnlnQ0o7QUFDRjtBUWxnQ0U7RUFDRSxZQUFBO0VBRUEsYUFBQTtFQUNBLGVBQUE7QVJtZ0NKO0FDOWtDRTtFT3VFQTtJQVFJLFdBQUE7RVJtZ0NKO0FBQ0Y7QVFqZ0NFO0VBQ0UsV0FBQTtFQUVBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFFQSw0QkFBQTtBUmlnQ0o7QUMxbENFO0VPa0ZBO0lBV0ksV0FBQTtFUmlnQ0o7QUFDRjtBUS8vQkU7RUFDRSxjQUFBO0FSaWdDSjtBUS8vQkU7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBUmlnQ0o7QVE3L0JFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7QVIrL0JKO0FRNy9CRTtFQUNFLGVBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBUisvQko7QVE3L0JFO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QVIrL0JKO0FRNy9CRTtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QVIrL0JKO0FReC9CRTtFQUNFLFdBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EseUJBQUE7QVIwL0JKO0FReC9CRTtFQUNFLHVDQUFBO0FSMC9CSjtBUXYvQkU7RUFDRSxjQUFBO0VBR0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBRUEsZ0NBQUE7QVJzL0JKO0FRcC9CRTtFQUNFLFlBQUE7QVJzL0JKO0FRcC9CRTtFQUNFLFlBQUE7QVJzL0JKO0FRMStCRTtFQUNFLFdBQUE7RUFDQSxvREFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQkFBQTtFQUVBLE1BQUE7RUFFQSxXQUFBO0VBQ0EsWUFBQTtFQUVBLE9BQUE7QVJ5K0JKO0FDcHFDRTtFTytLQTtJQWNJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsT0FBQTtFUjIrQko7QUFDRjtBUXorQkU7RUFDRSxXQUFBO0VBQ0Esb0RBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7RUFHQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFFQSxRQUFBO0FSdytCSjtBQ3RyQ0U7RU9rTUE7SUFjSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFFBQUE7RVIwK0JKO0FBQ0Y7QVF4K0JBO0VBQ0Usa0JBQUE7QVIwK0JGO0FReitCRTtFQUNFLFdBQUE7RUFFQSxrQkFBQTtFQUNKLFdBQUE7RUFDSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkNBQUE7QVIwK0JKO0FDcnFDRTtFT2lMQTtJQVlJLFVBQUE7SUFDQSxXQUFBO0lBQ0EsU0FBQTtJQUNBLFVBQUE7RVI0K0JKO0FBQ0Y7QVF4K0JFO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBUjArQko7QUNuckNFO0VPcU1BO0lBTUksa0JBQUE7RVI0K0JKO0FBQ0Y7QVExK0JFO0VBQ0Usa0JBQUE7QVI0K0JKO0FDanVDRTtFT29QQTtJQUdJLGtCQUFBO0VSOCtCSjtBQUNGO0FDaHNDRTtFTzhNQTtJQU1JLGtCQUFBO0VSZy9CSjtBQUNGO0FROStCRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0FSZy9CSjtBQzNzQ0U7RU91TkE7SUFNSSxXQUFBO0VSay9CSjtBQUNGO0FRaC9CRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtBUmsvQko7QVFoL0JFO0VBQ0UsV0FBQTtFQUVBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQ0FBQTtBUmkvQko7QUMvdENFO0VPb09BO0lBWUksVUFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0VSbS9CSjtBQUNGOztBUTUrQkE7RUFFRSxXQUFBO0VBQ0Esa0JBQUE7QVI4K0JGO0FRNStCRTtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFFQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBRUEsdUJBQUE7RUFDQSxVQUFBO0VBRUEsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0FSMitCSjtBQy94Q0U7RU9xU0E7SUFpQkksaUJBQUE7SUFDQSxvQkFBQTtFUjYrQko7QUFDRjtBQy92Q0U7RU8rUEE7SUF1QkksZ0JBQUE7SUFDQSxtQkFBQTtFUjYrQko7QUFDRjtBUTMrQkk7RUFDRSxrQkFBQTtBUjYrQk47QVExK0JFO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG9DQUFBO0VBQ0EsK0JBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0FSNCtCSjtBUTErQkU7RUFDRSxjUC9WSTtBRDIwQ1I7QVExK0JFO0VBQ0Usd0JBQUE7QVI0K0JKOztBUWw5QkE7RUFFRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FSbzlCRjs7QVFsOUJBO0VBQ0UsZ0JBQUE7RUFDQSx5QlByWU07RU9zWU4sV0FBQTtBUnE5QkY7QVFuOUJFO0VBR0UsV0FBQTtBUm05Qko7QVFqOUJFO0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0FSbTlCSjtBUTk4Qk07RUFDRSxlQUFBO0FSZzlCUjtBUTc4Qkk7RUFDRSxlQUFBO0FSKzhCTjtBUTU4Qkk7RUFDRSxlQUFBO0FSODhCTjtBUTU4Qkk7RUFDRSxlQUFBO0FSODhCTjtBUTM4Qk07RUFDRSxhQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FSNjhCUjtBUTM4Qk07RUFDRSxlQUFBO0FSNjhCUjtBUTE4Qkk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QVI0OEJOO0FRejhCRTtFQUNFLFlBQUE7RUFDQSxXQUFBO0FSMjhCSjtBUXo4Qkk7RUFDRSxXQUFBO0FSMjhCTjtBUTU2QkU7RUFDRSxXQUFBO0VBQ0Esb0RBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7RUFJQSxZQUFBO0VBRUEsV0FBQTtFQUNBLFlBQUE7RUFFQSxXQUFBO0VBQ0EsYUFBQTtBUnk2Qko7QVFyNUJFO0VBQ0UsV0FBQTtFQUNBLG9EQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0VBSUEsWUFBQTtFQUVBLFdBQUE7RUFDQSxZQUFBO0VBRUEsV0FBQTtBUms1Qko7QVFoNUJFO0VBQ0Usd0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7QVJrNUJKOztBU2g3Q0E7RUFHRSxvQkFBQTtBVGk3Q0Y7QUNoM0NFO0VRcEVGO0lBS0ksb0JBQUE7RVRtN0NGO0FBQ0Y7O0FTajdDQTtFQUNFLG9CQUFBO0FUbzdDRjtBQ3ozQ0U7RVE1REY7SUFHSSxtQkFBQTtFVHM3Q0Y7QUFDRjtBU3A3Q0U7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FUczdDSjtBQ240Q0U7RVF0REE7SUFLSSxlQUFBO0VUdzdDSjtBQUNGO0FTcjdDRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtBVHU3Q0o7O0FTcDdDQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBRUEsV0FBQTtBVHM3Q0Y7O0FTcDdDQTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFFQSxhQUFBO0VBRUEscUNBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7T0FBQSxnQkFBQTtBVHE3Q0Y7QUNqNkNFO0VRNUJGO0lBV0kscUNBQUE7SUFDQSxxQkFBQTtTQUFBLGdCQUFBO0lBRUEsa0JBQUE7SUFDQSxtQkFBQTtFVHE3Q0Y7QUFDRjtBU3A3Q0U7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFFQSxvQkFBQTtBVHE3Q0o7QVNoN0NJO0VBQ0UsaUJBQUE7QVRrN0NOO0FTaDdDSTtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QVRrN0NOO0FDdDdDRTtFUUNFO0lBS0ksZUFBQTtJQUNBLGdCQUFBO0VUbzdDTjtBQUNGO0FTajdDRTtFQUdFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtBVGk3Q0o7QUNwOENFO0VRV0E7SUFZSSxXQUFBO0lBQ0EsWUFBQTtFVGk3Q0o7QUFDRjtBU2g3Q0k7RUFDRSxXQUFBO0VBQ0EsMEJBQUE7QVRrN0NOO0FTLzZDRTtFQUNFLHFCQUFBO0FUaTdDSjs7QVM5NkNBO0VBQ0Usa0JBQUE7QVRpN0NGOztBU3g2Q0E7RUFDRSxXQUFBO0VBQ0EsK0NBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtBVDI2Q0Y7QUNsK0NFO0VRNkNGO0lBWUksWUFBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtFVDY2Q0Y7QUFDRjs7QVU5aURBO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QlREVztBRGtqRGI7QUNsL0NFO0VTcEVGO0lBT0ksYUFBQTtFVm1qREY7QUFDRjtBVWxqREU7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0FWb2pESjtBQzMvQ0U7RVMzREE7SUFJSSxpQkFBQTtFVnNqREo7QUFDRjtBVXJqREk7RUFDRSxVQUFBO0FWdWpETjtBQ25nREU7RVNyREU7SUFHSSxVQUFBO0VWeWpETjtBQUNGOztBV3RrREU7RUFDRSxXQUFBO0VBRUEsV0FBQTtBWHdrREo7QVd2a0RJO0VBRUUsc0JBQUE7RUFHQSxXQUFBO0FYc2tETjtBV25rREU7RUFDRSxpQkFBQTtBWHFrREo7QUNwaERFO0VVbERBO0lBR0ksaUJBQUE7RVh1a0RKO0FBQ0Y7QVdya0RFO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0FYdWtESjtBQzdoREU7RVU1Q0E7SUFJSSxVQUFBO0VYeWtESjtBQUNGO0FXdmtERTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBWHlrREo7QUN4aURFO0VVckNBO0lBTUksZUFBQTtJQUNBLGlCQUFBO0VYMmtESjtBQUNGO0FXemtERTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFFQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0FYMGtESjs7QVd0a0RBO0VBQ0UsaUJBQUE7RUFFQSxvQkFBQTtBWHdrREY7QUMzakRFO0VVaEJGO0lBS0ksZ0JBQUE7SUFDQSxvQkFBQTtFWDBrREY7QUFDRjtBV3hrREU7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7QVgwa0RKO0FDcmtERTtFVVBBO0lBSUksOEJBQUE7RVg0a0RKO0FBQ0Y7QVcza0RJO0VBQ0UsVUFBQTtBWDZrRE47QUM3a0RFO0VVREU7SUFHSSxXQUFBO0VYK2tETjtBQUNGO0FXN2tESTtFQUNFLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FYK2tETjtBVzVrREk7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7QVg4a0ROO0FDM2xERTtFVVdFO0lBSUksZUFBQTtFWGdsRE47QUFDRjtBVzlrREk7RUFDRSxlQUFBO0FYZ2xETjtBQ25tREU7RVVrQkU7SUFHSSxlQUFBO0VYa2xETjtBQUNGO0FXaGxESTtFQUNFLFVBQUE7QVhrbEROO0FDM21ERTtFVXdCRTtJQUdJLG1CQUFBO0lBQ0EsV0FBQTtFWG9sRE47QUFDRjtBV25sRE07RUFDRSxXQUFBO0FYcWxEUjs7QUNwbkRFO0VVb0NGO0lBRUksb0JBQUE7RVhtbERGO0FBQ0Y7O0FXamxEQTtFQUNFLG1CQUFBO0VBRUEsY0FBQTtBWG1sREY7QVdsbERFO0VBQ0UsaUJBQUE7QVhvbERKO0FXbGxERTtFQUNFLFlBQUE7QVhvbERKOztBV2prREE7RUFDRSxpQkFBQTtBWG9rREY7QUN6b0RFO0VVb0VGO0lBR0ksZ0JBQUE7RVhza0RGO0FBQ0Y7O0FXcGtEQTtFQUNFLGlCQUFBO0FYdWtERjtBQ2xwREU7RVUwRUY7SUFHSSxpQkFBQTtFWHlrREY7QUFDRjs7QVd0a0RBO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtBWHlrREY7QUM5cERFO0VVaUZGO0lBTUksaUJBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsY0FBQTtFWDJrREY7QUFDRjtBV3prREU7RUFDRSxVQUFBO0FYMmtESjtBQ3pxREU7RVU2RkE7SUFHSSxVQUFBO0VYNmtESjtBQUNGO0FXNWtESTtFQUNFLFdBQUE7QVg4a0ROOztBVzFrREE7RUFDRSxrQkFBQTtBWDZrREY7O0FXM2tEQTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBRUEsZ0JBQUE7QVg2a0RGO0FDNXJERTtFVTBHRjtJQU9JLGVBQUE7RVgra0RGO0FBQ0Y7O0FXN2tEQTtFQUNFLFdBQUE7RUFDQSx5QlYxS007RVUyS04sa0JBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtBWGdsREY7QUM1c0RFO0VVb0hGO0lBVUksV0FBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0VYa2xERjtBQUNGOztBV2hsREE7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBRUEsc0JBQUE7QVhrbERGO0FDM3RERTtFVW1JRjtJQVFJLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxvQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZ0JBQUE7RVhvbERGO0FBQ0Y7QVdubERFO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0FYcWxESjtBQzN1REU7RVVpSkE7SUFPSSxlQUFBO0lBQ0EsVUFBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0VYdWxESjtBQUNGO0FXcmxERTtFQUNFLGVBQUE7QVh1bERKO0FDdHZERTtFVThKQTtJQUdJLGVBQUE7RVh5bERKO0FBQ0Y7QVd2bERFO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0FYeWxESjtBQy92REU7RVVvS0E7SUFJSSxlQUFBO0lBQ0EsbUJBQUE7RVgybERKO0FBQ0Y7QVd6bERFO0VBQ0UsZUFBQTtBWDJsREo7QUN4d0RFO0VVNEtBO0lBR0ksZUFBQTtFWDZsREo7QUFDRjs7QVcxbERBO0VBQ0UsaUJBQUE7QVg2bERGO0FDanhERTtFVW1MRjtJQUdJLGFBQUE7SUFDQSw4QkFBQTtJQUNBLHVCQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0lBQ0Esd0JBQUE7SUFDQSxrQkFBQTtFWCtsREY7QUFDRjs7QVc1bERBO0VBQ0UsV0FBQTtFQUNBLHlCVnRQTTtFVXVQTixrQkFBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0FYK2xERjtBQ3Z5REU7RVVnTUY7SUFVSSxXQUFBO0lBQ0EsV0FBQTtJQUNBLFVBQUE7RVhpbURGO0FBQ0Y7O0FXOWxEQTtFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFHQSxzQkFBQTtBWCtsREY7QUN0ekRFO0VVZ05GO0lBU0ksY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtJQUdBLG9CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxnQkFBQTtFWCtsREY7RVc5bERFO0lBQ0Usa0JBQUE7RVhnbURKO0FBQ0Y7QVc5bERFO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0FYZ21ESjtBQzEwREU7RVVxT0E7SUFPSSxlQUFBO0lBQ0EsVUFBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0VYa21ESjtBQUNGO0FXaG1ERTtFQUNFLGVBQUE7QVhrbURKO0FDcjFERTtFVWtQQTtJQUdJLGVBQUE7RVhvbURKO0FBQ0Y7QVdsbURFO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0FYb21ESjtBQzkxREU7RVV3UEE7SUFJSSxlQUFBO0lBQ0EsbUJBQUE7RVhzbURKO0FBQ0Y7QVdwbURFO0VBQ0UsZUFBQTtBWHNtREo7QUN2MkRFO0VVZ1FBO0lBR0ksZUFBQTtFWHdtREo7QUFDRjs7QUM1MkRFO0VVdVFGO0lBRUksYUFBQTtJQUNBLG9CQUFBO0lBQ0Esc0JBQUE7RVh3bURGO0VXdG1ERTtJQUNFLFVBQUE7RVh3bURKO0VXdm1ESTtJQUNFLFdBQUE7RVh5bUROO0FBQ0Y7O0FXcG1EQTtFQUNFLG1CQUFBO0VBRUEsY0FBQTtBWHNtREY7QVdybURFO0VBQ0Usa0JBQUE7QVh1bURKO0FXcm1ERTtFQUNFLFlBQUE7QVh1bURKO0FXcm1ERTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUVBLGdCQUFBO0FYc21ESjs7QVloOURBO0VBQ0UsY0FBQTtBWm05REY7O0FZajlEQTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtBWm85REY7QUN0NURFO0VXakVGO0lBS0ksa0JBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0VaczlERjtBQUNGO0FZcjlERTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUVBLFNBQUE7QVpzOURKO0FDbDZERTtFV3hEQTtJQU1JLDhCQUFBO0VadzlESjtBQUNGO0FZdjlESTtFQUNFLFVBQUE7QVp5OUROO0FDMTZERTtFV2hERTtJQUdJLFdBQUE7RVoyOUROO0FBQ0Y7QVl4OURNO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGdCQUFBO0FaMDlEUjtBQ3Q3REU7RVd6Q0k7SUFPSSxlQUFBO0lBQ0EsbUJBQUE7RVo0OURSO0FBQ0Y7QVkxOURNO0VBQ0UsbUJBQUE7QVo0OURSO0FZMTlETTtFQUNFLGVBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBWjQ5RFI7QUNyOERFO0VXM0JJO0lBTUksa0JBQUE7SUFDQSxlQUFBO0VaODlEUjtBQUNGO0FZNTlETTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QVo4OURSO0FDajlERTtFV2pCSTtJQU1JLG1CQUFBO0VaZytEUjtBQUNGO0FZNzlETTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FaKzlEUjtBQzM5REU7RVdQSTtJQUtJLGFBQUE7SUFDQSxnQkFBQTtFWmkrRFI7QUFDRjtBWS85RE07RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBWmkrRFI7QUN0K0RFO0VXRUk7SUFLSSxlQUFBO0VabStEUjtBQUNGO0FZaitETTtFQUNFLGVBQUE7QVptK0RSO0FDOStERTtFV1VJO0lBR0ksZUFBQTtFWnErRFI7QUFDRjtBWW4rRE07RUFDRSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUNBLHlCWHJGRDtBRDBqRVA7QUN6L0RFO0VXZ0JJO0lBTUksV0FBQTtFWnUrRFI7QUFDRjtBWXIrRE07RUFDRSxXQUFBO0FadStEUjtBWTk5RFE7RUFDRSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBRUEsaUJBQUE7RUFDQSxvQkFBQTtFQUdBLHlCQUFBO0VBQ0Esa0JBQUE7RUFFQSxVQUFBO0VBRUEsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0FaMjlEVjtBQ2hoRUU7RVdtQ007SUFvQkksaUJBQUE7SUFDQSxvQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RVo2OURWO0FBQ0Y7QVk1OURVO0VBQ0Usa0JBQUE7QVo4OURaO0FZMzlEUTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxvQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtBWjY5RFY7QVkzOURRO0VBQ0UsWUFBQTtBWjY5RFY7QVkzOURRO0VBQ0Usd0JBQUE7QVo2OURWO0FZOTdESTtFQUNFLHlCQUFBO0FaZzhETjtBWS83RE07RUFDRSxXQUFBO0FaaThEUjtBWTc3REU7RUFDRSxlQUFBO0FaKzdESjtBQ3RqRUU7RVdzSEE7SUFHSSxlQUFBO0VaaThESjtBQUNGO0FZaDhESTtFQUNFLG1CQUFBO0FaazhETjtBQzlqRUU7RVcySEU7SUFHSSxnQkFBQTtFWm84RE47QUFDRjtBWWw4REk7RUFDRSxtQkFBQTtBWm84RE47O0FZLzdEQTtFQUVFLG9CQUFBO0FaaThERjtBQzFrRUU7RVd1SUY7SUFJSSxpQkFBQTtJQUNBLG9CQUFBO0VabThERjtBQUNGOztBWTM3REE7RUFDRSxpQkFBQTtBWjg3REY7QUNwbEVFO0VXcUpGO0lBR0ksZ0JBQUE7RVpnOERGO0FBQ0Y7O0FhN3BFQTtFQUNFLGlCQUFBO0FiZ3FFRjtBQzdsRUU7RVlwRUY7SUFHSSxnQkFBQTtFYmtxRUY7QUFDRjtBYWhxRUU7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBYmtxRUo7QUN2bUVFO0VZOURBO0lBS0ksY0FBQTtFYm9xRUo7QUFDRjtBQzVtRUU7RVl2REU7SUFFSSxtQkFBQTtFYnFxRU47QUFDRjtBYWxxRUU7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7T0FBQSxnQkFBQTtBYm9xRUo7QUN2bkVFO0VZakRBO0lBTUkscUJBQUE7U0FBQSxnQkFBQTtFYnNxRUo7QUFDRjtBYXBxRUk7RUFDRSw4QkFBQTtFQUVBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QWJxcUVOO0FhcHFFTTtFQUNFLHlCWnBCQTtBRDByRVI7QWFycUVRO0VBQ0Usc0JBQUE7QWJ1cUVWO0FhdHFFVTtFQUNFLFdaNUJKO0FEb3NFUjtBQzVvRUU7RVl4Q0U7SUFrQkksZUFBQTtJQUNBLDhCQUFBO0Vic3FFTjtBQUNGO0FhcnFFTTtFQUNFLGtCQUFBO0FidXFFUjtBQ3JwRUU7RVluQkk7SUFHSSxrQkFBQTtFYnlxRVI7QUFDRjtBYXZxRU07RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtBYnlxRVI7QUNscUVFO0VZYkk7SUFRSSxnQkFBQTtJQUNBLG1CQUFBO0ViMnFFUjtBQUNGO0FhenFFTTtFQUNFLGNBQUE7QWIycUVSO0FhdnFFRTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtBYnlxRUo7QUMvcUVFO0VZSUE7SUFJSSxlQUFBO0ViMnFFSjtBQUNGO0FhenFFRTtFQUNFLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0FiMnFFSjtBQzVyRUU7RVlXQTtJQVFJLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0ViNnFFSjtBQUNGOztBYXpxRUE7RUFDRSxvQkFBQTtBYjRxRUY7QUN4c0VFO0VZMkJGO0lBR0ksb0JBQUE7RWI4cUVGO0FBQ0Y7O0FhNXFFQTtFQUNFLFdBQUE7RUFDQSxhQUFBO0VBQ0EseUJaeEZNO0VZeUZOLHFCQUFBO0FiK3FFRjtBQ3B0RUU7RVlpQ0Y7SUFNSSxhQUFBO0lBQ0Esb0JBQUE7RWJpckVGO0FBQ0Y7O0FhOXFFRTtFQUNFLGVBQUE7QWJpckVKO0FhL3FFRTtFQUNFLFVBQUE7QWJpckVKOztBYTlxRUE7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QWJpckVGO0FDenVFRTtFWW1ERjtJQU9BLG1CQUFBO0lBQ0EsZ0JBQUE7RWJtckVFO0FBQ0Y7QWFqckVFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFFQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QWJrckVKO0FDeHZFRTtFWThEQTtJQVVJLFdBQUE7SUFDQSxZQUFBO0Vib3JFSjtBQUNGO0FhbHJFSTtFQUNFLFlBQUE7QWJvckVOO0FhanJFRTtFQUNFLGtCQUFBO0FibXJFSjtBYWpyRUU7RUFDRSx5Qlp4SUk7QUQyekVSO0FhbHJFSTtFQUNFLFlBQUE7QWJvckVOO0FhanJFRTtFQUNFLHVCQUFBO0FibXJFSjs7QWMxMEVBO0VBQ0UsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBZDYwRUY7QUNyeEVFO0VhN0RGO0lBT0ksZ0JBQUE7SUFDQSxlQUFBO0VkKzBFRjtBQUNGO0FjNzBFRTtFQUNFLHlCQUFBO0FkKzBFSjs7QWMzMEVBO0VBQ0UsVUFBQTtBZDgwRUY7QUNseUVFO0VhN0NGO0lBR0ksVUFBQTtFZGcxRUY7QUFDRjs7QWM3MEVBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFFQSw4QkFBQTtBZCswRUY7O0FjNTBFQTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBZCswRUY7O0FjNTBFQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBZCswRUY7QUNwMEVFO0VhbkJGO0lBVUksMkJBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFZGkxRUY7QUFDRjs7QWM5MEVBO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtBZGkxRUY7O0FjOTBFQTtFQUNFLGFBQUE7QWRpMUVGOztBYzkwRUE7O0VBRUUsY2JsRU07QURtNUVSOztBYzkwRUE7O0VBRUUseUJidkVNO0FEdzVFUjs7QWM5MEVBOztFQUVFLHlCYjVFTTtBRDY1RVI7O0FjOTBFQSxPQUFBO0FBRUE7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0FkZzFFRjtBQy8yRUU7RWE2QkY7SUFPSSxnQkFBQTtFZCswRUY7QUFDRjs7QWM1MEVBO0VBQ0UseUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBZCswRUY7QWM3MEVFO0VBQ0UsVUFBQTtBZCswRUo7QWM1MEVFO0VBQ0UsNkJBQUE7QWQ4MEVKO0FjMzBFRTtFQUNFLG9CQUFBO0FkNjBFSjtBQ3A0RUU7RWFzREE7SUFHSSxvQkFBQTtFZCswRUo7QUFDRjtBYzUwRUU7RUFDRSxvQkFBQTtFQUNBLGlCQUFBO0FkODBFSjtBQzc0RUU7RWE2REE7SUFNSSxVQUFBO0lBQ0EsaUJBQUE7SUFDQSxvQkFBQTtFZDgwRUo7QUFDRjtBQ3A1RUU7RWF5RUE7SUFFSSxXQUFBO0lBQ0EsYUFBQTtFZDYwRUo7QUFDRjtBY3YwRUU7RUFDRSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBZHkwRUo7QUNqNkVFO0VhbUZBO0lBT0ksbUJBQUE7SUFDQSxhQUFBO0VkMjBFSjtBQUNGO0FjeDBFSTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtBZDAwRU47QUMzNkVFO0VhK0ZFO0lBSUksZ0JBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7RWQ0MEVOO0FBQ0Y7QWNyMEVFO0VBQ0UsVUFBQTtBZHUwRUo7QUNyN0VFO0VhNkdBO0lBR0ksV0FBQTtFZHkwRUo7QUFDRjtBY3YwRUU7RUFDRSxXQUFBO0FkeTBFSjtBY3AwRUU7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7QWRzMEVKO0FjcDBFSTtFQUNFLG1CQUFBO0FkczBFTjtBY2wwRUU7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7QWRvMEVKO0FjaDBFRTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBZGswRUo7QWM1ekVFO0VBQ0UsWUFBQTtBZDh6RUo7QUMvOEVFO0VhZ0pBO0lBSUksV0FBQTtFZCt6RUo7QUFDRjtBQ3A5RUU7RWFzSkU7SUFFSSxZQUFBO0lBRUEsa0JBQUE7RWQrekVOO0VjOXpFTTtJQUNFLGFBQUE7SUFDQSw4QkFBQTtFZGcwRVI7RWMvekVRO0lBQ0UsVUFBQTtFZGkwRVY7RWMxekVVO0lBQ0UsV0FBQTtFZDR6RVo7RWNyekVRO0lBQ0UsVUFBQTtJQU9BLG9CQUFBO0VkaXpFVjtFY2h6RVU7SUFDRSxtQkFBQTtFZGt6RVo7RWM5eUVNO0lBRUUsVUFBQTtJQUNBLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSw4QkFBQTtJQUNBLFFBQUE7RWQreUVSO0FBQ0Y7QUNyL0VFO0VhK01BO0lBRUksUUFBQTtJQUNBLGtCQUFBO0Vkd3lFSjtFY3Z5RUk7SUFDRSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxTQUFBO0VkeXlFTjtBQUNGO0FjdnlFSTtFQUNFLFdBQUE7QWR5eUVOOztBYzl2RUE7RUFDRSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QWRpd0VGO0FDNWdGRTtFYXFRRjtJQVFJLG9CQUFBO0lBQ0EsV0FBQTtFZG13RUY7QUFDRjtBY2p3RUU7O0VBRUUsY0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUVBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QmIvVUk7RWFnVkosZ0JBQUE7RUFFQSxrQkFBQTtBZGl3RUo7QUMvaEZFO0VhaVJBOztJQWVJLFlBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0Vkb3dFSjtBQUNGO0FjandFRTtFQUNFLHNCQUFBO0FkbXdFSjtBY2h3RUU7RUFDRSxzQkFBQTtBZGt3RUo7QWNuc0VFO0VBQ0Usa0JBQUE7QWRxc0VKOztBYzlyRUE7RUFDRSxhQUFBO0VBQ0Esb0JBQUE7QWRpc0VGO0FjL3JFRTtFQUNFLFlBQUE7QWRpc0VKO0FjOXJFRTtFQUNFLGlCQUFBO0VBQ0EsYUFBQTtFQUVBLDhCQUFBO0FkK3JFSjtBYzVyRUU7RUFDRSw2QkFBQTtBZDhyRUo7QWMzckVFO0VBQ0UsaUJBQUE7RUFDQSw4QkFBQTtBZDZyRUo7O0FjenJFQTtFQUNFLFdBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7QWQ0ckVGO0FDMWtGRTtFYTJZRjtJQUtJLFdBQUE7RWQ4ckVGO0FBQ0Y7O0FjM3JFQTtFQUNFLGtCQUFBO0FkOHJFRjs7QWMzckVBO0VBQ0ksV0FBQTtFQUVBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkNBQUE7QWQ2ckVKO0FDaG1GRTtFYXdaRjtJQWFNLFdBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0VkK3JFSjtBQUNGOztBZTdxRkE7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNGLGlCQUFBO0VBQ0Esa0JBQUE7QWZnckZBO0FDam5GRTtFY3BFRjtJQU9JLFdBQUE7SUFDQSxnQkFBQTtFZmtyRkY7QUFDRjtBZS9xRkU7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7QWZpckZKO0FlOXFGRTtFQUNFLGtCQUFBO0FmZ3JGSjtBZTlxRkU7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0FmZ3JGSjtBZTdxRkU7RUFDRSxXQUFBO0FmK3FGSjtBQ3RvRkU7RWMxQ0E7SUFHSSxXQUFBO0VmaXJGSjtBQUNGO0FlOXFGRTtFQUNFLGVBQUE7RUFFQSx1QkFBQTtFQUNBLGNBQUE7QWYrcUZKO0FDaHBGRTtFY25DQTtJQU1JLGVBQUE7RWZpckZKO0FBQ0Y7QWUvcUZFO0VBQ0UsVUFBQTtBZmlyRko7QUN4cEZFO0VjMUJBO0lBR0ksVUFBQTtFZm1yRko7QUFDRjtBZTlxRkU7RUFDRSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0FmZ3JGSjtBZTlxRkU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FmZ3JGSjtBZTlxRkU7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7QWZnckZKO0FlOXFGRTtFQUNFLGNBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBRUEsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSx5QmR6REk7QUR3dUZSO0FDcHJGRTtFY0pBO0lBV0ksaUJBQUE7SUFDQSxvQkFBQTtJQUNBLFlBQUE7RWZpckZKO0FBQ0Y7O0FlOXFGQTtFQUNFLGtCQUFBO0FmaXJGRjtBZS9xRkU7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0FmaXJGSjtBQ25zRkU7RWNnQkE7SUFJSSxnQkFBQTtJQUNBLG1CQUFBO0VmbXJGSjtBQUNGOztBZWhyRkE7RUFDRSxXQUFBO0FmbXJGRjs7QWVqckZBO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QkFBQTtBZm9yRkY7QUNydEZFO0VjNEJGO0lBUUksYUFBQTtFZnFyRkY7QUFDRjtBZXByRkU7RUFDRSxZQUFBO0Fmc3JGSjtBQzd0RkU7RWNzQ0E7SUFHSSxXQUFBO0lBQ0EsZ0JBQUE7RWZ3ckZKO0FBQ0Y7O0FlcnJGQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBZndyRkY7QWV0ckZFO0VBQ0Usa0JBQUE7QWZ3ckZKO0FldnJGSTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtBZnlyRk47O0FlcHJGQTtFQUNFLFdBQUE7RUFDQSxVQUFBO0FmdXJGRjtBZXRyRkU7RUFDRSxrQkFBQTtFQUVBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFFQSx5QkFBQTtFQUNBLFlBQUE7QWZzckZKOztBZW5yRkE7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0Fmc3JGRjtBQ3p3RkU7RWM0RUY7SUFTSSxhQUFBO0Vmd3JGRjtBQUNGOztBZXRyRkE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QWZ5ckZGO0FleHJGRTtFQUNFLGtCQUFBO0FmMHJGSjtBZXpyRkk7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7QWYyckZOOztBZXRyRkE7RUFDRSxXQUFBO0VBQ0EsVUFBQTtBZnlyRkY7QWV4ckZFO0VBQ0Usa0JBQUE7RUFFQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBRUEseUJBQUE7RUFDQSxZQUFBO0Fmd3JGSjs7QWVyckZBO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFFQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLHlCZGxMTTtFY29MTixrQkFBQTtBZnNyRkY7QUN0ekZFO0VjcUhGO0lBY0ksWUFBQTtJQUNBLGlCQUFBO0lBQ0Esb0JBQUE7RWZ1ckZGO0FBQ0Y7O0FlM3BGQTtFQUNFLGNBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBRUEsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSx5QmQvTk07QUQ0M0ZSO0FDeDBGRTtFY2tLRjtJQVlJLFlBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0VmOHBGRjtBQUNGOztBZTVwRkE7RUFDRSxvQkFBQTtBZitwRkY7QUNuMUZFO0VjbUxGO0lBR0ksbUJBQUE7RWZpcUZGO0FBQ0Y7O0FlL3BGQTtFQUVFLGdCQUFBO0FmaXFGRjtBQzUxRkU7RWN5TEY7SUFJSSxnQkFBQTtFZm1xRkY7QUFDRjs7QWVocUZBO0VBQ0Usa0JBQUE7RUFDQSw2QkFBQTtBZm1xRkY7O0FnQjE2RkE7RUFDRSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtBaEI2NkZGO0FDOTJGRTtFZXBFRjtJQU9JLG9CQUFBO0lBQ0EsZ0JBQUE7RWhCKzZGRjtBQUNGO0FnQjk2RkU7RUFDRSxVQUFBO0FoQmc3Rko7QUN2M0ZFO0VlMURBO0lBR0ksV0FBQTtFaEJrN0ZKO0FBQ0Y7QWdCaDdGRTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLHFCQUFBO09BQUEsZ0JBQUE7QWhCazdGSjtBQ2o0RkU7RWVwREE7SUFLRyxzQkFBQTtJQUNILGFBQUE7RWhCbzdGQTtBQUNGO0FnQmg3RkU7RUFDRSxXQUFBO0FoQms3Rko7QUMxNEZFO0VlekNBO0lBSUksV0FBQTtFaEJtN0ZKO0FBQ0Y7QWdCbDdGSTtFQUNFLFdBQUE7QWhCbzdGTjtBZ0JqN0ZFO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QmZ0Q1M7QUR5OUZiO0FDejVGRTtFZS9CQTtJQU9JLFdBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0VoQnE3Rko7QUFDRjtBZ0JuN0ZFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBaEJxN0ZKO0FnQnA3Rkk7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0FoQnM3Rk47QWdCbjdGRTtFQUNFLFVBQUE7RUFFQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCZjdEUztBRGkvRmI7QUNqN0ZFO0VlVkE7SUFTSSxpQkFBQTtJQUNBLG9CQUFBO0VoQnM3Rko7QUFDRjtBZ0JqN0ZFO0VBQ0UsV0FBQTtBaEJtN0ZKO0FnQmw3Rkk7RUFDRSxXQUFBO0FoQm83Rk47QWdCajdGRTtFQUNFLFdBQUE7QWhCbTdGSjtBZ0JsN0ZJO0VBQ0UsVUFBQTtBaEJvN0ZOO0FDbjhGRTtFZWNFO0lBR0ksV0FBQTtFaEJzN0ZOO0FBQ0Y7QWdCbDdGRTtFQUNFLG1CQUFBO0FoQm83Rko7QUMzOEZFO0Vlc0JBO0lBR0ksbUJBQUE7RWhCczdGSjtBQUNGO0FnQnA3RkU7RUFDRSxtQkFBQTtBaEJzN0ZKO0FnQnI3Rkk7RUFDRSxlQUFBO0FoQnU3Rk47QUN0OUZFO0VlOEJFO0lBR0ksZUFBQTtFaEJ5N0ZOO0FBQ0Y7O0FpQjloR0U7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QWpCaWlHSjtBQ2grRkU7RWdCbkVBO0lBSUksY0FBQTtFakJtaUdKO0FBQ0Y7QWlCamlHRTtFQUNFLFlBQUE7QWpCbWlHSjtBQ3grRkU7RWdCNURBO0lBSUksV0FBQTtFakJvaUdKO0FBQ0Y7QWlCbGlHRTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QmhCaEJTO0FEb2pHYjtBQ3AvRkU7RWdCckRBO0lBT0ksaUJBQUE7SUFDQSxvQkFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtFakJzaUdKO0FBQ0Y7O0FpQm5pR0E7RUFDRSxtQkFBQTtBakJzaUdGOztBaUJwaUdBO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0FqQnVpR0Y7QWlCcmlHRTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBakJ1aUdKO0FpQnJpR0U7RUFDRSxVQUFBO0FqQnVpR0o7QWlCcmlHRTtFQUNFLGdCQUFBO0VBQ0EsVUFBQTtBakJ1aUdKO0FpQnRpR0k7RUFDRSxvQkFBQTtFQUNBLGlCQUFBO0FqQndpR047QWlCdGlHSTtFQUNFLG1CQUFBO0FqQndpR047O0FrQjlsR0E7RUFDRSxvQkFBQTtBbEJpbUdGO0FDOWhHRTtFaUJwRUY7SUFHSSxtQkFBQTtFbEJtbUdGO0FBQ0Y7QWtCbG1HRTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0FsQm9tR0o7QWtCbm1HSTtFQUNFLFVBQUE7QWxCcW1HTjtBQzNpR0U7RWlCM0RFO0lBR0ksVUFBQTtFbEJ1bUdOO0FBQ0Y7QWtCcm1HSTtFQUNFLFVBQUE7QWxCdW1HTjtBQ25qR0U7RWlCckRFO0lBR0ksVUFBQTtFbEJ5bUdOO0FBQ0Y7QWtCeG1HTTtFQUNFLFdBQUE7RUFDQSxlQUFBO0FsQjBtR1I7QUM1akdFO0VpQmhESTtJQUlJLGVBQUE7RWxCNG1HUjtBQUNGO0FrQjFtR007RUFDRSxnQkFBQTtFQUNBLFlBQUE7QWxCNG1HUjtBa0IxbUdNO0VBQ0Usb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtBbEI0bUdSO0FrQjFtR007RUFDRSxtQkFBQTtBbEI0bUdSOztBbUJscEdBO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtBbkJxcEdGO0FDbmxHRTtFa0JwRUY7SUFJSSxnQkFBQTtJQUNBLG1CQUFBO0VuQnVwR0Y7QUFDRjtBbUJ0cEdFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBbkJ3cEdKO0FDN2xHRTtFa0I3REE7SUFJSSxtQkFBQTtFbkIwcEdKO0FBQ0Y7QW1CeHBHTTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtBbkIwcEdSO0FDdG1HRTtFa0J0REk7SUFJSSxlQUFBO0lBQ0EsbUJBQUE7RW5CNHBHUjtBQUNGO0FtQjFwR007RUFDRSxlQUFBO0VBQ0EsbUJBQUE7QW5CNHBHUjtBQ2huR0U7RWtCOUNJO0lBSUksZUFBQTtJQUNBLG1CQUFBO0VuQjhwR1I7QUFDRjs7QW9CMXJHQTtFQUNFLGlCQUFBO0VBRUEsV0FBQTtBcEI0ckdGO0FDM25HRTtFbUJwRUY7SUFLSSxpQkFBQTtFcEI4ckdGO0FBQ0Y7QW9CN3JHRTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBcEIrckdKO0FvQjVyR0U7RUFDRSxVQUFBO0FwQjhyR0o7QUN6b0dFO0VtQnREQTtJQUdJLFdBQUE7RXBCZ3NHSjtBQUNGO0FvQjlyR0U7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0FwQmdzR0o7QUNscEdFO0VtQmhEQTtJQUlJLG1CQUFBO0VwQmtzR0o7QUFDRjtBb0Joc0dFO0VBQ0UsV0FBQTtFQUVBLGFBQUE7RUFDQSw4QkFBQTtBcEJpc0dKO0FvQmhzR0k7RUFDRSxtQkFBQTtFQUNBLGVBQUE7QXBCa3NHTjtBQ2hxR0U7RW1CcENFO0lBSUksZUFBQTtFcEJvc0dOO0FBQ0Y7QW9CbHNHSTtFQUNFLGlCQUFBO0FwQm9zR047QW9CanNHSTtFQUNFLFVBQUE7QXBCbXNHTjtBb0Jsc0dNO0VBQ0UsY0FBQTtBcEJvc0dSO0FvQmpzR1E7RUFDRSxXQUFBO0FwQm1zR1Y7QUNqckdFO0VtQm5CTTtJQUdJLFdBQUE7RXBCcXNHVjtBQUNGO0FvQjVyR0U7RUFDRSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtBcEI4ckdKO0FDM3JHRTtFbUJOQTtJQUtJLG1CQUFBO0VwQmdzR0o7QUFDRjtBb0IvckdJO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QXBCaXNHTjtBQzFzR0U7RW1CQ0U7SUFVSSxhQUFBO0VwQm1zR047QUFDRjtBb0Jqc0dNO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0FwQm1zR1I7QUNwdEdFO0VtQmNJO0lBS0ksbUJBQUE7RXBCcXNHUjtBQUNGO0FvQm5zR007RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QXBCcXNHUjtBQzl0R0U7RW1Cc0JJO0lBS0ksZUFBQTtFcEJ1c0dSO0FBQ0Y7QW9CcnNHTTtFQUNFLFVBQUE7QXBCdXNHUjtBb0Jyc0dNO0VBQ0UsY0FBQTtBcEJ1c0dSOztBb0I3cUdFO0VBQ0UsbUJBQUE7QXBCZ3JHSjtBb0I5cUdFO0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0FwQmdyR0o7O0FxQnZ6R0E7RUFDRSxpQkFBQTtFQUNBLGVBQUE7QXJCMHpHRjtBcUJ6ekdFO0VBQ0UsWUFBQTtBckIyekdKO0FxQjF6R0k7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QXJCNHpHTjtBQy92R0U7RW9CL0RFO0lBSUksY0FBQTtFckI4ekdOO0VxQjd6R007SUFDRSxjQUFBO0VyQit6R1I7QUFDRjtBQ3Z3R0U7RW9CcEVGO0lBaUJJLGdCQUFBO0lBQ0EsZUFBQTtFckI4ekdGO0FBQ0Y7QXFCN3pHRTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QXJCK3pHSjs7QXFCNXpHQTtFQUNFLGtCQUFBO0FyQit6R0Y7QXFCM3pHRTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJwQm5CSTtFb0JvQkosY0FBQTtBckI2ekdKO0FxQjN6R0U7RUFDRSxlQUFBO0VBRUEsWUFBQTtBckI0ekdKO0FDanlHRTtFb0I5QkE7SUFPSSxlQUFBO0VyQjR6R0o7QUFDRjtBcUJ6ekdFO0VBQ0UsWUFBQTtFQUNBLGVBQUE7QXJCMnpHSjtBQzF5R0U7RW9CbkJBO0lBSUksZUFBQTtFckI2ekdKO0FBQ0Y7O0FxQm56R0E7RUFDRSxnQ0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QXJCc3pHRjs7QXFCcHpHQTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQ0FBQTtBckJ1ekdGO0FxQnJ6R0U7RUFDRSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBckJ1ekdKO0FxQnJ6R0U7RUFDRSxlQUFBO0VBQ0EsWUFBQTtBckJ1ekdKOztBcUJwekdBO0VBQ0Usc0JBQUE7QXJCdXpHRjs7QXNCaDVHQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QXRCbTVHRjtBQ2oxR0U7RXFCcEVGO0lBSUksaUJBQUE7SUFDQSxtQkFBQTtFdEJxNUdGO0FBQ0Y7QXNCcDVHRTtFQUNFLHlCckJKUztFcUJLVCxXQUFBO0VBQ0EsYUFBQTtBdEJzNUdKOztBdUJoNkdBO0VBQ0UsaUJBQUE7QXZCbTZHRjtBQ2gyR0U7RXNCcEVGO0lBR0ksZ0JBQUE7RXZCcTZHRjtBQUNGO0F1QnA2R0U7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBdkJzNkdKO0FDMTJHRTtFc0IvREE7SUFLSSw4QkFBQTtFdkJ3NkdKO0FBQ0Y7QXVCdjZHSTtFQUNFLFVBQUE7QXZCeTZHTjtBQ2wzR0U7RXNCeERFO0lBR0ksV0FBQTtFdkIyNkdOO0FBQ0Y7QXVCMTZHTTtFQUNFLGVBQUE7QXZCNDZHUjtBQzEzR0U7RXNCbkRJO0lBR0ksZUFBQTtFdkI4NkdSO0FBQ0Y7QXVCNTZHTTtFQUNFLFdBQUE7RUFDQSxhQUFBO0VBQ0EseUJ0QnRCSztBRG84R2I7QXVCMzZHSTtFQUNFLFVBQUE7QXZCNjZHTjtBQ3Y0R0U7RXNCdkNFO0lBR0ksV0FBQTtFdkIrNkdOO0FBQ0Y7QXVCOTZHTTtFQUNFLFVBQUE7QXZCZzdHUjs7QXdCbjlHQTtFQUNFLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBeEJzOUdGO0F3Qm45R0U7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0F4QnE5R0o7QUMxNUdFO0V1QjdEQTtJQUlJLG1CQUFBO0lBQ0EsZUFBQTtFeEJ1OUdKO0FBQ0Y7QXdCcjlHRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUVBLGlCQUFBO0VBQ0Esb0JBQUE7RUFFQSxZQUFBO0VBQ0EseUJ2QlRJO0FEODlHUjtBQzE2R0U7RXVCckRBO0lBYUksWUFBQTtJQUNBLGlCQUFBO0lBQ0Esb0JBQUE7RXhCczlHSjtBQUNGO0F3QnA5R0U7RUFDRSwyQkFBQTtBeEJzOUdKOztBd0JuOUdBO0VBQ0UsY0FBQTtBeEJzOUdGO0F3QnI5R0U7RUFDRSxtQkFBQTtBeEJ1OUdKO0FDMzdHRTtFdUI3QkE7SUFHSSxtQkFBQTtFeEJ5OUdKO0FBQ0Y7QXdCeDlHSTtFQUNFLGVBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QXhCMDlHTjtBQ3g4R0U7RXVCeEJFO0lBUUksZUFBQTtFeEI0OUdOO0FBQ0Y7QXdCMzlHTTtFQUNFLG9CQUFBO0F4QjY5R1I7QXdCMzlHTTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtBeEI2OUdSO0F3QjE5R007RUFDRSxVQUFBO0F4QjQ5R1I7QUN2OUdFO0V1Qk5JO0lBR0ksVUFBQTtFeEI4OUdSO0FBQ0Y7QXdCNTlHTTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtBeEI4OUdSO0FDaCtHRTtFdUJBSTtJQUlJLGVBQUE7RXhCZytHUjtBQUNGO0F3Qjc5R0k7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFFQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBRUEseUJBQUE7RUFDQSxZQUFBO0F4QjY5R047QUMvK0dFO0V1QlFFO0lBWUksZUFBQTtFeEIrOUdOO0FBQ0Y7O0F3QjE5R0U7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7QXhCNjlHSjtBQ3ovR0U7RXVCMEJBO0lBSUksZUFBQTtFeEIrOUdKO0FBQ0Y7O0F3QjU5R0E7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7QXhCKzlHRjs7QXdCNzlHQTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QXhCZytHRjtBQ3hnSEU7RXVCc0NGO0lBSUksbUJBQUE7RXhCaytHRjtBQUNGOztBeUIva0hJO0VBQ0UsWUFBQTtBekJrbEhOOztBMEJybEhBO0VBQ0ksaUJBQUE7QTFCd2xISjtBMEJ2bEhBO0VBQ0ksa0JBQUE7RUFFQSxtQkFBQTtBMUJ3bEhKO0EwQnJsSEE7RUFDSSxtQkFBQTtBMUJ1bEhKOztBMEJsbEhBO0VBQ0ksbUJBQUE7QTFCcWxISjtBMEJwbEhBO0VBQ1EsbUJBQUE7QTFCc2xIUjtBMEJubEhJO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtBMUJxbEhSO0EwQm5sSEk7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7QTFCcWxIUjs7QTBCbGxIQTtFQUNJLG9CQUFBO0VBQ0EsaUJBQUE7QTFCcWxISjs7QTJCcG5IQTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7QTNCdW5ISjtBMkJubkhFO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtBM0JxbkhKOztBMkJqbkhFO0VBR0UsVUFBQTtFQUNILFlBQUE7QTNCa25IRDtBQzlqSEU7RTBCeERBO0lBTU0sV0FBQTtJQUNBLFlBQUE7RTNCb25ITjtBQUNGOztBMkI3bUhFO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFFQSxtQkFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBM0IrbUhKO0FDOWtIRTtFMEJ6Q0E7SUFVSSxpQkFBQTtFM0JpbkhKO0FBQ0Y7O0EyQjFtSEU7RUFDRSxvQkFBQTtFQUVBLGlCQUFBO0VBQ0EsYzFCaERJO0UwQmtESixVQUFBO0EzQjJtSEo7QTJCamxIRTtFQUNFLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBRUEsYzFCakZJO0FEbXFIUjtBMkI3a0hJO0VBQ0ksbUJBQUE7RUFDQSxpQkFBQTtBM0Ira0hSO0EyQjNrSEk7RUFDSSxnQkFBQTtBM0I2a0hSOztBQ3ZtSEU7RTBCOENFO0lBRUksaUJBQUE7RTNCNGpITjtBQUNGO0FDN21IRTtFMEJtREU7SUFFSSxpQkFBQTtJQUNBLHVCQUFBO0lBQUEsa0JBQUE7RTNCNGpITjtBQUNGOztBMkJ2akhFO0VBQ0UsZUFBQTtBM0IwakhKOztBMkJ2akhFO0VBQ0UsZUFBQTtBM0IwakhKOztBMkJ4akhFO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QTNCMmpISjs7QTRCM3JIQTtFQUVJLFVBQUE7RUFDRixrQkFBQTtBNUI2ckhGO0E0QjVySEE7RUFDSSwwQkFBQTtPQUFBLHFCQUFBO0E1QjhySEo7QTRCNXJISTtFQUVJLFlBQUE7QTVCNnJIUjs7QTZCL3NISTtFQUNJLFNBQUE7QTdCa3RIUjtBNkJodEhJO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QTdCa3RIUjtBQ3JwSEU7RTRCaEVFO0lBS0ksZUFBQTtFN0JvdEhOO0FBQ0Y7QTZCbHRISTtFQUNJLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBRUEsYUFBQTtFQUNBLFdBQUE7RUFDQSw4QkFBQTtFQUVBLFNBQUE7QTdCa3RIUjtBQ25xSEU7RTRCeERFO0lBV1EsV0FBQTtJQUNBLGNBQUE7SUFDQSxTQUFBO0lBQ0EsZUFBQTtFN0JvdEhWO0FBQ0Y7QTZCbHRIUTtFQUNJLFVBQUE7QTdCb3RIWjtBQzlxSEU7RTRCdkNNO0lBR1EsV0FBQTtFN0JzdEhkO0FBQ0Y7QTZCcnRIWTtFQUNJLGFBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7QTdCdXRIaEI7QUN4ckhFO0U0QmxDVTtJQUtRLGtCQUFBO0U3Qnl0SGxCO0FBQ0Y7QTZCeHRIZ0I7RUFDSSxpQkFBQTtBN0IwdEhwQjtBNkJ4dEhnQjtFQUNJLGM1QjdCWjtBRHV2SFI7QTZCdHRIWTtFQUVJLGFBQUE7RUFDQSxTQUFBO0E3QnV0SGhCO0E2QnR0SGdCO0VBQ0ksaUJBQUE7QTdCd3RIcEI7QTZCdHRIZ0I7RUFDSSxjNUJ6Q1o7QURpd0hSO0E2QnB0SFE7RUFDSSxVQUFBO0E3QnN0SFo7QUNodEhFO0U0QlBNO0lBR08sV0FBQTtFN0J3dEhiO0FBQ0Y7QTZCcHRIWTtFQUNJLGlCQUFBO0E3QnN0SGhCO0E2Qm50SFk7RUFDSSxjNUIxRFI7QUQrd0hSO0E2Qmh0SEk7RUFDSSxnQkFBQTtFQUNILGlCQUFBO0E3Qmt0SEw7QTZCL3NISTtFQUNJLDhCQUFBO0E3Qml0SFI7O0E4QnJ5SEU7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtBOUJ3eUhKO0FDM3dIRTtFNkJsQ0E7SUFPSSxtQkFBQTtFOUIweUhKO0FBQ0Y7QThCenlISTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtBOUIyeUhSO0FDM3hIRTtFNkJ6QkU7SUFXTSxZQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0U5QjZ5SFI7QUFDRjtBOEI1eUhRO0VBQ0UsY0FBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7QTlCOHlIVjtBQ3R5SEU7RTZCVk07SUFJSSxjQUFBO0lBQ0EsWUFBQTtFOUJnekhWO0FBQ0Y7QThCOXlIUTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QTlCZ3pIVjtBQ2x6SEU7RTZCRk07SUFNSSxrQkFBQTtJQUNBLGVBQUE7RTlCa3pIVjtBQUNGO0E4Qjl5SEU7RUFDRSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QTlCZ3pISjtBQzl6SEU7RTZCVUE7SUFNSSxxQ0FBQTtJQUNBLGdCQUFBO0lBQ0EsYUFBQTtFOUJrekhKO0FBQ0Y7QThCL3lIUTtFQUNFLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtBOUJpekhWO0E4Qmh6SFU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0E5Qmt6SFo7QThCL3lIUTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBOUJpekhWO0FDNTFIRTtFNkJ3Q007SUFLSSxlQUFBO0lBQ0EsZUFBQTtFOUJtekhWO0FBQ0Y7QThCanpIUTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0E5Qm16SFY7QUN2MkhFO0U2QmlETTtJQUtJLGVBQUE7SUFDQSxtQkFBQTtFOUJxekhWO0FBQ0Y7QThCaHpIRTtFQUNFLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0E5Qmt6SEo7QUMxM0hFO0U2QmtFQTtJQVFJLG1CQUFBO0U5Qm96SEo7QUFDRjtBQzEzSEU7RTZCNkRBO0lBV0ksa0JBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0U5QnN6SEo7QUFDRjtBOEJyekhJO0VBQ0UsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGM3QnBHRTtFNkJxR0YsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QTlCdXpITjtBQzM0SEU7RTZCNEVFO0lBVUksaUJBQUE7RTlCeXpITjtBQUNGO0E4QnZ6SEk7RUFDRSx5QjdCN0dFO0U2QjhHRixXN0JsSEU7RTZCbUhGLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QTlCeXpITjtBQ3Y1SEU7RTZCeUZFO0lBT0ksV0FBQTtJQUNBLFlBQUE7RTlCMnpITjtBQUNGO0E4Qnp6SEk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0E5QjJ6SE47QUNuNkhFO0U2Qm9HRTtJQU1JLGlCQUFBO0U5QjZ6SE47QUFDRjtBOEI1ekhNO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBOUI4ekhSO0FDaDdIRTtFNkI0R0k7SUFRSSxXQUFBO0lBQ0EsWUFBQTtFOUJnMEhSO0FBQ0Y7QThCL3pIUTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtFQUNBLHlCQUFBO0E5QmkwSFY7QUM3N0hFO0U2QnVITTtJQU9JLFdBQUE7RTlCbTBIVjtBQUNGO0E4QmwwSFU7RUFDRSx5QkFBQTtBOUJvMEhaO0FDcjhIRTtFNkJvSU07SUFFSSxXQUFBO0U5Qm0wSFY7QUFDRjtBOEJoMEhNO0VBQ0UsMkJBQUE7QTlCazBIUjtBOEJqMEhRO0VBQ0UsMEJBQUE7RUFDQSx1QkFBQTtBOUJtMEhWO0E4QmowSFU7RUFDRSxnREFBQTtBOUJtMEhaO0E4QmowSFk7RUFDRSxXQUFBO0E5Qm0wSGQ7QThCOXpITTtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBOUJnMEhSO0FDNTlIRTtFNkJ5Skk7SUFLSSxpQkFBQTtJQUNBLG1CQUFBO0U5QmswSFI7QUFDRjtBOEI3ekhFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBOUIrekhKO0FDNStIRTtFNkIwS0E7SUFLSSxtQkFBQTtFOUJpMEhKO0FBQ0Y7QThCaDBISTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsWUFBQTtBOUJrMEhOO0FDMy9IRTtFNkJpTEU7SUFVSSxrQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0Esa0JBQUE7SUFDQSwwQkFBQTtJQUNBLHNCQUFBO0lBQ0EsWUFBQTtFOUJvMEhOO0FBQ0Y7QUNqZ0lFO0U2QjRLRTtJQW1CSSxZQUFBO0U5QnMwSE47QUFDRjtBOEJyMEhNO0VBQ0UsZUFBQTtBOUJ1MEhSIiwiZmlsZSI6InN0eWxlLmNzcyJ9 */