@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css);
@charset "UTF-8";
/* ********************
* Style
* 個別のスタイルをマージ
******************** */
@keyframes scroll-hint-appear {
  0% {
    transform: translateX(40px);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  50%, 100% {
    transform: translateX(-40px);
    opacity: 0;
  }
}
.scroll-hint.is-right-scrollable {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
}

.scroll-hint.is-right-scrollable.is-left-scrollable {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0)), linear-gradient(270deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
}

.scroll-hint.is-left-scrollable {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
}

.scroll-hint-icon {
  position: absolute;
  top: calc(50% - 25px);
  left: calc(50% - 60px);
  box-sizing: border-box;
  width: 130px;
  height: 90px;
  border-radius: 5px;
  transition: opacity 0.3s;
  opacity: 0;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
  padding: 20px 10px 10px 10px;
}

.scroll-hint-icon-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 100%;
  pointer-events: none;
}

.scroll-hint-text {
  font-size: 10px;
  color: #FFF;
  margin-top: 5px;
}

.scroll-hint-icon-wrap.is-active .scroll-hint-icon {
  opacity: 0.8;
}

.scroll-hint-icon:before {
  display: inline-block;
  width: 40px;
  height: 40px;
  color: #FFF;
  vertical-align: middle;
  text-align: center;
  content: "";
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=);
}

.scroll-hint-icon:after {
  content: "";
  width: 34px;
  height: 14px;
  display: block;
  position: absolute;
  top: 10px;
  left: 50%;
  margin-left: -20px;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);
  opacity: 0;
  transition-delay: 2.4s;
}

.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after {
  opacity: 1;
}

.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before {
  animation: scroll-hint-appear 1.2s linear;
  animation-iteration-count: 2;
}

.scroll-hint-icon-white {
  background-color: #FFF;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.4);
}

.scroll-hint-icon-white:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=);
}

.scroll-hint-icon-white:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==);
}

.scroll-hint-icon-white .scroll-hint-text {
  color: #000;
}

/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

:root {
  --coMain: #0e2984;
  --coSub: #ffeb46;
  --coSub2: #ffffff;
  --coAccent: #006766;
  --coAccent2: #006253;
  --coGray: #AAAAAA;
  --coLine: #999999;
  --coBgGray: #f4f4f4;
  --coError: #ba2020;
  --coErrorBg: #fce3e3;
  --coBg: #e6e9f2;
  --coBgMid: #c2c9e0;
  --coBgMidAc: #e5f0ef;
  --coGrayD: #ddd;
  --ts01: .2s ease-in-out;
  --coDef: #111;
  --spBtnColor: #ffffff;
  --basicFontSize: 1.6rem;
  --spBasicFontSize: 1.4rem;
  --basicLetterSpacing: 1.6px;
  --basicFontFamily: "M PLUS 1", sans-serif;
  --fwR: 400;
  --fwM: 500;
  --fwDB: 600;
  --fwB: 700;
  --innerWidth: 1500px;
  --swiper-theme-color: #0e2984;
  --tagCo1: #ca5f5d;
  --tagCo2: #3870a9;
  --tagCo3: #d88d2b;
  --tagCo4: #518a15;
  --tagCo5: #7287a4;
  --tagCo6: #5695ab;
  --tagCo7: #ab9f66;
  --tagCo8: #5e9d8b;
  --tagCo9: #729293;
  --sdgsCo1: #e5001e;
  --sdgsCo2: #d7a600;
  --sdgsCo3: #00973b;
  --sdgsCo4: #c60f28;
  --sdgsCo5: #e83819;
  --sdgsCo6: #00a6d9;
  --sdgsCo7: #fabd00;
  --sdgsCo8: #970b31;
  --sdgsCo9: #ed6a02;
  --sdgsCo10: #dc007a;
  --sdgsCo11: #f5a200;
  --sdgsCo12: #d39200;
  --sdgsCo13: #427935;
  --sdgsCo14: #0075ba;
  --sdgsCo15: #28a838;
  --sdgsCo16: #004c88;
  --sdgsCo17: #003067;
  --movieColor1: #0e2984;
  --movieColor2: #023e36;
  --movieColor3: #4c82b9;
  --movieColor4: #d88d2b;
  --movieColor5: #ca5f5d;
  --movieColor6: #91b435;
  --movieColor7: #f13c78;
}

@media print, screen and (min-width: 896px) {
  html.main-color-second {
    --coMain: #006766;
    --coAccent: #0e2984;
    --coAccent2: #0e2984;
  }
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

header,
footer,
nav,
menu,
article,
aside,
section,
details,
figcaption,
figure {
  display: block;
}

input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input[type=number],
input[type=submit],
input[type=button],
input[type=reset],
textarea,
button,
select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  resize: none;
}

input[type=submit],
input[type=button],
input[type=reset],
button,
label[for] {
  cursor: pointer;
}

::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

html,
body,
p,
ul,
dl,
ol,
dt,
dd,
figure {
  padding: 0;
  margin: 0;
}

body {
  position: relative;
  -webkit-print-color-adjust: exact;
}

a {
  overflow: hidden;
}
a:hover {
  overflow: hidden;
  text-decoration: none;
}

img {
  border: 0;
  max-width: 100%;
  vertical-align: bottom;
}

h1 {
  clear: both;
  font-size: 100%;
  margin: 0;
  padding: 0;
  font-weight: normal;
}

h2 {
  clear: both;
  font-size: 100%;
  margin: 0;
  padding: 0;
  font-weight: normal;
}

h3 {
  clear: both;
  font-size: 100%;
  margin: 0;
  padding: 0;
  font-weight: normal;
}

h4 {
  clear: both;
  font-size: 100%;
  margin: 0;
  padding: 0;
  font-weight: normal;
}

h5 {
  clear: both;
  font-size: 100%;
  margin: 0;
  padding: 0;
  font-weight: normal;
}

h6 {
  clear: both;
  font-size: 100%;
  margin: 0;
  padding: 0;
  font-weight: normal;
}

ul,
dl,
ol {
  text-indent: 0;
  list-style: none;
}

address,
caption,
cite,
code,
dfn,
th,
var {
  font-style: normal;
}

input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

* html input,
* html textarea,
* html select {
  font-size: 100%;
}
*:first-child + html + input,
*:first-child html + textarea,
*:first-child + html select {
  font-size: 100%;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: inherit;
  width: 100%;
  font-size: 100%;
}
table table {
  font-size: 100%;
}

th,
td {
  border: none;
  font-size: 100%;
}

caption {
  text-align: left;
}

/*---------------------------------------------
animation setting
---------------------------------------------*/
@keyframes startAnimate {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.startAnimate {
  animation-name: startAnimate;
  animation-duration: 0.8s;
  animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation-fill-mode: both;
}

.animateCommon {
  transition-property: opacity transform;
  transition-duration: 0.8s;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transform: scale(0);
  opacity: 0;
}

.animateTarget.delay1 {
  transition-delay: 0.4s;
}

/*---------------------------------------------
button setting
---------------------------------------------*/
.btn, .ocf__btn02, .ocf__btn01, .oc__btn03, .oc__btn02, .btn_style__1, .btn07, .btn06, .btn05, .btn04, .btn03, .btn02, .btn01 {
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: var(--ts01);
}
.btn::-webkit-search-decoration, .ocf__btn02::-webkit-search-decoration, .ocf__btn01::-webkit-search-decoration, .oc__btn03::-webkit-search-decoration, .oc__btn02::-webkit-search-decoration, .btn_style__1::-webkit-search-decoration, .btn07::-webkit-search-decoration, .btn06::-webkit-search-decoration, .btn05::-webkit-search-decoration, .btn04::-webkit-search-decoration, .btn03::-webkit-search-decoration, .btn02::-webkit-search-decoration, .btn01::-webkit-search-decoration {
  display: none;
}
.btn:focus, .ocf__btn02:focus, .ocf__btn01:focus, .oc__btn03:focus, .oc__btn02:focus, .btn_style__1:focus, .btn07:focus, .btn06:focus, .btn05:focus, .btn04:focus, .btn03:focus, .btn02:focus, .btn01:focus {
  outline-offset: -2px;
}
.btn.btnIconR, .btnIconR.ocf__btn02, .btnIconR.ocf__btn01, .btnIconR.oc__btn03, .btnIconR.oc__btn02, .btnIconR.btn_style__1, .btnIconR.btn07, .btnIconR.btn06, .btnIconR.btn05, .btnIconR.btn04, .btnIconR.btn03, .btnIconR.btn02, .btnIconR.btn01 {
  padding: 0 40px;
}
.btn.btnIconR::after, .btnIconR.ocf__btn02::after, .btnIconR.ocf__btn01::after, .btnIconR.oc__btn03::after, .btnIconR.oc__btn02::after, .btnIconR.btn_style__1::after, .btnIconR.btn07::after, .btnIconR.btn06::after, .btnIconR.btn05::after, .btnIconR.btn04::after, .btnIconR.btn03::after, .btnIconR.btn02::after, .btnIconR.btn01::after {
  position: absolute;
  right: 0;
  font-family: "fontawesome";
  font-weight: normal;
}
.btn.btnIconL, .btnIconL.ocf__btn02, .btnIconL.ocf__btn01, .btnIconL.oc__btn03, .btnIconL.oc__btn02, .btnIconL.btn_style__1, .btnIconL.btn07, .btnIconL.btn06, .btnIconL.btn05, .btnIconL.btn04, .btnIconL.btn03, .btnIconL.btn02, .btnIconL.btn01 {
  padding: 0 40px;
}
.btn.btnIconL::after, .btnIconL.ocf__btn02::after, .btnIconL.ocf__btn01::after, .btnIconL.oc__btn03::after, .btnIconL.oc__btn02::after, .btnIconL.btn_style__1::after, .btnIconL.btn07::after, .btnIconL.btn06::after, .btnIconL.btn05::after, .btnIconL.btn04::after, .btnIconL.btn03::after, .btnIconL.btn02::after, .btnIconL.btn01::after {
  position: absolute;
  left: 0;
  font-family: "fontawesome";
  font-weight: normal;
}
.btn.disable, .disable.ocf__btn02, .disable.ocf__btn01, .disable.oc__btn03, .disable.oc__btn02, .disable.btn_style__1, .disable.btn07, .disable.btn06, .disable.btn05, .disable.btn04, .disable.btn03, .disable.btn02, .disable.btn01 {
  background-color: #aaa;
  color: #ddd;
  opacity: 0.5;
  pointer-events: none;
}
.btn .iconFont, .ocf__btn02 .iconFont, .ocf__btn01 .iconFont, .oc__btn03 .iconFont, .oc__btn02 .iconFont, .btn_style__1 .iconFont, .btn07 .iconFont, .btn06 .iconFont, .btn05 .iconFont, .btn04 .iconFont, .btn03 .iconFont, .btn02 .iconFont, .btn01 .iconFont {
  margin-left: 15px;
}

@media print, screen and (min-width: 896px) {
  .opacity {
    transition: var(--ts01);
  }
  .opacity:hover {
    opacity: 0.6;
  }
  .imgScale {
    overflow: hidden;
    display: block;
  }
  .imgScale img {
    width: 100%;
    transition: var(--ts01);
  }
  .imgScale:hover img {
    transform: scale(1.1);
  }
}
/*---------------------------------------------
icon setting
---------------------------------------------*/
.iconR::after {
  margin: 0 15px;
  content: "\f105";
  font-family: "fontawesome";
  font-weight: normal;
}
.iconR.iDown::after {
  content: "\f107";
}

.iconL::before {
  margin: 0 15px;
  font-family: "fontawesome";
  font-weight: normal;
}
.iconL.iCart::before {
  content: "\f07a";
}
.iconL.iMail::before {
  content: "\f003";
}

.iconNext::after {
  content: "\f105";
}

.iconPrev::after {
  content: "\f104";
}

.iconBlank::after {
  content: "\f08e";
}

.iconPdf::after {
  content: "\f1c1";
  color: red;
}

.iconWord::after {
  content: "\f1c2";
  color: blue;
}

.iconExcel::after {
  content: "\f1c3";
  color: green;
}

.iconCart::after {
  content: "\f07a";
}

.iconMail::after {
  content: "\f003";
}

/*---------------------------------------------
column setting
---------------------------------------------*/
@media only screen and (max-width: 896px) {
  .columnList3 > .item + .item,
  .column4 > .item + .item,
  .column3 > .item + .item,
  .column2 > .item + .item {
    margin-top: 40px;
  }
  .spColumn2,
  .spColumn3 {
    display: flex;
    justify-content: space-between;
  }
  .spColumn2 > .item {
    width: 48%;
  }
  .spColumn2 > .item + .item {
    margin-top: 0;
  }
  .spColumn3 > .item {
    width: 31.3333333333%;
  }
  .spColumn3 > .item + .item {
    margin-top: 0;
  }
}
@media print, screen and (min-width: 896px) {
  .column4,
  .column2,
  .column3 {
    display: flex;
    justify-content: space-between;
  }
  .column2.cWrap {
    flex-wrap: wrap;
  }
  .column2.rev {
    flex-direction: row-reverse;
  }
  .column2 > .item {
    width: 48%;
  }
  .column2 > .item:nth-of-type(n+3) {
    margin-top: 2%;
  }
  .column3 > .item {
    width: 31.3333333333%;
  }
  .column4 > .item {
    width: 23.5%;
  }
  .columnList3 {
    display: flex;
    flex-wrap: wrap;
  }
  .columnList3 > .item {
    margin-left: 2%;
    width: 32%;
  }
  .columnList3 > .item:nth-of-type(3n+1) {
    margin-left: 0;
  }
  .columnList3 > .item:nth-of-type(n+4) {
    margin-top: 2%;
  }
}
/*---------------------------------------------
flex Setting
---------------------------------------------*/
.flex {
  display: flex;
}

.fd__row {
  flex-direction: row;
}

.fd__row__rev {
  flex-direction: row-reverse;
}

.fd__col {
  flex-direction: column;
}

.fd__col__rev {
  flex-direction: column-reverse;
}

.fw__no {
  flex-wrap: nowrap;
}

.fw__wrap {
  flex-wrap: wrap;
}

.fw__wrap__rev {
  flex-wrap: wrap-reverse;
}

.jc__center {
  justify-content: center;
}

.jc__fs {
  justify-content: flex-start;
}

.jc__fe {
  justify-content: flex-end;
}

.jc__sb {
  justify-content: space-between;
}

.jc__sa {
  justify-content: space-around;
}

.jc__se {
  justify-content: space-evenly;
}

.jc__st {
  justify-content: stretch;
}

.jc__no {
  justify-content: normal;
}

.ai__st {
  align-items: stretch;
}

.ai__center {
  align-items: center;
}

.ai__fs {
  align-items: flex-start;
}

.ai__fe {
  align-items: flex-end;
}

.ai__ss {
  align-items: self-start;
}

.ai__se {
  align-items: self-end;
}

.ai__base {
  align-items: baseline;
}

.ai__no {
  align-items: normal;
}

.ac__st {
  align-content: stretch;
}

.ac__fs {
  align-content: flex-start;
}

.ac__center {
  align-content: center;
}

.ac__fe {
  align-content: flex-end;
}

.ac__no {
  align-content: normal;
}

.ac__base {
  align-content: baseline;
}

.ac__sb {
  align-content: space-between;
}

.ac__sa {
  align-content: space-around;
}

.ac__se {
  align-content: space-evenly;
}

.as__auto {
  align-self: auto;
}

.as__no {
  align-self: normal;
}

.as__center {
  align-self: center;
}

.as__ss {
  align-self: self-start;
}

.as__se {
  align-self: self-end;
}

.as__fs {
  align-self: flex-start;
}

.as__fe {
  align-self: flex-end;
}

.as__base {
  align-self: baseline;
}

@media only screen and (max-width: 896px) {
  .sp__fd__col {
    flex-direction: column;
  }
  .sp__fd__col__rev {
    flex-direction: column-reverse;
  }
}
/*---------------------------------------------
Initialization
---------------------------------------------*/
.indent_common, .box_style_common p, .box_style_02 p, .box_style_01 p {
  text-indent: 16px;
}

.list_indent_common, .list_indent li, .mce-content-body ul li,
#opendata ul li, .list_column_01 li {
  padding-left: 16px;
}

.no__indent, .input_wrap_01 .error {
  text-indent: 0 !important;
}

html * :focus {
  outline: none;
}

html {
  font-size: 62.5%;
  line-height: 1.231;
  font-family: var(--basicFontFamily);
}
@media print, screen and (min-width: 896px) {
  html.font-size-small {
    font-size: 50%;
  }
  html.font-size-small .indent_common, html.font-size-small .box_style_common p, html.font-size-small .box_style_02 p, html.font-size-small .box_style_01 p, .box_style_common html.font-size-small p, .box_style_02 html.font-size-small p, .box_style_01 html.font-size-small p {
    text-indent: 14px;
  }
  html.font-size-small .list_indent_common, html.font-size-small .list_indent li, html.font-size-small .mce-content-body ul li, .mce-content-body html.font-size-small ul li,
  html.font-size-small #opendata ul li,
  #opendata html.font-size-small ul li, html.font-size-small .list_column_01 li, .list_indent html.font-size-small li, .mce-content-body ul html.font-size-small li,
  #opendata ul html.font-size-small li, .list_column_01 html.font-size-small li {
    padding-left: 14px;
  }
  html.font-size-large {
    font-size: 87.5%;
  }
  html.font-size-large .indent_common, html.font-size-large .box_style_common p, html.font-size-large .box_style_02 p, html.font-size-large .box_style_01 p, .box_style_common html.font-size-large p, .box_style_02 html.font-size-large p, .box_style_01 html.font-size-large p {
    text-indent: 24px;
  }
  html.font-size-large .list_indent_common, html.font-size-large .list_indent li, html.font-size-large .mce-content-body ul li, .mce-content-body html.font-size-large ul li,
  html.font-size-large #opendata ul li,
  #opendata html.font-size-large ul li, html.font-size-large .list_column_01 li, .list_indent html.font-size-large li, .mce-content-body ul html.font-size-large li,
  #opendata ul html.font-size-large li, .list_column_01 html.font-size-large li {
    padding-left: 24px;
  }
}

body {
  font-weight: var(--fwM);
  font-size: var(--basicFontSize);
  letter-spacing: var(--basicLetterSpacing);
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
          text-size-adjust: none;
  color: var(--coDef);
}
@media only screen and (max-width: 896px) {
  body {
    font-size: var(--spBasicFontSize);
  }
}

a {
  text-decoration: none;
  color: var(--coDef);
  word-break: break-all;
}

select,
input,
button,
textarea,
table {
  font-size: var(--basicFontSize);
  font-family: var(--basicFontFamily);
}

pre,
code,
kbd,
samp,
tt {
  font-family: var(--basicFontFamily);
  line-height: 1;
}

body {
  overflow-x: hidden;
}

@media only screen and (max-width: 896px) {
  .inner {
    padding: 0 20px;
  }
}
@media print, screen and (min-width: 896px) {
  .inner {
    padding-left: 30px;
    padding-right: 30px;
    max-width: calc(var(--innerWidth) + 60px);
    width: 100%;
    margin: 0 auto;
  }
}
#breadcrumb {
  font-size: 1.4rem;
}
#breadcrumb .bc__list {
  padding: 20px 0;
  display: flex;
}
#breadcrumb .bc__list .bcl__item + .bcl__item::before {
  margin: 0 15px;
  content: "\f105";
  font-family: "fontawesome";
}
#breadcrumb .bc__list .bcl__item a {
  color: var(--coMain);
  text-decoration: underline;
}
#breadcrumb .bc__list .bcl__item a:hover {
  text-decoration: none;
}
@media only screen and (max-width: 896px) {
  #breadcrumb {
    display: none;
  }
}

/*---------------------------------------------
Font Setting
---------------------------------------------*/
.test1 {
  font-size: 1.7rem;
}

.test2 {
  font-size: 1.8rem;
}

.test3 {
  font-size: 2rem;
}

/*---------------------------------------------
Icon Setting
---------------------------------------------*/
a .fa-file-pdf {
  color: #f00;
}
a .fa-file-lines {
  color: #00cccc;
}
a .fa-file-audio {
  color: var(--coMain);
}
a .fa-file-word {
  color: #00aadd;
}
a .fa-file-excel {
  color: #00cc66;
}

a[target=_blank] {
  text-indent: initial;
}
a[target=_blank]::after {
  display: inline-block;
  font-family: "fontawesome";
  margin-left: 5px;
  margin-right: 5px;
  vertical-align: bottom;
}
a[target=_blank]:not([href$=".pdf"]):not([href$=".xls"]):not([href$=".xlsx"]):not([href$=".doc"]):not([href$=".docx"]):not([href$=".ppt"]):not([href$=".pptx"]):not([href$=".rtf"]):not([href$=".txt"])::after {
  margin-bottom: 4px;
  vertical-align: bottom;
  content: "";
  width: 18px;
  height: 18px;
  background-color: var(--coMain);
  -webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M130.3 338.3c-3.117 3.117-3.127 8.188 0 11.31c3.125 3.129 8.197 3.117 11.31 0l162.3-162.3V328c0 4.422 3.58 8 7.998 8c4.424 0 8-3.578 8-8v-160C320 163.6 316.4 160 312 160h-160C147.6 160 144 163.6 144 168c0 4.418 3.58 8 8 8h140.7L130.3 338.3zM0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.34-28.65-64-64-64H64C28.65 32 0 60.66 0 96zM16 96c0-26.47 21.53-48 48-48h320c26.47 0 48 21.53 48 48v320c0 26.47-21.53 48-48 48H64c-26.47 0-48-21.53-48-48V96z"/></svg>') no-repeat center center;
          mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M130.3 338.3c-3.117 3.117-3.127 8.188 0 11.31c3.125 3.129 8.197 3.117 11.31 0l162.3-162.3V328c0 4.422 3.58 8 7.998 8c4.424 0 8-3.578 8-8v-160C320 163.6 316.4 160 312 160h-160C147.6 160 144 163.6 144 168c0 4.418 3.58 8 8 8h140.7L130.3 338.3zM0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.34-28.65-64-64-64H64C28.65 32 0 60.66 0 96zM16 96c0-26.47 21.53-48 48-48h320c26.47 0 48 21.53 48 48v320c0 26.47-21.53 48-48 48H64c-26.47 0-48-21.53-48-48V96z"/></svg>') no-repeat center center;
}
a.iconNone:after {
  display: none;
}

.iconCommon[href$=".pdf"]:after, [href$=".pdf"].txt_link_02:after, .contents__right a[href$=".pdf"][rel=noopener]:after, .mce-content-body a[href$=".pdf"]:after,
#opendata a[href$=".pdf"]:after, [href$=".pdf"].txt_link_01:after, .report_card .rc__title a[href$=".pdf"]:after, [href$=".pdf"].btn04:after {
  content: "\f1c1";
  color: #ff0000;
}
.iconCommon[href$=".xls"]:after, [href$=".xls"].txt_link_02:after, .contents__right a[href$=".xls"][rel=noopener]:after, .mce-content-body a[href$=".xls"]:after,
#opendata a[href$=".xls"]:after, [href$=".xls"].txt_link_01:after, .report_card .rc__title a[href$=".xls"]:after, [href$=".xls"].btn04:after, .iconCommon[href$=".xlsx"]:after, [href$=".xlsx"].txt_link_02:after, .contents__right a[href$=".xlsx"][rel=noopener]:after, .mce-content-body a[href$=".xlsx"]:after,
#opendata a[href$=".xlsx"]:after, [href$=".xlsx"].txt_link_01:after, .report_card .rc__title a[href$=".xlsx"]:after, [href$=".xlsx"].btn04:after {
  content: "\f1c3";
  color: #00cc66;
}
.iconCommon[href$=".doc"]:after, [href$=".doc"].txt_link_02:after, .contents__right a[href$=".doc"][rel=noopener]:after, .mce-content-body a[href$=".doc"]:after,
#opendata a[href$=".doc"]:after, [href$=".doc"].txt_link_01:after, .report_card .rc__title a[href$=".doc"]:after, [href$=".doc"].btn04:after, .iconCommon[href$=".docx"]:after, [href$=".docx"].txt_link_02:after, .contents__right a[href$=".docx"][rel=noopener]:after, .mce-content-body a[href$=".docx"]:after,
#opendata a[href$=".docx"]:after, [href$=".docx"].txt_link_01:after, .report_card .rc__title a[href$=".docx"]:after, [href$=".docx"].btn04:after {
  content: "\f1c2";
  color: #00aadd;
}
.iconCommon[href$=".ppt"]:after, [href$=".ppt"].txt_link_02:after, .contents__right a[href$=".ppt"][rel=noopener]:after, .mce-content-body a[href$=".ppt"]:after,
#opendata a[href$=".ppt"]:after, [href$=".ppt"].txt_link_01:after, .report_card .rc__title a[href$=".ppt"]:after, [href$=".ppt"].btn04:after, .iconCommon[href$=".pptx"]:after, [href$=".pptx"].txt_link_02:after, .contents__right a[href$=".pptx"][rel=noopener]:after, .mce-content-body a[href$=".pptx"]:after,
#opendata a[href$=".pptx"]:after, [href$=".pptx"].txt_link_01:after, .report_card .rc__title a[href$=".pptx"]:after, [href$=".pptx"].btn04:after {
  content: "\f1c4";
  color: #FF7700;
}
.iconCommon[href$=".rtf"]:after, [href$=".rtf"].txt_link_02:after, .contents__right a[href$=".rtf"][rel=noopener]:after, .mce-content-body a[href$=".rtf"]:after,
#opendata a[href$=".rtf"]:after, [href$=".rtf"].txt_link_01:after, .report_card .rc__title a[href$=".rtf"]:after, [href$=".rtf"].btn04:after, .iconCommon[href$=".txt"]:after, [href$=".txt"].txt_link_02:after, .contents__right a[href$=".txt"][rel=noopener]:after, .mce-content-body a[href$=".txt"]:after,
#opendata a[href$=".txt"]:after, [href$=".txt"].txt_link_01:after, .report_card .rc__title a[href$=".txt"]:after, [href$=".txt"].btn04:after {
  content: "\f0f6";
  color: var(--coMain);
}

.font-size-large a[target=_blank]:not([href$=".pdf"]):not([href$=".xls"]):not([href$=".xlsx"]):not([href$=".doc"]):not([href$=".docx"]):not([href$=".ppt"]):not([href$=".pptx"]):not([href$=".rtf"]):not([href$=".txt"])::after {
  margin-bottom: 6px;
  width: 26px;
  height: 26px;
}

/*---------------------------------------------
Pagetop Btn
---------------------------------------------*/
#pagetop {
  margin: 10px;
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 9;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transition: var(--ts01);
}
#pagetop::before {
  content: "";
  width: 40px;
  height: 40px;
  background: var(--coAccent2);
  display: block;
  border-radius: 3px;
}
#pagetop::after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 10px;
  height: 10px;
  margin: 17px 15px;
  border-left: 3px solid #fff;
  border-bottom: 3px solid #fff;
  transform: rotate(135deg);
}
#pagetop.show {
  opacity: 1;
  visibility: visible;
}

@media print, screen and (min-width: 896px) {
  #pagetop {
    margin: 20px;
  }
  #pagetop::before {
    width: 50px;
    height: 50px;
    transition: var(--ts01);
  }
  #pagetop::after {
    margin: 23px 20px;
    width: 10px;
    height: 10px;
  }
  #pagetop:hover::before {
    background-color: var(--coMain);
  }
}
/*---------------------------------------------
Pagination
---------------------------------------------*/
.pagination {
  margin-top: 60px;
  display: flex;
  justify-content: center;
}
.pagination .item a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  background-color: var(--coBgGray);
}
@media print, screen and (min-width: 896px) {
  .pagination .item a {
    width: 40px;
    height: 40px;
    transition: var(--ts01);
  }
}
.pagination .item + .item {
  margin-left: 10px;
}
.pagination .item.current a, .pagination .item:hover a {
  background-color: var(--coMain);
  color: #fff;
}
.pagination .item.current a {
  pointer-events: none;
}

/*---------------------------------------------
GDPR
---------------------------------------------*/
#cookie_bnr {
  padding: 15px 0;
  z-index: 100;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  line-height: 180%;
  transition: var(--ts01);
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 895px) {
  #cookie_bnr {
    line-height: normal;
  }
}
#cookie_bnr .inner {
  padding-right: 60px;
}
#cookie_bnr [data-cookie-bnr-close] {
  position: absolute;
  right: 20px;
  font-size: 3rem;
  cursor: pointer;
}
#cookie_bnr a {
  color: #fff;
  text-decoration: underline;
}
#cookie_bnr a:hover {
  text-decoration: none;
}
#cookie_bnr.show {
  opacity: 1;
  visibility: visible;
}

/*---------------------------------------------
hamburger menu
---------------------------------------------*/
@media print, screen and (min-width: 896px) {
  .spMenuBtn {
    display: none;
  }
}
/*---------------------------------------------
more contents
---------------------------------------------*/
.moreContents .moreItem {
  transition: var(--ts01);
}
.moreContents .moreItem.is-hidden {
  opacity: 0;
  height: 0;
  margin: 0;
  pointer-events: none;
}
.moreContents .moreItem.is-hidden .acBtn {
  margin: 0;
  height: 0;
}

/*---------------------------------------------
modal
---------------------------------------------*/
[data-modal],
.modalBtn {
  cursor: pointer;
}

.modalWrap {
  padding: 70px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  visibility: hidden;
  opacity: 0;
  transition: var(--ts01);
  z-index: 5000;
}
.modalWrap .modalClose {
  padding: 5px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 3rem;
  opacity: 0.6;
  cursor: pointer;
}
.modalWrap .modalWindow {
  position: relative;
  max-width: 960px;
  max-height: 100%;
  background-color: #fff;
}
.modalWrap .modalWindow.w100p {
  width: 100%;
}
.modalWrap.modalShow {
  visibility: visible;
  opacity: 1;
}
.modalWrap .modalContent {
  padding: 30px;
  max-height: -moz-max-content;
  max-height: max-content;
  height: 100%;
  overflow: auto;
}
.modalWrap.modify01 .modalWindow {
  height: auto;
}
.modalWrap.modify01 .modalContent {
  padding: 0;
}

@media screen and (max-width: 895px) {
  .modalWrap .modalContent {
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .modalWrap .modalContent::-webkit-scrollbar {
    display: none;
  }
  .modalBtn.spModalNone {
    cursor: default;
    pointer-events: none;
  }
}
@media print, screen and (min-width: 896px) {
  .modalBtn.pcModalNone {
    cursor: default;
    pointer-events: none;
  }
}
.youtubeModalWrap {
  z-index: 100;
  visibility: hidden;
  opacity: 0;
  transition: 0.2s ease-in-out;
  padding: 20px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
}
.youtubeModalWrap .ytm__window {
  max-width: 1100px;
  width: 100%;
  background-color: #000;
}
.youtubeModalWrap.modalShow {
  visibility: visible;
  opacity: 1;
}

/*---------------------------------------------
tab
---------------------------------------------*/
[data-tab].active {
  pointer-events: none;
}

[data-tab-item] {
  display: none;
}

/*---------------------------------------------
Scroll Hint
---------------------------------------------*/
@media only screen and (max-width: 896px) {
  .scrollHintWrap {
    position: relative;
    padding-bottom: 10px;
    overflow-x: auto;
  }
  .scrollHintWrap::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    transition: var(--ts01);
  }
  .scrollHintWrap::after {
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    margin: 0 auto;
    content: "";
    width: 100px;
    height: 71px;
    background: url("/assets/img/common/scroll_hint.svg") center center/cover no-repeat;
    transition: var(--ts01);
  }
  .scrollHintWrap .scrollHint {
    width: 980px !important;
  }
  .scrollHintWrap.scHide::before, .scrollHintWrap.scHide::after {
    opacity: 0;
    visibility: hidden;
  }
}
/*---------------------------------------------
Accordion
---------------------------------------------*/
[data-ac-rich-content],
[data-ac-content] {
  display: none;
}

@media only screen and (max-width: 896px) {
  .spAcBtnStyle {
    position: relative;
    pointer-events: none;
  }
  .spAcBtnStyle::before, .spAcBtnStyle::after {
    position: absolute;
    content: "";
    background-color: #fff;
    transition: var(--ts01);
  }
  .spAcBtnStyle::before {
    right: 15px;
    width: 16px;
    height: 2px;
  }
  .spAcBtnStyle::after {
    right: 22px;
    width: 2px;
    height: 16px;
  }
  .spAcOpen .spAcBtnStyle::before {
    opacity: 0;
  }
  .spAcOpen .spAcBtnStyle::after {
    transform: rotate(270deg);
  }
  [data-sp-ac-content] {
    display: none;
  }
}
@media print, screen and (min-width: 896px) {
  [data-sp-ac-content] {
    display: block !important;
  }
}
/*---------------------------------------------
Google Map & Youtube
---------------------------------------------*/
.gmap {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.gmap iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.youtube {
  line-height: 0;
}
.youtube iframe {
  aspect-ratio: 16/9;
}

/*---------------------------------------------
object-fit
---------------------------------------------*/
.ofi {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  font-family: "object-fit: cover;object-position: center center;";
}
.ofi.ofi__lt {
  -o-object-position: left top;
     object-position: left top;
  font-family: "object-fit: cover;object-position: left top;";
}
.ofi.ofi__ct {
  -o-object-position: center top;
     object-position: center top;
  font-family: "object-fit: cover;object-position: center top;";
}
.ofi.ofi__rt {
  -o-object-position: right top;
     object-position: right top;
  font-family: "object-fit: cover;object-position: right top;";
}
.ofi.ofi__lc {
  -o-object-position: left center;
     object-position: left center;
  font-family: "object-fit: cover;object-position: left center;";
}
.ofi.ofi__rc {
  -o-object-position: right center;
     object-position: right center;
  font-family: "object-fit: cover;object-position: right center;";
}
.ofi.ofi__lb {
  -o-object-position: left bottom;
     object-position: left bottom;
  font-family: "object-fit: cover;object-position: left bottom;";
}
.ofi.ofi__cb {
  -o-object-position: center bottom;
     object-position: center bottom;
  font-family: "object-fit: cover;object-position: center bottom;";
}
.ofi.ofi__rb {
  -o-object-position: right bottom;
     object-position: right bottom;
  font-family: "object-fit: cover;object-position: right bottom;";
}

/*---------------------------------------------
Display setting
---------------------------------------------*/
@media only screen and (max-width: 896px) {
  .pc {
    display: none;
  }
}
@media print, screen and (min-width: 896px) {
  .sp {
    display: none;
  }
}
/*---------------------------------------------
Common setting
---------------------------------------------*/
.txtLink {
  color: var(--coAccent);
  text-decoration: underline;
}

.linkNone {
  pointer-events: none;
}

.column_style_btn__1 {
  display: flex;
}
.column_style_btn__1 .column_item + .column_item {
  margin-left: 8px;
}

@media print, screen and (min-width: 896px) {
  .spTableWrap {
    overflow: visible !important;
  }
}
@media only screen and (max-width: 896px) {
  .spTableWrap {
    overflow-x: auto;
    padding-bottom: 10px;
  }
  .spTableWrap table {
    white-space: nowrap;
  }
}
@media only screen and (max-width: 896px) {
  #header {
    display: none;
  }
  #sp_header {
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 100;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
  }
  #sp_header .sp_header_inner {
    padding: 10px 0 10px 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  #sp_header .sp_site_logo a {
    display: block;
    font-size: 0;
    line-height: normal;
  }
  #sp_header .sp_site_logo img {
    height: 50px;
  }
  #sp_header .sp_header_right {
    display: flex;
  }
  #sp_header .sp_document_btn a {
    width: 100px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--coMain);
    color: #fff;
    font-size: 1.6rem;
  }
  #sp_header .sp_menu_btn {
    padding: 5px;
    height: 40px;
    border-top: 1px solid var(--coMain);
    border-bottom: 1px solid var(--coMain);
  }
  #sp_header .sp_menu_btn .smb__txt {
    font-size: 1rem;
    color: var(--coMain);
  }
  #sp_header .sp_menu_btn .smb__bars span {
    display: block;
    width: 80%;
    height: 1px;
    margin: auto;
    background-color: var(--coMain);
    transition: var(--ts01);
  }
  #sp_header .sp_menu_btn .smb__bars span:nth-of-type(1) {
    margin-top: 5px;
  }
  #sp_header .sp_menu_btn .smb__bars span:nth-of-type(2) {
    margin-top: 5px;
  }
  #sp_header .sp_menu {
    transform: translate3d(100%, 0, 0);
    transition: var(--ts01);
    width: 90%;
    position: fixed;
    right: 0;
    padding: 15px;
    background-color: var(--coMain);
    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  #sp_header .sp_menu::-webkit-scrollbar {
    display: none;
  }
  #sp_header .sp_menu .sp_menu_top {
    margin-bottom: 10px;
    display: flex;
  }
  #sp_header .sp_menu .sp_menu_top .sp_search_box {
    flex: 1;
    position: relative;
    background-color: rgba(255, 255, 255, 0.3);
  }
  #sp_header .sp_menu .sp_menu_top .sp_search_box input {
    padding: 0 42px 0 16px;
    height: 40px;
    width: 100%;
    font-size: 1.6rem;
    background-color: transparent;
  }
  #sp_header .sp_menu .sp_menu_top .sp_search_box input::-moz-placeholder {
    color: #fff;
    font-weight: var(--fwM);
  }
  #sp_header .sp_menu .sp_menu_top .sp_search_box input::placeholder {
    color: #fff;
    font-weight: var(--fwM);
  }
  #sp_header .sp_menu .sp_menu_top .sp_search_box button {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 16px;
    color: #fff;
  }
  #sp_header .sp_menu .sp_menu_top .sp_language_select {
    margin-left: 1px;
  }
  #sp_header .sp_menu .sp_menu_top .sp_language_select a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background-color: rgba(255, 255, 255, 0.3);
    color: #fff;
  }
  #sp_header .sp_menu .sp_ac_content_01 {
    padding-left: 40px;
  }
  #sp_header .sp_menu .sp_ac_content_01 .sp_menu_list_pri {
    padding-top: 10px;
  }
  #sp_header .sp_menu .sp_ac_content_01 .sp_menu_list_pri .smlp__item {
    font-size: 1.2rem;
  }
  #sp_header .sp_menu .sp_ac_content_01 .sp_menu_list_sec {
    margin-top: 5px;
  }
  #sp_header .sp_menu .sp_ac_content_01 .sp_menu_list_sec .smls__item {
    font-size: 1.2rem;
  }
  #sp_header .sp_menu .sp_nyushi_nav {
    margin-bottom: 10px;
  }
  #sp_header .sp_menu .sp_global_nav .sgn__item .sgn__parent .sgnp__svg {
    display: flex;
    align-items: center;
  }
  #sp_header .sp_menu .sp_global_nav .sgn__item .sgn__child {
    padding: 5px 0 5px 40px;
  }
  #sp_header .sp_menu .sp_global_nav .sgn__item .sgn__child .sgnc__item {
    font-size: 1.2rem;
  }
  #sp_header .sp_menu_close_btn {
    padding: 20px 0 0;
    text-align: center;
  }
  #sp_header .sp_menu_close_btn i {
    cursor: pointer;
    font-size: 4rem;
    color: #fff;
    opacity: 0.3;
  }
  #sp_header .sp_header_right_bottom {
    margin-top: 4px;
    display: flex;
    justify-content: space-between;
  }
  #sp_header .sp_header_right_bottom .shrb_item {
    width: 50%;
  }
  #sp_header .sp_header_right_bottom .shrb_item a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    font-size: 11px;
    letter-spacing: 0;
    background-color: var(--coMain);
    color: #fff;
  }
  #sp_header .sp_header_right_bottom .shrb_item.shrb_1 a {
    background-color: var(--movieColor7);
  }
  #sp_header .sp_header_right_bottom .shrb_item.shrb_2 a {
    background-color: var(--tagCo4);
  }
  #sp_header .sp_header_right_bottom .shrb_item + .shrb_item {
    margin-left: 1px;
  }
}
.spMenuShow #sp_header .sp_menu_btn .smb__bars span:nth-of-type(1) {
  transform: rotate(15deg) translateY(3px);
}
.spMenuShow #sp_header .sp_menu_btn .smb__bars span:nth-of-type(2) {
  transform: rotate(-15deg) translateY(-3px);
}
.spMenuShow #sp_header .sp_menu {
  transform: translate3d(0, 0, 0);
}

@media print, screen and (min-width: 896px) {
  #sp_header {
    display: none;
  }
  #header {
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 100;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    transition: var(--ts01);
  }
  #header .header_inner {
    padding: 20px;
    display: flex;
  }
  #header .site_logo a {
    display: block;
    font-size: 0;
    line-height: normal;
  }
  #header .site_logo img {
    transition: var(--ts01);
    height: 132px;
  }
  #header .header_right_wrap {
    flex: 1;
    display: flex;
  }
  #header .header_nav {
    flex: 1;
    margin-left: 30px;
  }
  #header .header_nav a {
    transition: var(--ts01);
  }
  #header .header_nav a:hover {
    opacity: 0.6;
  }
  #header .primary_nav {
    display: flex;
    font-size: 1.5rem;
  }
  #header .primary_nav .pn__item + .pn__item {
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid #111;
  }
  #header .global_nav {
    display: flex;
    flex-wrap: wrap;
    font-weight: var(--fwB);
    font-size: 1.7rem;
  }
  #header .global_nav .gn__item {
    margin-right: 32px;
    margin-top: 20px;
  }
  #header .secondary_nav {
    margin-bottom: 8px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-size: 1.5rem;
  }
  #header .secondary_nav .sn__item + .sn__item {
    margin-left: 20px;
  }
  #header .secondary_nav a {
    transition: var(--ts01);
  }
  #header .secondary_nav a:hover {
    opacity: 0.6;
  }
  #header .secondary_nav .pc_gtr_style {
    position: relative;
    border: 1px solid var(--coLine);
  }
  #header .secondary_nav .pc_gtr_style img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 2px;
    margin: auto;
    width: 11px;
    height: 12px;
    pointer-events: none;
  }
  #header .secondary_nav .pc_gtr_style select {
    padding: 0 5px;
    padding-right: 17px;
    height: 18px;
    font-size: 12px;
  }
  #header .secondary_nav .pc_gtr_style select option {
    min-height: auto;
  }
  #header .accessibility {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  #header .accessibility .search_box {
    position: relative;
    background-color: var(--coBg);
  }
  #header .accessibility .search_box input {
    padding: 0 42px 0 16px;
    height: 40px;
    width: 183px;
    font-size: 1.6rem;
  }
  #header .accessibility .search_box input::-moz-placeholder {
    font-weight: var(--fwM);
  }
  #header .accessibility .search_box input::placeholder {
    font-weight: var(--fwM);
  }
  #header .accessibility .search_box button {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 16px;
    font-size: 16px;
  }
  #header .accessibility .language_select,
  #header .accessibility .fontsize_select,
  #header .accessibility .color_select {
    margin-left: 1px;
  }
  #header .accessibility .language_select a,
  #header .accessibility .language_select button,
  #header .accessibility .fontsize_select a,
  #header .accessibility .fontsize_select button,
  #header .accessibility .color_select a,
  #header .accessibility .color_select button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background-color: var(--coMain);
    color: #fff;
    font-size: 1.6rem;
    transition: var(--ts01);
  }
  #header .accessibility .language_select a:hover,
  #header .accessibility .language_select button:hover,
  #header .accessibility .fontsize_select a:hover,
  #header .accessibility .fontsize_select button:hover,
  #header .accessibility .color_select a:hover,
  #header .accessibility .color_select button:hover {
    opacity: 0.6;
  }
  #header .accessibility .language_select.modify__en a, #header .accessibility .language_select.modify__en button,
  #header .accessibility .fontsize_select.modify__en a,
  #header .accessibility .fontsize_select.modify__en button,
  #header .accessibility .color_select.modify__en a,
  #header .accessibility .color_select.modify__en button {
    width: 80px;
  }
  #header .accessibility .color_select button {
    background-color: var(--coAccent);
  }
  #header .accessibility .document_btn {
    margin-left: 1px;
  }
  #header .accessibility .document_btn a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px;
    height: 40px;
    background-color: var(--coMain);
    color: #fff;
    transition: var(--ts01);
  }
  #header .accessibility .document_btn a:hover {
    opacity: 0.6;
  }
  .headerTransform #header {
    background-color: rgba(255, 255, 255, 0.8);
  }
  .headerTransform #header .site_logo img {
    height: 66px;
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  #header .site_logo img {
    height: 132px !important;
  }
  #header .primary_nav {
    font-size: 1.2rem;
  }
  #header .primary_nav .pn__item + .pn__item {
    margin-left: 10px;
    padding-left: 10px;
  }
  #header .global_nav {
    font-size: 1.4rem;
  }
  #header .global_nav .gn__item {
    margin-right: 15px;
  }
  #header .global_nav .gn__item:last-of-type {
    margin-right: 0;
  }
  #header .secondary_nav {
    font-size: 1.2rem;
  }
  #header .header_right_wrap {
    flex-direction: column-reverse;
  }
  #header .header_right_wrap .header_right {
    margin-bottom: 20px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
  }
  #header .header_right_wrap .header_right .secondary_nav {
    margin-right: 20px;
    margin-bottom: 0;
  }
  #header .accessibility .search_box input {
    width: 160px;
    height: 32px;
    font-size: 1.4rem;
  }
  #header .accessibility .search_box button {
    font-size: 14px;
  }
  #header .accessibility .language_select a,
  #header .accessibility .language_select button,
  #header .accessibility .fontsize_select a,
  #header .accessibility .fontsize_select button,
  #header .accessibility .color_select a,
  #header .accessibility .color_select button {
    width: 32px;
    height: 32px;
    font-size: 1.4rem;
  }
  #header .accessibility .document_btn a {
    height: 32px;
    width: 96px;
    font-size: 1.4rem;
  }
}
#cookie_bnr {
  font-size: 1.2rem;
}
@media print, screen and (min-width: 896px) {
  #cookie_bnr {
    font-size: 1.4rem;
  }
}

#footer {
  padding: 40px 12px;
  background-color: var(--coMain);
  color: #fff;
}
@media print, screen and (min-width: 896px) {
  #footer {
    padding: 50px 20px;
  }
}
#footer .footer_inner {
  max-width: 1312px;
  margin: 0 auto;
  width: 100%;
  display: grid;
}
@media print, screen and (min-width: 896px) {
  #footer .footer_inner {
    grid-template-rows: 1fr max-content;
  }
}
@media only screen and (max-width: 896px) {
  #footer .foot_contena_01 {
    order: 1;
    margin-bottom: 30px;
  }
}
@media print, screen and (min-width: 896px) {
  #footer .foot_contena_01 {
    grid-row: 1/2;
    grid-column: 1/2;
    display: flex;
    align-items: center;
  }
  #footer .foot_contena_01 .foot_campus + .foot_campus {
    margin-left: 40px;
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  #footer .foot_contena_01 .foot_campus + .foot_campus {
    margin-left: 20px;
  }
}
#footer .foot_contena_01 .foot__logo {
  margin-bottom: 42px;
}
@media only screen and (max-width: 896px) {
  #footer .foot_contena_01 .foot__logo {
    text-align: center;
  }
  #footer .foot_contena_01 .foot__logo img {
    width: 70px;
  }
}
@media print, screen and (min-width: 896px) {
  #footer .foot_contena_01 .foot__logo {
    margin-bottom: 0;
  }
  #footer .foot_contena_01 .foot__logo img {
    width: 100px;
  }
}
@media only screen and (max-width: 896px) {
  #footer .foot_contena_01 .foot_sp_culumn {
    display: flex;
  }
  #footer .foot_contena_01 .foot_sp_culumn .foot_campus {
    width: 50%;
  }
  #footer .foot_contena_01 .foot_sp_culumn .foot_campus:nth-of-type(2) {
    padding-left: 20px;
    border-left: 1px solid #fff;
  }
}
@media print, screen and (min-width: 896px) {
  #footer .foot_contena_01 .foot_sp_culumn {
    margin-left: 40px;
    display: flex;
    align-items: center;
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  #footer .foot_contena_01 .foot_sp_culumn {
    margin-left: 20px;
  }
}
#footer .foot_contena_01 .campus_name {
  margin-bottom: 5px;
  font-size: 1.5rem;
  font-weight: var(--fwB);
}
@media print, screen and (min-width: 896px) {
  #footer .foot_contena_01 .campus_name {
    font-size: 2rem;
  }
}
#footer .foot_contena_01 .campas_info {
  line-height: 175%;
  font-size: 1.2rem;
}
@media print, screen and (min-width: 896px) {
  #footer .foot_contena_01 .campas_info {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 896px) {
  #footer .foot_contena_02 {
    order: 0;
  }
}
@media print, screen and (min-width: 896px) {
  #footer .foot_contena_02 {
    grid-row: 1/2;
    grid-column: 2/3;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
  }
}
#footer .foot_contena_02 .foot__sns {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 896px) {
  #footer .foot_contena_02 .foot__sns {
    justify-content: center;
  }
}
#footer .foot_contena_02 .foot__sns .fs__item a {
  color: rgba(255, 255, 255, 0.6);
}
#footer .foot_contena_02 .foot__sns .fs__item a.fb {
  font-size: 3rem;
}
#footer .foot_contena_02 .foot__sns .fs__item a.tw {
  font-size: 2.6rem;
}
#footer .foot_contena_02 .foot__sns .fs__item a.yt {
  font-size: 2.3rem;
}
@media print, screen and (min-width: 896px) {
  #footer .foot_contena_02 .foot__sns .fs__item a {
    transition: var(--ts01);
  }
  #footer .foot_contena_02 .foot__sns .fs__item a:hover {
    opacity: 0.6;
  }
}
#footer .foot_contena_02 .foot__sns .fs__item + .fs__item {
  margin-left: 19px;
}
#footer .foot_contena_02 .foot__sns .sp_gtr_style {
  position: relative;
}
#footer .foot_contena_02 .foot__sns .sp_gtr_style img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 2px;
  margin: auto;
  width: 11px;
  height: 12px;
  pointer-events: none;
}
#footer .foot_contena_02 .foot__sns .sp_gtr_style select {
  padding: 0 10px;
  padding-right: 17px;
  background-color: #fff;
  font-size: 14px;
}
#footer .foot_contena_02 .foot__sns .sp_gtr_style select option {
  min-height: auto;
}
#footer .foot_contena_02 .foot__nav {
  margin-bottom: 27px;
}
@media print, screen and (min-width: 896px) {
  #footer .foot_contena_02 .foot__nav {
    display: flex;
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  #footer .foot_contena_02 .foot__nav {
    flex-direction: column;
  }
}
#footer .foot_contena_02 .foot__nav .fn__item + .fn__item {
  margin-top: 13px;
}
@media print, screen and (min-width: 896px) {
  #footer .foot_contena_02 .foot__nav .fn__item + .fn__item {
    margin-top: 0;
    margin-left: 13px;
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  #footer .foot_contena_02 .foot__nav .fn__item + .fn__item {
    margin-top: 13px;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 896px) {
  #footer .foot_contena_02 .foot__nav .fn__item .btn03 {
    width: 280px;
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  #footer .foot_contena_02 .foot__nav .fn__item .btn03 {
    height: 35px;
  }
  #footer .foot_contena_02 .foot__nav .fn__item .btn03 .btn__txt {
    font-size: 16px;
  }
}
@media only screen and (max-width: 896px) {
  #footer .foot_contena_02 .sp__logo__area {
    margin-bottom: 27px;
    display: flex;
    align-items: center;
  }
  #footer .foot_contena_02 .sp__logo__area .foot__logo img {
    width: 70px;
  }
  #footer .foot_contena_02 .sp__logo__area .foot__nav {
    margin-left: 20px;
    margin-bottom: 0;
    flex: 1;
  }
}
@media only screen and (max-width: 896px) {
  #footer .foot_contena_03 {
    order: 2;
  }
}
@media print, screen and (min-width: 896px) {
  #footer .foot_contena_03 {
    grid-row: 2/3;
    grid-column: 1/3;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
}
#footer .foot_contena_03 .foot__sec__nav {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 896px) {
  #footer .foot_contena_03 .foot__sec__nav {
    margin-bottom: 10px;
    justify-content: center;
  }
}
#footer .foot_contena_03 .foot__sec__nav .fsn__item {
  position: relative;
}
@media only screen and (max-width: 896px) {
  #footer .foot_contena_03 .foot__sec__nav .fsn__item + .fsn__item {
    margin-left: 15px;
    padding-left: 15px;
  }
  #footer .foot_contena_03 .foot__sec__nav .fsn__item + .fsn__item::before {
    content: "";
    width: 1px;
    height: 10px;
    background-color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
  }
  #footer .foot_contena_03 .foot__sec__nav .fsn__item.fsn__item.pc + .fsn__item {
    margin-left: 0;
    padding-left: 0;
  }
  #footer .foot_contena_03 .foot__sec__nav .fsn__item.fsn__item.pc + .fsn__item::before {
    display: none;
  }
}
@media print, screen and (min-width: 896px) {
  #footer .foot_contena_03 .foot__sec__nav .fsn__item {
    margin-right: 15px;
    padding-right: 15px;
  }
  #footer .foot_contena_03 .foot__sec__nav .fsn__item::after {
    content: "";
    width: 1px;
    height: 14px;
    background-color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
  }
}
#footer .foot_contena_03 .foot__sec__nav .fsn__item a {
  color: #fff;
  font-size: 1rem;
  transition: var(--ts01);
}
@media print, screen and (min-width: 896px) {
  #footer .foot_contena_03 .foot__sec__nav .fsn__item a {
    font-size: 1.4rem;
  }
}
#footer .foot_contena_03 .foot__sec__nav .fsn__item a[target=_blank]::after {
  margin-bottom: 0;
  background-color: #fff;
}
#footer .foot_contena_03 .foot__sec__nav .fsn__item a:hover {
  opacity: 0.6;
}
#footer .foot_contena_03 .frb__copy {
  color: #fff;
  font-size: 1rem;
}
@media only screen and (max-width: 896px) {
  #footer .foot_contena_03 .frb__copy {
    text-align: center;
  }
}
@media print, screen and (min-width: 896px) {
  #footer .foot_contena_03 .frb__copy {
    font-size: 1.4rem;
  }
}
@media print, screen and (min-width: 896px) {
  #footer.en .footer_inner {
    max-width: 1500px;
  }
  #footer.en .foot_contena_01 .foot_sp_culumn {
    flex: 1;
    align-items: flex-start;
  }
  #footer.en .foot_contena_01 .campus_name {
    font-size: 16px;
  }
  #footer.en .foot_contena_01 .campas_info {
    font-size: 12px;
  }
}

.arw_svg_common, .faculty_disc_card .fdc__title .fdct__arw svg, .faculty_main_contena .fmc__top .fmc__top__btn .fmctb__arw svg, .faculty_intro_heading_02 .fihr__arw svg, .faculty_intro_heading .fih__right .fihr__arw svg {
  width: 23px;
  height: 23px;
  transform: rotate(-135deg);
}

/*---------------------------------------------
共通
---------------------------------------------*/
.heading_01 {
  padding: 10px 20px;
  margin-bottom: 20px;
  font-size: 2.1rem;
  background-color: var(--coMain);
  color: #fff;
}
@media print, screen and (min-width: 896px) {
  .heading_01 {
    margin-bottom: 36px;
    font-size: 32px;
  }
}

.heading_02, .mce-content-body h1,
#opendata h1 {
  margin-bottom: 20px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 129px;
  font-size: 2.5rem;
}
.heading_02::before, .mce-content-body h1::before,
#opendata h1::before {
  position: absolute;
  content: "";
  background-image: url("../img/heading_02.png");
  width: 155px;
  height: 129px;
}
@media print, screen and (min-width: 896px) {
  .heading_02, .mce-content-body h1,
  #opendata h1 {
    font-size: 46px;
  }
}

.heading_03, .mce-content-body h2,
#opendata h2 {
  margin-bottom: 27px;
  padding: 10px 30px;
  border: 1px solid var(--coMain);
  border-left-width: 18px;
  font-size: 1.8rem;
}
@media print, screen and (min-width: 896px) {
  .heading_03, .mce-content-body h2,
  #opendata h2 {
    margin-bottom: 54px;
    font-size: 32px;
  }
}
.heading_03.modify__02, .mce-content-body h2.modify__02,
#opendata h2.modify__02 {
  border-color: var(--coAccent);
}

.heading_04, .mce-content-body h3,
#opendata h3 {
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  color: var(--coMain);
  font-weight: var(--fwB);
}
.heading_04::after, .mce-content-body h3::after,
#opendata h3::after {
  margin-left: 16px;
  content: "";
  flex: 1;
  height: 1px;
  background-color: var(--coMain);
}
@media print, screen and (min-width: 896px) {
  .heading_04, .mce-content-body h3,
  #opendata h3 {
    margin-bottom: 28px;
    font-size: 22px;
  }
}
.heading_04.coDef, .mce-content-body h3.coDef,
#opendata h3.coDef {
  color: var(--coDef);
}
.heading_04.coDef::after, .mce-content-body h3.coDef::after,
#opendata h3.coDef::after {
  background-color: var(--coDef);
}

.heading_05, .mce-content-body h4,
#opendata h4 {
  padding: 5px 20px;
  margin-bottom: 13px;
  background-color: var(--coBgGray);
}
@media print, screen and (min-width: 896px) {
  .heading_05, .mce-content-body h4,
  #opendata h4 {
    margin-bottom: 25px;
    font-size: 19px;
  }
}
.heading_05.heading_red, .mce-content-body h4.heading_red,
#opendata h4.heading_red {
  background-color: var(--coErrorBg);
  color: var(--coError);
}

.heading_06, .mce-content-body h6,
#opendata h6, .mce-content-body h5,
#opendata h5 {
  margin-bottom: 5px;
  font-weight: var(--fwB);
}

.heading_07 {
  margin-bottom: 20px;
  border-bottom: 1px solid var(--coMain);
}
.heading_07 .heading__box {
  margin-bottom: -1px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: var(--coMain);
  max-width: 100%;
  width: 320px;
  height: 46px;
  color: #fff;
  font-weight: var(--fwDB);
}
@media only screen and (max-width: 896px) {
  .heading_07 .heading__box {
    width: 100%;
  }
}
.heading_07 .heading__box .heading__inner {
  display: flex;
  align-items: flex-end;
}
.heading_07 .heading__box .heading__inner .title {
  font-size: 26px;
}
.heading_07 .heading__box .heading__inner .small {
  margin-left: 8px;
  font-size: 16px;
}
.heading_07.color__1 {
  border-bottom: 1px solid var(--movieColor1);
}
.heading_07.color__1 .heading__box {
  background-color: var(--movieColor1);
}
.heading_07.color__2 {
  border-bottom: 1px solid var(--movieColor2);
}
.heading_07.color__2 .heading__box {
  background-color: var(--movieColor2);
}
.heading_07.color__3 {
  border-bottom: 1px solid var(--movieColor3);
}
.heading_07.color__3 .heading__box {
  background-color: var(--movieColor3);
}
.heading_07.color__4 {
  border-bottom: 1px solid var(--movieColor4);
}
.heading_07.color__4 .heading__box {
  background-color: var(--movieColor4);
}
.heading_07.color__5 {
  border-bottom: 1px solid var(--movieColor5);
}
.heading_07.color__5 .heading__box {
  background-color: var(--movieColor5);
}
.heading_07.color__6 {
  border-bottom: 1px solid var(--movieColor6);
}
.heading_07.color__6 .heading__box {
  background-color: var(--movieColor6);
}
.heading_07.color__7 {
  border-bottom: 1px solid var(--movieColor7);
}
.heading_07.color__7 .heading__box {
  background-color: var(--movieColor7);
}

.heading_08 {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 20px;
  padding: 10px 15px;
  background-color: var(--coAccent);
  color: #fff;
}
@media only screen and (max-width: 896px) {
  .heading_08 {
    flex-wrap: wrap;
  }
}
.heading_08 .heading__box {
  display: flex;
  align-items: baseline;
}
@media only screen and (max-width: 896px) {
  .heading_08 .heading__box {
    flex-wrap: wrap;
  }
}
.heading_08 .small {
  font-size: 14px;
}
.heading_08 .large {
  font-size: 28px;
  margin-right: 20px;
}
@media only screen and (max-width: 896px) {
  .heading_08 .large {
    font-size: 26px;
  }
}
.heading_08 .title {
  font-size: 21px;
}
@media only screen and (max-width: 896px) {
  .heading_08 .title {
    margin-top: 5px;
    width: 100%;
    font-size: 18px;
  }
}
@media only screen and (max-width: 896px) {
  .heading_08 .date {
    margin-top: 10px;
    width: 100%;
    text-align: right;
  }
}
.heading_08.color__2 {
  background-color: var(--coLine);
}
.heading_08.oc__modify {
  margin-bottom: 0;
}
@media only screen and (max-width: 896px) {
  .heading_08.oc__modify {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.heading_09 {
  position: relative;
  margin-bottom: 14px;
}
.heading_09 span {
  padding: 0 20px;
  z-index: 1;
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-weight: var(--fwB);
  background-color: var(--coAccent);
  font-size: 1.4rem;
  min-width: 160px;
  height: 43px;
}
.heading_09::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--coAccent);
}
@media print, screen and (min-width: 896px) {
  .heading_09 {
    margin-bottom: 28px;
    font-size: 22px;
  }
}
.heading_09.color__02::after,
.heading_09.color__02 span {
  background-color: var(--coMain);
}

/*---------------------------------------------
トップページ
---------------------------------------------*/
.pickup_heading {
  margin-bottom: 10px;
  text-align: center;
  font-size: 2.4rem;
  color: var(--coMain);
  font-weight: var(--fwB);
  line-height: 100%;
}
@media print, screen and (min-width: 896px) {
  .pickup_heading {
    margin-bottom: 19px;
    font-size: 44px;
  }
}

.nt_heading {
  margin-bottom: 5px;
  font-size: 2.1rem;
  color: var(--coMain);
  font-weight: var(--fwB);
}
@media print, screen and (min-width: 896px) {
  .nt_heading {
    margin-bottom: 19px;
    font-size: 38px;
  }
}

.nb_heading {
  margin-bottom: 13px;
  text-align: center;
  font-size: 2.6rem;
  color: #fff;
  font-weight: var(--fwB);
}
@media print, screen and (min-width: 896px) {
  .nb_heading {
    margin-bottom: 26px;
    font-size: 48px;
  }
}

.news_heading {
  font-size: 2.4rem;
  color: var(--coMain);
  font-weight: var(--fwB);
  line-height: 100%;
}
@media print, screen and (min-width: 896px) {
  .news_heading {
    font-size: 44px;
  }
}

.faculty_heading {
  margin-bottom: 13px;
  text-align: center;
  font-size: 3rem;
  color: var(--coMain);
  font-weight: var(--fwB);
}
@media print, screen and (min-width: 896px) {
  .faculty_heading {
    font-size: 58px;
  }
}

.movie_heading {
  color: #fff;
  font-weight: var(--fwB);
  font-size: 2.9rem;
}
@media print, screen and (min-width: 896px) {
  .movie_heading {
    font-size: 54px;
  }
}

/*---------------------------------------------
学部・大学院
---------------------------------------------*/
.faculty_intro_heading {
  margin-bottom: 20px;
  background-color: var(--coMain);
  color: #fff;
}
.faculty_intro_heading .fih__left .fac__name {
  font-size: 26px;
}
@media only screen and (max-width: 896px) {
  .faculty_intro_heading {
    position: relative;
    margin-left: -20px;
    margin-right: -20px;
    padding: 10px 35px;
  }
  .faculty_intro_heading .fih__left {
    text-align: center;
  }
  .faculty_intro_heading .fih__right .fihr__arw svg {
    position: absolute;
    top: 0;
    right: 7px;
    bottom: 0;
    margin: auto;
    fill: #fff;
    opacity: 0.4;
  }
}
@media print, screen and (min-width: 896px) {
  .faculty_intro_heading {
    padding: 0 28px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 65px;
  }
  .faculty_intro_heading .fih__left {
    display: flex;
    align-items: center;
  }
  .faculty_intro_heading .fih__left .fac__name {
    font-size: 32px;
  }
  .faculty_intro_heading .fih__left .fac__ex {
    margin-left: 15px;
  }
  .faculty_intro_heading .fih__right a {
    color: #fff;
    text-decoration: underline;
  }
}
.faculty_intro_heading.fac__1 {
  background-color: var(--tagCo1);
}
.faculty_intro_heading.fac__2 {
  background-color: var(--tagCo2);
}
.faculty_intro_heading.fac__3 {
  background-color: var(--tagCo3);
}
.faculty_intro_heading.fac__4 {
  background-color: var(--tagCo4);
}
.faculty_intro_heading.fac__5 {
  background-color: var(--tagCo5);
}
.faculty_intro_heading.fac__6 {
  background-color: var(--tagCo6);
}
.faculty_intro_heading.fac__7 {
  background-color: var(--tagCo7);
}
.faculty_intro_heading.fac__8 {
  background-color: var(--tagCo8);
}
.faculty_intro_heading.fac__9 {
  background-color: var(--tagCo9);
}

.faculty_intro_heading_02 {
  margin-bottom: 20px;
  color: #fff;
}
.faculty_intro_heading_02 .fih__mid .fac__name {
  font-size: 26px;
}
.faculty_intro_heading_02 .fih__btm a {
  padding: 5px 10px;
  display: inline-flex;
  align-items: center;
  border: 1px solid #fff;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  transition: var(--ts01);
}
.faculty_intro_heading_02 .fihr__arw {
  margin-left: 5px;
}
.faculty_intro_heading_02 .fihr__arw svg {
  fill: #fff;
}
@media only screen and (max-width: 896px) {
  .faculty_intro_heading_02 {
    margin-left: -20px;
    margin-right: -20px;
    padding: 15px 20px;
    text-align: center;
  }
  .faculty_intro_heading_02 .fih__mid figure {
    margin: 10px 0;
  }
}
@media print, screen and (min-width: 896px) {
  .faculty_intro_heading_02 {
    display: flex;
    align-items: center;
  }
  .faculty_intro_heading_02 .fih__top img {
    width: 400px;
  }
  .faculty_intro_heading_02 .fih__mid {
    padding: 0 20px;
    flex: 1;
  }
  .faculty_intro_heading_02 .fih__mid .fac__name {
    font-size: 32px;
  }
  .faculty_intro_heading_02 .fih__btm {
    padding-right: 20px;
  }
  .faculty_intro_heading_02 .fih__btm a:hover {
    background-color: rgba(255, 255, 255, 0.4);
  }
}
.faculty_intro_heading_02.fac__1 {
  background-color: var(--tagCo1);
}
.faculty_intro_heading_02.fac__2 {
  background-color: var(--tagCo2);
}
.faculty_intro_heading_02.fac__3 {
  background-color: var(--tagCo3);
}
.faculty_intro_heading_02.fac__4 {
  background-color: var(--tagCo4);
}
.faculty_intro_heading_02.fac__5 {
  background-color: var(--tagCo5);
}
.faculty_intro_heading_02.fac__6 {
  background-color: var(--tagCo6);
}
.faculty_intro_heading_02.fac__7 {
  background-color: var(--tagCo7);
}
.faculty_intro_heading_02.fac__8 {
  background-color: var(--tagCo8);
}
.faculty_intro_heading_02.fac__9 {
  background-color: var(--tagCo9);
}

/*---------------------------------------------
SDGs
---------------------------------------------*/
.heading_sdgs_01 {
  z-index: 1;
  position: relative;
  display: flex;
}
@media print, screen and (min-width: 896px) {
  .heading_sdgs_01 {
    margin-left: 35px;
  }
}
.heading_sdgs_01 .sdgs_icon {
  width: 100px;
}
@media only screen and (max-width: 896px) {
  .heading_sdgs_01 .sdgs_icon {
    position: absolute;
    width: 75px;
  }
}
.heading_sdgs_01 .heading {
  margin-left: 10px;
  font-weight: var(--fwB);
  font-size: 1.8rem;
}
@media only screen and (max-width: 896px) {
  .heading_sdgs_01 .heading {
    margin-left: 85px;
    line-height: 140%;
  }
}
@media print, screen and (min-width: 896px) {
  .heading_sdgs_01 .heading {
    font-size: 32px;
  }
}

.btn01 {
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  background-color: var(--coMain);
}
@media print, screen and (min-width: 896px) {
  .btn01 {
    height: 40px;
    font-size: 1.8rem;
  }
}
.btn01:hover {
  opacity: 0.6;
}
.btn01[target=_blank]::after {
  background-color: #fff !important;
  margin-bottom: 0 !important;
}

.btn02 {
  padding-left: 20px;
  padding-right: 20px;
  height: 30px;
  font-size: 1.4rem;
  color: var(--coMain);
  background-color: #fff;
}
@media print, screen and (min-width: 896px) {
  .btn02 {
    height: 40px;
    font-size: 1.8rem;
  }
}
.btn02:hover {
  opacity: 0.6;
}

.btn03 {
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  height: 40px;
  border: 1px solid #fff;
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
  font-size: 1.4rem;
}
@media print, screen and (min-width: 896px) {
  .btn03 {
    width: 388px;
    height: 60px;
    font-size: 1.8rem;
  }
}
.btn03 .btn__icon {
  margin-right: 5px;
}
.btn03 .btn__icon svg {
  height: 21px;
  fill: #fff;
}
.btn03:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.btn04 {
  min-width: 144px;
  min-height: 40px;
  background-color: var(--coBg);
}
.btn04:hover {
  background-color: var(--coBgMid);
}
@media only screen and (max-width: 896px) {
  .btn04 {
    width: 100%;
  }
}
.btn04.modify__02 {
  border: 1px solid var(--coAccent);
  background-color: transparent;
  color: var(--coAccent);
}
.btn04.modify__02.current, .btn04.modify__02:hover {
  background-color: var(--coAccent);
  color: #fff;
}
.btn04.modify__02.current {
  pointer-events: none;
}

.btn05 {
  min-width: 200px;
  min-height: 40px;
  background-color: var(--coAccent);
  color: #fff;
}
.btn05:hover {
  opacity: 0.6;
}
@media only screen and (max-width: 896px) {
  .btn05 {
    width: 100%;
  }
}
.btn05[target=_blank]::after {
  background-color: #fff !important;
  margin-bottom: 0 !important;
}

.btn06 {
  width: 100%;
  height: 43px;
  border: 1px solid var(--coAccent);
}
.btn06 svg {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 5px;
  width: 23px;
  margin: auto;
  transform: rotate(-135deg);
  fill: var(--coAccent);
}

.btn07 {
  width: 100%;
  min-height: 40px;
  background-color: var(--coAccent);
  color: #fff;
}
.btn07:hover {
  opacity: 0.6;
}
.btn07.color__main {
  background-color: var(--coMain);
}
.btn07[target=_blank]::after {
  background-color: #fff !important;
  margin-bottom: 0 !important;
}

.btn_style__1 {
  padding: 0 16px;
  min-height: 34px;
  height: 100%;
  background-color: var(--coMain);
  color: #fff;
}
.btn_style__1.btn_style_color__1 {
  background-color: var(--movieColor7);
}
.btn_style__1.btn_style_color__2 {
  background-color: var(--tagCo4);
}

/*---------------------------------------------
エクスパンド
---------------------------------------------*/
.sp_ac_btn_icon_01 {
  position: relative;
}
.sp_ac_btn_icon_01::before, .sp_ac_btn_icon_01::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: var(--coMain);
  transition: var(--ts01);
}
.sp_ac_btn_icon_01::before {
  right: 22px;
  width: 2px;
  height: 14px;
}
.sp_ac_btn_icon_01::after {
  right: 16px;
  width: 14px;
  height: 2px;
}
.sp_ac_btn_icon_01.spAcOpen::before {
  height: 12px;
  transform: rotate(45deg) translate(3px, -3px);
}
.sp_ac_btn_icon_01.spAcOpen::after {
  width: 12px;
  transform: rotate(45deg) translate(-3px, 3px);
}

.sp_ac_btn_01 {
  padding: 8px 16px;
  display: flex;
  font-size: 1.6rem;
  font-weight: var(--fwB);
  background-color: #fff;
  color: var(--coMain);
}
.sp_ac_btn_01.sp_ac_btn_icon_01::before, .sp_ac_btn_01.sp_ac_btn_icon_01::after {
  background-color: var(--coMain);
}
.sp_ac_btn_01.modify__en::before, .sp_ac_btn_01.modify__en::after {
  display: none;
}
.sp_ac_btn_01.modify__en svg {
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 16px;
  fill: var(--coMain);
}

.ac_btn_style_01 {
  cursor: pointer;
  position: relative;
}
.ac_btn_style_01::before, .ac_btn_style_01::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: #fff;
  transition: var(--ts01);
}
.ac_btn_style_01::before {
  right: 16px;
  width: 1px;
  height: 13px;
}
@media print, screen and (min-width: 896px) {
  .ac_btn_style_01::before {
    right: 22px;
    height: 25px;
  }
}
.ac_btn_style_01::after {
  right: 10px;
  width: 13px;
  height: 1px;
}
@media print, screen and (min-width: 896px) {
  .ac_btn_style_01::after {
    right: 10px;
    width: 25px;
  }
}
.ac_btn_style_01.acOpen::before, .mce-content-body .ac_btn_style_01[data-ac-btn]::before,
.mce-content-body .ac_btn_style_01[data-ac-rich-btn]::before {
  transform: translateY(10px);
  opacity: 0;
}

.ac_btn_style_02 {
  cursor: pointer;
  position: relative;
  background-color: var(--coBg);
  padding: 10px 20px;
}
.ac_btn_style_02::before, .ac_btn_style_02::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: var(--coMain);
  transition: var(--ts01);
}
.ac_btn_style_02::before {
  right: 16px;
  width: 1px;
  height: 13px;
}
.ac_btn_style_02::after {
  right: 10px;
  width: 13px;
  height: 1px;
}
.ac_btn_style_02.acOpen::before, .mce-content-body .ac_btn_style_02[data-ac-btn]::before,
.mce-content-body .ac_btn_style_02[data-ac-rich-btn]::before {
  transform: rotate(270deg);
}
.ac_btn_style_02 + [data-ac-rich-content], .ac_btn_style_02 + [data-ac-content] {
  padding-top: 20px;
}
@media print, screen and (min-width: 896px) {
  .ac_btn_style_02 + [data-ac-rich-content], .ac_btn_style_02 + [data-ac-content] {
    padding-top: 40px;
  }
}

.local_nav .ln__item .lni__btn {
  vertical-align: super;
}
.local_nav .ln__item .lni__btn::after {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 896px) {
  .local_nav .ln__item + .ln__item .lni__btn {
    border-top: none;
  }
  .local_nav .ln__item .lni__btn {
    padding: 0 30px;
    position: relative;
    width: 100%;
    height: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 1px solid var(--coMain);
    color: var(--coMain);
  }
  .local_nav .ln__item .lni__btn::before {
    content: "\f105";
    font-family: "fontawesome";
    position: absolute;
    left: 15px;
  }
  .local_nav .ln__item.active .lni__btn {
    background-color: var(--coMain);
    color: #fff;
  }
}
@media print, screen and (min-width: 896px) {
  .local_nav {
    display: flex;
    justify-content: center;
  }
  .local_nav .ln__item + .ln__item {
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid var(--coMain);
  }
  .local_nav .ln__item .lni__btn {
    position: relative;
    cursor: pointer;
    color: var(--coMain);
    font-weight: var(--fwB);
    font-size: 1.8rem;
  }
  .local_nav .ln__item .lni__btn::before {
    opacity: 0;
    visibility: hidden;
    transition: var(--ts01);
    transform: translateY(5px);
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 1px;
    background-color: var(--coMain);
  }
  .local_nav .ln__item:hover .lni__btn::before, .local_nav .ln__item.active .lni__btn::before {
    opacity: 1;
    visibility: visible;
  }
  .local_nav.ln__modify__small .ln__item .lni__btn {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 896px) {
  .local_nav.ln__modify__01 .ln__item .lni__btn::before {
    content: "\f107";
  }
}
@media print, screen and (min-width: 896px) {
  .local_nav.ln__modify__01 {
    margin-left: 23px;
  }
}
@media print, screen and (min-width: 896px) {
  .local_nav.ln__modify__wrap {
    flex-wrap: wrap;
    align-items: baseline;
  }
  .local_nav.ln__modify__wrap .ln__item {
    margin-bottom: 30px;
  }
}

/*---------------------------------------------
共通
---------------------------------------------*/
.list_indent li, .mce-content-body ul li,
#opendata ul li, .list_column_01 li {
  position: relative;
}
.list_indent li::before, .mce-content-body ul li::before,
#opendata ul li::before, .list_column_01 li::before {
  position: absolute;
  left: 0;
}

.list_margin li + li, .mce-content-body ul li + li,
#opendata ul li + li {
  margin-top: 5px;
}

.list_01 > li::before, .mce-content-body ul > li::before,
#opendata ul > li::before {
  content: "・";
}

.list_02 > li::before {
  margin-left: -2px;
  content: "■";
  color: var(--coMain);
}

.list_03 > li::before {
  margin-left: -2px;
  content: "●";
  color: var(--coMain);
}
.list_03 > li a::after {
  margin-bottom: 0 !important;
}

.list_04 > li::before {
  margin-left: -2px;
  content: "●";
  color: var(--coLine);
}
.list_04 > li a::after {
  margin-bottom: 0 !important;
  vertical-align: sub !important;
}

.list_column_01 {
  display: flex;
  flex-wrap: wrap;
}
.list_column_01 > li {
  width: 50%;
}
.list_column_01 > li:nth-child(n+3) {
  margin-top: 5px;
}
@media only screen and (max-width: 896px) {
  .list_column_01.no__sp > li {
    width: 100%;
  }
  .list_column_01.no__sp > li:nth-child(n+2) {
    margin-top: 5px;
  }
}
@media only screen and (max-width: 896px) {
  .list_column_01.list_margin_02 > li:nth-child(n+2) {
    margin-top: 30px;
  }
}
@media print, screen and (min-width: 896px) {
  .list_column_01.list_margin_02 > li:nth-child(2) {
    margin-top: 0;
  }
  .list_column_01.list_margin_02 > li:nth-child(n+3) {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 896px) {
  .list_column_01.list_margin_03 > li:nth-child(n+2) {
    margin-top: 15px;
  }
}
@media print, screen and (min-width: 896px) {
  .list_column_01.list_margin_03 > li:nth-child(2) {
    margin-top: 0;
  }
  .list_column_01.list_margin_03 > li:nth-child(n+3) {
    margin-top: 15px;
  }
}

.order_list_01, .mce-content-body ol,
#opendata ol {
  padding-left: 26px;
}
.order_list_01 > li, .mce-content-body ol > li,
#opendata ol > li {
  list-style-type: decimal;
}
.order_list_01 > li + li, .mce-content-body ol > li + li,
#opendata ol > li + li {
  margin-top: 5px;
}

.order_list_02 {
  counter-reset: li_count;
}
.order_list_02 > li {
  padding-left: 29px;
  text-indent: -29px;
}
.order_list_02 > li + li {
  margin-top: 5px;
}
.order_list_02 > li::before {
  counter-increment: li_count;
  content: "(" counter(li_count) ")";
}

.order_list_03 {
  padding-left: 32px;
}
.order_list_03 > li {
  list-style-type: katakana;
}
.order_list_03 > li + li {
  margin-top: 5px;
}
.order_list_03.modify__02 > li {
  list-style-type: katakana-iroha;
}
.order_list_03.modify__03 > li {
  list-style-type: hiragana;
}
.order_list_03.modify__04 > li {
  list-style-type: hiragana-iroha;
}

.order_list_04 {
  padding-left: 36px;
}
.order_list_04 > li {
  list-style-type: cjk-ideographic;
}
.order_list_04 > li + li {
  margin-top: 5px;
}

.order_list_05 {
  padding-left: 32px;
}
.order_list_05 > li {
  list-style-type: upper-latin;
}
.order_list_05 > li + li {
  margin-top: 5px;
}

.order_list_06 {
  padding-left: 32px;
}
.order_list_06 > li {
  list-style-type: lower-latin;
}
.order_list_06 > li + li {
  margin-top: 5px;
}

.font-size-large .order_list_02 > li {
  padding-left: 39px;
  text-indent: -39px;
}
.font-size-large .order_list_05,
.font-size-large .order_list_06,
.font-size-large .order_list_03 {
  padding-left: 43px;
}
.font-size-large .order_list_04 {
  padding-left: 49px;
}

.list_margin_02 > li + li {
  margin-top: 30px;
}

.dl_01 {
  display: flex;
  align-items: flex-start;
}
.dl_01 dd {
  margin-left: 10px;
}
.dl_01 + .dl_01 {
  margin-top: 10px;
}

.dl_02 {
  display: flex;
}
.dl_02 dt {
  padding: 0 10px;
  background-color: var(--coAccent);
  color: #fff;
  min-width: 78px;
  height: 43px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dl_02 dd {
  flex: 1;
  margin-left: 3px;
  padding: 0 20px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  border: 1px solid var(--coAccent);
}

.nav_list_01 .list__item a {
  position: relative;
  padding: 0 15px 0 10px;
  display: inline-flex;
  width: 100%;
  align-items: center;
  background-color: var(--coBgGray);
  border-right: 5px solid var(--coMain);
  transition: var(--ts01);
}
.nav_list_01 .list__item a[rel=noopener] {
  text-decoration: none;
  color: var(--coDef);
}
@media only screen and (max-width: 896px) {
  .nav_list_01 .list__item a {
    height: 40px;
  }
}
@media print, screen and (min-width: 896px) {
  .nav_list_01 .list__item a {
    padding: 5px 15px 5px 10px;
  }
}
.nav_list_01 .list__item a::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  height: 14px;
  margin: auto !important;
  content: "\f105";
  font-family: "fontawesome";
  font-size: 12px;
  color: var(--coMain);
  opacity: 0;
  transition: var(--ts01);
}
.nav_list_01 .list__item a.current, .nav_list_01 .list__item a:hover {
  padding-right: 20px;
  background-color: #dee0ea;
  border-right-width: 0;
}
.nav_list_01 .list__item a.current::after, .nav_list_01 .list__item a:hover::after {
  opacity: 1;
  right: 5px;
}
.nav_list_01 .list__item + .list__item {
  margin-top: 7px;
}

.nav_list_02 .list__item {
  padding-bottom: 5px;
  border-bottom: 1px dashed #000;
}
.nav_list_02 .list__item + .list__item {
  margin-top: 10px;
}
.nav_list_02 .list__item a {
  transition: var(--ts01);
}
.nav_list_02 .list__item a:hover {
  color: var(--coMain);
}

.nav_list_03 {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 896px) {
  .nav_list_03 {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 896px) {
  .nav_list_03 .list__item {
    margin-bottom: 4%;
    width: 48%;
  }
}
@media print, screen and (min-width: 896px) {
  .nav_list_03 .list__item {
    margin-bottom: 2%;
    margin-right: 2%;
  }
}

.card_list_01 {
  display: flex;
  flex-wrap: wrap;
}
.card_list_01.cl__column__3 .card__item {
  margin-left: 2%;
}
@media only screen and (max-width: 896px) {
  .card_list_01.cl__column__3 .card__item {
    width: 49%;
  }
  .card_list_01.cl__column__3 .card__item:nth-of-type(odd) {
    margin-left: 0;
  }
  .card_list_01.cl__column__3 .card__item:nth-of-type(n+3) {
    margin-top: 2%;
  }
}
@media print, screen and (min-width: 896px) {
  .card_list_01.cl__column__3 .card__item {
    width: 32%;
  }
  .card_list_01.cl__column__3 .card__item:nth-of-type(3n+1) {
    margin-left: 0;
  }
  .card_list_01.cl__column__3 .card__item:nth-of-type(n+4) {
    margin-top: 2%;
  }
}
.card_list_01.cl__column__4 .card__item {
  margin-left: 2%;
}
@media only screen and (max-width: 896px) {
  .card_list_01.cl__column__4 .card__item {
    width: 49%;
  }
  .card_list_01.cl__column__4 .card__item:nth-of-type(odd) {
    margin-left: 0;
  }
  .card_list_01.cl__column__4 .card__item:nth-of-type(n+3) {
    margin-top: 2%;
  }
}
@media print, screen and (min-width: 896px) {
  .card_list_01.cl__column__4 .card__item {
    width: 23.5%;
  }
  .card_list_01.cl__column__4 .card__item:nth-of-type(4n+1) {
    margin-left: 0;
  }
  .card_list_01.cl__column__4 .card__item:nth-of-type(n+5) {
    margin-top: 2%;
  }
}
.card_list_01.cl__column__5 .card__item {
  margin-left: 2%;
}
@media only screen and (max-width: 896px) {
  .card_list_01.cl__column__5 .card__item {
    width: 49%;
  }
  .card_list_01.cl__column__5 .card__item:nth-of-type(odd) {
    margin-left: 0;
  }
  .card_list_01.cl__column__5 .card__item:nth-of-type(n+3) {
    margin-top: 2%;
  }
}
@media print, screen and (min-width: 896px) {
  .card_list_01.cl__column__5 .card__item {
    width: 18.4%;
  }
  .card_list_01.cl__column__5 .card__item:nth-of-type(5n+1) {
    margin-left: 0;
  }
  .card_list_01.cl__column__5 .card__item:nth-of-type(n+6) {
    margin-top: 2%;
  }
}
@media only screen and (max-width: 896px) {
  .card_list_01.cl__column__6 .card__item {
    margin-left: 2%;
    width: 49%;
  }
  .card_list_01.cl__column__6 .card__item:nth-of-type(odd) {
    margin-left: 0;
  }
  .card_list_01.cl__column__6 .card__item:nth-of-type(n+3) {
    margin-top: 2%;
  }
}
@media print, screen and (min-width: 896px) {
  .card_list_01.cl__column__6 .card__item {
    margin-left: 1%;
    width: 15.8333333333%;
  }
  .card_list_01.cl__column__6 .card__item:nth-of-type(6n+1) {
    margin-left: 0;
  }
  .card_list_01.cl__column__6 .card__item:nth-of-type(n+7) {
    margin-top: 1%;
  }
}

.report_card_list .rcl__item + .rcl__item {
  margin-top: 15px;
}

.common_news_list {
  border-top: 1px dashed #000;
}
.common_news_list .cnl__item {
  padding: 20px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 70px;
  border-bottom: 1px dashed #000;
}

.faq_01 dt {
  padding: 15px 50px 15px 60px;
  position: relative;
  cursor: pointer;
  background-color: var(--coBgGray);
  line-height: 120%;
}
.faq_01 dt::before {
  position: absolute;
  left: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  content: "Q";
  width: 30px;
  height: 30px;
  background-color: var(--coMain);
  color: #fff;
}
.faq_01 dt::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  margin: auto;
  height: 18px;
  content: "\f107";
  font-family: "fontawesome";
  color: var(--coMain);
  transition: var(--ts01);
}
.faq_01 dt.acOpen::after, .faq_01 .mce-content-body dt[data-ac-btn]::after, .mce-content-body .faq_01 dt[data-ac-btn]::after,
.faq_01 .mce-content-body dt[data-ac-rich-btn]::after,
.mce-content-body .faq_01 dt[data-ac-rich-btn]::after {
  transform: rotate(-180deg);
}
.faq_01 dd {
  margin-top: 20px;
  margin-bottom: 40px;
  margin-left: 30px;
  padding-left: 40px;
  position: relative;
}
.faq_01 dd::before {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  content: "A";
  width: 30px;
  height: 30px;
  border: 1px solid var(--coMain);
  color: var(--coMain);
}
.faq_01 + .faq_01 {
  margin-top: 10px;
}

@media only screen and (max-width: 896px) {
  .movie_category_list .mcl__item + .mcl__item {
    margin-top: 50px;
  }
}
@media print, screen and (min-width: 896px) {
  .movie_category_list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .movie_category_list .mcl__item {
    width: 45%;
  }
  .movie_category_list .mcl__item:nth-child(n+3) {
    margin-top: 100px;
  }
}
.movie_category_list .mcl__more {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.movie_category_list .mcl__more a {
  display: flex;
  align-items: center;
  transition: var(--ts01);
}
.movie_category_list .mcl__more a:hover {
  opacity: 0.6;
}
.movie_category_list .mcl__more .mclm__txt {
  margin-right: 9px;
  color: var(--coMain);
  font-size: 1.6rem;
  font-weight: var(--fwDB);
  border-bottom: 1px solid var(--coMain);
}
.movie_category_list .mcl__more .mclm__icon svg {
  fill: var(--coMain);
  width: 60px;
}
@media only screen and (max-width: 896px) {
  .movie_category_list .mcl__more .mclm__icon svg {
    width: 40px;
  }
}
.movie_category_list .mcl__more.color__1 .mclm__txt {
  color: var(--movieColor1);
  border-bottom: 1px solid var(--movieColor1);
}
.movie_category_list .mcl__more.color__1 .mclm__icon svg {
  fill: var(--movieColor1);
}
.movie_category_list .mcl__more.color__2 .mclm__txt {
  color: var(--movieColor2);
  border-bottom: 1px solid var(--movieColor2);
}
.movie_category_list .mcl__more.color__2 .mclm__icon svg {
  fill: var(--movieColor2);
}
.movie_category_list .mcl__more.color__3 .mclm__txt {
  color: var(--movieColor3);
  border-bottom: 1px solid var(--movieColor3);
}
.movie_category_list .mcl__more.color__3 .mclm__icon svg {
  fill: var(--movieColor3);
}
.movie_category_list .mcl__more.color__4 .mclm__txt {
  color: var(--movieColor4);
  border-bottom: 1px solid var(--movieColor4);
}
.movie_category_list .mcl__more.color__4 .mclm__icon svg {
  fill: var(--movieColor4);
}
.movie_category_list .mcl__more.color__5 .mclm__txt {
  color: var(--movieColor5);
  border-bottom: 1px solid var(--movieColor5);
}
.movie_category_list .mcl__more.color__5 .mclm__icon svg {
  fill: var(--movieColor5);
}
.movie_category_list .mcl__more.color__6 .mclm__txt {
  color: var(--movieColor6);
  border-bottom: 1px solid var(--movieColor6);
}
.movie_category_list .mcl__more.color__6 .mclm__icon svg {
  fill: var(--movieColor6);
}
.movie_category_list .mcl__more.color__7 .mclm__txt {
  color: var(--movieColor7);
  border-bottom: 1px solid var(--movieColor7);
}
.movie_category_list .mcl__more.color__7 .mclm__icon svg {
  fill: var(--movieColor7);
}

@media only screen and (max-width: 896px) {
  .movie_list_style .mls__item:nth-child(n+2) {
    margin-top: 20px;
  }
  .movie_list_style .mls__item:nth-child(n+2) .movie_list_card {
    display: flex;
  }
  .movie_list_style .mls__item:nth-child(n+2) .movie_list_card .mlc__thumb {
    max-width: 50%;
    width: 100%;
  }
  .movie_list_style .mls__item:nth-child(n+2) .movie_list_card .mlc__title {
    flex: 1;
    padding-left: 15px;
  }
  .movie_list_style .mls__item:nth-child(n+3) {
    margin-top: 10px;
  }
}
@media print, screen and (min-width: 896px) {
  .movie_list_style {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .movie_list_style .mls__item {
    width: 49%;
  }
  .movie_list_style .mls__item:nth-child(n+3) {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 896px) {
  .movie_list_style_02 .mls__item:nth-child(n+2) {
    margin-top: 20px;
  }
  .movie_list_style_02 .mls__item:nth-child(n+2) .movie_list_card {
    display: flex;
  }
  .movie_list_style_02 .mls__item:nth-child(n+2) .movie_list_card .mlc__thumb {
    max-width: 50%;
    width: 100%;
  }
  .movie_list_style_02 .mls__item:nth-child(n+2) .movie_list_card .mlc__title {
    flex: 1;
    padding-left: 15px;
  }
  .movie_list_style_02 .mls__item:nth-child(n+3) {
    margin-top: 10px;
  }
}
@media print, screen and (min-width: 896px) {
  .movie_list_style_02 {
    display: flex;
    flex-wrap: wrap;
  }
  .movie_list_style_02 .mls__item {
    margin-left: 2%;
    width: 23.5%;
  }
  .movie_list_style_02 .mls__item:nth-child(4n+1) {
    margin-left: 0;
  }
  .movie_list_style_02 .mls__item:nth-child(n+5) {
    margin-top: 30px;
  }
}

.fc_index_style .fcis__item {
  padding: 10px 0;
  border-bottom: 1px dashed var(--coLine);
}
@media print, screen and (min-width: 896px) {
  .fc_index_style .fcis__item {
    display: flex;
  }
}
.fc_index_style .fcis__item .fcis__head {
  color: var(--coMain);
  font-size: 1.6rem;
  font-weight: var(--fwDB);
  margin-right: 20px;
}
.fc_index_style .fcis__item .fcis__title {
  flex: 1;
  font-size: 1.4rem;
}
@media only screen and (max-width: 896px) {
  .fc_index_style .fcis__item .fcis__title {
    margin-top: 5px;
  }
}

.fumon_bn_list {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 896px) {
  .fumon_bn_list {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 896px) {
  .fumon_bn_list .fbl__item {
    width: 49%;
  }
  .fumon_bn_list .fbl__item:nth-child(n+3) {
    margin-top: 35px;
  }
}
@media print, screen and (min-width: 896px) {
  .fumon_bn_list .fbl__item {
    margin-left: 2%;
    width: 12.5714285714%;
  }
  .fumon_bn_list .fbl__item:nth-child(7n+1) {
    margin-left: 0;
  }
  .fumon_bn_list .fbl__item:nth-child(n+8) {
    margin-top: 70px;
  }
  .fumon_bn_list .fbl__item:nth-child(7n+8)::before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    border: 1px dashed var(--coLine);
    transform: translateY(-35px);
  }
}

/*---------------------------------------------
ヘッダー
---------------------------------------------*/
.sp_menu_list_pri .smlp__item a {
  padding: 10px 0;
  display: block;
  color: #fff;
}
.sp_menu_list_pri .smlp__item + .smlp__item {
  border-top: 1px solid #fff;
}

.sp_menu_list_sec .smls__item a {
  position: relative;
  padding: 10px 20px;
  display: block;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.3);
}
.sp_menu_list_sec .smls__item a svg {
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 12px;
  fill: #fff;
}
.sp_menu_list_sec .smls__item a[target=_blank] svg {
  display: none;
}
.sp_menu_list_sec .smls__item a[target=_blank]::after {
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto !important;
  background-color: #fff !important;
}
.sp_menu_list_sec .smls__item + .smls__item {
  margin-top: 5px;
}

.sp_global_nav .sgn__item .sgn__parent {
  display: flex;
  padding: 15px 40px 15px 15px;
  color: #fff;
  font-size: 1.6rem;
  font-weight: var(--fwB);
}
.sp_global_nav .sgn__item .sgn__parent.sp_ac_btn_icon_01::before, .sp_global_nav .sgn__item .sgn__parent.sp_ac_btn_icon_01::after {
  background-color: #fff;
}
.sp_global_nav .sgn__item .sgn__parent .sgnp__svg {
  width: 25px;
}
.sp_global_nav .sgn__item .sgn__parent .sgnp__svg svg {
  fill: #fff;
  height: 16px;
}
.sp_global_nav .sgn__item .sgn__parent[target=_blank] {
  position: relative;
}
.sp_global_nav .sgn__item .sgn__parent[target=_blank]::after {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto !important;
  right: 14px;
  background-color: #fff !important;
}
.sp_global_nav .sgn__item + .sgn__item {
  border-top: 1px solid #fff;
}
.sp_global_nav .sgn__item .sgn__child {
  border-top: 1px solid #fff;
}
.sp_global_nav .sgn__item .sgn__child .sgnc__item a {
  position: relative;
  padding: 10px 20px;
  display: block;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.3);
}
.sp_global_nav .sgn__item .sgn__child .sgnc__item a svg {
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 12px;
  fill: #fff;
}
.sp_global_nav .sgn__item .sgn__child .sgnc__item + .sgnc__item {
  margin-top: 5px;
}
.sp_global_nav .sgn__item .sgn__child .sgnc__item.blog__top a {
  background-color: rgba(0, 0, 0, 0.3);
}

.sp_primary_nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.sp_primary_nav .pn__item {
  width: 49%;
}
.sp_primary_nav .pn__item:nth-of-type(n+3) {
  margin-top: 2%;
}
.sp_primary_nav .pn__item a {
  padding: 15px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--coAccent);
  color: #fff;
  font-size: 1.4rem;
}

/*---------------------------------------------
トップページ
---------------------------------------------*/
.nt_list .ntl__item + .ntl__item {
  margin-top: 11px;
}

@media only screen and (max-width: 896px) {
  .news_event_list .nel__item + .nel__item {
    margin-top: 2%;
  }
}
@media print, screen and (min-width: 896px) {
  .news_event_list {
    display: flex;
    flex-wrap: wrap;
  }
  .news_event_list .nel__item {
    margin-left: 2%;
    width: 23.5%;
  }
  .news_event_list .nel__item:nth-of-type(4n+1) {
    margin-left: 0;
  }
  .news_event_list .nel__item:nth-of-type(n+5) {
    margin-top: 1%;
  }
}

@media only screen and (max-width: 896px) {
  #news .news_event_list .nel__item:nth-of-type(n+5) {
    display: none;
  }
}

@media only screen and (max-width: 896px) {
  .sp__row__5 .news_event_list .nel__item:nth-of-type(n+6) {
    display: none;
  }
}

.bnr_wrap {
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media print, screen and (min-width: 896px) {
  .bnr_wrap {
    padding-bottom: 120px;
  }
}
.bnr_wrap .bnr_area_list {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 896px) {
  .bnr_wrap .bnr_area_list {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 896px) {
  .bnr_wrap .bnr_area_list .list_item {
    margin-top: 4px;
    margin-bottom: 4px;
    width: 49%;
  }
}
@media print, screen and (min-width: 896px) {
  .bnr_wrap .bnr_area_list .list_item {
    margin: 8px;
  }
  .bnr_wrap .bnr_area_list .list_item a {
    transition: var(--ts01);
  }
  .bnr_wrap .bnr_area_list .list_item a:hover {
    opacity: 0.6;
  }
}
.bnr_wrap .btn_wrap {
  margin-top: 16px;
  text-align: center;
}
.bnr_wrap .btn_wrap .btn01 {
  max-width: 660px;
}

/*---------------------------------------------
カラム
---------------------------------------------*/
@media print, screen and (min-width: 896px) {
  .column_common, .column_03, .column_02, .column_01, .column_forth, .column_third, .column_half, .column_free {
    display: flex;
    justify-content: space-between;
  }
  .column_common.column__wrap, .column__wrap.column_03, .column__wrap.column_02, .column__wrap.column_01, .column__wrap.column_forth, .column__wrap.column_third, .column__wrap.column_half, .column__wrap.column_free {
    flex-wrap: wrap;
  }
  .column_common.column__wrap > .col__item:nth-child(4n+1), .column__wrap.column_03 > .col__item:nth-child(4n+1), .column__wrap.column_02 > .col__item:nth-child(4n+1), .column__wrap.column_01 > .col__item:nth-child(4n+1), .column__wrap.column_forth > .col__item:nth-child(4n+1), .column__wrap.column_third > .col__item:nth-child(4n+1), .column__wrap.column_half > .col__item:nth-child(4n+1), .column__wrap.column_free > .col__item:nth-child(4n+1) {
    margin-left: 0;
  }
  .column_common.column__wrap > .col__item:nth-child(n+5), .column__wrap.column_03 > .col__item:nth-child(n+5), .column__wrap.column_02 > .col__item:nth-child(n+5), .column__wrap.column_01 > .col__item:nth-child(n+5), .column__wrap.column_forth > .col__item:nth-child(n+5), .column__wrap.column_third > .col__item:nth-child(n+5), .column__wrap.column_half > .col__item:nth-child(n+5), .column__wrap.column_free > .col__item:nth-child(n+5) {
    margin-top: 2%;
  }
  .column_common.column__rev, .column__rev.column_03, .column__rev.column_02, .column__rev.column_01, .column__rev.column_forth, .column__rev.column_third, .column__rev.column_half, .column__rev.column_free {
    flex-direction: row-reverse;
  }
  .column_common.flex__start, .flex__start.column_03, .flex__start.column_02, .flex__start.column_01, .flex__start.column_forth, .flex__start.column_third, .flex__start.column_half, .flex__start.column_free {
    justify-content: flex-start;
  }
  .column_common.flex__start > .col__item, .flex__start.column_03 > .col__item, .flex__start.column_02 > .col__item, .flex__start.column_01 > .col__item, .flex__start.column_forth > .col__item, .flex__start.column_third > .col__item, .flex__start.column_half > .col__item, .flex__start.column_free > .col__item {
    margin-left: 2%;
  }
  .column_common.flex__start > .col__item:nth-child(1), .flex__start.column_03 > .col__item:nth-child(1), .flex__start.column_02 > .col__item:nth-child(1), .flex__start.column_01 > .col__item:nth-child(1), .flex__start.column_forth > .col__item:nth-child(1), .flex__start.column_third > .col__item:nth-child(1), .flex__start.column_half > .col__item:nth-child(1), .flex__start.column_free > .col__item:nth-child(1) {
    margin-left: 0;
  }
  .column_common.flex__start.jc__center, .flex__start.jc__center.column_03, .flex__start.jc__center.column_02, .flex__start.jc__center.column_01, .flex__start.jc__center.column_forth, .flex__start.jc__center.column_third, .flex__start.jc__center.column_half, .flex__start.jc__center.column_free {
    justify-content: center;
  }
}
@media only screen and (max-width: 896px) {
  .column_common > .col__item + .col__item, .column_03 > .col__item + .col__item, .column_02 > .col__item + .col__item, .column_01 > .col__item + .col__item, .column_forth > .col__item + .col__item, .column_third > .col__item + .col__item, .column_half > .col__item + .col__item, .column_free > .col__item + .col__item {
    margin-top: 10px;
  }
  .column_common.sp_column_section > .col__item + .col__item, .sp_column_section.column_03 > .col__item + .col__item, .sp_column_section.column_02 > .col__item + .col__item, .sp_column_section.column_01 > .col__item + .col__item, .sp_column_section.column_forth > .col__item + .col__item, .sp_column_section.column_third > .col__item + .col__item, .sp_column_section.column_half > .col__item + .col__item, .sp_column_section.column_free > .col__item + .col__item {
    margin-top: 45px;
  }
  .column_common.sp_column_half, .sp_column_half.column_03, .sp_column_half.column_02, .sp_column_half.column_01, .sp_column_half.column_forth, .sp_column_half.column_third, .sp_column_half.column_half, .sp_column_half.column_free {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .column_common.sp_column_half > .col__item, .sp_column_half.column_03 > .col__item, .sp_column_half.column_02 > .col__item, .sp_column_half.column_01 > .col__item, .sp_column_half.column_forth > .col__item, .sp_column_half.column_third > .col__item, .sp_column_half.column_half > .col__item, .sp_column_half.column_free > .col__item {
    width: 48%;
  }
  .column_common.sp_column_half > .col__item:nth-child(2), .sp_column_half.column_03 > .col__item:nth-child(2), .sp_column_half.column_02 > .col__item:nth-child(2), .sp_column_half.column_01 > .col__item:nth-child(2), .sp_column_half.column_forth > .col__item:nth-child(2), .sp_column_half.column_third > .col__item:nth-child(2), .sp_column_half.column_half > .col__item:nth-child(2), .sp_column_half.column_free > .col__item:nth-child(2) {
    margin-top: 0;
  }
}

.column_sp {
  display: flex;
}
@media print, screen and (min-width: 896px) {
  .column_sp {
    flex-direction: column;
  }
}
@media only screen and (max-width: 896px) {
  .column_sp > .col__item:nth-child(2) {
    margin-left: 5px;
  }
}
@media print, screen and (min-width: 896px) {
  .column_sp > .col__item:nth-child(2) {
    margin-top: 5px;
  }
}

@media print, screen and (min-width: 896px) {
  .column_free > .col__item:nth-child(2) {
    flex: 1;
    padding-left: 4%;
  }
}

@media print, screen and (min-width: 896px) {
  .column_half > .col__item {
    width: 48%;
  }
  .column_half > .col__item:nth-child(n+3) {
    margin-top: 2%;
  }
}
@media print, screen and (min-width: 896px) {
  .column_half.half__modify__02 > .col__item {
    width: 49.5%;
  }
}

@media print, screen and (min-width: 896px) {
  .column_third > .col__item {
    width: 31.3333333333%;
  }
}

@media print, screen and (min-width: 896px) {
  .column_forth > .col__item {
    width: 23.5%;
  }
}

@media print, screen and (min-width: 896px) {
  .column_01 > .col__item:nth-child(1) {
    width: 53%;
  }
}
@media print, screen and (min-width: 896px) {
  .column_01 > .col__item:nth-child(2) {
    width: 45%;
  }
}

@media print, screen and (min-width: 896px) {
  .column_02 > .col__item:nth-child(1) {
    width: 73%;
  }
}
@media print, screen and (min-width: 896px) {
  .column_02 > .col__item:nth-child(2) {
    width: 25%;
  }
}

@media print, screen and (min-width: 896px) {
  .column_03 > .col__item:nth-child(1) {
    width: 25%;
  }
}
@media print, screen and (min-width: 896px) {
  .column_03 > .col__item:nth-child(2) {
    width: 73%;
  }
}

.column_04 {
  display: flex;
}
.column_04 .col__item + .col__item {
  margin-left: 2%;
}

.column_05 {
  display: flex;
  flex-wrap: wrap;
}
.column_05 .col__item {
  margin-top: 2%;
  margin-right: 2%;
}

/*---------------------------------------------
サイドメニュー
---------------------------------------------*/
.side_menu_block dt {
  padding: 15px 30px 15px 20px;
  background-color: var(--coMain);
  color: #fff;
  font-size: 1.5rem;
}
@media print, screen and (min-width: 896px) {
  .side_menu_block dt {
    padding: 15px 40px 15px 20px;
    font-size: 20px;
  }
}
.side_menu_block dd {
  margin-top: 7px;
}
@media only screen and (max-width: 896px) {
  .side_menu_block dd {
    margin-bottom: 7px;
  }
}
.side_menu_block + .side_menu_block {
  margin-top: 1px;
}
@media print, screen and (min-width: 896px) {
  .side_menu_block + .side_menu_block {
    margin-top: 15px;
  }
}

/*---------------------------------------------
ボックススタイル
---------------------------------------------*/
.box_style_common, .box_style_02, .box_style_01 {
  padding-left: 20px;
  padding-right: 20px;
  line-height: 180%;
}
@media print, screen and (min-width: 896px) {
  .box_style_common, .box_style_02, .box_style_01 {
    padding-left: 100px;
    padding-right: 100px;
  }
}
.box_style_common p + p, .box_style_02 p + p, .box_style_01 p + p {
  margin-top: 20px;
}
@media print, screen and (min-width: 896px) {
  .box_style_common p + p, .box_style_02 p + p, .box_style_01 p + p {
    margin-top: 40px;
  }
}
.box_style_common .p__margin__short p + p, .box_style_02 .p__margin__short p + p, .box_style_01 .p__margin__short p + p {
  margin-top: 5px;
}
@media print, screen and (min-width: 896px) {
  .box_style_common .p__margin__short p + p, .box_style_02 .p__margin__short p + p, .box_style_01 .p__margin__short p + p {
    margin-top: 10px;
  }
}
.box_style_common .p__margin__mid p + p, .box_style_02 .p__margin__mid p + p, .box_style_01 .p__margin__mid p + p {
  margin-top: 10px;
}
@media print, screen and (min-width: 896px) {
  .box_style_common .p__margin__mid p + p, .box_style_02 .p__margin__mid p + p, .box_style_01 .p__margin__mid p + p {
    margin-top: 20px;
  }
}
.box_style_common.p__not__margin p, .p__not__margin.box_style_02 p, .p__not__margin.box_style_01 p {
  margin-top: 0 !important;
}
.box_style_common.p__not__indent p, .p__not__indent.box_style_02 p, .p__not__indent.box_style_01 p {
  text-indent: 0 !important;
}
.box_style_common .bs__adjust, .box_style_02 .bs__adjust, .box_style_01 .bs__adjust {
  margin: 20px 0;
}
@media print, screen and (min-width: 896px) {
  .box_style_common .bs__adjust, .box_style_02 .bs__adjust, .box_style_01 .bs__adjust {
    margin: 40px 0;
  }
}
.box_style_common .bs__adjust__top, .box_style_02 .bs__adjust__top, .box_style_01 .bs__adjust__top {
  margin: 20px 0 0;
}
@media print, screen and (min-width: 896px) {
  .box_style_common .bs__adjust__top, .box_style_02 .bs__adjust__top, .box_style_01 .bs__adjust__top {
    margin: 40px 0 0;
  }
}
.box_style_common.no__padding__lr, .no__padding__lr.box_style_02, .no__padding__lr.box_style_01 {
  padding-left: 0;
  padding-right: 0;
}
.box_style_common.no__padding__r, .no__padding__r.box_style_02, .no__padding__r.box_style_01 {
  padding-right: 0;
}

.box_style_01 {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: var(--coBgGray);
}
@media only screen and (max-width: 896px) {
  .box_style_01 {
    padding-left: 30px;
    padding-right: 30px;
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media print, screen and (min-width: 896px) {
  .box_style_01 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.box_style_01.bs__modify__02 {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media print, screen and (min-width: 896px) {
  .box_style_01.bs__modify__02 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.box_style_02 .left__border {
  padding-top: 25px;
  padding-bottom: 40px;
  padding-left: 25px;
  border-left: 1px solid var(--coMain);
}
@media print, screen and (min-width: 896px) {
  .box_style_02 .left__border {
    padding-top: 50px;
    padding-bottom: 80px;
    padding-left: 50px;
  }
}
.box_style_02 .left__border.no__padding__b {
  padding-bottom: 0;
}
.box_style_02.modify__margin__top {
  margin-top: 20px;
}
@media print, screen and (min-width: 896px) {
  .box_style_02.modify__margin__top {
    margin-top: 40px;
  }
}

.box_style_03 {
  background-color: var(--coBgGray);
  padding: 20px;
}
@media print, screen and (min-width: 896px) {
  .box_style_03 {
    padding: 40px;
  }
}

.box_style_04 {
  border: 1px solid var(--coMain);
  padding: 20px;
}
@media print, screen and (min-width: 896px) {
  .box_style_04 {
    padding: 40px;
  }
}

.box_style_05 {
  position: relative;
  background-color: var(--coBgGray);
  font-size: 1.4rem;
  line-height: 180%;
  padding: 20px;
}
@media print, screen and (min-width: 896px) {
  .box_style_05 {
    padding: 30px;
  }
}
.box_style_05 .bs__title {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
  font-weight: var(--fwDB);
  font-size: 1.6rem;
  transform: translateY(-13px);
}

.box_style_06 {
  padding: 5px 10px;
  background-color: var(--coBgGray);
}

.box_indent_01 {
  padding-left: 15px;
}
@media print, screen and (min-width: 896px) {
  .box_indent_01 {
    padding-left: 30px;
  }
}

@media print, screen and (min-width: 896px) {
  .fumon_column {
    display: flex;
    justify-content: space-between;
  }
  .fumon_column .thumb {
    width: 28%;
  }
  .fumon_column .detail {
    margin-left: 20px;
    width: 68%;
  }
}
.fumon_column .thumb .image {
  margin-bottom: 36px;
  border: 1px solid var(--coLine);
}
.fumon_column .thumb a + a {
  margin-top: 8px;
}
.fumon_column .detail .fc_index_style {
  padding-top: 30px;
  margin-bottom: 40px;
}

@media only screen and (max-width: 896px) {
  .fumon_prev_column .detail {
    padding-top: 30px;
  }
}
@media print, screen and (min-width: 896px) {
  .fumon_prev_column {
    display: flex;
    justify-content: space-between;
  }
  .fumon_prev_column .thumb {
    width: 20%;
  }
  .fumon_prev_column .detail {
    width: 73%;
  }
}
.fumon_prev_column .thumb .image {
  margin-bottom: 14px;
  border: 1px solid var(--coLine);
}

.fumon_balloon {
  position: relative;
}
.fumon_balloon .fb__toririn {
  z-index: 1;
  position: absolute;
  bottom: 0;
}
.fumon_balloon .fb__txt {
  position: relative;
  flex: 1;
  font-size: 1.4rem;
  line-height: 160%;
}
.fumon_balloon.type__01 .fb__toririn {
  left: 0;
}
.fumon_balloon.type__01 .fb__toririn img {
  width: 91px;
}
.fumon_balloon.type__01 .fb__txt {
  margin-left: 100px;
  padding: 35px;
  border: 1px solid var(--coAccent);
  border-radius: 10px 10px 10px 0;
}
@media only screen and (max-width: 896px) {
  .fumon_balloon.type__01 .fb__txt {
    padding: 20px;
  }
}
.fumon_balloon.type__01 .fb__txt::before, .fumon_balloon.type__01 .fb__txt::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
}
.fumon_balloon.type__01 .fb__txt::before {
  transform: translate(-30px, 0.5px);
  border-width: 0 0px 20px 30px;
  border-color: transparent transparent var(--coAccent) transparent;
}
.fumon_balloon.type__01 .fb__txt::after {
  transform: translate(-28px, 0px);
  border-width: 0 0px 19px 28px;
  border-color: transparent transparent #fff transparent;
}
.fumon_balloon.type__02 .fb__toririn {
  right: 0;
}
.fumon_balloon.type__02 .fb__toririn img {
  width: 110px;
}
.fumon_balloon.type__02 .fb__txt {
  margin-right: 100px;
  padding: 30px;
  background-color: var(--coBgGray);
  border-radius: 10px 10px 0 10px;
}
@media only screen and (max-width: 896px) {
  .fumon_balloon.type__02 .fb__txt {
    padding: 20px;
  }
}
.fumon_balloon.type__02 .fb__txt::before {
  position: absolute;
  bottom: 0;
  right: 0;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
}
.fumon_balloon.type__02 .fb__txt::before {
  transform: translate(30px, 0.5px);
  border-width: 20px 0 0 30px;
  border-color: transparent transparent transparent var(--coBgGray);
}
.fumon_balloon + .fumon_balloon {
  margin-top: 25px;
}

/*---------------------------------------------
下層ページ
---------------------------------------------*/
.card_01 .image {
  text-align: center;
  font-size: 0;
}
.card_01 .image.image__border {
  border: 1px solid var(--coLine);
}
.card_01 .txt {
  margin-top: 10px;
  text-align: center;
}
.card_01.card__modify__01 .txt {
  margin-top: 5px;
  font-size: 90%;
}
.card_01.card__modify__02 .image img {
  width: 100%;
}
.card_01.card__modify__02 .txt {
  margin-top: 7px;
  font-size: 90%;
  line-height: 140%;
}
.card_01.card__modify__02[target=_blank]::after {
  display: none;
}

a.card_01 {
  transition: var(--ts01);
}
a.card_01:hover {
  opacity: 0.6;
}

.card_wrap .card_01 .image {
  margin: 0 auto;
  max-width: 300px;
}

.card_02 {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1/1;
  border: 1px solid var(--coLine);
}
.card_02 .image img {
  max-height: 100px;
}
.card_02 .image .card__num {
  position: absolute;
  top: 5px;
  left: 5px;
}

.successive_card .sc__date {
  margin-bottom: 10px;
}
@media only screen and (max-width: 896px) {
  .successive_card .sc__date {
    font-size: 1.4rem;
  }
}
.successive_card .sc__name {
  font-size: 1.6rem;
  font-weight: var(--fwB);
}
@media print, screen and (min-width: 896px) {
  .successive_card .sc__name {
    font-size: 2rem;
  }
}
.successive_card .sc__name__en {
  font-size: 1.2rem;
  color: var(--coLine);
}
@media print, screen and (min-width: 896px) {
  .successive_card .sc__name__en {
    font-size: 1.4rem;
  }
}

.card_career {
  line-height: 180%;
}
@media print, screen and (min-width: 896px) {
  .card_career {
    padding-left: 30px;
  }
}
.card_career .spTableWrap {
  margin-top: 20px;
}
@media only screen and (max-width: 896px) {
  .card_career .spTableWrap {
    margin-top: 10px;
  }
}
.card_career .career__column {
  display: flex;
}
.card_career .career__column .col__item + .col__item {
  margin-left: 20px;
}
.card_career .career__column .col__item:nth-child(2) {
  flex: 1;
}
.card_career .cc__photo {
  width: 100%;
  max-width: 200px;
  margin: 0 auto;
}
@media only screen and (max-width: 896px) {
  .card_career .cc__photo {
    max-width: 120px;
  }
}
@media only screen and (max-width: 896px) {
  .card_career .table_02 th, .card_career .table_02 td {
    font-size: 12px;
  }
}

.report_card {
  line-height: 140%;
}
@media only screen and (max-width: 896px) {
  .report_card {
    padding-left: 15px;
    border-left: 5px solid var(--coMain);
  }
}
@media print, screen and (min-width: 896px) {
  .report_card {
    display: flex;
    align-items: center;
    border-left: 10px solid var(--coMain);
  }
}
.report_card .rc__date {
  font-weight: var(--fwB);
}
@media print, screen and (min-width: 896px) {
  .report_card .rc__date {
    width: 150px;
    text-align: center;
  }
}
.report_card .rc__title {
  flex: 1;
}
.report_card .rc__title a {
  text-decoration: underline;
  color: var(--coAccent);
}
.report_card .rc__title a:hover {
  text-decoration: none;
}
.report_card .rc__name {
  color: var(--coGray);
  font-size: 90%;
}

.common_news_card {
  display: flex;
  align-items: flex-start;
  line-height: 140%;
}
.common_news_card .date {
  color: var(--coLine);
}
.common_news_card .cat {
  margin-left: 20px;
}
.common_news_card .title {
  flex: 1;
  padding-left: 20px;
}
.common_news_card.modify__02 .date_cat {
  display: flex;
}
@media only screen and (max-width: 896px) {
  .common_news_card.modify__02 {
    flex-direction: column;
  }
  .common_news_card.modify__02 .title {
    margin-top: 10px;
    padding-left: 0;
  }
}
@media print, screen and (min-width: 896px) {
  .common_news_card {
    transition: var(--ts01);
  }
  .common_news_card:hover {
    opacity: 0.6;
  }
}

.movie_list_card .mlc__thumb {
  position: relative;
}
.movie_list_card .mlc__thumb .mlc__play {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  filter: drop-shadow(0 0 10px #ccc);
  fill: #fff;
  transition: var(--ts01);
  width: 60px;
}
@media only screen and (max-width: 896px) {
  .movie_list_card .mlc__thumb .mlc__play {
    width: 40px;
  }
}
.movie_list_card .mlc__thumb .mlc__image img {
  width: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 16/9;
}
.movie_list_card .mlc__thumb .mlc__category {
  position: absolute;
  top: 14px;
  padding: 4px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 105px;
  background-color: var(--coMain);
  color: #fff;
  font-size: 1.5rem;
}
.movie_list_card .mlc__thumb .mlc__category.color__1 {
  background-color: var(--movieColor1);
}
.movie_list_card .mlc__thumb .mlc__category.color__2 {
  background-color: var(--movieColor2);
}
.movie_list_card .mlc__thumb .mlc__category.color__3 {
  background-color: var(--movieColor3);
}
.movie_list_card .mlc__thumb .mlc__category.color__4 {
  background-color: var(--movieColor4);
}
.movie_list_card .mlc__thumb .mlc__category.color__5 {
  background-color: var(--movieColor5);
}
.movie_list_card .mlc__thumb .mlc__category.color__6 {
  background-color: var(--movieColor6);
}
.movie_list_card .mlc__thumb .mlc__category.color__7 {
  background-color: var(--movieColor7);
}
.movie_list_card .mlc__title {
  margin-top: 10px;
  font-size: 1.4rem;
  line-height: 140%;
}
.movie_list_card:hover .mlc__thumb .mlc__play {
  fill: #f00;
}

.fumon_bn_card {
  transition: var(--ts01);
}
.fumon_bn_card .fbc__num {
  margin-bottom: 5px;
  text-align: center;
  color: var(--coAccent);
  font-weight: var(--fwDB);
  font-size: 1rem;
}
.fumon_bn_card .fbc__num span {
  font-size: 1.4rem;
}
.fumon_bn_card .fbc__image {
  border: 1px solid var(--coLine);
}
.fumon_bn_card .fbc__txt {
  margin-top: 10px;
  font-size: 1.2rem;
}
.fumon_bn_card:hover {
  opacity: 0.6;
}
.fumon_bn_card::after {
  display: none !important;
}

/*---------------------------------------------
トップページ
---------------------------------------------*/
.card_nyushi_list {
  padding: 20px 0;
  display: flex;
  align-items: center;
  border-left: 10px solid var(--coMain);
  background-color: #fff;
}
.card_nyushi_list .date {
  padding: 0 15px;
  color: var(--coMain);
  font-size: 1.4rem;
  font-weight: var(--fwB);
}
@media print, screen and (min-width: 896px) {
  .card_nyushi_list .date {
    padding: 0 30px;
    font-size: 1.6rem;
  }
}
.card_nyushi_list .title {
  flex: 1;
  font-size: 1.4rem;
  line-height: 140%;
  padding-right: 10px;
}
@media print, screen and (min-width: 896px) {
  .card_nyushi_list .title {
    font-size: 1.6rem;
    line-height: 150%;
  }
}
@media print, screen and (min-width: 896px) {
  .card_nyushi_list {
    transition: var(--ts01);
  }
  .card_nyushi_list:hover {
    background-color: var(--coBg);
  }
}

.card_nyushi_contents .photo {
  z-index: 1;
  position: relative;
  margin-bottom: 14px;
  overflow: hidden;
  border-radius: 50%;
}
.card_nyushi_contents .photo img {
  width: 100%;
  aspect-ratio: 1/1;
}
@media print, screen and (min-width: 896px) {
  .card_nyushi_contents .photo img {
    transition: var(--ts01);
  }
}
.card_nyushi_contents .txt {
  color: #fff;
  font-size: 1.4rem;
  line-height: 140%;
}
@media print, screen and (min-width: 896px) {
  .card_nyushi_contents .txt {
    font-size: 1.6rem;
    line-height: 150%;
  }
}
@media print, screen and (min-width: 896px) {
  .card_nyushi_contents:hover .photo img {
    transform: scale(1.1);
  }
}
.card_nyushi_contents[target=_blank]::after {
  display: none;
}

.card_news_event {
  display: block;
  height: 100%;
  background-color: #fff;
}
.card_news_event .photo {
  overflow: hidden;
}
.card_news_event .photo img {
  aspect-ratio: 37/21;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card_news_event .txt__area {
  padding: 15px;
  background-color: #fff;
}
.card_news_event .txt__area .info {
  margin-bottom: 10px;
}
@media print, screen and (min-width: 896px) {
  .card_news_event .txt__area .info {
    display: flex;
    align-items: center;
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  .card_news_event .txt__area .info {
    flex-direction: column;
  }
}
.card_news_event .txt__area .info .date {
  font-size: 1.2rem;
}
.card_news_event .txt__area .info .category {
  padding: 0 5px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 20px;
  background-color: var(--coMain);
  color: #fff;
  font-size: 1.2rem;
}
@media only screen and (max-width: 896px) {
  .card_news_event .txt__area .info .category {
    margin-top: 5px;
  }
}
@media print, screen and (min-width: 896px) {
  .card_news_event .txt__area .info .category {
    margin-left: 5px;
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  .card_news_event .txt__area .info .category {
    margin-left: 0;
    margin-top: 5px;
  }
}
.card_news_event .txt__area .title {
  font-size: 1.6rem;
  line-height: 150%;
}
@media only screen and (max-width: 896px) {
  .card_news_event {
    display: flex;
  }
  .card_news_event .photo {
    margin: 10px 0 10px 10px;
    width: 100px;
    height: 100px;
  }
  .card_news_event .txt__area {
    flex: 1;
  }
  .card_news_event .txt__area .title {
    font-size: 1.4rem;
  }
}
@media print, screen and (min-width: 896px) {
  .card_news_event .photo img {
    transition: var(--ts01);
  }
  .card_news_event:hover .photo img {
    transform: scale(1.1);
  }
}
.card_news_event[target=_blank] {
  position: relative;
}
.card_news_event[target=_blank]::after {
  position: absolute;
  bottom: 0;
  right: 0;
}

.card_faculty_grid {
  position: relative;
  display: block;
}
@media print, screen and (min-width: 896px) {
  .card_faculty_grid .photo img {
    transition: var(--ts01);
  }
}
.card_faculty_grid .caption {
  transform: translateY(calc(100% - 65px));
  padding: 0 20px 20px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(202, 95, 93, 0.7);
  color: #fff;
}
@media print, screen and (min-width: 896px) {
  .card_faculty_grid .caption {
    transition: var(--ts01);
  }
}
.card_faculty_grid .caption .title {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 65px;
  position: relative;
  text-align: center;
  font-size: 2.4rem;
  font-weight: var(--fwB);
}
@media print, screen and (min-width: 896px) {
  .card_faculty_grid .caption .title {
    font-size: 36px;
  }
}
.card_faculty_grid .caption .title svg {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 23px;
  height: 23px;
  fill: #fff;
  transform: rotate(-135deg);
}
.card_faculty_grid .caption .detail {
  padding: 20px;
  border: 1px solid #fff;
}
.card_faculty_grid .caption .detail .lead {
  margin-bottom: 16px;
  text-align: center;
}
.card_faculty_grid .caption .detail .cfg__txt {
  display: flex;
  justify-content: center;
}
.card_faculty_grid .caption .detail .list_01, .card_faculty_grid .caption .detail .mce-content-body ul, .mce-content-body .card_faculty_grid .caption .detail ul,
.card_faculty_grid .caption .detail #opendata ul,
#opendata .card_faculty_grid .caption .detail ul {
  -moz-column-count: 2;
       column-count: 2;
}
@media print, screen and (min-width: 896px) {
  .card_faculty_grid:hover .photo img {
    transform: scale(1.1);
  }
  .card_faculty_grid:hover .caption {
    transform: translateY(0);
  }
}

.card_movie_list .cml__image {
  position: relative;
  margin-bottom: 5px;
}
.card_movie_list .cml__image img {
  width: 100%;
  aspect-ratio: 16/9;
}
.card_movie_list .cml__image::before {
  opacity: 0;
  visibility: hidden;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.3);
  transition: var(--ts01);
}
.card_movie_list .cml__txt {
  font-size: 1.4rem;
  line-height: 149%;
}
@media only screen and (max-width: 896px) {
  .card_movie_list .cml__txt {
    display: none;
  }
}
@media print, screen and (min-width: 896px) {
  .card_movie_list:hover .cml__image::before {
    opacity: 1;
    visibility: visible;
  }
}

.select_01 {
  position: relative;
  width: 100%;
  max-width: 100%;
}
@media print, screen and (min-width: 896px) {
  .select_01 {
    width: 400px;
  }
}
@media only screen and (max-width: 896px) {
  .select_01 + .select_01 {
    margin-top: 2%;
  }
}
@media print, screen and (min-width: 896px) {
  .select_01 + .select_01 {
    margin-left: 27px;
  }
}
.select_01::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  margin: auto;
  height: 18px;
  content: "\f107";
  font-family: "fontawesome";
  color: var(--coLine);
  pointer-events: none;
}
.select_01 select {
  padding: 0 10px;
  width: 100%;
  height: 40px;
  border: 1px solid var(--coLine);
  color: var(--coDef);
}

.form_01 {
  padding: 30px;
  border: 1px solid var(--coMain);
}
@media print, screen and (min-width: 896px) {
  .form_01 {
    padding: 60px;
  }
}
.form_01 label {
  margin-bottom: 5px;
  display: block;
  font-weight: var(--fwDB);
  color: var(--coMain);
}
.form_01 label.required::after {
  content: "*";
  color: #f00;
}
.form_01 textarea,
.form_01 select,
.form_01 input {
  border: 1px solid var(--coGray);
  border-radius: 5px;
  background-color: #fff;
}
.form_01 input {
  padding: 0 10px;
  height: 40px;
}
.form_01 textarea {
  padding: 0 10px;
}
.form_01 .error_txt,
.form_01 .confirm_txt {
  margin-bottom: 20px;
  font-weight: var(--fwB);
  text-align: center;
  display: none;
}
.form_01 .error_txt.txt__show,
.form_01 .confirm_txt.txt__show {
  display: block;
}
.form_01 .error_txt {
  color: var(--coError);
}

.input_wrap_01 + .input_wrap_01 {
  margin-top: 20px;
}
@media print, screen and (min-width: 896px) {
  .input_wrap_01 + .input_wrap_01 {
    margin-top: 30px;
  }
}
.input_wrap_01 .input_error {
  background-color: var(--coErrorBg);
}
.input_wrap_01 .error {
  color: var(--coError);
}
.input_wrap_01 [disabled] {
  background-color: var(--coBgGray);
  opacity: 0.6;
}
.input_wrap_01 [disabled]:-webkit-autofill {
  box-shadow: 0 0 0 1000px var(--coBgGray) inset;
  opacity: 0.5;
}
.input_wrap_01 [disabled]:autofill {
  box-shadow: 0 0 0 1000px var(--coBgGray) inset;
  opacity: 0.5;
}

.submit_wrap_01 {
  margin-top: 40px;
}
.submit_wrap_01 #back {
  background-color: var(--coGray);
  color: var(--coDef);
}
.submit_wrap_01 [disabled] {
  opacity: 0.4;
}

input.input_01 {
  width: 100%;
}

input.input_02 {
  width: 100%;
}
@media print, screen and (min-width: 896px) {
  input.input_02 {
    width: 50%;
  }
}

.select_02 {
  position: relative;
  width: -moz-max-content;
  width: max-content;
}
.select_02::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  margin: auto;
  height: 28px;
  content: "\f107";
  font-family: "fontawesome";
  color: var(--coLine);
  pointer-events: none;
}
.select_02 select {
  padding: 0 35px 0 10px;
  height: 40px;
}

.textarea_01 {
  width: 100%;
  height: 150px;
}

@keyframes spinner {
  0%, 100% {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}
.loading_spinner_01 {
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  visibility: hidden;
  opacity: 0;
  transition: var(--ts01);
}
.loading_spinner_01 .loader {
  color: #ffffff;
  font-size: 20px;
  margin: 100px auto;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  animation: spinner 1.3s infinite linear;
  transform: translateZ(0);
}

body.now_loading .loading_spinner_01 {
  opacity: 1;
  visibility: visible;
}

/*---------------------------------------------
共通
---------------------------------------------*/
@media only screen and (max-width: 896px) {
  #main {
    padding-top: 104px;
  }
}
#main .contents {
  padding-top: 60px;
  padding-bottom: 130px;
}
@media print, screen and (min-width: 896px) {
  #main .contents {
    padding-top: 172px;
  }
}
#main .contents .contents__column {
  display: flex;
}
@media only screen and (max-width: 896px) {
  #main .contents .contents__column {
    flex-direction: column-reverse;
  }
  #main .contents .contents__column .contents__left {
    margin-top: 80px;
  }
}
@media print, screen and (min-width: 896px) {
  #main .contents .contents__column .contents__left {
    width: 320px;
    margin-right: 93px;
  }
  #main .contents .contents__column .contents__right {
    flex: 1;
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  #main .contents .contents__column {
    flex-direction: column-reverse;
  }
  #main .contents .contents__column .contents__left {
    width: 100%;
    margin-right: 0;
    margin-top: 80px;
  }
}

.section_01 + .section_01 {
  margin-top: 45px;
}
@media print, screen and (min-width: 896px) {
  .section_01 + .section_01 {
    margin-top: 90px;
  }
}

.group_ex [data-ac-rich-content],
.group_ex [data-ac-content] {
  padding-bottom: 30px;
}
@media print, screen and (min-width: 896px) {
  .group_ex [data-ac-rich-content],
  .group_ex [data-ac-content] {
    padding-bottom: 60px;
  }
}
.group_ex + .group_ex {
  margin-top: 1px;
}

.group_01 + .group_01 {
  margin-top: 25px;
}
@media print, screen and (min-width: 896px) {
  .group_01 + .group_01 {
    margin-top: 50px;
  }
}

.group_02 + .group_02 {
  margin-top: 15px;
}
@media print, screen and (min-width: 896px) {
  .group_02 + .group_02 {
    margin-top: 30px;
  }
}

.group_03 + .group_03 {
  margin-top: 10px;
}
@media print, screen and (min-width: 896px) {
  .group_03 + .group_03 {
    margin-top: 20px;
  }
}

.local_nav_section {
  margin-bottom: 45px;
}
@media print, screen and (min-width: 896px) {
  .local_nav_section {
    margin-bottom: 90px;
  }
}

.child_nav_section {
  margin-top: 45px;
}
@media print, screen and (min-width: 896px) {
  .child_nav_section {
    margin-top: 90px;
  }
}

@media only screen and (max-width: 896px) {
  .section_local_diversity {
    margin-bottom: 45px;
  }
}

.txt_link_01 {
  position: relative;
  padding-left: 25px;
  color: var(--coMain);
  text-decoration: underline;
}
.txt_link_01::before {
  position: absolute;
  top: 7px;
  left: 0;
  content: "";
  width: 18px;
  height: 18px;
  background-color: var(--coMain);
  -webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M130.3 338.3c-3.117 3.117-3.127 8.188 0 11.31c3.125 3.129 8.197 3.117 11.31 0l162.3-162.3V328c0 4.422 3.58 8 7.998 8c4.424 0 8-3.578 8-8v-160C320 163.6 316.4 160 312 160h-160C147.6 160 144 163.6 144 168c0 4.418 3.58 8 8 8h140.7L130.3 338.3zM0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.34-28.65-64-64-64H64C28.65 32 0 60.66 0 96zM16 96c0-26.47 21.53-48 48-48h320c26.47 0 48 21.53 48 48v320c0 26.47-21.53 48-48 48H64c-26.47 0-48-21.53-48-48V96z"/></svg>') no-repeat center center;
          mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M130.3 338.3c-3.117 3.117-3.127 8.188 0 11.31c3.125 3.129 8.197 3.117 11.31 0l162.3-162.3V328c0 4.422 3.58 8 7.998 8c4.424 0 8-3.578 8-8v-160C320 163.6 316.4 160 312 160h-160C147.6 160 144 163.6 144 168c0 4.418 3.58 8 8 8h140.7L130.3 338.3zM0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.34-28.65-64-64-64H64C28.65 32 0 60.66 0 96zM16 96c0-26.47 21.53-48 48-48h320c26.47 0 48 21.53 48 48v320c0 26.47-21.53 48-48 48H64c-26.47 0-48-21.53-48-48V96z"/></svg>') no-repeat center center;
}
@media only screen and (max-width: 896px) {
  .txt_link_01::before {
    top: 5px;
  }
}
.txt_link_01:not([href$=".pdf"]):not([href$=".xls"]):not([href$=".xlsx"]):not([href$=".doc"]):not([href$=".docx"]):not([href$=".ppt"]):not([href$=".pptx"]):not([href$=".rtf"]):not([href$=".txt"])::after {
  display: none;
}

.txt_link_02, .contents__right a[rel=noopener], .mce-content-body a,
#opendata a {
  color: var(--coMain);
  text-decoration: underline;
}
.txt_link_02:hover, .contents__right a[rel=noopener]:hover, .mce-content-body a:hover,
#opendata a:hover {
  text-decoration: none;
}

.txt_link_kome {
  font-size: 80%;
  color: var(--coAccent);
  transition: var(--ts01);
}
.txt_link_kome:hover {
  opacity: 0.6;
}
.txt_link_kome.kome__super {
  vertical-align: super;
}

.figc_style_01 {
  line-height: 140%;
  font-size: 90%;
}

.close_content {
  filter: grayscale(1);
  opacity: 0.6;
}

.txt_color_02, .mce-content-body h5,
#opendata h5 {
  color: var(--coAccent);
}

.txt_color_gray {
  color: var(--coLine);
}

.txt_red {
  color: var(--coError);
}

.fw_bold {
  font-weight: var(--fwB);
}

.txt_small {
  font-size: 80%;
}

.txt_underline {
  text-decoration: underline;
}

.txt_kome {
  padding-left: 18px;
  text-indent: -18px;
}
@media only screen and (max-width: 896px) {
  .txt_kome {
    padding-left: 17px;
    text-indent: -16px;
  }
}

.font-size-small .txt_kome {
  padding-left: 14px;
  text-indent: -14px;
}

.font-size-large .txt_kome {
  padding-left: 24px;
  text-indent: -24px;
}

.txt_kome_super {
  padding-left: 22px;
  text-indent: -22px;
}

.font-size-small .txt_kome {
  padding-left: 14px;
  text-indent: -14px;
}

.font-size-large .txt_kome {
  padding-left: 33px;
  text-indent: -33px;
}

.badge_01, .common_news_card .cat {
  padding: 0 10px;
  background-color: var(--coMain);
  color: #fff;
  font-size: 80%;
  min-width: 100px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: bottom;
}
.badge_01.badge__long, .common_news_card .badge__long.cat {
  min-width: 150px;
}
.badge_01.badge__color__02, .common_news_card .badge__color__02.cat {
  background-color: var(--coBgMid);
  color: var(--coDef);
}
.badge_01.badge__color__03, .common_news_card .cat {
  background-color: var(--coAccent);
}

.badge_02 {
  padding: 0 10px;
  font-size: 80%;
  background-color: var(--coAccent);
  color: #fff;
}

.border_01 {
  border: 1px solid var(--coMain);
}

.photo_01 {
  margin-top: 40px;
}
@media print, screen and (min-width: 896px) {
  .photo_01 {
    margin-top: 80px;
  }
}

.photo_02 {
  margin-top: 20px;
}
@media print, screen and (min-width: 896px) {
  .photo_02 {
    margin-top: 40px;
  }
}

.photo_03 {
  margin-bottom: 20px;
}
@media print, screen and (min-width: 896px) {
  .photo_03 {
    margin-bottom: 40px;
  }
}

.reflect {
  transform: scale(-1, 1);
}

.page_heading {
  margin-bottom: 32px;
  padding-bottom: 40px;
  position: relative;
  text-align: center;
  font-weight: var(--fwB);
}
@media print, screen and (min-width: 896px) {
  .page_heading {
    margin-bottom: 65px;
    padding-bottom: 77px;
  }
}
.page_heading .ph__en {
  font-size: 1.4rem;
}
@media print, screen and (min-width: 896px) {
  .page_heading .ph__en {
    font-size: 24px;
  }
}
.page_heading .ph__title {
  font-size: 3rem;
}
@media print, screen and (min-width: 896px) {
  .page_heading .ph__title {
    font-size: 56px;
  }
}
.page_heading .ph__decoration {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  font-size: 9vw;
  opacity: 0.2;
  color: var(--coMain);
  pointer-events: none;
}
@media print, screen and (min-width: 896px) {
  .page_heading .ph__decoration {
    font-size: 84px;
  }
}
.page_heading .ph__decoration_sdgs {
  position: relative;
}
.page_heading .ph__decoration_sdgs .pds__txt {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  line-height: 180%;
}
.page_heading.page_sdgs {
  margin-bottom: 35px;
  padding-bottom: 0;
}
@media only screen and (max-width: 896px) {
  .page_heading.page_sdgs .ph__decoration_sdgs {
    margin-left: -20px;
    margin-right: -20px;
  }
  .page_heading.page_sdgs .pds__txt {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 160%;
  }
}

.table_01 th,
.table_01 td {
  padding: 5px 15px;
  border: 1px solid var(--coLine);
}
@media only screen and (max-width: 896px) {
  .table_01 th,
  .table_01 td {
    font-size: 1.4rem;
  }
}
.table_01 th.color__02,
.table_01 td.color__02 {
  background-color: var(--coAccent);
  color: #fff;
}
.table_01 thead th {
  background-color: var(--coMain);
  color: #fff;
  text-align: center;
}
.table_01 thead th.red {
  background-color: var(--coError);
}
.table_01 thead td {
  background-color: var(--coBgMid);
}
.table_01 tbody th {
  background-color: var(--coBg);
}
.table_01 tbody td.red {
  background-color: var(--coErrorBg);
}
.table_01 tfoot th {
  background-color: var(--coAccent);
  color: #fff;
}
.table_01 tfoot td {
  background-color: var(--coBgMidAc);
}
@media print, screen and (min-width: 896px) {
  .table_01 .pc_txt_vertical {
    writing-mode: vertical-rl;
  }
}
@media only screen and (max-width: 896px) {
  .table_01.modify__01 tbody th {
    width: 124px;
  }
}
@media print, screen and (min-width: 896px) {
  .table_01.modify__01 tbody th {
    width: 300px;
  }
}
@media print, screen and (min-width: 896px) {
  .table_01.modify__02 tbody th {
    width: 300px;
  }
}
@media only screen and (max-width: 896px) {
  .table_01.spTable th,
  .table_01.spTable td {
    display: block;
  }
  .table_01.spTable tr:nth-child(n+2) th {
    margin-top: 10px;
  }
  .table_01.sp__table__mid {
    width: 1000px;
    white-space: normal;
  }
}
@media print, screen and (min-width: 896px) {
  .table_01.table__small {
    font-size: 80%;
    line-height: 140%;
  }
  .table_01.table__small th, .table_01.table__small td {
    padding: 3px;
  }
}

.table_02 {
  border-collapse: separate;
}
.table_02 th,
.table_02 td {
  padding-top: 5px;
  border-bottom: 1px solid #000;
}
.table_02 td {
  padding-right: 10px;
}
@media only screen and (max-width: 896px) {
  .table_02 {
    font-size: 14px;
  }
}
.table_02 .heading {
  padding: 10px;
  background-color: var(--coBgGray);
}

img.ar4_3 {
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

.msg_txt_01 {
  font-size: 1.8rem;
  font-weight: var(--fwB);
}
@media only screen and (max-width: 896px) {
  .msg_txt_01 {
    font-size: 14px;
    line-height: 120%;
  }
}
.msg_txt_01 .kana {
  font-size: 70%;
}
@media only screen and (max-width: 896px) {
  .msg_txt_01 .kana {
    display: block;
  }
}

.msg_txt_02 {
  margin-top: 10px;
}
@media only screen and (max-width: 896px) {
  .msg_txt_02 {
    font-size: 12px;
  }
}

.msg_txt_small {
  font-size: 1.2rem;
}
@media only screen and (max-width: 896px) {
  .msg_txt_small {
    margin-top: 5px;
    font-size: 10px;
    line-height: 140%;
  }
}

.adjust_width {
  display: inline-block;
  width: 22px;
}

.link_disabled {
  pointer-events: none;
  opacity: 0.3;
}

.color__fw {
  color: #3b5998;
}

.color__tw {
  color: #000;
}

.color__yt {
  color: #c4302b;
}

.color__line {
  color: #06c755;
}

.swiper_wrap_01,
.swiper_wrap_02,
.swiper_wrap_03 {
  overflow: hidden;
}

.swiper_wrap_04 {
  overflow: hidden;
}
.swiper_wrap_04 .swiper04 {
  position: relative;
  max-width: 800px;
  margin: 0 auto;
}

/*---------------------------------------------
*
* トップページ
*
---------------------------------------------*/
.top_section_inner {
  padding-left: 12px;
  padding-right: 12px;
  max-width: 1312px;
  margin: 0 auto;
  width: 100%;
}
@media print, screen and (min-width: 896px) {
  .top_section_inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.main_visual {
  overflow: hidden;
  position: relative;
}
.main_visual .txt_area {
  z-index: 3;
  padding: 0 20px;
}
@media print, screen and (min-width: 896px) {
  .main_visual .txt_area {
    padding: 20px;
    margin-top: 238px;
    position: absolute;
    top: 0;
  }
}
.main_visual .txt_area .catchcopy {
  display: flex;
  align-items: center;
  color: var(--coMain);
}
.main_visual .txt_area .catchcopy .catchcopy1 {
  font-size: 7.8vw;
  font-weight: var(--fwB);
  background: linear-gradient(transparent 60%, var(--coSub) 60%);
}
@media print, screen and (min-width: 896px) {
  .main_visual .txt_area .catchcopy .catchcopy1 {
    font-size: 58px;
  }
}
.main_visual .txt_area .catchcopy .exclamation {
  font-size: 12.4vw;
  font-weight: var(--fwDB);
}
@media print, screen and (min-width: 896px) {
  .main_visual .txt_area .catchcopy .exclamation {
    font-size: 104px;
  }
}
.main_visual .txt_area .catchcopy2 {
  margin-bottom: 10px;
  font-size: 5.8vw;
}
@media print, screen and (min-width: 896px) {
  .main_visual .txt_area .catchcopy2 {
    font-size: 38px;
  }
}
.main_visual .txt_area .msg {
  font-size: 1.4rem;
  line-height: 175%;
  text-shadow: 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff;
}
@media print, screen and (min-width: 896px) {
  .main_visual .txt_area .msg {
    font-size: 1.6rem;
  }
}
.main_visual .txt_area.eng .catchcopy .catchcopy1 {
  font-size: 5.8vw;
}
@media print, screen and (min-width: 896px) {
  .main_visual .txt_area.eng .catchcopy .catchcopy1 {
    font-size: 40px;
  }
}
.main_visual .txt_area.eng .catchcopy .exclamation {
  font-size: 11vw;
}
@media print, screen and (min-width: 896px) {
  .main_visual .txt_area.eng .catchcopy .exclamation {
    font-size: 70px;
  }
}
.main_visual .txt_area.eng .catchcopy2 {
  font-size: 3.8vw;
}
@media print, screen and (min-width: 896px) {
  .main_visual .txt_area.eng .catchcopy2 {
    font-size: 26px;
  }
}
.main_visual .video_wrap {
  pointer-events: none;
  padding-top: 70px;
  z-index: 2;
  position: relative;
  overflow: hidden;
  text-align: center;
}
@media only screen and (max-width: 896px) {
  .main_visual .video_wrap {
    margin-top: -90px;
  }
}
@media print, screen and (min-width: 896px) {
  .main_visual .video_wrap {
    padding-top: 172px;
  }
}
.main_visual .video_wrap video {
  border: none;
  max-width: 1440px;
  width: 100%;
  filter: drop-shadow(0px 0px rgba(0, 0, 0, 0));
  outline: none;
  border: none;
}
@media only screen and (max-width: 896px) {
  .main_visual .video_wrap {
    margin-right: -1%;
    margin-left: -50%;
  }
}
@keyframes toririn {
  100% {
    transform: translate3d(-60%, 0, 0);
  }
}
.main_visual .video_wrap .mv_toririn {
  position: absolute;
  top: 100px;
  right: 0;
  width: 100%;
  animation: toririn 20s cubic-bezier(0.61, 1, 0.88, 1) infinite;
  transform: translate3d(60%, 0, 0);
}
@media print, screen and (min-width: 896px) {
  .main_visual .video_wrap .mv_toririn {
    top: 172px;
  }
}
.main_visual .video_wrap .mv_toririn img {
  max-width: 216px;
  width: 12%;
}
@keyframes heli {
  40% {
    transform: translate3d(-2%, 45%, 0);
  }
  60% {
    transform: translate3d(-2%, 45%, 0);
  }
  100% {
    transform: translate3d(30%, -20%, 0);
  }
}
@keyframes heli_sp {
  40% {
    transform: translate3d(-5%, 55%, 0);
  }
  60% {
    transform: translate3d(-5%, 55%, 0);
  }
  100% {
    transform: translate3d(60%, 30%, 0);
  }
}
@keyframes heli_img {
  0%, 40% {
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }
  43%, 49%, 55% {
    transform: translate3d(0, 5%, 0) scale3d(98%, 98%, 98%);
  }
  46%, 52%, 58% {
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }
  60%, 100% {
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }
}
.main_visual .video_wrap .mv_heli {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: heli_sp 20s 5s cubic-bezier(0.61, 1, 0.88, 1) infinite;
  transform: translate3d(-30%, 100%, 0);
}
@media print, screen and (min-width: 896px) {
  .main_visual .video_wrap .mv_heli {
    animation: heli 20s 5s cubic-bezier(0.61, 1, 0.88, 1) infinite;
  }
}
.main_visual .video_wrap .mv_heli img {
  max-width: 216px;
  width: 12%;
  animation: heli_img 20s 5s cubic-bezier(0.45, 0, 0.55, 1) infinite;
  transform: scale3d(1, 1, 1);
}
.main_visual .emergency {
  z-index: 3;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media only screen and (max-width: 896px) {
  .main_visual .emergency {
    justify-content: flex-end;
  }
}
@media print, screen and (min-width: 896px) {
  .main_visual .emergency {
    margin-bottom: 110px;
  }
}
.main_visual .emergency .e_txt_area {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  padding: 15px;
  background-color: var(--coMain);
  width: 250px;
  color: #fff;
}
@media only screen and (max-width: 896px) {
  .main_visual .emergency .e_txt_area {
    aspect-ratio: 250/150;
    width: 36cqw;
    padding: 0 1cqw;
    container-type: inline-size;
  }
}
@media print, screen and (min-width: 896px) {
  .main_visual .emergency .e_txt_area {
    padding: 0 15px;
  }
}
.main_visual .emergency .e_txt_area .e_year {
  text-align: center;
  font-size: 1.3rem;
}
@media only screen and (max-width: 896px) {
  .main_visual .emergency .e_txt_area .e_year {
    font-size: 7cqw;
  }
}
@media print, screen and (min-width: 896px) {
  .main_visual .emergency .e_txt_area .e_year {
    font-size: 1.7rem;
  }
}
.main_visual .emergency .e_txt_area .e_date {
  text-align: center;
  font-size: 2rem;
  font-weight: var(--fwB);
}
@media only screen and (max-width: 896px) {
  .main_visual .emergency .e_txt_area .e_date {
    font-size: 11cqw;
  }
}
@media print, screen and (min-width: 896px) {
  .main_visual .emergency .e_txt_area .e_date {
    font-size: 3rem;
  }
}
.main_visual .emergency .e_txt_area .e_title {
  text-align: center;
  font-size: 1.2rem;
  line-height: 140%;
}
@media only screen and (max-width: 896px) {
  .main_visual .emergency .e_txt_area .e_title {
    font-size: 7cqw;
  }
}
@media print, screen and (min-width: 896px) {
  .main_visual .emergency .e_txt_area .e_title {
    font-size: 1.6rem;
    line-height: 150%;
  }
}
.main_visual .emergency .photo img {
  height: 100%;
  aspect-ratio: 83/50;
}
@media print, screen and (min-width: 896px) {
  .main_visual .emergency .photo img {
    width: 249px;
  }
}
@media only screen and (max-width: 896px) {
  .main_visual .emergency .photo img {
    width: 36cqw;
    height: auto;
  }
}
.main_visual .emergency::before {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  transition: var(--ts01);
}
.main_visual .emergency:hover::before {
  opacity: 1;
}
.main_visual .emergency[target=_blank]::after {
  display: none;
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  .main_visual .emergency {
    margin-bottom: 0;
  }
}
.main_visual .mv_back_txt {
  z-index: 1;
  white-space: nowrap;
  position: absolute;
  bottom: 0;
  margin-bottom: 85px;
  font-size: 176px;
  color: var(--coBg);
  font-weight: var(--fwB);
}
@media only screen and (max-width: 896px) {
  .main_visual .mv_back_txt {
    display: none;
  }
}

/*------------------
// PICK UP
------------------*/
#pickup {
  padding-top: 70px;
}

.pickup_carousel {
  position: relative;
  padding: 0 60px 30px;
}
@media print, screen and (min-width: 896px) {
  .pickup_carousel {
    padding: 0 120px 30px;
  }
}
.pickup_carousel .swiper-pagination {
  bottom: 0;
}
.pickup_carousel a {
  transition: var(--ts01);
}
.pickup_carousel a:hover {
  opacity: 0.6;
}
.pickup_carousel a::after {
  display: none;
}

/*------------------
// 入試エリア
------------------*/
#nyushi {
  position: relative;
  padding-top: 50px;
  background-size: cover;
  background-position: right center;
  background-repeat: no-repeat;
}
@media print, screen and (min-width: 896px) {
  #nyushi {
    padding-top: 100px;
  }
}
#nyushi::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100px;
  background-color: var(--coBg);
  opacity: 0.8;
}
#nyushi::after {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 40px;
  background: #fff;
  -webkit-clip-path: polygon(50% 100%, 0% 0%, 100% 0%, 100% 0%);
          clip-path: polygon(50% 100%, 0% 0%, 100% 0%, 100% 0%);
}
@media print, screen and (min-width: 896px) {
  #nyushi::after {
    height: 80px;
  }
}

/*------------------
// 【入試関連情報】
------------------*/
.nyushi_top {
  position: relative;
  padding-bottom: 80px;
}
@media print, screen and (min-width: 896px) {
  .nyushi_top {
    padding-bottom: 100px;
    padding-top: 80px;
  }
}
.nyushi_top::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: var(--coBg);
  opacity: 0.8;
}
.nyushi_top .nt__inner {
  position: relative;
}
@media print, screen and (min-width: 896px) {
  .nyushi_top .nt__inner {
    display: flex;
  }
}
.nyushi_top .nt__left .nt__more,
.nyushi_top .nt__left .nt_heading {
  z-index: 2;
  position: relative;
}
@media only screen and (max-width: 896px) {
  .nyushi_top .nt__left {
    text-align: center;
  }
}
.nyushi_top .nt__left .nt__more {
  margin-bottom: 46px;
}
@media only screen and (max-width: 896px) {
  .nyushi_top .nt__left .nt__more .btn01 {
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
  }
}
.nyushi_top .nt__left .nt__image {
  text-align: center;
}
@media only screen and (max-width: 896px) {
  .nyushi_top .nt__left .nt__image {
    text-align: left;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(-50px);
  }
  .nyushi_top .nt__left .nt__image img {
    width: 60%;
  }
}
@media print, screen and (min-width: 896px) {
  .nyushi_top .nt__right {
    flex: 1;
    margin-left: 28px;
  }
}

/*------------------
// 【入試関連特設コンテンツ】
------------------*/
.nyushi_bottom {
  position: relative;
  padding: 80px 0;
}
@media print, screen and (min-width: 896px) {
  .nyushi_bottom {
    padding: 100px 0;
  }
}
.nyushi_bottom::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: var(--coMain);
  opacity: 0.8;
}
.nyushi_bottom .nb__inner {
  position: relative;
}
@media print, screen and (min-width: 896px) {
  .nyushi_bottom .nb__inner {
    padding: 0 20px;
  }
}
.nyushi_bottom .nb__copy {
  margin-bottom: 22px;
  text-align: center;
  font-size: 1.6rem;
  color: #fff;
}
@media print, screen and (min-width: 896px) {
  .nyushi_bottom .nb__copy {
    font-size: 28px;
  }
}

.swiper_wrap_02 {
  position: relative;
  padding: 0 28%;
}
@media print, screen and (min-width: 896px) {
  .swiper_wrap_02 {
    padding: 0 50px;
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
  }
  .swiper_wrap_02 .swiper02-prev,
  .swiper_wrap_02 .swiper02-next {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 0;
    height: 0;
    border-style: solid;
    transform: translateY(-30px);
    cursor: pointer;
  }
  .swiper_wrap_02 .swiper02-prev {
    left: 0;
    border-width: 30px 30px 30px 0;
    border-color: transparent var(--coBg) transparent transparent;
  }
  .swiper_wrap_02 .swiper02-next {
    right: 0;
    border-width: 30px 0 30px 30px;
    border-color: transparent transparent transparent var(--coBg);
  }
}

@media print, screen and (min-width: 896px) {
  .nyushi_carousel {
    overflow: hidden;
  }
}

/*------------------
// NEWS & EVENT
------------------*/
#news {
  background-color: var(--coBg);
  padding: 80px 0;
}
@media print, screen and (min-width: 896px) {
  #news {
    padding: 100px 0;
  }
}

.news_title_area {
  margin-bottom: 30px;
}
@media only screen and (max-width: 896px) {
  .news_title_area {
    text-align: center;
  }
  .news_title_area .news_heading {
    margin-bottom: 14px;
  }
}
@media print, screen and (min-width: 896px) {
  .news_title_area {
    display: flex;
    align-items: flex-end;
  }
}

.news_tab {
  display: flex;
}
@media only screen and (max-width: 896px) {
  .news_tab {
    justify-content: center;
  }
}
@media print, screen and (min-width: 896px) {
  .news_tab {
    margin-left: 23px;
  }
}
.news_tab .news_tab__item + .news_tab__item {
  margin-left: 12px;
  padding-left: 12px;
  border-left: 1px solid var(--coMain);
}
@media print, screen and (min-width: 896px) {
  .news_tab .news_tab__item + .news_tab__item {
    margin-left: 20px;
    padding-left: 20px;
  }
}
.news_tab .news_tab__item .nti__btn {
  position: relative;
  cursor: pointer;
  color: var(--coMain);
  font-weight: var(--fwB);
  font-size: 1.8rem;
}
@media only screen and (max-width: 896px) {
  .news_tab .news_tab__item .nti__btn {
    font-size: 1.2rem;
  }
}
.news_tab .news_tab__item .nti__btn::after {
  opacity: 0;
  visibility: hidden;
  transition: var(--ts01);
  transform: translateY(5px);
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--coMain);
}
.news_tab .news_tab__item:hover .nti__btn::after, .news_tab .news_tab__item.active .nti__btn::after {
  opacity: 1;
  visibility: visible;
}

.news_event_more {
  margin-top: 1%;
  display: flex;
}
@media only screen and (max-width: 896px) {
  .news_event_more {
    margin-top: 20px;
    flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 896px) {
  .news_event_more {
    justify-content: space-between;
  }
}
.news_event_more .nem__covit,
.news_event_more .nem__news {
  min-height: 40px;
}
.news_event_more .nem__covit a,
.news_event_more .nem__news a {
  padding: 0 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  color: #fff;
  font-size: 1.3rem;
}
@media print, screen and (min-width: 896px) {
  .news_event_more .nem__covit a,
  .news_event_more .nem__news a {
    height: 100%;
    font-size: 1.8rem;
    transition: var(--ts01);
  }
  .news_event_more .nem__covit a:hover,
  .news_event_more .nem__news a:hover {
    opacity: 0.6;
  }
}
@media only screen and (max-width: 896px) {
  .news_event_more .nem__covit {
    margin-top: 2%;
  }
}
@media print, screen and (min-width: 896px) {
  .news_event_more .nem__covit {
    flex: 1;
  }
}
.news_event_more .nem__covit a {
  background-color: var(--coAccent);
}
@media print, screen and (min-width: 896px) {
  .news_event_more .nem__news {
    margin-left: 2%;
    width: 23.5%;
  }
}
.news_event_more .nem__news a {
  background-color: var(--coMain);
}

/*------------------
// 鳥取大学の学部・大学院
------------------*/
#faculty {
  padding: 80px 0;
}
@media print, screen and (min-width: 896px) {
  #faculty {
    padding: 100px 0;
  }
}

@media print, screen and (min-width: 896px) {
  .faculty_grid {
    display: flex;
    flex-wrap: wrap;
  }
}
.faculty_grid .fg__item {
  overflow: hidden;
}
@media print, screen and (min-width: 896px) {
  .faculty_grid .fg__item {
    width: 50%;
  }
}
.faculty_grid .fg__item.fac_02 .card_faculty_grid .caption {
  background-color: rgba(76, 130, 185, 0.7);
}
.faculty_grid .fg__item.fac_03 .card_faculty_grid .caption {
  background-color: rgba(216, 141, 43, 0.7);
}
.faculty_grid .fg__item.fac_04 .card_faculty_grid .caption {
  background-color: rgba(145, 180, 53, 0.7);
}
.faculty_grid .fg__item.fac_05 {
  width: 100%;
}
.faculty_grid .fg__item.fac_05 .card_faculty_grid .photo img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media print, screen and (min-width: 896px) {
  .faculty_grid .fg__item.fac_05 .card_faculty_grid .photo img {
    height: 350px;
  }
}
.faculty_grid .fg__item.fac_05 .card_faculty_grid .caption {
  background-color: rgba(0, 103, 102, 0.7);
}

/*------------------
// 鳥大チャレンジ
------------------*/
#sdgs {
  position: relative;
}
@media print, screen and (min-width: 896px) {
  #sdgs {
    margin-bottom: 130px;
  }
}
#sdgs::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-color: var(--coMain);
}
#sdgs .sdgs_inner {
  position: relative;
  display: flex;
}
@media only screen and (max-width: 896px) {
  #sdgs .sdgs_inner {
    flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 896px) {
  #sdgs .sdgs_inner .image,
  #sdgs .sdgs_inner .sdgs__right {
    width: 50%;
  }
  #sdgs .sdgs_inner .image {
    padding-right: 25px;
    transform: translateY(100px);
  }
}
#sdgs .sdgs_inner .sdgs__right {
  color: #fff;
  padding-top: 80px;
  padding-bottom: 80px;
}
@media print, screen and (min-width: 896px) {
  #sdgs .sdgs_inner .sdgs__right {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
#sdgs .sdgs_inner .sdgs__right__top {
  display: flex;
  margin-bottom: 10px;
}
@media print, screen and (min-width: 896px) {
  #sdgs .sdgs_inner .sdgs__right__top {
    margin-bottom: 36px;
  }
}
#sdgs .sdgs_inner .sdgs__right__top .sdgs__right__image {
  width: 134px;
}
#sdgs .sdgs_inner .sdgs__right__top .right__txt {
  padding-left: 10px;
}
#sdgs .sdgs_inner .sdgs__right__top .right__txt .srt__txt__01 {
  margin-bottom: 5px;
  font-size: 1.4rem;
}
@media print, screen and (min-width: 896px) {
  #sdgs .sdgs_inner .sdgs__right__top .right__txt .srt__txt__01 {
    font-size: 1.5rem;
  }
}
#sdgs .sdgs_inner .sdgs__right__top .right__txt .srt__txt__02 {
  font-size: 2.5vw;
  font-weight: var(--fwB);
}
@media print, screen and (min-width: 896px) {
  #sdgs .sdgs_inner .sdgs__right__top .right__txt .srt__txt__02 {
    font-size: 2.2rem;
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  #sdgs .sdgs_inner .sdgs__right__top .right__txt .srt__txt__02 {
    font-size: 1.6vw;
  }
}
#sdgs .sdgs_inner .sdgs__right__top .right__txt .srt__txt__03 {
  font-size: 8.8vw;
  font-weight: var(--fwB);
}
@media print, screen and (min-width: 896px) {
  #sdgs .sdgs_inner .sdgs__right__top .right__txt .srt__txt__03 {
    font-size: 66px;
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  #sdgs .sdgs_inner .sdgs__right__top .right__txt .srt__txt__03 {
    font-size: 4.8vw;
  }
}
#sdgs .sdgs_inner .sdgs__bottom {
  margin-bottom: 18px;
  line-height: 160%;
}
#sdgs .sdgs_inner .sdgs__btn {
  text-align: right;
}
@media only screen and (max-width: 896px) {
  #sdgs .sdgs_inner .sdgs__btn {
    margin-top: 20px;
  }
  #sdgs .sdgs_inner .sdgs__btn .btn02 {
    width: 100%;
  }
}

/*------------------
// 鳥大ムービーアーカイブ
------------------*/
@media only screen and (max-width: 896px) {
  #movie {
    background-color: var(--coAccent);
  }
  #movie .sp_movie_archive_btn {
    padding-left: 12px;
    padding-right: 12px;
    margin-top: 20px;
    padding-bottom: 80px;
    text-align: center;
  }
  #movie .sp_movie_archive_btn .btn02 {
    width: 100%;
  }
}
@media print, screen and (min-width: 896px) {
  #movie .sp_movie_archive_btn {
    display: none;
  }
}
#movie .movie_bottom,
#movie .movie_title_area,
#movie .movie_archive {
  padding-left: 12px;
  padding-right: 12px;
  max-width: 1680px;
  width: 100%;
  margin: 0 auto;
}
@media print, screen and (min-width: 896px) {
  #movie .movie_bottom,
  #movie .movie_title_area,
  #movie .movie_archive {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 896px) {
  #movie .movie_bottom {
    position: relative;
    padding-left: 0;
    padding-right: 0;
  }
  #movie .movie_bottom .swiper_wrap_03 {
    padding: 0 40px;
  }
}
#movie .movie_top {
  padding: 80px 0 0;
  background-color: var(--coAccent);
}
@media print, screen and (min-width: 896px) {
  #movie .movie_top {
    padding: 100px 20px;
  }
}
@media only screen and (max-width: 896px) {
  #movie .movie_top .movie_title_area {
    margin-bottom: 5px;
    text-align: center;
  }
}
@media print, screen and (min-width: 896px) {
  #movie .movie_top .movie_title_area {
    display: flex;
    align-items: flex-end;
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  #movie .movie_top .movie_title_area {
    align-items: center;
    flex-direction: column;
  }
}
#movie .movie_top .movie_title_area .mta__txt {
  color: #fff;
  font-size: 1.4rem;
}
@media print, screen and (min-width: 896px) {
  #movie .movie_top .movie_title_area .mta__txt {
    font-size: 2.1rem;
  }
}
@media print, screen and (min-width: 896px) {
  #movie .movie_top .movie_archive {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  #movie .movie_top .movie_archive {
    align-items: center;
    flex-direction: column;
  }
}
#movie .movie_top .movie_archive .movie_title_en {
  font-size: 5.7vw;
  color: rgba(255, 255, 255, 0.3);
  font-weight: var(--fwB);
}
@media only screen and (max-width: 896px) {
  #movie .movie_top .movie_archive .movie_title_en {
    margin-bottom: 5px;
    text-align: center;
  }
}
@media print, screen and (min-width: 896px) {
  #movie .movie_top .movie_archive .movie_title_en {
    flex: 1;
    font-size: 86px;
  }
}
#movie .movie_top .movie_archive .movie_archive_btn {
  padding-bottom: 10px;
}
@media only screen and (max-width: 896px) {
  #movie .movie_top .movie_archive .movie_archive_btn {
    display: none;
  }
}
@media print, screen and (min-width: 896px) {
  #movie .movie_bottom .swiper_wrap_03 {
    transform: translateY(-90px);
  }
}
@media print, screen and (min-width: 896px) {
  #movie .movie_bottom .movie_carousel {
    overflow: hidden;
  }
}
@media only screen and (max-width: 896px) {
  #movie .movie_bottom .movie_list_card .mlc__title {
    color: #fff;
  }
}

/*------------------
// サイトマップ
------------------*/
#sitemap {
  padding: 100px 0;
  background-color: var(--coBg);
}
#sitemap .sitemap_01 {
  flex: 1;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 896px) {
  #sitemap {
    display: none;
  }
}

.sitemap_dl dt a {
  font-size: 1.5rem;
  font-weight: var(--fwB);
  color: var(--coMain);
}
.sitemap_dl dd {
  margin-top: 5px;
}
.sitemap_dl dd a {
  font-size: 1.2rem;
  color: #666;
}
.sitemap_dl dd + dt {
  margin-top: 30px;
}
.sitemap_dl dt a, .sitemap_dl dd a {
  transition: var(--ts01);
}
.sitemap_dl dt a:hover, .sitemap_dl dd a:hover {
  color: var(--coAccent);
}

/*---------------------------------------------
*
* SDGs
*
---------------------------------------------*/
.sdgs_select_area {
  margin-bottom: 40px;
}
@media print, screen and (min-width: 896px) {
  .sdgs_select_area {
    display: flex;
    justify-content: center;
  }
}

.sdgs_list_contena .sdgs__more {
  display: flex;
  justify-content: flex-end;
}
.sdgs_list_contena .sdgs__more .sdgs__more__nav {
  display: flex;
  align-items: center;
}
.sdgs_list_contena .sdgs__more .sm__txt {
  margin-left: 5px;
}
@media only screen and (max-width: 896px) {
  .sdgs_list_contena .sdgs__image__01 {
    margin-bottom: 25px;
  }
  .sdgs_list_contena .sdgs__image__01 img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    aspect-ratio: 629/231;
  }
  .sdgs_list_contena .sdgs__image__01 img.pos__sp__top {
    -o-object-position: top;
       object-position: top;
  }
  .sdgs_list_contena .sdgs__image__01 img.pos__sp__bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }
  .sdgs_list_contena .sdgs__more {
    margin-top: 15px;
  }
  .sdgs_list_contena .sdgs__more .sm__num {
    width: 30px;
  }
}
@media print, screen and (min-width: 896px) {
  .sdgs_list_contena {
    position: relative;
    margin-top: -50px;
    display: flex;
    flex-direction: row-reverse;
  }
  .sdgs_list_contena .sdgs__image__01 {
    align-self: flex-end;
    position: relative;
    margin-top: 50px;
  }
  .sdgs_list_contena .sdgs__image__01 img {
    width: 500px;
  }
  .sdgs_list_contena .sdgs__column {
    position: relative;
    flex: 1;
    padding: 65px 35px 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .sdgs_list_contena .sdgs__column .sdgs__more {
    margin-top: 40px;
  }
  .sdgs_list_contena .sdgs__column .sdgs__more .sdgs__more__nav {
    transition: var(--ts01);
  }
  .sdgs_list_contena .sdgs__column .sdgs__more .sdgs__more__nav:hover {
    opacity: 0.6;
  }
  .sdgs_list_contena .sdgs__column .sdgs__more .sm__num img {
    width: 40px;
  }
  .sdgs_list_contena::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 115px;
    bottom: 50px;
    content: "";
  }
  .sdgs_list_contena.sdgs__1::before {
    border: 1px solid var(--sdgsCo1);
  }
  .sdgs_list_contena.sdgs__2::before {
    border: 1px solid var(--sdgsCo2);
  }
  .sdgs_list_contena.sdgs__3::before {
    border: 1px solid var(--sdgsCo3);
  }
  .sdgs_list_contena.sdgs__4::before {
    border: 1px solid var(--sdgsCo4);
  }
  .sdgs_list_contena.sdgs__5::before {
    border: 1px solid var(--sdgsCo5);
  }
  .sdgs_list_contena.sdgs__6::before {
    border: 1px solid var(--sdgsCo6);
  }
  .sdgs_list_contena.sdgs__7::before {
    border: 1px solid var(--sdgsCo7);
  }
  .sdgs_list_contena.sdgs__8::before {
    border: 1px solid var(--sdgsCo8);
  }
  .sdgs_list_contena.sdgs__9::before {
    border: 1px solid var(--sdgsCo9);
  }
  .sdgs_list_contena.sdgs__10::before {
    border: 1px solid var(--sdgsCo10);
  }
  .sdgs_list_contena.sdgs__11::before {
    border: 1px solid var(--sdgsCo11);
  }
  .sdgs_list_contena.sdgs__12::before {
    border: 1px solid var(--sdgsCo12);
  }
  .sdgs_list_contena.sdgs__13::before {
    border: 1px solid var(--sdgsCo13);
  }
  .sdgs_list_contena.sdgs__14::before {
    border: 1px solid var(--sdgsCo14);
  }
  .sdgs_list_contena.sdgs__15::before {
    border: 1px solid var(--sdgsCo15);
  }
  .sdgs_list_contena.sdgs__16::before {
    border: 1px solid var(--sdgsCo16);
  }
  .sdgs_list_contena.sdgs__17::before {
    border: 1px solid var(--sdgsCo17);
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  .sdgs_list_contena .sdgs__image__01 {
    width: 30%;
  }
  .sdgs_list_contena .sdgs__image__01 img {
    width: 100%;
    aspect-ratio: 2/3;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .sdgs_list_contena .sdgs__image__01 img.pos__right {
    -o-object-position: right;
       object-position: right;
  }
  .sdgs_list_contena .sdgs__image__01 img.pos__left {
    -o-object-position: left;
       object-position: left;
  }
}
@media only screen and (max-width: 896px) {
  .sdgs_list_contena.modify__01 .sdgs__column {
    padding-top: 65px;
  }
}
@media print, screen and (min-width: 896px) {
  .sdgs_list_contena.modify__01.sdgs__1 {
    border: 1px solid var(--sdgsCo1);
  }
  .sdgs_list_contena.modify__01.sdgs__2 {
    border: 1px solid var(--sdgsCo2);
  }
  .sdgs_list_contena.modify__01.sdgs__3 {
    border: 1px solid var(--sdgsCo3);
  }
  .sdgs_list_contena.modify__01.sdgs__4 {
    border: 1px solid var(--sdgsCo4);
  }
  .sdgs_list_contena.modify__01.sdgs__5 {
    border: 1px solid var(--sdgsCo5);
  }
  .sdgs_list_contena.modify__01.sdgs__6 {
    border: 1px solid var(--sdgsCo6);
  }
  .sdgs_list_contena.modify__01.sdgs__7 {
    border: 1px solid var(--sdgsCo7);
  }
  .sdgs_list_contena.modify__01.sdgs__8 {
    border: 1px solid var(--sdgsCo8);
  }
  .sdgs_list_contena.modify__01.sdgs__9 {
    border: 1px solid var(--sdgsCo9);
  }
  .sdgs_list_contena.modify__01.sdgs__10 {
    border: 1px solid var(--sdgsCo10);
  }
  .sdgs_list_contena.modify__01.sdgs__11 {
    border: 1px solid var(--sdgsCo11);
  }
  .sdgs_list_contena.modify__01.sdgs__12 {
    border: 1px solid var(--sdgsCo12);
  }
  .sdgs_list_contena.modify__01.sdgs__13 {
    border: 1px solid var(--sdgsCo13);
  }
  .sdgs_list_contena.modify__01.sdgs__14 {
    border: 1px solid var(--sdgsCo14);
  }
  .sdgs_list_contena.modify__01.sdgs__15 {
    border: 1px solid var(--sdgsCo15);
  }
  .sdgs_list_contena.modify__01.sdgs__16 {
    border: 1px solid var(--sdgsCo16);
  }
  .sdgs_list_contena.modify__01.sdgs__17 {
    border: 1px solid var(--sdgsCo17);
  }
  .sdgs_list_contena.modify__01:before {
    display: none;
  }
  .sdgs_list_contena.modify__01 .sdgs__column {
    padding-bottom: 35px;
  }
  .sdgs_list_contena.modify__01 .sdgs_card_01 {
    flex-direction: row;
  }
}

@media only screen and (max-width: 896px) {
  .sdgs_topic_list .stl__item {
    padding-bottom: 15px;
  }
}
.sdgs_topic_list .stl__item + .stl__item {
  margin-top: 15px;
}
@media print, screen and (min-width: 896px) {
  .sdgs_topic_list .stl__item + .stl__item {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 896px) {
  .sdgs__1 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo1);
  }
  .sdgs__2 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo2);
  }
  .sdgs__3 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo3);
  }
  .sdgs__4 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo4);
  }
  .sdgs__5 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo5);
  }
  .sdgs__6 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo6);
  }
  .sdgs__7 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo7);
  }
  .sdgs__8 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo8);
  }
  .sdgs__9 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo9);
  }
  .sdgs__10 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo10);
  }
  .sdgs__11 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo11);
  }
  .sdgs__12 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo12);
  }
  .sdgs__13 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo13);
  }
  .sdgs__14 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo14);
  }
  .sdgs__15 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo15);
  }
  .sdgs__16 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo16);
  }
  .sdgs__17 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo17);
  }
}
@media print, screen and (min-width: 896px) {
  .sdgs_card_01 {
    display: flex;
    transition: var(--ts01);
  }
  .sdgs_card_01:hover {
    opacity: 0.6;
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  .sdgs_card_01 {
    flex-direction: column;
  }
}
.sdgs_card_01 .sc__tag {
  font-size: 1.2rem;
}
@media only screen and (max-width: 896px) {
  .sdgs_card_01 .sc__tag {
    margin-bottom: 5px;
    font-weight: var(--fwB);
  }
}
@media print, screen and (min-width: 896px) {
  .sdgs_card_01 .sc__tag {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 300px;
    height: 30px;
    color: #fff;
  }
}
@media only screen and (max-width: 896px) {
  .sdgs_card_01 .sc__tag.tag__1 {
    color: var(--tagCo1);
  }
}
@media print, screen and (min-width: 896px) {
  .sdgs_card_01 .sc__tag.tag__1 {
    background-color: var(--tagCo1);
  }
}
@media only screen and (max-width: 896px) {
  .sdgs_card_01 .sc__tag.tag__2 {
    color: var(--tagCo2);
  }
}
@media print, screen and (min-width: 896px) {
  .sdgs_card_01 .sc__tag.tag__2 {
    background-color: var(--tagCo2);
  }
}
@media only screen and (max-width: 896px) {
  .sdgs_card_01 .sc__tag.tag__3 {
    color: var(--tagCo3);
  }
}
@media print, screen and (min-width: 896px) {
  .sdgs_card_01 .sc__tag.tag__3 {
    background-color: var(--tagCo3);
  }
}
@media only screen and (max-width: 896px) {
  .sdgs_card_01 .sc__tag.tag__4 {
    color: var(--tagCo4);
  }
}
@media print, screen and (min-width: 896px) {
  .sdgs_card_01 .sc__tag.tag__4 {
    background-color: var(--tagCo4);
  }
}
@media only screen and (max-width: 896px) {
  .sdgs_card_01 .sc__tag.tag__5 {
    color: var(--tagCo5);
  }
}
@media print, screen and (min-width: 896px) {
  .sdgs_card_01 .sc__tag.tag__5 {
    background-color: var(--tagCo5);
  }
}
@media only screen and (max-width: 896px) {
  .sdgs_card_01 .sc__tag.tag__6 {
    color: var(--tagCo6);
  }
}
@media print, screen and (min-width: 896px) {
  .sdgs_card_01 .sc__tag.tag__6 {
    background-color: var(--tagCo6);
  }
}
@media only screen and (max-width: 896px) {
  .sdgs_card_01 .sc__tag.tag__7 {
    color: var(--tagCo7);
  }
}
@media print, screen and (min-width: 896px) {
  .sdgs_card_01 .sc__tag.tag__7 {
    background-color: var(--tagCo7);
  }
}
@media only screen and (max-width: 896px) {
  .sdgs_card_01 .sc__tag.tag__8 {
    color: var(--tagCo8);
  }
}
@media print, screen and (min-width: 896px) {
  .sdgs_card_01 .sc__tag.tag__8 {
    background-color: var(--tagCo8);
  }
}
@media only screen and (max-width: 896px) {
  .sdgs_card_01 .sc__tag.tag__9 {
    color: var(--tagCo9);
  }
}
@media print, screen and (min-width: 896px) {
  .sdgs_card_01 .sc__tag.tag__9 {
    background-color: var(--tagCo9);
  }
}
.sdgs_card_01 .sc__txt {
  flex: 1;
  font-size: 1.4rem;
  line-height: 140%;
}
@media print, screen and (min-width: 896px) {
  .sdgs_card_01 .sc__txt {
    margin-left: 10px;
    padding-top: 5px;
  }
}
.sdgs_card_01[href$=".pdf"] .sc__txt:after {
  content: "\f1c1";
  color: #ff0000;
}
.sdgs_card_01[href$=".xls"] .sc__txt:after, .sdgs_card_01[href$=".xlsx"] .sc__txt:after {
  content: "\f1c3";
  color: #00cc66;
}
.sdgs_card_01[href$=".doc"] .sc__txt:after, .sdgs_card_01[href$=".docx"] .sc__txt:after {
  content: "\f1c2";
  color: #00aadd;
}
.sdgs_card_01[href$=".ppt"] .sc__txt:after, .sdgs_card_01[href$=".pptx"] .sc__txt:after {
  content: "\f1c4";
  color: #ff7700;
}
.sdgs_card_01[href$=".rtf"] .sc__txt:after, .sdgs_card_01[href$=".txt"] .sc__txt:after {
  content: "\f0f6";
  color: var(--coMain);
}
.sdgs_card_01[target=_blank]::after {
  display: none;
}
.sdgs_card_01[target=_blank] .sc__txt::after {
  display: inline-block;
  font-family: "fontawesome";
  margin-left: 5px;
  margin-right: 5px;
  vertical-align: bottom;
}
.sdgs_card_01[target=_blank]:not([href$=".pdf"]):not([href$=".xls"]):not([href$=".xlsx"]):not([href$=".doc"]):not([href$=".docx"]):not([href$=".ppt"]):not([href$=".pptx"]):not([href$=".rtf"]):not([href$=".txt"]) .sc__txt::after {
  margin-bottom: 4px;
  vertical-align: bottom;
  content: "";
  width: 18px;
  height: 18px;
  background-color: var(--coMain);
  -webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M130.3 338.3c-3.117 3.117-3.127 8.188 0 11.31c3.125 3.129 8.197 3.117 11.31 0l162.3-162.3V328c0 4.422 3.58 8 7.998 8c4.424 0 8-3.578 8-8v-160C320 163.6 316.4 160 312 160h-160C147.6 160 144 163.6 144 168c0 4.418 3.58 8 8 8h140.7L130.3 338.3zM0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.34-28.65-64-64-64H64C28.65 32 0 60.66 0 96zM16 96c0-26.47 21.53-48 48-48h320c26.47 0 48 21.53 48 48v320c0 26.47-21.53 48-48 48H64c-26.47 0-48-21.53-48-48V96z"/></svg>') no-repeat center center;
          mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M130.3 338.3c-3.117 3.117-3.127 8.188 0 11.31c3.125 3.129 8.197 3.117 11.31 0l162.3-162.3V328c0 4.422 3.58 8 7.998 8c4.424 0 8-3.578 8-8v-160C320 163.6 316.4 160 312 160h-160C147.6 160 144 163.6 144 168c0 4.418 3.58 8 8 8h140.7L130.3 338.3zM0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.34-28.65-64-64-64H64C28.65 32 0 60.66 0 96zM16 96c0-26.47 21.53-48 48-48h320c26.47 0 48 21.53 48 48v320c0 26.47-21.53 48-48 48H64c-26.47 0-48-21.53-48-48V96z"/></svg>') no-repeat center center;
}

.font-size-large .sdgs_card_01[target=_blank]:not([href$=".pdf"]):not([href$=".xls"]):not([href$=".xlsx"]):not([href$=".doc"]):not([href$=".docx"]):not([href$=".ppt"]):not([href$=".pptx"]):not([href$=".rtf"]):not([href$=".txt"]) .sc__txt::after {
  margin-bottom: 6px;
  width: 26px;
  height: 26px;
}

/*---------------------------------------------
*
* 学部・大学院
*
---------------------------------------------*/
.faculty_main_contena .fmc__top .fmc__top__btn {
  display: flex;
  align-items: center;
}
.faculty_main_contena .fmc__top .fmc__top__btn .fmctb__arw svg {
  opacity: 0.4;
}
.faculty_main_contena .fmc__top + .fmc__top {
  margin-top: 10px;
}
.faculty_main_contena .fmc__disc .fd__top .fd__top__txt {
  line-height: 140%;
}
.faculty_main_contena .fmc__disc .fd__bottom {
  margin-top: 20px;
}
.faculty_main_contena .fmc__disc .fd__bottom .heading_04, .faculty_main_contena .fmc__disc .fd__bottom .mce-content-body h3, .mce-content-body .faculty_main_contena .fmc__disc .fd__bottom h3,
.faculty_main_contena .fmc__disc .fd__bottom #opendata h3,
#opendata .faculty_main_contena .fmc__disc .fd__bottom h3 {
  margin-bottom: 10px;
}
@media only screen and (max-width: 896px) {
  .faculty_main_contena .fmc__disc .fd__bottom .heading_04, .faculty_main_contena .fmc__disc .fd__bottom .mce-content-body h3, .mce-content-body .faculty_main_contena .fmc__disc .fd__bottom h3,
  .faculty_main_contena .fmc__disc .fd__bottom #opendata h3,
  #opendata .faculty_main_contena .fmc__disc .fd__bottom h3 {
    font-size: 1.8rem;
  }
}
.faculty_main_contena .fmc__disc .fd__bottom .fd__bottom__list {
  display: flex;
}
.faculty_main_contena .fmc__bottom {
  margin-top: 20px;
}
.faculty_main_contena .fmc__bottom .heading_04, .faculty_main_contena .fmc__bottom .mce-content-body h3, .mce-content-body .faculty_main_contena .fmc__bottom h3,
.faculty_main_contena .fmc__bottom #opendata h3,
#opendata .faculty_main_contena .fmc__bottom h3 {
  margin-bottom: 10px;
}
@media only screen and (max-width: 896px) {
  .faculty_main_contena .fmc__bottom .heading_04, .faculty_main_contena .fmc__bottom .mce-content-body h3, .mce-content-body .faculty_main_contena .fmc__bottom h3,
  .faculty_main_contena .fmc__bottom #opendata h3,
  #opendata .faculty_main_contena .fmc__bottom h3 {
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 896px) {
  .faculty_main_contena {
    margin-left: -5px;
    margin-right: -5px;
  }
  .faculty_main_contena .fmc__top {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
    border: 1px solid var(--coLine);
    border-left-width: 6px;
  }
  .faculty_main_contena .fmc__top .fmc__top__btn {
    padding: 5px 0;
    position: relative;
  }
  .faculty_main_contena .fmc__top .fmc__top__btn .fmctb__txt {
    font-size: 24px;
    font-weight: var(--fwB);
  }
  .faculty_main_contena .fmc__top .fmc__top__btn .fmctb__arw svg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
  }
  .faculty_main_contena .fmc__disc .fd__top .fd__top__image {
    margin-bottom: 10px;
  }
  .faculty_main_contena .fmc__disc .fd__bottom .fd__bottom__list {
    flex-wrap: wrap;
  }
  .faculty_main_contena .fmc__disc .fd__bottom .fd__bottom__list .fbl__item {
    width: 48%;
  }
  .faculty_main_contena .fmc__disc .fd__bottom .fd__bottom__list .fbl__item:nth-child(even) {
    margin-left: 4%;
  }
  .faculty_main_contena .fmc__disc .fd__bottom .fd__bottom__list .fbl__item:nth-child(n+3) {
    margin-top: 20px;
  }
}
@media print, screen and (min-width: 896px) {
  .faculty_main_contena {
    padding-left: 100px;
  }
  .faculty_main_contena .fmc__top {
    display: flex;
    align-items: flex-start;
  }
  .faculty_main_contena .fmc__top .fmc__top__btn {
    position: relative;
    width: 300px;
    height: 150px;
    justify-content: center;
    border: 1px solid var(--coLine);
    border-left-width: 9px;
  }
  .faculty_main_contena .fmc__top .fmc__top__btn .fmctb__txt {
    font-size: 24px;
  }
  .faculty_main_contena .fmc__top .fmc__top__btn .fmctb__arw svg {
    position: absolute;
    bottom: 2px;
    right: 1px;
  }
  .faculty_main_contena .fmc__top .fmc__disc {
    margin-left: 8px;
    flex: 1;
  }
  .faculty_main_contena .fmc__top .fmc__disc .fd__top {
    display: flex;
    align-items: center;
  }
  .faculty_main_contena .fmc__top .fmc__disc .fd__top .fd__top__image img {
    width: 300px;
  }
  .faculty_main_contena .fmc__top .fmc__disc .fd__top .fd__top__txt {
    padding-left: 15px;
    flex: 1;
  }
  .faculty_main_contena .fmc__top .fmc__disc .fd__bottom .fd__bottom__list .fbl__item {
    margin-left: 2%;
    width: 23.5%;
  }
  .faculty_main_contena .fmc__top .fmc__disc .fd__bottom .fd__bottom__list .fbl__item:nth-child(1) {
    margin-left: 0;
  }
}
.faculty_main_contena.fac__1 svg {
  fill: var(--tagCo1);
}
.faculty_main_contena.fac__1 .list_03 > li::before {
  color: var(--tagCo1);
}
@media only screen and (max-width: 896px) {
  .faculty_main_contena.fac__1 .fmc__top {
    border-color: var(--tagCo1);
  }
}
@media print, screen and (min-width: 896px) {
  .faculty_main_contena.fac__1 .fmc__top .fmc__top__btn {
    border-color: var(--tagCo1);
  }
}
.faculty_main_contena.fac__1 .faculty_disc_card .fdc__title .fdct__arw {
  fill: var(--tagCo1);
}
.faculty_main_contena.fac__2 svg {
  fill: var(--tagCo2);
}
.faculty_main_contena.fac__2 .list_03 > li::before {
  color: var(--tagCo2);
}
@media only screen and (max-width: 896px) {
  .faculty_main_contena.fac__2 .fmc__top {
    border-color: var(--tagCo2);
  }
}
@media print, screen and (min-width: 896px) {
  .faculty_main_contena.fac__2 .fmc__top .fmc__top__btn {
    border-color: var(--tagCo2);
  }
}
.faculty_main_contena.fac__2 .faculty_disc_card .fdc__title .fdct__arw {
  fill: var(--tagCo2);
}
.faculty_main_contena.fac__3 svg {
  fill: var(--tagCo3);
}
.faculty_main_contena.fac__3 .list_03 > li::before {
  color: var(--tagCo3);
}
@media only screen and (max-width: 896px) {
  .faculty_main_contena.fac__3 .fmc__top {
    border-color: var(--tagCo3);
  }
}
@media print, screen and (min-width: 896px) {
  .faculty_main_contena.fac__3 .fmc__top .fmc__top__btn {
    border-color: var(--tagCo3);
  }
}
.faculty_main_contena.fac__3 .faculty_disc_card .fdc__title .fdct__arw {
  fill: var(--tagCo3);
}
.faculty_main_contena.fac__4 svg {
  fill: var(--tagCo4);
}
.faculty_main_contena.fac__4 .list_03 > li::before {
  color: var(--tagCo4);
}
@media only screen and (max-width: 896px) {
  .faculty_main_contena.fac__4 .fmc__top {
    border-color: var(--tagCo4);
  }
}
@media print, screen and (min-width: 896px) {
  .faculty_main_contena.fac__4 .fmc__top .fmc__top__btn {
    border-color: var(--tagCo4);
  }
}
.faculty_main_contena.fac__4 .faculty_disc_card .fdc__title .fdct__arw {
  fill: var(--tagCo4);
}
.faculty_main_contena.fac__5 svg {
  fill: var(--tagCo5);
}
.faculty_main_contena.fac__5 .list_03 > li::before {
  color: var(--tagCo5);
}
@media only screen and (max-width: 896px) {
  .faculty_main_contena.fac__5 .fmc__top {
    border-color: var(--tagCo5);
  }
}
@media print, screen and (min-width: 896px) {
  .faculty_main_contena.fac__5 .fmc__top .fmc__top__btn {
    border-color: var(--tagCo5);
  }
}
.faculty_main_contena.fac__5 .faculty_disc_card .fdc__title .fdct__arw {
  fill: var(--tagCo5);
}
.faculty_main_contena.fac__6 svg {
  fill: var(--tagCo6);
}
.faculty_main_contena.fac__6 .list_03 > li::before {
  color: var(--tagCo6);
}
@media only screen and (max-width: 896px) {
  .faculty_main_contena.fac__6 .fmc__top {
    border-color: var(--tagCo6);
  }
}
@media print, screen and (min-width: 896px) {
  .faculty_main_contena.fac__6 .fmc__top .fmc__top__btn {
    border-color: var(--tagCo6);
  }
}
.faculty_main_contena.fac__6 .faculty_disc_card .fdc__title .fdct__arw {
  fill: var(--tagCo6);
}
.faculty_main_contena.fac__7 svg {
  fill: var(--tagCo7);
}
.faculty_main_contena.fac__7 .list_03 > li::before {
  color: var(--tagCo7);
}
@media only screen and (max-width: 896px) {
  .faculty_main_contena.fac__7 .fmc__top {
    border-color: var(--tagCo7);
  }
}
@media print, screen and (min-width: 896px) {
  .faculty_main_contena.fac__7 .fmc__top .fmc__top__btn {
    border-color: var(--tagCo7);
  }
}
.faculty_main_contena.fac__7 .faculty_disc_card .fdc__title .fdct__arw {
  fill: var(--tagCo7);
}
.faculty_main_contena.fac__8 svg {
  fill: var(--tagCo8);
}
.faculty_main_contena.fac__8 .list_03 > li::before {
  color: var(--tagCo8);
}
@media only screen and (max-width: 896px) {
  .faculty_main_contena.fac__8 .fmc__top {
    border-color: var(--tagCo8);
  }
}
@media print, screen and (min-width: 896px) {
  .faculty_main_contena.fac__8 .fmc__top .fmc__top__btn {
    border-color: var(--tagCo8);
  }
}
.faculty_main_contena.fac__8 .faculty_disc_card .fdc__title .fdct__arw {
  fill: var(--tagCo8);
}
.faculty_main_contena.fac__9 svg {
  fill: var(--tagCo9);
}
.faculty_main_contena.fac__9 .list_03 > li::before {
  color: var(--tagCo9);
}
@media only screen and (max-width: 896px) {
  .faculty_main_contena.fac__9 .fmc__top {
    border-color: var(--tagCo9);
  }
}
@media print, screen and (min-width: 896px) {
  .faculty_main_contena.fac__9 .fmc__top .fmc__top__btn {
    border-color: var(--tagCo9);
  }
}
.faculty_main_contena.fac__9 .faculty_disc_card .fdc__title .fdct__arw {
  fill: var(--tagCo9);
}

.faculty_disc_card .fdc__title {
  position: relative;
}
.faculty_disc_card .fdc__title .fdct__txt {
  margin-bottom: 10px;
  padding: 5px 20px 5px 5px;
  text-align: center;
  border-bottom: 1px solid var(--coLine);
  font-size: 1.2rem;
}
@media print, screen and (min-width: 896px) {
  .faculty_disc_card .fdc__title .fdct__txt {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }
}
.faculty_disc_card .fdc__title .fdct__arw svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 0.4;
}
.faculty_disc_card .fdc__txt {
  font-size: 1.4rem;
  line-height: 140%;
}

/*---------------------------------------------
OPEN CAMPUS
---------------------------------------------*/
#main .contents.oc__modify {
  padding-bottom: 0;
}

.oc__header .txtArea {
  z-index: 1;
  position: relative;
  font-family: "Roboto";
}
@media print, screen and (min-width: 896px) {
  .oc__header .txtArea {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
  }
}
.oc__header .txtArea .sub {
  margin-bottom: 10px;
  font-size: 28px;
  color: var(--coMain);
  line-height: normal;
  font-weight: 700;
}
.oc__header .txtArea .title {
  font-size: 97px;
  color: #fff;
  line-height: 90px;
}
@media only screen and (max-width: 896px) {
  .oc__header .txtArea .title {
    color: #d0db8e;
  }
}
@media print, screen and (min-width: 896px) {
  .oc__header .txtArea .title {
    margin-bottom: 20px;
  }
}
.oc__header .txtArea .title.drop_shadow {
  filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.4));
}
.oc__header .txtArea .year {
  font-size: 171px;
  color: var(--coAccent);
  filter: drop-shadow(5px 5px 1px #fff);
  line-height: 127px;
}
@media only screen and (max-width: 896px) {
  .oc__header .txtArea {
    text-align: center;
  }
  .oc__header .txtArea .sub {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 100%;
  }
  .oc__header .txtArea .title {
    font-size: 40px;
    line-height: 100%;
  }
  .oc__header .txtArea .year {
    font-size: 70px;
    line-height: 100%;
    filter: drop-shadow(5px 5px 1px #eee);
  }
}
.oc__header .oh__in {
  position: relative;
}
.oc__header .l__top {
  padding-top: 40px;
  position: relative;
}
.oc__header .l__top::before {
  z-index: -1;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
  width: 100%;
  height: 351px;
  background-color: #d0db8e;
}
@media only screen and (max-width: 896px) {
  .oc__header .l__top::before {
    height: 40vw;
  }
}
.oc__header .l__top .image {
  display: flex;
  justify-content: flex-end;
}
.oc__header .l__top .image .i__in {
  position: relative;
}
.oc__header .l__top .image .i__in::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-color: #e3e3e3;
  width: 100%;
  height: 100%;
  transform: rotate(1deg);
}
.oc__header .l__top .image .i__in .toririn {
  position: absolute;
  bottom: 0;
  left: 0;
}
.oc__header .l__top .image .i__in .toririn img {
  width: 109px;
}
@media print, screen and (min-width: 896px) {
  .oc__header .l__top .image .i__in .toririn img {
    transform: translateX(-90px);
  }
}
.oc__header .l__top .image img {
  width: 900px;
  transform: rotate(5deg);
}
.oc__header .l__top.mt__2024 .garland {
  display: none;
}
.oc__header .garland {
  position: absolute;
  top: 0;
  background-position: center top;
  background-repeat: repeat-x;
  width: 100%;
  height: 103px;
  pointer-events: none;
}
@media only screen and (max-width: 896px) {
  .oc__header .garland {
    height: 60px;
    background-size: cover;
  }
}
.oc__header .oc__closed__top {
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  font-size: 2.4rem;
  font-weight: var(--fwDB);
  padding: 20px;
  line-height: 160%;
}
@media only screen and (max-width: 896px) {
  .oc__header .oc__closed__top {
    transform: translateY(-60px);
    font-size: 1.8rem;
  }
}
.oc__header.oc_autumn .txtArea .year {
  color: #FF864A;
}
@media only screen and (max-width: 896px) {
  .oc__header.oc_autumn .txtArea .title {
    color: #FFC89D;
  }
}
.oc__header.oc_autumn .l__top::before {
  background-color: #FFC89D;
}
@media print, screen and (min-width: 896px) {
  .oc__header.oc_summer_2024 .txtArea .sub,
  .oc__header.oc_summer_2024 .txtArea .title {
    filter: drop-shadow(0px 0px 1px #666);
    color: #fff;
  }
}
@media print, screen and (min-width: 896px) {
  .oc__header.oc_summer_2024 .txtArea .year {
    filter: drop-shadow(0px 0px 1px #666);
    color: #fff;
  }
}
.oc__header.oc_summer_2024 .l__top::before {
  background-image: url("/common/img/opencampus/2024_summer_mv_obi.png");
  background-size: contain;
}

.oc__spacer {
  height: 30px;
}
@media only screen and (max-width: 896px) {
  .oc__spacer {
    height: 15px;
  }
}

@media only screen and (max-width: 896px) {
  .oc__notes {
    padding-top: 30px;
  }
}
.oc__notes .oca__txt__2 {
  margin-top: 5px;
}

.oc__schedule {
  position: relative;
  padding: 30px 40px 60px;
  margin: 20px 0 50px;
  background-color: #f3661f;
}
@media only screen and (max-width: 896px) {
  .oc__schedule {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 0;
    padding: 30px 10px 60px;
    background-color: #fbc2a5;
  }
}
@media print, screen and (min-width: 896px) {
  .oc__schedule {
    margin-bottom: 170px;
  }
}
.oc__schedule .oc__sc__container {
  position: relative;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 896px) {
  .oc__schedule .oc__sc__container {
    flex-wrap: wrap;
  }
  .oc__schedule .oc__sc__container .oc__card01:nth-child(n+3) {
    margin-top: 2%;
  }
}
.oc__schedule .oc__sc__container .comming_soon {
  position: absolute;
  background-color: #fff;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: clamp(14px, 4vw, 40px);
  color: var(--coAccent);
}
.oc__schedule .oc__card01 {
  padding: 20px;
  background-color: #fff;
  color: var(--coAccent);
  text-align: center;
}
@media only screen and (max-width: 896px) {
  .oc__schedule .oc__card01 {
    padding: 15px 10px;
  }
}
.oc__schedule .oc__card01 .txt01 {
  font-size: 1.6rem;
}
@media only screen and (max-width: 896px) {
  .oc__schedule .oc__card01 .txt01 {
    font-size: 14px;
  }
}
.oc__schedule .oc__card01 .date {
  font-size: 60px;
}
@media only screen and (max-width: 896px) {
  .oc__schedule .oc__card01 .date {
    font-size: 10vw;
  }
}
.oc__schedule .oc__card01 .date .day {
  font-family: "Roboto";
}
.oc__schedule .oc__card01 .date .orange {
  color: #f3661f;
}
.oc__schedule .oc__card01 .date .week {
  padding-left: 1px;
  padding-bottom: 2px;
  width: 34px;
  height: 34px;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  font-size: 19px;
  background-color: var(--coAccent);
  color: #fff;
  border-radius: 50%;
  vertical-align: middle;
  font-weight: var(--fwDB);
  line-height: normal;
}
.oc__schedule .oc__card01 .date .week.w_blue {
  background-color: #2861bc;
}
.oc__schedule .oc__card01 .date .week.w_red {
  background-color: #dd0a0a;
}
.oc__schedule .oc__card01 .campus {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: var(--coAccent);
  color: #fff;
  font-size: 1.6rem;
  max-width: 100%;
  width: 200px;
  height: 26px;
  border-radius: 50px;
}
.oc__schedule .oc__card01 .campus.c_blue {
  background-color: var(--coMain);
}
@media only screen and (max-width: 896px) {
  .oc__schedule .oc__card01 {
    width: 49%;
  }
}
@media print, screen and (min-width: 896px) {
  .oc__schedule .oc__card01 {
    width: 23.5%;
  }
}
.oc__schedule .reserve {
  width: 100%;
  margin: 30px auto 0;
  text-align: center;
}
@media only screen and (max-width: 896px) {
  .oc__schedule .reserve {
    padding-right: 50px;
    margin-top: 50px;
  }
}
@media print, screen and (min-width: 896px) {
  .oc__schedule .reserve {
    position: absolute;
    left: 0;
    right: 0;
  }
}
.oc__schedule .reserve .sp__txt {
  text-align: left;
  padding-right: 6vw;
  margin-top: 10px;
  font-size: 12px;
  line-height: 140%;
}
.oc__schedule .l__in {
  position: relative;
  display: inline-flex;
  justify-content: center;
}
.oc__schedule .l__in .toririn {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  transform: translateX(50px);
  pointer-events: none;
}
.oc__schedule .l__in .toririn img {
  width: 100px;
  transform: scale(-1, 1);
}
@media only screen and (max-width: 896px) {
  .oc__schedule .l__in .toririn {
    margin-top: -40px;
  }
}
@media only screen and (max-width: 896px) {
  .oc__schedule .l__in {
    max-width: 100%;
  }
}
.oc__schedule .oc__closed {
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  font-size: 2.4rem;
  padding: 32px;
  font-weight: var(--fwDB);
  visibility: hidden;
  opacity: 0;
}
@media only screen and (max-width: 896px) {
  .oc__schedule .oc__closed {
    font-size: 1.8rem;
    line-height: 160%;
    padding: 20px;
  }
}
.oc__schedule.oc__btn__close {
  padding-bottom: 30px;
}
@media print, screen and (min-width: 896px) {
  .oc__schedule.oc__btn__close {
    margin-bottom: 85px;
  }
}
.oc__schedule.oc__btn__close .oc__closed {
  opacity: 1;
  visibility: visible;
}
.oc__schedule.oc__btn__close .reserve {
  display: none;
}

.oc__btn01 {
  padding: 30px 100px 30px 30px;
  max-width: 100%;
  width: 548px;
  display: inline-flex;
  flex-direction: column;
  background-color: var(--coAccent);
  color: #fff;
  border: 5px solid #fff;
  border-radius: 10px;
}
.oc__btn01.modify {
  width: 630px;
}
.oc__btn01.modify__rd {
  border-radius: 50px;
}
@media only screen and (max-width: 896px) {
  .oc__btn01 {
    padding: 20px 90px 20px 20px;
  }
}
@media print, screen and (min-width: 896px) {
  .oc__btn01 {
    box-shadow: 5px 5px 5px #ccc;
  }
}
.oc__btn01 .txt01 {
  font-size: 24px;
  font-weight: var(--fwDB);
  text-align: center;
}
@media only screen and (max-width: 896px) {
  .oc__btn01 .txt01 {
    font-size: 18px;
    text-align: left;
  }
}
.oc__btn01 .txt02 {
  margin-top: 10px;
  text-align: left;
  font-size: 1.2rem;
  line-height: 18px;
}
.oc__btn01::before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 60px;
  height: 60px;
  margin: auto;
  content: "\f105";
  font-family: "fontawesome";
  font-size: 50px;
  color: #f6ab00;
}
.oc__btn01::after {
  display: none !important;
}
.oc__btn01.modify__color_1 {
  background-color: var(--tagCo1);
}
.oc__btn01.modify__color_1::before {
  color: #fff;
}
.oc__btn01.modify__color_2 {
  background-color: var(--tagCo3);
}
.oc__btn01.modify__color_2::before {
  color: #fff;
}
.oc__btn01.modify__color_3 {
  background-color: var(--tagCo4);
}
.oc__btn01.modify__color_3::before {
  color: #fff;
}
.oc__btn01.modify__color_4 {
  background-color: var(--tagCo2);
}
.oc__btn01.modify__color_4::before {
  color: #fff;
}
@media print, screen and (min-width: 896px) {
  .oc__btn01 {
    transition: var(--ts01);
  }
  .oc__btn01:hover {
    background-color: var(--coMain);
  }
}
.oc__btn01.disable {
  pointer-events: none;
}
.oc__btn01.disable::before {
  display: none;
}

.oc__btn02 {
  padding: 10px 45px 10px 20px;
  background-color: var(--coError);
  color: #fff;
  border-radius: 50px;
  text-decoration: none;
  font-weight: var(--fwDB);
}
.oc__btn02::after {
  display: none !important;
}
.oc__btn02::before {
  position: absolute;
  right: 10px;
  content: "\f1c1";
  font-family: "fontawesome";
  color: #fff;
  font-size: 20px;
  font-weight: normal;
}
.oc__btn02:hover {
  opacity: 0.6;
}

.oc__btn03 {
  padding: 10px 45px 10px 20px;
  background-color: #b69453;
  color: #fff;
  border-radius: 50px;
  text-decoration: none;
  font-weight: var(--fwDB);
}
.oc__btn03::after {
  margin-bottom: 0 !important;
  background-color: #fff !important;
  position: absolute;
  right: 10px;
}
.oc__btn03:hover {
  background-color: var(--coMain);
}

.oc__btn02,
.oc__btn03 {
  padding: 20px 55px 20px 30px;
  font-size: 120%;
  border: 4px solid #fff;
  box-shadow: 4px 4px 4px #ccc;
}

.oc__head_nav {
  margin-top: 20px;
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 896px) {
  .oc__head_nav {
    flex-direction: column;
  }
  .oc__head_nav .oc__head_nav__item {
    margin-top: 16px;
  }
  .oc__head_nav a {
    width: 100%;
  }
}
.oc__head_nav .oc__head_nav__left {
  display: flex;
}
@media only screen and (max-width: 896px) {
  .oc__head_nav .oc__head_nav__left {
    flex-direction: column;
  }
}
@media print, screen and (min-width: 896px) {
  .oc__head_nav .oc__head_nav__left .oc__head_nav__item {
    margin-left: 16px;
  }
}

.oc_btn_wrap_inherit {
  font-size: inherit;
}

.oc__footer .ocf__green {
  padding: 75px 0 80px;
  background-color: #e6eaca;
}
@media only screen and (max-width: 896px) {
  .oc__footer .ocf__green {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.oc__footer .ocf__btns {
  margin-bottom: 40px;
}
@media print, screen and (min-width: 896px) {
  .oc__footer .ocf__btns {
    display: flex;
    justify-content: center;
  }
}
.oc__footer .ocf__btns .ocfb__item {
  max-width: 355px;
  width: 100%;
}
@media only screen and (max-width: 896px) {
  .oc__footer .ocf__btns .ocfb__item {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 896px) {
  .oc__footer .ocf__btns .ocfb__item + .ocfb__item {
    margin-top: 27px;
  }
}
@media print, screen and (min-width: 896px) {
  .oc__footer .ocf__btns .ocfb__item + .ocfb__item {
    margin-left: 27px;
  }
}

.ocf__btn01 {
  background-color: #f3661f;
  color: #fff;
  font-weight: var(--fwDB);
  font-size: 24px;
  width: 100%;
  height: 78px;
  border-radius: 50px;
  border: 5px solid #fff;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
  flex-direction: column;
}
.ocf__btn01 .small {
  font-size: 80%;
}
.ocf__btn01.color_1 {
  background-color: var(--tagCo1);
}
.ocf__btn01.color_2 {
  background-color: var(--tagCo2);
}
.ocf__btn01.color_3 {
  background-color: var(--tagCo3);
}
.ocf__btn01.color_4 {
  background-color: var(--tagCo4);
}
.ocf__btn01.color_101 {
  background-color: var(--coMain);
}
.ocf__btn01.fzSmall {
  font-size: 18px;
}
@media only screen and (max-width: 896px) {
  .ocf__btn01 {
    height: 60px;
    font-size: 18px;
  }
  .ocf__btn01.fzSmall {
    font-size: 14px;
  }
}
.ocf__btn01::after {
  position: absolute;
  right: 10px;
  content: "\f105";
  font-family: "fontawesome";
  font-size: 40px;
}
.ocf__btn01[target=_blank]::after {
  background-color: #fff !important;
  margin-bottom: 0 !important;
}
.ocf__btn01:hover {
  opacity: 0.6;
}

.ocf__btn02 {
  color: #fff;
  background-color: var(--coAccent);
  border: 5px solid #fff;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
  font-size: 24px;
  font-weight: var(--fwDB);
  max-width: 452px;
  width: 100%;
  height: 69px;
}
@media only screen and (max-width: 896px) {
  .ocf__btn02 {
    font-size: 18px;
    height: 60px;
  }
}
.ocf__btn02[target=_blank]::after {
  position: absolute;
  right: 10px;
  background-color: #fff !important;
  margin-bottom: 0 !important;
}
.ocf__btn02:hover {
  opacity: 0.6;
}

.ocf__info {
  text-align: center;
}

.ocf__heading01 {
  margin-bottom: 20px;
  font-size: 28px;
}
@media only screen and (max-width: 896px) {
  .ocf__heading01 {
    margin-bottom: 10px;
    font-size: 18px;
  }
}

.ocfi__column {
  display: flex;
}
@media only screen and (max-width: 896px) {
  .ocfi__column {
    flex-direction: column;
    align-items: center;
  }
}
@media print, screen and (min-width: 896px) {
  .ocfi__column {
    justify-content: center;
  }
}
@media only screen and (max-width: 896px) {
  .ocfi__column .ocfi__item {
    margin-top: 14px;
  }
}
@media print, screen and (min-width: 896px) {
  .ocfi__column .ocfi__item {
    margin-left: 14px;
  }
}

.ocfi__card01 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: 1px solid var(--coAccent);
  background-color: #fff;
  max-width: 446px;
  width: 100%;
}
.ocfi__card01 .ocfi_txt01 {
  font-size: 1.8rem;
  font-weight: var(--fwDB);
}
@media only screen and (max-width: 896px) {
  .ocfi__card01 .ocfi_txt01 {
    font-size: 16px;
  }
}
.ocfi__card01 .ocfi_txt02 {
  margin-top: 20px;
  color: var(--coAccent);
  font-size: 1.6rem;
}
@media only screen and (max-width: 896px) {
  .ocfi__card01 .ocfi_txt02 {
    margin-top: 10px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 896px) {
  .ocfi__card01 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media print, screen and (min-width: 896px) {
  .ocfi__card01 {
    height: 130px;
  }
}

.ocfi__btn {
  margin-top: 40px;
}

.ocf__line .ocfl__item {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ocf__line .ocfl__item .ocfl__icon {
  font-size: 60px;
  color: #42c507;
}
.ocf__line .ocfl__item .ocfl__txt {
  margin-left: 10px;
  color: #42c507;
  font-size: 24px;
}
@media only screen and (max-width: 896px) {
  .ocf__line .ocfl__item .ocfl__txt {
    font-size: 14px;
  }
}
.ocf__line .ocfl__item .ocfl__txt a {
  color: #42c507;
}
.ocf__line .ocfl__item .ocfl__txt a::after {
  background-color: #42c507 !important;
}
@media only screen and (max-width: 896px) {
  .ocf__line .ocfl__item .ocfl__toririn {
    align-self: flex-end;
  }
}
.ocf__line .ocfl__item .ocfl__toririn img {
  margin-top: -60px;
  width: 141px;
}

@media only screen and (max-width: 896px) {
  .entry__btns .oceb__item + .oceb__item {
    margin-top: 10px;
  }
}
@media print, screen and (min-width: 896px) {
  .entry__btns {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .entry__btns .oceb__item {
    margin-left: 2%;
    width: 32%;
  }
  .entry__btns .oceb__item:nth-child(3n+1) {
    margin-left: 0;
  }
  .entry__btns .oceb__item:nth-child(n+4) {
    margin-top: 2%;
  }
}

@media only screen and (max-width: 896px) {
  .entry__btns2 .oceb__item + .oceb__item {
    margin-top: 10px;
  }
}
@media print, screen and (min-width: 896px) {
  .entry__btns2 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .entry__btns2 .oceb__item {
    margin-left: 2%;
    width: 23.5%;
  }
  .entry__btns2 .oceb__item:nth-child(4n+1) {
    margin-left: 0;
  }
  .entry__btns2 .oceb__item:nth-child(n+5) {
    margin-top: 2%;
  }
}

.entry__modal {
  padding: 10px 0;
}

.em__heading {
  margin-bottom: 40px;
  font-size: 20px;
  font-weight: var(--fwDB);
  text-align: center;
}
@media only screen and (max-width: 896px) {
  .em__heading {
    margin-bottom: 20px;
    font-size: 17px;
  }
}

.oc__section {
  margin-bottom: 70px;
}

.oc__heading__area {
  background-color: var(--tagCo1);
}
.oc__heading__area.color__1 {
  background-color: var(--tagCo1);
}
.oc__heading__area.color__1 .oha__txt .date .week {
  color: var(--tagCo1);
}
.oc__heading__area.color__2 {
  background-color: var(--tagCo3);
}
.oc__heading__area.color__2 .oha__txt .date .week {
  color: var(--tagCo3);
}
.oc__heading__area.color__3 {
  background-color: var(--tagCo2);
}
.oc__heading__area.color__3 .oha__txt .date .week {
  color: var(--tagCo2);
}
.oc__heading__area.color__4 {
  background-color: var(--tagCo4);
}
.oc__heading__area.color__4 .oha__txt .date .week {
  color: var(--tagCo4);
}
@media only screen and (max-width: 896px) {
  .oc__heading__area {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.oc__heading__area .oha__txt {
  color: #fff;
}
.oc__heading__area .oha__txt .date {
  font-weight: var(--fwB);
}
@media print, screen and (min-width: 896px) {
  .oc__heading__area .oha__txt .date {
    font-size: 106px;
    line-height: 100px;
  }
}
@media only screen and (max-width: 896px) {
  .oc__heading__area .oha__txt .date {
    font-size: 10vw;
  }
}
.oc__heading__area .oha__txt .date .day {
  font-family: "Roboto";
}
.oc__heading__area .oha__txt .date .week {
  padding-left: 1px;
  padding-bottom: 2px;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  background-color: #fff;
  color: var(--tagCo1);
  border-radius: 50%;
  vertical-align: middle;
  font-weight: var(--fwDB);
  line-height: normal;
}
@media print, screen and (min-width: 896px) {
  .oc__heading__area .oha__txt .date .week {
    width: 60px;
    height: 60px;
    font-size: 34px;
  }
}
@media only screen and (max-width: 896px) {
  .oc__heading__area .oha__txt .date .week {
    width: 34px;
    height: 34px;
    font-size: 19px;
  }
}
.oc__heading__area .oha__txt .time {
  font-family: "Roboto";
}
@media print, screen and (min-width: 896px) {
  .oc__heading__area .oha__txt .time {
    font-size: 36px;
  }
}
@media only screen and (max-width: 896px) {
  .oc__heading__area .oha__txt .time {
    font-size: 4vw;
  }
}
.oc__heading__area .oha__txt .campus {
  font-weight: var(--fwDB);
}
@media print, screen and (min-width: 896px) {
  .oc__heading__area .oha__txt .campus {
    margin-bottom: 20px;
    font-size: 27px;
  }
}
@media only screen and (max-width: 896px) {
  .oc__heading__area .oha__txt .campus {
    font-size: 4vw;
  }
}
.oc__heading__area .oha__txt .faculty__name {
  font-weight: var(--fwDB);
}
@media print, screen and (min-width: 896px) {
  .oc__heading__area .oha__txt .faculty__name {
    font-size: 52px;
  }
}
@media only screen and (max-width: 896px) {
  .oc__heading__area .oha__txt .faculty__name {
    font-size: 10vw;
  }
}
.oc__heading__area .image {
  flex: 1;
  opacity: 0.8;
}
.oc__heading__area .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media print, screen and (min-width: 896px) {
  .oc__heading__area {
    display: flex;
    height: 474px;
  }
  .oc__heading__area .oha__bg {
    width: 284px;
  }
  .oc__heading__area .oha__txt {
    z-index: 1;
    padding: 45px;
    position: absolute;
  }
}
@media only screen and (max-width: 896px) {
  .oc__heading__area .oha__txt {
    display: flex;
    padding: 15px;
  }
  .oc__heading__area .campus__faculty {
    margin-left: 20px;
  }
}

.oc__event {
  margin-top: 20px;
}
@media print, screen and (min-width: 896px) {
  .oc__event {
    display: flex;
  }
  .oc__event .desc {
    width: 553px;
  }
  .oc__event .desc__column {
    margin-bottom: 10px;
  }
  .oc__event .desc__row {
    margin-bottom: 10px;
  }
  .oc__event .pc__map {
    position: relative;
    margin-left: 20px;
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .oc__event .pc__map img {
    width: 700px;
  }
  .oc__event .pc__map.modify_map_2024 {
    align-items: flex-start;
  }
  .oc__event .pc__map.modify_map_2024 img {
    width: auto;
  }
}
@media only screen and (max-width: 896px) {
  .oc__event .sp__map {
    position: relative;
    margin: 10px 0;
  }
}
@media print, screen and (min-width: 896px) {
  .oc__event .desc .desc__column {
    display: flex;
  }
  .oc__event .desc .desc__column > * {
    width: 50%;
  }
  .oc__event .desc .desc__column > *:nth-child(n+2) {
    margin-left: 5px;
  }
}
.oc__event .desc .more {
  padding: 40px 0;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 896px) {
  .oc__event .desc .more {
    padding: 40px 52px 40px 0;
  }
}
.oc__event .desc .more .more__in {
  position: relative;
  display: inline-flex;
  justify-content: center;
}
.oc__event .desc .more .more__in .oc__btn01 {
  width: 355px;
  height: 78px;
  justify-content: center;
  box-shadow: 5px 5px 5px #ccc;
}
.oc__event .desc .more .more__in .oc__btn01 .txt01 {
  text-align: center;
}
.oc__event .desc .more .more__in .toririn {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  transform: translateX(50px);
  pointer-events: none;
  margin-top: -40px;
}
.oc__event .desc .more .more__in .toririn img {
  width: 100px;
  transform: scale(-1, 1);
}
@media only screen and (max-width: 896px) {
  .oc__event .desc .more .more__in {
    max-width: 100%;
  }
}

.event__dl dt, .event__dl dd {
  padding: 10px;
  font-size: 1.6rem;
  font-weight: var(--fwDB);
}
.event__dl dt {
  background-color: var(--coAccent);
  color: #fff;
}
.event__dl dd {
  margin-top: 4px;
  border: 1px solid var(--coAccent);
}
@media only screen and (max-width: 896px) {
  .event__dl + .event__dl {
    margin-top: 20px;
  }
}
.event__dl.color__1 dt {
  background-color: var(--tagCo1);
}
.event__dl.color__1 dd {
  border: 1px solid var(--tagCo1);
}
.event__dl.color__2 dt {
  background-color: var(--tagCo3);
}
.event__dl.color__2 dd {
  border: 1px solid var(--tagCo3);
}
.event__dl.color__3 dt {
  background-color: var(--tagCo2);
}
.event__dl.color__3 dd {
  border: 1px solid var(--tagCo2);
}
.event__dl.color__4 dt {
  background-color: var(--tagCo4);
}
.event__dl.color__4 dd {
  border: 1px solid var(--tagCo4);
}
.event__dl .reserve__badge {
  display: inline-flex;
  align-items: center;
  margin-left: 3px;
  padding: 0 10px;
  height: 22px;
  background-color: #DA5019;
  color: #fff;
  font-size: 1.2rem;
  border-radius: 50px;
  letter-spacing: -0.1px;
}
.event__dl .reserve__badge svg {
  width: 13px;
  fill: #fff;
}
.event__dl .reserve__badge.color__2 {
  background-color: #C7243A;
}
.event__dl .reserve__badge.color__3 {
  background-color: #EDAD0B;
}
.event__dl .reserve__badge.color__4 {
  background-color: #BF1E56;
}
.event__dl .note__dd {
  position: relative;
  padding-left: 70px;
}
.event__dl .note__dd .note__badge {
  position: absolute;
  left: 0;
}
.event__dl .note__badge {
  display: inline-flex;
  align-items: center;
  margin-right: 3px;
  padding: 0 10px;
  height: 22px;
  background-color: var(--coAccent);
  color: #fff;
  font-size: 1.2rem;
  border-radius: 50px;
  letter-spacing: -0.1px;
}

@media print, screen and (min-width: 896px) {
  .desc__row .event__dl {
    width: 100%;
  }
  .desc__row .event__dl + .event__dl {
    margin-top: 15px;
    margin-left: 0;
  }
}
.oc__free__contents {
  margin: 20px 0 50px;
}
.oc__free__contents .oc__free__seection + .oc__free__seection {
  margin-top: 50px;
}

.oc__schedule__contena {
  display: flex;
  justify-content: space-between;
  background-color: #f3661f;
  padding: 30px 40px;
}
@media only screen and (max-width: 896px) {
  .oc__schedule__contena {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 0;
    padding: 30px 10px;
    background-color: #fbc2a5;
  }
}
.oc__schedule__contena .osc__item {
  position: relative;
  width: 49%;
  background-color: #fff;
}
.oc__schedule__contena .osc__item .ocsc__card__soon {
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  font-size: clamp(14px, 4vw, 40px);
  color: var(--coAccent);
}
.oc__schedule__contena .osc__item .ocsc__card__soon.type2 {
  line-height: 160%;
  font-size: clamp(12px, 3vw, 28px);
  font-weight: var(--fwDB);
}
.oc__schedule__contena .osc__item .ocsc__card__soon.soon_2024_a {
  background-color: #fff;
  flex-direction: column;
}
.oc__schedule__contena .osc__item .ocsc__card__soon.soon_2024_a .sa24_soon {
  font-family: "Roboto";
}
.oc__schedule__contena .osc__item .ocsc__card__soon.soon_2024_a .sa24_anno {
  font-size: 70%;
}
.oc__schedule__contena .ocsc__card {
  padding: 20px;
  color: var(--coAccent);
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  transition: var(--ts01);
}
.oc__schedule__contena .ocsc__card::after {
  display: none;
}
@media only screen and (max-width: 896px) {
  .oc__schedule__contena .ocsc__card {
    padding: 15px 10px;
  }
}
.oc__schedule__contena .ocsc__card .txt01 {
  font-size: 1.6rem;
}
@media only screen and (max-width: 896px) {
  .oc__schedule__contena .ocsc__card .txt01 {
    font-size: 14px;
  }
}
.oc__schedule__contena .ocsc__card .date {
  font-size: 60px;
}
@media only screen and (max-width: 896px) {
  .oc__schedule__contena .ocsc__card .date {
    font-size: 10vw;
  }
}
@media print, screen and (min-width: 896px) {
  .oc__schedule__contena .ocsc__card .date {
    margin-bottom: -10px;
  }
}
.oc__schedule__contena .ocsc__card .date .day {
  font-family: "Roboto";
}
.oc__schedule__contena .ocsc__card .date .orange {
  color: #f3661f;
}
.oc__schedule__contena .ocsc__card .date .week {
  padding-left: 1px;
  padding-bottom: 2px;
  width: 34px;
  height: 34px;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  font-size: 19px;
  background-color: var(--coAccent);
  color: #fff;
  border-radius: 50%;
  vertical-align: middle;
  font-weight: var(--fwDB);
  line-height: normal;
}
.oc__schedule__contena .ocsc__card .campus {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: var(--coAccent);
  color: #fff;
  font-size: 1.6rem;
  max-width: 100%;
  width: 200px;
  height: 26px;
  border-radius: 50px;
}
@media print, screen and (min-width: 896px) {
  .oc__schedule__contena .ocsc__card .campus {
    font-size: 2.2rem;
    width: 250px;
    height: 35px;
  }
}
.oc__schedule__contena .ocsc__card .teiin {
  margin-top: 10px;
  padding: 0 10px 2px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 22px;
  background-color: var(--coError);
  color: #fff;
  font-size: 1.2rem;
}
.oc__schedule__contena .ocsc__card .small {
  margin-top: 5px;
  font-size: 1.2rem;
}
.oc__schedule__contena .ocsc__card .ocbtn_wrap {
  margin-top: 10px;
}
.oc__schedule__contena .ocsc__card .ocbtn_wrap .ocs_btn_01 {
  position: relative;
  padding: 7px 40px 7px 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--coMain);
  color: var(--coMain);
  border-radius: 5px;
  transition: var(--ts01);
}
.oc__schedule__contena .ocsc__card .ocbtn_wrap .ocs_btn_01::after {
  position: absolute;
  content: "\f105";
  font-family: "fontawesome";
  right: 10px;
}
.oc__schedule__contena .ocsc__card:hover .ocs_btn_01 {
  background-color: var(--coMain);
  color: #fff;
}
.oc__schedule__contena .ocsc__card.c__tottori:hover {
  background-color: var(--coBgMidAc);
}
.oc__schedule__contena .ocsc__card.c__tottori .campus {
  background-color: var(--coAccent);
}
.oc__schedule__contena .ocsc__card.c__yonago:hover {
  background-color: var(--coBgMidAc);
}
.oc__schedule__contena .ocsc__card.c__yonago .campus {
  background-color: var(--coMain);
}
.oc__schedule__contena .ocsc__card.ocsc__c__soon {
  justify-content: center;
  pointer-events: none;
}
.oc__schedule__contena .ocsc__card.ocsc__c__soon .soon {
  font-size: clamp(14px, 4vw, 40px);
}

.oc_table_wrap {
  margin-top: 20px;
}

.oc_table {
  width: 100%;
}
.oc_table th, .oc_table td {
  padding: 5px 10px;
  border: 1px solid var(--coLine);
  background-color: #fff;
}
.oc_table tbody th {
  white-space: nowrap;
}
@media print, screen and (min-width: 896px) {
  .oc_table tbody th {
    width: 50%;
  }
}
.oc_table thead th {
  background-color: #f3661f;
  color: #fff;
  border-color: #f3661f;
}

.oc__summer__colorset__2024 .oc__schedule {
  background-color: #8fe8ff;
}
.oc__summer__colorset__2024 .oc__footer .ocf__btn01 {
  background-color: #ffbebe;
  color: #d91e1e;
}
.oc__summer__colorset__2024 .oc__footer .ocf__btn01[target=_blank]::after {
  background-color: #d91e1e !important;
}

.oc__note__summer__2024 {
  margin-top: 30px;
}
@media print, screen and (min-width: 896px) {
  .oc__note__summer__2024 {
    font-size: 120%;
  }
}

.oc__contents__comming_soon {
  padding: 160px 0;
  text-align: center;
  font-size: 40px;
  color: var(--coAccent);
  background-color: #eee;
}
@media only screen and (max-width: 896px) {
  .oc__contents__comming_soon {
    padding: 100px 0;
    font-size: 30px;
  }
}

.map_comming_soon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 3cqw;
}
@media only screen and (max-width: 896px) {
  .map_comming_soon {
    font-size: 6cqw;
  }
}

.style_coming_soon_box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: clamp(14px, 4vw, 40px);
  height: 240px;
  color: var(--coAccent);
}
.style_coming_soon_box .txt_soon {
  font-family: "Roboto";
}
.style_coming_soon_box .date_place {
  margin-top: 16px;
  font-size: 70%;
}

.font_style_2025 .oc__header .txtArea .year {
  filter: drop-shadow(8px 4px 1px #fff);
}
.font_style_2025 .oc__schedule .oc__card01 .date .day .font_poppins {
  font-family: "Poppins", sans-serif;
}

.oc__modify_2025 .mv_container {
  container-type: inline-size;
}
@media only screen and (max-width: 896px) {
  .oc__modify_2025 .oc__header .txtArea .title {
    color: #b2d0e8;
  }
}
@media print, screen and (min-width: 896px) {
  .oc__modify_2025 .oc__header .txtArea .title {
    margin-bottom: 1cqw;
    font-size: 5cqw;
    line-height: 100%;
  }
}
.oc__modify_2025 .oc__header .txtArea .year {
  color: #0063b2;
}
@media print, screen and (min-width: 896px) {
  .oc__modify_2025 .oc__header .txtArea .year {
    font-size: 11cqw;
    line-height: 100%;
  }
}
.oc__modify_2025 .oc__header .l__top::before {
  background-color: #b2d0e8;
  max-height: 351px;
  height: 23cqw;
}
@media print, screen and (min-width: 896px) {
  .oc__modify_2025 .oc__header .l__top .image img {
    width: 60cqw;
  }
}
.oc__modify_2025 .oc__schedule {
  background-color: #cce0f0;
}
@media only screen and (max-width: 896px) {
  .oc__modify_2025.oc__modify_2025_autumn .oc__header .txtArea .title {
    color: #FFC89D;
  }
}
.oc__modify_2025.oc__modify_2025_autumn .oc__header .txtArea .year {
  color: #FF864A;
}
.oc__modify_2025.oc__modify_2025_autumn .oc__header .l__top::before {
  background-color: #FFC89D;
}

/*---------------------------------------------
NEWS & TOPICS
---------------------------------------------*/
.mce-content-body p,
.mce-content-body ol,
.mce-content-body ul,
#opendata p,
#opendata ol,
#opendata ul {
  margin-bottom: 10px;
}
@media print, screen and (min-width: 896px) {
  .mce-content-body p,
  .mce-content-body ol,
  .mce-content-body ul,
  #opendata p,
  #opendata ol,
  #opendata ul {
    margin-bottom: 20px;
  }
}
.mce-content-body img,
#opendata img {
  margin: 5px 0;
  height: auto;
}
.mce-content-body img,
.mce-content-body iframe,
#opendata img,
#opendata iframe {
  max-width: 100%;
}
.mce-content-body table,
#opendata table {
  margin: 20px 0;
}
.mce-content-body table th, .mce-content-body table td,
#opendata table th,
#opendata table td {
  padding: 0 5px;
  border: 1px solid var(--coLine);
}
@media only screen and (max-width: 896px) {
  .mce-content-body table th, .mce-content-body table td,
  #opendata table th,
  #opendata table td {
    font-size: 12px;
  }
}
.mce-content-body {
  padding: 10px;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "Hiragino Sans", ヒラギノ角ゴシック, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
}

#opendata {
  padding-top: 20px;
  line-height: 180%;
}
@media print, screen and (min-width: 896px) {
  #opendata {
    padding-left: 100px;
    padding-top: 40px;
  }
}

.mce-content-body [data-ac-content],
.mce-content-body [data-ac-rich-content] {
  display: block !important;
}

.rich_ex {
  margin: 30px 0;
}
.rich_ex + .rich_ex {
  margin-top: 1px;
}
.rich_ex + p {
  display: none;
}

.mce-content-body .rich_ex + p {
  opacity: 0.6;
  display: block;
}

/*---------------------------------------------
PDF等のアイコン表示
---------------------------------------------*/
/*---------------------------------------------
print setting
---------------------------------------------*/
@media print {
  html {
    font-size: 40% !important;
  }
  .local_nav_section,
  #pagetop,
  .contents__left,
  #footer,
  #header {
    display: none !important;
  }
  #main .contents {
    padding: 20px 20px 60px;
  }
  #main .contents figure {
    max-width: 500px;
  }
  #main .contents figure.x2 {
    margin: 0 auto;
  }
  .section_01 + .section_01 {
    margin-top: 45px;
  }
  .page_heading {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .page_heading .ph__decoration,
  .page_heading .ph__en {
    display: none;
  }
  .page_heading .ph__title {
    margin-bottom: 10px;
    font-size: 4rem;
  }
  .heading_01 {
    font-size: 3.2rem;
  }
  .heading_02, .mce-content-body h1,
  #opendata h1 {
    height: auto;
    font-size: 3rem;
  }
  .heading_02::before, .mce-content-body h1::before,
  #opendata h1::before {
    display: none;
  }
  .heading_03, .mce-content-body h2,
  #opendata h2 {
    margin-bottom: 27px;
    font-size: 2rem;
  }
  .heading_04, .mce-content-body h3,
  #opendata h3 {
    margin-bottom: 14px;
    font-size: 1.8rem;
  }
  .heading_05, .mce-content-body h4,
  #opendata h4 {
    margin-bottom: 10px;
    font-size: 1.8rem;
  }
  .group_01 + .group_01 {
    margin-top: 25px;
  }
  .group_02 + .group_02 {
    margin-top: 15px;
  }
  .group_03 + .group_03 {
    margin-top: 10px;
  }
  .box_style_common p + p, .box_style_01 p + p, .box_style_02 p + p {
    margin-top: 20px;
  }
  .box_style_common .bs__adjust__top, .box_style_01 .bs__adjust__top, .box_style_02 .bs__adjust__top {
    margin: 20px 0 0;
  }
  .box_style_common .bs__adjust, .box_style_01 .bs__adjust, .box_style_02 .bs__adjust {
    margin: 20px 0;
  }
  .table_01 th, .table_01 td {
    padding: 0 5px;
  }
  #opendata {
    padding-left: 0;
  }
  .box_style_01 {
    padding: 40px;
  }
  .box_style_02 {
    padding-left: 0;
    padding-right: 0;
  }
  .print__adjust__org {
    text-align: center;
  }
  .print__adjust__org img {
    height: 70vh;
  }
  .faculty_intro_heading {
    height: 50px;
  }
  .faculty_intro_heading .fih__right {
    display: none;
  }
  .faculty_intro_heading .fih__left .fac__name {
    font-size: 3rem;
  }
  .faculty_main_contena {
    padding-left: 0;
  }
  .faculty_main_contena .fmc__top {
    flex-direction: column;
  }
  .faculty_main_contena .fmc__top .fmc__top__btn {
    margin-bottom: 10px;
    width: 100%;
    height: 30px;
    justify-content: flex-start;
    padding: 0 10px;
  }
  .faculty_main_contena .fmc__top .fmc__top__btn .fmctb__txt {
    font-size: 2.4rem;
  }
  .faculty_main_contena .fmc__top .fmc__top__btn .fmctb__arw {
    display: none;
  }
  .faculty_disc_card .fdc__title .fdct__txt {
    font-size: 1.8rem;
  }
  .heading_07 .heading__box {
    height: 35px;
  }
  .heading_07 .heading__box .heading__inner .title {
    font-size: 2.6rem;
  }
  .heading_07 .heading__box .heading__inner .small {
    font-size: 1.6rem;
  }
  .movie_category_list .mcl__more .mclm__icon svg,
  .movie_list_card .mlc__thumb .mlc__play {
    width: 30px;
  }
  .main_visual .txt_area {
    margin-top: 100px;
  }
  .main_visual .txt_area .catchcopy .catchcopy1 {
    font-size: 5.8rem;
  }
  .main_visual .txt_area .catchcopy .exclamation {
    font-size: 10.4rem;
  }
  .main_visual .txt_area .catchcopy2 {
    font-size: 3.8rem;
  }
  .main_visual .video_wrap {
    padding-top: 0;
  }
  .main_visual .video_wrap .mv_toririn {
    top: 70px;
  }
  .pickup_heading {
    font-size: 4.4rem;
  }
  .nt_heading {
    font-size: 3.8rem;
  }
  .nyushi_bottom .nb__copy {
    font-size: 2.8rem;
  }
  .nb_heading {
    font-size: 4.8rem;
  }
  .news_heading {
    font-size: 4.4rem;
  }
  .faculty_heading {
    font-size: 5.8rem;
  }
  .card_faculty_grid .caption .title {
    font-size: 3.6rem;
  }
  .movie_heading {
    font-size: 5.4rem;
  }
  #sdgs .sdgs_inner .sdgs__right__top .right__txt .srt__txt__03 {
    font-size: 8rem;
  }
  #movie .movie_top .movie_archive .movie_title_en {
    font-size: 8.6rem;
  }
}
.font_roboto {
  font-family: "Roboto";
}

.font_poppins {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}

.mt0 {
  margin-top: 0px;
}

.mt-0 {
  margin-top: -0px;
}

.mb0 {
  margin-bottom: 0px;
}

.mb-0 {
  margin-bottom: -0px;
}

.ml0 {
  margin-left: 0px;
}

.ml-0 {
  margin-left: -0px;
}

.mr0 {
  margin-right: 0px;
}

.mr-0 {
  margin-right: -0px;
}

.pt0 {
  padding-top: 0px;
}

.pb0 {
  padding-bottom: 0px;
}

.pl0 {
  padding-left: 0px;
}

.pr0 {
  padding-right: 0px;
}

.mt1 {
  margin-top: 1px;
}

.mt-1 {
  margin-top: -1px;
}

.mb1 {
  margin-bottom: 1px;
}

.mb-1 {
  margin-bottom: -1px;
}

.ml1 {
  margin-left: 1px;
}

.ml-1 {
  margin-left: -1px;
}

.mr1 {
  margin-right: 1px;
}

.mr-1 {
  margin-right: -1px;
}

.pt1 {
  padding-top: 1px;
}

.pb1 {
  padding-bottom: 1px;
}

.pl1 {
  padding-left: 1px;
}

.pr1 {
  padding-right: 1px;
}

.mt2 {
  margin-top: 2px;
}

.mt-2 {
  margin-top: -2px;
}

.mb2 {
  margin-bottom: 2px;
}

.mb-2 {
  margin-bottom: -2px;
}

.ml2 {
  margin-left: 2px;
}

.ml-2 {
  margin-left: -2px;
}

.mr2 {
  margin-right: 2px;
}

.mr-2 {
  margin-right: -2px;
}

.pt2 {
  padding-top: 2px;
}

.pb2 {
  padding-bottom: 2px;
}

.pl2 {
  padding-left: 2px;
}

.pr2 {
  padding-right: 2px;
}

.mt3 {
  margin-top: 3px;
}

.mt-3 {
  margin-top: -3px;
}

.mb3 {
  margin-bottom: 3px;
}

.mb-3 {
  margin-bottom: -3px;
}

.ml3 {
  margin-left: 3px;
}

.ml-3 {
  margin-left: -3px;
}

.mr3 {
  margin-right: 3px;
}

.mr-3 {
  margin-right: -3px;
}

.pt3 {
  padding-top: 3px;
}

.pb3 {
  padding-bottom: 3px;
}

.pl3 {
  padding-left: 3px;
}

.pr3 {
  padding-right: 3px;
}

.mt4 {
  margin-top: 4px;
}

.mt-4 {
  margin-top: -4px;
}

.mb4 {
  margin-bottom: 4px;
}

.mb-4 {
  margin-bottom: -4px;
}

.ml4 {
  margin-left: 4px;
}

.ml-4 {
  margin-left: -4px;
}

.mr4 {
  margin-right: 4px;
}

.mr-4 {
  margin-right: -4px;
}

.pt4 {
  padding-top: 4px;
}

.pb4 {
  padding-bottom: 4px;
}

.pl4 {
  padding-left: 4px;
}

.pr4 {
  padding-right: 4px;
}

.mt5 {
  margin-top: 5px;
}

.mt-5 {
  margin-top: -5px;
}

.mb5 {
  margin-bottom: 5px;
}

.mb-5 {
  margin-bottom: -5px;
}

.ml5 {
  margin-left: 5px;
}

.ml-5 {
  margin-left: -5px;
}

.mr5 {
  margin-right: 5px;
}

.mr-5 {
  margin-right: -5px;
}

.pt5 {
  padding-top: 5px;
}

.pb5 {
  padding-bottom: 5px;
}

.pl5 {
  padding-left: 5px;
}

.pr5 {
  padding-right: 5px;
}

.mt6 {
  margin-top: 6px;
}

.mt-6 {
  margin-top: -6px;
}

.mb6 {
  margin-bottom: 6px;
}

.mb-6 {
  margin-bottom: -6px;
}

.ml6 {
  margin-left: 6px;
}

.ml-6 {
  margin-left: -6px;
}

.mr6 {
  margin-right: 6px;
}

.mr-6 {
  margin-right: -6px;
}

.pt6 {
  padding-top: 6px;
}

.pb6 {
  padding-bottom: 6px;
}

.pl6 {
  padding-left: 6px;
}

.pr6 {
  padding-right: 6px;
}

.mt7 {
  margin-top: 7px;
}

.mt-7 {
  margin-top: -7px;
}

.mb7 {
  margin-bottom: 7px;
}

.mb-7 {
  margin-bottom: -7px;
}

.ml7 {
  margin-left: 7px;
}

.ml-7 {
  margin-left: -7px;
}

.mr7 {
  margin-right: 7px;
}

.mr-7 {
  margin-right: -7px;
}

.pt7 {
  padding-top: 7px;
}

.pb7 {
  padding-bottom: 7px;
}

.pl7 {
  padding-left: 7px;
}

.pr7 {
  padding-right: 7px;
}

.mt8 {
  margin-top: 8px;
}

.mt-8 {
  margin-top: -8px;
}

.mb8 {
  margin-bottom: 8px;
}

.mb-8 {
  margin-bottom: -8px;
}

.ml8 {
  margin-left: 8px;
}

.ml-8 {
  margin-left: -8px;
}

.mr8 {
  margin-right: 8px;
}

.mr-8 {
  margin-right: -8px;
}

.pt8 {
  padding-top: 8px;
}

.pb8 {
  padding-bottom: 8px;
}

.pl8 {
  padding-left: 8px;
}

.pr8 {
  padding-right: 8px;
}

.mt9 {
  margin-top: 9px;
}

.mt-9 {
  margin-top: -9px;
}

.mb9 {
  margin-bottom: 9px;
}

.mb-9 {
  margin-bottom: -9px;
}

.ml9 {
  margin-left: 9px;
}

.ml-9 {
  margin-left: -9px;
}

.mr9 {
  margin-right: 9px;
}

.mr-9 {
  margin-right: -9px;
}

.pt9 {
  padding-top: 9px;
}

.pb9 {
  padding-bottom: 9px;
}

.pl9 {
  padding-left: 9px;
}

.pr9 {
  padding-right: 9px;
}

.mt10 {
  margin-top: 10px;
}

.mt-10 {
  margin-top: -10px;
}

.mb10 {
  margin-bottom: 10px;
}

.mb-10 {
  margin-bottom: -10px;
}

.ml10 {
  margin-left: 10px;
}

.ml-10 {
  margin-left: -10px;
}

.mr10 {
  margin-right: 10px;
}

.mr-10 {
  margin-right: -10px;
}

.pt10 {
  padding-top: 10px;
}

.pb10 {
  padding-bottom: 10px;
}

.pl10 {
  padding-left: 10px;
}

.pr10 {
  padding-right: 10px;
}

.mt11 {
  margin-top: 11px;
}

.mt-11 {
  margin-top: -11px;
}

.mb11 {
  margin-bottom: 11px;
}

.mb-11 {
  margin-bottom: -11px;
}

.ml11 {
  margin-left: 11px;
}

.ml-11 {
  margin-left: -11px;
}

.mr11 {
  margin-right: 11px;
}

.mr-11 {
  margin-right: -11px;
}

.pt11 {
  padding-top: 11px;
}

.pb11 {
  padding-bottom: 11px;
}

.pl11 {
  padding-left: 11px;
}

.pr11 {
  padding-right: 11px;
}

.mt12 {
  margin-top: 12px;
}

.mt-12 {
  margin-top: -12px;
}

.mb12 {
  margin-bottom: 12px;
}

.mb-12 {
  margin-bottom: -12px;
}

.ml12 {
  margin-left: 12px;
}

.ml-12 {
  margin-left: -12px;
}

.mr12 {
  margin-right: 12px;
}

.mr-12 {
  margin-right: -12px;
}

.pt12 {
  padding-top: 12px;
}

.pb12 {
  padding-bottom: 12px;
}

.pl12 {
  padding-left: 12px;
}

.pr12 {
  padding-right: 12px;
}

.mt13 {
  margin-top: 13px;
}

.mt-13 {
  margin-top: -13px;
}

.mb13 {
  margin-bottom: 13px;
}

.mb-13 {
  margin-bottom: -13px;
}

.ml13 {
  margin-left: 13px;
}

.ml-13 {
  margin-left: -13px;
}

.mr13 {
  margin-right: 13px;
}

.mr-13 {
  margin-right: -13px;
}

.pt13 {
  padding-top: 13px;
}

.pb13 {
  padding-bottom: 13px;
}

.pl13 {
  padding-left: 13px;
}

.pr13 {
  padding-right: 13px;
}

.mt14 {
  margin-top: 14px;
}

.mt-14 {
  margin-top: -14px;
}

.mb14 {
  margin-bottom: 14px;
}

.mb-14 {
  margin-bottom: -14px;
}

.ml14 {
  margin-left: 14px;
}

.ml-14 {
  margin-left: -14px;
}

.mr14 {
  margin-right: 14px;
}

.mr-14 {
  margin-right: -14px;
}

.pt14 {
  padding-top: 14px;
}

.pb14 {
  padding-bottom: 14px;
}

.pl14 {
  padding-left: 14px;
}

.pr14 {
  padding-right: 14px;
}

.mt15 {
  margin-top: 15px;
}

.mt-15 {
  margin-top: -15px;
}

.mb15 {
  margin-bottom: 15px;
}

.mb-15 {
  margin-bottom: -15px;
}

.ml15 {
  margin-left: 15px;
}

.ml-15 {
  margin-left: -15px;
}

.mr15 {
  margin-right: 15px;
}

.mr-15 {
  margin-right: -15px;
}

.pt15 {
  padding-top: 15px;
}

.pb15 {
  padding-bottom: 15px;
}

.pl15 {
  padding-left: 15px;
}

.pr15 {
  padding-right: 15px;
}

.mt16 {
  margin-top: 16px;
}

.mt-16 {
  margin-top: -16px;
}

.mb16 {
  margin-bottom: 16px;
}

.mb-16 {
  margin-bottom: -16px;
}

.ml16 {
  margin-left: 16px;
}

.ml-16 {
  margin-left: -16px;
}

.mr16 {
  margin-right: 16px;
}

.mr-16 {
  margin-right: -16px;
}

.pt16 {
  padding-top: 16px;
}

.pb16 {
  padding-bottom: 16px;
}

.pl16 {
  padding-left: 16px;
}

.pr16 {
  padding-right: 16px;
}

.mt17 {
  margin-top: 17px;
}

.mt-17 {
  margin-top: -17px;
}

.mb17 {
  margin-bottom: 17px;
}

.mb-17 {
  margin-bottom: -17px;
}

.ml17 {
  margin-left: 17px;
}

.ml-17 {
  margin-left: -17px;
}

.mr17 {
  margin-right: 17px;
}

.mr-17 {
  margin-right: -17px;
}

.pt17 {
  padding-top: 17px;
}

.pb17 {
  padding-bottom: 17px;
}

.pl17 {
  padding-left: 17px;
}

.pr17 {
  padding-right: 17px;
}

.mt18 {
  margin-top: 18px;
}

.mt-18 {
  margin-top: -18px;
}

.mb18 {
  margin-bottom: 18px;
}

.mb-18 {
  margin-bottom: -18px;
}

.ml18 {
  margin-left: 18px;
}

.ml-18 {
  margin-left: -18px;
}

.mr18 {
  margin-right: 18px;
}

.mr-18 {
  margin-right: -18px;
}

.pt18 {
  padding-top: 18px;
}

.pb18 {
  padding-bottom: 18px;
}

.pl18 {
  padding-left: 18px;
}

.pr18 {
  padding-right: 18px;
}

.mt19 {
  margin-top: 19px;
}

.mt-19 {
  margin-top: -19px;
}

.mb19 {
  margin-bottom: 19px;
}

.mb-19 {
  margin-bottom: -19px;
}

.ml19 {
  margin-left: 19px;
}

.ml-19 {
  margin-left: -19px;
}

.mr19 {
  margin-right: 19px;
}

.mr-19 {
  margin-right: -19px;
}

.pt19 {
  padding-top: 19px;
}

.pb19 {
  padding-bottom: 19px;
}

.pl19 {
  padding-left: 19px;
}

.pr19 {
  padding-right: 19px;
}

.mt20 {
  margin-top: 20px;
}

.mt-20 {
  margin-top: -20px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb-20 {
  margin-bottom: -20px;
}

.ml20 {
  margin-left: 20px;
}

.ml-20 {
  margin-left: -20px;
}

.mr20 {
  margin-right: 20px;
}

.mr-20 {
  margin-right: -20px;
}

.pt20 {
  padding-top: 20px;
}

.pb20 {
  padding-bottom: 20px;
}

.pl20 {
  padding-left: 20px;
}

.pr20 {
  padding-right: 20px;
}

.mt21 {
  margin-top: 21px;
}

.mt-21 {
  margin-top: -21px;
}

.mb21 {
  margin-bottom: 21px;
}

.mb-21 {
  margin-bottom: -21px;
}

.ml21 {
  margin-left: 21px;
}

.ml-21 {
  margin-left: -21px;
}

.mr21 {
  margin-right: 21px;
}

.mr-21 {
  margin-right: -21px;
}

.pt21 {
  padding-top: 21px;
}

.pb21 {
  padding-bottom: 21px;
}

.pl21 {
  padding-left: 21px;
}

.pr21 {
  padding-right: 21px;
}

.mt22 {
  margin-top: 22px;
}

.mt-22 {
  margin-top: -22px;
}

.mb22 {
  margin-bottom: 22px;
}

.mb-22 {
  margin-bottom: -22px;
}

.ml22 {
  margin-left: 22px;
}

.ml-22 {
  margin-left: -22px;
}

.mr22 {
  margin-right: 22px;
}

.mr-22 {
  margin-right: -22px;
}

.pt22 {
  padding-top: 22px;
}

.pb22 {
  padding-bottom: 22px;
}

.pl22 {
  padding-left: 22px;
}

.pr22 {
  padding-right: 22px;
}

.mt23 {
  margin-top: 23px;
}

.mt-23 {
  margin-top: -23px;
}

.mb23 {
  margin-bottom: 23px;
}

.mb-23 {
  margin-bottom: -23px;
}

.ml23 {
  margin-left: 23px;
}

.ml-23 {
  margin-left: -23px;
}

.mr23 {
  margin-right: 23px;
}

.mr-23 {
  margin-right: -23px;
}

.pt23 {
  padding-top: 23px;
}

.pb23 {
  padding-bottom: 23px;
}

.pl23 {
  padding-left: 23px;
}

.pr23 {
  padding-right: 23px;
}

.mt24 {
  margin-top: 24px;
}

.mt-24 {
  margin-top: -24px;
}

.mb24 {
  margin-bottom: 24px;
}

.mb-24 {
  margin-bottom: -24px;
}

.ml24 {
  margin-left: 24px;
}

.ml-24 {
  margin-left: -24px;
}

.mr24 {
  margin-right: 24px;
}

.mr-24 {
  margin-right: -24px;
}

.pt24 {
  padding-top: 24px;
}

.pb24 {
  padding-bottom: 24px;
}

.pl24 {
  padding-left: 24px;
}

.pr24 {
  padding-right: 24px;
}

.mt25 {
  margin-top: 25px;
}

.mt-25 {
  margin-top: -25px;
}

.mb25 {
  margin-bottom: 25px;
}

.mb-25 {
  margin-bottom: -25px;
}

.ml25 {
  margin-left: 25px;
}

.ml-25 {
  margin-left: -25px;
}

.mr25 {
  margin-right: 25px;
}

.mr-25 {
  margin-right: -25px;
}

.pt25 {
  padding-top: 25px;
}

.pb25 {
  padding-bottom: 25px;
}

.pl25 {
  padding-left: 25px;
}

.pr25 {
  padding-right: 25px;
}

.mt26 {
  margin-top: 26px;
}

.mt-26 {
  margin-top: -26px;
}

.mb26 {
  margin-bottom: 26px;
}

.mb-26 {
  margin-bottom: -26px;
}

.ml26 {
  margin-left: 26px;
}

.ml-26 {
  margin-left: -26px;
}

.mr26 {
  margin-right: 26px;
}

.mr-26 {
  margin-right: -26px;
}

.pt26 {
  padding-top: 26px;
}

.pb26 {
  padding-bottom: 26px;
}

.pl26 {
  padding-left: 26px;
}

.pr26 {
  padding-right: 26px;
}

.mt27 {
  margin-top: 27px;
}

.mt-27 {
  margin-top: -27px;
}

.mb27 {
  margin-bottom: 27px;
}

.mb-27 {
  margin-bottom: -27px;
}

.ml27 {
  margin-left: 27px;
}

.ml-27 {
  margin-left: -27px;
}

.mr27 {
  margin-right: 27px;
}

.mr-27 {
  margin-right: -27px;
}

.pt27 {
  padding-top: 27px;
}

.pb27 {
  padding-bottom: 27px;
}

.pl27 {
  padding-left: 27px;
}

.pr27 {
  padding-right: 27px;
}

.mt28 {
  margin-top: 28px;
}

.mt-28 {
  margin-top: -28px;
}

.mb28 {
  margin-bottom: 28px;
}

.mb-28 {
  margin-bottom: -28px;
}

.ml28 {
  margin-left: 28px;
}

.ml-28 {
  margin-left: -28px;
}

.mr28 {
  margin-right: 28px;
}

.mr-28 {
  margin-right: -28px;
}

.pt28 {
  padding-top: 28px;
}

.pb28 {
  padding-bottom: 28px;
}

.pl28 {
  padding-left: 28px;
}

.pr28 {
  padding-right: 28px;
}

.mt29 {
  margin-top: 29px;
}

.mt-29 {
  margin-top: -29px;
}

.mb29 {
  margin-bottom: 29px;
}

.mb-29 {
  margin-bottom: -29px;
}

.ml29 {
  margin-left: 29px;
}

.ml-29 {
  margin-left: -29px;
}

.mr29 {
  margin-right: 29px;
}

.mr-29 {
  margin-right: -29px;
}

.pt29 {
  padding-top: 29px;
}

.pb29 {
  padding-bottom: 29px;
}

.pl29 {
  padding-left: 29px;
}

.pr29 {
  padding-right: 29px;
}

.mt30 {
  margin-top: 30px;
}

.mt-30 {
  margin-top: -30px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb-30 {
  margin-bottom: -30px;
}

.ml30 {
  margin-left: 30px;
}

.ml-30 {
  margin-left: -30px;
}

.mr30 {
  margin-right: 30px;
}

.mr-30 {
  margin-right: -30px;
}

.pt30 {
  padding-top: 30px;
}

.pb30 {
  padding-bottom: 30px;
}

.pl30 {
  padding-left: 30px;
}

.pr30 {
  padding-right: 30px;
}

.mt31 {
  margin-top: 31px;
}

.mt-31 {
  margin-top: -31px;
}

.mb31 {
  margin-bottom: 31px;
}

.mb-31 {
  margin-bottom: -31px;
}

.ml31 {
  margin-left: 31px;
}

.ml-31 {
  margin-left: -31px;
}

.mr31 {
  margin-right: 31px;
}

.mr-31 {
  margin-right: -31px;
}

.pt31 {
  padding-top: 31px;
}

.pb31 {
  padding-bottom: 31px;
}

.pl31 {
  padding-left: 31px;
}

.pr31 {
  padding-right: 31px;
}

.mt32 {
  margin-top: 32px;
}

.mt-32 {
  margin-top: -32px;
}

.mb32 {
  margin-bottom: 32px;
}

.mb-32 {
  margin-bottom: -32px;
}

.ml32 {
  margin-left: 32px;
}

.ml-32 {
  margin-left: -32px;
}

.mr32 {
  margin-right: 32px;
}

.mr-32 {
  margin-right: -32px;
}

.pt32 {
  padding-top: 32px;
}

.pb32 {
  padding-bottom: 32px;
}

.pl32 {
  padding-left: 32px;
}

.pr32 {
  padding-right: 32px;
}

.mt33 {
  margin-top: 33px;
}

.mt-33 {
  margin-top: -33px;
}

.mb33 {
  margin-bottom: 33px;
}

.mb-33 {
  margin-bottom: -33px;
}

.ml33 {
  margin-left: 33px;
}

.ml-33 {
  margin-left: -33px;
}

.mr33 {
  margin-right: 33px;
}

.mr-33 {
  margin-right: -33px;
}

.pt33 {
  padding-top: 33px;
}

.pb33 {
  padding-bottom: 33px;
}

.pl33 {
  padding-left: 33px;
}

.pr33 {
  padding-right: 33px;
}

.mt34 {
  margin-top: 34px;
}

.mt-34 {
  margin-top: -34px;
}

.mb34 {
  margin-bottom: 34px;
}

.mb-34 {
  margin-bottom: -34px;
}

.ml34 {
  margin-left: 34px;
}

.ml-34 {
  margin-left: -34px;
}

.mr34 {
  margin-right: 34px;
}

.mr-34 {
  margin-right: -34px;
}

.pt34 {
  padding-top: 34px;
}

.pb34 {
  padding-bottom: 34px;
}

.pl34 {
  padding-left: 34px;
}

.pr34 {
  padding-right: 34px;
}

.mt35 {
  margin-top: 35px;
}

.mt-35 {
  margin-top: -35px;
}

.mb35 {
  margin-bottom: 35px;
}

.mb-35 {
  margin-bottom: -35px;
}

.ml35 {
  margin-left: 35px;
}

.ml-35 {
  margin-left: -35px;
}

.mr35 {
  margin-right: 35px;
}

.mr-35 {
  margin-right: -35px;
}

.pt35 {
  padding-top: 35px;
}

.pb35 {
  padding-bottom: 35px;
}

.pl35 {
  padding-left: 35px;
}

.pr35 {
  padding-right: 35px;
}

.mt36 {
  margin-top: 36px;
}

.mt-36 {
  margin-top: -36px;
}

.mb36 {
  margin-bottom: 36px;
}

.mb-36 {
  margin-bottom: -36px;
}

.ml36 {
  margin-left: 36px;
}

.ml-36 {
  margin-left: -36px;
}

.mr36 {
  margin-right: 36px;
}

.mr-36 {
  margin-right: -36px;
}

.pt36 {
  padding-top: 36px;
}

.pb36 {
  padding-bottom: 36px;
}

.pl36 {
  padding-left: 36px;
}

.pr36 {
  padding-right: 36px;
}

.mt37 {
  margin-top: 37px;
}

.mt-37 {
  margin-top: -37px;
}

.mb37 {
  margin-bottom: 37px;
}

.mb-37 {
  margin-bottom: -37px;
}

.ml37 {
  margin-left: 37px;
}

.ml-37 {
  margin-left: -37px;
}

.mr37 {
  margin-right: 37px;
}

.mr-37 {
  margin-right: -37px;
}

.pt37 {
  padding-top: 37px;
}

.pb37 {
  padding-bottom: 37px;
}

.pl37 {
  padding-left: 37px;
}

.pr37 {
  padding-right: 37px;
}

.mt38 {
  margin-top: 38px;
}

.mt-38 {
  margin-top: -38px;
}

.mb38 {
  margin-bottom: 38px;
}

.mb-38 {
  margin-bottom: -38px;
}

.ml38 {
  margin-left: 38px;
}

.ml-38 {
  margin-left: -38px;
}

.mr38 {
  margin-right: 38px;
}

.mr-38 {
  margin-right: -38px;
}

.pt38 {
  padding-top: 38px;
}

.pb38 {
  padding-bottom: 38px;
}

.pl38 {
  padding-left: 38px;
}

.pr38 {
  padding-right: 38px;
}

.mt39 {
  margin-top: 39px;
}

.mt-39 {
  margin-top: -39px;
}

.mb39 {
  margin-bottom: 39px;
}

.mb-39 {
  margin-bottom: -39px;
}

.ml39 {
  margin-left: 39px;
}

.ml-39 {
  margin-left: -39px;
}

.mr39 {
  margin-right: 39px;
}

.mr-39 {
  margin-right: -39px;
}

.pt39 {
  padding-top: 39px;
}

.pb39 {
  padding-bottom: 39px;
}

.pl39 {
  padding-left: 39px;
}

.pr39 {
  padding-right: 39px;
}

.mt40 {
  margin-top: 40px;
}

.mt-40 {
  margin-top: -40px;
}

.mb40 {
  margin-bottom: 40px;
}

.mb-40 {
  margin-bottom: -40px;
}

.ml40 {
  margin-left: 40px;
}

.ml-40 {
  margin-left: -40px;
}

.mr40 {
  margin-right: 40px;
}

.mr-40 {
  margin-right: -40px;
}

.pt40 {
  padding-top: 40px;
}

.pb40 {
  padding-bottom: 40px;
}

.pl40 {
  padding-left: 40px;
}

.pr40 {
  padding-right: 40px;
}

.mt41 {
  margin-top: 41px;
}

.mt-41 {
  margin-top: -41px;
}

.mb41 {
  margin-bottom: 41px;
}

.mb-41 {
  margin-bottom: -41px;
}

.ml41 {
  margin-left: 41px;
}

.ml-41 {
  margin-left: -41px;
}

.mr41 {
  margin-right: 41px;
}

.mr-41 {
  margin-right: -41px;
}

.pt41 {
  padding-top: 41px;
}

.pb41 {
  padding-bottom: 41px;
}

.pl41 {
  padding-left: 41px;
}

.pr41 {
  padding-right: 41px;
}

.mt42 {
  margin-top: 42px;
}

.mt-42 {
  margin-top: -42px;
}

.mb42 {
  margin-bottom: 42px;
}

.mb-42 {
  margin-bottom: -42px;
}

.ml42 {
  margin-left: 42px;
}

.ml-42 {
  margin-left: -42px;
}

.mr42 {
  margin-right: 42px;
}

.mr-42 {
  margin-right: -42px;
}

.pt42 {
  padding-top: 42px;
}

.pb42 {
  padding-bottom: 42px;
}

.pl42 {
  padding-left: 42px;
}

.pr42 {
  padding-right: 42px;
}

.mt43 {
  margin-top: 43px;
}

.mt-43 {
  margin-top: -43px;
}

.mb43 {
  margin-bottom: 43px;
}

.mb-43 {
  margin-bottom: -43px;
}

.ml43 {
  margin-left: 43px;
}

.ml-43 {
  margin-left: -43px;
}

.mr43 {
  margin-right: 43px;
}

.mr-43 {
  margin-right: -43px;
}

.pt43 {
  padding-top: 43px;
}

.pb43 {
  padding-bottom: 43px;
}

.pl43 {
  padding-left: 43px;
}

.pr43 {
  padding-right: 43px;
}

.mt44 {
  margin-top: 44px;
}

.mt-44 {
  margin-top: -44px;
}

.mb44 {
  margin-bottom: 44px;
}

.mb-44 {
  margin-bottom: -44px;
}

.ml44 {
  margin-left: 44px;
}

.ml-44 {
  margin-left: -44px;
}

.mr44 {
  margin-right: 44px;
}

.mr-44 {
  margin-right: -44px;
}

.pt44 {
  padding-top: 44px;
}

.pb44 {
  padding-bottom: 44px;
}

.pl44 {
  padding-left: 44px;
}

.pr44 {
  padding-right: 44px;
}

.mt45 {
  margin-top: 45px;
}

.mt-45 {
  margin-top: -45px;
}

.mb45 {
  margin-bottom: 45px;
}

.mb-45 {
  margin-bottom: -45px;
}

.ml45 {
  margin-left: 45px;
}

.ml-45 {
  margin-left: -45px;
}

.mr45 {
  margin-right: 45px;
}

.mr-45 {
  margin-right: -45px;
}

.pt45 {
  padding-top: 45px;
}

.pb45 {
  padding-bottom: 45px;
}

.pl45 {
  padding-left: 45px;
}

.pr45 {
  padding-right: 45px;
}

.mt46 {
  margin-top: 46px;
}

.mt-46 {
  margin-top: -46px;
}

.mb46 {
  margin-bottom: 46px;
}

.mb-46 {
  margin-bottom: -46px;
}

.ml46 {
  margin-left: 46px;
}

.ml-46 {
  margin-left: -46px;
}

.mr46 {
  margin-right: 46px;
}

.mr-46 {
  margin-right: -46px;
}

.pt46 {
  padding-top: 46px;
}

.pb46 {
  padding-bottom: 46px;
}

.pl46 {
  padding-left: 46px;
}

.pr46 {
  padding-right: 46px;
}

.mt47 {
  margin-top: 47px;
}

.mt-47 {
  margin-top: -47px;
}

.mb47 {
  margin-bottom: 47px;
}

.mb-47 {
  margin-bottom: -47px;
}

.ml47 {
  margin-left: 47px;
}

.ml-47 {
  margin-left: -47px;
}

.mr47 {
  margin-right: 47px;
}

.mr-47 {
  margin-right: -47px;
}

.pt47 {
  padding-top: 47px;
}

.pb47 {
  padding-bottom: 47px;
}

.pl47 {
  padding-left: 47px;
}

.pr47 {
  padding-right: 47px;
}

.mt48 {
  margin-top: 48px;
}

.mt-48 {
  margin-top: -48px;
}

.mb48 {
  margin-bottom: 48px;
}

.mb-48 {
  margin-bottom: -48px;
}

.ml48 {
  margin-left: 48px;
}

.ml-48 {
  margin-left: -48px;
}

.mr48 {
  margin-right: 48px;
}

.mr-48 {
  margin-right: -48px;
}

.pt48 {
  padding-top: 48px;
}

.pb48 {
  padding-bottom: 48px;
}

.pl48 {
  padding-left: 48px;
}

.pr48 {
  padding-right: 48px;
}

.mt49 {
  margin-top: 49px;
}

.mt-49 {
  margin-top: -49px;
}

.mb49 {
  margin-bottom: 49px;
}

.mb-49 {
  margin-bottom: -49px;
}

.ml49 {
  margin-left: 49px;
}

.ml-49 {
  margin-left: -49px;
}

.mr49 {
  margin-right: 49px;
}

.mr-49 {
  margin-right: -49px;
}

.pt49 {
  padding-top: 49px;
}

.pb49 {
  padding-bottom: 49px;
}

.pl49 {
  padding-left: 49px;
}

.pr49 {
  padding-right: 49px;
}

.mt50 {
  margin-top: 50px;
}

.mt-50 {
  margin-top: -50px;
}

.mb50 {
  margin-bottom: 50px;
}

.mb-50 {
  margin-bottom: -50px;
}

.ml50 {
  margin-left: 50px;
}

.ml-50 {
  margin-left: -50px;
}

.mr50 {
  margin-right: 50px;
}

.mr-50 {
  margin-right: -50px;
}

.pt50 {
  padding-top: 50px;
}

.pb50 {
  padding-bottom: 50px;
}

.pl50 {
  padding-left: 50px;
}

.pr50 {
  padding-right: 50px;
}

.mt51 {
  margin-top: 51px;
}

.mt-51 {
  margin-top: -51px;
}

.mb51 {
  margin-bottom: 51px;
}

.mb-51 {
  margin-bottom: -51px;
}

.ml51 {
  margin-left: 51px;
}

.ml-51 {
  margin-left: -51px;
}

.mr51 {
  margin-right: 51px;
}

.mr-51 {
  margin-right: -51px;
}

.pt51 {
  padding-top: 51px;
}

.pb51 {
  padding-bottom: 51px;
}

.pl51 {
  padding-left: 51px;
}

.pr51 {
  padding-right: 51px;
}

.mt52 {
  margin-top: 52px;
}

.mt-52 {
  margin-top: -52px;
}

.mb52 {
  margin-bottom: 52px;
}

.mb-52 {
  margin-bottom: -52px;
}

.ml52 {
  margin-left: 52px;
}

.ml-52 {
  margin-left: -52px;
}

.mr52 {
  margin-right: 52px;
}

.mr-52 {
  margin-right: -52px;
}

.pt52 {
  padding-top: 52px;
}

.pb52 {
  padding-bottom: 52px;
}

.pl52 {
  padding-left: 52px;
}

.pr52 {
  padding-right: 52px;
}

.mt53 {
  margin-top: 53px;
}

.mt-53 {
  margin-top: -53px;
}

.mb53 {
  margin-bottom: 53px;
}

.mb-53 {
  margin-bottom: -53px;
}

.ml53 {
  margin-left: 53px;
}

.ml-53 {
  margin-left: -53px;
}

.mr53 {
  margin-right: 53px;
}

.mr-53 {
  margin-right: -53px;
}

.pt53 {
  padding-top: 53px;
}

.pb53 {
  padding-bottom: 53px;
}

.pl53 {
  padding-left: 53px;
}

.pr53 {
  padding-right: 53px;
}

.mt54 {
  margin-top: 54px;
}

.mt-54 {
  margin-top: -54px;
}

.mb54 {
  margin-bottom: 54px;
}

.mb-54 {
  margin-bottom: -54px;
}

.ml54 {
  margin-left: 54px;
}

.ml-54 {
  margin-left: -54px;
}

.mr54 {
  margin-right: 54px;
}

.mr-54 {
  margin-right: -54px;
}

.pt54 {
  padding-top: 54px;
}

.pb54 {
  padding-bottom: 54px;
}

.pl54 {
  padding-left: 54px;
}

.pr54 {
  padding-right: 54px;
}

.mt55 {
  margin-top: 55px;
}

.mt-55 {
  margin-top: -55px;
}

.mb55 {
  margin-bottom: 55px;
}

.mb-55 {
  margin-bottom: -55px;
}

.ml55 {
  margin-left: 55px;
}

.ml-55 {
  margin-left: -55px;
}

.mr55 {
  margin-right: 55px;
}

.mr-55 {
  margin-right: -55px;
}

.pt55 {
  padding-top: 55px;
}

.pb55 {
  padding-bottom: 55px;
}

.pl55 {
  padding-left: 55px;
}

.pr55 {
  padding-right: 55px;
}

.mt56 {
  margin-top: 56px;
}

.mt-56 {
  margin-top: -56px;
}

.mb56 {
  margin-bottom: 56px;
}

.mb-56 {
  margin-bottom: -56px;
}

.ml56 {
  margin-left: 56px;
}

.ml-56 {
  margin-left: -56px;
}

.mr56 {
  margin-right: 56px;
}

.mr-56 {
  margin-right: -56px;
}

.pt56 {
  padding-top: 56px;
}

.pb56 {
  padding-bottom: 56px;
}

.pl56 {
  padding-left: 56px;
}

.pr56 {
  padding-right: 56px;
}

.mt57 {
  margin-top: 57px;
}

.mt-57 {
  margin-top: -57px;
}

.mb57 {
  margin-bottom: 57px;
}

.mb-57 {
  margin-bottom: -57px;
}

.ml57 {
  margin-left: 57px;
}

.ml-57 {
  margin-left: -57px;
}

.mr57 {
  margin-right: 57px;
}

.mr-57 {
  margin-right: -57px;
}

.pt57 {
  padding-top: 57px;
}

.pb57 {
  padding-bottom: 57px;
}

.pl57 {
  padding-left: 57px;
}

.pr57 {
  padding-right: 57px;
}

.mt58 {
  margin-top: 58px;
}

.mt-58 {
  margin-top: -58px;
}

.mb58 {
  margin-bottom: 58px;
}

.mb-58 {
  margin-bottom: -58px;
}

.ml58 {
  margin-left: 58px;
}

.ml-58 {
  margin-left: -58px;
}

.mr58 {
  margin-right: 58px;
}

.mr-58 {
  margin-right: -58px;
}

.pt58 {
  padding-top: 58px;
}

.pb58 {
  padding-bottom: 58px;
}

.pl58 {
  padding-left: 58px;
}

.pr58 {
  padding-right: 58px;
}

.mt59 {
  margin-top: 59px;
}

.mt-59 {
  margin-top: -59px;
}

.mb59 {
  margin-bottom: 59px;
}

.mb-59 {
  margin-bottom: -59px;
}

.ml59 {
  margin-left: 59px;
}

.ml-59 {
  margin-left: -59px;
}

.mr59 {
  margin-right: 59px;
}

.mr-59 {
  margin-right: -59px;
}

.pt59 {
  padding-top: 59px;
}

.pb59 {
  padding-bottom: 59px;
}

.pl59 {
  padding-left: 59px;
}

.pr59 {
  padding-right: 59px;
}

.mt60 {
  margin-top: 60px;
}

.mt-60 {
  margin-top: -60px;
}

.mb60 {
  margin-bottom: 60px;
}

.mb-60 {
  margin-bottom: -60px;
}

.ml60 {
  margin-left: 60px;
}

.ml-60 {
  margin-left: -60px;
}

.mr60 {
  margin-right: 60px;
}

.mr-60 {
  margin-right: -60px;
}

.pt60 {
  padding-top: 60px;
}

.pb60 {
  padding-bottom: 60px;
}

.pl60 {
  padding-left: 60px;
}

.pr60 {
  padding-right: 60px;
}

.mt61 {
  margin-top: 61px;
}

.mt-61 {
  margin-top: -61px;
}

.mb61 {
  margin-bottom: 61px;
}

.mb-61 {
  margin-bottom: -61px;
}

.ml61 {
  margin-left: 61px;
}

.ml-61 {
  margin-left: -61px;
}

.mr61 {
  margin-right: 61px;
}

.mr-61 {
  margin-right: -61px;
}

.pt61 {
  padding-top: 61px;
}

.pb61 {
  padding-bottom: 61px;
}

.pl61 {
  padding-left: 61px;
}

.pr61 {
  padding-right: 61px;
}

.mt62 {
  margin-top: 62px;
}

.mt-62 {
  margin-top: -62px;
}

.mb62 {
  margin-bottom: 62px;
}

.mb-62 {
  margin-bottom: -62px;
}

.ml62 {
  margin-left: 62px;
}

.ml-62 {
  margin-left: -62px;
}

.mr62 {
  margin-right: 62px;
}

.mr-62 {
  margin-right: -62px;
}

.pt62 {
  padding-top: 62px;
}

.pb62 {
  padding-bottom: 62px;
}

.pl62 {
  padding-left: 62px;
}

.pr62 {
  padding-right: 62px;
}

.mt63 {
  margin-top: 63px;
}

.mt-63 {
  margin-top: -63px;
}

.mb63 {
  margin-bottom: 63px;
}

.mb-63 {
  margin-bottom: -63px;
}

.ml63 {
  margin-left: 63px;
}

.ml-63 {
  margin-left: -63px;
}

.mr63 {
  margin-right: 63px;
}

.mr-63 {
  margin-right: -63px;
}

.pt63 {
  padding-top: 63px;
}

.pb63 {
  padding-bottom: 63px;
}

.pl63 {
  padding-left: 63px;
}

.pr63 {
  padding-right: 63px;
}

.mt64 {
  margin-top: 64px;
}

.mt-64 {
  margin-top: -64px;
}

.mb64 {
  margin-bottom: 64px;
}

.mb-64 {
  margin-bottom: -64px;
}

.ml64 {
  margin-left: 64px;
}

.ml-64 {
  margin-left: -64px;
}

.mr64 {
  margin-right: 64px;
}

.mr-64 {
  margin-right: -64px;
}

.pt64 {
  padding-top: 64px;
}

.pb64 {
  padding-bottom: 64px;
}

.pl64 {
  padding-left: 64px;
}

.pr64 {
  padding-right: 64px;
}

.mt65 {
  margin-top: 65px;
}

.mt-65 {
  margin-top: -65px;
}

.mb65 {
  margin-bottom: 65px;
}

.mb-65 {
  margin-bottom: -65px;
}

.ml65 {
  margin-left: 65px;
}

.ml-65 {
  margin-left: -65px;
}

.mr65 {
  margin-right: 65px;
}

.mr-65 {
  margin-right: -65px;
}

.pt65 {
  padding-top: 65px;
}

.pb65 {
  padding-bottom: 65px;
}

.pl65 {
  padding-left: 65px;
}

.pr65 {
  padding-right: 65px;
}

.mt66 {
  margin-top: 66px;
}

.mt-66 {
  margin-top: -66px;
}

.mb66 {
  margin-bottom: 66px;
}

.mb-66 {
  margin-bottom: -66px;
}

.ml66 {
  margin-left: 66px;
}

.ml-66 {
  margin-left: -66px;
}

.mr66 {
  margin-right: 66px;
}

.mr-66 {
  margin-right: -66px;
}

.pt66 {
  padding-top: 66px;
}

.pb66 {
  padding-bottom: 66px;
}

.pl66 {
  padding-left: 66px;
}

.pr66 {
  padding-right: 66px;
}

.mt67 {
  margin-top: 67px;
}

.mt-67 {
  margin-top: -67px;
}

.mb67 {
  margin-bottom: 67px;
}

.mb-67 {
  margin-bottom: -67px;
}

.ml67 {
  margin-left: 67px;
}

.ml-67 {
  margin-left: -67px;
}

.mr67 {
  margin-right: 67px;
}

.mr-67 {
  margin-right: -67px;
}

.pt67 {
  padding-top: 67px;
}

.pb67 {
  padding-bottom: 67px;
}

.pl67 {
  padding-left: 67px;
}

.pr67 {
  padding-right: 67px;
}

.mt68 {
  margin-top: 68px;
}

.mt-68 {
  margin-top: -68px;
}

.mb68 {
  margin-bottom: 68px;
}

.mb-68 {
  margin-bottom: -68px;
}

.ml68 {
  margin-left: 68px;
}

.ml-68 {
  margin-left: -68px;
}

.mr68 {
  margin-right: 68px;
}

.mr-68 {
  margin-right: -68px;
}

.pt68 {
  padding-top: 68px;
}

.pb68 {
  padding-bottom: 68px;
}

.pl68 {
  padding-left: 68px;
}

.pr68 {
  padding-right: 68px;
}

.mt69 {
  margin-top: 69px;
}

.mt-69 {
  margin-top: -69px;
}

.mb69 {
  margin-bottom: 69px;
}

.mb-69 {
  margin-bottom: -69px;
}

.ml69 {
  margin-left: 69px;
}

.ml-69 {
  margin-left: -69px;
}

.mr69 {
  margin-right: 69px;
}

.mr-69 {
  margin-right: -69px;
}

.pt69 {
  padding-top: 69px;
}

.pb69 {
  padding-bottom: 69px;
}

.pl69 {
  padding-left: 69px;
}

.pr69 {
  padding-right: 69px;
}

.mt70 {
  margin-top: 70px;
}

.mt-70 {
  margin-top: -70px;
}

.mb70 {
  margin-bottom: 70px;
}

.mb-70 {
  margin-bottom: -70px;
}

.ml70 {
  margin-left: 70px;
}

.ml-70 {
  margin-left: -70px;
}

.mr70 {
  margin-right: 70px;
}

.mr-70 {
  margin-right: -70px;
}

.pt70 {
  padding-top: 70px;
}

.pb70 {
  padding-bottom: 70px;
}

.pl70 {
  padding-left: 70px;
}

.pr70 {
  padding-right: 70px;
}

.mt71 {
  margin-top: 71px;
}

.mt-71 {
  margin-top: -71px;
}

.mb71 {
  margin-bottom: 71px;
}

.mb-71 {
  margin-bottom: -71px;
}

.ml71 {
  margin-left: 71px;
}

.ml-71 {
  margin-left: -71px;
}

.mr71 {
  margin-right: 71px;
}

.mr-71 {
  margin-right: -71px;
}

.pt71 {
  padding-top: 71px;
}

.pb71 {
  padding-bottom: 71px;
}

.pl71 {
  padding-left: 71px;
}

.pr71 {
  padding-right: 71px;
}

.mt72 {
  margin-top: 72px;
}

.mt-72 {
  margin-top: -72px;
}

.mb72 {
  margin-bottom: 72px;
}

.mb-72 {
  margin-bottom: -72px;
}

.ml72 {
  margin-left: 72px;
}

.ml-72 {
  margin-left: -72px;
}

.mr72 {
  margin-right: 72px;
}

.mr-72 {
  margin-right: -72px;
}

.pt72 {
  padding-top: 72px;
}

.pb72 {
  padding-bottom: 72px;
}

.pl72 {
  padding-left: 72px;
}

.pr72 {
  padding-right: 72px;
}

.mt73 {
  margin-top: 73px;
}

.mt-73 {
  margin-top: -73px;
}

.mb73 {
  margin-bottom: 73px;
}

.mb-73 {
  margin-bottom: -73px;
}

.ml73 {
  margin-left: 73px;
}

.ml-73 {
  margin-left: -73px;
}

.mr73 {
  margin-right: 73px;
}

.mr-73 {
  margin-right: -73px;
}

.pt73 {
  padding-top: 73px;
}

.pb73 {
  padding-bottom: 73px;
}

.pl73 {
  padding-left: 73px;
}

.pr73 {
  padding-right: 73px;
}

.mt74 {
  margin-top: 74px;
}

.mt-74 {
  margin-top: -74px;
}

.mb74 {
  margin-bottom: 74px;
}

.mb-74 {
  margin-bottom: -74px;
}

.ml74 {
  margin-left: 74px;
}

.ml-74 {
  margin-left: -74px;
}

.mr74 {
  margin-right: 74px;
}

.mr-74 {
  margin-right: -74px;
}

.pt74 {
  padding-top: 74px;
}

.pb74 {
  padding-bottom: 74px;
}

.pl74 {
  padding-left: 74px;
}

.pr74 {
  padding-right: 74px;
}

.mt75 {
  margin-top: 75px;
}

.mt-75 {
  margin-top: -75px;
}

.mb75 {
  margin-bottom: 75px;
}

.mb-75 {
  margin-bottom: -75px;
}

.ml75 {
  margin-left: 75px;
}

.ml-75 {
  margin-left: -75px;
}

.mr75 {
  margin-right: 75px;
}

.mr-75 {
  margin-right: -75px;
}

.pt75 {
  padding-top: 75px;
}

.pb75 {
  padding-bottom: 75px;
}

.pl75 {
  padding-left: 75px;
}

.pr75 {
  padding-right: 75px;
}

.mt76 {
  margin-top: 76px;
}

.mt-76 {
  margin-top: -76px;
}

.mb76 {
  margin-bottom: 76px;
}

.mb-76 {
  margin-bottom: -76px;
}

.ml76 {
  margin-left: 76px;
}

.ml-76 {
  margin-left: -76px;
}

.mr76 {
  margin-right: 76px;
}

.mr-76 {
  margin-right: -76px;
}

.pt76 {
  padding-top: 76px;
}

.pb76 {
  padding-bottom: 76px;
}

.pl76 {
  padding-left: 76px;
}

.pr76 {
  padding-right: 76px;
}

.mt77 {
  margin-top: 77px;
}

.mt-77 {
  margin-top: -77px;
}

.mb77 {
  margin-bottom: 77px;
}

.mb-77 {
  margin-bottom: -77px;
}

.ml77 {
  margin-left: 77px;
}

.ml-77 {
  margin-left: -77px;
}

.mr77 {
  margin-right: 77px;
}

.mr-77 {
  margin-right: -77px;
}

.pt77 {
  padding-top: 77px;
}

.pb77 {
  padding-bottom: 77px;
}

.pl77 {
  padding-left: 77px;
}

.pr77 {
  padding-right: 77px;
}

.mt78 {
  margin-top: 78px;
}

.mt-78 {
  margin-top: -78px;
}

.mb78 {
  margin-bottom: 78px;
}

.mb-78 {
  margin-bottom: -78px;
}

.ml78 {
  margin-left: 78px;
}

.ml-78 {
  margin-left: -78px;
}

.mr78 {
  margin-right: 78px;
}

.mr-78 {
  margin-right: -78px;
}

.pt78 {
  padding-top: 78px;
}

.pb78 {
  padding-bottom: 78px;
}

.pl78 {
  padding-left: 78px;
}

.pr78 {
  padding-right: 78px;
}

.mt79 {
  margin-top: 79px;
}

.mt-79 {
  margin-top: -79px;
}

.mb79 {
  margin-bottom: 79px;
}

.mb-79 {
  margin-bottom: -79px;
}

.ml79 {
  margin-left: 79px;
}

.ml-79 {
  margin-left: -79px;
}

.mr79 {
  margin-right: 79px;
}

.mr-79 {
  margin-right: -79px;
}

.pt79 {
  padding-top: 79px;
}

.pb79 {
  padding-bottom: 79px;
}

.pl79 {
  padding-left: 79px;
}

.pr79 {
  padding-right: 79px;
}

.mt80 {
  margin-top: 80px;
}

.mt-80 {
  margin-top: -80px;
}

.mb80 {
  margin-bottom: 80px;
}

.mb-80 {
  margin-bottom: -80px;
}

.ml80 {
  margin-left: 80px;
}

.ml-80 {
  margin-left: -80px;
}

.mr80 {
  margin-right: 80px;
}

.mr-80 {
  margin-right: -80px;
}

.pt80 {
  padding-top: 80px;
}

.pb80 {
  padding-bottom: 80px;
}

.pl80 {
  padding-left: 80px;
}

.pr80 {
  padding-right: 80px;
}

.mt81 {
  margin-top: 81px;
}

.mt-81 {
  margin-top: -81px;
}

.mb81 {
  margin-bottom: 81px;
}

.mb-81 {
  margin-bottom: -81px;
}

.ml81 {
  margin-left: 81px;
}

.ml-81 {
  margin-left: -81px;
}

.mr81 {
  margin-right: 81px;
}

.mr-81 {
  margin-right: -81px;
}

.pt81 {
  padding-top: 81px;
}

.pb81 {
  padding-bottom: 81px;
}

.pl81 {
  padding-left: 81px;
}

.pr81 {
  padding-right: 81px;
}

.mt82 {
  margin-top: 82px;
}

.mt-82 {
  margin-top: -82px;
}

.mb82 {
  margin-bottom: 82px;
}

.mb-82 {
  margin-bottom: -82px;
}

.ml82 {
  margin-left: 82px;
}

.ml-82 {
  margin-left: -82px;
}

.mr82 {
  margin-right: 82px;
}

.mr-82 {
  margin-right: -82px;
}

.pt82 {
  padding-top: 82px;
}

.pb82 {
  padding-bottom: 82px;
}

.pl82 {
  padding-left: 82px;
}

.pr82 {
  padding-right: 82px;
}

.mt83 {
  margin-top: 83px;
}

.mt-83 {
  margin-top: -83px;
}

.mb83 {
  margin-bottom: 83px;
}

.mb-83 {
  margin-bottom: -83px;
}

.ml83 {
  margin-left: 83px;
}

.ml-83 {
  margin-left: -83px;
}

.mr83 {
  margin-right: 83px;
}

.mr-83 {
  margin-right: -83px;
}

.pt83 {
  padding-top: 83px;
}

.pb83 {
  padding-bottom: 83px;
}

.pl83 {
  padding-left: 83px;
}

.pr83 {
  padding-right: 83px;
}

.mt84 {
  margin-top: 84px;
}

.mt-84 {
  margin-top: -84px;
}

.mb84 {
  margin-bottom: 84px;
}

.mb-84 {
  margin-bottom: -84px;
}

.ml84 {
  margin-left: 84px;
}

.ml-84 {
  margin-left: -84px;
}

.mr84 {
  margin-right: 84px;
}

.mr-84 {
  margin-right: -84px;
}

.pt84 {
  padding-top: 84px;
}

.pb84 {
  padding-bottom: 84px;
}

.pl84 {
  padding-left: 84px;
}

.pr84 {
  padding-right: 84px;
}

.mt85 {
  margin-top: 85px;
}

.mt-85 {
  margin-top: -85px;
}

.mb85 {
  margin-bottom: 85px;
}

.mb-85 {
  margin-bottom: -85px;
}

.ml85 {
  margin-left: 85px;
}

.ml-85 {
  margin-left: -85px;
}

.mr85 {
  margin-right: 85px;
}

.mr-85 {
  margin-right: -85px;
}

.pt85 {
  padding-top: 85px;
}

.pb85 {
  padding-bottom: 85px;
}

.pl85 {
  padding-left: 85px;
}

.pr85 {
  padding-right: 85px;
}

.mt86 {
  margin-top: 86px;
}

.mt-86 {
  margin-top: -86px;
}

.mb86 {
  margin-bottom: 86px;
}

.mb-86 {
  margin-bottom: -86px;
}

.ml86 {
  margin-left: 86px;
}

.ml-86 {
  margin-left: -86px;
}

.mr86 {
  margin-right: 86px;
}

.mr-86 {
  margin-right: -86px;
}

.pt86 {
  padding-top: 86px;
}

.pb86 {
  padding-bottom: 86px;
}

.pl86 {
  padding-left: 86px;
}

.pr86 {
  padding-right: 86px;
}

.mt87 {
  margin-top: 87px;
}

.mt-87 {
  margin-top: -87px;
}

.mb87 {
  margin-bottom: 87px;
}

.mb-87 {
  margin-bottom: -87px;
}

.ml87 {
  margin-left: 87px;
}

.ml-87 {
  margin-left: -87px;
}

.mr87 {
  margin-right: 87px;
}

.mr-87 {
  margin-right: -87px;
}

.pt87 {
  padding-top: 87px;
}

.pb87 {
  padding-bottom: 87px;
}

.pl87 {
  padding-left: 87px;
}

.pr87 {
  padding-right: 87px;
}

.mt88 {
  margin-top: 88px;
}

.mt-88 {
  margin-top: -88px;
}

.mb88 {
  margin-bottom: 88px;
}

.mb-88 {
  margin-bottom: -88px;
}

.ml88 {
  margin-left: 88px;
}

.ml-88 {
  margin-left: -88px;
}

.mr88 {
  margin-right: 88px;
}

.mr-88 {
  margin-right: -88px;
}

.pt88 {
  padding-top: 88px;
}

.pb88 {
  padding-bottom: 88px;
}

.pl88 {
  padding-left: 88px;
}

.pr88 {
  padding-right: 88px;
}

.mt89 {
  margin-top: 89px;
}

.mt-89 {
  margin-top: -89px;
}

.mb89 {
  margin-bottom: 89px;
}

.mb-89 {
  margin-bottom: -89px;
}

.ml89 {
  margin-left: 89px;
}

.ml-89 {
  margin-left: -89px;
}

.mr89 {
  margin-right: 89px;
}

.mr-89 {
  margin-right: -89px;
}

.pt89 {
  padding-top: 89px;
}

.pb89 {
  padding-bottom: 89px;
}

.pl89 {
  padding-left: 89px;
}

.pr89 {
  padding-right: 89px;
}

.mt90 {
  margin-top: 90px;
}

.mt-90 {
  margin-top: -90px;
}

.mb90 {
  margin-bottom: 90px;
}

.mb-90 {
  margin-bottom: -90px;
}

.ml90 {
  margin-left: 90px;
}

.ml-90 {
  margin-left: -90px;
}

.mr90 {
  margin-right: 90px;
}

.mr-90 {
  margin-right: -90px;
}

.pt90 {
  padding-top: 90px;
}

.pb90 {
  padding-bottom: 90px;
}

.pl90 {
  padding-left: 90px;
}

.pr90 {
  padding-right: 90px;
}

.mt91 {
  margin-top: 91px;
}

.mt-91 {
  margin-top: -91px;
}

.mb91 {
  margin-bottom: 91px;
}

.mb-91 {
  margin-bottom: -91px;
}

.ml91 {
  margin-left: 91px;
}

.ml-91 {
  margin-left: -91px;
}

.mr91 {
  margin-right: 91px;
}

.mr-91 {
  margin-right: -91px;
}

.pt91 {
  padding-top: 91px;
}

.pb91 {
  padding-bottom: 91px;
}

.pl91 {
  padding-left: 91px;
}

.pr91 {
  padding-right: 91px;
}

.mt92 {
  margin-top: 92px;
}

.mt-92 {
  margin-top: -92px;
}

.mb92 {
  margin-bottom: 92px;
}

.mb-92 {
  margin-bottom: -92px;
}

.ml92 {
  margin-left: 92px;
}

.ml-92 {
  margin-left: -92px;
}

.mr92 {
  margin-right: 92px;
}

.mr-92 {
  margin-right: -92px;
}

.pt92 {
  padding-top: 92px;
}

.pb92 {
  padding-bottom: 92px;
}

.pl92 {
  padding-left: 92px;
}

.pr92 {
  padding-right: 92px;
}

.mt93 {
  margin-top: 93px;
}

.mt-93 {
  margin-top: -93px;
}

.mb93 {
  margin-bottom: 93px;
}

.mb-93 {
  margin-bottom: -93px;
}

.ml93 {
  margin-left: 93px;
}

.ml-93 {
  margin-left: -93px;
}

.mr93 {
  margin-right: 93px;
}

.mr-93 {
  margin-right: -93px;
}

.pt93 {
  padding-top: 93px;
}

.pb93 {
  padding-bottom: 93px;
}

.pl93 {
  padding-left: 93px;
}

.pr93 {
  padding-right: 93px;
}

.mt94 {
  margin-top: 94px;
}

.mt-94 {
  margin-top: -94px;
}

.mb94 {
  margin-bottom: 94px;
}

.mb-94 {
  margin-bottom: -94px;
}

.ml94 {
  margin-left: 94px;
}

.ml-94 {
  margin-left: -94px;
}

.mr94 {
  margin-right: 94px;
}

.mr-94 {
  margin-right: -94px;
}

.pt94 {
  padding-top: 94px;
}

.pb94 {
  padding-bottom: 94px;
}

.pl94 {
  padding-left: 94px;
}

.pr94 {
  padding-right: 94px;
}

.mt95 {
  margin-top: 95px;
}

.mt-95 {
  margin-top: -95px;
}

.mb95 {
  margin-bottom: 95px;
}

.mb-95 {
  margin-bottom: -95px;
}

.ml95 {
  margin-left: 95px;
}

.ml-95 {
  margin-left: -95px;
}

.mr95 {
  margin-right: 95px;
}

.mr-95 {
  margin-right: -95px;
}

.pt95 {
  padding-top: 95px;
}

.pb95 {
  padding-bottom: 95px;
}

.pl95 {
  padding-left: 95px;
}

.pr95 {
  padding-right: 95px;
}

.mt96 {
  margin-top: 96px;
}

.mt-96 {
  margin-top: -96px;
}

.mb96 {
  margin-bottom: 96px;
}

.mb-96 {
  margin-bottom: -96px;
}

.ml96 {
  margin-left: 96px;
}

.ml-96 {
  margin-left: -96px;
}

.mr96 {
  margin-right: 96px;
}

.mr-96 {
  margin-right: -96px;
}

.pt96 {
  padding-top: 96px;
}

.pb96 {
  padding-bottom: 96px;
}

.pl96 {
  padding-left: 96px;
}

.pr96 {
  padding-right: 96px;
}

.mt97 {
  margin-top: 97px;
}

.mt-97 {
  margin-top: -97px;
}

.mb97 {
  margin-bottom: 97px;
}

.mb-97 {
  margin-bottom: -97px;
}

.ml97 {
  margin-left: 97px;
}

.ml-97 {
  margin-left: -97px;
}

.mr97 {
  margin-right: 97px;
}

.mr-97 {
  margin-right: -97px;
}

.pt97 {
  padding-top: 97px;
}

.pb97 {
  padding-bottom: 97px;
}

.pl97 {
  padding-left: 97px;
}

.pr97 {
  padding-right: 97px;
}

.mt98 {
  margin-top: 98px;
}

.mt-98 {
  margin-top: -98px;
}

.mb98 {
  margin-bottom: 98px;
}

.mb-98 {
  margin-bottom: -98px;
}

.ml98 {
  margin-left: 98px;
}

.ml-98 {
  margin-left: -98px;
}

.mr98 {
  margin-right: 98px;
}

.mr-98 {
  margin-right: -98px;
}

.pt98 {
  padding-top: 98px;
}

.pb98 {
  padding-bottom: 98px;
}

.pl98 {
  padding-left: 98px;
}

.pr98 {
  padding-right: 98px;
}

.mt99 {
  margin-top: 99px;
}

.mt-99 {
  margin-top: -99px;
}

.mb99 {
  margin-bottom: 99px;
}

.mb-99 {
  margin-bottom: -99px;
}

.ml99 {
  margin-left: 99px;
}

.ml-99 {
  margin-left: -99px;
}

.mr99 {
  margin-right: 99px;
}

.mr-99 {
  margin-right: -99px;
}

.pt99 {
  padding-top: 99px;
}

.pb99 {
  padding-bottom: 99px;
}

.pl99 {
  padding-left: 99px;
}

.pr99 {
  padding-right: 99px;
}

.mt100 {
  margin-top: 100px;
}

.mt-100 {
  margin-top: -100px;
}

.mb100 {
  margin-bottom: 100px;
}

.mb-100 {
  margin-bottom: -100px;
}

.ml100 {
  margin-left: 100px;
}

.ml-100 {
  margin-left: -100px;
}

.mr100 {
  margin-right: 100px;
}

.mr-100 {
  margin-right: -100px;
}

.pt100 {
  padding-top: 100px;
}

.pb100 {
  padding-bottom: 100px;
}

.pl100 {
  padding-left: 100px;
}

.pr100 {
  padding-right: 100px;
}

.mt101 {
  margin-top: 101px;
}

.mt-101 {
  margin-top: -101px;
}

.mb101 {
  margin-bottom: 101px;
}

.mb-101 {
  margin-bottom: -101px;
}

.ml101 {
  margin-left: 101px;
}

.ml-101 {
  margin-left: -101px;
}

.mr101 {
  margin-right: 101px;
}

.mr-101 {
  margin-right: -101px;
}

.pt101 {
  padding-top: 101px;
}

.pb101 {
  padding-bottom: 101px;
}

.pl101 {
  padding-left: 101px;
}

.pr101 {
  padding-right: 101px;
}

.mt102 {
  margin-top: 102px;
}

.mt-102 {
  margin-top: -102px;
}

.mb102 {
  margin-bottom: 102px;
}

.mb-102 {
  margin-bottom: -102px;
}

.ml102 {
  margin-left: 102px;
}

.ml-102 {
  margin-left: -102px;
}

.mr102 {
  margin-right: 102px;
}

.mr-102 {
  margin-right: -102px;
}

.pt102 {
  padding-top: 102px;
}

.pb102 {
  padding-bottom: 102px;
}

.pl102 {
  padding-left: 102px;
}

.pr102 {
  padding-right: 102px;
}

.mt103 {
  margin-top: 103px;
}

.mt-103 {
  margin-top: -103px;
}

.mb103 {
  margin-bottom: 103px;
}

.mb-103 {
  margin-bottom: -103px;
}

.ml103 {
  margin-left: 103px;
}

.ml-103 {
  margin-left: -103px;
}

.mr103 {
  margin-right: 103px;
}

.mr-103 {
  margin-right: -103px;
}

.pt103 {
  padding-top: 103px;
}

.pb103 {
  padding-bottom: 103px;
}

.pl103 {
  padding-left: 103px;
}

.pr103 {
  padding-right: 103px;
}

.mt104 {
  margin-top: 104px;
}

.mt-104 {
  margin-top: -104px;
}

.mb104 {
  margin-bottom: 104px;
}

.mb-104 {
  margin-bottom: -104px;
}

.ml104 {
  margin-left: 104px;
}

.ml-104 {
  margin-left: -104px;
}

.mr104 {
  margin-right: 104px;
}

.mr-104 {
  margin-right: -104px;
}

.pt104 {
  padding-top: 104px;
}

.pb104 {
  padding-bottom: 104px;
}

.pl104 {
  padding-left: 104px;
}

.pr104 {
  padding-right: 104px;
}

.mt105 {
  margin-top: 105px;
}

.mt-105 {
  margin-top: -105px;
}

.mb105 {
  margin-bottom: 105px;
}

.mb-105 {
  margin-bottom: -105px;
}

.ml105 {
  margin-left: 105px;
}

.ml-105 {
  margin-left: -105px;
}

.mr105 {
  margin-right: 105px;
}

.mr-105 {
  margin-right: -105px;
}

.pt105 {
  padding-top: 105px;
}

.pb105 {
  padding-bottom: 105px;
}

.pl105 {
  padding-left: 105px;
}

.pr105 {
  padding-right: 105px;
}

.mt106 {
  margin-top: 106px;
}

.mt-106 {
  margin-top: -106px;
}

.mb106 {
  margin-bottom: 106px;
}

.mb-106 {
  margin-bottom: -106px;
}

.ml106 {
  margin-left: 106px;
}

.ml-106 {
  margin-left: -106px;
}

.mr106 {
  margin-right: 106px;
}

.mr-106 {
  margin-right: -106px;
}

.pt106 {
  padding-top: 106px;
}

.pb106 {
  padding-bottom: 106px;
}

.pl106 {
  padding-left: 106px;
}

.pr106 {
  padding-right: 106px;
}

.mt107 {
  margin-top: 107px;
}

.mt-107 {
  margin-top: -107px;
}

.mb107 {
  margin-bottom: 107px;
}

.mb-107 {
  margin-bottom: -107px;
}

.ml107 {
  margin-left: 107px;
}

.ml-107 {
  margin-left: -107px;
}

.mr107 {
  margin-right: 107px;
}

.mr-107 {
  margin-right: -107px;
}

.pt107 {
  padding-top: 107px;
}

.pb107 {
  padding-bottom: 107px;
}

.pl107 {
  padding-left: 107px;
}

.pr107 {
  padding-right: 107px;
}

.mt108 {
  margin-top: 108px;
}

.mt-108 {
  margin-top: -108px;
}

.mb108 {
  margin-bottom: 108px;
}

.mb-108 {
  margin-bottom: -108px;
}

.ml108 {
  margin-left: 108px;
}

.ml-108 {
  margin-left: -108px;
}

.mr108 {
  margin-right: 108px;
}

.mr-108 {
  margin-right: -108px;
}

.pt108 {
  padding-top: 108px;
}

.pb108 {
  padding-bottom: 108px;
}

.pl108 {
  padding-left: 108px;
}

.pr108 {
  padding-right: 108px;
}

.mt109 {
  margin-top: 109px;
}

.mt-109 {
  margin-top: -109px;
}

.mb109 {
  margin-bottom: 109px;
}

.mb-109 {
  margin-bottom: -109px;
}

.ml109 {
  margin-left: 109px;
}

.ml-109 {
  margin-left: -109px;
}

.mr109 {
  margin-right: 109px;
}

.mr-109 {
  margin-right: -109px;
}

.pt109 {
  padding-top: 109px;
}

.pb109 {
  padding-bottom: 109px;
}

.pl109 {
  padding-left: 109px;
}

.pr109 {
  padding-right: 109px;
}

.mt110 {
  margin-top: 110px;
}

.mt-110 {
  margin-top: -110px;
}

.mb110 {
  margin-bottom: 110px;
}

.mb-110 {
  margin-bottom: -110px;
}

.ml110 {
  margin-left: 110px;
}

.ml-110 {
  margin-left: -110px;
}

.mr110 {
  margin-right: 110px;
}

.mr-110 {
  margin-right: -110px;
}

.pt110 {
  padding-top: 110px;
}

.pb110 {
  padding-bottom: 110px;
}

.pl110 {
  padding-left: 110px;
}

.pr110 {
  padding-right: 110px;
}

.mt111 {
  margin-top: 111px;
}

.mt-111 {
  margin-top: -111px;
}

.mb111 {
  margin-bottom: 111px;
}

.mb-111 {
  margin-bottom: -111px;
}

.ml111 {
  margin-left: 111px;
}

.ml-111 {
  margin-left: -111px;
}

.mr111 {
  margin-right: 111px;
}

.mr-111 {
  margin-right: -111px;
}

.pt111 {
  padding-top: 111px;
}

.pb111 {
  padding-bottom: 111px;
}

.pl111 {
  padding-left: 111px;
}

.pr111 {
  padding-right: 111px;
}

.mt112 {
  margin-top: 112px;
}

.mt-112 {
  margin-top: -112px;
}

.mb112 {
  margin-bottom: 112px;
}

.mb-112 {
  margin-bottom: -112px;
}

.ml112 {
  margin-left: 112px;
}

.ml-112 {
  margin-left: -112px;
}

.mr112 {
  margin-right: 112px;
}

.mr-112 {
  margin-right: -112px;
}

.pt112 {
  padding-top: 112px;
}

.pb112 {
  padding-bottom: 112px;
}

.pl112 {
  padding-left: 112px;
}

.pr112 {
  padding-right: 112px;
}

.mt113 {
  margin-top: 113px;
}

.mt-113 {
  margin-top: -113px;
}

.mb113 {
  margin-bottom: 113px;
}

.mb-113 {
  margin-bottom: -113px;
}

.ml113 {
  margin-left: 113px;
}

.ml-113 {
  margin-left: -113px;
}

.mr113 {
  margin-right: 113px;
}

.mr-113 {
  margin-right: -113px;
}

.pt113 {
  padding-top: 113px;
}

.pb113 {
  padding-bottom: 113px;
}

.pl113 {
  padding-left: 113px;
}

.pr113 {
  padding-right: 113px;
}

.mt114 {
  margin-top: 114px;
}

.mt-114 {
  margin-top: -114px;
}

.mb114 {
  margin-bottom: 114px;
}

.mb-114 {
  margin-bottom: -114px;
}

.ml114 {
  margin-left: 114px;
}

.ml-114 {
  margin-left: -114px;
}

.mr114 {
  margin-right: 114px;
}

.mr-114 {
  margin-right: -114px;
}

.pt114 {
  padding-top: 114px;
}

.pb114 {
  padding-bottom: 114px;
}

.pl114 {
  padding-left: 114px;
}

.pr114 {
  padding-right: 114px;
}

.mt115 {
  margin-top: 115px;
}

.mt-115 {
  margin-top: -115px;
}

.mb115 {
  margin-bottom: 115px;
}

.mb-115 {
  margin-bottom: -115px;
}

.ml115 {
  margin-left: 115px;
}

.ml-115 {
  margin-left: -115px;
}

.mr115 {
  margin-right: 115px;
}

.mr-115 {
  margin-right: -115px;
}

.pt115 {
  padding-top: 115px;
}

.pb115 {
  padding-bottom: 115px;
}

.pl115 {
  padding-left: 115px;
}

.pr115 {
  padding-right: 115px;
}

.mt116 {
  margin-top: 116px;
}

.mt-116 {
  margin-top: -116px;
}

.mb116 {
  margin-bottom: 116px;
}

.mb-116 {
  margin-bottom: -116px;
}

.ml116 {
  margin-left: 116px;
}

.ml-116 {
  margin-left: -116px;
}

.mr116 {
  margin-right: 116px;
}

.mr-116 {
  margin-right: -116px;
}

.pt116 {
  padding-top: 116px;
}

.pb116 {
  padding-bottom: 116px;
}

.pl116 {
  padding-left: 116px;
}

.pr116 {
  padding-right: 116px;
}

.mt117 {
  margin-top: 117px;
}

.mt-117 {
  margin-top: -117px;
}

.mb117 {
  margin-bottom: 117px;
}

.mb-117 {
  margin-bottom: -117px;
}

.ml117 {
  margin-left: 117px;
}

.ml-117 {
  margin-left: -117px;
}

.mr117 {
  margin-right: 117px;
}

.mr-117 {
  margin-right: -117px;
}

.pt117 {
  padding-top: 117px;
}

.pb117 {
  padding-bottom: 117px;
}

.pl117 {
  padding-left: 117px;
}

.pr117 {
  padding-right: 117px;
}

.mt118 {
  margin-top: 118px;
}

.mt-118 {
  margin-top: -118px;
}

.mb118 {
  margin-bottom: 118px;
}

.mb-118 {
  margin-bottom: -118px;
}

.ml118 {
  margin-left: 118px;
}

.ml-118 {
  margin-left: -118px;
}

.mr118 {
  margin-right: 118px;
}

.mr-118 {
  margin-right: -118px;
}

.pt118 {
  padding-top: 118px;
}

.pb118 {
  padding-bottom: 118px;
}

.pl118 {
  padding-left: 118px;
}

.pr118 {
  padding-right: 118px;
}

.mt119 {
  margin-top: 119px;
}

.mt-119 {
  margin-top: -119px;
}

.mb119 {
  margin-bottom: 119px;
}

.mb-119 {
  margin-bottom: -119px;
}

.ml119 {
  margin-left: 119px;
}

.ml-119 {
  margin-left: -119px;
}

.mr119 {
  margin-right: 119px;
}

.mr-119 {
  margin-right: -119px;
}

.pt119 {
  padding-top: 119px;
}

.pb119 {
  padding-bottom: 119px;
}

.pl119 {
  padding-left: 119px;
}

.pr119 {
  padding-right: 119px;
}

.mt120 {
  margin-top: 120px;
}

.mt-120 {
  margin-top: -120px;
}

.mb120 {
  margin-bottom: 120px;
}

.mb-120 {
  margin-bottom: -120px;
}

.ml120 {
  margin-left: 120px;
}

.ml-120 {
  margin-left: -120px;
}

.mr120 {
  margin-right: 120px;
}

.mr-120 {
  margin-right: -120px;
}

.pt120 {
  padding-top: 120px;
}

.pb120 {
  padding-bottom: 120px;
}

.pl120 {
  padding-left: 120px;
}

.pr120 {
  padding-right: 120px;
}

.mt121 {
  margin-top: 121px;
}

.mt-121 {
  margin-top: -121px;
}

.mb121 {
  margin-bottom: 121px;
}

.mb-121 {
  margin-bottom: -121px;
}

.ml121 {
  margin-left: 121px;
}

.ml-121 {
  margin-left: -121px;
}

.mr121 {
  margin-right: 121px;
}

.mr-121 {
  margin-right: -121px;
}

.pt121 {
  padding-top: 121px;
}

.pb121 {
  padding-bottom: 121px;
}

.pl121 {
  padding-left: 121px;
}

.pr121 {
  padding-right: 121px;
}

.mt122 {
  margin-top: 122px;
}

.mt-122 {
  margin-top: -122px;
}

.mb122 {
  margin-bottom: 122px;
}

.mb-122 {
  margin-bottom: -122px;
}

.ml122 {
  margin-left: 122px;
}

.ml-122 {
  margin-left: -122px;
}

.mr122 {
  margin-right: 122px;
}

.mr-122 {
  margin-right: -122px;
}

.pt122 {
  padding-top: 122px;
}

.pb122 {
  padding-bottom: 122px;
}

.pl122 {
  padding-left: 122px;
}

.pr122 {
  padding-right: 122px;
}

.mt123 {
  margin-top: 123px;
}

.mt-123 {
  margin-top: -123px;
}

.mb123 {
  margin-bottom: 123px;
}

.mb-123 {
  margin-bottom: -123px;
}

.ml123 {
  margin-left: 123px;
}

.ml-123 {
  margin-left: -123px;
}

.mr123 {
  margin-right: 123px;
}

.mr-123 {
  margin-right: -123px;
}

.pt123 {
  padding-top: 123px;
}

.pb123 {
  padding-bottom: 123px;
}

.pl123 {
  padding-left: 123px;
}

.pr123 {
  padding-right: 123px;
}

.mt124 {
  margin-top: 124px;
}

.mt-124 {
  margin-top: -124px;
}

.mb124 {
  margin-bottom: 124px;
}

.mb-124 {
  margin-bottom: -124px;
}

.ml124 {
  margin-left: 124px;
}

.ml-124 {
  margin-left: -124px;
}

.mr124 {
  margin-right: 124px;
}

.mr-124 {
  margin-right: -124px;
}

.pt124 {
  padding-top: 124px;
}

.pb124 {
  padding-bottom: 124px;
}

.pl124 {
  padding-left: 124px;
}

.pr124 {
  padding-right: 124px;
}

.mt125 {
  margin-top: 125px;
}

.mt-125 {
  margin-top: -125px;
}

.mb125 {
  margin-bottom: 125px;
}

.mb-125 {
  margin-bottom: -125px;
}

.ml125 {
  margin-left: 125px;
}

.ml-125 {
  margin-left: -125px;
}

.mr125 {
  margin-right: 125px;
}

.mr-125 {
  margin-right: -125px;
}

.pt125 {
  padding-top: 125px;
}

.pb125 {
  padding-bottom: 125px;
}

.pl125 {
  padding-left: 125px;
}

.pr125 {
  padding-right: 125px;
}

.mt126 {
  margin-top: 126px;
}

.mt-126 {
  margin-top: -126px;
}

.mb126 {
  margin-bottom: 126px;
}

.mb-126 {
  margin-bottom: -126px;
}

.ml126 {
  margin-left: 126px;
}

.ml-126 {
  margin-left: -126px;
}

.mr126 {
  margin-right: 126px;
}

.mr-126 {
  margin-right: -126px;
}

.pt126 {
  padding-top: 126px;
}

.pb126 {
  padding-bottom: 126px;
}

.pl126 {
  padding-left: 126px;
}

.pr126 {
  padding-right: 126px;
}

.mt127 {
  margin-top: 127px;
}

.mt-127 {
  margin-top: -127px;
}

.mb127 {
  margin-bottom: 127px;
}

.mb-127 {
  margin-bottom: -127px;
}

.ml127 {
  margin-left: 127px;
}

.ml-127 {
  margin-left: -127px;
}

.mr127 {
  margin-right: 127px;
}

.mr-127 {
  margin-right: -127px;
}

.pt127 {
  padding-top: 127px;
}

.pb127 {
  padding-bottom: 127px;
}

.pl127 {
  padding-left: 127px;
}

.pr127 {
  padding-right: 127px;
}

.mt128 {
  margin-top: 128px;
}

.mt-128 {
  margin-top: -128px;
}

.mb128 {
  margin-bottom: 128px;
}

.mb-128 {
  margin-bottom: -128px;
}

.ml128 {
  margin-left: 128px;
}

.ml-128 {
  margin-left: -128px;
}

.mr128 {
  margin-right: 128px;
}

.mr-128 {
  margin-right: -128px;
}

.pt128 {
  padding-top: 128px;
}

.pb128 {
  padding-bottom: 128px;
}

.pl128 {
  padding-left: 128px;
}

.pr128 {
  padding-right: 128px;
}

.mt129 {
  margin-top: 129px;
}

.mt-129 {
  margin-top: -129px;
}

.mb129 {
  margin-bottom: 129px;
}

.mb-129 {
  margin-bottom: -129px;
}

.ml129 {
  margin-left: 129px;
}

.ml-129 {
  margin-left: -129px;
}

.mr129 {
  margin-right: 129px;
}

.mr-129 {
  margin-right: -129px;
}

.pt129 {
  padding-top: 129px;
}

.pb129 {
  padding-bottom: 129px;
}

.pl129 {
  padding-left: 129px;
}

.pr129 {
  padding-right: 129px;
}

.mt130 {
  margin-top: 130px;
}

.mt-130 {
  margin-top: -130px;
}

.mb130 {
  margin-bottom: 130px;
}

.mb-130 {
  margin-bottom: -130px;
}

.ml130 {
  margin-left: 130px;
}

.ml-130 {
  margin-left: -130px;
}

.mr130 {
  margin-right: 130px;
}

.mr-130 {
  margin-right: -130px;
}

.pt130 {
  padding-top: 130px;
}

.pb130 {
  padding-bottom: 130px;
}

.pl130 {
  padding-left: 130px;
}

.pr130 {
  padding-right: 130px;
}

.mt131 {
  margin-top: 131px;
}

.mt-131 {
  margin-top: -131px;
}

.mb131 {
  margin-bottom: 131px;
}

.mb-131 {
  margin-bottom: -131px;
}

.ml131 {
  margin-left: 131px;
}

.ml-131 {
  margin-left: -131px;
}

.mr131 {
  margin-right: 131px;
}

.mr-131 {
  margin-right: -131px;
}

.pt131 {
  padding-top: 131px;
}

.pb131 {
  padding-bottom: 131px;
}

.pl131 {
  padding-left: 131px;
}

.pr131 {
  padding-right: 131px;
}

.mt132 {
  margin-top: 132px;
}

.mt-132 {
  margin-top: -132px;
}

.mb132 {
  margin-bottom: 132px;
}

.mb-132 {
  margin-bottom: -132px;
}

.ml132 {
  margin-left: 132px;
}

.ml-132 {
  margin-left: -132px;
}

.mr132 {
  margin-right: 132px;
}

.mr-132 {
  margin-right: -132px;
}

.pt132 {
  padding-top: 132px;
}

.pb132 {
  padding-bottom: 132px;
}

.pl132 {
  padding-left: 132px;
}

.pr132 {
  padding-right: 132px;
}

.mt133 {
  margin-top: 133px;
}

.mt-133 {
  margin-top: -133px;
}

.mb133 {
  margin-bottom: 133px;
}

.mb-133 {
  margin-bottom: -133px;
}

.ml133 {
  margin-left: 133px;
}

.ml-133 {
  margin-left: -133px;
}

.mr133 {
  margin-right: 133px;
}

.mr-133 {
  margin-right: -133px;
}

.pt133 {
  padding-top: 133px;
}

.pb133 {
  padding-bottom: 133px;
}

.pl133 {
  padding-left: 133px;
}

.pr133 {
  padding-right: 133px;
}

.mt134 {
  margin-top: 134px;
}

.mt-134 {
  margin-top: -134px;
}

.mb134 {
  margin-bottom: 134px;
}

.mb-134 {
  margin-bottom: -134px;
}

.ml134 {
  margin-left: 134px;
}

.ml-134 {
  margin-left: -134px;
}

.mr134 {
  margin-right: 134px;
}

.mr-134 {
  margin-right: -134px;
}

.pt134 {
  padding-top: 134px;
}

.pb134 {
  padding-bottom: 134px;
}

.pl134 {
  padding-left: 134px;
}

.pr134 {
  padding-right: 134px;
}

.mt135 {
  margin-top: 135px;
}

.mt-135 {
  margin-top: -135px;
}

.mb135 {
  margin-bottom: 135px;
}

.mb-135 {
  margin-bottom: -135px;
}

.ml135 {
  margin-left: 135px;
}

.ml-135 {
  margin-left: -135px;
}

.mr135 {
  margin-right: 135px;
}

.mr-135 {
  margin-right: -135px;
}

.pt135 {
  padding-top: 135px;
}

.pb135 {
  padding-bottom: 135px;
}

.pl135 {
  padding-left: 135px;
}

.pr135 {
  padding-right: 135px;
}

.mt136 {
  margin-top: 136px;
}

.mt-136 {
  margin-top: -136px;
}

.mb136 {
  margin-bottom: 136px;
}

.mb-136 {
  margin-bottom: -136px;
}

.ml136 {
  margin-left: 136px;
}

.ml-136 {
  margin-left: -136px;
}

.mr136 {
  margin-right: 136px;
}

.mr-136 {
  margin-right: -136px;
}

.pt136 {
  padding-top: 136px;
}

.pb136 {
  padding-bottom: 136px;
}

.pl136 {
  padding-left: 136px;
}

.pr136 {
  padding-right: 136px;
}

.mt137 {
  margin-top: 137px;
}

.mt-137 {
  margin-top: -137px;
}

.mb137 {
  margin-bottom: 137px;
}

.mb-137 {
  margin-bottom: -137px;
}

.ml137 {
  margin-left: 137px;
}

.ml-137 {
  margin-left: -137px;
}

.mr137 {
  margin-right: 137px;
}

.mr-137 {
  margin-right: -137px;
}

.pt137 {
  padding-top: 137px;
}

.pb137 {
  padding-bottom: 137px;
}

.pl137 {
  padding-left: 137px;
}

.pr137 {
  padding-right: 137px;
}

.mt138 {
  margin-top: 138px;
}

.mt-138 {
  margin-top: -138px;
}

.mb138 {
  margin-bottom: 138px;
}

.mb-138 {
  margin-bottom: -138px;
}

.ml138 {
  margin-left: 138px;
}

.ml-138 {
  margin-left: -138px;
}

.mr138 {
  margin-right: 138px;
}

.mr-138 {
  margin-right: -138px;
}

.pt138 {
  padding-top: 138px;
}

.pb138 {
  padding-bottom: 138px;
}

.pl138 {
  padding-left: 138px;
}

.pr138 {
  padding-right: 138px;
}

.mt139 {
  margin-top: 139px;
}

.mt-139 {
  margin-top: -139px;
}

.mb139 {
  margin-bottom: 139px;
}

.mb-139 {
  margin-bottom: -139px;
}

.ml139 {
  margin-left: 139px;
}

.ml-139 {
  margin-left: -139px;
}

.mr139 {
  margin-right: 139px;
}

.mr-139 {
  margin-right: -139px;
}

.pt139 {
  padding-top: 139px;
}

.pb139 {
  padding-bottom: 139px;
}

.pl139 {
  padding-left: 139px;
}

.pr139 {
  padding-right: 139px;
}

.mt140 {
  margin-top: 140px;
}

.mt-140 {
  margin-top: -140px;
}

.mb140 {
  margin-bottom: 140px;
}

.mb-140 {
  margin-bottom: -140px;
}

.ml140 {
  margin-left: 140px;
}

.ml-140 {
  margin-left: -140px;
}

.mr140 {
  margin-right: 140px;
}

.mr-140 {
  margin-right: -140px;
}

.pt140 {
  padding-top: 140px;
}

.pb140 {
  padding-bottom: 140px;
}

.pl140 {
  padding-left: 140px;
}

.pr140 {
  padding-right: 140px;
}

.mt141 {
  margin-top: 141px;
}

.mt-141 {
  margin-top: -141px;
}

.mb141 {
  margin-bottom: 141px;
}

.mb-141 {
  margin-bottom: -141px;
}

.ml141 {
  margin-left: 141px;
}

.ml-141 {
  margin-left: -141px;
}

.mr141 {
  margin-right: 141px;
}

.mr-141 {
  margin-right: -141px;
}

.pt141 {
  padding-top: 141px;
}

.pb141 {
  padding-bottom: 141px;
}

.pl141 {
  padding-left: 141px;
}

.pr141 {
  padding-right: 141px;
}

.mt142 {
  margin-top: 142px;
}

.mt-142 {
  margin-top: -142px;
}

.mb142 {
  margin-bottom: 142px;
}

.mb-142 {
  margin-bottom: -142px;
}

.ml142 {
  margin-left: 142px;
}

.ml-142 {
  margin-left: -142px;
}

.mr142 {
  margin-right: 142px;
}

.mr-142 {
  margin-right: -142px;
}

.pt142 {
  padding-top: 142px;
}

.pb142 {
  padding-bottom: 142px;
}

.pl142 {
  padding-left: 142px;
}

.pr142 {
  padding-right: 142px;
}

.mt143 {
  margin-top: 143px;
}

.mt-143 {
  margin-top: -143px;
}

.mb143 {
  margin-bottom: 143px;
}

.mb-143 {
  margin-bottom: -143px;
}

.ml143 {
  margin-left: 143px;
}

.ml-143 {
  margin-left: -143px;
}

.mr143 {
  margin-right: 143px;
}

.mr-143 {
  margin-right: -143px;
}

.pt143 {
  padding-top: 143px;
}

.pb143 {
  padding-bottom: 143px;
}

.pl143 {
  padding-left: 143px;
}

.pr143 {
  padding-right: 143px;
}

.mt144 {
  margin-top: 144px;
}

.mt-144 {
  margin-top: -144px;
}

.mb144 {
  margin-bottom: 144px;
}

.mb-144 {
  margin-bottom: -144px;
}

.ml144 {
  margin-left: 144px;
}

.ml-144 {
  margin-left: -144px;
}

.mr144 {
  margin-right: 144px;
}

.mr-144 {
  margin-right: -144px;
}

.pt144 {
  padding-top: 144px;
}

.pb144 {
  padding-bottom: 144px;
}

.pl144 {
  padding-left: 144px;
}

.pr144 {
  padding-right: 144px;
}

.mt145 {
  margin-top: 145px;
}

.mt-145 {
  margin-top: -145px;
}

.mb145 {
  margin-bottom: 145px;
}

.mb-145 {
  margin-bottom: -145px;
}

.ml145 {
  margin-left: 145px;
}

.ml-145 {
  margin-left: -145px;
}

.mr145 {
  margin-right: 145px;
}

.mr-145 {
  margin-right: -145px;
}

.pt145 {
  padding-top: 145px;
}

.pb145 {
  padding-bottom: 145px;
}

.pl145 {
  padding-left: 145px;
}

.pr145 {
  padding-right: 145px;
}

.mt146 {
  margin-top: 146px;
}

.mt-146 {
  margin-top: -146px;
}

.mb146 {
  margin-bottom: 146px;
}

.mb-146 {
  margin-bottom: -146px;
}

.ml146 {
  margin-left: 146px;
}

.ml-146 {
  margin-left: -146px;
}

.mr146 {
  margin-right: 146px;
}

.mr-146 {
  margin-right: -146px;
}

.pt146 {
  padding-top: 146px;
}

.pb146 {
  padding-bottom: 146px;
}

.pl146 {
  padding-left: 146px;
}

.pr146 {
  padding-right: 146px;
}

.mt147 {
  margin-top: 147px;
}

.mt-147 {
  margin-top: -147px;
}

.mb147 {
  margin-bottom: 147px;
}

.mb-147 {
  margin-bottom: -147px;
}

.ml147 {
  margin-left: 147px;
}

.ml-147 {
  margin-left: -147px;
}

.mr147 {
  margin-right: 147px;
}

.mr-147 {
  margin-right: -147px;
}

.pt147 {
  padding-top: 147px;
}

.pb147 {
  padding-bottom: 147px;
}

.pl147 {
  padding-left: 147px;
}

.pr147 {
  padding-right: 147px;
}

.mt148 {
  margin-top: 148px;
}

.mt-148 {
  margin-top: -148px;
}

.mb148 {
  margin-bottom: 148px;
}

.mb-148 {
  margin-bottom: -148px;
}

.ml148 {
  margin-left: 148px;
}

.ml-148 {
  margin-left: -148px;
}

.mr148 {
  margin-right: 148px;
}

.mr-148 {
  margin-right: -148px;
}

.pt148 {
  padding-top: 148px;
}

.pb148 {
  padding-bottom: 148px;
}

.pl148 {
  padding-left: 148px;
}

.pr148 {
  padding-right: 148px;
}

.mt149 {
  margin-top: 149px;
}

.mt-149 {
  margin-top: -149px;
}

.mb149 {
  margin-bottom: 149px;
}

.mb-149 {
  margin-bottom: -149px;
}

.ml149 {
  margin-left: 149px;
}

.ml-149 {
  margin-left: -149px;
}

.mr149 {
  margin-right: 149px;
}

.mr-149 {
  margin-right: -149px;
}

.pt149 {
  padding-top: 149px;
}

.pb149 {
  padding-bottom: 149px;
}

.pl149 {
  padding-left: 149px;
}

.pr149 {
  padding-right: 149px;
}

.mt150 {
  margin-top: 150px;
}

.mt-150 {
  margin-top: -150px;
}

.mb150 {
  margin-bottom: 150px;
}

.mb-150 {
  margin-bottom: -150px;
}

.ml150 {
  margin-left: 150px;
}

.ml-150 {
  margin-left: -150px;
}

.mr150 {
  margin-right: 150px;
}

.mr-150 {
  margin-right: -150px;
}

.pt150 {
  padding-top: 150px;
}

.pb150 {
  padding-bottom: 150px;
}

.pl150 {
  padding-left: 150px;
}

.pr150 {
  padding-right: 150px;
}

.mt151 {
  margin-top: 151px;
}

.mt-151 {
  margin-top: -151px;
}

.mb151 {
  margin-bottom: 151px;
}

.mb-151 {
  margin-bottom: -151px;
}

.ml151 {
  margin-left: 151px;
}

.ml-151 {
  margin-left: -151px;
}

.mr151 {
  margin-right: 151px;
}

.mr-151 {
  margin-right: -151px;
}

.pt151 {
  padding-top: 151px;
}

.pb151 {
  padding-bottom: 151px;
}

.pl151 {
  padding-left: 151px;
}

.pr151 {
  padding-right: 151px;
}

.mt152 {
  margin-top: 152px;
}

.mt-152 {
  margin-top: -152px;
}

.mb152 {
  margin-bottom: 152px;
}

.mb-152 {
  margin-bottom: -152px;
}

.ml152 {
  margin-left: 152px;
}

.ml-152 {
  margin-left: -152px;
}

.mr152 {
  margin-right: 152px;
}

.mr-152 {
  margin-right: -152px;
}

.pt152 {
  padding-top: 152px;
}

.pb152 {
  padding-bottom: 152px;
}

.pl152 {
  padding-left: 152px;
}

.pr152 {
  padding-right: 152px;
}

.mt153 {
  margin-top: 153px;
}

.mt-153 {
  margin-top: -153px;
}

.mb153 {
  margin-bottom: 153px;
}

.mb-153 {
  margin-bottom: -153px;
}

.ml153 {
  margin-left: 153px;
}

.ml-153 {
  margin-left: -153px;
}

.mr153 {
  margin-right: 153px;
}

.mr-153 {
  margin-right: -153px;
}

.pt153 {
  padding-top: 153px;
}

.pb153 {
  padding-bottom: 153px;
}

.pl153 {
  padding-left: 153px;
}

.pr153 {
  padding-right: 153px;
}

.mt154 {
  margin-top: 154px;
}

.mt-154 {
  margin-top: -154px;
}

.mb154 {
  margin-bottom: 154px;
}

.mb-154 {
  margin-bottom: -154px;
}

.ml154 {
  margin-left: 154px;
}

.ml-154 {
  margin-left: -154px;
}

.mr154 {
  margin-right: 154px;
}

.mr-154 {
  margin-right: -154px;
}

.pt154 {
  padding-top: 154px;
}

.pb154 {
  padding-bottom: 154px;
}

.pl154 {
  padding-left: 154px;
}

.pr154 {
  padding-right: 154px;
}

.mt155 {
  margin-top: 155px;
}

.mt-155 {
  margin-top: -155px;
}

.mb155 {
  margin-bottom: 155px;
}

.mb-155 {
  margin-bottom: -155px;
}

.ml155 {
  margin-left: 155px;
}

.ml-155 {
  margin-left: -155px;
}

.mr155 {
  margin-right: 155px;
}

.mr-155 {
  margin-right: -155px;
}

.pt155 {
  padding-top: 155px;
}

.pb155 {
  padding-bottom: 155px;
}

.pl155 {
  padding-left: 155px;
}

.pr155 {
  padding-right: 155px;
}

.mt156 {
  margin-top: 156px;
}

.mt-156 {
  margin-top: -156px;
}

.mb156 {
  margin-bottom: 156px;
}

.mb-156 {
  margin-bottom: -156px;
}

.ml156 {
  margin-left: 156px;
}

.ml-156 {
  margin-left: -156px;
}

.mr156 {
  margin-right: 156px;
}

.mr-156 {
  margin-right: -156px;
}

.pt156 {
  padding-top: 156px;
}

.pb156 {
  padding-bottom: 156px;
}

.pl156 {
  padding-left: 156px;
}

.pr156 {
  padding-right: 156px;
}

.mt157 {
  margin-top: 157px;
}

.mt-157 {
  margin-top: -157px;
}

.mb157 {
  margin-bottom: 157px;
}

.mb-157 {
  margin-bottom: -157px;
}

.ml157 {
  margin-left: 157px;
}

.ml-157 {
  margin-left: -157px;
}

.mr157 {
  margin-right: 157px;
}

.mr-157 {
  margin-right: -157px;
}

.pt157 {
  padding-top: 157px;
}

.pb157 {
  padding-bottom: 157px;
}

.pl157 {
  padding-left: 157px;
}

.pr157 {
  padding-right: 157px;
}

.mt158 {
  margin-top: 158px;
}

.mt-158 {
  margin-top: -158px;
}

.mb158 {
  margin-bottom: 158px;
}

.mb-158 {
  margin-bottom: -158px;
}

.ml158 {
  margin-left: 158px;
}

.ml-158 {
  margin-left: -158px;
}

.mr158 {
  margin-right: 158px;
}

.mr-158 {
  margin-right: -158px;
}

.pt158 {
  padding-top: 158px;
}

.pb158 {
  padding-bottom: 158px;
}

.pl158 {
  padding-left: 158px;
}

.pr158 {
  padding-right: 158px;
}

.mt159 {
  margin-top: 159px;
}

.mt-159 {
  margin-top: -159px;
}

.mb159 {
  margin-bottom: 159px;
}

.mb-159 {
  margin-bottom: -159px;
}

.ml159 {
  margin-left: 159px;
}

.ml-159 {
  margin-left: -159px;
}

.mr159 {
  margin-right: 159px;
}

.mr-159 {
  margin-right: -159px;
}

.pt159 {
  padding-top: 159px;
}

.pb159 {
  padding-bottom: 159px;
}

.pl159 {
  padding-left: 159px;
}

.pr159 {
  padding-right: 159px;
}

.mt160 {
  margin-top: 160px;
}

.mt-160 {
  margin-top: -160px;
}

.mb160 {
  margin-bottom: 160px;
}

.mb-160 {
  margin-bottom: -160px;
}

.ml160 {
  margin-left: 160px;
}

.ml-160 {
  margin-left: -160px;
}

.mr160 {
  margin-right: 160px;
}

.mr-160 {
  margin-right: -160px;
}

.pt160 {
  padding-top: 160px;
}

.pb160 {
  padding-bottom: 160px;
}

.pl160 {
  padding-left: 160px;
}

.pr160 {
  padding-right: 160px;
}

.mt161 {
  margin-top: 161px;
}

.mt-161 {
  margin-top: -161px;
}

.mb161 {
  margin-bottom: 161px;
}

.mb-161 {
  margin-bottom: -161px;
}

.ml161 {
  margin-left: 161px;
}

.ml-161 {
  margin-left: -161px;
}

.mr161 {
  margin-right: 161px;
}

.mr-161 {
  margin-right: -161px;
}

.pt161 {
  padding-top: 161px;
}

.pb161 {
  padding-bottom: 161px;
}

.pl161 {
  padding-left: 161px;
}

.pr161 {
  padding-right: 161px;
}

.mt162 {
  margin-top: 162px;
}

.mt-162 {
  margin-top: -162px;
}

.mb162 {
  margin-bottom: 162px;
}

.mb-162 {
  margin-bottom: -162px;
}

.ml162 {
  margin-left: 162px;
}

.ml-162 {
  margin-left: -162px;
}

.mr162 {
  margin-right: 162px;
}

.mr-162 {
  margin-right: -162px;
}

.pt162 {
  padding-top: 162px;
}

.pb162 {
  padding-bottom: 162px;
}

.pl162 {
  padding-left: 162px;
}

.pr162 {
  padding-right: 162px;
}

.mt163 {
  margin-top: 163px;
}

.mt-163 {
  margin-top: -163px;
}

.mb163 {
  margin-bottom: 163px;
}

.mb-163 {
  margin-bottom: -163px;
}

.ml163 {
  margin-left: 163px;
}

.ml-163 {
  margin-left: -163px;
}

.mr163 {
  margin-right: 163px;
}

.mr-163 {
  margin-right: -163px;
}

.pt163 {
  padding-top: 163px;
}

.pb163 {
  padding-bottom: 163px;
}

.pl163 {
  padding-left: 163px;
}

.pr163 {
  padding-right: 163px;
}

.mt164 {
  margin-top: 164px;
}

.mt-164 {
  margin-top: -164px;
}

.mb164 {
  margin-bottom: 164px;
}

.mb-164 {
  margin-bottom: -164px;
}

.ml164 {
  margin-left: 164px;
}

.ml-164 {
  margin-left: -164px;
}

.mr164 {
  margin-right: 164px;
}

.mr-164 {
  margin-right: -164px;
}

.pt164 {
  padding-top: 164px;
}

.pb164 {
  padding-bottom: 164px;
}

.pl164 {
  padding-left: 164px;
}

.pr164 {
  padding-right: 164px;
}

.mt165 {
  margin-top: 165px;
}

.mt-165 {
  margin-top: -165px;
}

.mb165 {
  margin-bottom: 165px;
}

.mb-165 {
  margin-bottom: -165px;
}

.ml165 {
  margin-left: 165px;
}

.ml-165 {
  margin-left: -165px;
}

.mr165 {
  margin-right: 165px;
}

.mr-165 {
  margin-right: -165px;
}

.pt165 {
  padding-top: 165px;
}

.pb165 {
  padding-bottom: 165px;
}

.pl165 {
  padding-left: 165px;
}

.pr165 {
  padding-right: 165px;
}

.mt166 {
  margin-top: 166px;
}

.mt-166 {
  margin-top: -166px;
}

.mb166 {
  margin-bottom: 166px;
}

.mb-166 {
  margin-bottom: -166px;
}

.ml166 {
  margin-left: 166px;
}

.ml-166 {
  margin-left: -166px;
}

.mr166 {
  margin-right: 166px;
}

.mr-166 {
  margin-right: -166px;
}

.pt166 {
  padding-top: 166px;
}

.pb166 {
  padding-bottom: 166px;
}

.pl166 {
  padding-left: 166px;
}

.pr166 {
  padding-right: 166px;
}

.mt167 {
  margin-top: 167px;
}

.mt-167 {
  margin-top: -167px;
}

.mb167 {
  margin-bottom: 167px;
}

.mb-167 {
  margin-bottom: -167px;
}

.ml167 {
  margin-left: 167px;
}

.ml-167 {
  margin-left: -167px;
}

.mr167 {
  margin-right: 167px;
}

.mr-167 {
  margin-right: -167px;
}

.pt167 {
  padding-top: 167px;
}

.pb167 {
  padding-bottom: 167px;
}

.pl167 {
  padding-left: 167px;
}

.pr167 {
  padding-right: 167px;
}

.mt168 {
  margin-top: 168px;
}

.mt-168 {
  margin-top: -168px;
}

.mb168 {
  margin-bottom: 168px;
}

.mb-168 {
  margin-bottom: -168px;
}

.ml168 {
  margin-left: 168px;
}

.ml-168 {
  margin-left: -168px;
}

.mr168 {
  margin-right: 168px;
}

.mr-168 {
  margin-right: -168px;
}

.pt168 {
  padding-top: 168px;
}

.pb168 {
  padding-bottom: 168px;
}

.pl168 {
  padding-left: 168px;
}

.pr168 {
  padding-right: 168px;
}

.mt169 {
  margin-top: 169px;
}

.mt-169 {
  margin-top: -169px;
}

.mb169 {
  margin-bottom: 169px;
}

.mb-169 {
  margin-bottom: -169px;
}

.ml169 {
  margin-left: 169px;
}

.ml-169 {
  margin-left: -169px;
}

.mr169 {
  margin-right: 169px;
}

.mr-169 {
  margin-right: -169px;
}

.pt169 {
  padding-top: 169px;
}

.pb169 {
  padding-bottom: 169px;
}

.pl169 {
  padding-left: 169px;
}

.pr169 {
  padding-right: 169px;
}

.mt170 {
  margin-top: 170px;
}

.mt-170 {
  margin-top: -170px;
}

.mb170 {
  margin-bottom: 170px;
}

.mb-170 {
  margin-bottom: -170px;
}

.ml170 {
  margin-left: 170px;
}

.ml-170 {
  margin-left: -170px;
}

.mr170 {
  margin-right: 170px;
}

.mr-170 {
  margin-right: -170px;
}

.pt170 {
  padding-top: 170px;
}

.pb170 {
  padding-bottom: 170px;
}

.pl170 {
  padding-left: 170px;
}

.pr170 {
  padding-right: 170px;
}

.mt171 {
  margin-top: 171px;
}

.mt-171 {
  margin-top: -171px;
}

.mb171 {
  margin-bottom: 171px;
}

.mb-171 {
  margin-bottom: -171px;
}

.ml171 {
  margin-left: 171px;
}

.ml-171 {
  margin-left: -171px;
}

.mr171 {
  margin-right: 171px;
}

.mr-171 {
  margin-right: -171px;
}

.pt171 {
  padding-top: 171px;
}

.pb171 {
  padding-bottom: 171px;
}

.pl171 {
  padding-left: 171px;
}

.pr171 {
  padding-right: 171px;
}

.mt172 {
  margin-top: 172px;
}

.mt-172 {
  margin-top: -172px;
}

.mb172 {
  margin-bottom: 172px;
}

.mb-172 {
  margin-bottom: -172px;
}

.ml172 {
  margin-left: 172px;
}

.ml-172 {
  margin-left: -172px;
}

.mr172 {
  margin-right: 172px;
}

.mr-172 {
  margin-right: -172px;
}

.pt172 {
  padding-top: 172px;
}

.pb172 {
  padding-bottom: 172px;
}

.pl172 {
  padding-left: 172px;
}

.pr172 {
  padding-right: 172px;
}

.mt173 {
  margin-top: 173px;
}

.mt-173 {
  margin-top: -173px;
}

.mb173 {
  margin-bottom: 173px;
}

.mb-173 {
  margin-bottom: -173px;
}

.ml173 {
  margin-left: 173px;
}

.ml-173 {
  margin-left: -173px;
}

.mr173 {
  margin-right: 173px;
}

.mr-173 {
  margin-right: -173px;
}

.pt173 {
  padding-top: 173px;
}

.pb173 {
  padding-bottom: 173px;
}

.pl173 {
  padding-left: 173px;
}

.pr173 {
  padding-right: 173px;
}

.mt174 {
  margin-top: 174px;
}

.mt-174 {
  margin-top: -174px;
}

.mb174 {
  margin-bottom: 174px;
}

.mb-174 {
  margin-bottom: -174px;
}

.ml174 {
  margin-left: 174px;
}

.ml-174 {
  margin-left: -174px;
}

.mr174 {
  margin-right: 174px;
}

.mr-174 {
  margin-right: -174px;
}

.pt174 {
  padding-top: 174px;
}

.pb174 {
  padding-bottom: 174px;
}

.pl174 {
  padding-left: 174px;
}

.pr174 {
  padding-right: 174px;
}

.mt175 {
  margin-top: 175px;
}

.mt-175 {
  margin-top: -175px;
}

.mb175 {
  margin-bottom: 175px;
}

.mb-175 {
  margin-bottom: -175px;
}

.ml175 {
  margin-left: 175px;
}

.ml-175 {
  margin-left: -175px;
}

.mr175 {
  margin-right: 175px;
}

.mr-175 {
  margin-right: -175px;
}

.pt175 {
  padding-top: 175px;
}

.pb175 {
  padding-bottom: 175px;
}

.pl175 {
  padding-left: 175px;
}

.pr175 {
  padding-right: 175px;
}

.mt176 {
  margin-top: 176px;
}

.mt-176 {
  margin-top: -176px;
}

.mb176 {
  margin-bottom: 176px;
}

.mb-176 {
  margin-bottom: -176px;
}

.ml176 {
  margin-left: 176px;
}

.ml-176 {
  margin-left: -176px;
}

.mr176 {
  margin-right: 176px;
}

.mr-176 {
  margin-right: -176px;
}

.pt176 {
  padding-top: 176px;
}

.pb176 {
  padding-bottom: 176px;
}

.pl176 {
  padding-left: 176px;
}

.pr176 {
  padding-right: 176px;
}

.mt177 {
  margin-top: 177px;
}

.mt-177 {
  margin-top: -177px;
}

.mb177 {
  margin-bottom: 177px;
}

.mb-177 {
  margin-bottom: -177px;
}

.ml177 {
  margin-left: 177px;
}

.ml-177 {
  margin-left: -177px;
}

.mr177 {
  margin-right: 177px;
}

.mr-177 {
  margin-right: -177px;
}

.pt177 {
  padding-top: 177px;
}

.pb177 {
  padding-bottom: 177px;
}

.pl177 {
  padding-left: 177px;
}

.pr177 {
  padding-right: 177px;
}

.mt178 {
  margin-top: 178px;
}

.mt-178 {
  margin-top: -178px;
}

.mb178 {
  margin-bottom: 178px;
}

.mb-178 {
  margin-bottom: -178px;
}

.ml178 {
  margin-left: 178px;
}

.ml-178 {
  margin-left: -178px;
}

.mr178 {
  margin-right: 178px;
}

.mr-178 {
  margin-right: -178px;
}

.pt178 {
  padding-top: 178px;
}

.pb178 {
  padding-bottom: 178px;
}

.pl178 {
  padding-left: 178px;
}

.pr178 {
  padding-right: 178px;
}

.mt179 {
  margin-top: 179px;
}

.mt-179 {
  margin-top: -179px;
}

.mb179 {
  margin-bottom: 179px;
}

.mb-179 {
  margin-bottom: -179px;
}

.ml179 {
  margin-left: 179px;
}

.ml-179 {
  margin-left: -179px;
}

.mr179 {
  margin-right: 179px;
}

.mr-179 {
  margin-right: -179px;
}

.pt179 {
  padding-top: 179px;
}

.pb179 {
  padding-bottom: 179px;
}

.pl179 {
  padding-left: 179px;
}

.pr179 {
  padding-right: 179px;
}

.mt180 {
  margin-top: 180px;
}

.mt-180 {
  margin-top: -180px;
}

.mb180 {
  margin-bottom: 180px;
}

.mb-180 {
  margin-bottom: -180px;
}

.ml180 {
  margin-left: 180px;
}

.ml-180 {
  margin-left: -180px;
}

.mr180 {
  margin-right: 180px;
}

.mr-180 {
  margin-right: -180px;
}

.pt180 {
  padding-top: 180px;
}

.pb180 {
  padding-bottom: 180px;
}

.pl180 {
  padding-left: 180px;
}

.pr180 {
  padding-right: 180px;
}

.mt181 {
  margin-top: 181px;
}

.mt-181 {
  margin-top: -181px;
}

.mb181 {
  margin-bottom: 181px;
}

.mb-181 {
  margin-bottom: -181px;
}

.ml181 {
  margin-left: 181px;
}

.ml-181 {
  margin-left: -181px;
}

.mr181 {
  margin-right: 181px;
}

.mr-181 {
  margin-right: -181px;
}

.pt181 {
  padding-top: 181px;
}

.pb181 {
  padding-bottom: 181px;
}

.pl181 {
  padding-left: 181px;
}

.pr181 {
  padding-right: 181px;
}

.mt182 {
  margin-top: 182px;
}

.mt-182 {
  margin-top: -182px;
}

.mb182 {
  margin-bottom: 182px;
}

.mb-182 {
  margin-bottom: -182px;
}

.ml182 {
  margin-left: 182px;
}

.ml-182 {
  margin-left: -182px;
}

.mr182 {
  margin-right: 182px;
}

.mr-182 {
  margin-right: -182px;
}

.pt182 {
  padding-top: 182px;
}

.pb182 {
  padding-bottom: 182px;
}

.pl182 {
  padding-left: 182px;
}

.pr182 {
  padding-right: 182px;
}

.mt183 {
  margin-top: 183px;
}

.mt-183 {
  margin-top: -183px;
}

.mb183 {
  margin-bottom: 183px;
}

.mb-183 {
  margin-bottom: -183px;
}

.ml183 {
  margin-left: 183px;
}

.ml-183 {
  margin-left: -183px;
}

.mr183 {
  margin-right: 183px;
}

.mr-183 {
  margin-right: -183px;
}

.pt183 {
  padding-top: 183px;
}

.pb183 {
  padding-bottom: 183px;
}

.pl183 {
  padding-left: 183px;
}

.pr183 {
  padding-right: 183px;
}

.mt184 {
  margin-top: 184px;
}

.mt-184 {
  margin-top: -184px;
}

.mb184 {
  margin-bottom: 184px;
}

.mb-184 {
  margin-bottom: -184px;
}

.ml184 {
  margin-left: 184px;
}

.ml-184 {
  margin-left: -184px;
}

.mr184 {
  margin-right: 184px;
}

.mr-184 {
  margin-right: -184px;
}

.pt184 {
  padding-top: 184px;
}

.pb184 {
  padding-bottom: 184px;
}

.pl184 {
  padding-left: 184px;
}

.pr184 {
  padding-right: 184px;
}

.mt185 {
  margin-top: 185px;
}

.mt-185 {
  margin-top: -185px;
}

.mb185 {
  margin-bottom: 185px;
}

.mb-185 {
  margin-bottom: -185px;
}

.ml185 {
  margin-left: 185px;
}

.ml-185 {
  margin-left: -185px;
}

.mr185 {
  margin-right: 185px;
}

.mr-185 {
  margin-right: -185px;
}

.pt185 {
  padding-top: 185px;
}

.pb185 {
  padding-bottom: 185px;
}

.pl185 {
  padding-left: 185px;
}

.pr185 {
  padding-right: 185px;
}

.mt186 {
  margin-top: 186px;
}

.mt-186 {
  margin-top: -186px;
}

.mb186 {
  margin-bottom: 186px;
}

.mb-186 {
  margin-bottom: -186px;
}

.ml186 {
  margin-left: 186px;
}

.ml-186 {
  margin-left: -186px;
}

.mr186 {
  margin-right: 186px;
}

.mr-186 {
  margin-right: -186px;
}

.pt186 {
  padding-top: 186px;
}

.pb186 {
  padding-bottom: 186px;
}

.pl186 {
  padding-left: 186px;
}

.pr186 {
  padding-right: 186px;
}

.mt187 {
  margin-top: 187px;
}

.mt-187 {
  margin-top: -187px;
}

.mb187 {
  margin-bottom: 187px;
}

.mb-187 {
  margin-bottom: -187px;
}

.ml187 {
  margin-left: 187px;
}

.ml-187 {
  margin-left: -187px;
}

.mr187 {
  margin-right: 187px;
}

.mr-187 {
  margin-right: -187px;
}

.pt187 {
  padding-top: 187px;
}

.pb187 {
  padding-bottom: 187px;
}

.pl187 {
  padding-left: 187px;
}

.pr187 {
  padding-right: 187px;
}

.mt188 {
  margin-top: 188px;
}

.mt-188 {
  margin-top: -188px;
}

.mb188 {
  margin-bottom: 188px;
}

.mb-188 {
  margin-bottom: -188px;
}

.ml188 {
  margin-left: 188px;
}

.ml-188 {
  margin-left: -188px;
}

.mr188 {
  margin-right: 188px;
}

.mr-188 {
  margin-right: -188px;
}

.pt188 {
  padding-top: 188px;
}

.pb188 {
  padding-bottom: 188px;
}

.pl188 {
  padding-left: 188px;
}

.pr188 {
  padding-right: 188px;
}

.mt189 {
  margin-top: 189px;
}

.mt-189 {
  margin-top: -189px;
}

.mb189 {
  margin-bottom: 189px;
}

.mb-189 {
  margin-bottom: -189px;
}

.ml189 {
  margin-left: 189px;
}

.ml-189 {
  margin-left: -189px;
}

.mr189 {
  margin-right: 189px;
}

.mr-189 {
  margin-right: -189px;
}

.pt189 {
  padding-top: 189px;
}

.pb189 {
  padding-bottom: 189px;
}

.pl189 {
  padding-left: 189px;
}

.pr189 {
  padding-right: 189px;
}

.mt190 {
  margin-top: 190px;
}

.mt-190 {
  margin-top: -190px;
}

.mb190 {
  margin-bottom: 190px;
}

.mb-190 {
  margin-bottom: -190px;
}

.ml190 {
  margin-left: 190px;
}

.ml-190 {
  margin-left: -190px;
}

.mr190 {
  margin-right: 190px;
}

.mr-190 {
  margin-right: -190px;
}

.pt190 {
  padding-top: 190px;
}

.pb190 {
  padding-bottom: 190px;
}

.pl190 {
  padding-left: 190px;
}

.pr190 {
  padding-right: 190px;
}

.mt191 {
  margin-top: 191px;
}

.mt-191 {
  margin-top: -191px;
}

.mb191 {
  margin-bottom: 191px;
}

.mb-191 {
  margin-bottom: -191px;
}

.ml191 {
  margin-left: 191px;
}

.ml-191 {
  margin-left: -191px;
}

.mr191 {
  margin-right: 191px;
}

.mr-191 {
  margin-right: -191px;
}

.pt191 {
  padding-top: 191px;
}

.pb191 {
  padding-bottom: 191px;
}

.pl191 {
  padding-left: 191px;
}

.pr191 {
  padding-right: 191px;
}

.mt192 {
  margin-top: 192px;
}

.mt-192 {
  margin-top: -192px;
}

.mb192 {
  margin-bottom: 192px;
}

.mb-192 {
  margin-bottom: -192px;
}

.ml192 {
  margin-left: 192px;
}

.ml-192 {
  margin-left: -192px;
}

.mr192 {
  margin-right: 192px;
}

.mr-192 {
  margin-right: -192px;
}

.pt192 {
  padding-top: 192px;
}

.pb192 {
  padding-bottom: 192px;
}

.pl192 {
  padding-left: 192px;
}

.pr192 {
  padding-right: 192px;
}

.mt193 {
  margin-top: 193px;
}

.mt-193 {
  margin-top: -193px;
}

.mb193 {
  margin-bottom: 193px;
}

.mb-193 {
  margin-bottom: -193px;
}

.ml193 {
  margin-left: 193px;
}

.ml-193 {
  margin-left: -193px;
}

.mr193 {
  margin-right: 193px;
}

.mr-193 {
  margin-right: -193px;
}

.pt193 {
  padding-top: 193px;
}

.pb193 {
  padding-bottom: 193px;
}

.pl193 {
  padding-left: 193px;
}

.pr193 {
  padding-right: 193px;
}

.mt194 {
  margin-top: 194px;
}

.mt-194 {
  margin-top: -194px;
}

.mb194 {
  margin-bottom: 194px;
}

.mb-194 {
  margin-bottom: -194px;
}

.ml194 {
  margin-left: 194px;
}

.ml-194 {
  margin-left: -194px;
}

.mr194 {
  margin-right: 194px;
}

.mr-194 {
  margin-right: -194px;
}

.pt194 {
  padding-top: 194px;
}

.pb194 {
  padding-bottom: 194px;
}

.pl194 {
  padding-left: 194px;
}

.pr194 {
  padding-right: 194px;
}

.mt195 {
  margin-top: 195px;
}

.mt-195 {
  margin-top: -195px;
}

.mb195 {
  margin-bottom: 195px;
}

.mb-195 {
  margin-bottom: -195px;
}

.ml195 {
  margin-left: 195px;
}

.ml-195 {
  margin-left: -195px;
}

.mr195 {
  margin-right: 195px;
}

.mr-195 {
  margin-right: -195px;
}

.pt195 {
  padding-top: 195px;
}

.pb195 {
  padding-bottom: 195px;
}

.pl195 {
  padding-left: 195px;
}

.pr195 {
  padding-right: 195px;
}

.mt196 {
  margin-top: 196px;
}

.mt-196 {
  margin-top: -196px;
}

.mb196 {
  margin-bottom: 196px;
}

.mb-196 {
  margin-bottom: -196px;
}

.ml196 {
  margin-left: 196px;
}

.ml-196 {
  margin-left: -196px;
}

.mr196 {
  margin-right: 196px;
}

.mr-196 {
  margin-right: -196px;
}

.pt196 {
  padding-top: 196px;
}

.pb196 {
  padding-bottom: 196px;
}

.pl196 {
  padding-left: 196px;
}

.pr196 {
  padding-right: 196px;
}

.mt197 {
  margin-top: 197px;
}

.mt-197 {
  margin-top: -197px;
}

.mb197 {
  margin-bottom: 197px;
}

.mb-197 {
  margin-bottom: -197px;
}

.ml197 {
  margin-left: 197px;
}

.ml-197 {
  margin-left: -197px;
}

.mr197 {
  margin-right: 197px;
}

.mr-197 {
  margin-right: -197px;
}

.pt197 {
  padding-top: 197px;
}

.pb197 {
  padding-bottom: 197px;
}

.pl197 {
  padding-left: 197px;
}

.pr197 {
  padding-right: 197px;
}

.mt198 {
  margin-top: 198px;
}

.mt-198 {
  margin-top: -198px;
}

.mb198 {
  margin-bottom: 198px;
}

.mb-198 {
  margin-bottom: -198px;
}

.ml198 {
  margin-left: 198px;
}

.ml-198 {
  margin-left: -198px;
}

.mr198 {
  margin-right: 198px;
}

.mr-198 {
  margin-right: -198px;
}

.pt198 {
  padding-top: 198px;
}

.pb198 {
  padding-bottom: 198px;
}

.pl198 {
  padding-left: 198px;
}

.pr198 {
  padding-right: 198px;
}

.mt199 {
  margin-top: 199px;
}

.mt-199 {
  margin-top: -199px;
}

.mb199 {
  margin-bottom: 199px;
}

.mb-199 {
  margin-bottom: -199px;
}

.ml199 {
  margin-left: 199px;
}

.ml-199 {
  margin-left: -199px;
}

.mr199 {
  margin-right: 199px;
}

.mr-199 {
  margin-right: -199px;
}

.pt199 {
  padding-top: 199px;
}

.pb199 {
  padding-bottom: 199px;
}

.pl199 {
  padding-left: 199px;
}

.pr199 {
  padding-right: 199px;
}

.mt200 {
  margin-top: 200px;
}

.mt-200 {
  margin-top: -200px;
}

.mb200 {
  margin-bottom: 200px;
}

.mb-200 {
  margin-bottom: -200px;
}

.ml200 {
  margin-left: 200px;
}

.ml-200 {
  margin-left: -200px;
}

.mr200 {
  margin-right: 200px;
}

.mr-200 {
  margin-right: -200px;
}

.pt200 {
  padding-top: 200px;
}

.pb200 {
  padding-bottom: 200px;
}

.pl200 {
  padding-left: 200px;
}

.pr200 {
  padding-right: 200px;
}

.fs0 {
  font-style: normal;
}

.fs1 {
  font-style: italic;
}

.fs2 {
  font-style: oblique;
}

.e0 {
  text-decoration: none;
}

.e1 {
  text-decoration: underline;
}

.e2 {
  text-decoration: line-through;
}

.e3 {
  text-decoration: overline;
}

.fw0 {
  font-weight: normal;
}

.fw1 {
  font-weight: bold;
}

.fw2 {
  font-weight: bolder;
}

.fw3 {
  font-weight: lighter;
}

.fv0 {
  font-variant: normal;
}

.fv1 {
  font-variant: small-caps;
}

.ft0 {
  text-transform: none;
}

.ft1 {
  text-transform: capitalize;
}

.ft2 {
  text-transform: uppercase;
}

.ft3 {
  text-transform: lowercase;
}

.x1 {
  text-align: left;
}

.x2 {
  text-align: center;
}

.x3 {
  text-align: right;
}

.f1 {
  float: left;
}

.f2 {
  float: right;
}

.en_show {
  display: none;
}

[lang=en].translated-ltr .en_show {
  display: block;
}
[lang=en].translated-ltr .en_hide {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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dmdDRTtFQUNFO0VBQ0E7RUFDQTtBTDBnQ0o7QUt2Z0NJO0VBQ0U7QUx5Z0NOO0FLcmdDSTtFQUNFO0FMdWdDTjs7QUtqZ0NFO0VBQ0U7QUxvZ0NKOztBSy8vQkU7RUFDRTtBTGtnQ0o7O0FLNy9CRTtFQUNFO0FMZ2dDSjs7QUszL0JFO0VBQ0U7RUFDQTtBTDgvQko7O0FLei9CRTtFQUNFO0VBQ0E7QUw0L0JKOztBS3YvQkU7RUFDRTtFQUNBO0FMMC9CSjs7QUtyL0JFO0VBQ0U7QUx3L0JKOztBS24vQkU7RUFDRTtBTHMvQko7O0FLbC9CQTs7OENBQUE7QUFJQTtFQU1NOzs7O0lBQ0U7RUxrL0JOO0VLNytCQTs7SUFFRTtJQUNBO0VMKytCRjtFSzMrQkU7SUFDRTtFTDYrQko7RUs1K0JJO0lBQ0U7RUw4K0JOO0VLeCtCRTtJQUNFO0VMMCtCSjtFS3orQkk7SUFDRTtFTDIrQk47QUFDRjtBS3IrQkE7RUFDRTs7O0lBR0U7SUFDQTtFTHUrQkY7RUtuK0JFO0lBQ0U7RUxxK0JKO0VLbitCRTtJQUNFO0VMcStCSjtFS24rQkU7SUFDRTtFTHErQko7RUtwK0JJO0lBQ0U7RUxzK0JOO0VLaCtCRTtJQUNFO0VMaytCSjtFSzc5QkU7SUFDRTtFTCs5Qko7RUszOUJBO0lBQ0U7SUFDQTtFTDY5QkY7RUs1OUJFO0lBQ0U7SUFDQTtFTDg5Qko7RUs3OUJJO0lBQ0U7RUwrOUJOO0VLNzlCSTtJQUNFO0VMKzlCTjtBQUNGO0FNNXdDQTs7OENBQUE7QUFJQTtFQUNJO0FONndDSjs7QU0xd0NBO0VBQ0k7QU42d0NKOztBTTF3Q0E7RUFDSTtBTjZ3Q0o7O0FNMXdDQTtFQUNJO0FONndDSjs7QU0xd0NBO0VBQ0k7QU42d0NKOztBTTF3Q0E7RUFDSTtBTjZ3Q0o7O0FNMXdDQTtFQUNJO0FONndDSjs7QU0xd0NBO0VBQ0k7QU42d0NKOztBTTF3Q0E7RUFDSTtBTjZ3Q0o7O0FNMXdDQTtFQUNJO0FONndDSjs7QU0xd0NBO0VBQ0k7QU42d0NKOztBTTF3Q0E7RUFDSTtBTjZ3Q0o7O0FNMXdDQTtFQUNJO0FONndDSjs7QU0xd0NBO0VBQ0k7QU42d0NKOztBTTF3Q0E7RUFDSTtBTjZ3Q0o7O0FNMXdDQTtFQUNJO0FONndDSjs7QU0xd0NBO0VBQ0k7QU42d0NKOztBTTF3Q0E7RUFDSTtBTjZ3Q0o7O0FNMXdDQTtFQUNJO0FONndDSjs7QU0xd0NBO0VBQ0k7QU42d0NKOztBTTF3Q0E7RUFDSTtBTjZ3Q0o7O0FNMXdDQTtFQUNJO0FONndDSjs7QU0xd0NBO0VBQ0k7QU42d0NKOztBTTF3Q0E7RUFDSTtBTjZ3Q0o7O0FNMXdDQTtFQUNJO0FONndDSjs7QU0xd0NBO0VBQ0k7QU42d0NKOztBTTF3Q0E7RUFDSTtBTjZ3Q0o7O0FNMXdDQTtFQUNJO0FONndDSjs7QU0xd0NBO0VBQ0k7QU42d0NKOztBTTF3Q0E7RUFDSTtBTjZ3Q0o7O0FNMXdDQTtFQUNJO0FONndDSjs7QU0xd0NBO0VBQ0k7QU42d0NKOztBTTF3Q0E7RUFDSTtBTjZ3Q0o7O0FNMXdDQTtFQUNJO0FONndDSjs7QU0xd0NBO0VBQ0k7QU42d0NKOztBTTF3Q0E7RUFDSTtBTjZ3Q0o7O0FNMXdDQTtFQUNJO0FONndDSjs7QU0xd0NBO0VBQ0k7QU42d0NKOztBTTF3Q0E7RUFDSTtBTjZ3Q0o7O0FNMXdDQTtFQUNJO0FONndDSjs7QU0xd0NBO0VBQ0k7QU42d0NKOztBTTF3Q0E7RUFDSTtJQUNJO0VONndDTjtFTTF3Q0U7SUFDSTtFTjR3Q047QUFDRjtBTzM3Q0E7OzhDQUFBO0FBR0E7RUFDRTtBUDY3Q0Y7O0FPMzdDQTs7RUFDRTtBUCs3Q0Y7O0FPMzdDQTtFQUNFO0FQODdDRjs7QU8xN0NFO0VBQ0U7QVA2N0NKOztBT3o3Q0E7RUFDRTtFQUNBO0VBQ0E7QVA0N0NGO0FPMzdDRTtFQUNFO0lBQ0U7RVA2N0NKO0VPNTdDSTtJQUNFO0VQODdDTjtFTzU3Q0k7Ozs7SUFDRTtFUGk4Q047RU83N0NFO0lBQ0U7RVArN0NKO0VPOTdDSTtJQUNFO0VQZzhDTjtFTzk3Q0k7Ozs7SUFDRTtFUG04Q047QUFDRjs7QU83N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7QVBn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QUNBO0VQMjFDSjtFT3QxQ0k7SUFDRTtFUHcxQ047RU90MUNJO0lBQ0U7RVB3MUNOO0VPcDFDQTtJQUNFO0VQczFDRjtBQUNGO0FPbjFDQTtFQUNFO0lBQ0U7RVBxMUNGO0FBQ0Y7QU9qMUNBOzs4Q0FBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FQbTFDRjtBT2wxQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvMUNKOztBT2gxQ0E7RUFDRTtBUG0xQ0Y7QU9sMUNFO0VBQ0U7QVBvMUNKOztBTy8wQ0E7OzhDQUFBO0FBR0E7RUFDRTtLQUFBO0VBQ0E7S0FBQTtFQUNBO0FQazFDRjtBT2oxQ0U7RUFDRTtLQUFBO0VBQ0E7QVBtMUNKO0FPajFDRTtFQUNFO0tBQUE7RUFDQTtBUG0xQ0o7QU9qMUNFO0VBQ0U7S0FBQTtFQUNBO0FQbTFDSjtBT2oxQ0U7RUFDRTtLQUFBO0VBQ0E7QVBtMUNKO0FPajFDRTtFQUNFO0tBQUE7RUFDQTtBUG0xQ0o7QU9qMUNFO0VBQ0U7S0FBQTtFQUNBO0FQbTFDSjtBT2oxQ0U7RUFDRTtLQUFBO0VBQ0E7QVBtMUNKO0FPajFDRTtFQUNFO0tBQUE7RUFDQTtBUG0xQ0o7O0FPOTBDQTs7OENBQUE7QUFJQTtFQUNFO0lBQ0U7RVBnMUNGO0FBQ0Y7QU83MENBO0VBQ0U7SUFDRTtFUCswQ0Y7QUFDRjtBTzMwQ0E7OzhDQUFBO0FBR0E7RUFDRTtFQUNBO0FQNjBDRjs7QU8xMENBO0VBQ0U7QVA2MENGOztBTzEwQ0E7RUFDRTtBUDYwQ0Y7QU8zMENJO0VBQ0U7QVA2MENOOztBT3gwQ0E7RUFDRTtJQUNFO0VQMjBDRjtBQUNGO0FPejBDQTtFQUNFO0lBQ0U7SUFDQTtFUDIwQ0Y7RU8xMENFO0lBQ0U7RVA0MENKO0FBQ0Y7QVFwbkVBO0VBQ0U7SUFDRTtFUnNuRUY7RVFwbkVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSc25FRjtFUXJuRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUnVuRUo7RVFwbkVJO0lBQ0U7SUFDQTtJQUNBO0VSc25FTjtFUXBuRUk7SUFDRTtFUnNuRU47RVFubkVFO0lBQ0U7RVJxbkVKO0VRbG5FSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvbkVOO0VRam5FRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VSbW5FSjtFUWxuRUk7SUFDRTtJQUNBO0VSb25FTjtFUWpuRU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJtbkVSO0VRbG5FUTtJQUNFO0VSb25FVjtFUWxuRVE7SUFDRTtFUm9uRVY7RVEvbUVFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJnbkVKO0VRL21FSTtJQUNFO0VSaW5FTjtFUS9tRUk7SUFDRTtJQUNBO0VSaW5FTjtFUWhuRU07SUFDRTtJQUNBO0lBQ0E7RVJrbkVSO0VRam5FUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJtbkVWO0VRbG5FVTtJQUNFO0lBQ0E7RVJvbkVaO0VRdG5FVTtJQUNFO0lBQ0E7RVJvbkVaO0VRam5FUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJtbkVWO0VRaG5FTTtJQUNFO0VSa25FUjtFUWpuRVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm1uRVY7RVEvbUVJO0lBQ0U7RVJpbkVOO0VRaG5FTTtJQUNFO0VSa25FUjtFUWpuRVE7SUFDRTtFUm1uRVY7RVFobkVNO0lBQ0U7RVJrbkVSO0VRam5FUTtJQUNFO0VSbW5FVjtFUS9tRUk7SUFDRTtFUmluRU47RVE1bUVVO0lBQ0U7SUFDQTtFUjhtRVo7RVEzbUVRO0lBQ0U7RVI2bUVWO0VRNW1FVTtJQUNFO0VSOG1FWjtFUXZtRUU7SUFDRTtJQUNBO0VSeW1FSjtFUXhtRUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUjBtRU47RVF0bUVFO0lBQ0U7SUFDQTtJQUNBO0VSd21FSjtFUXZtRUk7SUFDRTtFUnltRU47RVF4bUVNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjBtRVI7RVF2bUVRO0lBQ0U7RVJ5bUVWO0VRcm1FUTtJQUNFO0VSdW1FVjtFUXBtRU07SUFDRTtFUnNtRVI7QUFDRjtBUTNsRVU7RUFDRTtBUjZsRVo7QVEzbEVVO0VBQ0U7QVI2bEVaO0FReGxFSTtFQUNFO0FSMGxFTjs7QVFybEVBO0VBQ0U7SUFDRTtFUndsRUY7RVF0bEVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ3bEVGO0VRdmxFRTtJQUNFO0lBQ0E7RVJ5bEVKO0VRdGxFSTtJQUNFO0lBQ0E7SUFDQTtFUndsRU47RVF0bEVJO0lBQ0U7SUFDQTtFUndsRU47RVFybEVFO0lBQ0U7SUFDQTtFUnVsRUo7RVFybEVFO0lBQ0U7SUFDQTtFUnVsRUo7RVF0bEVJO0lBQ0U7RVJ3bEVOO0VRdmxFTTtJQUNFO0VSeWxFUjtFUXJsRUU7SUFFRTtJQUNBO0VSc2xFSjtFUXBsRU07SUFDRTtJQUNBO0lBQ0E7RVJzbEVSO0VRbGxFRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VSb2xFSjtFUW5sRUk7SUFDRTtJQUVBO0VSb2xFTjtFUWpsRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbWxFSjtFUWpsRU07SUFDRTtFUm1sRVI7RVFobEVJO0lBQ0U7RVJrbEVOO0VRamxFTTtJQUNFO0VSbWxFUjtFUWhsRUk7SUFDRTtJQUNBO0VSa2xFTjtFUWpsRU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbWxFUjtFUWpsRU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUm1sRVI7RVFsbEVRO0lBQ0U7RVJvbEVWO0VRL2tFRTtJQUNFO0lBQ0E7SUFDQTtFUmlsRUo7RVFobEVJO0lBQ0U7SUFDQTtFUmtsRU47RVFqbEVNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVJtbEVSO0VRbGxFUTtJQUNFO0VSb2xFVjtFUXJsRVE7SUFDRTtFUm9sRVY7RVFqbEVNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm1sRVI7RVFobEVJOzs7SUFHRTtFUmtsRU47RVFqbEVNOzs7Ozs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJ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RUU7RUFDQTtFQUNBO0FaKzlHRjtBWTk5R0U7RUFDRTtBWmcrR0o7QVk3OUdFO0VBVEY7SUFVSTtFWmcrR0Y7QUFDRjtBWS85R0U7RUFDRTtFQUNBO0VBQ0E7QVppK0dKO0FZaCtHSTtFQUVFO0VBQ0E7QVppK0dOO0FZLzlHSTtFQUNFO0FaaStHTjs7QVk1OUdBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVo4OUdGO0FZNzlHRTtFQUNFO0FaKzlHSjtBWTc5R0U7RUFURjtJQVVJO0VaZytHRjtBQUNGO0FZOTlHSTtFQUNFO0VBQ0E7QVpnK0dOOztBWTM5R0E7RUFFRTtFQUNBO0VBQ0E7QVo2OUdGO0FZNTlHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo4OUdKOztBWTE5R0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBWjQ5R0Y7QVkzOUdFO0VBQ0U7QVo2OUdKO0FZMzlHRTtFQUNFO0FaNjlHSjtBWTE5R0k7RUFDRTtFQUNBO0FaNDlHTjs7QVl2OUdBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnk5R0Y7QVl4OUdFO0VBQ0U7QVowOUdKO0FZeDlHRTtFQUNFO0FaMDlHSjs7QVl0OUdBOzs4Q0FBQTtBQUdBO0VBQ0U7QVp5OUdGO0FZeDlHRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeTlHSjtBWXY5R0U7RUFDRTtFQUNBO0VBQ0E7QVp5OUdKO0FZdjlHRTtFQUNFO0VBQ0E7RUFDQTtBWnk5R0o7QVl0OUdJO0VBQ0U7RUFDQTtBWnc5R047QVl0OUdJO0VBQ0U7RUFDQTtBWnc5R047O0FZcDlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnU5R0Y7QVlyOUdJO0VBRUU7QVpzOUdOO0FZbDlHSTtFQUVFO0FabTlHTjtBWWo5R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm05R047O0FZNzhHQTtFQUNFO0VBQ0E7QVpnOUdGO0FZLzhHRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaZzlHSjtBWTk4R0U7RUFDRTtFQUNBO0VBQ0E7QVpnOUdKO0FZLzhHSTtFQUpGO0lBS0k7SUFDQTtFWms5R0o7QUFDRjtBWWg5R0U7RUFDRTtFQUNBO0VBQ0E7QVprOUdKO0FZajlHSTtFQUpGO0lBS0k7SUFDQTtFWm85R0o7QUFDRjtBWWo5R0k7O0VBQ0U7RUFDQTtBWm85R047O0FZLzhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaazlHRjtBWWo5R0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWms5R0o7QVloOUdFO0VBQ0U7RUFDQTtFQUNBO0FaazlHSjtBWWg5R0U7RUFDRTtFQUNBO0VBQ0E7QVprOUdKO0FZLzhHSTs7RUFDRTtBWms5R047QVk5OEdFO0VBRUU7QVorOEdKO0FZOThHSTtFQUhGO0lBSUk7RVppOUdKO0FBQ0Y7O0FZMThHSTtFQUNFO0FaNjhHTjtBWTU4R007RUFDRTtBWjg4R1I7QVkxOEdFO0VBR007SUFDRTtFWjA4R1I7RVl2OEdJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VaeThHTjtFWXg4R007SUFDRTtJQUNBO0lBQ0E7SUFDQTtFWjA4R1I7RVl0OEdNO0lBQ0U7SUFDQTtFWnc4R1I7QUFDRjtBWXA4R0U7RUF6Q0Y7SUEwQ0k7SUFDQTtFWnU4R0Y7RVlyOEdJO0lBQ0U7SUFDQTtJQUNBO0VadThHTjtFWXI4R0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VadThHTjtFWXQ4R007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VadzhHUjtFWWw4R1E7SUFDRTtJQUNBO0VabzhHVjtFWTc3R007SUFDRTtFWis3R1I7QUFDRjtBWXo3R0k7RUFHTTtJQUNFO0VaeTdHVjtBQUNGO0FZcjdHSTtFQVZGO0lBV0k7RVp3N0dKO0FBQ0Y7QVlwN0dJO0VBREY7SUFFSTtJQUNBO0VadTdHSjtFWXQ3R0k7SUFDRTtFWnc3R047QUFDRjs7QWFoMkhBOzs4Q0FBQTtBQUlFOztFQUVFO0FiazJISjtBYWoySEk7O0VBQ0U7RUFDQTtBYm8ySE47O0FhOTFISTs7RUFDRTtBYmsySE47O0FhMzFISTs7RUFDRTtBYisxSE47O0FheDFISTtFQUNFO0VBQ0E7RUFDQTtBYjIxSE47O0FhcDFISTtFQUNFO0VBQ0E7RUFDQTtBYnUxSE47QWFwMUhNO0VBQ0U7QWJzMUhSOztBYTkwSEk7RUFDRTtFQUNBO0VBQ0E7QWJpMUhOO0FhOTBITTtFQUNFO0VBQ0E7QWJnMUhSOztBYTEwSEE7RUFFRTtFQUNBO0FiNDBIRjtBYTMwSEU7RUFDRTtBYjYwSEo7QWE1MEhJO0VBQ0U7QWI4MEhOO0FhMzBIRTtFQUVJO0lBQ0U7RWI0MEhOO0VhMzBITTtJQUNFO0ViNjBIUjtBQUNGO0FhdjBIUTtFQUNFO0lBQ0U7RWJ5MEhWO0FBQ0Y7QWF2MEhRO0VBQ0E7SUFDRTtFYnkwSFI7RWF2MEhNO0lBQ0U7RWJ5MEhSO0FBQ0Y7QWFuMEhRO0VBQ0U7SUFDRTtFYnEwSFY7QUFDRjtBYW4wSFE7RUFDQTtJQUNFO0VicTBIUjtFYW4wSE07SUFDRTtFYnEwSFI7QUFDRjs7QWEvekhBOztFQUNFO0FibTBIRjtBYWwwSEU7O0VBQ0U7QWJxMEhKO0FhcDBISTs7RUFDRTtBYnUwSE47O0FhbDBIQTtFQUNFO0FicTBIRjtBYXAwSEU7RUFDRTtFQUNBO0FiczBISjtBYXIwSEk7RUFDRTtBYnUwSE47QWFyMEhJO0VBQ0U7RUFDQTtBYnUwSE47O0FhbDBIQTtFQUNFO0FicTBIRjtBYXAwSEU7RUFDRTtBYnMwSEo7QWFyMEhJO0VBQ0U7QWJ1MEhOO0FhbjBISTtFQUNFO0FicTBITjtBYWowSEk7RUFDRTtBYm0wSE47QWEvekhJO0VBQ0U7QWJpMEhOOztBYTV6SEE7RUFDRTtBYit6SEY7QWE5ekhFO0VBQ0U7QWJnMEhKO0FhL3pISTtFQUNFO0FiaTBITjs7QWE1ekhBO0VBQ0U7QWIrekhGO0FhOXpIRTtFQUNFO0FiZzBISjtBYS96SEk7RUFDRTtBYmkwSE47O0FhNXpIQTtFQUNFO0FiK3pIRjtBYTl6SEU7RUFDRTtBYmcwSEo7QWEvekhJO0VBQ0U7QWJpMEhOOztBYTF6SEk7RUFDRTtFQUNBO0FiNnpITjtBYTF6SEU7OztFQUdFO0FiNHpISjtBYTF6SEU7RUFDRTtBYjR6SEo7O0FhdHpISTtFQUNFO0FieXpITjs7QWFwekhBO0VBQ0U7RUFDQTtBYnV6SEY7QWF0ekhFO0VBQ0U7QWJ3ekhKO0FhdHpIRTtFQUNFO0Fid3pISjs7QWFwekhBO0VBQ0U7QWJ1ekhGO0FhdHpIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ3ekhKO0FhdHpIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fid3pISjs7QWFqekhJO0VBS0U7RUFDQTtFQU9BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjB5SE47QWEzekhNO0VBQ0U7RUFDQTtBYjZ6SFI7QWF6ekhNO0VBUEY7SUFRSTtFYjR6SE47QUFDRjtBYTN6SE07RUFWRjtJQVdJO0ViOHpITjtBQUNGO0FhdnpITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnl6SFI7QWF2ekhNO0VBRUU7RUFDQTtFQUNBO0Fid3pIUjtBYXZ6SFE7RUFDRTtFQUNBO0FieXpIVjtBYXJ6SEk7RUFDRTtBYnV6SE47O0FhanpIRTtFQUNFO0VBQ0E7QWJvekhKO0FhbnpISTtFQUNFO0FicXpITjtBYW56SEk7RUFDRTtBYnF6SE47QWFwekhNO0VBQ0U7QWJzekhSOztBYWh6SEE7RUFDRTtFQUNBO0FibXpIRjtBYWx6SEU7RUFIRjtJQUlJO0VicXpIRjtBQUNGO0FhbnpISTtFQURGO0lBRUk7SUFDQTtFYnN6SEo7QUFDRjtBYXJ6SEk7RUFMRjtJQU1JO0lBQ0E7RWJ3ekhKO0FBQ0Y7O0FhbnpIQTtFQUNFO0VBQ0E7QWJzekhGO0FhbnpISTtFQUNFO0FicXpITjtBYXB6SE07RUFGRjtJQUdJO0VidXpITjtFYXR6SE07SUFDRTtFYnd6SFI7RWF0ekhNO0lBQ0U7RWJ3ekhSO0FBQ0Y7QWF0ekhNO0VBWEY7SUFZSTtFYnl6SE47RWF4ekhNO0lBQ0U7RWIwekhSO0VheHpITTtJQUNFO0ViMHpIUjtBQUNGO0FhcHpISTtFQUNFO0Fic3pITjtBYXJ6SE07RUFGRjtJQUdJO0Vid3pITjtFYXZ6SE07SUFDRTtFYnl6SFI7RWF2ekhNO0lBQ0U7RWJ5ekhSO0FBQ0Y7QWF2ekhNO0VBWEY7SUFZSTtFYjB6SE47RWF6ekhNO0lBQ0U7RWIyekhSO0VhenpITTtJQUNFO0ViMnpIUjtBQUNGO0FhcnpISTtFQUNFO0FidXpITjtBYXR6SE07RUFGRjtJQUdJO0VieXpITjtFYXh6SE07SUFDRTtFYjB6SFI7RWF4ekhNO0lBQ0U7RWIwekhSO0FBQ0Y7QWF4ekhNO0VBWEY7SUFZSTtFYjJ6SE47RWExekhNO0lBQ0U7RWI0ekhSO0VhMXpITTtJQUNFO0ViNHpIUjtBQUNGO0FhcnpITTtFQURGO0lBRUk7SUFDQTtFYnd6SE47RWF2ekhNO0lBQ0U7RWJ5ekhSO0VhdnpITTtJQUNFO0VieXpIUjtBQUNGO0FhdnpITTtFQVhGO0lBWUk7SUFDQTtFYjB6SE47RWF6ekhNO0lBQ0U7RWIyekhSO0VhenpITTtJQUNFO0ViMnpIUjtBQUNGOztBYW56SEk7RUFDRTtBYnN6SE47O0FhanpIQTtFQUNFO0Fib3pIRjtBYW56SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJxekhKOztBYTl5SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiaXpISjtBYWh6SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmt6SE47QWFoekhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJrekhOO0FhL3lITTs7O0VBQ0U7QWJtekhSO0FhL3lIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJpekhKO0FhaHpISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJrekhOO0FhL3lIRTtFQUNFO0FiaXpISjs7QWExeUhFO0VBRUk7SUFDRTtFYjR5SE47QUFDRjtBYXp5SEU7RUFSRjtJQVNJO0lBQ0E7SUFDQTtFYjR5SEY7RWEzeUhFO0lBQ0U7RWI2eUhKO0VhNXlISTtJQUNFO0ViOHlITjtBQUNGO0FhM3lIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiNnlISjtBYTV5SEk7RUFDRTtFQUNBO0VBQ0E7QWI4eUhOO0FhN3lITTtFQUNFO0FiK3lIUjtBYTV5SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiOHlITjtBYTN5SE07RUFDRTtFQUNBO0FiNnlIUjtBYTV5SFE7RUFIRjtJQUlJO0ViK3lIUjtBQUNGO0FhenlIUTtFQUNFO0VBQ0E7QWIyeUhWO0FheHlIVTtFQUNFO0FiMHlIWjtBYWh6SFE7RUFDRTtFQUNBO0Fia3pIVjtBYS95SFU7RUFDRTtBYml6SFo7QWF2ekhRO0VBQ0U7RUFDQTtBYnl6SFY7QWF0ekhVO0VBQ0U7QWJ3ekhaO0FhOXpIUTtFQUNFO0VBQ0E7QWJnMEhWO0FhN3pIVTtFQUNFO0FiK3pIWjtBYXIwSFE7RUFDRTtFQUNBO0FidTBIVjtBYXAwSFU7RUFDRTtBYnMwSFo7QWE1MEhRO0VBQ0U7RUFDQTtBYjgwSFY7QWEzMEhVO0VBQ0U7QWI2MEhaO0FhbjFIUTtFQUNFO0VBQ0E7QWJxMUhWO0FhbDFIVTtFQUNFO0FibzFIWjs7QWEzMEhFO0VBRUk7SUFDRTtFYjYwSE47RWE1MEhNO0lBQ0U7RWI4MEhSO0VhNzBIUTtJQUNFO0lBQ0E7RWIrMEhWO0VhNzBIUTtJQUNFO0lBQ0E7RWIrMEhWO0VhMzBISTtJQUNFO0ViNjBITjtBQUNGO0FhMTBIRTtFQXRCRjtJQXVCSTtJQUNBO0lBQ0E7RWI2MEhGO0VhNTBIRTtJQUNFO0ViODBISjtFYTcwSEk7SUFDRTtFYiswSE47QUFDRjs7QWF6MEhFO0VBRUk7SUFDRTtFYjIwSE47RWExMEhNO0lBQ0U7RWI0MEhSO0VhMzBIUTtJQUNFO0lBQ0E7RWI2MEhWO0VhMzBIUTtJQUNFO0lBQ0E7RWI2MEhWO0VhejBISTtJQUNFO0ViMjBITjtBQUNG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amlNSTtFQUhGO0lBSUk7RVZvaU1KO0FBQ0Y7QVV0aE1JO0VBQ0U7QVZ3aE1OOztBVWxoTUE7O0VBQ0U7RUFDQTtBVnNoTUY7QVVyaE1FOztFQUNFO0FWd2hNSjs7QVVuaE1BO0VBQ0U7RUFDQTtFQUNBO0FWc2hNRjtBVXJoTUU7RUFDRTtBVnVoTUo7QVVyaE1FO0VBQ0U7QVZ1aE1KOztBVW5oTUE7RUFDRTtFQUNBO0FWc2hNRjs7QVVuaE1BO0VBQ0U7RUFDQTtBVnNoTUY7O0FVbmhNQTs7RUFDRTtBVnVoTUY7O0FVcGhNQTtFQUNFO0FWdWhNRjs7QVVwaE1BO0VBQ0U7QVZ1aE1GOztBVXBoTUE7RUFDRTtBVnVoTUY7O0FVcGhNQTtFQUNFO0FWdWhNRjs7QVVwaE1BO0VBQ0U7QVZ1aE1GOztBVXBoTUE7RUFDRTtFQUNBO0FWdWhNRjtBVXRoTUU7RUFIRjtJQUlJO0lBQ0E7RVZ5aE1GO0FBQ0Y7O0FVdGhNRTtFQUNFO0VBQ0E7QVZ5aE1KOztBVXJoTUU7RUFDRTtFQUNBO0FWd2hNSjs7QVVwaE1BO0VBQ0U7RUFDQTtBVnVoTUY7O0FVcGhNRTtFQUNFO0VBQ0E7QVZ1aE1KOztBVW5oTUU7RUFDRTtFQUNBO0FWc2hNSjs7QVVqaE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWb2hNRjtBVW5oTUU7RUFDRTtBVnFoTUo7QVVuaE1FO0VBQ0U7RUFDQTtBVnFoTUo7QVVuaE1FO0VBQ0U7QVZxaE1KOztBVWpoTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVm9oTUY7O0FVamhNQTtFQUNFO0FWb2hNRjs7QVVoaE1BO0VBQ0U7QVZtaE1GO0FVbGhNRTtFQUZGO0lBR0k7RVZxaE1GO0FBQ0Y7O0FVbmhNQTtFQUNFO0FWc2hNRjtBVXJoTUU7RUFGRjtJQUdJO0VWd2hNRjtBQUNGOztBVXRoTUE7RUFDRTtBVnloTUY7QVV4aE1FO0VBRkY7SUFHSTtFVjJoTUY7QUFDRjs7QVV2aE1BO0VBQ0U7QVYwaE1GOztBVXRoTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWeWhNRjtB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O0lBQ0U7RVZtbU1SO0VVcG1NTTtJQUNFO0VWc21NUjtFVXZtTU07SUFDRTtFVnltTVI7RVUxbU1NO0lBQ0U7RVY0bU1SO0VVN21NTTtJQUNFO0VWK21NUjtFVWhuTU07SUFDRTtFVmtuTVI7RVVubk1NO0lBQ0U7RVZxbk1SO0VVdG5NTTtJQUNFO0VWd25NUjtFVXpuTU07SUFDRTtFVjJuTVI7RVU1bk1NO0lBQ0U7RVY4bk1SO0VVL25NTTtJQUNFO0VWaW9NUjtFVWxvTU07SUFDRTtFVm9vTVI7QUFDRjtBVWhvTUU7RUFDRTtJQUNFO0VWa29NSjtFVWpvTUk7SUFDRTtJQUNBO0lBQ0E7T0FBQTtFVm1vTU47RVVsb01NO0lBQ0U7T0FBQTtFVm9vTVI7RVVsb01NO0lBQ0U7T0FBQTtFVm9vTVI7QUFDRjtBVTluTUk7RUFDRTtJQUNFO0VWZ29NTjtBQUNGO0FVOW5NSTtFQUVJO0lBQ0U7RVYrbk1SO0VVaG9NTTtJQUNFO0VWa29NUjtFVW5vTU07SUFDRTtFVnFvTVI7RVV0b01NO0lBQ0U7RVZ3b01SO0VVem9NTTtJQUNFO0VWMm9NUjtFVTVvTU07SUFDRTtFVjhvTVI7RVUvb01NO0lBQ0U7RVZpcE1SO0VVbHBNTTtJQUNFO0VWb3BNUjtFVXJwTU07SUFDRTtFVnVwTVI7RVV4cE1NO0lBQ0U7RVYwcE1SO0VVM3BNTTtJQUNFO0VWNnBNUjtFVTlwTU07SUFDRTtFVmdxTVI7RVVqcU1NO0lBQ0U7RVZtcU1SO0VVcHFNTTtJQUNFO0VWc3FNUjtFVXZxTU07SUFDRTtFVnlxTVI7RVUxcU1NO0lBQ0U7RVY0cU1SO0VVN3FNTTtJQUNFO0VWK3FNUjtFVTVxTUk7SUFDRTtFVjhxTU47RVU1cU1JO0lBQ0U7RVY4cU1OO0VVNXFNSTtJQUNFO0VWOHFNTjtBQUNGOztBVXZxTUk7RUFERjtJQUVJO0VWMnFNSjtBQUNGO0FVMXFNSTtFQUNFO0FWNHFNTjtBVTNxTU07RUFGRjtJQUdJO0VWOHFNTjtBQUNGOztBVTFxTUE7RUFJUTtJQUNFO0VWMHFNUjtFVTNxTU07SUFDRTtFVjZxTVI7RVU5cU1NO0lBQ0U7RVZnck1SO0VV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VTtJQUNFO0VWd3ZNWjtBQUNGO0FVbHZNRTtFQWhHRjtJQWlHSTtFVnF2TUY7RVVwdk1FO0lBRUU7SUFDQTtFVnF2TUo7RVVwdk1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWc3ZNTjtFVXJ2TU07SUFDRTtFVnV2TVI7RVVwdk1RO0lBQ0U7SUFDQTtJQUNBO0VWc3ZNVjtFVWx2TUk7SUFDRTtJQUNBO0VWb3ZNTjtFVW52TU07SUFDRTtJQUNBO0VWcXZNUjtFVW52TVU7SUFDRTtFVnF2TVo7RVVsdk1RO0lBQ0U7SUFDQTtFVm92TVY7RVUvdU1VO0lBQ0U7SUFDQTtFVml2TVo7RVVodk1ZO0lBQ0U7RVZrdk1kO0FBQ0Y7QVV4dU1NO0VBQ0U7QVYwdU1SO0FVdHVNVTtFQUNFO0FWd3VNWjtBVXB1TU07RUFDRTtJQUNFO0VWc3VNUjtBQUNGO0FVcHVNTTtFQUVJO0lBQ0U7RVZxdU1WO0FBQ0Y7QVUvdE1VO0VBQ0U7QVZpdU1aO0FVM3ZNTTtFQUNFO0FWNnZNUjtBVXp2TVU7RUFDRTtBVjJ2TVo7QVV2dk1NO0VBQ0U7SUFDRTtFVnl2TVI7QUFDRjtBVXZ2TU07RUFFSTtJQUNFO0VWd3ZNVjtBQUNGO0FVbHZNVTtFQUNFO0FWb3ZNWjtBVTl3TU07RUFDRTtBVmd4TVI7QVU1d01VO0VBQ0U7QVY4d01aO0FVMXdNTTtFQUNFO0lBQ0U7RVY0d01SO0FBQ0Y7QVUxd01NO0VBRUk7SUFDRTtFVjJ3TVY7QUFDRjtBVXJ3TVU7RUFDRTtBVnV3TVo7QVVqeU1NO0VBQ0U7QVZteU1SO0FVL3hNVTtFQUNFO0FWaXlNWjtBVTd4TU07RUFDRTtJQUNFO0VWK3hNUjtBQUNGO0FVN3hNTTtFQUVJO0lBQ0U7RVY4eE1WO0FBQ0Y7QVV4eE1VO0VBQ0U7QVYweE1aO0FVcHpNTTtFQUNFO0FWc3pNUjtBVWx6TVU7RUFDRTtBVm96TVo7QVVoek1NO0VBQ0U7SUFDRTtFVmt6TVI7QUFDRjtBVWh6TU07RUFFSTtJQUNFO0VWaXpNVjtBQUNGO0FVM3lNVTtFQUNFO0FWNnlNWjtBVXYwTU07RUFDRTtBVnkwTVI7QVVyME1V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RTs7RUFDRTtFQUNBO0FWdTRNSjtBVXI0TUU7Ozs7RUFFRTtBVnk0TUo7QVV2NE1FOztFQUNFO0FWMDRNSjtBVXo0TUk7OztFQUNFO0VBQ0E7QVY2NE1OO0FVNTRNTTtFQUhGOzs7SUFJSTtFVmk1TU47QUFDRjtBVXAzTUE7RUFDRTtFQUNBO0FWczNNRjs7QVVuM01BO0VBQ0U7RUFDQTtBVnMzTUY7QVVyM01FO0VBSEY7SUFJSTtJQUNBO0VWdzNNRjtBQUNGOztBVS8yTUU7O0VBRUU7QVZrM01KOztBVTcyTUE7RUFDRTtBVmczTUY7QVUvMk1FO0VBQ0U7QVZpM01KO0FVLzJNRTtFQUNFO0FWaTNNSjs7QVU1Mk1JO0VBQ0U7RUFDQTtBVisyTU47O0FVbjJNQTs7OENBQUE7QUFTQTs7OENBQUE7QUFHQTtFQUNFO0lBQ0U7RVZnMk1GO0VVOTFNQTs7Ozs7SUFLRTtFVmcyTUY7RVUzMU1BO0lBQ0U7RVY2MU1GO0VVNTFNRTtJQUNFO0VWODFNSjtFVTcxTUk7SUFDRTtFVisxTU47RVUxMU1FO0lBQ0U7RVY0MU1KO0VVejFNQTtJQUNFO0lBQ0E7RVYyMU1GO0VVMTFNRTs7SUFFRTtFVjQxTUo7RVUxMU1FO0lBQ0U7SUFDQTtFVjQxTUo7RVV6MU1BO0lBQ0U7RVYyMU1GO0VVejFNQTs7SUFDRTtJQUNBO0VWNDFNRjtFVTMxTUU7O0lBQ0U7RVY4MU1KO0VVMzFNQTs7SUFDRTtJQUNBO0VWODFNRjtFVTUxTUE7O0lBQ0U7SUFDQTtFVisxTUY7RVU3MU1BOztJQUNFO0lBQ0E7RVZnMk1GO0VVNTFNRTtJQUNFO0VWODFNSjtFVTExTUU7SUFDRTtFVjQxTUo7RVV4MU1FO0lBQ0U7RVYwMU1KO0VVcDFNSTtJQUNFO0VWczFNTjtFVW4xTUU7SUFDRTtFVnExTUo7RVVsMU1FO0lBQ0U7RVZvMU1KO0VVaDFNRTtJQUNFO0VWazFNSjtFVS8wTUE7SUFDRTtFVmkxTUY7RVUvME1BO0lBR0U7RVYrME1GO0VVNzBNQTtJQUNFO0lBQ0E7RVYrME1GO0VVNTBNQTtJQUNFO0VWODBNRjtFVTcwTUU7SUFDRTtFViswTUo7RVUxME1BO0lBQ0U7RVY0ME1GO0VVMzBNRTtJQUNFO0VWNjBNSjtFVTEwTUk7SUFDRTtFVjQwTU47RVV4ME1BO0lBQ0U7RVYwME1GO0VVejBNRTtJQUNFO0VWMjBNSjtFVTEwTUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWNDBNTjtFVTMwTU07SUFDRTtFVjYwTVI7RVUzME1NO0lBQ0U7RVY2ME1SO0VVdDBNSTtJQUNFO0VWdzBNTjtFVWwwTUE7SUFDRTtFVm8wTUY7RVVsME1JO0lBQ0U7RVZvME1OO0VVbDBNSTtJQUNFO0VWbzBNTjtFVWgwTUE7O0lBRUU7RVZrME1GO0VVOXpNQTtJQUNFO0VWZzBNRjtFVTl6TUk7SUFDRTtFVmcwTU47RVU5ek1JO0lBQ0U7RVZnME1OO0VVN3pNRTtJQUNFO0VWK3pNSjtFVTV6TUE7SUFDRTtFVjh6TUY7RVU3ek1FO0lBQ0U7RVYrek1KO0VVNXpNQTtJQUNFO0VWOHpNRjtFVTV6TUE7SUFDRTtFVjh6TUY7RVU1ek1BO0lBQ0U7RVY4ek1GO0VVNXpNQTtJQUNFO0VWOHpNRjtFVTV6TUE7SUFDRTtFVjh6TUY7RVU1ek1BO0lBQ0U7RVY4ek1GO0VVNXpNQTtJQUNFO0VWOHpNRjtFVTV6TUE7SUFDRTtFVjh6TUY7RVU1ek1BO0lBQ0U7RVY4ek1GO0VVNXpNQTtJQUNFO0VWOHpNRjtBQUNGO0FVM3pNQTtFQUNFO0FWNnpNRjs7QVUxek1BO0VBQ0U7RUFDQTtBVjZ6TUY7O0FpQnh5VUk7RUFDSTtBakIyeVVSOztBaUJ6eVVJO0VBQ0k7QWpCNHlVUjs7QWlCMXlVSTtFQUNJO0FqQjZ5VVI7O0FpQjN5VUk7RUFDSTtBakI4eVVSOztBaUI1eVVJO0VBQ0k7QWpCK3lVUjs7QWlCN3lVSTtFQUNJO0FqQmd6VVI7O0FpQjl5VUk7RUFDSTtBakJpelVSOztBaUIveVVJO0VBQ0k7QWpCa3pVUjs7QWlCL3lVSTtFQUNJO0FqQmt6VVI7O0FpQmh6VUk7RUFDSTtBakJtelVSOztBaUJqelVJO0VBQ0k7QWpCb3pVUjs7QWlCbHpVSTtFQUNJO0FqQnF6VVI7O0FpQngxVUk7RUFDSTtBakIyMVVSOztBaUJ6MVVJO0VBQ0k7QWpCNDFVUjs7QWlCMTFVSTtFQUNJO0FqQjYxVVI7O0FpQjMxVUk7RUFDSTtBakI4MVVSOztBaUI1MVVJO0VBQ0k7QWpCKzFVUjs7QWlCNzFVSTtFQUNJO0FqQmcyVVI7O0FpQjkxVUk7RUFDSTtBakJpMlVSOztBaUIvMVVJO0VBQ0k7QWpCazJVUjs7QWlCLzFVSTtFQUNJO0FqQmsyVVI7O0FpQmgyVUk7RUFDSTtBakJtMlVSOztBaUJqMlVJO0VBQ0k7QWpCbzJVUjs7QWlCbDJVSTtFQUNJO0FqQnEyVVI7O0FpQng0VUk7RUFDSTtBakIyNFVSOztBaUJ6NFVJO0VBQ0k7QWpCNDRVUjs7QWlCMTRVSTtFQUNJO0FqQjY0VVI7O0FpQjM0VUk7RUFDSTtBakI4NFVSOztBaUI1NFVJO0VBQ0k7QWpCKzRVUjs7QWlCNzRVSTtFQUNJO0FqQmc1VVI7O0FpQjk0VUk7RUFDSTtBakJpNVVSOztBaUIvNFVJO0VBQ0k7QWpCazVVUjs7QWlCLzRVSTtFQUNJO0FqQms1VVI7O0FpQmg1VUk7RUFDSTtBakJtNVVSOztBaUJqNVVJO0VBQ0k7QWpCbzVVUjs7QWlCbDVVSTtFQUNJO0FqQnE1VVI7O0FpQng3VUk7RUFDSTtBakIyN1VSOztBaUJ6N1VJO0VBQ0k7QWpCNDdVUjs7QWlCMTdVSTtFQUNJO0FqQjY3VVI7O0FpQjM3VUk7RUFDSTtBakI4N1VSOztBaUI1N1VJO0VBQ0k7QWpCKzdVUjs7QWlCNzdVSTtFQUNJO0FqQmc4VVI7O0FpQjk3VUk7RUFDSTtBakJpOFVSOztBaUIvN1VJO0VBQ0k7QWpCazhVUjs7QWlCLzdVSTtFQUNJO0FqQms4VVI7O0FpQmg4VUk7RUFDSTtBakJtOFVSOztBaUJqOFVJO0VBQ0k7QWpCbzhVUjs7QWlCbDhVSTtFQUNJO0FqQnE4VVI7O0FpQngrVUk7RUFDSTtBakIyK1VSOztBaUJ6K1VJO0VBQ0k7QWpCNCtVUjs7QWlCMStVSTtFQUNJO0FqQjYrVVI7O0FpQjMrVUk7RUFDSTtBakI4K1VSOztBaUI1K1VJO0VBQ0k7QWpCKytVUjs7QWlCNytVSTtFQUNJO0FqQmcvVVI7O0FpQjkrVUk7RUFDSTtBakJpL1VSOztBaUIvK1VJO0VBQ0k7QWpCay9VUjs7QWlCLytVSTtFQUNJO0FqQmsvVVI7O0FpQmgvVUk7RUFDSTtBakJtL1VSOztBaUJqL1VJO0VBQ0k7QWpCby9VUjs7QWlCbC9VSTtFQUNJO0FqQnEvVVI7O0FpQnhoVkk7RUFDSTtBakIyaFZSOztBaUJ6aFZJO0VBQ0k7QWpCNGhWUjs7QWlCMWhWSTtFQUNJO0FqQjZoVlI7O0FpQjNoVkk7RUFDSTtBakI4aFZSOztBaUI1aFZJO0VBQ0k7QWpCK2hWUjs7QWlCN2hWSTtFQUNJO0FqQmdpVlI7O0FpQjloVkk7RUFDSTtBakJpaVZSOztBaUIvaFZJO0VBQ0k7QWpCa2lWUjs7QWlCL2hWSTtFQUNJO0FqQmtpVlI7O0FpQmhpVkk7RUFDSTtBakJtaVZSOztBaUJqaVZJO0VBQ0k7QWpCb2lWUjs7QWlCbGlWSTtFQUNJO0FqQnFpVlI7O0FpQnhrVkk7RUFDSTtBakIya1ZSOztBaUJ6a1ZJO0VBQ0k7QWpCNGtWUjs7QWlCMWtWSTtFQUNJO0FqQjZrVlI7O0FpQjNrVkk7RUFDSTtBakI4a1ZSOztBaUI1a1ZJO0VBQ0k7QWpCK2tWUjs7QWlCN2tWSTtFQUNJO0FqQmdsVlI7O0FpQjlrVkk7RUFDSTtBakJpbFZSOztBaUIva1ZJO0VBQ0k7QWpCa2xWUjs7QWlCL2tWSTtFQUNJO0FqQmtsVlI7O0FpQmhsVkk7RUFDSTtBakJtbFZSOztBaUJqbFZJO0VBQ0k7QWpCb2xWUjs7QWlCbGxWSTtFQUNJO0FqQnFsVlI7O0FpQnhuVkk7RUFDSTtBakIyblZSOztBaUJ6blZJO0VBQ0k7QWpCNG5WUjs7QWlCMW5WSTtFQUNJO0FqQjZuVlI7O0FpQjNuVkk7RUFDSTtBakI4blZSOztBaUI1blZJO0VBQ0k7QWpCK25WUjs7QWlCN25WSTtFQUNJO0FqQmdvVlI7O0FpQjluVkk7RUFDSTtBakJpb1ZSOztBaUIvblZJO0VBQ0k7QWpCa29WUjs7QWlCL25WSTtFQUNJO0FqQmtvVlI7O0FpQmhvVkk7RUFDSTtBakJtb1ZSOztBaUJqb1ZJO0VBQ0k7QWpCb29WUjs7QWlCbG9WSTtFQUNJO0FqQnFvVlI7O0FpQnhxVkk7RUFDSTtBakIycVZSOztBaUJ6cVZJO0VBQ0k7QWpCNHFWUjs7QWlCMXFWSTtFQUNJO0FqQjZxVlI7O0FpQjNxVkk7RUFDSTtBakI4cVZSOztBaUI1cVZJO0VBQ0k7QWpCK3FWUjs7QWlCN3FWSTtFQUNJO0FqQmdyVlI7O0FpQjlxVkk7RUFDSTtBakJpclZSOztBaUIvcVZJO0VBQ0k7QWpCa3JWUjs7QWlCL3FWSTtFQUNJO0FqQmtyVlI7O0FpQmhyVkk7RUFDSTtBakJtclZSOztBaUJqclZJO0VBQ0k7QWpCb3JWUjs7QWlCbHJWSTtFQUNJO0FqQnFyVlI7O0FpQnh0Vkk7RUFDSTtBakIydFZSOztBaUJ6dFZJO0VBQ0k7QWpCNHRWUjs7QWlCMXRWSTtFQUNJO0FqQjZ0VlI7O0FpQjN0Vkk7RUFDSTtBakI4dFZSOztBaUI1dFZJO0VBQ0k7QWpCK3RWUjs7QWlCN3RWSTtFQUNJO0FqQmd1VlI7O0FpQjl0Vkk7RUFDSTtBakJpdVZSOztBaUIvdFZJO0VBQ0k7QWpCa3VWUjs7QWlCL3RWSTtFQUNJO0FqQmt1VlI7O0FpQmh1Vkk7RUFDSTtBakJtdVZSOztBaUJqdVZJO0VBQ0k7QWpCb3VWUjs7QWlCbHVWSTtFQUNJO0FqQnF1VlI7O0FpQnh3Vkk7RUFDSTtBakIyd1ZSOztBaUJ6d1ZJO0VBQ0k7QWpCNHdWUjs7QWlCMXdWSTtFQUNJO0FqQjZ3VlI7O0FpQjN3Vkk7RUFDSTtBakI4d1ZSOztBaUI1d1ZJO0VBQ0k7QWpCK3dWUjs7QWlCN3dWSTtFQUNJO0FqQmd4VlI7O0FpQjl3Vkk7RUFDSTtBakJpeFZSOztBaUIvd1ZJO0VBQ0k7QWpCa3hWUjs7QWlCL3dWSTtFQUNJO0FqQmt4VlI7O0FpQmh4Vkk7RUFDSTtBakJteFZSOztBaUJqeFZJO0VBQ0k7QWpCb3hWUjs7QWlCbHhWSTtFQUNJO0FqQnF4VlI7O0FpQnh6Vkk7RUFDSTtBakIyelZSOztBaUJ6elZJO0VBQ0k7QWpCNHpWUjs7QWlCMXpWSTtFQUNJO0FqQjZ6VlI7O0FpQjN6Vkk7RUFDSTtBakI4elZSOztBaUI1elZJO0VBQ0k7QWpCK3pWUjs7QWlCN3pWSTtFQUNJO0FqQmcwVlI7O0FpQjl6Vkk7RUFDSTtBakJpMFZSOztBaUIvelZJO0VBQ0k7QWpCazBWUjs7QWlCL3pWSTtFQUNJO0FqQmswVlI7O0FpQmgwVkk7RUFDSTtBakJtMFZSOztBaUJqMFZJO0VBQ0k7QWpCbzBWUjs7QWlCbDBWSTtFQUNJO0FqQnEwVlI7O0FpQngyVkk7RUFDSTtBakIyMlZSOztBaUJ6MlZJO0VBQ0k7QWpCNDJWUjs7QWlCMTJWSTtFQUNJO0FqQjYyVlI7O0FpQjMyVkk7RUFDSTtBakI4MlZSOztBaUI1MlZJO0VBQ0k7QWpCKzJWUjs7QWlCNzJWSTtFQUNJO0FqQmczVlI7O0FpQjkyVkk7RUFDSTtBakJpM1ZSOztBaUIvMlZJO0VBQ0k7QWpCazNWUjs7QWlCLzJWSTtFQUNJO0FqQmszVlI7O0FpQmgzVkk7RUFDSTtBakJtM1ZSOztBaUJqM1ZJO0VBQ0k7QWpCbzNWUjs7QWlCbDNWSTtFQUNJO0FqQnEzVlI7O0FpQng1Vkk7RUFDSTtBakIyNVZSOztBaUJ6NVZJO0VBQ0k7QWpCNDVWUjs7QWlCMTVWSTtFQUNJO0FqQjY1VlI7O0FpQjM1Vkk7RUFDSTtBakI4NVZSOztBaUI1NVZJO0VBQ0k7QWpCKzVWUjs7QWlCNzVWSTtFQUNJO0FqQmc2VlI7O0FpQjk1Vkk7RUFDSTtBakJpNlZSOztBaUIvNVZJO0VBQ0k7QWpCazZWUjs7QWlCLzVWSTtFQUNJO0FqQms2VlI7O0FpQmg2Vkk7RUFDSTtBakJtNlZSOztBaUJqNlZJO0VBQ0k7QWpCbzZWUjs7QWlCbDZWSTtFQUNJO0FqQnE2VlI7O0FpQng4Vkk7RUFDSTtBakIyOFZSOztBaUJ6OFZJO0VBQ0k7QWpCNDhWUjs7QWlCMThWSTtFQUNJO0FqQjY4VlI7O0FpQjM4Vkk7RUFDSTtBakI4OFZSOztBaUI1OFZJO0VBQ0k7QWpCKzhWUjs7QWlCNzhWSTtFQUNJO0FqQmc5VlI7O0FpQjk4Vkk7RUFDSTtBakJpOVZSOztBaUIvOFZJO0VBQ0k7QWpCazlWUjs7QWlCLzhWSTtFQUNJO0FqQms5VlI7O0FpQmg5Vkk7RUFDSTtBakJtOVZSOztBaUJqOVZJO0VBQ0k7QWpCbzlWUjs7QWlCbDlWSTtFQUNJO0FqQnE5VlI7O0FpQngvVkk7RUFDSTtBakIyL1ZSOztBaUJ6L1ZJO0VBQ0k7QWpCNC9WUjs7QWlCMS9WSTtFQUNJO0FqQjYvVlI7O0FpQjMvVkk7RUFDSTtBakI4L1ZSOztBaUI1L1ZJO0VBQ0k7QWpCKy9WUjs7QWlCNy9WSTtFQUNJO0FqQmdnV1I7O0FpQjkvVkk7RUFDSTtBakJpZ1dSOztBaUIvL1ZJO0VBQ0k7QWpCa2dXUjs7QWlCLy9WSTtFQUNJO0FqQmtnV1I7O0FpQmhnV0k7RUFDSTtBakJtZ1dSOztBaUJqZ1dJO0VBQ0k7QWpCb2dXUjs7QWlCbGdXSTtFQUNJO0FqQnFnV1I7O0FpQnhpV0k7RUFDSTtBakIyaVdSOztBaUJ6aVdJO0VBQ0k7QWpCNGlXUjs7QWlCMWlXSTtFQUNJO0FqQjZpV1I7O0FpQjNpV0k7RUFDSTtBakI4aVdSOztBaUI1aVdJO0VBQ0k7QWpCK2lXUjs7QWlCN2lXSTtFQUNJO0FqQmdqV1I7O0FpQjlpV0k7RUFDSTtBakJpaldSOztBaUIvaVdJO0VBQ0k7QWpCa2pXUjs7QWlCL2lXSTtFQUNJO0FqQmtqV1I7O0FpQmhqV0k7RUFDSTtBakJtaldSOztBaUJqaldJO0VBQ0k7QWpCb2pXUjs7QWlCbGpXSTtFQUNJO0FqQnFqV1I7O0FpQnhsV0k7RUFDSTtBakIybFdSOztBaUJ6bFdJO0VBQ0k7QWpCNGxXUjs7QWlCMWxXSTtFQUNJO0FqQjZsV1I7O0FpQjNsV0k7RUFDSTtBakI4bFdSOztBaUI1bFdJO0VBQ0k7QWpCK2xXUjs7QWlCN2xXSTtFQUNJO0FqQmdtV1I7O0FpQjlsV0k7RUFDSTtBakJpbVdSOztBaUIvbFdJO0VBQ0k7QWpCa21XUjs7QWlCL2xXSTtFQUNJO0FqQmttV1I7O0FpQmhtV0k7RUFDSTtBakJtbVdSOztBaUJqbVdJO0VBQ0k7QWpCb21XUjs7QWlCbG1XSTtFQUNJO0FqQnFtV1I7O0FpQnhvV0k7RUFDSTtBakIyb1dSOztBaUJ6b1dJO0VBQ0k7QWpCNG9XUjs7QWlCMW9XSTtFQUNJO0FqQjZvV1I7O0FpQjNvV0k7RUFDSTtBakI4b1dSOztBaUI1b1dJO0VBQ0k7QWpCK29XUjs7QWlCN29XSTtFQUNJO0FqQmdwV1I7O0FpQjlvV0k7RUFDSTtBakJpcFdSOztBaUIvb1dJO0VBQ0k7QWpCa3BXUjs7QWlCL29XSTtFQUNJO0FqQmtwV1I7O0FpQmhwV0k7RUFDSTtBakJtcFdSOztBaUJqcFdJO0VBQ0k7QWpCb3BXUjs7QWlCbHBXSTtFQUNJO0FqQnFwV1I7O0FpQnhyV0k7RUFDSTtBakIycldSOztBaUJ6cldJO0VBQ0k7QWpCNHJXUjs7QWlCMXJXSTtFQUNJO0FqQjZyV1I7O0FpQjNyV0k7RUFDSTtBakI4cldSOztBaUI1cldJO0VBQ0k7QWpCK3JXUjs7QWlCN3JXSTtFQUNJO0FqQmdzV1I7O0FpQjlyV0k7RUFDSTtBakJpc1dSOztBaUIvcldJO0VBQ0k7QWpCa3NXUjs7QWlCL3JXSTtFQUNJO0FqQmtzV1I7O0FpQmhzV0k7RUFDSTtBakJtc1dSOztBaUJqc1dJO0VBQ0k7QWpCb3NXUjs7QWlCbHNXSTtFQUNJO0FqQnFzV1I7O0FpQnh1V0k7RUFDSTtBakIydVdSOztBaUJ6dVdJO0VBQ0k7QWpCNHVXUjs7QWlCMXVXSTtFQUNJO0FqQjZ1V1I7O0FpQjN1V0k7RUFDSTtBakI4dVdSOztBaUI1dVdJO0VBQ0k7QWpCK3VXUjs7QWlCN3VXSTtFQUNJO0FqQmd2V1I7O0FpQjl1V0k7RUFDSTtBakJpdldSOztBaUIvdVdJO0VBQ0k7QWpCa3ZXUjs7QWlCL3VXSTtFQUNJO0FqQmt2V1I7O0FpQmh2V0k7RUFDSTtBakJtdldSOztBaUJqdldJO0VBQ0k7QWpCb3ZXUjs7QWlCbHZXSTtFQUNJO0FqQnF2V1I7O0FpQnh4V0k7RUFDSTtBakIyeFdSOztBaUJ6eFdJO0VBQ0k7QWpCNHhXUjs7QWlCMXhXSTtFQUNJO0FqQjZ4V1I7O0FpQjN4V0k7RUFDSTtBakI4eFdSOztBaUI1eFdJO0VBQ0k7QWpCK3hXUjs7QWlCN3hXSTtFQUNJO0FqQmd5V1I7O0FpQjl4V0k7RUFDSTtBakJpeVdSOztBaUIveFdJO0VBQ0k7QWpCa3lXUjs7QWlCL3hXSTtFQUNJO0FqQmt5V1I7O0FpQmh5V0k7RUFDSTtBakJteVdSOztBaUJqeVdJO0VBQ0k7QWpCb3lXUjs7QWlCbHlXSTtFQUNJO0FqQnF5V1I7O0FpQngwV0k7RUFDSTtBakIyMFdSOztBaUJ6MFdJO0VBQ0k7QWpCNDBXUjs7QWlCMTBXSTtFQUNJO0FqQjYwV1I7O0FpQjMwV0k7RUFDSTtBakI4MFdSOztBaUI1MFdJO0VBQ0k7QWpCKzBXUjs7QWlCNzBXSTtFQUNJO0FqQmcxV1I7O0FpQjkwV0k7RUFDSTtBakJpMVdSOztBaUIvMFdJO0VBQ0k7QWpCazFXUjs7QWlCLzBXSTtFQUNJO0FqQmsxV1I7O0FpQmgxV0k7RUFDSTtBakJtMVdSOztBaUJqMVdJO0VBQ0k7QWpCbzFXUjs7QWlCbDFXSTtFQUNJO0FqQnExV1I7O0FpQngzV0k7RUFDSTtBakIyM1dSOztBaUJ6M1dJO0VBQ0k7QWpCNDNXUjs7QWlCMTNXSTtFQUNJO0FqQjYzV1I7O0FpQjMzV0k7RUFDSTtBakI4M1dSOztBaUI1M1dJO0VBQ0k7QWpCKzNXUjs7QWlCNzNXSTtFQUNJO0FqQmc0V1I7O0FpQjkzV0k7RUFDSTtBakJpNFdSOztBaUIvM1dJO0VBQ0k7QWpCazRXUjs7QWlCLzNXSTtFQUNJO0FqQms0V1I7O0FpQmg0V0k7RUFDSTtBakJtNFdSOztBaUJqNFdJO0VBQ0k7QWpCbzRXUjs7QWlCbDRXSTtFQUNJO0FqQnE0V1I7O0FpQng2V0k7RUFDSTtBakIyNldSOztBaUJ6NldJO0VBQ0k7QWpCNDZXUjs7QWlCMTZXSTtFQUNJO0FqQjY2V1I7O0FpQjM2V0k7RUFDSTtBakI4NldSOztBaUI1NldJO0VBQ0k7QWpCKzZXUjs7QWlCNzZXSTtFQUNJO0FqQmc3V1I7O0FpQjk2V0k7RUFDSTtBakJpN1dSOztBaUIvNldJO0VBQ0k7QWpCazdXUjs7QWlCLzZXSTtFQUNJO0FqQms3V1I7O0FpQmg3V0k7RUFDSTtBakJtN1dSOztBaUJqN1dJO0VBQ0k7QWpCbzdXUjs7QWlCbDdXSTtFQUNJO0FqQnE3V1I7O0FpQng5V0k7RUFDSTtBakIyOVdSOztBaUJ6OVdJO0VBQ0k7QWpCNDlXUjs7QWlCMTlXSTtFQUNJO0FqQjY5V1I7O0FpQjM5V0k7RUFDSTtBakI4OVdSOztBaUI1OVdJO0VBQ0k7QWpCKzlXUjs7QWlCNzlXSTtFQUNJO0FqQmcrV1I7O0FpQjk5V0k7RUFDSTtBakJpK1dSOztBaUIvOVdJO0VBQ0k7QWpCaytXUjs7QWlCLzlXSTtFQUNJO0FqQmsrV1I7O0FpQmgrV0k7RUFDSTtBakJtK1dSOztBaUJqK1dJO0VBQ0k7QWpCbytXUjs7QWlCbCtXSTtFQUNJO0FqQnErV1I7O0FpQnhnWEk7RUFDSTtBakIyZ1hSOztBaUJ6Z1hJO0VBQ0k7QWpCNGdYUjs7QWlCMWdYSTtFQUNJO0FqQjZnWFI7O0FpQjNnWEk7RUFDSTtBakI4Z1hSOztBaUI1Z1hJO0VBQ0k7QWpCK2dYUjs7QWlCN2dYSTtFQUNJO0FqQmdoWFI7O0FpQjlnWEk7RUFDSTtBakJpaFhSOztBaUIvZ1hJO0VBQ0k7QWpCa2hYUjs7QWlCL2dYSTtFQUNJO0FqQmtoWFI7O0FpQmhoWEk7RUFDSTtBakJtaFhSOztBaUJqaFhJO0VBQ0k7QWpCb2hYUjs7QWlCbGhYSTtFQUNJO0FqQnFoWFI7O0FpQnhqWEk7RUFDSTtBakIyalhSOztBaUJ6alhJO0VBQ0k7QWpCNGpYUjs7QWlCMWpYSTtFQUNJO0FqQjZqWFI7O0FpQjNqWEk7RUFDSTtBakI4alhSOztBaUI1alhJO0VBQ0k7QWpCK2pYUjs7QWlCN2pYSTtFQUNJO0FqQmdrWFI7O0FpQjlqWEk7RUFDSTtBakJpa1hSOztBaUIvalhJO0VBQ0k7QWpCa2tYUjs7QWlCL2pYSTtFQUNJO0FqQmtrWFI7O0FpQmhrWEk7RUFDSTtBakJta1hSOztBaUJqa1hJO0VBQ0k7QWpCb2tYUjs7QWlCbGtYSTtFQUNJO0FqQnFrWFI7O0FpQnhtWEk7RUFDSTtBakIybVhSOztBaUJ6bVhJO0VBQ0k7QWpCNG1YUjs7QWlCMW1YSTtFQUNJO0FqQjZtWFI7O0FpQjNtWEk7RUFDSTtBakI4bVhSOztBaUI1bVhJO0VBQ0k7QWpCK21YUjs7QWlCN21YSTtFQUNJO0FqQmduWFI7O0FpQjltWEk7RUFDSTtBakJpblhSOztBaUIvbVhJO0VBQ0k7QWpCa25YUjs7QWlCL21YSTtFQUNJO0FqQmtuWFI7O0FpQmhuWEk7RUFDSTtBakJtblhSOztBaUJqblhJO0VBQ0k7QWpCb25YUjs7QWlCbG5YSTtFQUNJO0FqQnFuWFI7O0FpQnhwWEk7RUFDSTtBakIycFhSOztBaUJ6cFhJO0VBQ0k7QWpCNHBYUjs7QWlCMXBYSTtFQUNJO0FqQjZwWFI7O0FpQjNwWEk7RUFDSTtBakI4cFhSOztBaUI1cFhJO0VBQ0k7QWpCK3BYUjs7QWlCN3BYSTtFQUNJO0FqQmdxWFI7O0FpQjlwWEk7RUFDSTtBakJpcVhSOztBaUIvcFhJO0VBQ0k7QWpCa3FYUjs7QWlCL3BYSTtFQUNJO0FqQmtxWFI7O0FpQmhxWEk7RUFDSTtBakJtcVhSOztBaUJqcVhJO0VBQ0k7QWpCb3FYUjs7QWlCbHFYSTtFQUNJO0FqQnFxWFI7O0FpQnhzWEk7RUFDSTtBakIyc1hSOztBaUJ6c1hJO0VBQ0k7QWpCNHNYUjs7QWlCMXNYSTtFQUNJO0FqQjZzWFI7O0FpQjNzWEk7RUFDSTtBakI4c1hSOztBaUI1c1hJO0VBQ0k7QWpCK3NYUjs7QWlCN3NYSTtFQUNJO0FqQmd0WFI7O0FpQjlzWEk7RUFDSTtBakJpdFhSOztBaUIvc1hJO0VBQ0k7QWpCa3RYUjs7QWlCL3NYSTtFQUNJO0FqQmt0WFI7O0FpQmh0WEk7RUFDSTtBakJtdFhSOztBaUJqdFhJO0VBQ0k7QWpCb3RYUjs7QWlCbHRYSTtFQUNJO0FqQnF0WFI7O0FpQnh2WEk7RUFDSTtBakIydlhSOztBaUJ6dlhJO0VBQ0k7QWpCNHZYUjs7QWlCMXZYSTtFQUNJO0FqQjZ2WFI7O0FpQjN2WEk7RUFDSTtBakI4dlhSOztBaUI1dlhJO0VBQ0k7QWpCK3ZYUjs7QWlCN3ZYSTtFQUNJO0FqQmd3WFI7O0FpQjl2WEk7RUFDSTtBakJpd1hSOztBaUIvdlhJO0VBQ0k7QWpCa3dYUjs7QWlCL3ZYSTtFQUNJO0FqQmt3WFI7O0FpQmh3WEk7RUFDSTtBakJtd1hSOztBaUJqd1hJO0VBQ0k7QWpCb3dYUjs7QWlCbHdYSTtFQUNJO0FqQnF3WFI7O0FpQnh5WEk7RUFDSTtBakIyeVhSOztBaUJ6eVhJO0VBQ0k7QWpCNHlYUjs7QWlCMXlYSTtFQUNJO0FqQjZ5WFI7O0FpQjN5WEk7RUFDSTtBakI4eVhSOztBaUI1eVhJO0VBQ0k7QWpCK3lYUjs7QWlCN3lYSTtFQUNJO0FqQmd6WFI7O0FpQjl5WEk7RUFDSTtBakJpelhSOztBaUIveVhJO0VBQ0k7QWpCa3pYUjs7QWlCL3lYSTtFQUNJO0FqQmt6WFI7O0FpQmh6WEk7RUFDSTtBakJtelhSOztBaUJqelhJO0VBQ0k7QWpCb3pYUjs7QWlCbHpYSTtFQUNJO0FqQnF6WFI7O0FpQngxWEk7RUFDSTtBakIyMVhSOztBaUJ6MVhJO0VBQ0k7QWpCNDFYUjs7QWlCMTFYSTtFQUNJO0FqQjYxWFI7O0FpQjMxWEk7RUFDSTtBakI4MVhSOztBaUI1MVhJO0VBQ0k7QWpCKzFYUjs7QWlCNzFYSTtFQUNJO0FqQmcyWFI7O0FpQjkxWEk7RUFDSTtBakJpMlhSOztBaUIvMVhJO0VBQ0k7QWpCazJYUjs7QWlCLzFYSTtFQUNJO0FqQmsyWFI7O0FpQmgyWEk7RUFDSTtBakJtMlhSOztBaUJqMlhJO0VBQ0k7QWpCbzJYUjs7QWlCbDJYSTtFQUNJO0FqQnEyWFI7O0FpQng0WEk7RUFDSTtBakIyNFhSOztBaUJ6NFhJO0VBQ0k7QWpCNDRYUjs7QWlCMTRYSTtFQUNJO0FqQjY0WFI7O0FpQjM0WEk7RUFDSTtBakI4NFhSOztBaUI1NFhJO0VBQ0k7QWpCKzRYUjs7QWlCNzRYSTtFQUNJO0FqQmc1WFI7O0FpQjk0WEk7RUFDSTtBakJpNVhSOztBaUIvNFhJO0VBQ0k7QWpCazVYUjs7QWlCLzRYSTtFQUNJO0FqQms1WFI7O0FpQmg1WEk7RUFDSTtBakJtNVhSOztBaUJqNVhJO0VBQ0k7QWpCbzVYUjs7QWlCbDVYSTtFQUNJO0FqQnE1WFI7O0FpQng3WEk7RUFDSTtBakIyN1hSOztBaUJ6N1hJO0VBQ0k7QWpCNDdYUjs7QWlCMTdYSTtFQUNJO0FqQjY3WFI7O0FpQjM3WEk7RUFDSTtBakI4N1hSOztBaUI1N1hJO0VBQ0k7QWpCKzdYUjs7QWlCNzdYSTtFQUNJO0FqQmc4WFI7O0FpQjk3WEk7RUFDSTtBakJpOFhSOztBaUIvN1hJO0VBQ0k7QWpCazhYUjs7QWlCLzdYSTtFQUNJO0FqQms4WFI7O0FpQmg4WEk7RUFDSTtBakJtOFhSOztBaUJqOFhJO0VBQ0k7QWpCbzhYUjs7QWlCbDhYSTtFQUNJO0FqQnE4WFI7O0FpQngrWEk7RUFDSTtBakIyK1hSOztBaUJ6K1hJO0VBQ0k7QWpCNCtYUjs7QWlCMStYSTtFQUNJO0FqQjYrWFI7O0FpQjMrWEk7RUFDSTtBakI4K1hSOztBaUI1K1hJO0VBQ0k7QWpCKytYUjs7QWlCNytYSTtFQUNJO0FqQmcvWFI7O0FpQjkrWEk7RUFDSTtBakJpL1hSOztBaUIvK1hJO0VBQ0k7QWpCay9YUjs7QWlCLytYSTtFQUNJO0FqQmsvWFI7O0FpQmgvWEk7RUFDSTtBakJtL1hSOztBaUJqL1hJO0VBQ0k7QWpCby9YUjs7QWlCbC9YSTtFQUNJO0FqQnEvWFI7O0FpQnhoWUk7RUFDSTtBakIyaFlSOztBaUJ6aFlJO0VBQ0k7QWpCNGhZUjs7QWlCMWhZSTtFQUNJO0FqQjZoWVI7O0FpQjNoWUk7RUFDSTtBakI4aFlSOztBaUI1aFlJO0VBQ0k7QWpCK2hZUjs7QWlCN2hZSTtFQUNJO0FqQmdpWVI7O0FpQjloWUk7RUFDSTtBakJpaVlSOztBaUIvaFlJO0VBQ0k7QWpCa2lZUjs7QWlCL2hZSTtFQUNJO0FqQmtpWVI7O0FpQmhpWUk7RUFDSTtBakJtaVlSOztBaUJqaVlJO0VBQ0k7QWpCb2lZUjs7QWlCbGlZSTtFQUNJO0FqQnFpWVI7O0FpQnhrWUk7RUFDSTtBakIya1lSOztBaUJ6a1lJO0VBQ0k7QWpCNGtZUjs7QWlCMWtZSTtFQUNJO0FqQjZrWVI7O0FpQjNrWUk7RUFDSTtBakI4a1lSOztBaUI1a1lJO0VBQ0k7QWpCK2tZUjs7QWlCN2tZSTtFQUNJO0FqQmdsWVI7O0FpQjlrWUk7RUFDSTtBakJpbFlSOztBaUIva1lJO0VBQ0k7QWpCa2xZUjs7QWlCL2tZSTtFQUNJO0FqQmtsWVI7O0FpQmhsWUk7RUFDSTtBakJtbFlSOztBaUJqbFlJO0VBQ0k7QWpCb2xZUjs7QWlCbGxZSTtFQUNJO0FqQnFsWVI7O0FpQnhuWUk7RUFDSTtBakIybllSOztBaUJ6bllJO0VBQ0k7QWpCNG5ZUjs7QWlCMW5ZSTtFQUNJO0FqQjZuWVI7O0FpQjNuWUk7RUFDSTtBakI4bllSOztBaUI1bllJO0VBQ0k7QWpCK25ZUjs7QWlCN25ZSTtFQUNJO0FqQmdvWVI7O0FpQjluWUk7RUFDSTtBakJpb1lSOztBaUIvbllJO0VBQ0k7QWpCa29ZUjs7QWlCL25ZSTtFQUNJO0FqQmtvWVI7O0FpQmhvWUk7RUFDSTtBakJtb1lSOztBaUJqb1lJO0VBQ0k7QWpCb29ZUjs7QWlCbG9ZSTtFQUNJO0FqQnFvWVI7O0FpQnhxWUk7RUFDSTtBakIycVlSOztBaUJ6cVlJO0VBQ0k7QWpCNHFZUjs7QWlCMXFZSTtFQUNJO0FqQjZxWVI7O0FpQjNxWUk7RUFDSTtBakI4cVlSOztBaUI1cVlJO0VBQ0k7QWpCK3FZUjs7QWlCN3FZSTtFQUNJO0FqQmdyWVI7O0FpQjlxWUk7RUFDSTtBakJpcllSOztBaUIvcVlJO0VBQ0k7QWpCa3JZUjs7QWlCL3FZSTtFQUNJO0FqQmtyWVI7O0FpQmhyWUk7RUFDSTtBakJtcllSOztBaUJqcllJO0VBQ0k7QWpCb3JZUjs7QWlCbHJZSTtFQUNJO0FqQnFyWVI7O0FpQnh0WUk7RUFDSTtBakIydFlSOztBaUJ6dFlJO0VBQ0k7QWpCNHRZUjs7QWlCMXRZSTtFQUNJO0FqQjZ0WVI7O0FpQjN0WUk7RUFDSTtBakI4dFlSOztBaUI1dFlJO0VBQ0k7QWpCK3RZUjs7QWlCN3RZSTtFQUNJO0FqQmd1WVI7O0FpQjl0WUk7RUFDSTtBakJpdVlSOztBaUIvdFlJO0VBQ0k7QWpCa3VZUjs7QWlCL3RZSTtFQUNJO0FqQmt1WVI7O0FpQmh1WUk7RUFDSTtBakJtdVlSOztBaUJqdVlJO0VBQ0k7QWpCb3VZUjs7QWlCbHVZSTtFQUNJO0FqQnF1WVI7O0FpQnh3WUk7RUFDSTtBakIyd1lSOztBaUJ6d1lJO0VBQ0k7QWpCNHdZUjs7QWlCMXdZSTtFQUNJO0FqQjZ3WVI7O0FpQjN3WUk7RUFDSTtBakI4d1lSOztBaUI1d1lJO0VBQ0k7QWpCK3dZUjs7QWlCN3dZSTtFQUNJO0FqQmd4WVI7O0FpQjl3WUk7RUFDSTtBakJpeFlSOztBaUIvd1lJO0VBQ0k7QWpCa3hZUjs7QWlCL3dZSTtFQUNJO0FqQmt4WVI7O0FpQmh4WUk7RUFDSTtBakJteFlSOztBaUJqeFlJO0VBQ0k7QWpCb3hZUjs7QWlCbHhZSTtFQUNJO0FqQnF4WVI7O0FpQnh6WUk7RUFDSTtBakIyellSOztBaUJ6ellJO0VBQ0k7QWpCNHpZUjs7QWlCMXpZSTtFQUNJO0FqQjZ6WVI7O0FpQjN6WUk7RUFDSTtBakI4ellSOztBaUI1ellJO0VBQ0k7QWpCK3pZUjs7QWlCN3pZSTtFQUNJO0FqQmcwWVI7O0FpQjl6WUk7RUFDSTtBakJpMFlSOztBaUIvellJO0VBQ0k7QWpCazBZUjs7QWlCL3pZSTtFQUNJO0FqQmswWVI7O0FpQmgwWUk7RUFDSTtBakJtMFlSOztBaUJqMFlJO0VBQ0k7QWpCbzBZUjs7QWlCbDBZSTtFQUNJO0FqQnEwWVI7O0FpQngyWUk7RUFDSTtBakIyMllSOztBaUJ6MllJO0VBQ0k7QWpCNDJZUjs7QWlCMTJZSTtFQUNJO0FqQjYyWVI7O0FpQjMyWUk7RUFDSTtBakI4MllSOztBaUI1MllJO0VBQ0k7QWpCKzJZUjs7QWlCNzJZSTtFQUNJO0FqQmczWVI7O0FpQjkyWUk7RUFDSTtBakJpM1lSOztBaUIvMllJO0VBQ0k7QWpCazNZUjs7QWlCLzJZSTtFQUNJO0FqQmszWVI7O0FpQmgzWUk7RUFDSTtBakJtM1lSOztBaUJqM1lJO0VBQ0k7QWpCbzNZUjs7QWlCbDNZSTtFQUNJO0FqQnEzWVI7O0FpQng1WUk7RUFDSTtBakIyNVlSOztBaUJ6NVlJO0VBQ0k7QWpCNDVZUjs7QWlCMTVZSTtFQUNJO0FqQjY1WVI7O0FpQjM1WUk7RUFDSTtBakI4NVlSOztBaUI1NVlJO0VBQ0k7QWpCKzVZUjs7QWlCNzVZSTtFQUNJO0FqQmc2WVI7O0FpQjk1WUk7RUFDSTtBakJpNllSOztBaUIvNVlJO0VBQ0k7QWpCazZZUjs7QWlCLzVZSTtFQUNJO0FqQms2WVI7O0FpQmg2WUk7RUFDSTtBakJtNllSOztBaUJqNllJO0VBQ0k7QWpCbzZZUjs7QWlCbDZZSTtFQUNJO0FqQnE2WVI7O0FpQng4WUk7RUFDSTtBakIyOFlSOztBaUJ6OFlJO0VBQ0k7QWpCNDhZUjs7QWlCMThZSTtFQUNJO0FqQjY4WVI7O0FpQjM4WUk7RUFDSTtBakI4OFlSOztBaUI1OFlJO0VBQ0k7QWpCKzhZUjs7QWlCNzhZSTtFQUNJO0FqQmc5WVI7O0FpQjk4WUk7RUFDSTtBakJpOVlSOztBaUIvOFlJO0VBQ0k7QWpCazlZUjs7QWlCLzhZSTtFQUNJO0FqQms5WVI7O0FpQmg5WUk7RUFDSTtBakJtOVlSOztBaUJqOVlJO0VBQ0k7QWpCbzlZUjs7QWlCbDlZSTtFQUNJO0FqQnE5WVI7O0FpQngvWUk7RUFDSTtBakIyL1lSOztBaUJ6L1lJO0VBQ0k7QWpCNC9ZUjs7QWlCMS9ZSTtFQUNJO0FqQjYvWVI7O0FpQjMvWUk7RUFDSTtBakI4L1lSOztBaUI1L1lJO0VBQ0k7QWpCKy9ZUjs7QWlCNy9ZSTtFQUNJO0FqQmdnWlI7O0FpQjkvWUk7RUFDSTtBakJpZ1pSOztBaUIvL1lJO0VBQ0k7QWpCa2daUjs7QWlCLy9ZSTtFQUNJO0FqQmtnWlI7O0FpQmhnWkk7RUFDSTtBakJtZ1pSOztBaUJqZ1pJO0VBQ0k7QWpCb2daUjs7QWlCbGdaSTtFQUNJO0FqQnFnWlI7O0FpQnhpWkk7RUFDSTtBakIyaVpSOztBaUJ6aVpJO0VBQ0k7QWpCNGlaUjs7QWlCMWlaSTtFQUNJO0FqQjZpWlI7O0FpQjNpWkk7RUFDSTtBakI4aVpSOztBaUI1aVpJO0VBQ0k7QWpCK2laUjs7QWlCN2laSTtFQUNJO0FqQmdqWlI7O0FpQjlpWkk7RUFDSTtBakJpalpSOztBaUIvaVpJO0VBQ0k7QWpCa2paUjs7QWlCL2laSTtFQUNJO0FqQmtqWlI7O0FpQmhqWkk7RUFDSTtBakJtalpSOztBaUJqalpJO0VBQ0k7QWpCb2paUjs7QWlCbGpaSTtFQUNJO0FqQnFqWlI7O0FpQnhsWkk7RUFDSTtBakIybFpSOztBaUJ6bFpJO0VBQ0k7QWpCNGxaUjs7QWlCMWxaSTtFQUNJO0FqQjZsWlI7O0FpQjNsWkk7RUFDSTtBakI4bFpSOztBaUI1bFpJO0VBQ0k7QWpCK2xaUjs7QWlCN2xaSTtFQUNJO0FqQmdtWlI7O0FpQjlsWkk7RUFDSTtBakJpbVpSOztBaUIvbFpJO0VBQ0k7QWpCa21aUjs7QWlCL2xaSTtFQUNJO0FqQmttWlI7O0FpQmhtWkk7RUFDSTtBakJtbVpSOztBaUJqbVpJO0VBQ0k7QWpCb21aUjs7QWlCbG1aSTtFQUNJO0FqQnFtWlI7O0FpQnhvWkk7RUFDSTtBakIyb1pSOztBaUJ6b1pJO0VBQ0k7QWpCNG9aUjs7QWlCMW9aSTtFQUNJO0FqQjZvWlI7O0FpQjNvWkk7RUFDSTtBakI4b1pSOztBaUI1b1pJO0VBQ0k7QWpCK29aUjs7QWlCN29aSTtFQUNJO0FqQmdwWlI7O0FpQjlvWkk7RUFDSTtBakJpcFpSOztBaUIvb1pJO0VBQ0k7QWpCa3BaUjs7QWlCL29aSTtFQUNJO0FqQmtwWlI7O0FpQmhwWkk7RUFDSTtBakJtcFpSOztBaUJqcFpJO0VBQ0k7QWpCb3BaUjs7QWlCbHBaSTtFQUNJO0FqQnFwWlI7O0FpQnhyWkk7RUFDSTtBakIyclpSOztBaUJ6clpJO0VBQ0k7QWpCNHJaUjs7QWlCMXJaSTtFQUNJO0FqQjZyWlI7O0FpQjNyWkk7RUFDSTtBakI4clpSOztBaUI1clpJO0VBQ0k7QWpCK3JaUjs7QWlCN3JaSTtFQUNJO0FqQmdzWlI7O0FpQjlyWkk7RUFDSTtBakJpc1pSOztBaUIvclpJO0VBQ0k7QWpCa3NaUjs7QWlCL3JaSTtFQUNJO0FqQmtzWlI7O0FpQmhzWkk7RUFDSTtBakJtc1pSOztBaUJqc1pJO0VBQ0k7QWpCb3NaUjs7QWlCbHNaSTtFQUNJO0FqQnFzWlI7O0FpQnh1Wkk7RUFDSTtBakIydVpSOztBaUJ6dVpJO0VBQ0k7QWpCNHVaUjs7QWlCMXVaSTtFQUNJO0FqQjZ1WlI7O0FpQjN1Wkk7RUFDSTtBakI4dVpSOztBaUI1dVpJO0VBQ0k7QWpCK3VaUjs7QWlCN3VaSTtFQUNJO0FqQmd2WlI7O0FpQjl1Wkk7RUFDSTtBakJpdlpSOztBaUIvdVpJO0VBQ0k7QWpCa3ZaUjs7QWlCL3VaSTtFQUNJO0FqQmt2WlI7O0FpQmh2Wkk7RUFDSTtBakJtdlpSOztBaUJqdlpJO0VBQ0k7QWpCb3ZaUjs7QWlCbHZaSTtFQUNJO0FqQnF2WlI7O0FpQnh4Wkk7RUFDSTtBakIyeFpSOztBaUJ6eFpJO0VBQ0k7QWpCNHhaUjs7QWlCMXhaSTtFQUNJO0FqQjZ4WlI7O0FpQjN4Wkk7RUFDSTtBakI4eFpSOztBaUI1eFpJO0VBQ0k7QWpCK3haUjs7QWlCN3haSTtFQUNJO0FqQmd5WlI7O0FpQjl4Wkk7RUFDSTtBakJpeVpSOztBaUIveFpJO0VBQ0k7QWpCa3laUjs7QWlCL3haSTtFQUNJO0FqQmt5WlI7O0FpQmh5Wkk7RUFDSTtBakJteVpSOztBaUJqeVpJO0VBQ0k7QWpCb3laUjs7QWlCbHlaSTtFQUNJO0FqQnF5WlI7O0FpQngwWkk7RUFDSTtBakIyMFpSOztBaUJ6MFpJO0VBQ0k7QWpCNDBaUjs7QWlCMTBaSTtFQUNJO0FqQjYwWlI7O0FpQjMwWkk7RUFDSTtBakI4MFpSOztBaUI1MFpJO0VBQ0k7QWpCKzBaUjs7QWlCNzBaSTtFQUNJO0FqQmcxWlI7O0FpQjkwWkk7RUFDSTtBakJpMVpSOztBaUIvMFpJO0VBQ0k7QWpCazFaUjs7QWlCLzBaSTtFQUNJO0FqQmsxWlI7O0FpQmgxWkk7RUFDSTtBakJtMVpSOztBaUJqMVpJO0VBQ0k7QWpCbzFaUjs7QWlCbDFaSTtFQUNJO0FqQnExWlI7O0FpQngzWkk7RUFDSTtBakIyM1pSOztBaUJ6M1pJO0VBQ0k7QWpCNDNaUjs7QWlCMTNaSTtFQUNJO0FqQjYzWlI7O0FpQjMzWkk7RUFDSTtBakI4M1pSOztBaUI1M1pJO0VBQ0k7QWpCKzNaUjs7QWlCNzNaSTtFQUNJO0FqQmc0WlI7O0FpQjkzWkk7RUFDSTtBakJpNFpSOztBaUIvM1pJO0VBQ0k7QWpCazRaUjs7QWlCLzNaSTtFQUNJO0FqQms0WlI7O0FpQmg0Wkk7RUFDSTtBakJtNFpSOztBaUJqNFpJO0VBQ0k7QWpCbzRaUjs7QWlCbDRaSTtFQUNJO0FqQnE0WlI7O0FpQng2Wkk7RUFDSTtBakIyNlpSOztBaUJ6NlpJO0VBQ0k7QWpCNDZaUjs7QWlCMTZaSTtFQUNJO0FqQjY2WlI7O0FpQjM2Wkk7RUFDSTtBakI4NlpSOztBaUI1NlpJO0VBQ0k7QWpCKzZaUjs7QWlCNzZaSTtFQUNJO0FqQmc3WlI7O0FpQjk2Wkk7RUFDSTtBakJpN1pSOztBaUIvNlpJO0VBQ0k7QWpCazdaUjs7QWlCLzZaSTtFQUNJO0FqQms3WlI7O0FpQmg3Wkk7RUFDSTtBakJtN1pSOztBaUJqN1pJO0VBQ0k7QWpCbzdaUjs7QWlCbDdaSTtFQUNJO0FqQnE3WlI7O0FpQng5Wkk7RUFDSTtBakIyOVpSOztBaUJ6OVpJO0VBQ0k7QWpCNDlaUjs7QWlCMTlaSTtFQUNJO0FqQjY5WlI7O0FpQjM5Wkk7RUFDSTtBakI4OVpSOztBaUI1OVpJO0VBQ0k7QWpCKzlaUjs7QWlCNzlaSTtFQUNJO0FqQmcrWlI7O0FpQjk5Wkk7RUFDSTtBakJpK1pSOztBaUIvOVpJO0VBQ0k7QWpCaytaUjs7QWlCLzlaSTtFQUNJO0FqQmsrWlI7O0FpQmgrWkk7RUFDSTtBakJtK1pSOztBaUJqK1pJO0VBQ0k7QWpCbytaUjs7QWlCbCtaSTtFQUNJO0FqQnErWlI7O0FpQnhnYUk7RUFDSTtBakIyZ2FSOztBaUJ6Z2FJO0VBQ0k7QWpCNGdhUjs7QWlCMWdhSTtFQUNJO0FqQjZnYVI7O0FpQjNnYUk7RUFDSTtBakI4Z2FSOztBaUI1Z2FJO0VBQ0k7QWpCK2dhUjs7QWlCN2dhSTtFQUNJO0FqQmdoYVI7O0FpQjlnYUk7RUFDSTtBakJpaGFSOztBaUIvZ2FJO0VBQ0k7QWpCa2hhUjs7QWlCL2dhSTtFQUNJO0FqQmtoYVI7O0FpQmhoYUk7RUFDSTtBakJtaGFSOztBaUJqaGFJO0VBQ0k7QWpCb2hhUjs7QWlCbGhhSTtFQUNJO0FqQnFoYVI7O0FpQnhqYUk7RUFDSTtBakIyamFSOztBaUJ6amFJO0VBQ0k7QWpCNGphUjs7QWlCMWphSTtFQUNJO0FqQjZqYVI7O0FpQjNqYUk7RUFDSTtBakI4amFSOztBaUI1amFJO0VBQ0k7QWpCK2phUjs7QWlCN2phSTtFQUNJO0FqQmdrYVI7O0FpQjlqYUk7RUFDSTtBakJpa2FSOztBaUIvamFJO0VBQ0k7QWpCa2thUjs7QWlCL2phSTtFQUNJO0FqQmtrYVI7O0FpQmhrYUk7RUFDSTtBakJta2FSOztBaUJqa2FJO0VBQ0k7QWpCb2thUjs7QWlCbGthSTtFQUNJO0FqQnFrYVI7O0FpQnhtYUk7RUFDSTtBakIybWFSOztBaUJ6bWFJO0VBQ0k7QWpCNG1hUjs7QWlCMW1hSTtFQUNJO0FqQjZtYVI7O0FpQjNtYUk7RUFDSTtBakI4bWFSOztBaUI1bWFJO0VBQ0k7QWpCK21hUjs7QWlCN21hSTtFQUNJO0FqQmduYVI7O0FpQjltYUk7RUFDSTtBakJpbmFSOztBaUIvbWFJO0VBQ0k7QWpCa25hUjs7QWlCL21hSTtFQUNJO0FqQmtuYVI7O0FpQmhuYUk7RUFDSTtBakJtbmFSOztBaUJqbmFJO0VBQ0k7QWpCb25hUjs7QWlCbG5hSTtFQUNJO0FqQnFuYVI7O0FpQnhwYUk7RUFDSTtBakIycGFSOztBaUJ6cGFJO0VBQ0k7QWpCNHBhUjs7QWlCMXBhSTtFQUNJO0FqQjZwYVI7O0FpQjNwYUk7RUFDSTtBakI4cGFSOztBaUI1cGFJO0VBQ0k7QWpCK3BhUjs7QWlCN3BhSTtFQUNJO0FqQmdxYVI7O0FpQjlwYUk7RUFDSTtBakJpcWFSOztBaUIvcGFJO0VBQ0k7QWpCa3FhUjs7QWlCL3BhSTtFQUNJO0FqQmtxYVI7O0FpQmhxYUk7RUFDSTtBakJtcWFSOztBaUJqcWFJO0VBQ0k7QWpCb3FhUjs7QWlCbHFhSTtFQUNJO0FqQnFxYVI7O0FpQnhzYUk7RUFDSTtBakIyc2FSOztBaUJ6c2FJO0VBQ0k7QWpCNHNhUjs7QWlCMXNhSTtFQUNJO0FqQjZzYVI7O0FpQjNzYUk7RUFDSTtBakI4c2FSOztBaUI1c2FJO0VBQ0k7QWpCK3NhUjs7QWlCN3NhSTtFQUNJO0FqQmd0YVI7O0FpQjlzYUk7RUFDSTtBakJpdGFSOztBaUIvc2FJO0VBQ0k7QWpCa3RhUjs7QWlCL3NhSTtFQUNJO0FqQmt0YVI7O0FpQmh0YUk7RUFDSTtBakJtdGFSOztBaUJqdGFJO0VBQ0k7QWpCb3RhUjs7QWlCbHRhSTtFQUNJO0FqQnF0YVI7O0FpQnh2YUk7RUFDSTtBakIydmFSOztBaUJ6dmFJO0VBQ0k7QWpCNHZhUjs7QWlCMXZhSTtFQUNJO0FqQjZ2YVI7O0FpQjN2YUk7RUFDSTtBakI4dmFSOztBaUI1dmFJO0VBQ0k7QWpCK3ZhUjs7QWlCN3ZhSTtFQUNJO0FqQmd3YVI7O0FpQjl2YUk7RUFDSTtBakJpd2FSOztBaUIvdmFJO0VBQ0k7QWpCa3dhUjs7QWlCL3ZhSTtFQUNJO0FqQmt3YVI7O0FpQmh3YUk7RUFDSTtBakJtd2FSOztBaUJqd2FJO0VBQ0k7QWpCb3dhUjs7QWlCbHdhSTtFQUNJO0FqQnF3YVI7O0FpQnh5YUk7RUFDSTtBakIyeWFSOztBaUJ6eWFJO0VBQ0k7QWpCNHlhUjs7QWlCMXlhSTtFQUNJO0FqQjZ5YVI7O0FpQjN5YUk7RUFDSTtBakI4eWFSOztBaUI1eWFJO0VBQ0k7QWpCK3lhUjs7QWlCN3lhSTtFQUNJO0FqQmd6YVI7O0FpQjl5YUk7RUFDSTtBakJpemFSOztBaUIveWFJO0VBQ0k7QWpCa3phUjs7QWlCL3lhSTtFQUNJO0FqQmt6YVI7O0FpQmh6YUk7RUFDSTtBakJtemFSOztBaUJqemFJO0VBQ0k7QWpCb3phUjs7QWlCbHphSTtFQUNJO0FqQnF6YVI7O0FpQngxYUk7RUFDSTtBakIyMWFSOztBaUJ6MWFJO0VBQ0k7QWpCNDFhUjs7QWlCMTFhSTtFQUNJO0FqQjYxYVI7O0FpQjMxYUk7RUFDSTtBakI4MWFSOztBaUI1MWFJO0VBQ0k7QWpCKzFhUjs7QWlCNzFhSTtFQUNJO0FqQmcyYVI7O0FpQjkxYUk7RUFDSTtBakJpMmFSOztBaUIvMWFJO0VBQ0k7QWpCazJhUjs7QWlCLzFhSTtFQUNJO0FqQmsyYVI7O0FpQmgyYUk7RUFDSTtBakJtMmFSOztBaUJqMmFJO0VBQ0k7QWpCbzJhUjs7QWlCbDJhSTtFQUNJO0FqQnEyYVI7O0FpQng0YUk7RUFDSTtBakIyNGFSOztBaUJ6NGFJO0VBQ0k7QWpCNDRhUjs7QWlCMTRhSTtFQUNJO0FqQjY0YVI7O0FpQjM0YUk7RUFDSTtBakI4NGFSOztBaUI1NGFJO0VBQ0k7QWpCKzRhUjs7QWlCNzRhSTtFQUNJO0FqQmc1YVI7O0FpQjk0YUk7RUFDSTtBakJpNWFSOztBaUIvNGFJO0VBQ0k7QWpCazVhUjs7QWlCLzRhSTtFQUNJO0FqQms1YVI7O0FpQmg1YUk7RUFDSTtBakJtNWFSOztBaUJqNWFJO0VBQ0k7QWpCbzVhUjs7QWlCbDVhSTtFQUNJO0FqQnE1YVI7O0FpQng3YUk7RUFDSTtBakIyN2FSOztBaUJ6N2FJO0VBQ0k7QWpCNDdhUjs7QWlCMTdhSTtFQUNJO0FqQjY3YVI7O0FpQjM3YUk7RUFDSTtBakI4N2FSOztBaUI1N2FJO0VBQ0k7QWpCKzdhUjs7QWlCNzdhSTtFQUNJO0FqQmc4YVI7O0FpQjk3YUk7RUFDSTtBakJpOGFSOztBaUIvN2FJO0VBQ0k7QWpCazhhUjs7QWlCLzdhSTtFQUNJO0FqQms4YVI7O0FpQmg4YUk7RUFDSTtBakJtOGFSOztBaUJqOGFJO0VBQ0k7QWpCbzhhUjs7QWlCbDhhSTtFQUNJO0FqQnE4YVI7O0FpQngrYUk7RUFDSTtBakIyK2FSOztBaUJ6K2FJO0VBQ0k7QWpCNCthUjs7QWlCMSthSTtFQUNJO0FqQjYrYVI7O0FpQjMrYUk7RUFDSTtBakI4K2FSOztBaUI1K2FJO0VBQ0k7QWpCKythUjs7QWlCNythSTtFQUNJO0FqQmcvYVI7O0FpQjkrYUk7RUFDSTtBakJpL2FSOztBaUIvK2FJO0VBQ0k7QWpCay9hUjs7QWlCLythSTtFQUNJO0FqQmsvYVI7O0FpQmgvYUk7RUFDSTtBakJtL2FSOztBaUJqL2FJO0VBQ0k7QWpCby9hUjs7QWlCbC9hSTtFQUNJO0FqQnEvYVI7O0FpQnhoYkk7RUFDSTtBakIyaGJSOztBaUJ6aGJJO0VBQ0k7QWpCNGhiUjs7QWlCMWhiSTtFQUNJO0FqQjZoYlI7O0FpQjNoYkk7RUFDSTtBakI4aGJSOztBaUI1aGJJO0VBQ0k7QWpCK2hiUjs7QWlCN2hiSTtFQUNJO0FqQmdpYlI7O0FpQjloYkk7RUFDSTtBakJpaWJSOztBaUIvaGJJO0VBQ0k7QWpCa2liUjs7QWlCL2hiSTtFQUNJO0FqQmtpYlI7O0FpQmhpYkk7RUFDSTtBakJtaWJSOztBaUJqaWJJO0VBQ0k7QWpCb2liUjs7QWlCbGliSTtFQUNJO0FqQnFpYlI7O0FpQnhrYkk7RUFDSTtBakIya2JSOztBaUJ6a2JJO0VBQ0k7QWpCNGtiUjs7QWlCMWtiSTtFQUNJO0FqQjZrYlI7O0FpQjNrYkk7RUFDSTtBakI4a2JSOztBaUI1a2JJO0VBQ0k7QWpCK2tiUjs7QWlCN2tiSTtFQUNJO0FqQmdsYlI7O0FpQjlrYkk7RUFDSTtBakJpbGJSOztBaUIva2JJO0VBQ0k7QWpCa2xiUjs7QWlCL2tiSTtFQUNJO0FqQmtsYlI7O0FpQmhsYkk7RUFDSTtBakJtbGJSOztBaUJqbGJJO0VBQ0k7QWpCb2xiUjs7QWlCbGxiSTtFQUNJO0FqQnFsYlI7O0FpQnhuYkk7RUFDSTtBakIybmJSOztBaUJ6bmJJO0VBQ0k7QWpCNG5iUjs7QWlCMW5iSTtFQUNJO0FqQjZuYlI7O0FpQjNuYkk7RUFDSTtBakI4bmJSOztBaUI1bmJJO0VBQ0k7QWpCK25iUjs7QWlCN25iSTtFQUNJO0FqQmdvYlI7O0FpQjluYkk7RUFDSTtBakJpb2JSOztBaUIvbmJJO0VBQ0k7QWpCa29iUjs7QWlCL25iSTtFQUNJO0FqQmtvYlI7O0FpQmhvYkk7RUFDSTtBakJtb2JSOztBaUJqb2JJO0VBQ0k7QWpCb29iUjs7QWlCbG9iSTtFQUNJO0FqQnFvYlI7O0FpQnhxYkk7RUFDSTtBakIycWJSOztBaUJ6cWJJO0VBQ0k7QWpCNHFiUjs7QWlCMXFiSTtFQUNJO0FqQjZxYlI7O0FpQjNxYkk7RUFDSTtBakI4cWJSOztBaUI1cWJJO0VBQ0k7QWpCK3FiUjs7QWlCN3FiSTtFQUNJO0FqQmdyYlI7O0FpQjlxYkk7RUFDSTtBakJpcmJSOztBaUIvcWJJO0VBQ0k7QWpCa3JiUjs7QWlCL3FiSTtFQUNJO0FqQmtyYlI7O0FpQmhyYkk7RUFDSTtBakJtcmJSOztBaUJqcmJJO0VBQ0k7QWpCb3JiUjs7QWlCbHJiSTtFQUNJO0FqQnFyYlI7O0FpQnh0Ykk7RUFDSTtBakIydGJSOztBaUJ6dGJJO0VBQ0k7QWpCNHRiUjs7QWlCMXRiSTtFQUNJO0FqQjZ0YlI7O0FpQjN0Ykk7RUFDSTtBakI4dGJSOztBaUI1dGJJO0VBQ0k7QWpCK3RiUjs7QWlCN3RiSTtFQUNJO0FqQmd1YlI7O0FpQjl0Ykk7RUFDSTtBakJpdWJSOztBaUIvdGJJO0VBQ0k7QWpCa3ViUjs7QWlCL3RiSTtFQUNJO0FqQmt1YlI7O0FpQmh1Ykk7RUFDSTtBakJtdWJSOztBaUJqdWJJO0VBQ0k7QWpCb3ViUjs7QWlCbHViSTtFQUNJO0FqQnF1YlI7O0FpQnh3Ykk7RUFDSTtBakIyd2JSOztBaUJ6d2JJO0VBQ0k7QWpCNHdiUjs7QWlCMXdiSTtFQUNJO0FqQjZ3YlI7O0FpQjN3Ykk7RUFDSTtBakI4d2JSOztBaUI1d2JJO0VBQ0k7QWpCK3diUjs7QWlCN3diSTtFQUNJO0FqQmd4YlI7O0FpQjl3Ykk7RUFDSTtBakJpeGJSOztBaUIvd2JJO0VBQ0k7QWpCa3hiUjs7QWlCL3diSTtFQUNJO0FqQmt4YlI7O0FpQmh4Ykk7RUFDSTtBakJteGJSOztBaUJqeGJJO0VBQ0k7QWpCb3hiUjs7QWlCbHhiSTtFQUNJO0FqQnF4YlI7O0FpQnh6Ykk7RUFDSTtBakIyemJSOztBaUJ6emJJO0VBQ0k7QWpCNHpiUjs7QWlCMXpiSTtFQUNJO0FqQjZ6YlI7O0FpQjN6Ykk7RUFDSTtBakI4emJSOztBaUI1emJJO0VBQ0k7QWpCK3piUjs7QWlCN3piSTtFQUNJO0FqQmcwYlI7O0FpQjl6Ykk7RUFDSTtBakJpMGJSOztBaUIvemJJO0VBQ0k7QWpCazBiUjs7QWlCL3piSTtFQUNJO0FqQmswYlI7O0FpQmgwYkk7RUFDSTtBakJtMGJSOztBaUJqMGJJO0VBQ0k7QWpCbzBiUjs7QWlCbDBiSTtFQUNJO0FqQnEwYlI7O0FpQngyYkk7RUFDSTtBakIyMmJSOztBaUJ6MmJJO0VBQ0k7QWpCNDJiUjs7QWlCMTJiSTtFQUNJO0FqQjYyYlI7O0FpQjMyYkk7RUFDSTtBakI4MmJSOztBaUI1MmJJO0VBQ0k7QWpCKzJiUjs7QWlCNzJiSTtFQUNJO0FqQmczYlI7O0FpQjkyYkk7RUFDSTtBakJpM2JSOztBaUIvMmJJO0VBQ0k7QWpCazNiUjs7QWlCLzJiSTtFQUNJO0FqQmszYlI7O0FpQmgzYkk7RUFDSTtBakJtM2JSOztBaUJqM2JJO0VBQ0k7QWpCbzNiUjs7QWlCbDNiSTtFQUNJO0FqQnEzYlI7O0FpQng1Ykk7RUFDSTtBakIyNWJSOztBaUJ6NWJJO0VBQ0k7QWpCNDViUjs7QWlCMTViSTtFQUNJO0FqQjY1YlI7O0FpQjM1Ykk7RUFDSTtBakI4NWJSOztBaUI1NWJJO0VBQ0k7QWpCKzViUjs7QWlCNzViSTtFQUNJO0FqQmc2YlI7O0FpQjk1Ykk7RUFDSTtBakJpNmJSOztBaUIvNWJJO0VBQ0k7QWpCazZiUjs7QWlCLzViSTtFQUNJO0FqQms2YlI7O0FpQmg2Ykk7RUFDSTtBakJtNmJSOztBaUJqNmJJO0VBQ0k7QWpCbzZiUjs7QWlCbDZiSTtFQUNJO0FqQnE2YlI7O0FpQng4Ykk7RUFDSTtBakIyOGJSOztBaUJ6OGJJO0VBQ0k7QWpCNDhiUjs7QWlCMThiSTtFQUNJO0FqQjY4YlI7O0FpQjM4Ykk7RUFDSTtBakI4OGJSOztBaUI1OGJJO0VBQ0k7QWpCKzhiUjs7QWlCNzhiSTtFQUNJO0FqQmc5YlI7O0FpQjk4Ykk7RUFDSTtBakJpOWJSOztBaUIvOGJJO0VBQ0k7QWpCazliUjs7QWlCLzhiSTtFQUNJO0FqQms5YlI7O0FpQmg5Ykk7RUFDSTtBakJtOWJSOztBaUJqOWJJO0VBQ0k7QWpCbzliUjs7QWlCbDliSTtFQUNJO0FqQnE5YlI7O0FpQngvYkk7RUFDSTtBakIyL2JSOztBaUJ6L2JJO0VBQ0k7QWpCNC9iUjs7QWlCMS9iSTtFQUNJO0FqQjYvYlI7O0FpQjMvYkk7RUFDSTtBakI4L2JSOztBaUI1L2JJO0VBQ0k7QWpCKy9iUjs7QWlCNy9iSTtFQUNJO0FqQmdnY1I7O0FpQjkvYkk7RUFDSTtBakJpZ2NSOztBaUIvL2JJO0VBQ0k7QWpCa2djUjs7QWlCLy9iSTtFQUNJO0FqQmtnY1I7O0FpQmhnY0k7RUFDSTtBakJtZ2NSOztBaUJqZ2NJO0VBQ0k7QWpCb2djUjs7QWlCbGdjSTtFQUNJO0FqQnFnY1I7O0FpQnhpY0k7RUFDSTtBakIyaWNSOztBaUJ6aWNJO0VBQ0k7QWpCNGljUjs7QWlCMWljSTtFQUNJO0FqQjZpY1I7O0FpQjNpY0k7RUFDSTtBakI4aWNSOztBaUI1aWNJO0VBQ0k7QWpCK2ljUjs7QWlCN2ljSTtFQUNJO0FqQmdqY1I7O0FpQjlpY0k7RUFDSTtBakJpamNSOztBaUIvaWNJO0VBQ0k7QWpCa2pjUjs7QWlCL2ljSTtFQUNJO0FqQmtqY1I7O0FpQmhqY0k7RUFDSTtBakJtamNSOztBaUJqamNJO0VBQ0k7QWpCb2pjUjs7QWlCbGpjSTtFQUNJO0FqQnFqY1I7O0FpQnhsY0k7RUFDSTtBakIybGNSOztBaUJ6bGNJO0VBQ0k7QWpCNGxjUjs7QWlCMWxjSTtFQUNJO0FqQjZsY1I7O0FpQjNsY0k7RUFDSTtBakI4bGNSOztBaUI1bGNJO0VBQ0k7QWpCK2xjUjs7QWlCN2xjSTtFQUNJO0FqQmdtY1I7O0FpQjlsY0k7RUFDSTtBakJpbWNSOztBaUIvbGNJO0VBQ0k7QWpCa21jUjs7QWlCL2xjSTtFQUNJO0FqQmttY1I7O0FpQmhtY0k7RUFDSTtBakJtbWNSOztBaUJqbWNJO0VBQ0k7QWpCb21jUjs7QWlCbG1jSTtFQUNJO0FqQnFtY1I7O0FpQnhvY0k7RUFDSTtBakIyb2NSOztBaUJ6b2NJO0VBQ0k7QWpCNG9jUjs7QWlCMW9jSTtFQUNJO0FqQjZvY1I7O0FpQjNvY0k7RUFDSTtBakI4b2NSOztBaUI1b2NJO0VBQ0k7QWpCK29jUjs7QWlCN29jSTtFQUNJO0FqQmdwY1I7O0FpQjlvY0k7RUFDSTtBakJpcGNSOztBaUIvb2NJO0VBQ0k7QWpCa3BjUjs7QWlCL29jSTtFQUNJO0FqQmtwY1I7O0FpQmhwY0k7RUFDSTtBakJtcGNSOztBaUJqcGNJO0VBQ0k7QWpCb3BjUjs7QWlCbHBjSTtFQUNJO0FqQnFwY1I7O0FpQnhyY0k7RUFDSTtBakIycmNSOztBaUJ6cmNJO0VBQ0k7QWpCNHJjUjs7QWlCMXJjSTtFQUNJO0FqQjZyY1I7O0FpQjNyY0k7RUFDSTtBakI4cmNSOztBaUI1cmNJO0VBQ0k7QWpCK3JjUjs7QWlCN3JjSTtFQUNJO0FqQmdzY1I7O0FpQjlyY0k7RUFDSTtBakJpc2NSOztBaUIvcmNJO0VBQ0k7QWpCa3NjUjs7QWlCL3JjSTtFQUNJO0FqQmtzY1I7O0FpQmhzY0k7RUFDSTtBakJtc2NSOztBaUJqc2NJO0VBQ0k7QWpCb3NjUjs7QWlCbHNjSTtFQUNJO0FqQnFzY1I7O0FpQnh1Y0k7RUFDSTtBakIydWNSOztBaUJ6dWNJO0VBQ0k7QWpCNHVjUjs7QWlCMXVjSTtFQUNJO0FqQjZ1Y1I7O0FpQjN1Y0k7RUFDSTtBakI4dWNSOztBaUI1dWNJO0VBQ0k7QWpCK3VjUjs7QWlCN3VjSTtFQUNJO0FqQmd2Y1I7O0FpQjl1Y0k7RUFDSTtBakJpdmNSOztBaUIvdWNJO0VBQ0k7QWpCa3ZjUjs7QWlCL3VjSTtFQUNJO0FqQmt2Y1I7O0FpQmh2Y0k7RUFDSTtBakJtdmNSOztBaUJqdmNJO0VBQ0k7QWpCb3ZjUjs7QWlCbHZjSTtFQUNJO0FqQnF2Y1I7O0FpQnh4Y0k7RUFDSTtBakIyeGNSOztBaUJ6eGNJO0VBQ0k7QWpCNHhjUjs7QWlCMXhjSTtFQUNJO0FqQjZ4Y1I7O0FpQjN4Y0k7RUFDSTtBakI4eGNSOztBaUI1eGNJO0VBQ0k7QWpCK3hjUjs7QWlCN3hjSTtFQUNJO0FqQmd5Y1I7O0FpQjl4Y0k7RUFDSTtBakJpeWNSOztBaUIveGNJO0VBQ0k7QWpCa3ljUjs7QWlCL3hjSTtFQUNJO0FqQmt5Y1I7O0FpQmh5Y0k7RUFDSTtBakJteWNSOztBaUJqeWNJO0VBQ0k7QWpCb3ljUjs7QWlCbHljSTtFQUNJO0FqQnF5Y1I7O0FpQngwY0k7RUFDSTtBakIyMGNSOztBaUJ6MGNJO0VBQ0k7QWpCNDBjUjs7QWlCMTBjSTtFQUNJO0FqQjYwY1I7O0FpQjMwY0k7RUFDSTtBakI4MGNSOztBaUI1MGNJO0VBQ0k7QWpCKzBjUjs7QWlCNzBjSTtFQUNJO0FqQmcxY1I7O0FpQjkwY0k7RUFDSTtBakJpMWNSOztBaUIvMGNJO0VBQ0k7QWpCazFjUjs7QWlCLzBjSTtFQUNJO0FqQmsxY1I7O0FpQmgxY0k7RUFDSTtBakJtMWNSOztBaUJqMWNJO0VBQ0k7QWpCbzFjUjs7QWlCbDFjSTtFQUNJO0FqQnExY1I7O0FpQngzY0k7RUFDSTtBakIyM2NSOztBaUJ6M2NJO0VBQ0k7QWpCNDNjUjs7QWlCMTNjSTtFQUNJO0FqQjYzY1I7O0FpQjMzY0k7RUFDSTtBakI4M2NSOztBaUI1M2NJO0VBQ0k7QWpCKzNjUjs7QWlCNzNjSTtFQUNJO0FqQmc0Y1I7O0FpQjkzY0k7RUFDSTtBakJpNGNSOztBaUIvM2NJO0VBQ0k7QWpCazRjUjs7QWlCLzNjSTtFQUNJO0FqQms0Y1I7O0FpQmg0Y0k7RUFDSTtBakJtNGNSOztBaUJqNGNJO0VBQ0k7QWpCbzRjUjs7QWlCbDRjSTtFQUNJO0FqQnE0Y1I7O0FpQng2Y0k7RUFDSTtBakIyNmNSOztBaUJ6NmNJO0VBQ0k7QWpCNDZjUjs7QWlCMTZjSTtFQUNJO0FqQjY2Y1I7O0FpQjM2Y0k7RUFDSTtBakI4NmNSOztBaUI1NmNJO0VBQ0k7QWpCKzZjUjs7QWlCNzZjSTtFQUNJO0FqQmc3Y1I7O0FpQjk2Y0k7RUFDSTtBakJpN2NSOztBaUIvNmNJO0VBQ0k7QWpCazdjUjs7QWlCLzZjSTtFQUNJO0FqQms3Y1I7O0FpQmg3Y0k7RUFDSTtBakJtN2NSOztBaUJqN2NJO0VBQ0k7QWpCbzdjUjs7QWlCbDdjSTtFQUNJO0FqQnE3Y1I7O0FpQng5Y0k7RUFDSTtBakIyOWNSOztBaUJ6OWNJO0VBQ0k7QWpCNDljUjs7QWlCMTljSTtFQUNJO0FqQjY5Y1I7O0FpQjM5Y0k7RUFDSTtBakI4OWNSOztBaUI1OWNJO0VBQ0k7QWpCKzljUjs7QWlCNzljSTtFQUNJO0FqQmcrY1I7O0FpQjk5Y0k7RUFDSTtBakJpK2NSOztBaUIvOWNJO0VBQ0k7QWpCaytjUjs7QWlCLzljSTtFQUNJO0FqQmsrY1I7O0FpQmgrY0k7RUFDSTtBakJtK2NSOztBaUJqK2NJO0VBQ0k7QWpCbytjUjs7QWlCbCtjSTtFQUNJO0FqQnErY1I7O0FpQnhnZEk7RUFDSTtBakIyZ2RSOztBaUJ6Z2RJO0VBQ0k7QWpCNGdkUjs7QWlCMWdkSTtFQUNJO0FqQjZnZFI7O0FpQjNnZEk7RUFDSTtBakI4Z2RSOztBaUI1Z2RJO0VBQ0k7QWpCK2dkUjs7QWlCN2dkSTtFQUNJO0FqQmdoZFI7O0FpQjlnZEk7RUFDSTtBakJpaGRSOztBaUIvZ2RJO0VBQ0k7QWpCa2hkUjs7QWlCL2dkSTtFQUNJO0FqQmtoZFI7O0FpQmhoZEk7RUFDSTtBakJtaGRSOztBaUJqaGRJO0VBQ0k7QWpCb2hkUjs7QWlCbGhkSTtFQUNJO0FqQnFoZFI7O0FpQnhqZEk7RUFDSTtBakIyamRSOztBaUJ6amRJO0VBQ0k7QWpCNGpkUjs7QWlCMWpkSTtFQUNJO0FqQjZqZFI7O0FpQjNqZEk7RUFDSTtBakI4amRSOztBaUI1amRJO0VBQ0k7QWpCK2pkUjs7QWlCN2pkSTtFQUNJO0FqQmdrZFI7O0FpQjlqZEk7RUFDSTtBakJpa2RSOztBaUIvamRJO0VBQ0k7QWpCa2tkUjs7QWlCL2pkSTtFQUNJO0FqQmtrZFI7O0FpQmhrZEk7RUFDSTtBakJta2RSOztBaUJqa2RJO0VBQ0k7QWpCb2tkUjs7QWlCbGtkSTtFQUNJO0FqQnFrZFI7O0FpQnhtZEk7RUFDSTtBakIybWRSOztBaUJ6bWRJO0VBQ0k7QWpCNG1kUjs7QWlCMW1kSTtFQUNJO0FqQjZtZFI7O0FpQjNtZEk7RUFDSTtBakI4bWRSOztBaUI1bWRJO0VBQ0k7QWpCK21kUjs7QWlCN21kSTtFQUNJO0FqQmduZFI7O0FpQjltZEk7RUFDSTtBakJpbmRSOztBaUIvbWRJO0VBQ0k7QWpCa25kUjs7QWlCL21kSTtFQUNJO0FqQmtuZFI7O0FpQmhuZEk7RUFDSTtBakJtbmRSOztBaUJqbmRJO0VBQ0k7QWpCb25kUjs7QWlCbG5kSTtFQUNJO0FqQnFuZFI7O0FpQnhwZEk7RUFDSTtBakIycGRSOztBaUJ6cGRJO0VBQ0k7QWpCNHBkUjs7QWlCMXBkSTtFQUNJO0FqQjZwZFI7O0FpQjNwZEk7RUFDSTtBakI4cGRSOztBaUI1cGRJO0VBQ0k7QWpCK3BkUjs7QWlCN3BkSTtFQUNJO0FqQmdxZFI7O0FpQjlwZEk7RUFDSTtBakJpcWRSOztBaUIvcGRJO0VBQ0k7QWpCa3FkUjs7QWlCL3BkSTtFQUNJO0FqQmtxZFI7O0FpQmhxZEk7RUFDSTtBakJtcWRSOztBaUJqcWRJO0VBQ0k7QWpCb3FkUjs7QWlCbHFkSTtFQUNJO0FqQnFxZFI7O0FpQnhzZEk7RUFDSTtBakIyc2RSOztBaUJ6c2RJO0VBQ0k7QWpCNHNkUjs7QWlCMXNkSTtFQUNJO0FqQjZzZFI7O0FpQjNzZEk7RUFDSTtBakI4c2RSOztBaUI1c2RJO0VBQ0k7QWpCK3NkUjs7QWlCN3NkSTtFQUNJO0FqQmd0ZFI7O0FpQjlzZEk7RUFDSTtBakJpdGRSOztBaUIvc2RJO0VBQ0k7QWpCa3RkUjs7QWlCL3NkSTtFQUNJO0FqQmt0ZFI7O0FpQmh0ZEk7RUFDSTtBakJtdGRSOztBaUJqdGRJO0VBQ0k7QWpCb3RkUjs7QWlCbHRkSTtFQUNJO0FqQnF0ZFI7O0FpQnh2ZEk7RUFDSTtBakIydmRSOztBaUJ6dmRJO0VBQ0k7QWpCNHZkUjs7QWlCMXZkSTtFQUNJO0FqQjZ2ZFI7O0FpQjN2ZEk7RUFDSTtBakI4dmRSOztBaUI1dmRJO0VBQ0k7QWpCK3ZkUjs7QWlCN3ZkSTtFQUNJO0FqQmd3ZFI7O0FpQjl2ZEk7RUFDSTtBakJpd2RSOztBaUIvdmRJO0VBQ0k7QWpCa3dkUjs7QWlCL3ZkSTtFQUNJO0FqQmt3ZFI7O0FpQmh3ZEk7RUFDSTtBakJtd2RSOztBaUJqd2RJO0VBQ0k7QWpCb3dkUjs7QWlCbHdkSTtFQUNJO0FqQnF3ZFI7O0FpQnh5ZEk7RUFDSTtBakIyeWRSOztBaUJ6eWRJO0VBQ0k7QWpCNHlkUjs7QWlCMXlkSTtFQUNJO0FqQjZ5ZFI7O0FpQjN5ZEk7RUFDSTtBakI4eWRSOztBaUI1eWRJO0VBQ0k7QWpCK3lkUjs7QWlCN3lkSTtFQUNJO0FqQmd6ZFI7O0FpQjl5ZEk7RUFDSTtBakJpemRSOztBaUIveWRJO0VBQ0k7QWpCa3pkUjs7QWlCL3lkSTtFQUNJO0FqQmt6ZFI7O0FpQmh6ZEk7RUFDSTtBakJtemRSOztBaUJqemRJO0VBQ0k7QWpCb3pkUjs7QWlCbHpkSTtFQUNJO0FqQnF6ZFI7O0FpQngxZEk7RUFDSTtBakIyMWRSOztBaUJ6MWRJO0VBQ0k7QWpCNDFkUjs7QWlCMTFkSTtFQUNJO0FqQjYxZFI7O0FpQjMxZEk7RUFDSTtBakI4MWRSOztBaUI1MWRJO0VBQ0k7QWpCKzFkUjs7QWlCNzFkSTtFQUNJO0FqQmcyZFI7O0FpQjkxZEk7RUFDSTtBakJpMmRSOztBaUIvMWRJO0VBQ0k7QWpCazJkUjs7QWlCLzFkSTtFQUNJO0FqQmsyZFI7O0FpQmgyZEk7RUFDSTtBakJtMmRSOztBaUJqMmRJO0VBQ0k7QWpCbzJkUjs7QWlCbDJkSTtFQUNJO0FqQnEyZFI7O0FpQng0ZEk7RUFDSTtBakIyNGRSOztBaUJ6NGRJO0VBQ0k7QWpCNDRkUjs7QWlCMTRkSTtFQUNJO0FqQjY0ZFI7O0FpQjM0ZEk7RUFDSTtBakI4NGRSOztBaUI1NGRJO0VBQ0k7QWpCKzRkUjs7QWlCNzRkSTtFQUNJO0FqQmc1ZFI7O0FpQjk0ZEk7RUFDSTtBakJpNWRSOztBaUIvNGRJO0VBQ0k7QWpCazVkUjs7QWlCLzRkSTtFQUNJO0FqQms1ZFI7O0FpQmg1ZEk7RUFDSTtBakJtNWRSOztBaUJqNWRJO0VBQ0k7QWpCbzVkUjs7QWlCbDVkSTtFQUNJO0FqQnE1ZFI7O0FpQng3ZEk7RUFDSTtBakIyN2RSOztBaUJ6N2RJO0VBQ0k7QWpCNDdkUjs7QWlCMTdkSTtFQUNJO0FqQjY3ZFI7O0FpQjM3ZEk7RUFDSTtBakI4N2RSOztBaUI1N2RJO0VBQ0k7QWpCKzdkUjs7QWlCNzdkSTtFQUNJO0FqQmc4ZFI7O0FpQjk3ZEk7RUFDSTtBakJpOGRSOztBaUIvN2RJO0VBQ0k7QWpCazhkUjs7QWlCLzdkSTtFQUNJO0FqQms4ZFI7O0FpQmg4ZEk7RUFDSTtBakJtOGRSOztBaUJqOGRJO0VBQ0k7QWpCbzhkUjs7QWlCbDhkSTtFQUNJO0FqQnE4ZFI7O0FpQngrZEk7RUFDSTtBakIyK2RSOztBaUJ6K2RJO0VBQ0k7QWpCNCtkUjs7QWlCMStkSTtFQUNJO0FqQjYrZFI7O0FpQjMrZEk7RUFDSTtBakI4K2RSOztBaUI1K2RJO0VBQ0k7QWpCKytkUjs7QWlCNytkSTtFQUNJO0FqQmcvZFI7O0FpQjkrZEk7RUFDSTtBakJpL2RSOztBaUIvK2RJO0VBQ0k7QWpCay9kUjs7QWlCLytkSTtFQUNJO0FqQmsvZFI7O0FpQmgvZEk7RUFDSTtBakJtL2RSOztBaUJqL2RJO0VBQ0k7QWpCby9kUjs7QWlCbC9kSTtFQUNJO0FqQnEvZFI7O0FpQnhoZUk7RUFDSTtBakIyaGVSOztBaUJ6aGVJO0VBQ0k7QWpCNGhlUjs7QWlCMWhlSTtFQUNJO0FqQjZoZVI7O0FpQjNoZUk7RUFDSTtBakI4aGVSOztBaUI1aGVJO0VBQ0k7QWpCK2hlUjs7QWlCN2hlSTtFQUNJO0FqQmdpZVI7O0FpQjloZUk7RUFDSTtBakJpaWVSOztBaUIvaGVJO0VBQ0k7QWpCa2llUjs7QWlCL2hlSTtFQUNJO0FqQmtpZVI7O0FpQmhpZUk7RUFDSTtBakJtaWVSOztBaUJqaWVJO0VBQ0k7QWpCb2llUjs7QWlCbGllSTtFQUNJO0FqQnFpZVI7O0FpQnhrZUk7RUFDSTtBakIya2VSOztBaUJ6a2VJO0VBQ0k7QWpCNGtlUjs7QWlCMWtlSTtFQUNJO0FqQjZrZVI7O0FpQjNrZUk7RUFDSTtBakI4a2VSOztBaUI1a2VJO0VBQ0k7QWpCK2tlUjs7QWlCN2tlSTtFQUNJO0FqQmdsZVI7O0FpQjlrZUk7RUFDSTtBakJpbGVSOztBaUIva2VJO0VBQ0k7QWpCa2xlUjs7QWlCL2tlSTtFQUNJO0FqQmtsZVI7O0FpQmhsZUk7RUFDSTtBakJtbGVSOztBaUJqbGVJO0VBQ0k7QWpCb2xlUjs7QWlCbGxlSTtFQUNJO0FqQnFsZVI7O0FpQnhuZUk7RUFDSTtBakIybmVSOztBaUJ6bmVJO0VBQ0k7QWpCNG5lUjs7QWlCMW5lSTtFQUNJO0FqQjZuZVI7O0FpQjNuZUk7RUFDSTtBakI4bmVSOztBaUI1bmVJO0VBQ0k7QWpCK25lUjs7QWlCN25lSTtFQUNJO0FqQmdvZVI7O0FpQjluZUk7RUFDSTtBakJpb2VSOztBaUIvbmVJO0VBQ0k7QWpCa29lUjs7QWlCL25lSTtFQUNJO0FqQmtvZVI7O0FpQmhvZUk7RUFDSTtBakJtb2VSOztBaUJqb2VJO0VBQ0k7QWpCb29lUjs7QWlCbG9lSTtFQUNJO0FqQnFvZVI7O0FpQnhxZUk7RUFDSTtBakIycWVSOztBaUJ6cWVJO0VBQ0k7QWpCNHFlUjs7QWlCMXFlSTtFQUNJO0FqQjZxZVI7O0FpQjNxZUk7RUFDSTtBakI4cWVSOztBaUI1cWVJO0VBQ0k7QWpCK3FlUjs7QWlCN3FlSTtFQUNJO0FqQmdyZVI7O0FpQjlxZUk7RUFDSTtBakJpcmVSOztBaUIvcWVJO0VBQ0k7QWpCa3JlUjs7QWlCL3FlSTtFQUNJO0FqQmtyZVI7O0FpQmhyZUk7RUFDSTtBakJtcmVSOztBaUJqcmVJO0VBQ0k7QWpCb3JlUjs7QWlCbHJlSTtFQUNJO0FqQnFyZVI7O0FpQnh0ZUk7RUFDSTtBakIydGVSOztBaUJ6dGVJO0VBQ0k7QWpCNHRlUjs7QWlCMXRlSTtFQUNJO0FqQjZ0ZVI7O0FpQjN0ZUk7RUFDSTtBakI4dGVSOztBaUI1dGVJO0VBQ0k7QWpCK3RlUjs7QWlCN3RlSTtFQUNJO0FqQmd1ZVI7O0FpQjl0ZUk7RUFDSTtBakJpdWVSOztBaUIvdGVJO0VBQ0k7QWpCa3VlUjs7QWlCL3RlSTtFQUNJO0FqQmt1ZVI7O0FpQmh1ZUk7RUFDSTtBakJtdWVSOztBaUJqdWVJO0VBQ0k7QWpCb3VlUjs7QWlCbHVlSTtFQUNJO0FqQnF1ZVI7O0FpQnh3ZUk7RUFDSTtBakIyd2VSOztBaUJ6d2VJO0VBQ0k7QWpCNHdlUjs7QWlCMXdlSTtFQUNJO0FqQjZ3ZVI7O0FpQjN3ZUk7RUFDSTtBakI4d2VSOztBaUI1d2VJO0VBQ0k7QWpCK3dlUjs7QWlCN3dlSTtFQUNJO0FqQmd4ZVI7O0FpQjl3ZUk7RUFDSTtBakJpeGVSOztBaUIvd2VJO0VBQ0k7QWpCa3hlUjs7QWlCL3dlSTtFQUNJO0FqQmt4ZVI7O0FpQmh4ZUk7RUFDSTtBakJteGVSOztBaUJqeGVJO0VBQ0k7QWpCb3hlUjs7QWlCbHhlSTtFQUNJO0FqQnF4ZVI7O0FpQnh6ZUk7RUFDSTtBakIyemVSOztBaUJ6emVJO0VBQ0k7QWpCNHplUjs7QWlCMXplSTtFQUNJO0FqQjZ6ZVI7O0FpQjN6ZUk7RUFDSTtBakI4emVSOztBaUI1emVJO0VBQ0k7QWpCK3plUjs7QWlCN3plSTtFQUNJO0FqQmcwZVI7O0FpQjl6ZUk7RUFDSTtBakJpMGVSOztBaUIvemVJO0VBQ0k7QWpCazBlUjs7QWlCL3plSTtFQUNJO0FqQmswZVI7O0FpQmgwZUk7RUFDSTtBakJtMGVSOztBaUJqMGVJO0VBQ0k7QWpCbzBlUjs7QWlCbDBlSTtFQUNJO0FqQnEwZVI7O0FpQngyZUk7RUFDSTtBakIyMmVSOztBaUJ6MmVJO0VBQ0k7QWpCNDJlUjs7QWlCMTJlSTtFQUNJO0FqQjYyZVI7O0FpQjMyZUk7RUFDSTtBakI4MmVSOztBaUI1MmVJO0VBQ0k7QWpCKzJlUjs7QWlCNzJlSTtFQUNJO0FqQmczZVI7O0FpQjkyZUk7RUFDSTtBakJpM2VSOztBaUIvMmVJO0VBQ0k7QWpCazNlUjs7QWlCLzJlSTtFQUNJO0FqQmszZVI7O0FpQmgzZUk7RUFDSTtBakJtM2VSOztBaUJqM2VJO0VBQ0k7QWpCbzNlUjs7QWlCbDNlSTtFQUNJO0FqQnEzZVI7O0FpQng1ZUk7RUFDSTtBakIyNWVSOztBaUJ6NWVJO0VBQ0k7QWpCNDVlUjs7QWlCMTVlSTtFQUNJO0FqQjY1ZVI7O0FpQjM1ZUk7RUFDSTtBakI4NWVSOztBaUI1NWVJO0VBQ0k7QWpCKzVlUjs7QWlCNzVlSTtFQUNJO0FqQmc2ZVI7O0FpQjk1ZUk7RUFDSTtBakJpNmVSOztBaUIvNWVJO0VBQ0k7QWpCazZlUjs7QWlCLzVlSTtFQUNJO0FqQms2ZVI7O0FpQmg2ZUk7RUFDSTtBakJtNmVSOztBaUJqNmVJO0VBQ0k7QWpCbzZlUjs7QWlCbDZlSTtFQUNJO0FqQnE2ZVI7O0FpQng4ZUk7RUFDSTtBakIyOGVSOztBaUJ6OGVJO0VBQ0k7QWpCNDhlUjs7QWlCMThlSTtFQUNJO0FqQjY4ZVI7O0FpQjM4ZUk7RUFDSTtBakI4OGVSOztBaUI1OGVJO0VBQ0k7QWpCKzhlUjs7QWlCNzhlSTtFQUNJO0FqQmc5ZVI7O0FpQjk4ZUk7RUFDSTtBakJpOWVSOztBaUIvOGVJO0VBQ0k7QWpCazllUjs7QWlCLzhlSTtFQUNJO0FqQms5ZVI7O0FpQmg5ZUk7RUFDSTtBakJtOWVSOztBaUJqOWVJO0VBQ0k7QWpCbzllUjs7QWlCbDllSTtFQUNJO0FqQnE5ZVI7O0FpQngvZUk7RUFDSTtBakIyL2VSOztBaUJ6L2VJO0VBQ0k7QWpCNC9lUjs7QWlCMS9lSTtFQUNJO0FqQjYvZVI7O0FpQjMvZUk7RUFDSTtBakI4L2VSOztBaUI1L2VJO0VBQ0k7QWpCKy9lUjs7QWlCNy9lSTtFQUNJO0FqQmdnZlI7O0FpQjkvZUk7RUFDSTtBakJpZ2ZSOztBaUIvL2VJO0VBQ0k7QWpCa2dmUjs7QWlCLy9lSTtFQUNJO0FqQmtnZlI7O0FpQmhnZkk7RUFDSTtBakJtZ2ZSOztBaUJqZ2ZJO0VBQ0k7QWpCb2dmUjs7QWlCbGdmSTtFQUNJO0FqQnFnZlI7O0FpQnhpZkk7RUFDSTtBakIyaWZSOztBaUJ6aWZJO0VBQ0k7QWpCNGlmUjs7QWlCMWlmSTtFQUNJO0FqQjZpZlI7O0FpQjNpZkk7RUFDSTtBakI4aWZSOztBaUI1aWZJO0VBQ0k7QWpCK2lmUjs7QWlCN2lmSTtFQUNJO0FqQmdqZlI7O0FpQjlpZkk7RUFDSTtBakJpamZSOztBaUIvaWZJO0VBQ0k7QWpCa2pmUjs7QWlCL2lmSTtFQUNJO0FqQmtqZlI7O0FpQmhqZkk7RUFDSTtBakJtamZSOztBaUJqamZJO0VBQ0k7QWpCb2pmUjs7QWlCbGpmSTtFQUNJO0FqQnFqZlI7O0FpQnhsZkk7RUFDSTtBakIybGZSOztBaUJ6bGZJO0VBQ0k7QWpCNGxmUjs7QWlCMWxmSTtFQUNJO0FqQjZsZlI7O0FpQjNsZkk7RUFDSTtBakI4bGZSOztBaUI1bGZJO0VBQ0k7QWpCK2xmUjs7QWlCN2xmSTtFQUNJO0FqQmdtZlI7O0FpQjlsZkk7RUFDSTtBakJpbWZSOztBaUIvbGZJO0VBQ0k7QWpCa21mUjs7QWlCL2xmSTtFQUNJO0FqQmttZlI7O0FpQmhtZkk7RUFDSTtBakJtbWZSOztBaUJqbWZJO0VBQ0k7QWpCb21mUjs7QWlCbG1mSTtFQUNJO0FqQnFtZlI7O0FpQnhvZkk7RUFDSTtBakIyb2ZSOztBaUJ6b2ZJO0VBQ0k7QWpCNG9mUjs7QWlCMW9mSTtFQUNJO0FqQjZvZlI7O0FpQjNvZkk7RUFDSTtBakI4b2ZSOztBaUI1b2ZJO0VBQ0k7QWpCK29mUjs7QWlCN29mSTtFQUNJO0FqQmdwZlI7O0FpQjlvZkk7RUFDSTtBakJpcGZSOztBaUIvb2ZJO0VBQ0k7QWpCa3BmUjs7QWlCL29mSTtFQUNJO0FqQmtwZlI7O0FpQmhwZkk7RUFDSTtBakJtcGZSOztBaUJqcGZJO0VBQ0k7QWpCb3BmUjs7QWlCbHBmSTtFQUNJO0FqQnFwZlI7O0FpQnhyZkk7RUFDSTtBakIycmZSOztBaUJ6cmZJO0VBQ0k7QWpCNHJmUjs7QWlCMXJmSTtFQUNJO0FqQjZyZlI7O0FpQjNyZkk7RUFDSTtBakI4cmZSOztBaUI1cmZJO0VBQ0k7QWpCK3JmUjs7QWlCN3JmSTtFQUNJO0FqQmdzZlI7O0FpQjlyZkk7RUFDSTtBakJpc2ZSOztBaUIvcmZJO0VBQ0k7QWpCa3NmUjs7QWlCL3JmSTtFQUNJO0FqQmtzZlI7O0FpQmhzZkk7RUFDSTtBakJtc2ZSOztBaUJqc2ZJO0VBQ0k7QWpCb3NmUjs7QWlCbHNmSTtFQUNJO0FqQnFzZlI7O0FpQnh1Zkk7RUFDSTtBakIydWZSOztBaUJ6dWZJO0VBQ0k7QWpCNHVmUjs7QWlCMXVmSTtFQUNJO0FqQjZ1ZlI7O0FpQjN1Zkk7RUFDSTtBakI4dWZSOztBaUI1dWZJO0VBQ0k7QWpCK3VmUjs7QWlCN3VmSTtFQUNJO0FqQmd2ZlI7O0FpQjl1Zkk7RUFDSTtBakJpdmZSOztBaUIvdWZJO0VBQ0k7QWpCa3ZmUjs7QWlCL3VmSTtFQUNJO0FqQmt2ZlI7O0FpQmh2Zkk7RUFDSTtBakJtdmZSOztBaUJqdmZJO0VBQ0k7QWpCb3ZmUjs7QWlCbHZmSTtFQUNJO0FqQnF2ZlI7O0FpQnh4Zkk7RUFDSTtBakIyeGZSOztBaUJ6eGZJO0VBQ0k7QWpCNHhmUjs7QWlCMXhmSTtFQUNJO0FqQjZ4ZlI7O0FpQjN4Zkk7RUFDSTtBakI4eGZSOztBaUI1eGZJO0VBQ0k7QWpCK3hmUjs7QWlCN3hmSTtFQUNJO0FqQmd5ZlI7O0FpQjl4Zkk7RUFDSTtBakJpeWZSOztBaUIveGZJO0VBQ0k7QWpCa3lmUjs7QWlCL3hmSTtFQUNJO0FqQmt5ZlI7O0FpQmh5Zkk7RUFDSTtBakJteWZSOztBaUJqeWZJO0VBQ0k7QWpCb3lmUjs7QWlCbHlmSTtFQUNJO0FqQnF5ZlI7O0FpQngwZkk7RUFDSTtBakIyMGZSOztBaUJ6MGZJO0VBQ0k7QWpCNDBmUjs7QWlCMTBmSTtFQUNJO0FqQjYwZlI7O0FpQjMwZkk7RUFDSTtBakI4MGZSOztBaUI1MGZJO0VBQ0k7QWpCKzBmUjs7QWlCNzBmSTtFQUNJO0FqQmcxZlI7O0FpQjkwZkk7RUFDSTtBakJpMWZSOztBaUIvMGZJO0VBQ0k7QWpCazFmUjs7QWlCLzBmSTtFQUNJO0FqQmsxZlI7O0FpQmgxZkk7RUFDSTtBakJtMWZSOztBaUJqMWZJO0VBQ0k7QWpCbzFmUjs7QWlCbDFmSTtFQUNJO0FqQnExZlI7O0FpQngzZkk7RUFDSTtBakIyM2ZSOztBaUJ6M2ZJO0VBQ0k7QWpCNDNmUjs7QWlCMTNmSTtFQUNJO0FqQjYzZlI7O0FpQjMzZkk7RUFDSTtBakI4M2ZSOztBaUI1M2ZJO0VBQ0k7QWpCKzNmUjs7QWlCNzNmSTtFQUNJO0FqQmc0ZlI7O0FpQjkzZkk7RUFDSTtBakJpNGZSOztBaUIvM2ZJO0VBQ0k7QWpCazRmUjs7QWlCLzNmSTtFQUNJO0FqQms0ZlI7O0FpQmg0Zkk7RUFDSTtBakJtNGZSOztBaUJqNGZJO0VBQ0k7QWpCbzRmUjs7QWlCbDRmSTtFQUNJO0FqQnE0ZlI7O0FpQng2Zkk7RUFDSTtBakIyNmZSOztBaUJ6NmZJO0VBQ0k7QWpCNDZmUjs7QWlCMTZmSTtFQUNJO0FqQjY2ZlI7O0FpQjM2Zkk7RUFDSTtBakI4NmZSOztBaUI1NmZJO0VBQ0k7QWpCKzZmUjs7QWlCNzZmSTtFQUNJO0FqQmc3ZlI7O0FpQjk2Zkk7RUFDSTtBakJpN2ZSOztBaUIvNmZJO0VBQ0k7QWpCazdmUjs7QWlCLzZmSTtFQUNJO0FqQms3ZlI7O0FpQmg3Zkk7RUFDSTtBakJtN2ZSOztBaUJqN2ZJO0VBQ0k7QWpCbzdmUjs7QWlCbDdmSTtFQUNJO0FqQnE3ZlI7O0FpQng5Zkk7RUFDSTtBakIyOWZSOztBaUJ6OWZJO0VBQ0k7QWpCNDlmUjs7QWlCMTlmSTtFQUNJO0FqQjY5ZlI7O0FpQjM5Zkk7RUFDSTtBakI4OWZSOztBaUI1OWZJO0VBQ0k7QWpCKzlmUjs7QWlCNzlmSTtFQUNJO0FqQmcrZlI7O0FpQjk5Zkk7RUFDSTtBakJpK2ZSOztBaUIvOWZJO0VBQ0k7QWpCaytmUjs7QWlCLzlmSTtFQUNJO0FqQmsrZlI7O0FpQmgrZkk7RUFDSTtBakJtK2ZSOztBaUJqK2ZJO0VBQ0k7QWpCbytmUjs7QWlCbCtmSTtFQUNJO0FqQnErZlI7O0FpQnhnZ0JJO0VBQ0k7QWpCMmdnQlI7O0FpQnpnZ0JJO0VBQ0k7QWpCNGdnQlI7O0FpQjFnZ0JJO0VBQ0k7QWpCNmdnQlI7O0FpQjNnZ0JJO0VBQ0k7QWpCOGdnQlI7O0FpQjVnZ0JJO0VBQ0k7QWpCK2dnQlI7O0FpQjdnZ0JJO0VBQ0k7QWpCZ2hnQlI7O0FpQjlnZ0JJO0VBQ0k7QWpCaWhnQlI7O0FpQi9nZ0JJO0VBQ0k7QWpCa2hnQlI7O0FpQi9nZ0JJO0VBQ0k7QWpCa2hnQlI7O0FpQmhoZ0JJO0VBQ0k7QWpCbWhnQlI7O0FpQmpoZ0JJO0VBQ0k7QWpCb2hnQlI7O0FpQmxoZ0JJO0VBQ0k7QWpCcWhnQlI7O0FpQnhqZ0JJO0VBQ0k7QWpCMmpnQlI7O0FpQnpqZ0JJO0VBQ0k7QWpCNGpnQlI7O0FpQjFqZ0JJO0VBQ0k7QWpCNmpnQlI7O0FpQjNqZ0JJO0VBQ0k7QWpCOGpnQlI7O0FpQjVqZ0JJO0VBQ0k7QWpCK2pnQlI7O0FpQjdqZ0JJO0VBQ0k7QWpCZ2tnQlI7O0FpQjlqZ0JJO0VBQ0k7QWpCaWtnQlI7O0FpQi9qZ0JJO0VBQ0k7QWpCa2tnQlI7O0FpQi9qZ0JJO0VBQ0k7QWpCa2tnQlI7O0FpQmhrZ0JJO0VBQ0k7QWpCbWtnQlI7O0FpQmprZ0JJO0VBQ0k7QWpCb2tnQlI7O0FpQmxrZ0JJO0VBQ0k7QWpCcWtnQlI7O0FpQnhtZ0JJO0VBQ0k7QWpCMm1nQlI7O0FpQnptZ0JJO0VBQ0k7QWpCNG1nQlI7O0FpQjFtZ0JJO0VBQ0k7QWpCNm1nQlI7O0FpQjNtZ0JJO0VBQ0k7QWpCOG1nQlI7O0FpQjVtZ0JJO0VBQ0k7QWpCK21nQlI7O0FpQjdtZ0JJO0VBQ0k7QWpCZ25nQlI7O0FpQjltZ0JJO0VBQ0k7QWpCaW5nQlI7O0FpQi9tZ0JJO0VBQ0k7QWpCa25nQlI7O0FpQi9tZ0JJO0VBQ0k7QWpCa25nQlI7O0FpQmhuZ0JJO0VBQ0k7QWpCbW5nQlI7O0FpQmpuZ0JJO0VBQ0k7QWpCb25nQlI7O0FpQmxuZ0JJO0VBQ0k7QWpCcW5nQlI7O0FpQnhwZ0JJO0VBQ0k7QWpCMnBnQlI7O0FpQnpwZ0JJO0VBQ0k7QWpCNHBnQlI7O0FpQjFwZ0JJO0VBQ0k7QWpCNnBnQlI7O0FpQjNwZ0JJO0VBQ0k7QWpCOHBnQlI7O0FpQjVwZ0JJO0VBQ0k7QWpCK3BnQlI7O0FpQjdwZ0JJO0VBQ0k7QWpCZ3FnQlI7O0FpQjlwZ0JJO0VBQ0k7QWpCaXFnQlI7O0FpQi9wZ0JJO0VBQ0k7QWpCa3FnQlI7O0FpQi9wZ0JJO0VBQ0k7QWpCa3FnQlI7O0FpQmhxZ0JJO0VBQ0k7QWpCbXFnQlI7O0FpQmpxZ0JJO0VBQ0k7QWpCb3FnQlI7O0FpQmxxZ0JJO0VBQ0k7QWpCcXFnQlI7O0FpQnhzZ0JJO0VBQ0k7QWpCMnNnQlI7O0FpQnpzZ0JJO0VBQ0k7QWpCNHNnQlI7O0FpQjFzZ0JJO0VBQ0k7QWpCNnNnQlI7O0FpQjNzZ0JJO0VBQ0k7QWpCOHNnQlI7O0FpQjVzZ0JJO0VBQ0k7QWpCK3NnQlI7O0FpQjdzZ0JJO0VBQ0k7QWpCZ3RnQlI7O0FpQjlzZ0JJO0VBQ0k7QWpCaXRnQlI7O0FpQi9zZ0JJO0VBQ0k7QWpCa3RnQlI7O0FpQi9zZ0JJO0VBQ0k7QWpCa3RnQlI7O0FpQmh0Z0JJO0VBQ0k7QWpCbXRnQlI7O0FpQmp0Z0JJO0VBQ0k7QWpCb3RnQlI7O0FpQmx0Z0JJO0VBQ0k7QWpCcXRnQlI7O0FpQnh2Z0JJO0VBQ0k7QWpCMnZnQlI7O0FpQnp2Z0JJO0VBQ0k7QWpCNHZnQlI7O0FpQjF2Z0JJO0VBQ0k7QWpCNnZnQlI7O0FpQjN2Z0JJO0VBQ0k7QWpCOHZnQlI7O0FpQjV2Z0JJO0VBQ0k7QWpCK3ZnQlI7O0FpQjd2Z0JJO0VBQ0k7QWpCZ3dnQlI7O0FpQjl2Z0JJO0VBQ0k7QWpCaXdnQlI7O0FpQi92Z0JJO0VBQ0k7QWpCa3dnQlI7O0FpQi92Z0JJO0VBQ0k7QWpCa3dnQlI7O0FpQmh3Z0JJO0VBQ0k7QWpCbXdnQlI7O0FpQmp3Z0JJO0VBQ0k7QWpCb3dnQlI7O0FpQmx3Z0JJO0VBQ0k7QWpCcXdnQlI7O0FpQnh5Z0JJO0VBQ0k7QWpCMnlnQlI7O0FpQnp5Z0JJO0VBQ0k7QWpCNHlnQlI7O0FpQjF5Z0JJO0VBQ0k7QWpCNnlnQlI7O0FpQjN5Z0JJO0VBQ0k7QWpCOHlnQlI7O0FpQjV5Z0JJO0VBQ0k7QWpCK3lnQlI7O0FpQjd5Z0JJO0VBQ0k7QWpCZ3pnQlI7O0FpQjl5Z0JJO0VBQ0k7QWpCaXpnQlI7O0FpQi95Z0JJO0VBQ0k7QWpCa3pnQlI7O0FpQi95Z0JJO0VBQ0k7QWpCa3pnQlI7O0FpQmh6Z0JJO0VBQ0k7QWpCbXpnQlI7O0FpQmp6Z0JJO0VBQ0k7QWpCb3pnQlI7O0FpQmx6Z0JJO0VBQ0k7QWpCcXpnQlI7O0FpQngxZ0JJO0VBQ0k7QWpCMjFnQlI7O0FpQnoxZ0JJO0VBQ0k7QWpCNDFnQlI7O0FpQjExZ0JJO0VBQ0k7QWpCNjFnQlI7O0FpQjMxZ0JJO0VBQ0k7QWpCODFnQlI7O0FpQjUxZ0JJO0VBQ0k7QWpCKzFnQlI7O0FpQjcxZ0JJO0VBQ0k7QWpCZzJnQlI7O0FpQjkxZ0JJO0VBQ0k7QWpCaTJnQlI7O0FpQi8xZ0JJO0VBQ0k7QWpCazJnQlI7O0FpQi8xZ0JJO0VBQ0k7QWpCazJnQlI7O0FpQmgyZ0JJO0VBQ0k7QWpCbTJnQlI7O0FpQmoyZ0JJO0VBQ0k7QWpCbzJnQlI7O0FpQmwyZ0JJO0VBQ0k7QWpCcTJnQlI7O0FpQng0Z0JJO0VBQ0k7QWpCMjRnQlI7O0FpQno0Z0JJO0VBQ0k7QWpCNDRnQlI7O0FpQjE0Z0JJO0VBQ0k7QWpCNjRnQlI7O0FpQjM0Z0JJO0VBQ0k7QWpCODRnQlI7O0FpQjU0Z0JJO0VBQ0k7QWpCKzRnQlI7O0FpQjc0Z0JJO0VBQ0k7QWpCZzVnQlI7O0FpQjk0Z0JJO0VBQ0k7QWpCaTVnQlI7O0FpQi80Z0JJO0VBQ0k7QWpCazVnQlI7O0FpQi80Z0JJO0VBQ0k7QWpCazVnQlI7O0FpQmg1Z0JJO0VBQ0k7QWpCbTVnQlI7O0FpQmo1Z0JJO0VBQ0k7QWpCbzVnQlI7O0FpQmw1Z0JJO0VBQ0k7QWpCcTVnQlI7O0FpQng3Z0JJO0VBQ0k7QWpCMjdnQlI7O0FpQno3Z0JJO0VBQ0k7QWpCNDdnQlI7O0FpQjE3Z0JJO0VBQ0k7QWpCNjdnQlI7O0FpQjM3Z0JJO0VBQ0k7QWpCODdnQlI7O0FpQjU3Z0JJO0VBQ0k7QWpCKzdnQlI7O0FpQjc3Z0JJO0VBQ0k7QWpCZzhnQlI7O0FpQjk3Z0JJO0VBQ0k7QWpCaThnQlI7O0FpQi83Z0JJO0VBQ0k7QWpCazhnQlI7O0FpQi83Z0JJO0VBQ0k7QWpCazhnQlI7O0FpQmg4Z0JJO0VBQ0k7QWpCbThnQlI7O0FpQmo4Z0JJO0VBQ0k7QWpCbzhnQlI7O0FpQmw4Z0JJO0VBQ0k7QWpCcThnQlI7O0FpQngrZ0JJO0VBQ0k7QWpCMitnQlI7O0FpQnorZ0JJO0VBQ0k7QWpCNCtnQlI7O0FpQjErZ0JJO0VBQ0k7QWpCNitnQlI7O0FpQjMrZ0JJO0VBQ0k7QWpCOCtnQlI7O0FpQjUrZ0JJO0VBQ0k7QWpCKytnQlI7O0FpQjcrZ0JJO0VBQ0k7QWpCZy9nQlI7O0FpQjkrZ0JJO0VBQ0k7QWpCaS9nQlI7O0FpQi8rZ0JJO0VBQ0k7QWpCay9nQlI7O0FpQi8rZ0JJO0VBQ0k7QWpCay9nQlI7O0FpQmgvZ0JJO0VBQ0k7QWpCbS9nQlI7O0FpQmovZ0JJO0VBQ0k7QWpCby9nQlI7O0FpQmwvZ0JJO0VBQ0k7QWpCcS9nQlI7O0FpQnhoaEJJO0VBQ0k7QWpCMmhoQlI7O0FpQnpoaEJJO0VBQ0k7QWpCNGhoQlI7O0FpQjFoaEJJO0VBQ0k7QWpCNmhoQlI7O0FpQjNoaEJJO0VBQ0k7QWpCOGhoQlI7O0FpQjVoaEJJO0VBQ0k7QWpCK2hoQlI7O0FpQjdoaEJJO0VBQ0k7QWpCZ2loQlI7O0FpQjloaEJJO0VBQ0k7QWpCaWloQlI7O0FpQi9oaEJJO0VBQ0k7QWpCa2loQlI7O0FpQi9oaEJJO0VBQ0k7QWpCa2loQlI7O0FpQmhpaEJJO0VBQ0k7QWpCbWloQlI7O0FpQmppaEJJO0VBQ0k7QWpCb2loQlI7O0FpQmxpaEJJO0VBQ0k7QWpCcWloQlI7O0FpQnhraEJJO0VBQ0k7QWpCMmtoQlI7O0FpQnpraEJJO0VBQ0k7QWpCNGtoQlI7O0FpQjFraEJJO0VBQ0k7QWpCNmtoQlI7O0FpQjNraEJJO0VBQ0k7QWpCOGtoQlI7O0FpQjVraEJJO0VBQ0k7QWpCK2toQlI7O0FpQjdraEJJO0VBQ0k7QWpCZ2xoQlI7O0FpQjlraEJJO0VBQ0k7QWpCaWxoQlI7O0FpQi9raEJJO0VBQ0k7QWpCa2xoQlI7O0FpQi9raEJJO0VBQ0k7QWpCa2xoQlI7O0FpQmhsaEJJO0VBQ0k7QWpCbWxoQlI7O0FpQmpsaEJJO0VBQ0k7QWpCb2xoQlI7O0FpQmxsaEJJO0VBQ0k7QWpCcWxoQlI7O0FpQnhuaEJJO0VBQ0k7QWpCMm5oQlI7O0FpQnpuaEJJO0VBQ0k7QWpCNG5oQlI7O0FpQjFuaEJJO0VBQ0k7QWpCNm5oQlI7O0FpQjNuaEJJO0VBQ0k7QWpCOG5oQlI7O0FpQjVuaEJJO0VBQ0k7QWpCK25oQlI7O0FpQjduaEJJO0VBQ0k7QWpCZ29oQlI7O0FpQjluaEJJO0VBQ0k7QWpCaW9oQlI7O0FpQi9uaEJJO0VBQ0k7QWpCa29oQlI7O0FpQi9uaEJJO0VBQ0k7QWpCa29oQlI7O0FpQmhvaEJJO0VBQ0k7QWpCbW9oQlI7O0FpQmpvaEJJO0VBQ0k7QWpCb29oQlI7O0FpQmxvaEJJO0VBQ0k7QWpCcW9oQlI7O0FpQnhxaEJJO0VBQ0k7QWpCMnFoQlI7O0FpQnpxaEJJO0VBQ0k7QWpCNHFoQlI7O0FpQjFxaEJJO0VBQ0k7QWpCNnFoQlI7O0FpQjNxaEJJO0VBQ0k7QWpCOHFoQlI7O0FpQjVxaEJJO0VBQ0k7QWpCK3FoQlI7O0FpQjdxaEJJO0VBQ0k7QWpCZ3JoQlI7O0FpQjlxaEJJO0VBQ0k7QWpCaXJoQlI7O0FpQi9xaEJJO0VBQ0k7QWpCa3JoQlI7O0FpQi9xaEJJO0VBQ0k7QWpCa3JoQlI7O0FpQmhyaEJJO0VBQ0k7QWpCbXJoQlI7O0FpQmpyaEJJO0VBQ0k7QWpCb3JoQlI7O0FpQmxyaEJJO0VBQ0k7QWpCcXJoQlI7O0FpQnh0aEJJO0VBQ0k7QWpCMnRoQlI7O0FpQnp0aEJJO0VBQ0k7QWpCNHRoQlI7O0FpQjF0aEJJO0VBQ0k7QWpCNnRoQlI7O0FpQjN0aEJJO0VBQ0k7QWpCOHRoQlI7O0FpQjV0aEJJO0VBQ0k7QWpCK3RoQlI7O0FpQjd0aEJJO0VBQ0k7QWpCZ3VoQlI7O0FpQjl0aEJJO0VBQ0k7QWpCaXVoQlI7O0FpQi90aEJJO0VBQ0k7QWpCa3VoQlI7O0FpQi90aEJJO0VBQ0k7QWpCa3VoQlI7O0FpQmh1aEJJO0VBQ0k7QWpCbXVoQlI7O0FpQmp1aEJJO0VBQ0k7QWpCb3VoQlI7O0FpQmx1aEJJO0VBQ0k7QWpCcXVoQlI7O0FpQnh3aEJJO0VBQ0k7QWpCMndoQlI7O0FpQnp3aEJJO0VBQ0k7QWpCNHdoQlI7O0FpQjF3aEJJO0VBQ0k7QWpCNndoQlI7O0FpQjN3aEJJO0VBQ0k7QWpCOHdoQlI7O0FpQjV3aEJJO0VBQ0k7QWpCK3doQlI7O0FpQjd3aEJJO0VBQ0k7QWpCZ3hoQlI7O0FpQjl3aEJJO0VBQ0k7QWpCaXhoQlI7O0FpQi93aEJJO0VBQ0k7QWpCa3hoQlI7O0FpQi93aEJJO0VBQ0k7QWpCa3hoQlI7O0FpQmh4aEJJO0VBQ0k7QWpCbXhoQlI7O0FpQmp4aEJJO0VBQ0k7QWpCb3hoQlI7O0FpQmx4aEJJO0VBQ0k7QWpCcXhoQlI7O0FpQnh6aEJJO0VBQ0k7QWpCMnpoQlI7O0FpQnp6aEJJO0VBQ0k7QWpCNHpoQlI7O0FpQjF6aEJJO0VBQ0k7QWpCNnpoQlI7O0FpQjN6aEJJO0VBQ0k7QWpCOHpoQlI7O0FpQjV6aEJJO0VBQ0k7QWpCK3poQlI7O0FpQjd6aEJJO0VBQ0k7QWpCZzBoQlI7O0FpQjl6aEJJO0VBQ0k7QWpCaTBoQlI7O0FpQi96aEJJO0VBQ0k7QWpCazBoQlI7O0FpQi96aEJJO0VBQ0k7QWpCazBoQlI7O0FpQmgwaEJJO0VBQ0k7QWpCbTBoQlI7O0FpQmowaEJJO0VBQ0k7QWpCbzBoQlI7O0FpQmwwaEJJO0VBQ0k7QWpCcTBoQlI7O0FpQngyaEJJO0VBQ0k7QWpCMjJoQlI7O0FpQnoyaEJJO0VBQ0k7QWpCNDJoQlI7O0FpQjEyaEJJO0VBQ0k7QWpCNjJoQlI7O0FpQjMyaEJJO0VBQ0k7QWpCODJoQlI7O0FpQjUyaEJJO0VBQ0k7QWpCKzJoQlI7O0FpQjcyaEJJO0VBQ0k7QWpCZzNoQlI7O0FpQjkyaEJJO0VBQ0k7QWpCaTNoQlI7O0FpQi8yaEJJO0VBQ0k7QWpCazNoQlI7O0FpQi8yaEJJO0VBQ0k7QWpCazNoQlI7O0FpQmgzaEJJO0VBQ0k7QWpCbTNoQlI7O0FpQmozaEJJO0VBQ0k7QWpCbzNoQlI7O0FpQmwzaEJJO0VBQ0k7QWpCcTNoQlI7O0FpQng1aEJJO0VBQ0k7QWpCMjVoQlI7O0FpQno1aEJJO0VBQ0k7QWpCNDVoQlI7O0FpQjE1aEJJO0VBQ0k7QWpCNjVoQlI7O0FpQjM1aEJJO0VBQ0k7QWpCODVoQlI7O0FpQjU1aEJJO0VBQ0k7QWpCKzVoQlI7O0FpQjc1aEJJO0VBQ0k7QWpCZzZoQlI7O0FpQjk1aEJJO0VBQ0k7QWpCaTZoQlI7O0FpQi81aEJJO0VBQ0k7QWpCazZoQlI7O0FpQi81aEJJO0VBQ0k7QWpCazZoQlI7O0FpQmg2aEJJO0VBQ0k7QWpCbTZoQlI7O0FpQmo2aEJJO0VBQ0k7QWpCbzZoQlI7O0FpQmw2aEJJO0VBQ0k7QWpCcTZoQlI7O0FpQng4aEJJO0VBQ0k7QWpCMjhoQlI7O0FpQno4aEJJO0VBQ0k7QWpCNDhoQlI7O0FpQjE4aEJJO0VBQ0k7QWpCNjhoQlI7O0FpQjM4aEJJO0VBQ0k7QWpCODhoQlI7O0FpQjU4aEJJO0VBQ0k7QWpCKzhoQlI7O0FpQjc4aEJJO0VBQ0k7QWpCZzloQlI7O0FpQjk4aEJJO0VBQ0k7QWpCaTloQlI7O0FpQi84aEJJO0VBQ0k7QWpCazloQlI7O0FpQi84aEJJO0VBQ0k7QWpCazloQlI7O0FpQmg5aEJJO0VBQ0k7QWpCbTloQlI7O0FpQmo5aEJJO0VBQ0k7QWpCbzloQlI7O0FpQmw5aEJJO0VBQ0k7QWpCcTloQlI7O0FpQngvaEJJO0VBQ0k7QWpCMi9oQlI7O0FpQnovaEJJO0VBQ0k7QWpCNC9oQlI7O0FpQjEvaEJJO0VBQ0k7QWpCNi9oQlI7O0FpQjMvaEJJO0VBQ0k7QWpCOC9oQlI7O0FpQjUvaEJJO0VBQ0k7QWpCKy9oQlI7O0FpQjcvaEJJO0VBQ0k7QWpCZ2dpQlI7O0FpQjkvaEJJO0VBQ0k7QWpCaWdpQlI7O0FpQi8vaEJJO0VBQ0k7QWpCa2dpQlI7O0FpQi8vaEJJO0VBQ0k7QWpCa2dpQlI7O0FpQmhnaUJJO0VBQ0k7QWpCbWdpQlI7O0FpQmpnaUJJO0VBQ0k7QWpCb2dpQlI7O0FpQmxnaUJJO0VBQ0k7QWpCcWdpQlI7O0FpQnhpaUJJO0VBQ0k7QWpCMmlpQlI7O0FpQnppaUJJO0VBQ0k7QWpCNGlpQlI7O0FpQjFpaUJJO0VBQ0k7QWpCNmlpQlI7O0FpQjNpaUJJO0VBQ0k7QWpCOGlpQlI7O0FpQjVpaUJJO0VBQ0k7QWpCK2lpQlI7O0FpQjdpaUJJO0VBQ0k7QWpCZ2ppQlI7O0FpQjlpaUJJO0VBQ0k7QWpCaWppQlI7O0FpQi9paUJJO0VBQ0k7QWpCa2ppQlI7O0FpQi9paUJJO0VBQ0k7QWpCa2ppQlI7O0FpQmhqaUJJO0VBQ0k7QWpCbWppQlI7O0FpQmpqaUJJO0VBQ0k7QWpCb2ppQlI7O0FpQmxqaUJJO0VBQ0k7QWpCcWppQlI7O0FpQnhsaUJJO0VBQ0k7QWpCMmxpQlI7O0FpQnpsaUJJO0VBQ0k7QWpCNGxpQlI7O0FpQjFsaUJJO0VBQ0k7QWpCNmxpQlI7O0FpQjNsaUJJO0VBQ0k7QWpCOGxpQlI7O0FpQjVsaUJJO0VBQ0k7QWpCK2xpQlI7O0FpQjdsaUJJO0VBQ0k7QWpCZ21pQlI7O0FpQjlsaUJJO0VBQ0k7QWpCaW1pQlI7O0FpQi9saUJJO0VBQ0k7QWpCa21pQlI7O0FpQi9saUJJO0VBQ0k7QWpCa21pQlI7O0FpQmhtaUJJO0VBQ0k7QWpCbW1pQlI7O0FpQmptaUJJO0VBQ0k7QWpCb21pQlI7O0FpQmxtaUJJO0VBQ0k7QWpCcW1pQlI7O0FpQnhvaUJJO0VBQ0k7QWpCMm9pQlI7O0FpQnpvaUJJO0VBQ0k7QWpCNG9pQlI7O0FpQjFvaUJJO0VBQ0k7QWpCNm9pQlI7O0FpQjNvaUJJO0VBQ0k7QWpCOG9pQlI7O0FpQjVvaUJJO0VBQ0k7QWpCK29pQlI7O0FpQjdvaUJJO0VBQ0k7QWpCZ3BpQlI7O0FpQjlvaUJJO0VBQ0k7QWpCaXBpQlI7O0FpQi9vaUJJO0VBQ0k7QWpCa3BpQlI7O0FpQi9vaUJJO0VBQ0k7QWpCa3BpQlI7O0FpQmhwaUJJO0VBQ0k7QWpCbXBpQlI7O0FpQmpwaUJJO0VBQ0k7QWpCb3BpQlI7O0FpQmxwaUJJO0VBQ0k7QWpCcXBpQlI7O0FpQnhyaUJJO0VBQ0k7QWpCMnJpQlI7O0FpQnpyaUJJO0VBQ0k7QWpCNHJpQlI7O0FpQjFyaUJJO0VBQ0k7QWpCNnJpQlI7O0FpQjNyaUJJO0VBQ0k7QWpCOHJpQlI7O0FpQjVyaUJJO0VBQ0k7QWpCK3JpQlI7O0FpQjdyaUJJO0VBQ0k7QWpCZ3NpQlI7O0FpQjlyaUJJO0VBQ0k7QWpCaXNpQlI7O0FpQi9yaUJJO0VBQ0k7QWpCa3NpQlI7O0FpQi9yaUJJO0VBQ0k7QWpCa3NpQlI7O0FpQmhzaUJJO0VBQ0k7QWpCbXNpQlI7O0FpQmpzaUJJO0VBQ0k7QWpCb3NpQlI7O0FpQmxzaUJJO0VBQ0k7QWpCcXNpQlI7O0FpQnh1aUJJO0VBQ0k7QWpCMnVpQlI7O0FpQnp1aUJJO0VBQ0k7QWpCNHVpQlI7O0FpQjF1aUJJO0VBQ0k7QWpCNnVpQlI7O0FpQjN1aUJJO0VBQ0k7QWpCOHVpQlI7O0FpQjV1aUJJO0VBQ0k7QWpCK3VpQlI7O0FpQjd1aUJJO0VBQ0k7QWpCZ3ZpQlI7O0FpQjl1aUJJO0VBQ0k7QWpCaXZpQlI7O0FpQi91aUJJO0VBQ0k7QWpCa3ZpQlI7O0FpQi91aUJJO0VBQ0k7QWpCa3ZpQlI7O0FpQmh2aUJJO0VBQ0k7QWpCbXZpQlI7O0FpQmp2aUJJO0VBQ0k7QWpCb3ZpQlI7O0FpQmx2aUJJO0VBQ0k7QWpCcXZpQlI7O0FpQnh4aUJJO0VBQ0k7QWpCMnhpQlI7O0FpQnp4aUJJO0VBQ0k7QWpCNHhpQlI7O0FpQjF4aUJJO0VBQ0k7QWpCNnhpQlI7O0FpQjN4aUJJO0VBQ0k7QWpCOHhpQlI7O0FpQjV4aUJJO0VBQ0k7QWpCK3hpQlI7O0FpQjd4aUJJO0VBQ0k7QWpCZ3lpQlI7O0FpQjl4aUJJO0VBQ0k7QWpCaXlpQlI7O0FpQi94aUJJO0VBQ0k7QWpCa3lpQlI7O0FpQi94aUJJO0VBQ0k7QWpCa3lpQlI7O0FpQmh5aUJJO0VBQ0k7QWpCbXlpQlI7O0FpQmp5aUJJO0VBQ0k7QWpCb3lpQlI7O0FpQmx5aUJJO0VBQ0k7QWpCcXlpQlI7O0FpQngwaUJJO0VBQ0k7QWpCMjBpQlI7O0FpQnowaUJJO0VBQ0k7QWpCNDBpQlI7O0FpQjEwaUJJO0VBQ0k7QWpCNjBpQlI7O0FpQjMwaUJJO0VBQ0k7QWpCODBpQlI7O0FpQjUwaUJJO0VBQ0k7QWpCKzBpQlI7O0FpQjcwaUJJO0VBQ0k7QWpCZzFpQlI7O0FpQjkwaUJJO0VBQ0k7QWpCaTFpQlI7O0FpQi8waUJJO0VBQ0k7QWpCazFpQlI7O0FpQi8waUJJO0VBQ0k7QWpCazFpQlI7O0FpQmgxaUJJO0VBQ0k7QWpCbTFpQlI7O0FpQmoxaUJJO0VBQ0k7QWpCbzFpQlI7O0FpQmwxaUJJO0VBQ0k7QWpCcTFpQlI7O0FpQngzaUJJO0VBQ0k7QWpCMjNpQlI7O0FpQnozaUJJO0VBQ0k7QWpCNDNpQlI7O0FpQjEzaUJJO0VBQ0k7QWpCNjNpQlI7O0FpQjMzaUJJO0VBQ0k7QWpCODNpQlI7O0FpQjUzaUJJO0VBQ0k7QWpCKzNpQlI7O0FpQjczaUJJO0VBQ0k7QWpCZzRpQlI7O0FpQjkzaUJJO0VBQ0k7QWpCaTRpQlI7O0FpQi8zaUJJO0VBQ0k7QWpCazRpQlI7O0FpQi8zaUJJO0VBQ0k7QWpCazRpQlI7O0FpQmg0aUJJO0VBQ0k7QWpCbTRpQlI7O0FpQmo0aUJJO0VBQ0k7QWpCbzRpQlI7O0FpQmw0aUJJO0VBQ0k7QWpCcTRpQlI7O0FpQng2aUJJO0VBQ0k7QWpCMjZpQlI7O0FpQno2aUJJO0VBQ0k7QWpCNDZpQlI7O0FpQjE2aUJJO0VBQ0k7QWpCNjZpQlI7O0FpQjM2aUJJO0VBQ0k7QWpCODZpQlI7O0FpQjU2aUJJO0VBQ0k7QWpCKzZpQlI7O0FpQjc2aUJJO0VBQ0k7QWpCZzdpQlI7O0FpQjk2aUJJO0VBQ0k7QWpCaTdpQlI7O0FpQi82aUJJO0VBQ0k7QWpCazdpQlI7O0FpQi82aUJJO0VBQ0k7QWpCazdpQlI7O0FpQmg3aUJJO0VBQ0k7QWpCbTdpQlI7O0FpQmo3aUJJO0VBQ0k7QWpCbzdpQlI7O0FpQmw3aUJJO0VBQ0k7QWpCcTdpQlI7O0FpQng5aUJJO0VBQ0k7QWpCMjlpQlI7O0FpQno5aUJJO0VBQ0k7QWpCNDlpQlI7O0FpQjE5aUJJO0VBQ0k7QWpCNjlpQlI7O0FpQjM5aUJJO0VBQ0k7QWpCODlpQlI7O0FpQjU5aUJJO0VBQ0k7QWpCKzlpQlI7O0FpQjc5aUJJO0VBQ0k7QWpCZytpQlI7O0FpQjk5aUJJO0VBQ0k7QWpCaStpQlI7O0FpQi85aUJJO0VBQ0k7QWpCaytpQlI7O0FpQi85aUJJO0VBQ0k7QWpCaytpQlI7O0FpQmgraUJJO0VBQ0k7QWpCbStpQlI7O0FpQmoraUJJO0VBQ0k7QWpCbytpQlI7O0FpQmwraUJJO0VBQ0k7QWpCcStpQlI7O0FpQnhnakJJO0VBQ0k7QWpCMmdqQlI7O0FpQnpnakJJO0VBQ0k7QWpCNGdqQlI7O0FpQjFnakJJO0VBQ0k7QWpCNmdqQlI7O0FpQjNnakJJO0VBQ0k7QWpCOGdqQlI7O0FpQjVnakJJO0VBQ0k7QWpCK2dqQlI7O0FpQjdnakJJO0VBQ0k7QWpCZ2hqQlI7O0FpQjlnakJJO0VBQ0k7QWpCaWhqQlI7O0FpQi9nakJJO0VBQ0k7QWpCa2hqQlI7O0FpQi9nakJJO0VBQ0k7QWpCa2hqQlI7O0FpQmhoakJJO0VBQ0k7QWpCbWhqQlI7O0FpQmpoakJJO0VBQ0k7QWpCb2hqQlI7O0FpQmxoakJJO0VBQ0k7QWpCcWhqQlI7O0FpQnhqakJJO0VBQ0k7QWpCMmpqQlI7O0FpQnpqakJJO0VBQ0k7QWpCNGpqQlI7O0FpQjFqakJJO0VBQ0k7QWpCNmpqQlI7O0FpQjNqakJJO0VBQ0k7QWpCOGpqQlI7O0FpQjVqakJJO0VBQ0k7QWpCK2pqQlI7O0FpQjdqakJJO0VBQ0k7QWpCZ2tqQlI7O0FpQjlqakJJO0VBQ0k7QWpCaWtqQlI7O0FpQi9qakJJO0VBQ0k7QWpCa2tqQlI7O0FpQi9qakJJO0VBQ0k7QWpCa2tqQlI7O0FpQmhrakJJO0VBQ0k7QWpCbWtqQlI7O0FpQmprakJJO0VBQ0k7QWpCb2tqQlI7O0FpQmxrakJJO0VBQ0k7QWpCcWtqQlI7O0FpQnhtakJJO0VBQ0k7QWpCMm1qQlI7O0FpQnptakJJO0VBQ0k7QWpCNG1qQlI7O0FpQjFtakJJO0VBQ0k7QWpCNm1qQlI7O0FpQjNtakJJO0VBQ0k7QWpCOG1qQlI7O0FpQjVtakJJO0VBQ0k7QWpCK21qQlI7O0FpQjdtakJJO0VBQ0k7QWpCZ25qQlI7O0FpQjltakJJO0VBQ0k7QWpCaW5qQlI7O0FpQi9takJJO0VBQ0k7QWpCa25qQlI7O0FpQi9takJJO0VBQ0k7QWpCa25qQlI7O0FpQmhuakJJO0VBQ0k7QWpCbW5qQlI7O0FpQmpuakJJO0VBQ0k7QWpCb25qQlI7O0FpQmxuakJJO0VBQ0k7QWpCcW5qQlI7O0FpQnhwakJJO0VBQ0k7QWpCMnBqQlI7O0FpQnpwakJJO0VBQ0k7QWpCNHBqQlI7O0FpQjFwakJJO0VBQ0k7QWpCNnBqQlI7O0FpQjNwakJJO0VBQ0k7QWpCOHBqQlI7O0FpQjVwakJJO0VBQ0k7QWpCK3BqQlI7O0FpQjdwakJJO0VBQ0k7QWpCZ3FqQlI7O0FpQjlwakJJO0VBQ0k7QWpCaXFqQlI7O0FpQi9wakJJO0VBQ0k7QWpCa3FqQlI7O0FpQi9wakJJO0VBQ0k7QWpCa3FqQlI7O0FpQmhxakJJO0VBQ0k7QWpCbXFqQlI7O0FpQmpxakJJO0VBQ0k7QWpCb3FqQlI7O0FpQmxxakJJO0VBQ0k7QWpCcXFqQlI7O0FpQnhzakJJO0VBQ0k7QWpCMnNqQlI7O0FpQnpzakJJO0VBQ0k7QWpCNHNqQlI7O0FpQjFzakJJO0VBQ0k7QWpCNnNqQlI7O0FpQjNzakJJO0VBQ0k7QWpCOHNqQlI7O0FpQjVzakJJO0VBQ0k7QWpCK3NqQlI7O0FpQjdzakJJO0VBQ0k7QWpCZ3RqQlI7O0FpQjlzakJJO0VBQ0k7QWpCaXRqQlI7O0FpQi9zakJJO0VBQ0k7QWpCa3RqQlI7O0FpQi9zakJJO0VBQ0k7QWpCa3RqQlI7O0FpQmh0akJJO0VBQ0k7QWpCbXRqQlI7O0FpQmp0akJJO0VBQ0k7QWpCb3RqQlI7O0FpQmx0akJJO0VBQ0k7QWpCcXRqQlI7O0FpQnh2akJJO0VBQ0k7QWpCMnZqQlI7O0FpQnp2akJJO0VBQ0k7QWpCNHZqQlI7O0FpQjF2akJJO0VBQ0k7QWpCNnZqQlI7O0FpQjN2akJJO0VBQ0k7QWpCOHZqQlI7O0FpQjV2akJJO0VBQ0k7QWpCK3ZqQlI7O0FpQjd2akJJO0VBQ0k7QWpCZ3dqQlI7O0FpQjl2akJJO0VBQ0k7QWpCaXdqQlI7O0FpQi92akJJO0VBQ0k7QWpCa3dqQlI7O0FpQi92akJJO0VBQ0k7QWpCa3dqQlI7O0FpQmh3akJJO0VBQ0k7QWpCbXdqQlI7O0FpQmp3akJJO0VBQ0k7QWpCb3dqQlI7O0FpQmx3akJJO0VBQ0k7QWpCcXdqQlI7O0FpQnh5akJJO0VBQ0k7QWpCMnlqQlI7O0FpQnp5akJJO0VBQ0k7QWpCNHlqQlI7O0FpQjF5akJJO0VBQ0k7QWpCNnlqQlI7O0FpQjN5akJJO0VBQ0k7QWpCOHlqQlI7O0FpQjV5akJJO0VBQ0k7QWpCK3lqQlI7O0FpQjd5akJJO0VBQ0k7QWpCZ3pqQlI7O0FpQjl5akJJO0VBQ0k7QWpCaXpqQlI7O0FpQi95akJJO0VBQ0k7QWpCa3pqQlI7O0FpQi95akJJO0VBQ0k7QWpCa3pqQlI7O0FpQmh6akJJO0VBQ0k7QWpCbXpqQlI7O0FpQmp6akJJO0VBQ0k7QWpCb3pqQlI7O0FpQmx6akJJO0VBQ0k7QWpCcXpqQlI7O0FpQngxakJJO0VBQ0k7QWpCMjFqQlI7O0FpQnoxakJJO0VBQ0k7QWpCNDFqQlI7O0FpQjExakJJO0VBQ0k7QWpCNjFqQlI7O0FpQjMxakJJO0VBQ0k7QWpCODFqQlI7O0FpQjUxakJJO0VBQ0k7QWpCKzFqQlI7O0FpQjcxakJJO0VBQ0k7QWpCZzJqQlI7O0FpQjkxakJJO0VBQ0k7QWpCaTJqQlI7O0FpQi8xakJJO0VBQ0k7QWpCazJqQlI7O0FpQi8xakJJO0VBQ0k7QWpCazJqQlI7O0FpQmgyakJJO0VBQ0k7QWpCbTJqQlI7O0FpQmoyakJJO0VBQ0k7QWpCbzJqQlI7O0FpQmwyakJJO0VBQ0k7QWpCcTJqQlI7O0FpQng0akJJO0VBQ0k7QWpCMjRqQlI7O0FpQno0akJJO0VBQ0k7QWpCNDRqQlI7O0FpQjE0akJJO0VBQ0k7QWpCNjRqQlI7O0FpQjM0akJJO0VBQ0k7QWpCODRqQlI7O0FpQjU0akJJO0VBQ0k7QWpCKzRqQlI7O0FpQjc0akJJO0VBQ0k7QWpCZzVqQlI7O0FpQjk0akJJO0VBQ0k7QWpCaTVqQlI7O0FpQi80akJJO0VBQ0k7QWpCazVqQlI7O0FpQi80akJJO0VBQ0k7QWpCazVqQlI7O0FpQmg1akJJO0VBQ0k7QWpCbTVqQlI7O0FpQmo1akJJO0VBQ0k7QWpCbzVqQlI7O0FpQmw1akJJO0VBQ0k7QWpCcTVqQlI7O0FpQng3akJJO0VBQ0k7QWpCMjdqQlI7O0FpQno3akJJO0VBQ0k7QWpCNDdqQlI7O0FpQjE3akJJO0VBQ0k7QWpCNjdqQlI7O0FpQjM3akJJO0VBQ0k7QWpCODdqQlI7O0FpQjU3akJJO0VBQ0k7QWpCKzdqQlI7O0FpQjc3akJJO0VBQ0k7QWpCZzhqQlI7O0FpQjk3akJJO0VBQ0k7QWpCaThqQlI7O0FpQi83akJJO0VBQ0k7QWpCazhqQlI7O0FpQi83akJJO0VBQ0k7QWpCazhqQlI7O0FpQmg4akJJO0VBQ0k7QWpCbThqQlI7O0FpQmo4akJJO0VBQ0k7QWpCbzhqQlI7O0FpQmw4akJJO0VBQ0k7QWpCcThqQlI7O0FpQngrakJJO0VBQ0k7QWpCMitqQlI7O0FpQnorakJJO0VBQ0k7QWpCNCtqQlI7O0FpQjErakJJO0VBQ0k7QWpCNitqQlI7O0FpQjMrakJJO0VBQ0k7QWpCOCtqQlI7O0FpQjUrakJJO0VBQ0k7QWpCKytqQlI7O0FpQjcrakJJO0VBQ0k7QWpCZy9qQlI7O0FpQjkrakJJO0VBQ0k7QWpCaS9qQlI7O0FpQi8rakJJO0VBQ0k7QWpCay9qQlI7O0FpQi8rakJJO0VBQ0k7QWpCay9qQlI7O0FpQmgvakJJO0VBQ0k7QWpCbS9qQlI7O0FpQmovakJJO0VBQ0k7QWpCby9qQlI7O0FpQmwvakJJO0VBQ0k7QWpCcS9qQlI7O0FpQnhoa0JJO0VBQ0k7QWpCMmhrQlI7O0FpQnpoa0JJO0VBQ0k7QWpCNGhrQlI7O0FpQjFoa0JJO0VBQ0k7QWpCNmhrQlI7O0FpQjNoa0JJO0VBQ0k7QWpCOGhrQlI7O0FpQjVoa0JJO0VBQ0k7QWpCK2hrQlI7O0FpQjdoa0JJO0VBQ0k7QWpCZ2lrQlI7O0FpQjloa0JJO0VBQ0k7QWpCaWlrQlI7O0FpQi9oa0JJO0VBQ0k7QWpCa2lrQlI7O0FpQi9oa0JJO0VBQ0k7QWpCa2lrQlI7O0FpQmhpa0JJO0VBQ0k7QWpCbWlrQlI7O0FpQmppa0JJO0VBQ0k7QWpCb2lrQlI7O0FpQmxpa0JJO0VBQ0k7QWpCcWlrQlI7O0FpQnhra0JJO0VBQ0k7QWpCMmtrQlI7O0FpQnpra0JJO0VBQ0k7QWpCNGtrQlI7O0FpQjFra0JJO0VBQ0k7QWpCNmtrQlI7O0FpQjNra0JJO0VBQ0k7QWpCOGtrQlI7O0FpQjVra0JJO0VBQ0k7QWpCK2trQlI7O0FpQjdra0JJO0VBQ0k7QWpCZ2xrQlI7O0FpQjlra0JJO0VBQ0k7QWpCaWxrQlI7O0FpQi9ra0JJO0VBQ0k7QWpCa2xrQlI7O0FpQi9ra0JJO0VBQ0k7QWpCa2xrQlI7O0FpQmhsa0JJO0VBQ0k7QWpCbWxrQlI7O0FpQmpsa0JJO0VBQ0k7QWpCb2xrQlI7O0FpQmxsa0JJO0VBQ0k7QWpCcWxrQlI7O0FpQnhua0JJO0VBQ0k7QWpCMm5rQlI7O0FpQnpua0JJO0VBQ0k7QWpCNG5rQlI7O0FpQjFua0JJO0VBQ0k7QWpCNm5rQlI7O0FpQjNua0JJO0VBQ0k7QWpCOG5rQlI7O0FpQjVua0JJO0VBQ0k7QWpCK25rQlI7O0FpQjdua0JJO0VBQ0k7QWpCZ29rQlI7O0FpQjlua0JJO0VBQ0k7QWpCaW9rQlI7O0FpQi9ua0JJO0VBQ0k7QWpCa29rQlI7O0FpQi9ua0JJO0VBQ0k7QWpCa29rQlI7O0FpQmhva0JJO0VBQ0k7QWpCbW9rQlI7O0FpQmpva0JJO0VBQ0k7QWpCb29rQlI7O0FpQmxva0JJO0VBQ0k7QWpCcW9rQlI7O0FpQnhxa0JJO0VBQ0k7QWpCMnFrQlI7O0FpQnpxa0JJO0VBQ0k7QWpCNHFrQlI7O0FpQjFxa0JJO0VBQ0k7QWpCNnFrQlI7O0FpQjNxa0JJO0VBQ0k7QWpCOHFrQlI7O0FpQjVxa0JJO0VBQ0k7QWpCK3FrQlI7O0FpQjdxa0JJO0VBQ0k7QWpCZ3JrQlI7O0FpQjlxa0JJO0VBQ0k7QWpCaXJrQlI7O0FpQi9xa0JJO0VBQ0k7QWpCa3JrQlI7O0FpQi9xa0JJO0VBQ0k7QWpCa3JrQlI7O0FpQmhya0JJO0VBQ0k7QWpCbXJrQlI7O0FpQmpya0JJO0VBQ0k7QWpCb3JrQlI7O0FpQmxya0JJO0VBQ0k7QWpCcXJrQlI7O0FpQnh0a0JJO0VBQ0k7QWpCMnRrQlI7O0FpQnp0a0JJO0VBQ0k7QWpCNHRrQlI7O0FpQjF0a0JJO0VBQ0k7QWpCNnRrQlI7O0FpQjN0a0JJO0VBQ0k7QWpCOHRrQlI7O0FpQjV0a0JJO0VBQ0k7QWpCK3RrQlI7O0FpQjd0a0JJO0VBQ0k7QWpCZ3VrQlI7O0FpQjl0a0JJO0VBQ0k7QWpCaXVrQlI7O0FpQi90a0JJO0VBQ0k7QWpCa3VrQlI7O0FpQi90a0JJO0VBQ0k7QWpCa3VrQlI7O0FpQmh1a0JJO0VBQ0k7QWpCbXVrQlI7O0FpQmp1a0JJO0VBQ0k7QWpCb3VrQlI7O0FpQmx1a0JJO0VBQ0k7QWpCcXVrQlI7O0FpQnh3a0JJO0VBQ0k7QWpCMndrQlI7O0FpQnp3a0JJO0VBQ0k7QWpCNHdrQlI7O0FpQjF3a0JJO0VBQ0k7QWpCNndrQlI7O0FpQjN3a0JJO0VBQ0k7QWpCOHdrQlI7O0FpQjV3a0JJO0VBQ0k7QWpCK3drQlI7O0FpQjd3a0JJO0VBQ0k7QWpCZ3hrQlI7O0FpQjl3a0JJO0VBQ0k7QWpCaXhrQlI7O0FpQi93a0JJO0VBQ0k7QWpCa3hrQlI7O0FpQi93a0JJO0VBQ0k7QWpCa3hrQlI7O0FpQmh4a0JJO0VBQ0k7QWpCbXhrQlI7O0FpQmp4a0JJO0VBQ0k7QWpCb3hrQlI7O0FpQmx4a0JJO0VBQ0k7QWpCcXhrQlI7O0FpQnh6a0JJO0VBQ0k7QWpCMnprQlI7O0FpQnp6a0JJO0VBQ0k7QWpCNHprQlI7O0FpQjF6a0JJO0VBQ0k7QWpCNnprQlI7O0FpQjN6a0JJO0VBQ0k7QWpCOHprQlI7O0FpQjV6a0JJO0VBQ0k7QWpCK3prQlI7O0FpQjd6a0JJO0VBQ0k7QWpCZzBrQlI7O0FpQjl6a0JJO0VBQ0k7QWpCaTBrQlI7O0FpQi96a0JJO0VBQ0k7QWpCazBrQlI7O0FpQi96a0JJO0VBQ0k7QWpCazBrQlI7O0FpQmgwa0JJO0VBQ0k7QWpCbTBrQlI7O0FpQmowa0JJO0VBQ0k7QWpCbzBrQlI7O0FpQmwwa0JJO0VBQ0k7QWpCcTBrQlI7O0FpQngya0JJO0VBQ0k7QWpCMjJrQlI7O0FpQnoya0JJO0VBQ0k7QWpCNDJrQlI7O0FpQjEya0JJO0VBQ0k7QWpCNjJrQlI7O0FpQjMya0JJO0VBQ0k7QWpCODJrQlI7O0FpQjUya0JJO0VBQ0k7QWpCKzJrQlI7O0FpQjcya0JJO0VBQ0k7QWpCZzNrQlI7O0FpQjkya0JJO0VBQ0k7QWpCaTNrQlI7O0FpQi8ya0JJO0VBQ0k7QWpCazNrQlI7O0FpQi8ya0JJO0VBQ0k7QWpCazNrQlI7O0FpQmgza0JJO0VBQ0k7QWpCbTNrQlI7O0FpQmoza0JJO0VBQ0k7QWpCbzNrQlI7O0FpQmwza0JJO0VBQ0k7QWpCcTNrQlI7O0FpQng1a0JJO0VBQ0k7QWpCMjVrQlI7O0FpQno1a0JJO0VBQ0k7QWpCNDVrQlI7O0FpQjE1a0JJO0VBQ0k7QWpCNjVrQlI7O0FpQjM1a0JJO0VBQ0k7QWpCODVrQlI7O0FpQjU1a0JJO0VBQ0k7QWpCKzVrQlI7O0FpQjc1a0JJO0VBQ0k7QWpCZzZrQlI7O0FpQjk1a0JJO0VBQ0k7QWpCaTZrQlI7O0FpQi81a0JJO0VBQ0k7QWpCazZrQlI7O0FpQi81a0JJO0VBQ0k7QWpCazZrQlI7O0FpQmg2a0JJO0VBQ0k7QWpCbTZrQlI7O0FpQmo2a0JJO0VBQ0k7QWpCbzZrQlI7O0FpQmw2a0JJO0VBQ0k7QWpCcTZrQlI7O0FpQng4a0JJO0VBQ0k7QWpCMjhrQlI7O0FpQno4a0JJO0VBQ0k7QWpCNDhrQlI7O0FpQjE4a0JJO0VBQ0k7QWpCNjhrQlI7O0FpQjM4a0JJO0VBQ0k7QWpCODhrQlI7O0FpQjU4a0JJO0VBQ0k7QWpCKzhrQlI7O0FpQjc4a0JJO0VBQ0k7QWpCZzlrQlI7O0FpQjk4a0JJO0VBQ0k7QWpCaTlrQlI7O0FpQi84a0JJO0VBQ0k7QWpCazlrQlI7O0FpQi84a0JJO0VBQ0k7QWpCazlrQlI7O0FpQmg5a0JJO0VBQ0k7QWpCbTlrQlI7O0FpQmo5a0JJO0VBQ0k7QWpCbzlrQlI7O0FpQmw5a0JJO0VBQ0k7QWpCcTlrQlI7O0FpQngva0JJO0VBQ0k7QWpCMi9rQlI7O0FpQnova0JJO0VBQ0k7QWpCNC9rQlI7O0FpQjEva0JJO0VBQ0k7QWpCNi9rQlI7O0FpQjMva0JJO0VBQ0k7QWpCOC9rQlI7O0FpQjUva0JJO0VBQ0k7QWpCKy9rQlI7O0FpQjcva0JJO0VBQ0k7QWpCZ2dsQlI7O0FpQjkva0JJO0VBQ0k7QWpCaWdsQlI7O0FpQi8va0JJO0VBQ0k7QWpCa2dsQlI7O0FpQi8va0JJO0VBQ0k7QWpCa2dsQlI7O0FpQmhnbEJJO0VBQ0k7QWpCbWdsQlI7O0FpQmpnbEJJO0VBQ0k7QWpCb2dsQlI7O0FpQmxnbEJJO0VBQ0k7QWpCcWdsQlI7O0FpQnhpbEJJO0VBQ0k7QWpCMmlsQlI7O0FpQnppbEJJO0VBQ0k7QWpCNGlsQlI7O0FpQjFpbEJJO0VBQ0k7QWpCNmlsQlI7O0FpQjNpbEJJO0VBQ0k7QWpCOGlsQlI7O0FpQjVpbEJJO0VBQ0k7QWpCK2lsQlI7O0FpQjdpbEJJO0VBQ0k7QWpCZ2psQlI7O0FpQjlpbEJJO0VBQ0k7QWpCaWpsQlI7O0FpQi9pbEJJO0VBQ0k7QWpCa2psQlI7O0FpQi9pbEJJO0VBQ0k7QWpCa2psQlI7O0FpQmhqbEJJO0VBQ0k7QWpCbWpsQlI7O0FpQmpqbEJJO0VBQ0k7QWpCb2psQlI7O0FpQmxqbEJJO0VBQ0k7QWpCcWpsQlI7O0FpQnhsbEJJO0VBQ0k7QWpCMmxsQlI7O0FpQnpsbEJJO0VBQ0k7QWpCNGxsQlI7O0FpQjFsbEJJO0VBQ0k7QWpCNmxsQlI7O0FpQjNsbEJJO0VBQ0k7QWpCOGxsQlI7O0FpQjVsbEJJO0VBQ0k7QWpCK2xsQlI7O0FpQjdsbEJJO0VBQ0k7QWpCZ21sQlI7O0FpQjlsbEJJO0VBQ0k7QWpCaW1sQlI7O0FpQi9sbEJJO0VBQ0k7QWpCa21sQlI7O0FpQi9sbEJJO0VBQ0k7QWpCa21sQlI7O0FpQmhtbEJJO0VBQ0k7QWpCbW1sQlI7O0FpQmptbEJJO0VBQ0k7QWpCb21sQlI7O0FpQmxtbEJJO0VBQ0k7QWpCcW1sQlI7O0FpQnhvbEJJO0VBQ0k7QWpCMm9sQlI7O0FpQnpvbEJJO0VBQ0k7QWpCNG9sQlI7O0FpQjFvbEJJO0VBQ0k7QWpCNm9sQlI7O0FpQjNvbEJJO0VBQ0k7QWpCOG9sQlI7O0FpQjVvbEJJO0VBQ0k7QWpCK29sQlI7O0FpQjdvbEJJO0VBQ0k7QWpCZ3BsQlI7O0FpQjlvbEJJO0VBQ0k7QWpCaXBsQlI7O0FpQi9vbEJJO0VBQ0k7QWpCa3BsQlI7O0FpQi9vbEJJO0VBQ0k7QWpCa3BsQlI7O0FpQmhwbEJJO0VBQ0k7QWpCbXBsQlI7O0FpQmpwbEJJO0VBQ0k7QWpCb3BsQlI7O0FpQmxwbEJJO0VBQ0k7QWpCcXBsQlI7O0FpQnhybEJJO0VBQ0k7QWpCMnJsQlI7O0FpQnpybEJJO0VBQ0k7QWpCNHJsQlI7O0FpQjFybEJJO0VBQ0k7QWpCNnJsQlI7O0FpQjNybEJJO0VBQ0k7QWpCOHJsQlI7O0FpQjVybEJJO0VBQ0k7QWpCK3JsQlI7O0FpQjdybEJJO0VBQ0k7QWpCZ3NsQlI7O0FpQjlybEJJO0VBQ0k7QWpCaXNsQlI7O0FpQi9ybEJJO0VBQ0k7QWpCa3NsQlI7O0FpQi9ybEJJO0VBQ0k7QWpCa3NsQlI7O0FpQmhzbEJJO0VBQ0k7QWpCbXNsQlI7O0FpQmpzbEJJO0VBQ0k7QWpCb3NsQlI7O0FpQmxzbEJJO0VBQ0k7QWpCcXNsQlI7O0FpQnh1bEJJO0VBQ0k7QWpCMnVsQlI7O0FpQnp1bEJJO0VBQ0k7QWpCNHVsQlI7O0FpQjF1bEJJO0VBQ0k7QWpCNnVsQlI7O0FpQjN1bEJJO0VBQ0k7QWpCOHVsQlI7O0FpQjV1bEJJO0VBQ0k7QWpCK3VsQlI7O0FpQjd1bEJJO0VBQ0k7QWpCZ3ZsQlI7O0FpQjl1bEJJO0VBQ0k7QWpCaXZsQlI7O0FpQi91bEJJO0VBQ0k7QWpCa3ZsQlI7O0FpQi91bEJJO0VBQ0k7QWpCa3ZsQlI7O0FpQmh2bEJJO0VBQ0k7QWpCbXZsQlI7O0FpQmp2bEJJO0VBQ0k7QWpCb3ZsQlI7O0FpQmx2bEJJO0VBQ0k7QWpCcXZsQlI7O0FpQnh4bEJJO0VBQ0k7QWpCMnhsQlI7O0FpQnp4bEJJO0VBQ0k7QWpCNHhsQlI7O0FpQjF4bEJJO0VBQ0k7QWpCNnhsQlI7O0FpQjN4bEJJO0VBQ0k7QWpCOHhsQlI7O0FpQjV4bEJJO0VBQ0k7QWpCK3hsQlI7O0FpQjd4bEJJO0VBQ0k7QWpCZ3lsQlI7O0FpQjl4bEJJO0VBQ0k7QWpCaXlsQlI7O0FpQi94bEJJO0VBQ0k7QWpCa3lsQlI7O0FpQi94bEJJO0VBQ0k7QWpCa3lsQlI7O0FpQmh5bEJJO0VBQ0k7QWpCbXlsQlI7O0FpQmp5bEJJO0VBQ0k7QWpCb3lsQlI7O0FpQmx5bEJJO0VBQ0k7QWpCcXlsQlI7O0FpQngwbEJJO0VBQ0k7QWpCMjBsQlI7O0FpQnowbEJJO0VBQ0k7QWpCNDBsQlI7O0FpQjEwbEJJO0VBQ0k7QWpCNjBsQlI7O0FpQjMwbEJJO0VBQ0k7QWpCODBsQlI7O0FpQjUwbEJJO0VBQ0k7QWpCKzBsQlI7O0FpQjcwbEJJO0VBQ0k7QWpCZzFsQlI7O0FpQjkwbEJJO0VBQ0k7QWpCaTFsQlI7O0FpQi8wbEJJO0VBQ0k7QWpCazFsQlI7O0FpQi8wbEJJO0VBQ0k7QWpCazFsQlI7O0FpQmgxbEJJO0VBQ0k7QWpCbTFsQlI7O0FpQmoxbEJJO0VBQ0k7QWpCbzFsQlI7O0FpQmwxbEJJO0VBQ0k7QWpCcTFsQlI7O0FpQngzbEJJO0VBQ0k7QWpCMjNsQlI7O0FpQnozbEJJO0VBQ0k7QWpCNDNsQlI7O0FpQjEzbEJJO0VBQ0k7QWpCNjNsQlI7O0FpQjMzbEJJO0VBQ0k7QWpCODNsQlI7O0FpQjUzbEJJO0VBQ0k7QWpCKzNsQlI7O0FpQjczbEJJO0VBQ0k7QWpCZzRsQlI7O0FpQjkzbEJJO0VBQ0k7QWpCaTRsQlI7O0FpQi8zbEJJO0VBQ0k7QWpCazRsQlI7O0FpQi8zbEJJO0VBQ0k7QWpCazRsQlI7O0FpQmg0bEJJO0VBQ0k7QWpCbTRsQlI7O0FpQmo0bEJJO0VBQ0k7QWpCbzRsQlI7O0FpQmw0bEJJO0VBQ0k7QWpCcTRsQlI7O0FpQng2bEJJO0VBQ0k7QWpCMjZsQlI7O0FpQno2bEJJO0VBQ0k7QWpCNDZsQlI7O0FpQjE2bEJJO0VBQ0k7QWpCNjZsQlI7O0FpQjM2bEJJO0VBQ0k7QWpCODZsQlI7O0FpQjU2bEJJO0VBQ0k7QWpCKzZsQlI7O0FpQjc2bEJJO0VBQ0k7QWpCZzdsQlI7O0FpQjk2bEJJO0VBQ0k7QWpCaTdsQlI7O0FpQi82bEJJO0VBQ0k7QWpCazdsQlI7O0FpQi82bEJJO0VBQ0k7QWpCazdsQlI7O0FpQmg3bEJJO0VBQ0k7QWpCbTdsQlI7O0FpQmo3bEJJO0VBQ0k7QWpCbzdsQlI7O0FpQmw3bEJJO0VBQ0k7QWpCcTdsQlI7O0FpQng5bEJJO0VBQ0k7QWpCMjlsQlI7O0FpQno5bEJJO0VBQ0k7QWpCNDlsQlI7O0FpQjE5bEJJO0VBQ0k7QWpCNjlsQlI7O0FpQjM5bEJJO0VBQ0k7QWpCODlsQlI7O0FpQjU5bEJJO0VBQ0k7QWpCKzlsQlI7O0FpQjc5bEJJO0VBQ0k7QWpCZytsQlI7O0FpQjk5bEJJO0VBQ0k7QWpCaStsQlI7O0FpQi85bEJJO0VBQ0k7QWpCaytsQlI7O0FpQi85bEJJO0VBQ0k7QWpCaytsQlI7O0FpQmgrbEJJO0VBQ0k7QWpCbStsQlI7O0FpQmorbEJJO0VBQ0k7QWpCbytsQlI7O0FpQmwrbEJJO0VBQ0k7QWpCcStsQlI7O0FpQnhnbUJJO0VBQ0k7QWpCMmdtQlI7O0FpQnpnbUJJO0VBQ0k7QWpCNGdtQlI7O0FpQjFnbUJJO0VBQ0k7QWpCNmdtQlI7O0FpQjNnbUJJO0VBQ0k7QWpCOGdtQlI7O0FpQjVnbUJJO0VBQ0k7QWpCK2dtQlI7O0FpQjdnbUJJO0VBQ0k7QWpCZ2htQlI7O0FpQjlnbUJJO0VBQ0k7QWpCaWhtQlI7O0FpQi9nbUJJO0VBQ0k7QWpCa2htQlI7O0FpQi9nbUJJO0VBQ0k7QWpCa2htQlI7O0FpQmhobUJJO0VBQ0k7QWpCbWhtQlI7O0FpQmpobUJJO0VBQ0k7QWpCb2htQlI7O0FpQmxobUJJO0VBQ0k7QWpCcWhtQlI7O0FpQnhqbUJJO0VBQ0k7QWpCMmptQlI7O0FpQnpqbUJJO0VBQ0k7QWpCNGptQlI7O0FpQjFqbUJJO0VBQ0k7QWpCNmptQlI7O0FpQjNqbUJJO0VBQ0k7QWpCOGptQlI7O0FpQjVqbUJJO0VBQ0k7QWpCK2ptQlI7O0FpQjdqbUJJO0VBQ0k7QWpCZ2ttQlI7O0FpQjlqbUJJO0VBQ0k7QWpCaWttQlI7O0FpQi9qbUJJO0VBQ0k7QWpCa2ttQlI7O0FpQi9qbUJJO0VBQ0k7QWpCa2ttQlI7O0FpQmhrbUJJO0VBQ0k7QWpCbWttQlI7O0FpQmprbUJJO0VBQ0k7QWpCb2ttQlI7O0FpQmxrbUJJO0VBQ0k7QWpCcWttQlI7O0FpQnhtbUJJO0VBQ0k7QWpCMm1tQlI7O0FpQnptbUJJO0VBQ0k7QWpCNG1tQlI7O0FpQjFtbUJJO0VBQ0k7QWpCNm1tQlI7O0FpQjNtbUJJO0VBQ0k7QWpCOG1tQlI7O0FpQjVtbUJJO0VBQ0k7QWpCK21tQlI7O0FpQjdtbUJJO0VBQ0k7QWpCZ25tQlI7O0FpQjltbUJJO0VBQ0k7QWpCaW5tQlI7O0FpQi9tbUJJO0VBQ0k7QWpCa25tQlI7O0FpQi9tbUJJO0VBQ0k7QWpCa25tQlI7O0FpQmhubUJJO0VBQ0k7QWpCbW5tQlI7O0FpQmpubUJJO0VBQ0k7QWpCb25tQlI7O0FpQmxubUJJO0VBQ0k7QWpCcW5tQlI7O0FpQnhwbUJJO0VBQ0k7QWpCMnBtQlI7O0FpQnpwbUJJO0VBQ0k7QWpCNHBtQlI7O0FpQjFwbUJJO0VBQ0k7QWpCNnBtQlI7O0FpQjNwbUJJO0VBQ0k7QWpCOHBtQlI7O0FpQjVwbUJJO0VBQ0k7QWpCK3BtQlI7O0FpQjdwbUJJO0VBQ0k7QWpCZ3FtQlI7O0FpQjlwbUJJO0VBQ0k7QWpCaXFtQlI7O0FpQi9wbUJJO0VBQ0k7QWpCa3FtQlI7O0FpQi9wbUJJO0VBQ0k7QWpCa3FtQlI7O0FpQmhxbUJJO0VBQ0k7QWpCbXFtQlI7O0FpQmpxbUJJO0VBQ0k7QWpCb3FtQlI7O0FpQmxxbUJJO0VBQ0k7QWpCcXFtQlI7O0FpQnhzbUJJO0VBQ0k7QWpCMnNtQlI7O0FpQnpzbUJJO0VBQ0k7QWpCNHNtQlI7O0FpQjFzbUJJO0VBQ0k7QWpCNnNtQlI7O0FpQjNzbUJJO0VBQ0k7QWpCOHNtQlI7O0FpQjVzbUJJO0VBQ0k7QWpCK3NtQlI7O0FpQjdzbUJJO0VBQ0k7QWpCZ3RtQlI7O0FpQjlzbUJJO0VBQ0k7QWpCaXRtQlI7O0FpQi9zbUJJO0VBQ0k7QWpCa3RtQlI7O0FpQi9zbUJJO0VBQ0k7QWpCa3RtQlI7O0FpQmh0bUJJO0VBQ0k7QWpCbXRtQlI7O0FpQmp0bUJJO0VBQ0k7QWpCb3RtQlI7O0FpQmx0bUJJO0VBQ0k7QWpCcXRtQlI7O0FpQnh2bUJJO0VBQ0k7QWpCMnZtQlI7O0FpQnp2bUJJO0VBQ0k7QWpCNHZtQlI7O0FpQjF2bUJJO0VBQ0k7QWpCNnZtQlI7O0FpQjN2bUJJO0VBQ0k7QWpCOHZtQlI7O0FpQjV2bUJJO0VBQ0k7QWpCK3ZtQlI7O0FpQjd2bUJJO0VBQ0k7QWpCZ3dtQlI7O0FpQjl2bUJJO0VBQ0k7QWpCaXdtQlI7O0FpQi92bUJJO0VBQ0k7QWpCa3dtQlI7O0FpQi92bUJJO0VBQ0k7QWpCa3dtQlI7O0FpQmh3bUJJO0VBQ0k7QWpCbXdtQlI7O0FpQmp3bUJJO0VBQ0k7QWpCb3dtQlI7O0FpQmx3bUJJO0VBQ0k7QWpCcXdtQlI7O0FpQnh5bUJJO0VBQ0k7QWpCMnltQlI7O0FpQnp5bUJJO0VBQ0k7QWpCNHltQlI7O0FpQjF5bUJJO0VBQ0k7QWpCNnltQlI7O0FpQjN5bUJJO0VBQ0k7QWpCOHltQlI7O0FpQjV5bUJJO0VBQ0k7QWpCK3ltQlI7O0FpQjd5bUJJO0VBQ0k7QWpCZ3ptQlI7O0FpQjl5bUJJO0VBQ0k7QWpCaXptQlI7O0FpQi95bUJJO0VBQ0k7QWpCa3ptQlI7O0FpQi95bUJJO0VBQ0k7QWpCa3ptQlI7O0FpQmh6bUJJO0VBQ0k7QWpCbXptQlI7O0FpQmp6bUJJO0VBQ0k7QWpCb3ptQlI7O0FpQmx6bUJJO0VBQ0k7QWpCcXptQlI7O0FpQngxbUJJO0VBQ0k7QWpCMjFtQlI7O0FpQnoxbUJJO0VBQ0k7QWpCNDFtQlI7O0FpQjExbUJJO0VBQ0k7QWpCNjFtQlI7O0FpQjMxbUJJO0VBQ0k7QWpCODFtQlI7O0FpQjUxbUJJO0VBQ0k7QWpCKzFtQlI7O0FpQjcxbUJJO0VBQ0k7QWpCZzJtQlI7O0FpQjkxbUJJO0VBQ0k7QWpCaTJtQlI7O0FpQi8xbUJJO0VBQ0k7QWpCazJtQlI7O0FpQi8xbUJJO0VBQ0k7QWpCazJtQlI7O0FpQmgybUJJO0VBQ0k7QWpCbTJtQlI7O0FpQmoybUJJO0VBQ0k7QWpCbzJtQlI7O0FpQmwybUJJO0VBQ0k7QWpCcTJtQlI7O0FpQng0bUJJO0VBQ0k7QWpCMjRtQlI7O0FpQno0bUJJO0VBQ0k7QWpCNDRtQlI7O0FpQjE0bUJJO0VBQ0k7QWpCNjRtQlI7O0FpQjM0bUJJO0VBQ0k7QWpCODRtQlI7O0FpQjU0bUJJO0VBQ0k7QWpCKzRtQlI7O0FpQjc0bUJJO0VBQ0k7QWpCZzVtQlI7O0FpQjk0bUJJO0VBQ0k7QWpCaTVtQlI7O0FpQi80bUJJO0VBQ0k7QWpCazVtQlI7O0FpQi80bUJJO0VBQ0k7QWpCazVtQlI7O0FpQmg1bUJJO0VBQ0k7QWpCbTVtQlI7O0FpQmo1bUJJO0VBQ0k7QWpCbzVtQlI7O0FpQmw1bUJJO0VBQ0k7QWpCcTVtQlI7O0FpQng3bUJJO0VBQ0k7QWpCMjdtQlI7O0FpQno3bUJJO0VBQ0k7QWpCNDdtQlI7O0FpQjE3bUJJO0VBQ0k7QWpCNjdtQlI7O0FpQjM3bUJJO0VBQ0k7QWpCODdtQlI7O0FpQjU3bUJJO0VBQ0k7QWpCKzdtQlI7O0FpQjc3bUJJO0VBQ0k7QWpCZzhtQlI7O0FpQjk3bUJJO0VBQ0k7QWpCaThtQlI7O0FpQi83bUJJO0VBQ0k7QWpCazhtQlI7O0FpQi83bUJJO0VBQ0k7QWpCazhtQlI7O0FpQmg4bUJJO0VBQ0k7QWpCbThtQlI7O0FpQmo4bUJJO0VBQ0k7QWpCbzhtQlI7O0FpQmw4bUJJO0VBQ0k7QWpCcThtQlI7O0FpQngrbUJJO0VBQ0k7QWpCMittQlI7O0FpQnorbUJJO0VBQ0k7QWpCNCttQlI7O0FpQjErbUJJO0VBQ0k7QWpCNittQlI7O0FpQjMrbUJJO0VBQ0k7QWpCOCttQlI7O0FpQjUrbUJJO0VBQ0k7QWpCKyttQlI7O0FpQjcrbUJJO0VBQ0k7QWpCZy9tQlI7O0FpQjkrbUJJO0VBQ0k7QWpCaS9tQlI7O0FpQi8rbUJJO0VBQ0k7QWpCay9tQlI7O0FpQi8rbUJJO0VBQ0k7QWpCay9tQlI7O0FpQmgvbUJJO0VBQ0k7QWpCbS9tQlI7O0FpQmovbUJJO0VBQ0k7QWpCby9tQlI7O0FpQmwvbUJJO0VBQ0k7QWpCcS9tQlI7O0FpQnhobkJJO0VBQ0k7QWpCMmhuQlI7O0FpQnpobkJJO0VBQ0k7QWpCNGhuQlI7O0FpQjFobkJJO0VBQ0k7QWpCNmhuQlI7O0FpQjNobkJJO0VBQ0k7QWpCOGhuQlI7O0FpQjVobkJJO0VBQ0k7QWpCK2huQlI7O0FpQjdobkJJO0VBQ0k7QWpCZ2luQlI7O0FpQjlobkJJO0VBQ0k7QWpCaWluQlI7O0FpQi9obkJJO0VBQ0k7QWpCa2luQlI7O0FpQi9obkJJO0VBQ0k7QWpCa2luQlI7O0FpQmhpbkJJO0VBQ0k7QWpCbWluQlI7O0FpQmppbkJJO0VBQ0k7QWpCb2luQlI7O0FpQmxpbkJJO0VBQ0k7QWpCcWluQlI7O0FpQnhrbkJJO0VBQ0k7QWpCMmtuQlI7O0FpQnprbkJJO0VBQ0k7QWpCNGtuQlI7O0FpQjFrbkJJO0VBQ0k7QWpCNmtuQlI7O0FpQjNrbkJJO0VBQ0k7QWpCOGtuQlI7O0FpQjVrbkJJO0VBQ0k7QWpCK2tuQlI7O0FpQjdrbkJJO0VBQ0k7QWpCZ2xuQlI7O0FpQjlrbkJJO0VBQ0k7QWpCaWxuQlI7O0FpQi9rbkJJO0VBQ0k7QWpCa2xuQlI7O0FpQi9rbkJJO0VBQ0k7QWpCa2xuQlI7O0FpQmhsbkJJO0VBQ0k7QWpCbWxuQlI7O0FpQmpsbkJJO0VBQ0k7QWpCb2xuQlI7O0FpQmxsbkJJO0VBQ0k7QWpCcWxuQlI7O0FpQnhubkJJO0VBQ0k7QWpCMm5uQlI7O0FpQnpubkJJO0VBQ0k7QWpCNG5uQlI7O0FpQjFubkJJO0VBQ0k7QWpCNm5uQlI7O0FpQjNubkJJO0VBQ0k7QWpCOG5uQlI7O0FpQjVubkJJO0VBQ0k7QWpCK25uQlI7O0FpQjdubkJJO0VBQ0k7QWpCZ29uQlI7O0FpQjlubkJJO0VBQ0k7QWpCaW9uQlI7O0FpQi9ubkJJO0VBQ0k7QWpCa29uQlI7O0FpQi9ubkJJO0VBQ0k7QWpCa29uQlI7O0FpQmhvbkJJO0VBQ0k7QWpCbW9uQlI7O0FpQmpvbkJJO0VBQ0k7QWpCb29uQlI7O0FpQmxvbkJJO0VBQ0k7QWpCcW9uQlI7O0FpQnhxbkJJO0VBQ0k7QWpCMnFuQlI7O0FpQnpxbkJJO0VBQ0k7QWpCNHFuQlI7O0FpQjFxbkJJO0VBQ0k7QWpCNnFuQlI7O0FpQjNxbkJJO0VBQ0k7QWpCOHFuQlI7O0FpQjVxbkJJO0VBQ0k7QWpCK3FuQlI7O0FpQjdxbkJJO0VBQ0k7QWpCZ3JuQlI7O0FpQjlxbkJJO0VBQ0k7QWpCaXJuQlI7O0FpQi9xbkJJO0VBQ0k7QWpCa3JuQlI7O0FpQi9xbkJJO0VBQ0k7QWpCa3JuQlI7O0FpQmhybkJJO0VBQ0k7QWpCbXJuQlI7O0FpQmpybkJJO0VBQ0k7QWpCb3JuQlI7O0FpQmxybkJJO0VBQ0k7QWpCcXJuQlI7O0FpQmpybkJBO0VBQ0k7QWpCb3JuQko7O0FpQmpybkJBO0VBQ0k7QWpCb3JuQko7O0FpQmpybkJBO0VBQ0k7QWpCb3JuQko7O0FpQmpybkJBO0VBQ0k7QWpCb3JuQko7O0FpQmpybkJBO0VBQ0k7QWpCb3JuQko7O0FpQmpybkJBO0VBQ0k7QWpCb3JuQko7O0FpQmpybkJBO0VBQ0k7QWpCb3JuQko7O0FpQmpybkJBO0VBQ0k7QWpCb3JuQko7O0FpQmpybkJBO0VBQ0k7QWpCb3JuQko7O0FpQmpybkJBO0VBQ0k7QWpCb3JuQko7O0FpQmpybkJBO0VBQ0k7QWpCb3JuQko7O0FpQmpybkJBO0VBQ0k7QWpCb3JuQko7O0FpQmpybkJBO0VBQ0k7QWpCb3JuQko7O0FpQmpybkJBO0VBQ0k7QWpCb3JuQko7O0FpQmpybkJBO0VBQ0k7QWpCb3JuQko7O0FpQmpybkJBO0VBQ0k7QWpCb3JuQko7O0FpQmpybkJBO0VBQ0k7QWpCb3JuQko7O0FpQmpybkJBO0VBQ0k7QWpCb3JuQko7O0FpQmpybkJBO0VBQ0k7QWpCb3JuQko7O0FpQmpybkJBO0VBQ0k7QWpCb3JuQko7O0FpQmpybkJBO0VBQ0k7QWpCb3JuQko7O0FpQmpybkJBO0VBQ0k7QWpCb3JuQko7O0FpQmpybkJBO0VBQ0k7QWpCb3JuQko7O0FpQmpybkJJO0VBQ0k7QWpCb3JuQlI7QWlCbHJuQkk7RUFDSTtBakJvcm5CUixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdGVzdC8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovL3Rlc3QvLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcGx1Z2luL19zY3JvbGwtaGludC5zY3NzIiwid2VicGFjazovL3Rlc3QvLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcGx1Z2luL19zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly90ZXN0Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL2Jhc2UvX3Zhci5zY3NzIiwid2VicGFjazovL3Rlc3QvLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvYmFzZS9fc2V0dGluZy5zY3NzIiwid2VicGFjazovL3Rlc3QvLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvYmFzZS9fbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vdGVzdC8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9iYXNlL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vdGVzdC8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wYWdlL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly90ZXN0Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3BhZ2UvX2hlYWRlci5zY3NzIiwid2VicGFjazovL3Rlc3QvLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcGFnZS9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdGVzdC8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wYWdlL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vdGVzdC8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wYWdlL2NvbXBvbmVudC9faGVhZGluZy5zY3NzIiwid2VicGFjazovL3Rlc3QvLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcGFnZS9jb21wb25lbnQvX2J0bi5zY3NzIiwid2VicGFjazovL3Rlc3QvLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcGFnZS9jb21wb25lbnQvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly90ZXN0Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3BhZ2UvY29tcG9uZW50L19ib3hzdHlsZS5zY3NzIiwid2VicGFjazovL3Rlc3QvLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcGFnZS9jb21wb25lbnQvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly90ZXN0Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3BhZ2UvY29tcG9uZW50L19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vdGVzdC8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9iYXNlL19vdmVyd3JpdGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiAqKioqKioqKioqKioqKioqKioqKlxyXG4qIFN0eWxlXHJcbiog5YCL5Yil44Gu44K544K/44Kk44Or44KS44Oe44O844K4XHJcbioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5AY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cclxuLy9cdHNsaWNrXHJcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xyXG5AaW1wb3J0ICdwbHVnaW4vc2Nyb2xsLWhpbnQnLFxyXG4gICAgICAgICdwbHVnaW4vc3dpcGVyJztcclxuXHJcblxyXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cclxuLy9cdEJhc2VcclxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXHJcbkBpbXBvcnQgJ2Jhc2UvdmFyJyxcclxuICAgICAgICAnYmFzZS9zZXR0aW5nJyxcclxuICAgICAgICAnYmFzZS9tb2R1bGUnLFxyXG4gICAgICAgICdiYXNlL2ZsZXgnO1xyXG5cclxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXHJcbi8vXHRwYWdlXHJcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xyXG5AaW1wb3J0ICdwYWdlL2NvbW1vbicsXHJcbiAgICAgICAgJ3BhZ2UvaGVhZGVyJyxcclxuICAgICAgICAncGFnZS9mb290ZXInLFxyXG4gICAgICAgICdwYWdlL3BhZ2UnO1xyXG5cclxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXHJcbi8vXHRvdmVyd3JpdGVcclxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXHJcbkBpbXBvcnQgJ2Jhc2Uvb3ZlcndyaXRlJzsiLCJAa2V5ZnJhbWVzIHNjcm9sbC1oaW50LWFwcGVhciB7XG5cbiAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5zY3JvbGwtaGludC5pcy1yaWdodC1zY3JvbGxhYmxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLCAwLCAwLCAuMTUpIDAsIHJnYmEoMCwgMCwgMCwgMCkgMTZweCwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zY3JvbGwtaGludC5pcy1yaWdodC1zY3JvbGxhYmxlLmlzLWxlZnQtc2Nyb2xsYWJsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAuMTUpIDAsIHJnYmEoMCwgMCwgMCwgMCkgMTZweCwgcmdiYSgwLCAwLCAwLCAwKSksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgLjE1KSAwLCByZ2JhKDAsIDAsIDAsIDApIDE2cHgsIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc2Nyb2xsLWhpbnQuaXMtbGVmdC1zY3JvbGxhYmxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIC4xNSkgMCwgcmdiYSgwLCAwLCAwLCAwKSAxNnB4LCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnNjcm9sbC1oaW50LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4IDEwcHg7XG59XG5cbi5zY3JvbGwtaGludC1pY29uLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zY3JvbGwtaGludC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc2Nyb2xsLWhpbnQtaWNvbi13cmFwLmlzLWFjdGl2ZSAuc2Nyb2xsLWhpbnQtaWNvbiB7XG4gICAgb3BhY2l0eTogLjg7XG59XG5cbi5zY3JvbGwtaGludC1pY29uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICNGRkY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TlM0M055SWdhR1ZwWjJoMFBTSXpNQzQxTWlJZ2RtbGxkMEp2ZUQwaU1DQXdJREkxTGpjM0lETXdMalV5SWo0OGRHbDBiR1UrNDRLaTQ0Szc0NE9ENDRPSUlETThMM1JwZEd4bFBqeG5JR2xrUFNMamc2empncVRqZzZUamc3eGZNaUlnWkdGMFlTMXVZVzFsUFNMamc2empncVRqZzZUamc3d2dNaUkrUEdjZ2FXUTlJdU9Eck9PQ3BPT0RwT09EdkY4eExUSWlJR1JoZEdFdGJtRnRaVDBpNDRPczQ0S2s0NE9rNDRPOElERWlQanh3WVhSb0lHUTlJazB5TVM0ek15d3pNQzQxTWtnM0xqZzFRVEV1TlRVc01TNDFOU3d3TERBc01TdzJMak1zTWpsaE1USXVORFlzTVRJdU5EWXNNQ3d3TERBdExqWXpMVFF1TkRJc01qVXVNVFlzTWpVdU1UWXNNQ3d3TERBdE5DNHlOUzAxYkMwdU1EWXRMakEyUVRVc05Td3dMREFzTVN3d0xERTFMamcyWVRNdU5qUXNNeTQyTkN3d0xEQXNNU3d4TGpFM0xUSXVOaklzTXk0Mk15d3pMall6TERBc01Dd3hMRFV1TVRRdU1EZFdNeTQzTjJFekxqYzNMRE11Tnpjc01Dd3hMREVzTnk0MU5Dd3dWamd1TXpOaE15NHpOU3d6TGpNMUxEQXNNQ3d4TERFdU1qWXNNQ3d6TERNc01Dd3dMREVzTWl3eExqSXlMRE11TlN3ekxqVXNNQ3d3TERFc01pMHVNRFlzTXk0eU1Td3pMakl4TERBc01Dd3hMRElzTVM0MU5Dd3pMamMwTERNdU56UXNNQ3d3TERFc015d3VORGRCTkM0eU1TdzBMakl4TERBc01Dd3hMREkxTGpjMExERTFZekFzTGpFeExEQXNMakkzTERBc0xqUTJZVEU1TGpJMkxERTVMakkyTERBc01Dd3hMUzQ0TkN3M1l5MHVNVFF1TXpndExqTTJMamd4TFM0MU5pd3hMakl5YkMwdU1URXVNakpqTUN3dU1EY3RMakE1TGpFMExTNHhOQzR5TVdFM0xqRXpMRGN1TVRNc01Dd3dMREF0TVM0eE55d3lMakUzWXkwdU1EWXVOVFl0TGpBMkxESXVNVFV0TGpBMUxESXVOekZCTVM0MU5Td3hMalUxTERBc01Dd3hMREl4TGpNekxETXdMalV5V2swNExqWXhMREk0TGpJeGFERXlZekF0TGpjeExEQXRNUzQzTVM0d055MHlMakl6WVRndU56UXNPQzQzTkN3d0xEQXNNU3d4TGpVNUxUTXVNalZzTGpBMkxTNHhNbUV4TUN3eE1Dd3dMREFzTUN3dU5EWXRNU3d4Tmk0NExERTJMamdzTUN3d0xEQXNMamN0Tmk0eE1tTXdMUzR5TXl3d0xTNDBNU3d3TFM0MU5HZ3dZVElzTWl3d0xEQXNNQzB1TmpRdE1TNDFNaXd4TGpNekxERXVNek1zTUN3d0xEQXRNUzQxTlM0d09Dd3hMakV6TERFdU1UTXNNQ3d3TERFdE1TNHhPQzR5T0N3eExqRTFMREV1TVRVc01Dd3dMREV0TGpjNExTNDVOQ3d4TGpJMkxERXVNallzTUN3d0xEQXRMamMxTFRFdU1URXNNU3d4TERBc01Dd3dMVEV1TVRFdU1qaHNMUzR4TGpGaE1TNHhOU3d4TGpFMUxEQXNNQ3d4TFRFdU1Ua3VNamtzTVM0eE5pd3hMakUyTERBc01Dd3hMUzQzT0MwdU9UVmpMUzR3T1MwdU5qZ3RMakl4TFM0M055MHVOeTB1T0RkaExqZ3lMamd5TERBc01Dd3dMVEVzTGpRNExERXVNVFlzTVM0eE5pd3dMREFzTVMweUxqRTJMUzQxT0ZZekxqYzNZVEV1TkRZc01TNDBOaXd3TERFc01DMHlMamt5TERCMk55NDROV3d3TERRdU16TmhNUzR4Tnl3eExqRTNMREFzTUN3eExTNDRNeXd4TGpFeExERXVNVFVzTVM0eE5Td3dMREFzTVMweExqSXRMak0xYkMweExTNDVNV010TGpRM0xTNDBNaTB1TnpNdExqWTJMUzQ0TkMwdU56ZGhNUzR6TlN3eExqTTFMREFzTUN3d0xUSXRMakV5VERJdU55d3hOV0V4TGpNeUxERXVNeklzTUN3d0xEQXRMak01TERGQk1pNDFOeXd5TGpVM0xEQXNNQ3d3TERNc01UY3VPRFZzTUN3d1lUSTNMakkwTERJM0xqSTBMREFzTUN3eExEUXVOeXcxTGpZeVFURXlMall6TERFeUxqWXpMREFzTUN3eExEZ3VOakVzTWpndU1qRmFUVEl6TGpJc01qTXVNelZhVFRZdU5URXNNVFl1TlRsYUlpQm1hV3hzUFNJalptWm1JaTgrUEM5blBqd3ZaejQ4TDNOMlp6ND0pO1xufVxuXG4uc2Nyb2xsLWhpbnQtaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXpNeTR5T1NJZ2FHVnBaMmgwUFNJeE1pNHdNaUlnZG1sbGQwSnZlRDBpTUNBd0lETXpMakk1SURFeUxqQXlJajQ4ZEdsMGJHVSs0NEtpNDRLNzQ0T0Q0NE9JSURFOEwzUnBkR3hsUGp4bklHbGtQU0xqZzZ6amdxVGpnNlRqZzd4Zk1pSWdaR0YwWVMxdVlXMWxQU0xqZzZ6amdxVGpnNlRqZzd3Z01pSStQR2NnYVdROUl1T0RyT09DcE9PRHBPT0R2Rjh4TFRJaUlHUmhkR0V0Ym1GdFpUMGk0NE9zNDRLazQ0T2s0NE84SURFaVBqeHNhVzVsSUhneFBTSXhMamcxSWlCNU1UMGlOaTR3TVNJZ2VESTlJakV3TGpRaUlIa3lQU0kyTGpBeElpQm1hV3hzUFNJalptWm1JaTgrUEhCaGRHZ2daRDBpVFRFd0xqUXNOeTR4TjBneExqZzFZVEV1TVRZc01TNHhOaXd3TERFc01Td3dMVEl1TXpGSU1UQXVOR0V4TGpFMkxERXVNVFlzTUN3eExERXNNQ3d5TGpNeFdpSWdabWxzYkQwaUkyWm1aaUl2UGp4d1lYUm9JR1E5SWswM0xqUXNNVEpoTVM0eE5Td3hMakUxTERBc01Dd3hMUzQzTWkwdU1qVnNMVFl1TWpVdE5VRXhMaklzTVM0eUxEQXNNQ3d4TERBc05TNDROeXd4TGpFMExERXVNVFFzTUN3d0xERXNMalEyTERWTU5pNDNMakl6UVRFdU1UWXNNUzR4Tml3d0xEQXNNU3c0TGpFc01pNHdPRXd6TERVdU9URXNPQzR4TWl3eE1FRXhMakUyTERFdU1UWXNNQ3d3TERFc055NDBMREV5V2lJZ1ptbHNiRDBpSTJabVppSXZQanhzYVc1bElIZ3hQU0l6TVM0ME5TSWdlVEU5SWpZdU1ERWlJSGd5UFNJeU1pNDRPU0lnZVRJOUlqWXVNREVpSUdacGJHdzlJaU5tWm1ZaUx6NDhjR0YwYUNCa1BTSk5NekV1TkRVc055NHhOMGd5TWk0NE9XRXhMakUyTERFdU1UWXNNQ3d4TERFc01DMHlMak14YURndU5UWmhNUzR4Tml3eExqRTJMREFzTUN3eExEQXNNaTR6TVZvaUlHWnBiR3c5SWlObVptWWlMejQ4Y0dGMGFDQmtQU0pOTWpVdU9Td3hNbUV4TGpFNExERXVNVGdzTUN3d0xERXRMamt4TFM0ME0wRXhMakUzTERFdU1UY3NNQ3d3TERFc01qVXVNVGNzTVRCc05TNHdPUzAwTGpBMVRESTFMaklzTWk0d09FRXhMakUyTERFdU1UWXNNQ3d3TERFc01qWXVOVGt1TWpOTU16SXVPRFFzTldFeExqRTJMREV1TVRZc01Dd3dMREVzTGpRMUxqa3hMREV1TVRRc01TNHhOQ3d3TERBc01TMHVORE11T1RKc0xUWXVNalFzTlVFeExqRTNMREV1TVRjc01Dd3dMREVzTWpVdU9Td3hNbG9pSUdacGJHdzlJaU5tWm1ZaUx6NDhMMmMrUEM5blBqd3ZjM1puUGc9PSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNHM7XG59XG5cbi5zY3JvbGwtaGludC1pY29uLXdyYXAuaXMtYWN0aXZlIC5zY3JvbGwtaGludC1pY29uOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNjcm9sbC1oaW50LWljb24td3JhcC5pcy1hY3RpdmUgLnNjcm9sbC1oaW50LWljb246YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBzY3JvbGwtaGludC1hcHBlYXIgMS4ycyBsaW5lYXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG59XG5cbi5zY3JvbGwtaGludC1pY29uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgLjQpO1xufVxuXG4uc2Nyb2xsLWhpbnQtaWNvbi13aGl0ZTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TlM0M055SWdhR1ZwWjJoMFBTSXpNQzQxTWlJZ2RtbGxkMEp2ZUQwaU1DQXdJREkxTGpjM0lETXdMalV5SWo0OGRHbDBiR1UrNDRLaTQ0Szc0NE9ENDRPSUlEUThMM1JwZEd4bFBqeG5JR2xrUFNMamc2empncVRqZzZUamc3eGZNaUlnWkdGMFlTMXVZVzFsUFNMamc2empncVRqZzZUamc3d2dNaUkrUEdjZ2FXUTlJdU9Eck9PQ3BPT0RwT09EdkY4eExUSWlJR1JoZEdFdGJtRnRaVDBpNDRPczQ0S2s0NE9rNDRPOElERWlQanh3WVhSb0lHUTlJazB5TVM0ek15d3pNQzQxTWtnM0xqZzFRVEV1TlRVc01TNDFOU3d3TERBc01TdzJMak1zTWpsaE1USXVORFlzTVRJdU5EWXNNQ3d3TERBdExqWXpMVFF1TkRJc01qVXVNVFlzTWpVdU1UWXNNQ3d3TERBdE5DNHlOUzAxYkMwdU1EWXRMakEyUVRVc05Td3dMREFzTVN3d0xERTFMamcyWVRNdU5qUXNNeTQyTkN3d0xEQXNNU3d4TGpFM0xUSXVOaklzTXk0Mk15d3pMall6TERBc01Dd3hMRFV1TVRRdU1EZFdNeTQzTjJFekxqYzNMRE11Tnpjc01Dd3hMREVzTnk0MU5Dd3dWamd1TXpOaE15NHpOU3d6TGpNMUxEQXNNQ3d4TERFdU1qWXNNQ3d6TERNc01Dd3dMREVzTWl3eExqSXlMRE11TlN3ekxqVXNNQ3d3TERFc01pMHVNRFlzTXk0eU1Td3pMakl4TERBc01Dd3hMRElzTVM0MU5Dd3pMamMwTERNdU56UXNNQ3d3TERFc015d3VORGRCTkM0eU1TdzBMakl4TERBc01Dd3hMREkxTGpjMExERTFZekFzTGpFeExEQXNMakkzTERBc0xqUTJZVEU1TGpJMkxERTVMakkyTERBc01Dd3hMUzQ0TkN3M1l5MHVNVFF1TXpndExqTTJMamd4TFM0MU5pd3hMakl5YkMwdU1URXVNakpqTUN3dU1EY3RMakE1TGpFMExTNHhOQzR5TVdFM0xqRXpMRGN1TVRNc01Dd3dMREF0TVM0eE55d3lMakUzWXkwdU1EWXVOVFl0TGpBMkxESXVNVFV0TGpBMUxESXVOekZCTVM0MU5Td3hMalUxTERBc01Dd3hMREl4TGpNekxETXdMalV5V2swNExqWXhMREk0TGpJeGFERXlZekF0TGpjeExEQXRNUzQzTVM0d055MHlMakl6WVRndU56UXNPQzQzTkN3d0xEQXNNU3d4TGpVNUxUTXVNalZzTGpBMkxTNHhNbUV4TUN3eE1Dd3dMREFzTUN3dU5EWXRNU3d4Tmk0NExERTJMamdzTUN3d0xEQXNMamN0Tmk0eE1tTXdMUzR5TXl3d0xTNDBNU3d3TFM0MU5HZ3dZVElzTWl3d0xEQXNNQzB1TmpRdE1TNDFNaXd4TGpNekxERXVNek1zTUN3d0xEQXRNUzQxTlM0d09Dd3hMakV6TERFdU1UTXNNQ3d3TERFdE1TNHhPQzR5T0N3eExqRTFMREV1TVRVc01Dd3dMREV0TGpjNExTNDVOQ3d4TGpJMkxERXVNallzTUN3d0xEQXRMamMxTFRFdU1URXNNU3d4TERBc01Dd3dMVEV1TVRFdU1qaHNMUzR4TGpGaE1TNHhOU3d4TGpFMUxEQXNNQ3d4TFRFdU1Ua3VNamtzTVM0eE5pd3hMakUyTERBc01Dd3hMUzQzT0MwdU9UVmpMUzR3T1MwdU5qZ3RMakl4TFM0M055MHVOeTB1T0RkaExqZ3lMamd5TERBc01Dd3dMVEVzTGpRNExERXVNVFlzTVM0eE5pd3dMREFzTVMweUxqRTJMUzQxT0ZZekxqYzNZVEV1TkRZc01TNDBOaXd3TERFc01DMHlMamt5TERCMk55NDROV3d3TERRdU16TmhNUzR4Tnl3eExqRTNMREFzTUN3eExTNDRNeXd4TGpFeExERXVNVFVzTVM0eE5Td3dMREFzTVMweExqSXRMak0xYkMweExTNDVNV010TGpRM0xTNDBNaTB1TnpNdExqWTJMUzQ0TkMwdU56ZGhNUzR6TlN3eExqTTFMREFzTUN3d0xUSXRMakV5VERJdU55d3hOV0V4TGpNeUxERXVNeklzTUN3d0xEQXRMak01TERGQk1pNDFOeXd5TGpVM0xEQXNNQ3d3TERNc01UY3VPRFZzTUN3d1lUSTNMakkwTERJM0xqSTBMREFzTUN3eExEUXVOeXcxTGpZeVFURXlMall6TERFeUxqWXpMREFzTUN3eExEZ3VOakVzTWpndU1qRmFUVEl6TGpJc01qTXVNelZhVFRZdU5URXNNVFl1TlRsYUlpOCtQQzluUGp3dlp6NDhMM04yWno0PSk7XG59XG5cbi5zY3JvbGwtaGludC1pY29uLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJek15NHlPU0lnYUdWcFoyaDBQU0l4TWk0d01pSWdkbWxsZDBKdmVEMGlNQ0F3SURNekxqSTVJREV5TGpBeUlqNDhkR2wwYkdVKzQ0S2k0NEs3NDRPRDQ0T0lJREk4TDNScGRHeGxQanhuSUdsa1BTTGpnNnpqZ3FUamc2VGpnN3hmTWlJZ1pHRjBZUzF1WVcxbFBTTGpnNnpqZ3FUamc2VGpnN3dnTWlJK1BHY2dhV1E5SXVPRHJPT0NwT09EcE9PRHZGOHhMVElpSUdSaGRHRXRibUZ0WlQwaTQ0T3M0NEtrNDRPazQ0TzhJREVpUGp4c2FXNWxJSGd4UFNJeExqZzFJaUI1TVQwaU5pNHdNU0lnZURJOUlqRXdMalFpSUhreVBTSTJMakF4SWk4K1BIQmhkR2dnWkQwaVRURXdMalFzTnk0eE4wZ3hMamcxWVRFdU1UWXNNUzR4Tml3d0xERXNNU3d3TFRJdU16RklNVEF1TkdFeExqRTJMREV1TVRZc01Dd3hMREVzTUN3eUxqTXhXaUl2UGp4d1lYUm9JR1E5SWswM0xqUXNNVEpoTVM0eE5Td3hMakUxTERBc01Dd3hMUzQzTWkwdU1qVnNMVFl1TWpVdE5VRXhMaklzTVM0eUxEQXNNQ3d4TERBc05TNDROeXd4TGpFMExERXVNVFFzTUN3d0xERXNMalEyTERWTU5pNDNMakl6UVRFdU1UWXNNUzR4Tml3d0xEQXNNU3c0TGpFc01pNHdPRXd6TERVdU9URXNPQzR4TWl3eE1FRXhMakUyTERFdU1UWXNNQ3d3TERFc055NDBMREV5V2lJdlBqeHNhVzVsSUhneFBTSXpNUzQwTlNJZ2VURTlJall1TURFaUlIZ3lQU0l5TWk0NE9TSWdlVEk5SWpZdU1ERWlMejQ4Y0dGMGFDQmtQU0pOTXpFdU5EVXNOeTR4TjBneU1pNDRPV0V4TGpFMkxERXVNVFlzTUN3eExERXNNQzB5TGpNeGFEZ3VOVFpoTVM0eE5pd3hMakUyTERBc01Dd3hMREFzTWk0ek1Wb2lMejQ4Y0dGMGFDQmtQU0pOTWpVdU9Td3hNbUV4TGpFNExERXVNVGdzTUN3d0xERXRMamt4TFM0ME0wRXhMakUzTERFdU1UY3NNQ3d3TERFc01qVXVNVGNzTVRCc05TNHdPUzAwTGpBMVRESTFMaklzTWk0d09FRXhMakUyTERFdU1UWXNNQ3d3TERFc01qWXVOVGt1TWpOTU16SXVPRFFzTldFeExqRTJMREV1TVRZc01Dd3dMREVzTGpRMUxqa3hMREV1TVRRc01TNHhOQ3d3TERBc01TMHVORE11T1RKc0xUWXVNalFzTlVFeExqRTNMREV1TVRjc01Dd3dMREVzTWpVdU9Td3hNbG9pTHo0OEwyYytQQzluUGp3dmMzWm5QZz09KTtcbn1cblxuLnNjcm9sbC1oaW50LWljb24td2hpdGUgLnNjcm9sbC1oaW50LXRleHQge1xuICBjb2xvcjogIzAwMDtcbn0iLCIvKipcbiAqIFN3aXBlciA4LjQuNVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMiBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciAyMSwgMjAyMlxuICovXG5cbiBAZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItcG9pbnRlci1ldmVudHN7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZCwuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyfS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbntvcGFjaXR5OjA7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDoxMHB4O3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpfS5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MSU7Ym90dG9tOjNweDt6LWluZGV4OjUwO2hlaWdodDo1cHg7d2lkdGg6OTglfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmV9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59IiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjQuMi9jc3MvYWxsLm1pbi5jc3MnKTtcclxuJGJyZWFrUG9pbnQ6IDg5NnB4O1xyXG4kYnJlYWtQb2ludE1pZDogMTQ2MHB4O1xyXG5cclxuOnJvb3Qge1xyXG4gIC0tY29NYWluOiAjMGUyOTg0O1xyXG4gIC0tY29TdWI6ICNmZmViNDY7XHJcbiAgLS1jb1N1YjI6ICNmZmZmZmY7XHJcbiAgLS1jb0FjY2VudDogIzAwNjc2NjtcclxuICAtLWNvQWNjZW50MjogIzAwNjI1MztcclxuICAtLWNvR3JheTogI0FBQUFBQTtcclxuICAtLWNvTGluZTogIzk5OTk5OTtcclxuICAtLWNvQmdHcmF5OiAjZjRmNGY0O1xyXG4gIC0tY29FcnJvcjogI2JhMjAyMDtcclxuICAtLWNvRXJyb3JCZzogI2ZjZTNlMztcclxuICAtLWNvQmc6ICNlNmU5ZjI7IC8vIOaknOe0oueqk1xyXG4gIC0tY29CZ01pZDogI2MyYzllMDsgLy8g44OI44OD44OX5YWl6Kmm6Zai6YCj6JaE44GE5pa5XHJcbiAgLS1jb0JnTWlkQWM6ICNlNWYwZWY7XHJcbiAgLS1jb0dyYXlEOiAjZGRkO1xyXG4gIC0tdHMwMTogLjJzIGVhc2UtaW4tb3V0O1xyXG4gIC0tY29EZWY6ICMxMTE7XHJcbiAgLS1zcEJ0bkNvbG9yOiAjZmZmZmZmO1xyXG4gIC0tYmFzaWNGb250U2l6ZTogMS42cmVtO1xyXG4gIC0tc3BCYXNpY0ZvbnRTaXplOiAxLjRyZW07XHJcbiAgLS1iYXNpY0xldHRlclNwYWNpbmc6IDEuNnB4O1xyXG4gIC0tYmFzaWNGb250RmFtaWx5OiBcIk0gUExVUyAxXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1md1I6IDQwMDtcclxuICAtLWZ3TTogNTAwO1xyXG4gIC0tZndEQjogNjAwO1xyXG4gIC0tZndCOiA3MDA7XHJcbiAgLS1pbm5lcldpZHRoOiAxNTAwcHg7XHJcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwZTI5ODQ7XHJcbiAgLS10YWdDbzE6ICNjYTVmNWQ7XHJcbiAgLS10YWdDbzI6ICMzODcwYTk7XHJcbiAgLS10YWdDbzM6ICNkODhkMmI7XHJcbiAgLS10YWdDbzQ6ICM1MThhMTU7XHJcbiAgLS10YWdDbzU6ICM3Mjg3YTQ7XHJcbiAgLS10YWdDbzY6ICM1Njk1YWI7XHJcbiAgLS10YWdDbzc6ICNhYjlmNjY7XHJcbiAgLS10YWdDbzg6ICM1ZTlkOGI7XHJcbiAgLS10YWdDbzk6ICM3MjkyOTM7XHJcbiAgLS1zZGdzQ28xOiAjZTUwMDFlO1xyXG4gIC0tc2Rnc0NvMjogI2Q3YTYwMDtcclxuICAtLXNkZ3NDbzM6ICMwMDk3M2I7XHJcbiAgLS1zZGdzQ280OiAjYzYwZjI4O1xyXG4gIC0tc2Rnc0NvNTogI2U4MzgxOTtcclxuICAtLXNkZ3NDbzY6ICMwMGE2ZDk7XHJcbiAgLS1zZGdzQ283OiAjZmFiZDAwO1xyXG4gIC0tc2Rnc0NvODogIzk3MGIzMTtcclxuICAtLXNkZ3NDbzk6ICNlZDZhMDI7XHJcbiAgLS1zZGdzQ28xMDogI2RjMDA3YTtcclxuICAtLXNkZ3NDbzExOiAjZjVhMjAwO1xyXG4gIC0tc2Rnc0NvMTI6ICNkMzkyMDA7XHJcbiAgLS1zZGdzQ28xMzogIzQyNzkzNTtcclxuICAtLXNkZ3NDbzE0OiAjMDA3NWJhO1xyXG4gIC0tc2Rnc0NvMTU6ICMyOGE4Mzg7XHJcbiAgLS1zZGdzQ28xNjogIzAwNGM4ODtcclxuICAtLXNkZ3NDbzE3OiAjMDAzMDY3O1xyXG4gIC0tbW92aWVDb2xvcjE6ICMwZTI5ODQ7XHJcbiAgLS1tb3ZpZUNvbG9yMjogIzAyM2UzNjtcclxuICAtLW1vdmllQ29sb3IzOiAjNGM4MmI5O1xyXG4gIC0tbW92aWVDb2xvcjQ6ICNkODhkMmI7XHJcbiAgLS1tb3ZpZUNvbG9yNTogI2NhNWY1ZDtcclxuICAtLW1vdmllQ29sb3I2OiAjOTFiNDM1O1xyXG4gIC0tbW92aWVDb2xvcjc6ICNmMTNjNzg7XHJcbn1cclxuXHJcbmh0bWwubWFpbi1jb2xvci1zZWNvbmQge1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgLS1jb01haW46ICMwMDY3NjY7XHJcbiAgICAtLWNvQWNjZW50OiAjMGUyOTg0O1xyXG4gICAgLS1jb0FjY2VudDI6ICMwZTI5ODQ7XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuKixcclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaGVhZGVyLFxyXG5mb290ZXIsXHJcbm5hdixcclxubWVudSxcclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbnNlY3Rpb24sXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZXtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuaW5wdXRbdHlwZT10ZXh0XSxcclxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXHJcbmlucHV0W3R5cGU9dGVsXSxcclxuaW5wdXRbdHlwZT1lbWFpbF0sXHJcbmlucHV0W3R5cGU9bnVtYmVyXSxcclxuaW5wdXRbdHlwZT1zdWJtaXRdLFxyXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXHJcbmlucHV0W3R5cGU9cmVzZXRdLFxyXG50ZXh0YXJlYSxcclxuYnV0dG9uLFxyXG5zZWxlY3R7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1zdWJtaXRdLFxyXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXHJcbmlucHV0W3R5cGU9cmVzZXRdLFxyXG5idXR0b24sXHJcbmxhYmVsW2Zvcl17XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAgIC1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHksXHJcbnAsXHJcbnVsLFxyXG5kbCxcclxub2wsXHJcbmR0LFxyXG5kZCxcclxuZmlndXJlIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xyXG59XHJcblxyXG5hIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAvLyBjb2xvcjogaW5pdGlhbDtcclxuICAgIH1cclxufVxyXG5cclxuaW1nIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XHJcbiAgICBoI3skaX0ge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG51bCxcclxuZGwsXHJcbm9sIHtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxubGkge1xyXG4gICAgLy8gbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuYWRkcmVzcyxcclxuY2FwdGlvbixcclxuY2l0ZSxcclxuY29kZSxcclxuZGZuLFxyXG50aCxcclxudmFyIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuKiB7XHJcbiAgICBodG1sIHtcclxuICAgICAgICBpbnB1dCxcclxuICAgICAgICB0ZXh0YXJlYSxcclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgK2h0bWwraW5wdXQsXHJcbiAgICAgICAgaHRtbCt0ZXh0YXJlYSxcclxuICAgICAgICAraHRtbCBzZWxlY3Qge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIHRhYmxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbnRoLFxyXG50ZCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5hbmltYXRpb24gc2V0dGluZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5Aa2V5ZnJhbWVzIHN0YXJ0QW5pbWF0ZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnN0YXJ0QW5pbWF0ZSB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHN0YXJ0QW5pbWF0ZTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IC44cztcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5cclxuLmFuaW1hdGVDb21tb24ge1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHkgdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC44cztcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmFuaW1hdGVUYXJnZXQge1xyXG4gICYuZGVsYXkxIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IC40cztcclxuICB9XHJcbn1cclxuXHJcbi8vIC5hbmltZUZhZGUge1xyXG4vLyAgIEBleHRlbmQgLmFuaW1hdGVDb21tb247XHJcbi8vICAgb3BhY2l0eTogMDtcclxuLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XHJcbi8vICAgJi5pc0FuaW1hdGUge1xyXG4vLyAgICAgb3BhY2l0eTogMTtcclxuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmJ1dHRvbiBzZXR0aW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5idG4ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgfVxyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcblxyXG4gICYuYnRuSWNvblIge1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBmb250LWZhbWlseTogJ2ZvbnRhd2Vzb21lJztcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnRuSWNvbkwge1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnZm9udGF3ZXNvbWUnO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XHJcbiAgICBjb2xvcjogI2RkZDtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuaWNvbkZvbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAub3BhY2l0eSB7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAuNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbWdTY2FsZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5pY29uIHNldHRpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmljb25SIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBtYXJnaW46IDAgMTVweDtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xyXG4gICAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZSc7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAmLmlEb3duIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcZjEwNyc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbkwge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBtYXJnaW46IDAgMTVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnZm9udGF3ZXNvbWUnO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgJi5pQ2FydCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnXFxmMDdhJztcclxuICAgIH1cclxuICB9XHJcbiAgJi5pTWFpbCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnXFxmMDAzJztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pY29uTmV4dCB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZjEwNSc7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvblByZXYge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xyXG4gIH1cclxufVxyXG5cclxuLmljb25CbGFuayB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZjA4ZSc7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvblBkZiB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZjFjMSc7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gIH1cclxufVxyXG5cclxuLmljb25Xb3JkIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxmMWMyJztcclxuICAgIGNvbG9yOiBibHVlO1xyXG4gIH1cclxufVxyXG5cclxuLmljb25FeGNlbCB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZjFjMyc7XHJcbiAgICBjb2xvcjogZ3JlZW47XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbkNhcnQge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXGYwN2EnO1xyXG4gIH1cclxufVxyXG5cclxuLmljb25NYWlsIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxmMDAzJztcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmNvbHVtbiBzZXR0aW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAuY29sdW1uTGlzdDMsXHJcbiAgLmNvbHVtbjQsXHJcbiAgLmNvbHVtbjMsXHJcbiAgLmNvbHVtbjIge1xyXG4gICAgJj4uaXRlbSB7XHJcbiAgICAgICYrLml0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnNwQ29sdW1uMixcclxuICAuc3BDb2x1bW4zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAuc3BDb2x1bW4yIHtcclxuICAgICY+Lml0ZW0ge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgICAmKy5pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3BDb2x1bW4zIHtcclxuICAgICY+Lml0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYyg5NCUvMyk7XHJcbiAgICAgICYrLml0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAuY29sdW1uNCxcclxuICAuY29sdW1uMixcclxuICAuY29sdW1uMyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLmNvbHVtbjIge1xyXG4gICAgJi5jV3JhcCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgICYucmV2IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gICAgJj4uaXRlbSB7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUobiszKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbHVtbjMge1xyXG4gICAgJj4uaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDk0JS8zKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2x1bW40IHtcclxuICAgICY+Lml0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYyg5NCUvNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sdW1uTGlzdDMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICY+Lml0ZW0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDk2JS8zKTtcclxuICAgICAgJjpudGgtb2YtdHlwZSgzbisxKXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKG4rNCl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmZsZXggU2V0dGluZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmZkX19yb3cge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLmZkX19yb3dfX3JldiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuXHJcbi5mZF9fY29sIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5mZF9fY29sX19yZXYge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG59XHJcblxyXG4uZndfX25vIHtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4uZndfX3dyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uZndfX3dyYXBfX3JldiB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcclxufVxyXG5cclxuLmpjX19jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5qY19fZnMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uamNfX2ZlIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5qY19fc2Ige1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uamNfX3NhIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG59XHJcblxyXG4uamNfX3NlIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG59XHJcblxyXG4uamNfX3N0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxufVxyXG5cclxuLmpjX19ubyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmFpX19zdCB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxufVxyXG5cclxuLmFpX19jZW50ZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmFpX19mcyB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmFpX19mZSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5haV9fc3Mge1xyXG4gICAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XHJcbn1cclxuXHJcbi5haV9fc2Uge1xyXG4gICAgYWxpZ24taXRlbXM6IHNlbGYtZW5kO1xyXG59XHJcblxyXG4uYWlfX2Jhc2Uge1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uYWlfX25vIHtcclxuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcbn1cclxuXHJcbi5hY19fc3Qge1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxufVxyXG5cclxuLmFjX19mcyB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uYWNfX2NlbnRlciB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hY19fZmUge1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5hY19fbm8ge1xyXG4gICAgYWxpZ24tY29udGVudDogbm9ybWFsO1xyXG59XHJcblxyXG4uYWNfX2Jhc2Uge1xyXG4gICAgYWxpZ24tY29udGVudDogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5hY19fc2Ige1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmFjX19zYSB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbn1cclxuXHJcbi5hY19fc2Uge1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG59XHJcblxyXG4uYXNfX2F1dG8ge1xyXG4gICAgYWxpZ24tc2VsZjogYXV0bztcclxufVxyXG5cclxuLmFzX19ubyB7XHJcbiAgICBhbGlnbi1zZWxmOiBub3JtYWw7XHJcbn1cclxuXHJcbi5hc19fY2VudGVyIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxuLmFzX19zcyB7XHJcbiAgICBhbGlnbi1zZWxmOiBzZWxmLXN0YXJ0O1xyXG59XHJcblxyXG4uYXNfX3NlIHtcclxuICAgIGFsaWduLXNlbGY6IHNlbGYtZW5kO1xyXG59XHJcblxyXG4uYXNfX2ZzIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5hc19fZmUge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5hc19fYmFzZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAuc3BfX2ZkX19jb2wge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNwX19mZF9fY29sX19yZXYge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkluaXRpYWxpemF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5pbmRlbnRfY29tbW9uIHtcclxuICB0ZXh0LWluZGVudDogMTZweDtcclxufVxyXG4ubGlzdF9pbmRlbnRfY29tbW9uIHtcclxuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgLy8gdGV4dC1pbmRlbnQ6IC0xNnB4O1xyXG59XHJcblxyXG4ubm9fX2luZGVudCB7XHJcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuaHRtbCAqIHtcclxuICA6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogNjIuNSU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjMxO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNpY0ZvbnRGYW1pbHkpO1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgJi5mb250LXNpemUtc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IDUwJTtcclxuICAgICAgLmluZGVudF9jb21tb24ge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5saXN0X2luZGVudF9jb21tb24ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgICAvLyB0ZXh0LWluZGVudDogLTE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZm9udC1zaXplLWxhcmdlIHtcclxuICAgICAgZm9udC1zaXplOiA4Ny41JTtcclxuICAgICAgLmluZGVudF9jb21tb24ge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5saXN0X2luZGVudF9jb21tb24ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAvLyB0ZXh0LWluZGVudDogLTI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1md00pO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tYmFzaWNGb250U2l6ZSk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWJhc2ljTGV0dGVyU3BhY2luZyk7XHJcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICBjb2xvcjogdmFyKC0tY29EZWYpO1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zcEJhc2ljRm9udFNpemUpO1xyXG4gIH1cclxufVxyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiB2YXIoLS1jb0RlZik7XHJcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG59XHJcblxyXG5zZWxlY3QsXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG50YWJsZSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1iYXNpY0ZvbnRTaXplKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tYmFzaWNGb250RmFtaWx5KTtcclxufVxyXG5cclxucHJlLFxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAsXHJcbnR0IHtcclxuICBmb250LWZhbWlseTogdmFyKC0tYmFzaWNGb250RmFtaWx5KTtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLy8g5pyA5LiL6YOo44Gr5L2Z55m944GM44Gn44GN44KL5aC05ZCIXHJcbi8vIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4vLyAgICAgaHRtbCxcclxuLy8gICAgIGJvZHkge1xyXG4vLyAgICAgICAgIGhlaWdodDogMTAwJTtcclxuLy8gICAgIH1cclxuLy8gfVxyXG4vLyDmqKrjgavjg4/jg5/lh7rjgZnloLTlkIhcclxuYm9keSB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gIC5pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAuaW5uZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1pbm5lcldpZHRoKSArIDYwcHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcblxyXG4jYnJlYWRjcnVtYiB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgLmJjX19saXN0IHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAuYmNsX19pdGVtIHtcclxuICAgICAgJiArIC5iY2xfX2l0ZW0ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZSc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Gb250IFNldHRpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRlc3QxIHtcclxuICBmb250LXNpemU6IDEuN3JlbTtcclxufVxyXG4udGVzdDIge1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG59XHJcbi50ZXN0MyB7XHJcbiAgZm9udC1zaXplOiAyLjByZW07XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkljb24gU2V0dGluZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5hIHtcclxuICAuZmEtZmlsZS1wZGYge1xyXG4gICAgY29sb3I6ICNmMDA7XHJcbiAgfVxyXG4gIC5mYS1maWxlLWxpbmVzIHtcclxuICAgIGNvbG9yOiAjMDBjY2NjO1xyXG4gIH1cclxuICAuZmEtZmlsZS1hdWRpbyB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29NYWluKTtcclxuICB9XHJcbiAgLmZhLWZpbGUtd29yZCB7XHJcbiAgICBjb2xvcjogIzAwYWFkZDtcclxuICB9XHJcbiAgLmZhLWZpbGUtZXhjZWwge1xyXG4gICAgY29sb3I6ICMwMGNjNjY7XHJcbiAgfVxyXG59XHJcbmEge1xyXG4gICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgIHRleHQtaW5kZW50OiBpbml0aWFsO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnZm9udGF3ZXNvbWUnO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIH1cclxuICAgICY6bm90KFtocmVmJD1cIi5wZGZcIl0pOm5vdChbaHJlZiQ9XCIueGxzXCJdKTpub3QoW2hyZWYkPVwiLnhsc3hcIl0pOm5vdChbaHJlZiQ9XCIuZG9jXCJdKTpub3QoW2hyZWYkPVwiLmRvY3hcIl0pOm5vdChbaHJlZiQ9XCIucHB0XCJdKTpub3QoW2hyZWYkPVwiLnBwdHhcIl0pOm5vdChbaHJlZiQ9XCIucnRmXCJdKTpub3QoW2hyZWYkPVwiLnR4dFwiXSl7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgICBtYXNrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiPjwhLS0hIEZvbnQgQXdlc29tZSBQcm8gNi4yLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjIgRm9udGljb25zLCBJbmMuIC0tPjxwYXRoIGQ9XCJNMTMwLjMgMzM4LjNjLTMuMTE3IDMuMTE3LTMuMTI3IDguMTg4IDAgMTEuMzFjMy4xMjUgMy4xMjkgOC4xOTcgMy4xMTcgMTEuMzEgMGwxNjIuMy0xNjIuM1YzMjhjMCA0LjQyMiAzLjU4IDggNy45OTggOGM0LjQyNCAwIDgtMy41NzggOC04di0xNjBDMzIwIDE2My42IDMxNi40IDE2MCAzMTIgMTYwaC0xNjBDMTQ3LjYgMTYwIDE0NCAxNjMuNiAxNDQgMTY4YzAgNC40MTggMy41OCA4IDggOGgxNDAuN0wxMzAuMyAzMzguM3pNMCA5NnYzMjBjMCAzNS4zNSAyOC42NSA2NCA2NCA2NGgzMjBjMzUuMzUgMCA2NC0yOC42NSA2NC02NFY5NmMwLTM1LjM0LTI4LjY1LTY0LTY0LTY0SDY0QzI4LjY1IDMyIDAgNjAuNjYgMCA5NnpNMTYgOTZjMC0yNi40NyAyMS41My00OCA0OC00OGgzMjBjMjYuNDcgMCA0OCAyMS41MyA0OCA0OHYzMjBjMCAyNi40Ny0yMS41MyA0OC00OCA0OEg2NGMtMjYuNDcgMC00OC0yMS41My00OC00OFY5NnpcIi8+PC9zdmc+Jykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLy8gJltocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xyXG4gIC8vICAgICBjb250ZW50OiAnXFxmMWMxJztcclxuICAvLyAgICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgLy8gfVxyXG4gIC8vICZbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxyXG4gIC8vICZbaHJlZiQ9XCIueGxzeFwiXTphZnRlciB7XHJcbiAgLy8gICAgIGNvbnRlbnQ6ICdcXGYxYzMnO1xyXG4gIC8vICAgICBjb2xvcjogIzAwNjYzMztcclxuICAvLyB9XHJcbiAgLy8gJltocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXHJcbiAgLy8gJltocmVmJD1cIi5kb2N4XCJdOmFmdGVyIHtcclxuICAvLyAgICAgY29udGVudDogJ1xcZjFjMic7XHJcbiAgLy8gICAgIGNvbG9yOiAjMDAwMGZmO1xyXG4gIC8vIH1cclxuICAvLyAmW2hyZWYkPVwiLnBwdFwiXTphZnRlcixcclxuICAvLyAmW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIge1xyXG4gIC8vICAgICBjb250ZW50OiAnXFxmMWM0JztcclxuICAvLyAgICAgY29sb3I6ICNGRjc3MDA7XHJcbiAgLy8gfVxyXG4gICYuaWNvbk5vbmUge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbkNvbW1vbiB7XHJcbiAgJltocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZjFjMSc7XHJcbiAgICBjb2xvcjogI2ZmMDAwMDtcclxuICB9XHJcbiAgJltocmVmJD1cIi54bHNcIl06YWZ0ZXIsXHJcbiAgJltocmVmJD1cIi54bHN4XCJdOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcZjFjMyc7XHJcbiAgICAgIGNvbG9yOiAjMDBjYzY2O1xyXG4gIH1cclxuICAmW2hyZWYkPVwiLmRvY1wiXTphZnRlcixcclxuICAmW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFxmMWMyJztcclxuICAgICAgY29sb3I6ICMwMGFhZGQ7XHJcbiAgfVxyXG4gICZbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxyXG4gICZbaHJlZiQ9XCIucHB0eFwiXTphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGYxYzQnO1xyXG4gICAgICBjb2xvcjogI0ZGNzcwMDtcclxuICB9XHJcbiAgJltocmVmJD1cIi5ydGZcIl06YWZ0ZXIsXHJcbiAgJltocmVmJD1cIi50eHRcIl06YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFxmMGY2JztcclxuICAgICAgY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9udC1zaXplLWxhcmdlIHtcclxuICBhIHtcclxuICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICAgJjpub3QoW2hyZWYkPVwiLnBkZlwiXSk6bm90KFtocmVmJD1cIi54bHNcIl0pOm5vdChbaHJlZiQ9XCIueGxzeFwiXSk6bm90KFtocmVmJD1cIi5kb2NcIl0pOm5vdChbaHJlZiQ9XCIuZG9jeFwiXSk6bm90KFtocmVmJD1cIi5wcHRcIl0pOm5vdChbaHJlZiQ9XCIucHB0eFwiXSk6bm90KFtocmVmJD1cIi5ydGZcIl0pOm5vdChbaHJlZiQ9XCIudHh0XCJdKXtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5QYWdldG9wIEJ0blxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuI3BhZ2V0b3Age1xyXG4gIG1hcmdpbjogMTBweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvQWNjZW50Mik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luOiAxN3B4IDE1cHg7XHJcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgfVxyXG5cclxuICAmLnNob3cge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAjcGFnZXRvcCB7XHJcbiAgICBtYXJnaW46IDIwcHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW46IDIzcHggMjBweDtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblBhZ2luYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBhZ2luYXRpb24ge1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAuaXRlbSB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMzVweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0JnR3JheSk7XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiArIC5pdGVtIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmLmN1cnJlbnQsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jdXJyZW50IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5HRFBSXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNjb29raWVfYm5yIHtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAuOCk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkgKSB7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAuaW5uZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICB9XHJcbiAgW2RhdGEtY29va2llLWJuci1jbG9zZV0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5oYW1idXJnZXIgbWVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgLnNwTWVudUJ0biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxubW9yZSBjb250ZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubW9yZUNvbnRlbnRzIHtcclxuICAubW9yZUl0ZW0ge1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcblxyXG4gICAgJi5pcy1oaWRkZW4ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAuYWNCdG4ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbm1vZGFsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbltkYXRhLW1vZGFsXSxcclxuLm1vZGFsQnRuIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tb2RhbFdyYXAge1xyXG4gIHBhZGRpbmc6IDcwcHggMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwLCAkYWxwaGE6IC42KTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICB6LWluZGV4OiA1MDAwO1xyXG5cclxuICAubW9kYWxDbG9zZSB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIG9wYWNpdHk6IC42O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsV2luZG93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAuMTYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAmLncxMDBwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1vZGFsU2hvdyB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC5tb2RhbENvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmLm1vZGlmeTAxIHtcclxuICAgIC5tb2RhbFdpbmRvdyB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5tb2RhbENvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkgKSB7XHJcbiAgLm1vZGFsV3JhcCB7XHJcbiAgICAubW9kYWxDb250ZW50IHtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxCdG4ge1xyXG4gICAgJi5zcE1vZGFsTm9uZSB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAubW9kYWxXcmFwIHtcclxuICAgIC5tb2RhbENvbnRlbnQge1xyXG4gICAgICAvLyBwYWRkaW5nOiA0NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxCdG4ge1xyXG4gICAgJi5wY01vZGFsTm9uZSB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ueW91dHViZU1vZGFsV3JhcCB7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLnl0bV9fd2luZG93IHtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIH1cclxuXHJcbiAgJi5tb2RhbFNob3cge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxudGFiXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbltkYXRhLXRhYl0ge1xyXG4gICYuYWN0aXZlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG5bZGF0YS10YWItaXRlbV0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNjcm9sbCBIaW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gIC5zY3JvbGxIaW50V3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC42KTtcclxuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDcxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvY29tbW9uL3Njcm9sbF9oaW50LnN2ZycpIGNlbnRlciBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zY3JvbGxIaW50IHtcclxuICAgICAgd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zY0hpZGUge1xyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BY2NvcmRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuW2RhdGEtYWMtcmljaC1jb250ZW50XSxcclxuW2RhdGEtYWMtY29udGVudF0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gIC5zcEFjQnRuU3R5bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IDIycHg7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNwQWNPcGVuIHtcclxuICAgIC5zcEFjQnRuU3R5bGUge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgW2RhdGEtc3AtYWMtY29udGVudF0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gIFtkYXRhLXNwLWFjLWNvbnRlbnRdIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuR29vZ2xlIE1hcCAmIFlvdXR1YmVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmdtYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG4gIGlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnlvdXR1YmUge1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGlmcmFtZSB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxub2JqZWN0LWZpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ub2ZpIHtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjtvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7JztcclxuICAmLm9maV9fbHQge1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7b2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDsnO1xyXG4gIH1cclxuICAmLm9maV9fY3Qge1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjtvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7JztcclxuICB9XHJcbiAgJi5vZmlfX3J0IHtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgdG9wO1xyXG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjtvYmplY3QtcG9zaXRpb246IHJpZ2h0IHRvcDsnO1xyXG4gIH1cclxuICAmLm9maV9fbGMge1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7b2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsnO1xyXG4gIH1cclxuICAmLm9maV9fcmMge1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyO29iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyOyc7XHJcbiAgfVxyXG4gICYub2ZpX19sYiB7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjtvYmplY3QtcG9zaXRpb246IGxlZnQgYm90dG9tOyc7XHJcbiAgfVxyXG4gICYub2ZpX19jYiB7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyO29iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTsnO1xyXG4gIH1cclxuICAmLm9maV9fcmIge1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyO29iamVjdC1wb3NpdGlvbjogcmlnaHQgYm90dG9tOyc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGlzcGxheSBzZXR0aW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAucGMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gIC5zcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvbW1vbiBzZXR0aW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50eHRMaW5rIHtcclxuICBjb2xvcjogdmFyKC0tY29BY2NlbnQpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ubGlua05vbmUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uY29sdW1uX3N0eWxlX2J0bl9fMSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAuY29sdW1uX2l0ZW0ge1xyXG4gICAgJiArIC5jb2x1bW5faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAuc3BUYWJsZVdyYXAge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgLnNwVGFibGVXcmFwIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIHRhYmxlIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgI2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjc3BfaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IC44KTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5zcF9oZWFkZXJfaW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc3Bfc2l0ZV9sb2dvIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zcF9oZWFkZXJfcmlnaHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLnNwX2RvY3VtZW50X2J0biB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zcF9tZW51X2J0biB7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29NYWluKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvTWFpbik7XHJcbiAgICAgIC5zbWJfX3R4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjByZW07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICAgIH1cclxuICAgICAgLnNtYl9fYmFycyB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zcF9tZW51IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgIFxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnNwX21lbnVfdG9wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLnNwX3NlYXJjaF9ib3gge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IC4zKTtcclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MnB4IDAgMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3TSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNwX2xhbmd1YWdlX3NlbGVjdCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAuMyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3BfYWNfY29udGVudF8wMSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIC5zcF9tZW51X2xpc3RfcHJpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgLnNtbHBfX2l0ZW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNwX21lbnVfbGlzdF9zZWMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgLnNtbHNfX2l0ZW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNwX255dXNoaV9uYXYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNwX2dsb2JhbF9uYXYge1xyXG4gICAgICAgIC5zZ25fX2l0ZW0ge1xyXG4gICAgICAgICAgLnNnbl9fcGFyZW50IHtcclxuICAgICAgICAgICAgLnNnbnBfX3N2ZyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2duX19jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCA0MHB4O1xyXG4gICAgICAgICAgICAuc2duY19faXRlbSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3BfbWVudV9jbG9zZV9idG4ge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBpIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjByZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3BfaGVhZGVyX3JpZ2h0X2JvdHRvbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAuc2hyYl9pdGVtIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNocmJfMSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW92aWVDb2xvcjcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNocmJfMiB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFnQ280KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiArIC5zaHJiX2l0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zcE1lbnVTaG93IHtcclxuICAjc3BfaGVhZGVyIHtcclxuICAgIC5zcF9tZW51X2J0biB7XHJcbiAgICAgIC5zbWJfX2JhcnMge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpIHRyYW5zbGF0ZVkoM3B4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZykgdHJhbnNsYXRlWSgtM3B4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zcF9tZW51IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAjc3BfaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNoZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogLjgpO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICAuaGVhZGVyX2lubmVyIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5zaXRlX2xvZ28ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgICAgIGhlaWdodDogMTMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXJfcmlnaHRfd3JhcCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX25hdiB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaW1hcnlfbmF2IHtcclxuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIC5wbl9faXRlbSB7XHJcbiAgICAgICAgJiArIC5wbl9faXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzExMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5nbG9iYWxfbmF2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZndCKTtcclxuICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgIC5nbl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2Vjb25kYXJ5X25hdiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIC5zbl9faXRlbSB7XHJcbiAgICAgICAgJiArIC5zbl9faXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBjX2d0cl9zdHlsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvTGluZSk7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2Nlc3NpYmlsaXR5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLnNlYXJjaF9ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0JnKTtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDQycHggMCAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE4M3B4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1md00pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sYW5ndWFnZV9zZWxlY3QsXHJcbiAgICAgIC5mb250c2l6ZV9zZWxlY3QsXHJcbiAgICAgIC5jb2xvcl9zZWxlY3Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICAgICAgYSxcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tb2RpZnlfX2VuIHtcclxuICAgICAgICAgIGEsYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb2xvcl9zZWxlY3Qge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0FjY2VudCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kb2N1bWVudF9idG4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyVHJhbnNmb3JtIHtcclxuICAgICNoZWFkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAuOCk7XHJcbiAgICAgIC5zaXRlX2xvZ28ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICNoZWFkZXIge1xyXG4gICAgLnNpdGVfbG9nbyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX25hdiB7XHJcbiAgICAgIC8vIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgLnByaW1hcnlfbmF2IHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIC8vIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgIC5wbl9faXRlbSB7XHJcbiAgICAgICAgJiArIC5wbl9faXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5nbG9iYWxfbmF2IHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIC5nbl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWNvbmRhcnlfbmF2IHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX3JpZ2h0X3dyYXAge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIC5oZWFkZXJfcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5zZWNvbmRhcnlfbmF2IHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgLy8gbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjZXNzaWJpbGl0eSB7XHJcbiAgICAgIC5zZWFyY2hfYm94IHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxhbmd1YWdlX3NlbGVjdCxcclxuICAgICAgLmZvbnRzaXplX3NlbGVjdCxcclxuICAgICAgLmNvbG9yX3NlbGVjdCB7XHJcbiAgICAgICAgYSxcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRvY3VtZW50X2J0biB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIiNjb29raWVfYm5yIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuI2Zvb3RlciB7XHJcbiAgcGFkZGluZzogNDBweCAxMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAvLyBwYWRkaW5nOiAxMDBweCAyMHB4O1xyXG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG4gIH1cclxuICAuZm9vdGVyX2lubmVyIHtcclxuICAgIG1heC13aWR0aDogMTI3MnB4ICsgNDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBtYXgtY29udGVudDtcclxuICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdF9jb250ZW5hXzAxIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBncmlkLXJvdzogMSAvIDI7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgICAgLmZvb3RfY2FtcHVzIHtcclxuICAgICAgICAmICsgLmZvb3RfY2FtcHVzIHtcclxuICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAuZm9vdF9jYW1wdXMge1xyXG4gICAgICAgICYgKyAuZm9vdF9jYW1wdXMge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdF9fbG9nbyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290X3NwX2N1bHVtbiB7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLmZvb3RfY2FtcHVzIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FtcHVzX25hbWUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZndCKTtcclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYW1wYXNfaW5mbyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNzUlO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3RfY29udGVuYV8wMiB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgb3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xyXG4gICAgICBncmlkLWNvbHVtbjogMiAvIDM7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgIC5mb290X19zbnMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAuZnNfX2l0ZW0ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IC42KTtcclxuICAgICAgICAgICYuZmIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudHcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYueXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiArIC5mc19faXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNwX2d0cl9zdHlsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290X19uYXYge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgLmZuX19pdGVtIHtcclxuICAgICAgICAmICsgLmZuX19pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgLmJ0bjAzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgIC5idG4wMyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgLmJ0bl9fdHh0IHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zcF9fbG9nb19fYXJlYSB7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5mb290X19sb2dvIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdF9fbmF2IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290X2NvbnRlbmFfMDMge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIGdyaWQtcm93OiAyIC8gMztcclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmZvb3RfX3NlY19fbmF2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAuZnNuX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgICAgICAmICsgLmZzbl9faXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5mc25fX2l0ZW0ucGMgKyAuZnNuX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mcmJfX2NvcHkge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxLjByZW07XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmVuIHtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAuZm9vdGVyX2lubmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcclxuICAgICAgfVxyXG4gICAgICAuZm9vdF9jb250ZW5hXzAxIHtcclxuICAgICAgICAuZm9vdF9zcF9jdWx1bW4ge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FtcHVzX25hbWUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FtcGFzX2luZm8ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7fVxyXG5cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7fSIsIi5hcndfc3ZnX2NvbW1vbiB7XHJcbiAgd2lkdGg6IDIzcHg7XHJcbiAgaGVpZ2h0OiAyM3B4O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG59XHJcblxyXG5AaW1wb3J0IFwiLi9jb21wb25lbnQvaGVhZGluZ1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnQvYnRuXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudC9saXN0XCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudC9ib3hzdHlsZVwiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnQvY2FyZFwiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnQvZm9ybVwiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu5YWx6YCaXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNtYWluIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgIC8vIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwNHB4O1xyXG4gIH1cclxuICAuY29udGVudHMge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE3MnB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnRzX19jb2x1bW4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgLmNvbnRlbnRzX19sZWZ0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIC5jb250ZW50c19fbGVmdCB7XHJcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDkzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50c19fcmlnaHQge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHByaW50LFxyXG4gICAgICAgIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgLmNvbnRlbnRzX19sZWZ0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOOCu+OCr+OCt+ODp+ODs+OBrumWk+malFxyXG4uc2VjdGlvbl8wMSB7XHJcbiAgJiArIC5zZWN0aW9uXzAxIHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmdyb3VwX2V4IHtcclxuICBbZGF0YS1hYy1yaWNoLWNvbnRlbnRdLFxyXG4gIFtkYXRhLWFjLWNvbnRlbnRdIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmICsgLmdyb3VwX2V4IHtcclxuICAgIG1hcmdpbi10b3A6IDFweDtcclxuICB9XHJcbn1cclxuLmdyb3VwXzAxIHtcclxuICAmICsgLmdyb3VwXzAxIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmdyb3VwXzAyIHtcclxuICAmICsgLmdyb3VwXzAyIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmdyb3VwXzAzIHtcclxuICAmICsgLmdyb3VwXzAzIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2NhbF9uYXZfc2VjdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgfVxyXG59XHJcbi5jaGlsZF9uYXZfc2VjdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogNDVweDtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbl9sb2NhbF9kaXZlcnNpdHkge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIOODhuOCreOCueODiOODquODs+OCr++8iOWIpeeqk1xyXG4udHh0X2xpbmtfMDEge1xyXG4gIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogN3B4O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgfVxyXG4gICAgbGVmdDogMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICBtYXNrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiPjwhLS0hIEZvbnQgQXdlc29tZSBQcm8gNi4yLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjIgRm9udGljb25zLCBJbmMuIC0tPjxwYXRoIGQ9XCJNMTMwLjMgMzM4LjNjLTMuMTE3IDMuMTE3LTMuMTI3IDguMTg4IDAgMTEuMzFjMy4xMjUgMy4xMjkgOC4xOTcgMy4xMTcgMTEuMzEgMGwxNjIuMy0xNjIuM1YzMjhjMCA0LjQyMiAzLjU4IDggNy45OTggOGM0LjQyNCAwIDgtMy41NzggOC04di0xNjBDMzIwIDE2My42IDMxNi40IDE2MCAzMTIgMTYwaC0xNjBDMTQ3LjYgMTYwIDE0NCAxNjMuNiAxNDQgMTY4YzAgNC40MTggMy41OCA4IDggOGgxNDAuN0wxMzAuMyAzMzguM3pNMCA5NnYzMjBjMCAzNS4zNSAyOC42NSA2NCA2NCA2NGgzMjBjMzUuMzUgMCA2NC0yOC42NSA2NC02NFY5NmMwLTM1LjM0LTI4LjY1LTY0LTY0LTY0SDY0QzI4LjY1IDMyIDAgNjAuNjYgMCA5NnpNMTYgOTZjMC0yNi40NyAyMS41My00OCA0OC00OGgzMjBjMjYuNDcgMCA0OCAyMS41MyA0OCA0OHYzMjBjMCAyNi40Ny0yMS41MyA0OC00OCA0OEg2NGMtMjYuNDcgMC00OC0yMS41My00OC00OFY5NnpcIi8+PC9zdmc+JylcclxuICAgICAgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgfVxyXG4gICY6bm90KFtocmVmJD1cIi5wZGZcIl0pOm5vdChbaHJlZiQ9XCIueGxzXCJdKTpub3QoW2hyZWYkPVwiLnhsc3hcIl0pOm5vdChcclxuICAgICAgW2hyZWYkPVwiLmRvY1wiXVxyXG4gICAgKTpub3QoW2hyZWYkPVwiLmRvY3hcIl0pOm5vdChbaHJlZiQ9XCIucHB0XCJdKTpub3QoW2hyZWYkPVwiLnBwdHhcIl0pOm5vdChcclxuICAgICAgW2hyZWYkPVwiLnJ0ZlwiXVxyXG4gICAgKTpub3QoW2hyZWYkPVwiLnR4dFwiXSkge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBAZXh0ZW5kIC5pY29uQ29tbW9uO1xyXG59XHJcblxyXG4udHh0X2xpbmtfMDIge1xyXG4gIGNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICBAZXh0ZW5kIC5pY29uQ29tbW9uO1xyXG59XHJcblxyXG4udHh0X2xpbmtfa29tZSB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbiAgY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcbiAgJi5rb21lX19zdXBlciB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uZmlnY19zdHlsZV8wMSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgZm9udC1zaXplOiA5MCU7XHJcbn1cclxuXHJcbi5jbG9zZV9jb250ZW50IHtcclxuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICBvcGFjaXR5OiAuNjtcclxufVxyXG5cclxuLnR4dF9jb2xvcl8wMiB7XHJcbiAgY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxufVxyXG5cclxuLnR4dF9jb2xvcl9ncmF5IHtcclxuICBjb2xvcjogdmFyKC0tY29MaW5lKTtcclxufVxyXG5cclxuLnR4dF9yZWQge1xyXG4gIGNvbG9yOiB2YXIoLS1jb0Vycm9yKTtcclxufVxyXG5cclxuLmZ3X2JvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0IpO1xyXG59XHJcblxyXG4udHh0X3NtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLnR4dF91bmRlcmxpbmUge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4udHh0X2tvbWUge1xyXG4gIHBhZGRpbmctbGVmdDogMThweDtcclxuICB0ZXh0LWluZGVudDogLTE4cHg7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTE2cHg7XHJcbiAgfVxyXG59XHJcbi5mb250LXNpemUtc21hbGwge1xyXG4gIC50eHRfa29tZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTE0cHg7XHJcbiAgfVxyXG59XHJcbi5mb250LXNpemUtbGFyZ2Uge1xyXG4gIC50eHRfa29tZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udHh0X2tvbWVfc3VwZXIge1xyXG4gIHBhZGRpbmctbGVmdDogMjJweDtcclxuICB0ZXh0LWluZGVudDogLTIycHg7XHJcbn1cclxuLmZvbnQtc2l6ZS1zbWFsbCB7XHJcbiAgLnR4dF9rb21lIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgIHRleHQtaW5kZW50OiAtMTRweDtcclxuICB9XHJcbn1cclxuLmZvbnQtc2l6ZS1sYXJnZSB7XHJcbiAgLnR4dF9rb21lIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzNweDtcclxuICAgIHRleHQtaW5kZW50OiAtMzNweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIOODkOODg+OCuFxyXG4uYmFkZ2VfMDEge1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG4gIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICYuYmFkZ2VfX2xvbmcge1xyXG4gICAgbWluLXdpZHRoOiAxNTBweDtcclxuICB9XHJcbiAgJi5iYWRnZV9fY29sb3JfXzAyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQmdNaWQpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvRGVmKTtcclxuICB9XHJcbiAgJi5iYWRnZV9fY29sb3JfXzAzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICB9XHJcbn1cclxuXHJcbi5iYWRnZV8wMiB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJvcmRlcl8wMSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29NYWluKTtcclxufVxyXG5cclxuLy8g5oy/5YWl5YaZ55yfXHJcbi5waG90b18wMSB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgfVxyXG59XHJcbi5waG90b18wMiB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcbi5waG90b18wMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDnlLvlg4/lt6blj7Plj43ou6JcclxuLnJlZmxlY3Qge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG59XHJcblxyXG4vLyDkuIvlsaTjg5rjg7zjgrjjgr/jgqTjg4jjg6tcclxuLnBhZ2VfaGVhZGluZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0IpO1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3N3B4O1xyXG4gIH1cclxuICAucGhfX2VuIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBoX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGhfX2RlY29yYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICBmb250LXNpemU6IDl2dztcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIGNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgZm9udC1zaXplOiA4NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGhfX2RlY29yYXRpb25fc2RncyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAucGRzX190eHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wYWdlX3NkZ3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgIC5waF9fZGVjb3JhdGlvbl9zZGdzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgfVxyXG4gICAgICAucGRzX190eHQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDjg4bjg7zjg5bjg6tcclxuLnRhYmxlXzAxIHtcclxuICAvLyBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gIC8vIGJvcmRlci1zcGFjaW5nOiAycHg7XHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb0xpbmUpO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgJi5jb2xvcl9fMDIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0FjY2VudCk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICB0aGVhZCB7XHJcbiAgICB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICYucmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0Vycm9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0JnTWlkKTtcclxuICAgIH1cclxuICB9XHJcbiAgdGJvZHkge1xyXG4gICAgdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0JnKTtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29CZ0dyYXkpO1xyXG4gICAgICAmLnJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29FcnJvckJnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB0Zm9vdCB7XHJcbiAgICB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQmdNaWRBYyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wY190eHRfdmVydGljYWwge1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubW9kaWZ5X18wMSB7XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubW9kaWZ5X18wMiB7XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAmLnNwVGFibGUge1xyXG4gICAgICB0aCxcclxuICAgICAgdGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIHRyIHtcclxuICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zcF9fdGFibGVfX21pZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAwcHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgJi50YWJsZV9fc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIHRoLHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8g57WM5q20XHJcbi50YWJsZV8wMiB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgfVxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAuaGVhZGluZyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29CZ0dyYXkpO1xyXG4gIH1cclxufVxyXG5cclxuLy8g55S75YOP44Gu5q+U546HXHJcbmltZy5hcjRfMyB7XHJcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbn1cclxuXHJcbi5tc2dfdHh0XzAxIHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBmb250LXdlaWdodDogdmFyKC0tZndCKTtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIH1cclxuICAua2FuYSB7XHJcbiAgICBmb250LXNpemU6IDcwJTtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1zZ190eHRfMDIge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcbi5tc2dfdHh0X3NtYWxsIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmFkanVzdF93aWR0aCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyMnB4O1xyXG59XHJcblxyXG4ubGlua19kaXNhYmxlZCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgb3BhY2l0eTogMC4zO1xyXG59XHJcblxyXG4uY29sb3JfX2Z3IHtcclxuICBjb2xvcjogIzNiNTk5ODtcclxufVxyXG4uY29sb3JfX3R3IHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4uY29sb3JfX3l0IHtcclxuICBjb2xvcjogI2M0MzAyYjtcclxufVxyXG4uY29sb3JfX2xpbmUge1xyXG4gIGNvbG9yOiAjMDZjNzU1O1xyXG59XHJcblxyXG4vLyBTYWZhcmnjgaDjgajjg4/jg5/lh7rjgovngrrvvIhzd2lwZXLvvIlcclxuLnN3aXBlcl93cmFwXzAxLFxyXG4uc3dpcGVyX3dyYXBfMDIsXHJcbi5zd2lwZXJfd3JhcF8wMyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnN3aXBlcl93cmFwXzA0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5zd2lwZXIwNCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qXHJcbiog44OI44OD44OX44Oa44O844K4XHJcbipcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRvcF9zZWN0aW9uX2lubmVyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICBtYXgtd2lkdGg6IDEyNzJweCArIDQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1haW5fdmlzdWFsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBtYXJnaW4tdG9wOiAxMzJweDtcclxuICAudHh0X2FyZWEge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAvLyBtYXJnaW4tdG9wOiAxNjZweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTY2ICsgNzJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuY2F0Y2hjb3B5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICAgIC5jYXRjaGNvcHkxIHtcclxuICAgICAgICBmb250LXNpemU6IDcuOHZ3O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0IpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsIHZhcigtLWNvU3ViKSA2MCUpO1xyXG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgLy8gZm9udC1zaXplOiA1LjhyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDU4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5leGNsYW1hdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMi40dnc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3REIpO1xyXG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgLy8gZm9udC1zaXplOiAxMC40cmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRjaGNvcHkyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1zaXplOiA1Ljh2dztcclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAzLjhyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubXNnIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNzUlO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggI2ZmZiwgMCAwIDEwcHggI2ZmZiwgMCAwIDEwcHggI2ZmZjtcclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZW5nIHtcclxuICAgICAgLmNhdGNoY29weSB7XHJcbiAgICAgICAgLmNhdGNoY29weTEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1Ljh2dztcclxuICAgICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5leGNsYW1hdGlvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDExdnc7XHJcbiAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2F0Y2hjb3B5MiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjh2dztcclxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZpZGVvX3dyYXAge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTkwcHg7XHJcbiAgICB9XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTcycHg7XHJcbiAgICB9XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZpZGVvIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vIOS7peS4i+OAgeWKueaenOOBquOBhOOBi+OCgu+8n++8iGlQaG9uZeOBoOOBqOe3muOBjOWHuuOCi++8ie+8iuWLleeUu+abuOOBjeWHuuOBl+aZguOBruavlOeOh+ioreWumuOBruWVj+mhjO+8n1xyXG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7XHJcbiAgICB9XHJcbiAgICBAa2V5ZnJhbWVzIHRvcmlyaW4ge1xyXG4gICAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02MCUsIDAsIDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubXZfdG9yaXJpbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgdG9wOiAxNzJweDtcclxuICAgICAgfVxyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFuaW1hdGlvbjogdG9yaXJpbiAyMHMgY3ViaWMtYmV6aWVyKDAuNjEsIDEsIDAuODgsIDEpIGluZmluaXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwJSwgMCwgMCk7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMTZweDtcclxuICAgICAgICB3aWR0aDogMTIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAa2V5ZnJhbWVzIGhlbGkge1xyXG4gICAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIlLCA0NSUsIDApO1xyXG4gICAgICB9XHJcbiAgICAgIDYwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMiUsIDQ1JSwgMCk7XHJcbiAgICAgIH1cclxuICAgICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIC0yMCUsIDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAa2V5ZnJhbWVzIGhlbGlfc3Age1xyXG4gICAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCA1NSUsIDApO1xyXG4gICAgICB9XHJcbiAgICAgIDYwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDU1JSwgMCk7XHJcbiAgICAgIH1cclxuICAgICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MCUsIDMwJSwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBrZXlmcmFtZXMgaGVsaV9pbWcge1xyXG4gICAgICAwJSxcclxuICAgICAgNDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICAgIH1cclxuICAgICAgNDMlLFxyXG4gICAgICA0OSUsXHJcbiAgICAgIDU1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1JSwgMCkgc2NhbGUzZCg5OCUsIDk4JSwgOTglKTtcclxuICAgICAgfVxyXG4gICAgICA0NiUsXHJcbiAgICAgIDUyJSxcclxuICAgICAgNTglIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICAgIH1cclxuICAgICAgNjAlLFxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tdl9oZWxpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGFuaW1hdGlvbjogaGVsaV9zcCAyMHMgNXMgY3ViaWMtYmV6aWVyKDAuNjEsIDEsIDAuODgsIDEpIGluZmluaXRlO1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBhbmltYXRpb246IGhlbGkgMjBzIDVzIGN1YmljLWJlemllcigwLjYxLCAxLCAwLjg4LCAxKSBpbmZpbml0ZTtcclxuICAgICAgfVxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDEwMCUsIDApO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMjE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgICBhbmltYXRpb246IGhlbGlfaW1nIDIwcyA1cyBjdWJpYy1iZXppZXIoMC40NSwgMCwgMC41NSwgMSkgaW5maW5pdGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbWVyZ2VuY3kge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICAvLyB3aWR0aDogODAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xyXG4gICAgfVxyXG4gICAgLmVfdHh0X2FyZWEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMjUwLzE1MDtcclxuICAgICAgICB3aWR0aDogMzZjcXc7XHJcbiAgICAgICAgcGFkZGluZzogMCAxY3F3O1xyXG4gICAgICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmVfZGF0ZV9hcmVhIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAvLyBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5lX3llYXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogN2NxdztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmVfZGF0ZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZndCKTtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFjcXc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZV90aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA3Y3F3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGhvdG8ge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDgzLzUwO1xyXG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgd2lkdGg6IDI0OXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgICAgIHdpZHRoOiAzNmNxdztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIC8vIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIC8vIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgLy8gYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC4yKTtcclxuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLm12X2JhY2tfdHh0IHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODVweDtcclxuICAgIGZvbnQtc2l6ZTogMTc2cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tY29CZyk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZndCKTtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gUElDSyBVUFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jcGlja3VwIHtcclxuICBwYWRkaW5nLXRvcDogNzBweDtcclxufVxyXG5cclxuLnBpY2t1cF9jYXJvdXNlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAgNjBweCAzMHB4O1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgcGFkZGluZzogMCAxMjBweCAzMHB4O1xyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuICBhIHtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIOWFpeippuOCqOODquOColxyXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jbnl1c2hpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29CZyk7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAxMDAlLCAwJSAwJSwgMTAwJSAwJSwgMTAwJSAwJSk7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8g44CQ5YWl6Kmm6Zai6YCj5oOF5aCx44CRXHJcbi0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5ueXVzaGlfdG9wIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0JnKTtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcbiAgLm50X19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbiAgLm50X19sZWZ0IHtcclxuICAgIC5udF9fbW9yZSxcclxuICAgIC5udF9oZWFkaW5nIHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5udF9fbW9yZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICAgIC5idG4wMSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubnRfX2ltYWdlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5udF9fcmlnaHQge1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8g44CQ5YWl6Kmm6Zai6YCj54m56Kit44Kz44Oz44OG44Oz44OE44CRXHJcbi0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5ueXVzaGlfYm90dG9tIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogODBweCAwO1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgcGFkZGluZzogMTAwcHggMDtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gIH1cclxuICAubmJfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYl9fY29weSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAvLyBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlcl93cmFwXzAyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMCAyOCU7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAuc3dpcGVyMDItcHJldixcclxuICAgIC5zd2lwZXIwMi1uZXh0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyMDItcHJldiB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMzBweCAzMHB4IDMwcHggMDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB2YXIoLS1jb0JnKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5zd2lwZXIwMi1uZXh0IHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMzBweCAwIDMwcHggMzBweDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jb0JnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ueXVzaGlfY2Fyb3VzZWwge1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIE5FV1MgJiBFVkVOVFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jbmV3cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29CZyk7XHJcbiAgcGFkZGluZzogODBweCAwO1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgcGFkZGluZzogMTAwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzX3RpdGxlX2FyZWEge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAubmV3c19oZWFkaW5nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3NfdGFiIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIzcHg7XHJcbiAgfVxyXG4gIC5uZXdzX3RhYl9faXRlbSB7XHJcbiAgICAmICsgLm5ld3NfdGFiX19pdGVtIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb01haW4pO1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5udGlfX2J0biB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3Qik7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgLm50aV9fYnRuIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzX2V2ZW50X21vcmUge1xyXG4gIG1hcmdpbi10b3A6IDElO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgLm5lbV9fY292aXQsXHJcbiAgLm5lbV9fbmV3cyB7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZW1fX2Nvdml0IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICAgIH1cclxuICB9XHJcbiAgLm5lbV9fbmV3cyB7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICB3aWR0aDogY2FsYyg5NCUgLyA0KTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8g6bOl5Y+W5aSn5a2m44Gu5a2m6YOo44O75aSn5a2m6ZmiXHJcbi0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNmYWN1bHR5IHtcclxuICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZhY3VsdHlfZ3JpZCB7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAuZmdfX2l0ZW0ge1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJi5mYWNfMDIge1xyXG4gICAgICAuY2FyZF9mYWN1bHR5X2dyaWQge1xyXG4gICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjNGM4MmI5LCAkYWxwaGE6IDAuNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZhY18wMyB7XHJcbiAgICAgIC5jYXJkX2ZhY3VsdHlfZ3JpZCB7XHJcbiAgICAgICAgLmNhcHRpb24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNkODhkMmIsICRhbHBoYTogMC43KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZmFjXzA0IHtcclxuICAgICAgLmNhcmRfZmFjdWx0eV9ncmlkIHtcclxuICAgICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzkxYjQzNSwgJGFscGhhOiAwLjcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mYWNfMDUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLmNhcmRfZmFjdWx0eV9ncmlkIHtcclxuICAgICAgICAucGhvdG8ge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDA2NzY2LCAkYWxwaGE6IDAuNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyDps6XlpKfjg4Hjg6Pjg6zjg7PjgrhcclxuLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI3NkZ3Mge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgfVxyXG4gIC5zZGdzX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIC5pbWFnZSxcclxuICAgICAgLnNkZ3NfX3JpZ2h0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIC8vIC5zZGdzX19yaWdodCB7XHJcbiAgICAgIC8vICAgLy8gcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICAuc2Rnc19fcmlnaHQge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2Rnc19fcmlnaHRfX3RvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNkZ3NfX3JpZ2h0X19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEzNHB4O1xyXG4gICAgICAgIC8vIGhlaWdodDogMTM0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnJpZ2h0X190eHQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAuc3J0X190eHRfXzAxIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3J0X190eHRfXzAyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi41dnc7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZndCKTtcclxuICAgICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBwcmludCxcclxuICAgICAgICAgICAgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3J0X190eHRfXzAzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogOC44dnc7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZndCKTtcclxuICAgICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDYuNnJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2NnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHByaW50LFxyXG4gICAgICAgICAgICBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44dnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2Rnc19fYm90dG9tIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICB9XHJcbiAgICAuc2Rnc19fYnRuIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgLmJ0bjAyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8g6bOl5aSn44Og44O844OT44O844Ki44O844Kr44Kk44OWXHJcbi0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNtb3ZpZSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0FjY2VudCk7XHJcbiAgICAuc3BfbW92aWVfYXJjaGl2ZV9idG4ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5idG4wMiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAuc3BfbW92aWVfYXJjaGl2ZV9idG4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAubW92aWVfYm90dG9tLFxyXG4gIC5tb3ZpZV90aXRsZV9hcmVhLFxyXG4gIC5tb3ZpZV9hcmNoaXZlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubW92aWVfYm90dG9tIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgLnN3aXBlcl93cmFwXzAzIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vdmllX3RvcCB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBwYWRkaW5nOiAxMDBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLm1vdmllX3RpdGxlX2FyZWEge1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBwcmludCxcclxuICAgICAgICBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICAgIC5tdGFfX3R4dCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb3ZpZV9hcmNoaXZlIHtcclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBwcmludCxcclxuICAgICAgICBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICAgIC5tb3ZpZV90aXRsZV9lbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1Ljd2dztcclxuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC4zKTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZndCKTtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgLy8gZm9udC1zaXplOiA4LjZyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDg2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tb3ZpZV9hcmNoaXZlX2J0biB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubW92aWVfYm90dG9tIHtcclxuICAgIC5zd2lwZXJfd3JhcF8wMyB7XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb3ZpZV9jYXJvdXNlbCB7XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICAubW92aWVfbGlzdF9jYXJkIHtcclxuICAgICAgICAubWxjX190aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIOOCteOCpOODiOODnuODg+ODl1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jc2l0ZW1hcCB7XHJcbiAgcGFkZGluZzogMTAwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0JnKTtcclxuICAvLyAuc2l0ZW1hcF9faW5uZXIge1xyXG4gIC8vICAgZGlzcGxheTogZmxleDtcclxuICAvLyAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAvLyB9XHJcbiAgLnNpdGVtYXBfMDEge1xyXG4gICAgZmxleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAuc2lfX2l0ZW0ge1xyXG5cclxuICAgIC8vIH1cclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNpdGVtYXBfZGwge1xyXG4gIGR0IHtcclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3Qik7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgfVxyXG4gIH1cclxuICBkZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgfVxyXG4gICAgJiArIGR0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgZHQsZGQge1xyXG4gICAgYSB7XHJcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29BY2NlbnQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qXHJcbiogU0RHc1xyXG4qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zZGdzX3NlbGVjdF9hcmVhIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAvLyAuc3NhX19pdGVtIHtcclxuICAvLyB9XHJcbn1cclxuXHJcbi5zZGdzX2xpc3RfY29udGVuYSB7XHJcbiAgLnNkZ3NfX21vcmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAuc2Rnc19fbW9yZV9fbmF2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zbV9fdHh0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAuc2Rnc19faW1hZ2VfXzAxIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDYyOS8yMzE7XHJcbiAgICAgICAgJi5wb3NfX3NwX190b3Age1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucG9zX19zcF9fYm90dG9tIHtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNkZ3NfX21vcmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAuc21fX251bSB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAuc2Rnc19faW1hZ2VfXzAxIHtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZGdzX19jb2x1bW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDY1cHggMzVweCAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIC5zZGdzX19tb3JlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIC5zZGdzX19tb3JlX19uYXYge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc21fX251bSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMTE1cHg7XHJcbiAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTcge1xyXG4gICAgICAmLnNkZ3NfXyN7JGl9IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Rnc0NvI3skaX0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5zZGdzX19pbWFnZV9fMDEge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMi8zO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICYucG9zX19yaWdodCB7XHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBvc19fbGVmdCB7XHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1vZGlmeV9fMDEge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgIC5zZGdzX19jb2x1bW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxNyB7XHJcbiAgICAgICAgJi5zZGdzX18jeyRpfSB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZGdzQ28jeyRpfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5zZGdzX19jb2x1bW4ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zZGdzX2NhcmRfMDEge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZGdzX3RvcGljX2xpc3Qge1xyXG4gIC5zdGxfX2l0ZW0ge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJiArIC5zdGxfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTcge1xyXG4gICAgLnNkZ3NfXyN7JGl9IHtcclxuICAgICAgLnNkZ3NfdG9waWNfbGlzdCB7XHJcbiAgICAgICAgLnN0bF9faXRlbSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2Rnc0NvI3skaX0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNkZ3NfY2FyZF8wMSB7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5zY19fdGFnIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3Qik7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDkge1xyXG4gICAgICAmLnRhZ19fI3skaX0ge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXRhZ0NvI3skaX0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhZ0NvI3skaX0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2NfX3R4dCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJltocmVmJD1cIi5wZGZcIl0ge1xyXG4gICAgLnNjX190eHQge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjFjMVwiO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbaHJlZiQ9XCIueGxzXCJdLFxyXG4gICZbaHJlZiQ9XCIueGxzeFwiXSB7XHJcbiAgICAuc2NfX3R4dCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XHJcbiAgICAgICAgY29sb3I6ICMwMGNjNjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJltocmVmJD1cIi5kb2NcIl0sXHJcbiAgJltocmVmJD1cIi5kb2N4XCJdIHtcclxuICAgIC5zY19fdHh0IHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYxYzJcIjtcclxuICAgICAgICBjb2xvcjogIzAwYWFkZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmW2hyZWYkPVwiLnBwdFwiXSxcclxuICAmW2hyZWYkPVwiLnBwdHhcIl0ge1xyXG4gICAgLnNjX190eHQge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjFjNFwiO1xyXG4gICAgICAgIGNvbG9yOiAjZmY3NzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbaHJlZiQ9XCIucnRmXCJdLFxyXG4gICZbaHJlZiQ9XCIudHh0XCJdIHtcclxuICAgIC5zY19fdHh0IHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwZjZcIjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc2NfX3R4dCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGF3ZXNvbWVcIjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bm90KFtocmVmJD1cIi5wZGZcIl0pOm5vdChbaHJlZiQ9XCIueGxzXCJdKTpub3QoW2hyZWYkPVwiLnhsc3hcIl0pOm5vdChcclxuICAgICAgICBbaHJlZiQ9XCIuZG9jXCJdXHJcbiAgICAgICk6bm90KFtocmVmJD1cIi5kb2N4XCJdKTpub3QoW2hyZWYkPVwiLnBwdFwiXSk6bm90KFtocmVmJD1cIi5wcHR4XCJdKTpub3QoXHJcbiAgICAgICAgW2hyZWYkPVwiLnJ0ZlwiXVxyXG4gICAgICApOm5vdChbaHJlZiQ9XCIudHh0XCJdKSB7XHJcbiAgICAgIC5zY19fdHh0IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgICAgIG1hc2s6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA0NDggNTEyXCI+PCEtLSEgRm9udCBBd2Vzb21lIFBybyA2LjIuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyMiBGb250aWNvbnMsIEluYy4gLS0+PHBhdGggZD1cIk0xMzAuMyAzMzguM2MtMy4xMTcgMy4xMTctMy4xMjcgOC4xODggMCAxMS4zMWMzLjEyNSAzLjEyOSA4LjE5NyAzLjExNyAxMS4zMSAwbDE2Mi4zLTE2Mi4zVjMyOGMwIDQuNDIyIDMuNTggOCA3Ljk5OCA4YzQuNDI0IDAgOC0zLjU3OCA4LTh2LTE2MEMzMjAgMTYzLjYgMzE2LjQgMTYwIDMxMiAxNjBoLTE2MEMxNDcuNiAxNjAgMTQ0IDE2My42IDE0NCAxNjhjMCA0LjQxOCAzLjU4IDggOCA4aDE0MC43TDEzMC4zIDMzOC4zek0wIDk2djMyMGMwIDM1LjM1IDI4LjY1IDY0IDY0IDY0aDMyMGMzNS4zNSAwIDY0LTI4LjY1IDY0LTY0Vjk2YzAtMzUuMzQtMjguNjUtNjQtNjQtNjRINjRDMjguNjUgMzIgMCA2MC42NiAwIDk2ek0xNiA5NmMwLTI2LjQ3IDIxLjUzLTQ4IDQ4LTQ4aDMyMGMyNi40NyAwIDQ4IDIxLjUzIDQ4IDQ4djMyMGMwIDI2LjQ3LTIxLjUzIDQ4LTQ4IDQ4SDY0Yy0yNi40NyAwLTQ4LTIxLjUzLTQ4LTQ4Vjk2elwiLz48L3N2Zz4nKVxyXG4gICAgICAgICAgICBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb250LXNpemUtbGFyZ2Uge1xyXG4gIC5zZGdzX2NhcmRfMDEge1xyXG4gICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgICAmOm5vdChbaHJlZiQ9XCIucGRmXCJdKTpub3QoW2hyZWYkPVwiLnhsc1wiXSk6bm90KFtocmVmJD1cIi54bHN4XCJdKTpub3QoXHJcbiAgICAgICAgICBbaHJlZiQ9XCIuZG9jXCJdXHJcbiAgICAgICAgKTpub3QoW2hyZWYkPVwiLmRvY3hcIl0pOm5vdChbaHJlZiQ9XCIucHB0XCJdKTpub3QoW2hyZWYkPVwiLnBwdHhcIl0pOm5vdChcclxuICAgICAgICAgIFtocmVmJD1cIi5ydGZcIl1cclxuICAgICAgICApOm5vdChbaHJlZiQ9XCIudHh0XCJdKSB7XHJcbiAgICAgICAgLnNjX190eHQge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qXHJcbiog5a2m6YOo44O75aSn5a2m6ZmiXHJcbipcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZhY3VsdHlfbWFpbl9jb250ZW5hIHtcclxuICAuZm1jX190b3Age1xyXG4gICAgLmZtY19fdG9wX19idG4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAvLyAuZm1jdGJfX3R4dCB7XHJcbiAgICAgIC8vIH1cclxuICAgICAgLmZtY3RiX19hcncge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5hcndfc3ZnX2NvbW1vbjtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyAuZm1jX190b3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm1jX19kaXNjIHtcclxuICAgIC5mZF9fdG9wIHtcclxuICAgICAgLmZkX190b3BfX3R4dCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mZF9fYm90dG9tIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgLmhlYWRpbmdfMDQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZkX19ib3R0b21fX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZtY19fYm90dG9tIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAuaGVhZGluZ18wNCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICAuZm1jX190b3Age1xyXG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb0xpbmUpO1xyXG4gICAgICBib3JkZXItbGVmdC13aWR0aDogNnB4O1xyXG4gICAgICAuZm1jX190b3BfX2J0biB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5mbWN0Yl9fdHh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0IpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm1jdGJfX2FydyB7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZtY19fZGlzYyB7XHJcbiAgICAgIC5mZF9fdG9wIHtcclxuICAgICAgICAuZmRfX3RvcF9faW1hZ2Uge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZkX19ib3R0b20ge1xyXG4gICAgICAgIC5mZF9fYm90dG9tX19saXN0IHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIC5mYmxfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICAuZm1jX190b3Age1xyXG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgLmZtY19fdG9wX19idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb0xpbmUpO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA5cHg7XHJcbiAgICAgICAgLmZtY3RiX190eHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm1jdGJfX2FydyB7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm1jX19kaXNjIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgLmZkX190b3Age1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAuZmRfX3RvcF9faW1hZ2Uge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZkX190b3BfX3R4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZkX19ib3R0b20ge1xyXG4gICAgICAgICAgLmZkX19ib3R0b21fX2xpc3Qge1xyXG4gICAgICAgICAgICAuZmJsX19pdGVtIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoOTQlIC8gNCk7XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDkge1xyXG4gICAgJi5mYWNfXyN7JGl9IHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS10YWdDbyN7JGl9KTtcclxuICAgICAgfVxyXG4gICAgICAubGlzdF8wMyB7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGFnQ28jeyRpfSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICAgIC5mbWNfX3RvcCB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRhZ0NvI3skaX0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAuZm1jX190b3Age1xyXG4gICAgICAgICAgLmZtY19fdG9wX19idG4ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRhZ0NvI3skaX0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZhY3VsdHlfZGlzY19jYXJkIHtcclxuICAgICAgICAuZmRjX190aXRsZSB7XHJcbiAgICAgICAgICAuZmRjdF9fYXJ3IHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tdGFnQ28jeyRpfSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmFjdWx0eV9kaXNjX2NhcmQge1xyXG4gIC5mZGNfX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5mZGN0X190eHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb0xpbmUpO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmRjdF9fYXJ3IHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBAZXh0ZW5kIC5hcndfc3ZnX2NvbW1vbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mZGNfX3R4dCB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk9QRU4gQ0FNUFVTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNtYWluIC5jb250ZW50cy5vY19fbW9kaWZ5IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG4ub2NfX2hlYWRlciB7XHJcbiAgLnR4dEFyZWEge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zdWIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiA5N3B4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICAgIGNvbG9yOiAjZDBkYjhlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5kcm9wX3NoYWRvdyB7XHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4IHJnYmEoMCwwLDAsMC40KSk7XHJcbiAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAueWVhciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTcxcHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb0FjY2VudCk7XHJcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coNXB4IDVweCAxcHggI2ZmZik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjdweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5zdWIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC55ZWFyIHtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdyg1cHggNXB4IDFweCAjZWVlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub2hfX2luIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmxfX3RvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAzNTFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZGI4ZTtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAuaV9faW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3JpcmluIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTA5cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogOTAwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm10X18yMDI0IHtcclxuICAgICAgLmdhcmxhbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdhcmxhbmQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDNweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLm9jX19jbG9zZWRfX3RvcCB7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IC44KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZndEQik7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYub2NfYXV0dW1uIHtcclxuICAgIC50eHRBcmVhIHtcclxuICAgICAgLnllYXIge1xyXG4gICAgICAgIGNvbG9yOiAjRkY4NjRBO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGQzg5RDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sX190b3Age1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkM4OUQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYub2Nfc3VtbWVyXzIwMjQge1xyXG4gICAgLnR4dEFyZWEge1xyXG4gICAgICAuc3ViLFxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDFweCAjNjY2KTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAueWVhciB7XHJcbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMXB4ICM2NjYpO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubF9fdG9wIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9jb21tb24vaW1nL29wZW5jYW1wdXMvMjAyNF9zdW1tZXJfbXZfb2JpLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9jX19zcGFjZXIge1xyXG4gIGhlaWdodDogMzBweDtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgIGhlaWdodDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5vY19fbm90ZXMge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5vY2FfX3R4dF9fMiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub2NfX3NjaGVkdWxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMzBweCA0MHB4IDYwcHg7XHJcbiAgbWFyZ2luOiAyMHB4IDAgNTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM2NjFmO1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHggNjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmMyYTU7XHJcbiAgfVxyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTcwcHg7XHJcbiAgfVxyXG4gIC5vY19fc2NfX2NvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLm9jX19jYXJkMDEge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG4rMyl7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tbWluZ19zb29uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOmNsYW1wKDE0cHgsIDR2dywgNDBweCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb0FjY2VudCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vY19fY2FyZDAxIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAudHh0MDEge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHZ3O1xyXG4gICAgICB9XHJcbiAgICAgIC5kYXkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgICAgfVxyXG4gICAgICAub3JhbmdlIHtcclxuICAgICAgICBjb2xvcjogI2YzNjYxZjtcclxuICAgICAgfVxyXG4gICAgICAud2VlayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29BY2NlbnQpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0RCKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAmLndfYmx1ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MWJjO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLndfcmVkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDBhMGE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FtcHVzIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0FjY2VudCk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuXHJcbiAgICAgICYuY19ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgd2lkdGg6IDQ5JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg5NCUvNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZXNlcnZlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuc3BfX3R4dCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZ2dztcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmxfX2luIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAudG9yaXJpbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG4gICAgICB9XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vY19fY2xvc2VkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAuOCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0RCKTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5vY19fYnRuX19jbG9zZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xyXG4gICAgfVxyXG4gICAgLm9jX19jbG9zZWQge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgLnJlc2VydmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5vY19fYnRuMDEge1xyXG4gIHBhZGRpbmc6IDMwcHggMTAwcHggMzBweCAzMHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB3aWR0aDogNTQ4cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0FjY2VudCk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICYubW9kaWZ5IHtcclxuICAgIHdpZHRoOiA2MzBweDtcclxuICB9XHJcbiAgJi5tb2RpZnlfX3JkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgcGFkZGluZzogMjBweCA5MHB4IDIwcHggMjBweDtcclxuICB9XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDVweCAjY2NjO1xyXG4gIH1cclxuICAudHh0MDEge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3REIpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgLnR4dDAyIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgY29udGVudDogJ1xcZjEwNSc7XHJcbiAgICBmb250LWZhbWlseTogJ2ZvbnRhd2Vzb21lJztcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGNvbG9yOiAjZjZhYjAwO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYubW9kaWZ5X19jb2xvcl8xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhZ0NvMSk7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5tb2RpZnlfX2NvbG9yXzIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFnQ28zKTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm1vZGlmeV9fY29sb3JfMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWdDbzQpO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubW9kaWZ5X19jb2xvcl80IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhZ0NvMik7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmRpc2FibGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9jX19idG4wMiB7XHJcbiAgQGV4dGVuZCAuYnRuO1xyXG4gIHBhZGRpbmc6IDEwcHggNDVweCAxMHB4IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29FcnJvcik7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3REIpO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgY29udGVudDogJ1xcZjFjMSc7XHJcbiAgICBmb250LWZhbWlseTogJ2ZvbnRhd2Vzb21lJztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICB9XHJcbn1cclxuXHJcbi5vY19fYnRuMDMge1xyXG4gIEBleHRlbmQgLmJ0bjtcclxuICBwYWRkaW5nOiAxMHB4IDQ1cHggMTBweCAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjk0NTM7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3REIpO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgfVxyXG59XHJcblxyXG4ub2NfX2J0bjAyLFxyXG4ub2NfX2J0bjAzIHtcclxuICBwYWRkaW5nOiAyMHB4IDU1cHggMjBweCAzMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTIwJTtcclxuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IDRweCA0cHggNHB4ICNjY2M7XHJcbn1cclxuXHJcbi5vY19faGVhZF9uYXYge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAub2NfX2hlYWRfbmF2X19pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vY19faGVhZF9uYXZfX2xlZnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIC5vY19faGVhZF9uYXZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub2NfYnRuX3dyYXBfaW5oZXJpdCB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcblxyXG4ub2NfX2Zvb3RlciB7XHJcbiAgLm9jZl9fZ3JlZW4ge1xyXG4gICAgcGFkZGluZzogNzVweCAwIDgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlYWNhO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm9jZl9fYnRucyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLm9jZmJfX2l0ZW0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDM1NXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJisub2NmYl9faXRlbSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9jZl9fYnRuMDEge1xyXG4gIEBleHRlbmQgLmJ0bjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM2NjFmO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0RCKTtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA3OHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcclxuICBib3gtc2hhZG93OiA1cHggNXB4IDVweCByZ2JhKCRjb2xvcjogIzAwMCwgJGFscGhhOiAuMyk7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbiAgfVxyXG4gICYuY29sb3JfMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWdDbzEpO1xyXG4gIH1cclxuICAmLmNvbG9yXzIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFnQ28yKTtcclxuICB9XHJcbiAgJi5jb2xvcl8zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhZ0NvMyk7XHJcbiAgfVxyXG4gICYuY29sb3JfNCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWdDbzQpO1xyXG4gIH1cclxuICAmLmNvbG9yXzEwMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gIH1cclxuICAmLmZ6U21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICYuZnpTbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBjb250ZW50OiAnXFxmMTA1JztcclxuICAgIGZvbnQtZmFtaWx5OiAnZm9udGF3ZXNvbWUnO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gIH1cclxuICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IC42O1xyXG4gIH1cclxufVxyXG5cclxuLm9jZl9fYnRuMDIge1xyXG4gIEBleHRlbmQgLmJ0bjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0FjY2VudCk7XHJcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcclxuICBib3gtc2hhZG93OiA1cHggNXB4IDVweCByZ2JhKCRjb2xvcjogIzAwMCwgJGFscGhhOiAuMyk7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0RCKTtcclxuICBtYXgtd2lkdGg6IDQ1MnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNjlweDtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICB9XHJcbiAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICB9XHJcbn1cclxuXHJcbi5vY2ZfX2luZm8ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm9jZl9faGVhZGluZzAxIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub2NmaV9fY29sdW1uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5vY2ZpX19pdGVtIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9jZmlfX2NhcmQwMSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvQWNjZW50KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG1heC13aWR0aDogNDQ2cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLm9jZmlfdHh0MDEge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZndEQik7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAub2NmaV90eHQwMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub2NmaV9fYnRuIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG5cclxuLm9jZl9fbGluZSB7XHJcbiAgLm9jZmxfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5vY2ZsX19pY29uIHtcclxuICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICBjb2xvcjogIzQyYzUwNztcclxuICAgIH1cclxuICAgIC5vY2ZsX190eHQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgY29sb3I6ICM0MmM1MDc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjNDJjNTA3O1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MmM1MDcgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vY2ZsX190b3JpcmluIHtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgICAgICB3aWR0aDogMTQxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lbnRyeV9fYnRucyB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAub2NlYl9faXRlbSB7XHJcbiAgICAgICYgKyAub2NlYl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5vY2ViX19pdGVtIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICB3aWR0aDogY2FsYyg5NiUvMyk7XHJcbiAgICAgICY6bnRoLWNoaWxkKDNuKzEpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZChuKzQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVudHJ5X19idG5zMiB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAub2NlYl9faXRlbSB7XHJcbiAgICAgICYgKyAub2NlYl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5vY2ViX19pdGVtIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICB3aWR0aDogY2FsYyg5NCUvNCk7XHJcbiAgICAgICY6bnRoLWNoaWxkKDRuKzEpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZChuKzUpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVudHJ5X19tb2RhbCB7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG59XHJcbi5lbV9faGVhZGluZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3REIpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub2NfX3NlY3Rpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbn1cclxuXHJcbi5vY19faGVhZGluZ19fYXJlYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFnQ28xKTtcclxuICAmLmNvbG9yX18xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhZ0NvMSk7XHJcbiAgICAub2hhX190eHQge1xyXG4gICAgICAuZGF0ZSB7XHJcbiAgICAgICAgLndlZWsge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXRhZ0NvMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29sb3JfXzIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFnQ28zKTtcclxuICAgIC5vaGFfX3R4dCB7XHJcbiAgICAgIC5kYXRlIHtcclxuICAgICAgICAud2VlayB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGFnQ28zKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvcl9fMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWdDbzIpO1xyXG4gICAgLm9oYV9fdHh0IHtcclxuICAgICAgLmRhdGUge1xyXG4gICAgICAgIC53ZWVrIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS10YWdDbzIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yX180IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhZ0NvNCk7XHJcbiAgICAub2hhX190eHQge1xyXG4gICAgICAuZGF0ZSB7XHJcbiAgICAgICAgLndlZWsge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXRhZ0NvNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICB9XHJcbiAgLm9oYV9fdHh0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgLmRhdGUge1xyXG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZndCKTtcclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHZ3O1xyXG4gICAgICB9XHJcbiAgICAgIC5kYXkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgICAgfVxyXG4gICAgICAud2VlayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRhZ0NvMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3REIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aW1lIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0dnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYW1wdXMge1xyXG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZndEQik7XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFjdWx0eV9fbmFtZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0RCKTtcclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTB2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW1hZ2Uge1xyXG4gICAgZmxleDogMTtcclxuICAgIG9wYWNpdHk6IC44O1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogNDc0cHg7XHJcbiAgICAub2hhX19iZyB7XHJcbiAgICAgIHdpZHRoOiAyODRweDtcclxuICAgIH1cclxuICAgIC5vaGFfX3R4dCB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDQ1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAub2hhX190eHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmNhbXB1c19fZmFjdWx0eSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9jX19ldmVudCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIHdpZHRoOiA1NTNweDtcclxuICAgIH1cclxuICAgIC5kZXNjX19jb2x1bW4ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmRlc2NfX3JvdyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAucGNfX21hcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5tb2RpZnlfbWFwXzIwMjQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAuc3BfX21hcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXNjIHtcclxuICAgIC5kZXNjX19jb2x1bW4ge1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQobisyKXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb3JlIHtcclxuICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDUycHggNDBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAubW9yZV9faW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAub2NfX2J0bjAxIHtcclxuICAgICAgICAgIHdpZHRoOiAzNTVweDtcclxuICAgICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggI2NjYztcclxuICAgICAgICAgIC50eHQwMSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvcmlyaW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnRfX2RsIHtcclxuICBkdCxkZCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZndEQik7XHJcbiAgfVxyXG4gIGR0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICBkZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb0FjY2VudCk7XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgJiArIC5ldmVudF9fZGwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yX18xIHtcclxuICAgIGR0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFnQ28xKTtcclxuICAgIH1cclxuICAgIGRkIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGFnQ28xKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvcl9fMiB7XHJcbiAgICBkdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhZ0NvMyk7XHJcbiAgICB9XHJcbiAgICBkZCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRhZ0NvMyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29sb3JfXzMge1xyXG4gICAgZHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWdDbzIpO1xyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10YWdDbzIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yX180IHtcclxuICAgIGR0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFnQ280KTtcclxuICAgIH1cclxuICAgIGRkIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGFnQ280KTtcclxuICAgIH1cclxuICB9XHJcbiAgLnJlc2VydmVfX2JhZGdlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREE1MDE5O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAmLmNvbG9yX18yIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M3MjQzQTtcclxuICAgIH1cclxuICAgICYuY29sb3JfXzMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURBRDBCO1xyXG4gICAgfVxyXG4gICAgJi5jb2xvcl9fNCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRjFFNTY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ub3RlX19kZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICAubm90ZV9fYmFkZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ub3RlX19iYWRnZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgLmRlc2NfX3JvdyB7XHJcbiAgICAuZXZlbnRfX2RsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYgKyAuZXZlbnRfX2RsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm9jX19mcmVlX19jb250ZW50cyB7XHJcbiAgbWFyZ2luOiAyMHB4IDAgNTBweDtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxuICAub2NfX2ZyZWVfX3NlZWN0aW9uIHtcclxuICAgICYgKyAub2NfX2ZyZWVfX3NlZWN0aW9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vY19fc2NoZWR1bGVfX2NvbnRlbmEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzY2MWY7XHJcbiAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMmE1O1xyXG4gIH1cclxuICAub3NjX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgLm9jc2NfX2NhcmRfX3Nvb24ge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IC45KTtcclxuICAgICAgZm9udC1zaXplOmNsYW1wKDE0cHgsIDR2dywgNDBweCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb0FjY2VudCk7XHJcbiAgICAgICYudHlwZTIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTpjbGFtcCgxMnB4LCAzdncsIDI4cHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0RCKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zb29uXzIwMjRfYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC5zYTI0X3Nvb24ge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2EyNF9hbm5vIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub2NzY19fY2FyZCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgIH1cclxuICAgIC50eHQwMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kYXRlIHtcclxuICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgICBmb250LXNpemU6IDEwdnc7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmRheSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgICB9XHJcbiAgICAgIC5vcmFuZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAjZjM2NjFmO1xyXG4gICAgICB9XHJcbiAgICAgIC53ZWVrIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0FjY2VudCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3REIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYW1wdXMge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVpaW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHggMnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0Vycm9yKTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gICAgLnNtYWxsIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICAgIC5vY2J0bl93cmFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgLm9jc19idG5fMDEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA3cHggNDBweCA3cHggMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvTWFpbik7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZSc7XHJcbiAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAub2NzX2J0bl8wMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jX190b3R0b3JpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29CZ01pZEFjKTtcclxuICAgICAgfVxyXG4gICAgICAuY2FtcHVzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0FjY2VudCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY19feW9uYWdvIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29CZ01pZEFjKTtcclxuICAgICAgfVxyXG4gICAgICAuY2FtcHVzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9jc2NfX2NfX3Nvb24ge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2YzNjYxZjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIC5zb29uIHtcclxuICAgICAgICBmb250LXNpemU6Y2xhbXAoMTRweCwgNHZ3LCA0MHB4KTtcclxuICAgICAgICAvLyBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9jX3RhYmxlX3dyYXAge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5vY190YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGgsdGQge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb0xpbmUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgdGJvZHkge1xyXG4gICAgdGgge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRoZWFkIHtcclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzNjYxZjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2YzNjYxZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vY19fc3VtbWVyX19jb2xvcnNldF9fMjAyNCB7XHJcbiAgLm9jX19zY2hlZHVsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGZlOGZmO1xyXG4gIH1cclxuICAub2NfX2Zvb3RlciB7XHJcbiAgICAub2NmX19idG4wMSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJlYmU7XHJcbiAgICAgIGNvbG9yOiAjZDkxZTFlO1xyXG4gICAgICAmW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTFlMWUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9jX19ub3RlX19zdW1tZXJfXzIwMjQge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBmb250LXNpemU6IDEyMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ub2NfX2NvbnRlbnRzX19jb21taW5nX3Nvb24ge1xyXG4gIHBhZGRpbmc6IDE2MHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogNDBweDtcclxuICBjb2xvcjogdmFyKC0tY29BY2NlbnQpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1hcF9jb21taW5nX3Nvb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogLjgpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDNjcXc7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICBmb250LXNpemU6IDZjcXc7XHJcbiAgfVxyXG59XHJcblxyXG4uc3R5bGVfY29taW5nX3Nvb25fYm94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXNpemU6Y2xhbXAoMTRweCwgNHZ3LCA0MHB4KTtcclxuICBoZWlnaHQ6IDI0MHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1jb0FjY2VudCk7XHJcbiAgLnR4dF9zb29uIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICB9XHJcbiAgLmRhdGVfcGxhY2Uge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogNzAlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mb250X3N0eWxlXzIwMjUge1xyXG4gIC5vY19faGVhZGVyIC50eHRBcmVhIC55ZWFyIHtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coOHB4IDRweCAxcHggI2ZmZik7XHJcbiAgfVxyXG4gIC5vY19fc2NoZWR1bGUgLm9jX19jYXJkMDEgLmRhdGUgLmRheSAuZm9udF9wb3BwaW5zIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcclxuICB9XHJcbn1cclxuXHJcbi5vY19fbW9kaWZ5XzIwMjUge1xyXG4gIC5tdl9jb250YWluZXIge1xyXG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xyXG4gIH1cclxuICAub2NfX2hlYWRlciB7XHJcbiAgICAudHh0QXJlYSB7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgICAgICBjb2xvcjogI2IyZDBlODtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxY3F3O1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1Y3F3O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC55ZWFyIHtcclxuICAgICAgICBjb2xvcjogIzAwNjNiMjtcclxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFjcXc7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sX190b3Age1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmQwZTg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzUxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyM2NxdztcclxuICAgICAgfVxyXG4gICAgICAuaW1hZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwY3F3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub2NfX3NjaGVkdWxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2UwZjA7XHJcbiAgfVxyXG5cclxuICAmLm9jX19tb2RpZnlfMjAyNV9hdXR1bW4ge1xyXG4gICAgLm9jX19oZWFkZXIge1xyXG4gICAgICAudHh0QXJlYSB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGQzg5RDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnllYXIge1xyXG4gICAgICAgICAgY29sb3I6ICNGRjg2NEE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sX190b3Age1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDODlEO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk5FV1MgJiBUT1BJQ1NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1jZS1jb250ZW50LWJvZHksXHJcbiNvcGVuZGF0YSB7XHJcbiAgYSB7XHJcbiAgICBAZXh0ZW5kIC50eHRfbGlua18wMjtcclxuICB9XHJcbiAgcCxcclxuICBvbCxcclxuICB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIEBleHRlbmQgLmxpc3RfMDE7XHJcbiAgICBAZXh0ZW5kIC5saXN0X21hcmdpbjtcclxuICAgIEBleHRlbmQgLmxpc3RfaW5kZW50O1xyXG4gIH1cclxuICBvbCB7XHJcbiAgICBAZXh0ZW5kIC5vcmRlcl9saXN0XzAxO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgaW1nLFxyXG4gIGlmcmFtZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIHRhYmxlIHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgdGgsdGQge1xyXG4gICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29MaW5lKTtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBAZXh0ZW5kIC5oZWFkaW5nXzAyO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgQGV4dGVuZCAuaGVhZGluZ18wMztcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIEBleHRlbmQgLmhlYWRpbmdfMDQ7XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBAZXh0ZW5kIC5oZWFkaW5nXzA1O1xyXG4gIH1cclxuXHJcbiAgaDUge1xyXG4gICAgQGV4dGVuZCAuaGVhZGluZ18wNiwudHh0X2NvbG9yXzAyO1xyXG4gIH1cclxuXHJcbiAgaDYge1xyXG4gICAgQGV4dGVuZCAuaGVhZGluZ18wNjtcclxuICB9XHJcbn1cclxuXHJcbi5tY2UtY29udGVudC1ib2R5IHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIkhlbHZldGljYSBOZXVlXCIsXCJTZWdvZSBVSVwiLFwiTm90byBTYW5zIEphcGFuZXNlXCIsXCJIaXJhZ2lubyBTYW5zXCIs44OS44Op44Ku44OO6KeS44K044K344OD44KvLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIixNZWlyeW8s44Oh44Kk44Oq44KqLHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbiNvcGVuZGF0YSB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDjg6rjg4Pjg4Hjg4bjgq3jgrnjg4jjgqjjg4fjgqPjgr/lhoXjga7jgb/jga7pgannlKhcclxuLm1jZS1jb250ZW50LWJvZHkge1xyXG4gIFtkYXRhLWFjLWJ0bl0sXHJcbiAgW2RhdGEtYWMtcmljaC1idG5dIHtcclxuICAgIEBleHRlbmQgLmFjT3BlbjtcclxuICB9XHJcbiAgW2RhdGEtYWMtY29udGVudF0sXHJcbiAgW2RhdGEtYWMtcmljaC1jb250ZW50XSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8g5a6a5Z6L5paH55SoXHJcbi5yaWNoX2V4IHtcclxuICBtYXJnaW46IDMwcHggMDtcclxuICAmICsgLnJpY2hfZXgge1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gIH1cclxuICAmICsgcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4ubWNlLWNvbnRlbnQtYm9keSB7XHJcbiAgLnJpY2hfZXgge1xyXG4gICAgJiArIHAge1xyXG4gICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxufVxyXG5cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5QREbnrYnjga7jgqLjgqTjgrPjg7PooajnpLpcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvbnRlbnRzX19yaWdodCB7XHJcbiAgYVtyZWw9XCJub29wZW5lclwiXSB7XHJcbiAgICBAZXh0ZW5kIC50eHRfbGlua18wMjtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnByaW50IHNldHRpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIHByaW50IHtcclxuICBodG1sIHtcclxuICAgIGZvbnQtc2l6ZTogNDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sb2NhbF9uYXZfc2VjdGlvbixcclxuICAjcGFnZXRvcCxcclxuICAuY29udGVudHNfX2xlZnQsXHJcbiAgI2Zvb3RlcixcclxuICAjaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLy8gc2VjdGlvbiB7XHJcbiAgLy8gICAvLyBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIC8vIH1cclxuICAjbWFpbiAuY29udGVudHMge1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDYwcHg7XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAmLngyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjdGlvbl8wMSB7XHJcbiAgICAmICsgLnNlY3Rpb25fMDEge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZV9oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIC5waF9fZGVjb3JhdGlvbixcclxuICAgIC5waF9fZW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnBoX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRpbmdfMDEge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgfVxyXG4gIC5oZWFkaW5nXzAyIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkaW5nXzAzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG4gIC5oZWFkaW5nXzA0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbiAgLmhlYWRpbmdfMDUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuXHJcbiAgLmdyb3VwXzAxIHtcclxuICAgICYgKyAuZ3JvdXBfMDEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ3JvdXBfMDIge1xyXG4gICAgJiArIC5ncm91cF8wMiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ncm91cF8wMyB7XHJcbiAgICAmICsgLmdyb3VwXzAzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3hfc3R5bGVfY29tbW9uIHtcclxuICAgIHAge1xyXG4gICAgICAmICsgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJzX19hZGp1c3RfX3RvcCB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuYnNfX2FkanVzdCB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGVfMDEge1xyXG4gICAgdGgsdGQge1xyXG4gICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgI29wZW5kYXRhIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgLmJveF9zdHlsZV8wMSB7XHJcbiAgICAvLyBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIC8vIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICB9XHJcbiAgLmJveF9zdHlsZV8wMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLnByaW50X19hZGp1c3RfX29yZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDcwdmg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDlrabpg6jjg7vlpKflrabpmaJcclxuICAuZmFjdWx0eV9pbnRyb19oZWFkaW5nIHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIC5maWhfX3JpZ2h0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5maWhfX2xlZnQge1xyXG4gICAgICAuZmFjX19uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZhY3VsdHlfbWFpbl9jb250ZW5hIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIC5mbWNfX3RvcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC5mbWNfX3RvcF9fYnRuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIC5mbWN0Yl9fdHh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm1jdGJfX2FydyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmFjdWx0eV9kaXNjX2NhcmQge1xyXG4gICAgLmZkY19fdGl0bGUge1xyXG4gICAgICAuZmRjdF9fdHh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g6bOl5aSn44Og44O844OT44O844Ki44O844Kr44Kk44OWXHJcbiAgLmhlYWRpbmdfMDcgLmhlYWRpbmdfX2JveCB7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAuaGVhZGluZ19faW5uZXIge1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vdmllX2NhdGVnb3J5X2xpc3QgLm1jbF9fbW9yZSAubWNsbV9faWNvbiBzdmcsXHJcbiAgLm1vdmllX2xpc3RfY2FyZCAubWxjX190aHVtYiAubWxjX19wbGF5IHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLy8g44OI44OD44OXXHJcbiAgLm1haW5fdmlzdWFsIC50eHRfYXJlYSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIC5jYXRjaGNvcHkgIHtcclxuICAgICAgLmNhdGNoY29weTEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS44cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5leGNsYW1hdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMC40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0Y2hjb3B5MiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbl92aXN1YWwgLnZpZGVvX3dyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAubXZfdG9yaXJpbiB7XHJcbiAgICAgIHRvcDogNzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBpY2t1cF9oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xyXG4gIH1cclxuICAubnRfaGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICB9XHJcbiAgLm55dXNoaV9ib3R0b20gLm5iX19jb3B5IHtcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gIH1cclxuICAubmJfaGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICB9XHJcbiAgLm5ld3NfaGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICB9XHJcbiAgLmZhY3VsdHlfaGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDUuOHJlbTtcclxuICB9XHJcbiAgLmNhcmRfZmFjdWx0eV9ncmlkIC5jYXB0aW9uIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICB9XHJcbiAgLm1vdmllX2hlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiA1LjRyZW07XHJcbiAgfVxyXG4gICNzZGdzIC5zZGdzX2lubmVyIC5zZGdzX19yaWdodF9fdG9wIC5yaWdodF9fdHh0IC5zcnRfX3R4dF9fMDMge1xyXG4gICAgZm9udC1zaXplOiA4cmVtO1xyXG4gIH1cclxuICAjbW92aWUgLm1vdmllX3RvcCAubW92aWVfYXJjaGl2ZSAubW92aWVfdGl0bGVfZW4ge1xyXG4gICAgZm9udC1zaXplOiA4LjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZm9udF9yb2JvdG8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxufVxyXG5cclxuLmZvbnRfcG9wcGlucyB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7lhbHpgJpcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmhlYWRpbmdfMDEge1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRpbmdfMDIge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDEyOXB4O1xyXG4gIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2hlYWRpbmdfMDIucG5nJyk7XHJcbiAgICB3aWR0aDogMTU1cHg7XHJcbiAgICBoZWlnaHQ6IDEyOXB4O1xyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkaW5nXzAzIHtcclxuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb01haW4pO1xyXG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxOHB4O1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcbiAgJi5tb2RpZnlfXzAyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29BY2NlbnQpO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRpbmdfMDQge1xyXG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0IpO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG4gICYuY29EZWYge1xyXG4gICAgY29sb3I6IHZhcigtLWNvRGVmKTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29EZWYpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRpbmdfMDUge1xyXG4gIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29CZ0dyYXkpO1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICB9XHJcbiAgJi5oZWFkaW5nX3JlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0Vycm9yQmcpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvRXJyb3IpO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRpbmdfMDYge1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBmb250LXdlaWdodDogdmFyKC0tZndCKTtcclxufVxyXG5cclxuLmhlYWRpbmdfMDcge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvTWFpbik7XHJcbiAgLmhlYWRpbmdfX2JveCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZndEQik7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuaGVhZGluZ19faW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNyB7XHJcbiAgICAmLmNvbG9yX18jeyRpfSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tb3ZpZUNvbG9yI3skaX0pO1xyXG4gICAgICAuaGVhZGluZ19fYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb3ZpZUNvbG9yI3skaX0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGluZ18wOCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgLmhlYWRpbmdfX2JveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLmxhcmdlIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGF0ZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yX18yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTGluZSk7XHJcbiAgfVxyXG5cclxuICAmLm9jX19tb2RpZnkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGluZ18wOSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgc3BhbiB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29BY2NlbnQpO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgaGVpZ2h0OiA0M3B4O1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICB9XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxuICAmLmNvbG9yX18wMiB7XHJcbiAgICAmOjphZnRlcixcclxuICAgIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44OI44OD44OX44Oa44O844K4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5waWNrdXBfaGVhZGluZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3Qik7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgLy8gZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubnRfaGVhZGluZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIGNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0IpO1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgIC8vIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgZm9udC1zaXplOiAzOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5iX2hlYWRpbmcge1xyXG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0IpO1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgIC8vIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3NfaGVhZGluZyB7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3Qik7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAvLyBmb250LXNpemU6IDQuNHJlbTtcclxuICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICB9XHJcbn1cclxuXHJcbi5mYWN1bHR5X2hlYWRpbmcge1xyXG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMy4wcmVtO1xyXG4gIGNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0IpO1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgLy8gZm9udC1zaXplOiA1LjhyZW07XHJcbiAgICBmb250LXNpemU6IDU4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW92aWVfaGVhZGluZyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3Qik7XHJcbiAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAvLyBmb250LXNpemU6IDUuNHJlbTtcclxuICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuWtpumDqOODu+Wkp+WtpumZolxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmFjdWx0eV9pbnRyb19oZWFkaW5nIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgLmZpaF9fbGVmdCB7XHJcbiAgICAuZmFjX19uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmloX19yaWdodCB7XHJcbiAgICAuZmlocl9fYXJ3IHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBAZXh0ZW5kIC5hcndfc3ZnX2NvbW1vbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XHJcbiAgICAuZmloX19sZWZ0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmZpaF9fcmlnaHQge1xyXG4gICAgICAuZmlocl9fYXJ3IHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBwYWRkaW5nOiAwIDI4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogNjVweDtcclxuICAgIC5maWhfX2xlZnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAuZmFjX19uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgLmZhY19fZXgge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmloX19yaWdodCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDkge1xyXG4gICAgJi5mYWNfXyN7JGl9IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFnQ28jeyRpfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmFjdWx0eV9pbnRyb19oZWFkaW5nXzAyIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG5cclxuICAuZmloX19taWQge1xyXG4gICAgLmZhY19fbmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpaF9fYnRtIHtcclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAuMik7XHJcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWhyX19hcncge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIHN2ZyB7XHJcbiAgICAgIEBleHRlbmQgLmFyd19zdmdfY29tbW9uO1xyXG4gICAgICBmaWxsOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuZmloX19taWQge1xyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuZmloX190b3Age1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpaF9fbWlkIHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICAuZmFjX19uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWhfX2J0bSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogLjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA5IHtcclxuICAgICYuZmFjX18jeyRpfSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhZ0NvI3skaX0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU0RHc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaGVhZGluZ19zZGdzXzAxIHtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgfVxyXG4gIC5zZGdzX2ljb24ge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3Qik7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogODVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge31cclxuXHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge30iLCIuYnRuMDEge1xyXG4gIEBleHRlbmQgLmJ0bjtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IC42O1xyXG4gIH1cclxuICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bjAyIHtcclxuICBAZXh0ZW5kIC5idG47XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICB9XHJcbn1cclxuXHJcbi5idG4wMyB7XHJcbiAgQGV4dGVuZCAuYnRuO1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IC4xKTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIHdpZHRoOiAzODhweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuICAuYnRuX19pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgc3ZnIHtcclxuICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICBmaWxsOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IC4zKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4wNCB7XHJcbiAgQGV4dGVuZCAuYnRuO1xyXG4gIG1pbi13aWR0aDogMTQ0cHg7XHJcbiAgbWluLWhlaWdodDogNDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0JnKTtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQmdNaWQpO1xyXG4gIH1cclxuICBAZXh0ZW5kIC5pY29uQ29tbW9uO1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICYubW9kaWZ5X18wMiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb0FjY2VudCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb0FjY2VudCk7XHJcbiAgICAmLmN1cnJlbnQsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29BY2NlbnQpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICYuY3VycmVudCB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bjA1IHtcclxuICBAZXh0ZW5kIC5idG47XHJcbiAgbWluLXdpZHRoOiAyMDBweDtcclxuICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICBjb2xvcjogI2ZmZjtcclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IC42O1xyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bjA2IHtcclxuICBAZXh0ZW5kIC5idG47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0M3B4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvQWNjZW50KTtcclxuICBzdmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICBmaWxsOiB2YXIoLS1jb0FjY2VudCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuMDcge1xyXG4gIEBleHRlbmQgLmJ0bjtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICBjb2xvcjogI2ZmZjtcclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IC42O1xyXG4gIH1cclxuICAmLmNvbG9yX19tYWluIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgfVxyXG4gICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuX3N0eWxlX18xIHtcclxuICBAZXh0ZW5kIC5idG47XHJcbiAgcGFkZGluZzogMCAxNnB4O1xyXG4gIG1pbi1oZWlnaHQ6IDM0cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgJi5idG5fc3R5bGVfY29sb3JfXzEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW92aWVDb2xvcjcpO1xyXG4gIH1cclxuICAmLmJ0bl9zdHlsZV9jb2xvcl9fMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWdDbzQpO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44Ko44Kv44K544OR44Oz44OJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zcF9hY19idG5faWNvbl8wMSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gIH1cclxuICAmLnNwQWNPcGVuIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgzcHgsLTNweCk7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0zcHgsM3B4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNwX2FjX2J0bl8wMSB7XHJcbiAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBmb250LXdlaWdodDogdmFyKC0tZndCKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICYuc3BfYWNfYnRuX2ljb25fMDEge1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm1vZGlmeV9fZW4ge1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBmaWxsOiB2YXIoLS1jb01haW4pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g44K144Kk44OJ44Oh44OL44Ol44O8XHJcbi5hY19idG5fc3R5bGVfMDEge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDEzcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWNPcGVuIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hY19idG5fc3R5bGVfMDIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29CZyk7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMTNweDtcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB3aWR0aDogMTNweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gIH1cclxuICAmLmFjT3BlbiB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAvLyBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmICsgW2RhdGEtYWMtcmljaC1jb250ZW50XSxcclxuICAmICsgW2RhdGEtYWMtY29udGVudF0ge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmxvY2FsX25hdiB7XHJcbiAgLmxuX19pdGVtIHtcclxuICAgIC5sbmlfX2J0biB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgIC5sbl9faXRlbSB7XHJcbiAgICAgICYgKyAubG5fX2l0ZW0ge1xyXG4gICAgICAgIC5sbmlfX2J0biB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubG5pX19idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29NYWluKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ZvbnRhd2Vzb21lJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAubG5pX19idG4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC5sbl9faXRlbSB7XHJcbiAgICAgICYgKyAubG5fX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvTWFpbik7XHJcbiAgICAgIH1cclxuICAgICAgLmxuaV9fYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0IpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmxuaV9fYnRuIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxuX19tb2RpZnlfX3NtYWxsIHtcclxuICAgICAgLmxuX19pdGVtIHtcclxuICAgICAgICAubG5pX19idG4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxuX19tb2RpZnlfXzAxIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICAubG5fX2l0ZW0ge1xyXG4gICAgICAgIC5sbmlfX2J0biB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubG5fX21vZGlmeV9fd3JhcCB7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIC5sbl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7lhbHpgJpcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmxpc3RfaW5kZW50IHtcclxuICBsaSB7XHJcbiAgICBAZXh0ZW5kIC5saXN0X2luZGVudF9jb21tb247XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5saXN0X21hcmdpbiB7XHJcbiAgbGkge1xyXG4gICAgJiArIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpc3RfMDEge1xyXG4gID4gbGkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ+ODuyc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdF8wMiB7XHJcbiAgPiBsaSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgY29udGVudDogJ+KWoCc7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpc3RfMDMge1xyXG4gID4gbGkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICAgIGNvbnRlbnQ6ICfil48nO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdF8wNCB7XHJcbiAgPiBsaSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgY29udGVudDogJ+KXjyc7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb0xpbmUpO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdF9jb2x1bW5fMDEge1xyXG4gIEBleHRlbmQgLmxpc3RfaW5kZW50O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gID4gbGkge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlKTtcclxuICAgICY6bnRoLWNoaWxkKG4rMykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgJi5ub19fc3Age1xyXG4gICAgICA+IGxpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5saXN0X21hcmdpbl8wMiB7XHJcbiAgICA+IGxpIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChuKzMpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubGlzdF9tYXJnaW5fMDMge1xyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9yZGVyX2xpc3RfMDEge1xyXG4gIHBhZGRpbmctbGVmdDogMjZweDtcclxuICA+IGxpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgICYgKyBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcmRlcl9saXN0XzAyIHtcclxuICBjb3VudGVyLXJlc2V0OiBsaV9jb3VudDtcclxuICA+IGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjlweDtcclxuICAgIHRleHQtaW5kZW50OiAtMjlweDtcclxuICAgICYgKyBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaV9jb3VudDtcclxuICAgICAgY29udGVudDogXCIoXCJjb3VudGVyKGxpX2NvdW50KVwiKVwiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9yZGVyX2xpc3RfMDMge1xyXG4gIHBhZGRpbmctbGVmdDogMzJweDtcclxuICA+IGxpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZToga2F0YWthbmE7XHJcbiAgICAmICsgbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubW9kaWZ5X18wMiB7XHJcbiAgICA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBrYXRha2FuYS1pcm9oYTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5tb2RpZnlfXzAzIHtcclxuICAgID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGhpcmFnYW5hO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm1vZGlmeV9fMDQge1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogaGlyYWdhbmEtaXJvaGE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXJfbGlzdF8wNCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gID4gbGkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBjamstaWRlb2dyYXBoaWM7XHJcbiAgICAmICsgbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXJfbGlzdF8wNSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gID4gbGkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1sYXRpbjtcclxuICAgICYgKyBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcmRlcl9saXN0XzA2IHtcclxuICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgPiBsaSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWxhdGluO1xyXG4gICAgJiArIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvbnQtc2l6ZS1sYXJnZSB7XHJcbiAgLm9yZGVyX2xpc3RfMDIge1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzlweDtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC0zOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAub3JkZXJfbGlzdF8wNSxcclxuICAub3JkZXJfbGlzdF8wNixcclxuICAub3JkZXJfbGlzdF8wMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XHJcbiAgfVxyXG4gIC5vcmRlcl9saXN0XzA0IHtcclxuICAgIHBhZGRpbmctbGVmdDogNDlweDtcclxuICB9XHJcbn1cclxuXHJcbi5saXN0X21hcmdpbl8wMiB7XHJcbiAgPiBsaSB7XHJcbiAgICAmICsgbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRsXzAxIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGRkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAmICsgLmRsXzAxIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZGxfMDIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZHQge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29BY2NlbnQpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtaW4td2lkdGg6IDc4cHg7XHJcbiAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICBkZCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb0FjY2VudCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDjg6rjg7Pjgq/ns7tcclxuLm5hdl9saXN0XzAxIHtcclxuICAubGlzdF9faXRlbSB7XHJcbiAgICBhIHtcclxuICAgICAgJltyZWw9bm9vcGVuZXJdIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvRGVmKTtcclxuICAgICAgfVxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDEwcHg7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMTBweDtcclxuICAgICAgfVxyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQmdHcmF5KTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdmFyKC0tY29NYWluKTtcclxuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZSc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICAgIH1cclxuICAgICAgJi5jdXJyZW50LFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUwZWE7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiArIC5saXN0X19pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdl9saXN0XzAyIHtcclxuICAubGlzdF9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xyXG4gICAgJiArIC5saXN0X19pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXZfbGlzdF8wMyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIC5saXN0X19pdGVtIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0JTtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOOCq+ODvOODieezu+ODquOCueODiFxyXG4uY2FyZF9saXN0XzAxIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgJi5jbF9fY29sdW1uX18zIHtcclxuICAgIC5jYXJkX19pdGVtIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUob2RkKXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKG4rMyl7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoOTYlLzMpO1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoM24rMSl7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzQpe1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNsX19jb2x1bW5fXzQge1xyXG4gICAgLmNhcmRfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUobiszKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg5NCUvNCk7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSg0bisxKXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKG4rNSl7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY2xfX2NvbHVtbl9fNSB7XHJcbiAgICAuY2FyZF9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAmOm50aC1vZi10eXBlKG9kZCl7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzMpe1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDkyJS81KTtcclxuICAgICAgICAmOm50aC1vZi10eXBlKDVuKzEpe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUobis2KXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jbF9fY29sdW1uX182IHtcclxuICAgIC5jYXJkX19pdGVtIHtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUobiszKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoOTUlLzYpO1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNm4rMSl7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzcpe1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVwb3J0X2NhcmRfbGlzdCB7XHJcbiAgLnJjbF9faXRlbSB7XHJcbiAgICAmICsgLnJjbF9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29tbW9uX25ld3NfbGlzdCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjMDAwO1xyXG4gIC5jbmxfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRkFRXHJcbi5mYXFfMDEge1xyXG4gIGR0IHtcclxuICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDYwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0JnR3JheSk7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbnRlbnQ6ICdRJztcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgY29udGVudDogJ1xcZjEwNyc7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnZm9udGF3ZXNvbWUnO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICB9XHJcbiAgICAmLmFjT3BlbiB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBkZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb250ZW50OiAnQSc7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvTWFpbik7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgfVxyXG4gIH1cclxuICAmICsgLmZhcV8wMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIOmzpeWkp+ODoOODvOODk+ODvFxyXG4ubW92aWVfY2F0ZWdvcnlfbGlzdCB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAubWNsX19pdGVtIHtcclxuICAgICAgJiArIC5tY2xfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLm1jbF9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICY6bnRoLWNoaWxkKG4rMyl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1jbF9fbW9yZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1jbG1fX3R4dCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0RCKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvTWFpbik7XHJcbiAgICB9XHJcbiAgICAubWNsbV9faWNvbiB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tY29NYWluKTtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNyB7XHJcbiAgICAgICYuY29sb3JfXyN7JGl9IHtcclxuICAgICAgICAubWNsbV9fdHh0IHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1tb3ZpZUNvbG9yI3skaX0pO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1vdmllQ29sb3IjeyRpfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tY2xtX19pY29uIHtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLW1vdmllQ29sb3IjeyRpfSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW92aWVfbGlzdF9zdHlsZSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAubWxzX19pdGVtIHtcclxuICAgICAgJjpudGgtY2hpbGQobisyKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIC5tb3ZpZV9saXN0X2NhcmQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIC5tbGNfX3RodW1iIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1sY19fdGl0bGUge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG4rMyl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAubWxzX19pdGVtIHtcclxuICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgJjpudGgtY2hpbGQobiszKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW92aWVfbGlzdF9zdHlsZV8wMiB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAubWxzX19pdGVtIHtcclxuICAgICAgJjpudGgtY2hpbGQobisyKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIC5tb3ZpZV9saXN0X2NhcmQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIC5tbGNfX3RodW1iIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1sY19fdGl0bGUge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG4rMyl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAubWxzX19pdGVtIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICB3aWR0aDogY2FsYyg5NCUvNCk7XHJcbiAgICAgICY6bnRoLWNoaWxkKDRuKzEpe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG4rNSl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mY19pbmRleF9zdHlsZSB7XHJcbiAgLmZjaXNfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb0xpbmUpO1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuZmNpc19faGVhZCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3REIpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZmNpc19fdGl0bGUge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZnVtb25fYm5fbGlzdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICAuZmJsX19pdGVtIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICB3aWR0aDogNDklO1xyXG4gICAgICAmOm50aC1jaGlsZChuKzMpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDg4JS83KTtcclxuICAgICAgJjpudGgtY2hpbGQoN24rMSl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQobis4KXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDduKzgpe1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1jb0xpbmUpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuODmOODg+ODgOODvFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc3BfbWVudV9saXN0X3ByaSB7XHJcbiAgLnNtbHBfX2l0ZW0ge1xyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgJiArIC5zbWxwX19pdGVtIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3BfbWVudV9saXN0X3NlYyB7XHJcbiAgLnNtbHNfX2l0ZW0ge1xyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IC4zKTtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46ICBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyAuc21sc19faXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zcF9nbG9iYWxfbmF2IHtcclxuICAuc2duX19pdGVtIHtcclxuICAgIC5zZ25fX3BhcmVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDE1cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3Qik7XHJcbiAgICAgICYuc3BfYWNfYnRuX2ljb25fMDEge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2ducF9fc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbdGFyZ2V0PV9ibGFua10ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiArIC5zZ25fX2l0ZW0ge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgIH1cclxuICAgIC5zZ25fX2NoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIC5zZ25jX19pdGVtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAuMyk7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgKyAuc2duY19faXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmxvZ19fdG9wIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAuMyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3BfcHJpbWFyeV9uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAucG5fX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgICY6bnRoLW9mLXR5cGUobiszKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIlO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44OI44OD44OX44Oa44O844K4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5udF9saXN0IHtcclxuICAubnRsX19pdGVtIHtcclxuICAgICYgKyAubnRsX19pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzX2V2ZW50X2xpc3Qge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgLm5lbF9faXRlbSB7XHJcbiAgICAgICYgKyAubmVsX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAubmVsX19pdGVtIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICB3aWR0aDogY2FsYyg5NCUvNCk7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoNG4rMSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUobis1KXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI25ld3Mge1xyXG4gIC5uZXdzX2V2ZW50X2xpc3Qge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgIC5uZWxfX2l0ZW0ge1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUobis1KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNwX19yb3dfXzUge1xyXG4gIC5uZXdzX2V2ZW50X2xpc3Qge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgIC5uZWxfX2l0ZW0ge1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUobis2KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJucl93cmFwIHtcclxuICAvLyBtYXgtd2lkdGg6IDEzNDRweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICB9XHJcbiAgLmJucl9hcmVhX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIC5saXN0X2l0ZW0ge1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgbWFyZ2luOiA4cHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bl93cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuYnRuMDEge1xyXG4gICAgICBtYXgtd2lkdGg6IDY2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7fVxyXG5cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7fSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOCq+ODqeODoFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29sdW1uX2NvbW1vbiB7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgJi5jb2x1bW5fX3dyYXAge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICYgPiAuY29sX19pdGVtIHtcclxuICAgICAgICAmOm50aC1jaGlsZCg0bisxKXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChuKzUpe1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbl9fcmV2IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gICAgJi5mbGV4X19zdGFydCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgJiA+IC5jb2xfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmpjX19jZW50ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgJiA+IC5jb2xfX2l0ZW0ge1xyXG4gICAgICAmICsgLmNvbF9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zcF9jb2x1bW5fc2VjdGlvbiB7XHJcbiAgICAgICYgPiAuY29sX19pdGVtIHtcclxuICAgICAgICAmICsgLmNvbF9faXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zcF9jb2x1bW5faGFsZiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAmID4gLmNvbF9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbHVtbl9zcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gICYgPiAuY29sX19pdGVtIHtcclxuICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbHVtbl9mcmVlIHtcclxuICBAZXh0ZW5kIC5jb2x1bW5fY29tbW9uO1xyXG4gICYgPiAuY29sX19pdGVtIHtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2x1bW5faGFsZiB7XHJcbiAgQGV4dGVuZCAuY29sdW1uX2NvbW1vbjtcclxuICAmID4gLmNvbF9faXRlbSB7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgJjpudGgtY2hpbGQobiszKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmhhbGZfX21vZGlmeV9fMDIge1xyXG4gICAgJiA+IC5jb2xfX2l0ZW0ge1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICB3aWR0aDogNDkuNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2x1bW5fdGhpcmQge1xyXG4gIEBleHRlbmQgLmNvbHVtbl9jb21tb247XHJcbiAgJiA+IC5jb2xfX2l0ZW0ge1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDk0JS8zKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2x1bW5fZm9ydGgge1xyXG4gIEBleHRlbmQgLmNvbHVtbl9jb21tb247XHJcbiAgJiA+IC5jb2xfX2l0ZW0ge1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDk0JS80KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2x1bW5fMDEge1xyXG4gIEBleHRlbmQgLmNvbHVtbl9jb21tb247XHJcbiAgJiA+IC5jb2xfX2l0ZW0ge1xyXG4gICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIHdpZHRoOiA1MyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29sdW1uXzAyIHtcclxuICBAZXh0ZW5kIC5jb2x1bW5fY29tbW9uO1xyXG4gICYgPiAuY29sX19pdGVtIHtcclxuICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICB3aWR0aDogNzMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbHVtbl8wMyB7XHJcbiAgQGV4dGVuZCAuY29sdW1uX2NvbW1vbjtcclxuICAmID4gLmNvbF9faXRlbSB7XHJcbiAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIHdpZHRoOiA3MyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2x1bW5fMDQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLmNvbF9faXRlbSB7XHJcbiAgICAmICsgLmNvbF9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2x1bW5fMDUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC5jb2xfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMiU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOCteOCpOODieODoeODi+ODpeODvFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2lkZV9tZW51X2Jsb2NrIHtcclxuICBkdCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgcGFkZGluZzogMTVweCA0MHB4IDE1cHggMjBweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBkZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmICsgLnNpZGVfbWVudV9ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jg5zjg4Pjgq/jgrnjgrnjgr/jgqTjg6tcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJveF9zdHlsZV9jb21tb24ge1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIEBleHRlbmQgLmluZGVudF9jb21tb247XHJcbiAgICAmICsgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wX19tYXJnaW5fX3Nob3J0IHtcclxuICAgIHAge1xyXG4gICAgICAmICsgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wX19tYXJnaW5fX21pZCB7XHJcbiAgICBwIHtcclxuICAgICAgJiArIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wX19ub3RfX21hcmdpbiB7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wX19ub3RfX2luZGVudCB7XHJcbiAgICBwIHtcclxuICAgICAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ic19fYWRqdXN0IHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJzX19hZGp1c3RfX3RvcCB7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5vX19wYWRkaW5nX19sciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJi5ub19fcGFkZGluZ19fciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJveF9zdHlsZV8wMSB7XHJcbiAgQGV4dGVuZCAuYm94X3N0eWxlX2NvbW1vbjtcclxuICBwYWRkaW5nLXRvcDogNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0JnR3JheSk7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICB9XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuICAmLmJzX19tb2RpZnlfXzAyIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJveF9zdHlsZV8wMiB7XHJcbiAgQGV4dGVuZCAuYm94X3N0eWxlX2NvbW1vbjtcclxuICAubGVmdF9fYm9yZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvTWFpbik7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAmLm5vX19wYWRkaW5nX19iIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubW9kaWZ5X19tYXJnaW5fX3RvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm94X3N0eWxlXzAzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0JnR3JheSk7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYm94X3N0eWxlXzA0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb01haW4pO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJveF9zdHlsZV8wNSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQmdHcmF5KTtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBsaW5lLWhlaWdodDogMTgwJTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICB9XHJcbiAgLmJzX190aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZndEQik7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTNweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm94X3N0eWxlXzA2IHtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0JnR3JheSk7XHJcbn1cclxuXHJcbi5ib3hfaW5kZW50XzAxIHtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7ICBcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8g6aKo57SLXHJcbi5mdW1vbl9jb2x1bW4ge1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC50aHVtYiB7XHJcbiAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICB9XHJcbiAgICAuZGV0YWlsIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiA2OCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGh1bWIge1xyXG4gICAgLmltYWdlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29MaW5lKTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAmICsgYSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXRhaWwgeyBcclxuICAgIC5mY19pbmRleF9zdHlsZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZ1bW9uX3ByZXZfY29sdW1uIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgIC5kZXRhaWwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLnRodW1iIHtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxuICAgIC5kZXRhaWwge1xyXG4gICAgICB3aWR0aDogNzMlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRodW1iIHtcclxuICAgIC5pbWFnZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvTGluZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZnVtb25fYmFsbG9vbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5mYl9fdG9yaXJpbiB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuICAuZmJfX3R4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICB9XHJcbiAgJi50eXBlX18wMSB7XHJcbiAgICAuZmJfX3RvcmlyaW4ge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA5MXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmJfX3R4dCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgICAgcGFkZGluZzogMzVweDtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb0FjY2VudCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAxMHB4IDA7XHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMHB4LDAuNXB4KTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMHB4IDIwcHggMzBweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNvQWNjZW50KSB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI4cHgsMHB4KTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMHB4IDE5cHggMjhweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi50eXBlX18wMiB7XHJcbiAgICAuZmJfX3RvcmlyaW4ge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYl9fdHh0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0JnR3JheSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDEwcHg7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwcHgsMC41cHgpO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMjBweCAwIDAgMzBweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNvQmdHcmF5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJisuZnVtb25fYmFsbG9vbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHt9XHJcblxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHt9IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu5LiL5bGk44Oa44O844K4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIOaxjueUqOOAgOeUu+WDj+ODu+ODhuOCreOCueODiFxyXG4uY2FyZF8wMSB7XHJcbiAgLmltYWdlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICYuaW1hZ2VfX2JvcmRlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvTGluZSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50eHQge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJi5jYXJkX19tb2RpZnlfXzAxIHtcclxuICAgIC50eHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNhcmRfX21vZGlmeV9fMDIge1xyXG4gICAgLmltYWdlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgfVxyXG4gICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5hLmNhcmRfMDEge1xyXG4gIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogLjY7XHJcbiAgfVxyXG59XHJcbi5jYXJkX3dyYXAge1xyXG4gIC5jYXJkXzAxIHtcclxuICAgIC5pbWFnZSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g44OR44ON44OrXHJcbi5jYXJkXzAyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvTGluZSk7XHJcbiAgLmltYWdlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhcmRfX251bSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICAgIGxlZnQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOattOS7o+WtpumVt1xyXG4uc3VjY2Vzc2l2ZV9jYXJkIHtcclxuICAuc2NfX2RhdGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNjX19uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3Qik7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zY19fbmFtZV9fZW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tY29MaW5lKTtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOW9ueiBt+WToeOBrue1jOattFxyXG4uY2FyZF9jYXJlZXIge1xyXG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIH1cclxuICAuc3BUYWJsZVdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZWVyX19jb2x1bW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC5jb2xfX2l0ZW0ge1xyXG4gICAgICAmICsgLmNvbF9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNjX19waG90byB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGVfMDIge1xyXG4gICAgdGgsdGQge1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCkpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZXBvcnRfY2FyZCB7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLWNvTWFpbik7XHJcbiAgfVxyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB2YXIoLS1jb01haW4pO1xyXG4gIH1cclxuICAucmNfX2RhdGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3Qik7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yY19fdGl0bGUge1xyXG4gICAgZmxleDogMTtcclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBleHRlbmQgLmljb25Db21tb247XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yY19fbmFtZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29HcmF5KTtcclxuICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbW1vbl9uZXdzX2NhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgLmRhdGUge1xyXG4gICAgY29sb3I6IHZhcigtLWNvTGluZSk7XHJcbiAgfVxyXG4gIC5jYXQge1xyXG4gICAgQGV4dGVuZCAuYmFkZ2VfMDEsLmJhZGdlX19jb2xvcl9fMDM7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbiAgLnRpdGxlIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gICYubW9kaWZ5X18wMiB7XHJcbiAgICAuZGF0ZV9jYXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAuNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyDps6XlpKfjg6Djg7zjg5Pjg7xcclxuLm1vdmllX2xpc3RfY2FyZCB7XHJcbiAgLm1sY19fdGh1bWIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLm1sY19fcGxheSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggI2NjYyk7XHJcbiAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tbGNfX2ltYWdlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tbGNfX2NhdGVnb3J5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWluLXdpZHRoOiAxMDVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA3IHtcclxuICAgICAgICAmLmNvbG9yX18jeyRpfSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb3ZpZUNvbG9yI3skaX0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWxjX190aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAubWxjX190aHVtYiB7XHJcbiAgICAgIC5tbGNfX3BsYXkge1xyXG4gICAgICAgIGZpbGw6ICNmMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mdW1vbl9ibl9jYXJkIHtcclxuICAuZmJjX19udW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0RCKTtcclxuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmJjX19pbWFnZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb0xpbmUpO1xyXG4gIH1cclxuICAuZmJjX190eHQge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIH1cclxuXHJcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyICB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jg4jjg4Pjg5fjg5rjg7zjgrhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNhcmRfbnl1c2hpX2xpc3Qge1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdmFyKC0tY29NYWluKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIC5kYXRlIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZndCKTtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgZmxleDogMTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0JnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkX255dXNoaV9jb250ZW50cyB7XHJcbiAgLnBob3RvIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnR4dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAucGhvdG8ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE5FV1MgJiBFVkVOVFxyXG4uY2FyZF9uZXdzX2V2ZW50IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAucGhvdG8ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZyB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMzcvMjE7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAudHh0X19hcmVhIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgLmluZm8ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgICAuZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmNhdGVnb3J5IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC5waG90byB7XHJcbiAgICAgIC8vIHdpZHRoOiA0NSU7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDEwcHggMTBweDtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLnR4dF9fYXJlYSB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAucGhvdG8ge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLnBob3RvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOmzpeWPluWkp+WtpuOBruWtpumDqOODu+Wkp+WtpumZolxyXG4uY2FyZF9mYWN1bHR5X2dyaWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAucGhvdG8ge1xyXG4gICAgaW1nIHtcclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcHRpb24ge1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgfVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSAtIDY1cHgpKTtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNjYTVmNWQsICRhbHBoYTogLjcpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0IpO1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAvLyBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXRhaWwge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAubGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmNmZ19fdHh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5saXN0XzAxIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLnBob3RvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmNhcmRfbW92aWVfbGlzdCB7XHJcbiAgLmNtbF9faW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAuMyk7XHJcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY21sX190eHQge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTQ5JTtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuY21sX19pbWFnZSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQpKSB7fVxyXG5cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7fSIsIi5zZWxlY3RfMDEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgfVxyXG4gICYgKyAuc2VsZWN0XzAxIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjdweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZm9udGF3ZXNvbWVcIjtcclxuICAgIGNvbG9yOiB2YXIoLS1jb0xpbmUpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gIHNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvTGluZSk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29EZWYpO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm1fMDEge1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29NYWluKTtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgfVxyXG4gIGxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3REIpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICAmLnJlcXVpcmVkIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiKlwiO1xyXG4gICAgICAgIGNvbG9yOiAjZjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ZXh0YXJlYSxcclxuICBzZWxlY3QsXHJcbiAgaW5wdXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29HcmF5KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIGlucHV0IHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcbiAgdGV4dGFyZWEge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmVycm9yX3R4dCxcclxuICAuY29uZmlybV90eHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0IpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYudHh0X19zaG93IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXJyb3JfdHh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb0Vycm9yKTtcclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dF93cmFwXzAxIHtcclxuICAmICsgLmlucHV0X3dyYXBfMDEge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5wdXRfZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29FcnJvckJnKTtcclxuICB9XHJcbiAgLmVycm9yIHtcclxuICAgIEBleHRlbmQgLm5vX19pbmRlbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tY29FcnJvcik7XHJcbiAgfVxyXG4gIFtkaXNhYmxlZF0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29CZ0dyYXkpO1xyXG4gICAgJjphdXRvZmlsbCB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCB2YXIoLS1jb0JnR3JheSkgaW5zZXQ7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG4gICAgb3BhY2l0eTogLjY7XHJcbiAgfVxyXG59XHJcbi5zdWJtaXRfd3JhcF8wMSB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICAjYmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0dyYXkpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvRGVmKTtcclxuICB9XHJcbiAgW2Rpc2FibGVkXSB7XHJcbiAgICBvcGFjaXR5OiAuNDtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0LmlucHV0XzAxIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5pbnB1dC5pbnB1dF8wMiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdF8wMiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbiAgICBmb250LWZhbWlseTogXCJmb250YXdlc29tZVwiO1xyXG4gICAgY29sb3I6IHZhcigtLWNvTGluZSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDAgMzVweCAwIDEwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dGFyZWFfMDEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTUwcHg7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3Bpbm5lciB7XHJcbiAgMCUsXHJcbiAgMTAwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAwLjJlbSwgMmVtIC0yZW0gMCAwZW0sIDNlbSAwIDAgLTFlbSwgMmVtIDJlbSAwIC0xZW0sXHJcbiAgICAgIDAgM2VtIDAgLTFlbSwgLTJlbSAyZW0gMCAtMWVtLCAtM2VtIDAgMCAtMWVtLCAtMmVtIC0yZW0gMCAwO1xyXG4gIH1cclxuICAxMi41JSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAwLCAyZW0gLTJlbSAwIDAuMmVtLCAzZW0gMCAwIDAsIDJlbSAyZW0gMCAtMWVtLFxyXG4gICAgICAwIDNlbSAwIC0xZW0sIC0yZW0gMmVtIDAgLTFlbSwgLTNlbSAwIDAgLTFlbSwgLTJlbSAtMmVtIDAgLTFlbTtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0wLjVlbSwgMmVtIC0yZW0gMCAwLCAzZW0gMCAwIDAuMmVtLCAyZW0gMmVtIDAgMCxcclxuICAgICAgMCAzZW0gMCAtMWVtLCAtMmVtIDJlbSAwIC0xZW0sIC0zZW0gMCAwIC0xZW0sIC0yZW0gLTJlbSAwIC0xZW07XHJcbiAgfVxyXG4gIDM3LjUlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0xZW0sIDJlbSAtMmVtIDAgLTFlbSwgM2VtIDBlbSAwIDAsIDJlbSAyZW0gMCAwLjJlbSxcclxuICAgICAgMCAzZW0gMCAwZW0sIC0yZW0gMmVtIDAgLTFlbSwgLTNlbSAwZW0gMCAtMWVtLCAtMmVtIC0yZW0gMCAtMWVtO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTFlbSwgMmVtIC0yZW0gMCAtMWVtLCAzZW0gMCAwIC0xZW0sIDJlbSAyZW0gMCAwZW0sXHJcbiAgICAgIDAgM2VtIDAgMC4yZW0sIC0yZW0gMmVtIDAgMCwgLTNlbSAwZW0gMCAtMWVtLCAtMmVtIC0yZW0gMCAtMWVtO1xyXG4gIH1cclxuICA2Mi41JSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMWVtLCAyZW0gLTJlbSAwIC0xZW0sIDNlbSAwIDAgLTFlbSwgMmVtIDJlbSAwIC0xZW0sXHJcbiAgICAgIDAgM2VtIDAgMCwgLTJlbSAyZW0gMCAwLjJlbSwgLTNlbSAwIDAgMCwgLTJlbSAtMmVtIDAgLTFlbTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIGJveC1zaGFkb3c6IDBlbSAtM2VtIDAgLTFlbSwgMmVtIC0yZW0gMCAtMWVtLCAzZW0gMGVtIDAgLTFlbSwgMmVtIDJlbSAwIC0xZW0sXHJcbiAgICAgIDAgM2VtIDAgLTFlbSwgLTJlbSAyZW0gMCAwLCAtM2VtIDBlbSAwIDAuMmVtLCAtMmVtIC0yZW0gMCAwO1xyXG4gIH1cclxuICA4Ny41JSB7XHJcbiAgICBib3gtc2hhZG93OiAwZW0gLTNlbSAwIDAsIDJlbSAtMmVtIDAgLTFlbSwgM2VtIDAgMCAtMWVtLCAyZW0gMmVtIDAgLTFlbSxcclxuICAgICAgMCAzZW0gMCAtMWVtLCAtMmVtIDJlbSAwIDAsIC0zZW0gMGVtIDAgMCwgLTJlbSAtMmVtIDAgMC4yZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubG9hZGluZ19zcGlubmVyXzAxIHtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuNik7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgLmxvYWRlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbjogMTAwcHggYXV0bztcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gICAgYW5pbWF0aW9uOiBzcGlubmVyIDEuM3MgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5cclxuYm9keS5ub3dfbG9hZGluZyB7XHJcbiAgLmxvYWRpbmdfc3Bpbm5lcl8wMSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50KSkge1xyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxufVxyXG4iLCJAZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwMCB7XHJcbiAgICAubXQjeyRpfSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogI3skaX1weDtcclxuICAgIH1cclxuICAgIC5tdC0jeyRpfSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLSN7JGl9cHg7XHJcbiAgICB9XHJcbiAgICAubWIjeyRpfSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogI3skaX1weDtcclxuICAgIH1cclxuICAgIC5tYi0jeyRpfSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSN7JGl9cHg7XHJcbiAgICB9XHJcbiAgICAubWwjeyRpfSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICN7JGl9cHg7XHJcbiAgICB9XHJcbiAgICAubWwtI3skaX0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtI3skaX1weDtcclxuICAgIH1cclxuICAgIC5tciN7JGl9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7JGl9cHg7XHJcbiAgICB9XHJcbiAgICAubXItI3skaX0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSN7JGl9cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnB0I3skaX0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAjeyRpfXB4O1xyXG4gICAgfVxyXG4gICAgLnBiI3skaX0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAjeyRpfXB4O1xyXG4gICAgfVxyXG4gICAgLnBsI3skaX0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogI3skaX1weDtcclxuICAgIH1cclxuICAgIC5wciN7JGl9IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRpfXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZnMwIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLmZzMSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5mczIge1xyXG4gICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcclxufVxyXG5cclxuLmUwIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmUxIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uZTIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbi5lMyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG92ZXJsaW5lO1xyXG59XHJcblxyXG4uZncwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5mdzEge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5mdzIge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLmZ3MyB7XHJcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcclxufVxyXG5cclxuLmZ2MCB7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmZ2MSB7XHJcbiAgICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XHJcbn1cclxuXHJcbi5mdDAge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5mdDEge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi5mdDIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmZ0MyB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG59XHJcblxyXG4ueDEge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLngyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLngzIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uZjEge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5mMiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5lbl9zaG93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuW2xhbmc9XCJlblwiXS50cmFuc2xhdGVkLWx0ciB7XHJcbiAgICAuZW5fc2hvdyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuZW5faGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/