/*!
 * ress.css â€¢ v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */
html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%
}

*,
::before,
::after {
    background-repeat: no-repeat;
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

::before,
::after {
    text-decoration: inherit;
    vertical-align: inherit
}

* {
    padding: 0;
    margin: 0
}

audio:not([controls]) {
    display: none;
    height: 0
}

hr {
    overflow: visible
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block
}

summary {
    display: list-item
}

small {
    font-size: 80%
}

[hidden],
template {
    display: none
}

abbr[title] {
    border-bottom: 1px dotted;
    text-decoration: none
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active,
a:hover {
    outline-width: 0
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace
}

b,
strong {
    font-weight: bolder
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

input {
    border-radius: 0
}

button,
[type="button"],
[type="reset"],
[type="submit"],
[role="button"] {
    cursor: pointer
}

[disabled] {
    cursor: default
}

[type="number"] {
    width: auto
}

[type="search"] {
    -webkit-appearance: textfield
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

textarea {
    overflow: auto;
    resize: vertical
}

button,
input,
optgroup,
select,
textarea {
    font: inherit
}

optgroup {
    font-weight: bold
}

button {
    overflow: visible
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: 0;
    padding: 0
}

button:-moz-focusring,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    outline: 1px dotted ButtonText
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button
}

button,
select {
    text-transform: none
}

button,
input,
select,
textarea {
    background-color: transparent;
    border-style: none;
    color: inherit
}

select {
    -moz-appearance: none;
    -webkit-appearance: none
}

select::-ms-expand {
    display: none
}

select::-ms-value {
    color: currentColor
}

legend {
    border: 0;
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

img {
    border-style: none
}

progress {
    vertical-align: baseline
}

svg:not(:root) {
    overflow: hidden
}

audio,
canvas,
progress,
video {
    display: inline-block
}

@media screen {
    [hidden~="screen"] {
        display: inherit
    }

    [hidden~="screen"]:not(:active):not(:focus):not(:target) {
        position: absolute !important;
        clip: rect(0 0 0 0) !important
    }
}

[aria-busy="true"] {
    cursor: progress
}

[aria-controls] {
    cursor: pointer
}

[aria-disabled] {
    cursor: default
}

::-moz-selection {
    background-color: #b3d4fc;
    color: #000;
    text-shadow: none
}

::selection {
    background-color: #b3d4fc;
    color: #000;
    text-shadow: none
}

.js-loader {
    -webkit-transform: translate3d(0, -100vh, 0);
    transform: translate3d(0, -100vh, 0)
}

.loader {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #4b9ed2;
    z-index: 1000;
    -webkit-transition: all .5s cubic-bezier(1, 0, 0, 1);
    transition: all .5s cubic-bezier(1, 0, 0, 1)
}

.loader__wrap {
    -webkit-transform: scale(0.6);
    transform: scale(0.6)
}

@media screen and (min-width: 701px) {
    .loader__wrap {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.loader__logo {
    width: 80%;
    margin: auto
}

.loader__logo img {
    width: 100%;
    margin-bottom: 3.2rem
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .loader__logo img[src$=".svg"] {
        width: 100%
    }
}

#noTrespassingOuterBarG {
    height: 19px;
    width: 156px;
    border: 1px solid #fff;
    overflow: hidden;
    margin: auto;
    border-radius: 5px
}

.noTrespassingBarLineG {
    background-color: #fff;
    float: left;
    width: 14px;
    height: 117px;
    margin-right: 23px;
    margin-top: -27px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.noTrespassingAnimationG {
    width: 230px;
    animation-name: noTrespassingAnimationG;
    -o-animation-name: noTrespassingAnimationG;
    -ms-animation-name: noTrespassingAnimationG;
    -webkit-animation-name: noTrespassingAnimationG;
    -moz-animation-name: noTrespassingAnimationG;
    animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    -ms-animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear
}

@keyframes noTrespassingAnimationG {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    100% {
        -webkit-transform: translate3d(-37px, 0, 0);
        transform: translate3d(-37px, 0, 0)
    }
}

@-webkit-keyframes noTrespassingAnimationG {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    100% {
        -webkit-transform: translate3d(-37px, 0, 0);
        transform: translate3d(-37px, 0, 0)
    }
}

/*!
 * waffle-grid - v1.3.5 - (https://lucasgruwez.github.io/waffle-grid)
 * Copyright 2017 Lucas Gruwez.
 * Licensed under MIT
 * https://lucasgruwez.github.io/waffle-grid
 */
.container {
    width: 1056px;
    max-width: 100%;
    margin: 0 auto
}

.grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 1056px;
    max-width: 100%;
    margin: 0 auto
}

.grid.full-width {
    width: 100%;
    max-width: 100%
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.col {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 16px;
    margin-right: 16px;
    vertical-align: top
}

.center {
    margin-left: auto;
    margin-right: auto
}

.left {
    margin-right: auto
}

.right {
    margin-left: auto
}

.w-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.col-1-of-4 {
    width: calc(25% - 32px)
}

.push-1-of-4 {
    margin-left: calc(25% + 32px / 2)
}

.pull-1-of-4 {
    margin-right: calc(25% + 32px / 2)
}

.col-2-of-4 {
    width: calc(50% - 32px)
}

.push-2-of-4 {
    margin-left: calc(50% + 32px / 2)
}

.pull-2-of-4 {
    margin-right: calc(50% + 32px / 2)
}

.col-3-of-4 {
    width: calc(75% - 32px)
}

.push-3-of-4 {
    margin-left: calc(75% + 32px / 2)
}

.pull-3-of-4 {
    margin-right: calc(75% + 32px / 2)
}

.col-4-of-4 {
    width: calc(100% - 32px)
}

.push-4-of-4 {
    margin-left: calc(100% + 32px / 2)
}

.pull-4-of-4 {
    margin-right: calc(100% + 32px / 2)
}

.col-1-of-8 {
    width: calc(12.5% - 32px)
}

.push-1-of-8 {
    margin-left: calc(12.5% + 32px / 2)
}

.pull-1-of-8 {
    margin-right: calc(12.5% + 32px / 2)
}

.col-2-of-8 {
    width: calc(25% - 32px)
}

.push-2-of-8 {
    margin-left: calc(25% + 32px / 2)
}

.pull-2-of-8 {
    margin-right: calc(25% + 32px / 2)
}

.col-3-of-8 {
    width: calc(37.5% - 32px)
}

.push-3-of-8 {
    margin-left: calc(37.5% + 32px / 2)
}

.pull-3-of-8 {
    margin-right: calc(37.5% + 32px / 2)
}

.col-4-of-8 {
    width: calc(50% - 32px)
}

.push-4-of-8 {
    margin-left: calc(50% + 32px / 2)
}

.pull-4-of-8 {
    margin-right: calc(50% + 32px / 2)
}

.col-5-of-8 {
    width: calc(62.5% - 32px)
}

.push-5-of-8 {
    margin-left: calc(62.5% + 32px / 2)
}

.pull-5-of-8 {
    margin-right: calc(62.5% + 32px / 2)
}

.col-6-of-8 {
    width: calc(75% - 32px)
}

.push-6-of-8 {
    margin-left: calc(75% + 32px / 2)
}

.pull-6-of-8 {
    margin-right: calc(75% + 32px / 2)
}

.col-7-of-8 {
    width: calc(87.5% - 32px)
}

.push-7-of-8 {
    margin-left: calc(87.5% + 32px / 2)
}

.pull-7-of-8 {
    margin-right: calc(87.5% + 32px / 2)
}

.col-8-of-8 {
    width: calc(100% - 32px)
}

.push-8-of-8 {
    margin-left: calc(100% + 32px / 2)
}

.pull-8-of-8 {
    margin-right: calc(100% + 32px / 2)
}

.col-1-of-12 {
    width: calc(8.33333% - 32px)
}

.push-1-of-12 {
    margin-left: calc(8.33333% + 32px / 2)
}

.pull-1-of-12 {
    margin-right: calc(8.33333% + 32px / 2)
}

.col-2-of-12 {
    width: calc(16.66667% - 32px)
}

.push-2-of-12 {
    margin-left: calc(16.66667% + 32px / 2)
}

.pull-2-of-12 {
    margin-right: calc(16.66667% + 32px / 2)
}

.col-3-of-12 {
    width: calc(25% - 32px)
}

.push-3-of-12 {
    margin-left: calc(25% + 32px / 2)
}

.pull-3-of-12 {
    margin-right: calc(25% + 32px / 2)
}

.col-4-of-12 {
    width: calc(33.33333% - 32px)
}

.push-4-of-12 {
    margin-left: calc(33.33333% + 32px / 2)
}

.pull-4-of-12 {
    margin-right: calc(33.33333% + 32px / 2)
}

.col-5-of-12 {
    width: calc(41.66667% - 32px)
}

.push-5-of-12 {
    margin-left: calc(41.66667% + 32px / 2)
}

.pull-5-of-12 {
    margin-right: calc(41.66667% + 32px / 2)
}

.col-6-of-12 {
    width: calc(50% - 32px)
}

.push-6-of-12 {
    margin-left: calc(50% + 32px / 2)
}

.pull-6-of-12 {
    margin-right: calc(50% + 32px / 2)
}

.col-7-of-12 {
    width: calc(58.33333% - 32px)
}

.push-7-of-12 {
    margin-left: calc(58.33333% + 32px / 2)
}

.pull-7-of-12 {
    margin-right: calc(58.33333% + 32px / 2)
}

.col-8-of-12 {
    width: calc(66.66667% - 32px)
}

.push-8-of-12 {
    margin-left: calc(66.66667% + 32px / 2)
}

.pull-8-of-12 {
    margin-right: calc(66.66667% + 32px / 2)
}

.col-9-of-12 {
    width: calc(75% - 32px)
}

.push-9-of-12 {
    margin-left: calc(75% + 32px / 2)
}

.pull-9-of-12 {
    margin-right: calc(75% + 32px / 2)
}

.col-10-of-12 {
    width: calc(83.33333% - 32px)
}

.push-10-of-12 {
    margin-left: calc(83.33333% + 32px / 2)
}

.pull-10-of-12 {
    margin-right: calc(83.33333% + 32px / 2)
}

.col-11-of-12 {
    width: calc(91.66667% - 32px)
}

.push-11-of-12 {
    margin-left: calc(91.66667% + 32px / 2)
}

.pull-11-of-12 {
    margin-right: calc(91.66667% + 32px / 2)
}

.col-12-of-12 {
    width: calc(100% - 32px)
}

.push-12-of-12 {
    margin-left: calc(100% + 32px / 2)
}

.pull-12-of-12 {
    margin-right: calc(100% + 32px / 2)
}

@media (max-width: 1056px) {
    .m-hide {
        display: none
    }

    .w-m-auto {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .m-un-push {
        margin-left: 16px
    }

    .m-un-pull {
        margin-right: 16px
    }

    .col-m-1-of-4 {
        width: calc(25% - 32px)
    }

    .push-m-1-of-4 {
        margin-left: calc(25% + 32px / 2)
    }

    .pull-m-1-of-4 {
        margin-right: calc(25% + 32px / 2)
    }

    .col-m-2-of-4 {
        width: calc(50% - 32px)
    }

    .push-m-2-of-4 {
        margin-left: calc(50% + 32px / 2)
    }

    .pull-m-2-of-4 {
        margin-right: calc(50% + 32px / 2)
    }

    .col-m-3-of-4 {
        width: calc(75% - 32px)
    }

    .push-m-3-of-4 {
        margin-left: calc(75% + 32px / 2)
    }

    .pull-m-3-of-4 {
        margin-right: calc(75% + 32px / 2)
    }

    .col-m-4-of-4 {
        width: calc(100% - 32px)
    }

    .push-m-4-of-4 {
        margin-left: calc(100% + 32px / 2)
    }

    .pull-m-4-of-4 {
        margin-right: calc(100% + 32px / 2)
    }

    .col-m-1-of-6 {
        width: calc(16.66667% - 32px)
    }

    .push-m-1-of-6 {
        margin-left: calc(16.66667% + 32px / 2)
    }

    .pull-m-1-of-6 {
        margin-right: calc(16.66667% + 32px / 2)
    }

    .col-m-2-of-6 {
        width: calc(33.33333% - 32px)
    }

    .push-m-2-of-6 {
        margin-left: calc(33.33333% + 32px / 2)
    }

    .pull-m-2-of-6 {
        margin-right: calc(33.33333% + 32px / 2)
    }

    .col-m-3-of-6 {
        width: calc(50% - 32px)
    }

    .push-m-3-of-6 {
        margin-left: calc(50% + 32px / 2)
    }

    .pull-m-3-of-6 {
        margin-right: calc(50% + 32px / 2)
    }

    .col-m-4-of-6 {
        width: calc(66.66667% - 32px)
    }

    .push-m-4-of-6 {
        margin-left: calc(66.66667% + 32px / 2)
    }

    .pull-m-4-of-6 {
        margin-right: calc(66.66667% + 32px / 2)
    }

    .col-m-5-of-6 {
        width: calc(83.33333% - 32px)
    }

    .push-m-5-of-6 {
        margin-left: calc(83.33333% + 32px / 2)
    }

    .pull-m-5-of-6 {
        margin-right: calc(83.33333% + 32px / 2)
    }

    .col-m-6-of-6 {
        width: calc(100% - 32px)
    }

    .push-m-6-of-6 {
        margin-left: calc(100% + 32px / 2)
    }

    .pull-m-6-of-6 {
        margin-right: calc(100% + 32px / 2)
    }

    .col-m-1-of-8 {
        width: calc(12.5% - 32px)
    }

    .push-m-1-of-8 {
        margin-left: calc(12.5% + 32px / 2)
    }

    .pull-m-1-of-8 {
        margin-right: calc(12.5% + 32px / 2)
    }

    .col-m-2-of-8 {
        width: calc(25% - 32px)
    }

    .push-m-2-of-8 {
        margin-left: calc(25% + 32px / 2)
    }

    .pull-m-2-of-8 {
        margin-right: calc(25% + 32px / 2)
    }

    .col-m-3-of-8 {
        width: calc(37.5% - 32px)
    }

    .push-m-3-of-8 {
        margin-left: calc(37.5% + 32px / 2)
    }

    .pull-m-3-of-8 {
        margin-right: calc(37.5% + 32px / 2)
    }

    .col-m-4-of-8 {
        width: calc(50% - 32px)
    }

    .push-m-4-of-8 {
        margin-left: calc(50% + 32px / 2)
    }

    .pull-m-4-of-8 {
        margin-right: calc(50% + 32px / 2)
    }

    .col-m-5-of-8 {
        width: calc(62.5% - 32px)
    }

    .push-m-5-of-8 {
        margin-left: calc(62.5% + 32px / 2)
    }

    .pull-m-5-of-8 {
        margin-right: calc(62.5% + 32px / 2)
    }

    .col-m-6-of-8 {
        width: calc(75% - 32px)
    }

    .push-m-6-of-8 {
        margin-left: calc(75% + 32px / 2)
    }

    .pull-m-6-of-8 {
        margin-right: calc(75% + 32px / 2)
    }

    .col-m-7-of-8 {
        width: calc(87.5% - 32px)
    }

    .push-m-7-of-8 {
        margin-left: calc(87.5% + 32px / 2)
    }

    .pull-m-7-of-8 {
        margin-right: calc(87.5% + 32px / 2)
    }

    .col-m-8-of-8 {
        width: calc(100% - 32px)
    }

    .push-m-8-of-8 {
        margin-left: calc(100% + 32px / 2)
    }

    .pull-m-8-of-8 {
        margin-right: calc(100% + 32px / 2)
    }
}

@media (max-width: 700px) {
    .s-hide {
        display: none
    }

    .w-s-auto {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .s-un-push {
        margin-left: 16px
    }

    .s-un-pull {
        margin-right: 16px
    }

    .col-s-1-of-4 {
        width: calc(25% - 32px)
    }

    .push-s-1-of-4 {
        margin-left: calc(25% + 32px / 2)
    }

    .pull-s-1-of-4 {
        margin-right: calc(25% + 32px / 2)
    }

    .col-s-2-of-4 {
        width: calc(50% - 32px)
    }

    .push-s-2-of-4 {
        margin-left: calc(50% + 32px / 2)
    }

    .pull-s-2-of-4 {
        margin-right: calc(50% + 32px / 2)
    }

    .col-s-3-of-4 {
        width: calc(75% - 32px)
    }

    .push-s-3-of-4 {
        margin-left: calc(75% + 32px / 2)
    }

    .pull-s-3-of-4 {
        margin-right: calc(75% + 32px / 2)
    }

    .col-s-4-of-4 {
        width: calc(100% - 32px)
    }

    .push-s-4-of-4 {
        margin-left: calc(100% + 32px / 2)
    }

    .pull-s-4-of-4 {
        margin-right: calc(100% + 32px / 2)
    }

    .col-s-1-of-6 {
        width: calc(16.66667% - 32px)
    }

    .push-s-1-of-6 {
        margin-left: calc(16.66667% + 32px / 2)
    }

    .pull-s-1-of-6 {
        margin-right: calc(16.66667% + 32px / 2)
    }

    .col-s-2-of-6 {
        width: calc(33.33333% - 32px)
    }

    .push-s-2-of-6 {
        margin-left: calc(33.33333% + 32px / 2)
    }

    .pull-s-2-of-6 {
        margin-right: calc(33.33333% + 32px / 2)
    }

    .col-s-3-of-6 {
        width: calc(50% - 32px)
    }

    .push-s-3-of-6 {
        margin-left: calc(50% + 32px / 2)
    }

    .pull-s-3-of-6 {
        margin-right: calc(50% + 32px / 2)
    }

    .col-s-4-of-6 {
        width: calc(66.66667% - 32px)
    }

    .push-s-4-of-6 {
        margin-left: calc(66.66667% + 32px / 2)
    }

    .pull-s-4-of-6 {
        margin-right: calc(66.66667% + 32px / 2)
    }

    .col-s-5-of-6 {
        width: calc(83.33333% - 32px)
    }

    .push-s-5-of-6 {
        margin-left: calc(83.33333% + 32px / 2)
    }

    .pull-s-5-of-6 {
        margin-right: calc(83.33333% + 32px / 2)
    }

    .col-s-6-of-6 {
        width: calc(100% - 32px)
    }

    .push-s-6-of-6 {
        margin-left: calc(100% + 32px / 2)
    }

    .pull-s-6-of-6 {
        margin-right: calc(100% + 32px / 2)
    }
}

@media (min-width: 700px) {
    .s-and-lower {
        display: none
    }
}

@media (min-width: 1056px) {
    .m-and-lower {
        display: none
    }
}

html {
    font-size: 62.5%;
    font-size: 2.66667vw
}

@media screen and (min-width: 481px) {
    html {
        font-size: 62.5%
    }
}

body {
    font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', 'Avenir', 'Hiragino Sans', æ¸¸ã‚´ã‚·ãƒƒã‚¯ä½“, 'Yu Gothic', YuGothic, 'ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ã‚·ãƒƒã‚¯', 'ãƒ¡ã‚¤ãƒªã‚ª', Meiryo, 'ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯', 'MS PGothic', sans-serif;
    font-size: 1.6rem;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    color: #346d91;
    overflow: hidden
}

textarea {
    font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', 'Avenir', 'Hiragino Sans', æ¸¸ã‚´ã‚·ãƒƒã‚¯ä½“, 'Yu Gothic', YuGothic, 'ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ã‚·ãƒƒã‚¯', 'ãƒ¡ã‚¤ãƒªã‚ª', Meiryo, 'ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯', 'MS PGothic', sans-serif
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1
}

p {
    line-height: 2
}

li,
dt,
dd,
th,
td,
pre {
    line-height: 1.5
}

li {
    list-style-type: none
}

table {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    font: 100%;
    font-size: inherit;
    word-wrap: break-word;
    word-break: break-all
}

a {
    color: #4b9ed2;
    text-decoration: none
}

a:hover {
    text-decoration: none
}

.clearfix:after {
    content: "";
    display: block;
    clear: both
}

.clearfix {
    overflow: hidden;
    zoom: 1
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle
}

.btn {
    display: inline-block;
    width: 100%;
    line-height: 5.5rem;
    border-radius: 0.2rem;
    font-weight: bold;
    text-align: center;
    border: 1px solid #4b9ed2;
    color: #4b9ed2;
    -webkit-transition: 0.5s;
    transition: 0.5s
}

.btn:hover {
    background-color: #4b9ed2;
    color: #fff;
    border-radius: 5rem;
    -webkit-box-shadow: 0 20px 40px -14px rgba(0, 0, 0, 0.25);
    box-shadow: 0 20px 40px -14px rgba(0, 0, 0, 0.25);
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%)
}

.btn--white {
    color: #fff;
    border: solid 1px #fff
}

.btn--white:hover {
    background-color: #fff;
    color: #4b9ed2
}

.btn-wrap {
    width: 100%;
    margin: auto
}

@media screen and (min-width: 480px) {
    .btn-wrap {
        max-width: 32rem
    }
}

.btn-wrap--left {
    margin: 0 auto 0 0
}

.c-wrap {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
    margin: auto
}

@media screen and (min-width: 701px) {
    .c-wrap {
        padding-top: 12rem;
        padding-bottom: 12rem
    }
}

@media screen and (max-width: 700px) {
    .c-wrap {
        width: 88%
    }
}

@media screen and (max-width: 1055px) {
    .c-wrap {
        width: 90%
    }
}

@media screen and (max-width: 700px) {
    .mclr {
        margin: 0;
        width: 100%
    }
}

.headline {
    font-size: 4.8rem;
    color: #000;
    font-weight: 800;
    margin-bottom: 3.2rem
}

@media screen and (min-width: 701px) {
    .headline {
        font-size: 8.8rem;
        margin-bottom: 3.2rem
    }
}

.headline--center {
    width: 100%;
    text-align: center
}

.headline--white {
    color: #fff
}

.headline--about {
    margin-bottom: 1.6rem
}

.subheading {
    font-size: 3.6rem;
    color: #000;
    font-weight: 800;
    margin-bottom: 1.6rem
}

@media screen and (min-width: 701px) {
    .subheading {
        font-size: 4.8rem;
        margin-bottom: 3.2rem
    }
}

.h4 {
    font-size: 2.4rem;
    font-weight: bold;
    color: #000;
    line-height: 1;
    margin-bottom: 3.2rem
}

@media screen and (min-width: 701px) {
    .h4 {
        font-size: 3.6rem;
        margin-bottom: 6.4rem
    }
}

.h5 {
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 1.5;
    color: #000
}

.page-top {
    width: 88%;
    text-align: center;
    margin: 14.4rem auto 6.4rem
}

@media screen and (min-width: 701px) {
    .page-top {
        width: 100%;
        margin: 23.1rem 0 12rem 0
    }
}

.page-top__title {
    font-size: 6.4rem;
    color: #000;
    font-weight: 800;
    margin-bottom: 1.6rem
}

@media screen and (min-width: 701px) {
    .page-top__title {
        font-size: 12rem
    }
}

@media screen and (min-width: 701px) {
    .page-top__lead {
        width: 80.303%;
        margin: auto;
        font-size: 2.4rem
    }
}

.main-visual {
    width: 100%;
    height: 100vw;
    margin-bottom: 3.2rem
}

@media screen and (min-width: 701px) {
    .main-visual {
        margin-bottom: 12rem;
        height: 60rem
    }
}

/* note to be delete */
.main-visual--top {
    height: 100vh;
    background: url(../img/gate_sp.jpg) center no-repeat;
    background-size: 100%;
    position: relative;
    margin-bottom: 0;
    -webkit-transform: scale(1.08);
    transform: scale(1.08)
}

@media screen and (min-width: 701px) {
    .main-visual--top {
        background: url(../img/gate.jpg) center no-repeat;
        background-size: cover
    }
}

/* note to be delete */
.main-visual--about {
    background: url(../img/tube.jpg) no-repeat;
    background-size: 150%;
    background-position-x: 60%
}

@media screen and (min-width: 701px) {
    .main-visual--about {
        background-size: cover
    }
}

/* note to be delete */
.main-visual--menu {
    background: url(../img/scissors.jpg) no-repeat;
    background-size: 167%;
    background-position: 7% 50%
}

@media screen and (min-width: 1056px) {
    .main-visual--menu {
        background-size: cover;
        background-position-y: 50%
    }
}

/* note to be delete */
.main-visual--staff {
    background: url(../img/light.jpg) no-repeat;
    background-size: 171%;
    background-position-x: 30%
}

@media screen and (min-width: 701px) {
    .main-visual--staff {
        background-size: cover;
        background-position-y: 50%
    }
}

/* note to be delete */
.main-visual--blog {
    background: url(../img/sitdown.jpg) no-repeat;
    background-size: 135%;
    background-position-x: 70%
}

@media screen and (min-width: 701px) {
    .main-visual--blog {
        background-size: cover;
        background-position-y: 60%
    }
}

.article {
    margin-bottom: 6.4rem
}

@media screen and (min-width: 701px) {
    .article--blog {
        margin-bottom: 9.6rem
    }
}

@media screen and (min-width: 701px) {
    .article--single {
        margin-bottom: 12rem
    }
}

.article time {
    line-height: 2
}

.article__link {
    display: block;
    -webkit-transition: .5s;
    transition: .5s
}

.article__link:hover {
    -webkit-transform: translate3d(0, -2%, 0);
    transform: translate3d(0, -2%, 0)
}

.article__link:hover .article__thumb {
    border-radius: 50%
}

.article__thumb {
    width: 100%;
    overflow: hidden;
    margin-bottom: 1.6rem;
    border-radius: 3px;
    -webkit-transition: .5s;
    transition: .5s
}

.article__img {
    width: 100%
}

.article__info {
    margin-bottom: .8rem
}

.article__sepa {
    margin: 0 .8rem 0 .8rem
}

.contact {
    padding: 6.4rem 0 6.4rem 0;
    background-color: #eceae8
}

@media screen and (min-width: 1056px) {
    .contact {
        padding: 12rem 0 12rem 0
    }
}

.contact__inner {
    width: 88%;
    margin: auto
}

.contact__wrap {
    width: 100%;
    margin: 0;
    text-align: center
}

.contact__des {
    margin-bottom: 3.2rem
}

@media screen and (min-width: 1056px) {
    .contact__des {
        width: 41.8rem;
        margin: 0 auto 3.2rem auto
    }
}

@media screen and (min-width: 1056px) {
    .contact__book {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.contact__line {
    margin-bottom: 3.2rem
}

@media screen and (min-width: 1056px) {
    .contact__line {
        margin-bottom: 0
    }
}

.contact__line-logo {
    width: 50.2rem
}

.contact__line-add {
    width: 15.6rem
}

@media screen and (min-width: 1056px) {
    .contact__line-add {
        display: none
    }
}

.contact__tel {
    margin-bottom: 0
}

.footlink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.footlink__inner {
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition: .5s;
    transition: .5s;
    border-radius: 3px
}

.footlink__inner--menu {
    background: url(../img/scissors.jpg) center;
    background-size: 150%
}

.footlink__inner--about {
    background: url(../img/tube.jpg) center;
    background-size: 150%
}

.footlink__inner--staff {
    background: url(../img/light.jpg) center;
    background-size: 150%;
    background-position-y: 10%
}

@media screen and (min-width: 481px) {
    .footlink__inner--staff {
        background-position-y: center
    }
}

.footlink__inner--blog {
    background: url(../img/sitdown.jpg) center;
    background-size: 150%;
    background-position-x: 66%
}

.footlink__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 150px;
    width: 48.4375%;
    color: #fff;
    font-weight: bold;
    -webkit-transition: .5s;
    transition: .5s
}

@media screen and (min-width: 701px) {
    .footlink__box {
        height: 300px;
        font-size: 3.2rem
    }
}

.footlink__box .contentBox {
    width: 100%;
    height: 100%
}

@media screen and (min-width: 701px) {
    .footlink__box:hover {
        -webkit-transform: translate3d(0, -2%, 0);
        transform: translate3d(0, -2%, 0);
        -webkit-box-shadow: 0 20px 40px -14px rgba(0, 0, 0, 0.25);
        box-shadow: 0 20px 40px -14px rgba(0, 0, 0, 0.25)
    }

    .footlink__box:hover div {
        background-size: 140%
    }

    .footlink__box:hover p {
        -webkit-transition: .5s;
        transition: .5s;
        right: 4rem
    }

    .footlink__box:hover i {
        opacity: 1;
        right: 1.5rem
    }
}

.footlink__overray {
    line-height: 1;
    position: absolute;
    right: 1.5rem;
    bottom: 1.5rem;
    -webkit-transition: .5s;
    transition: .5s
}

.footlink i {
    display: none
}

@media screen and (min-width: 701px) {
    .footlink i {
        display: block;
        -webkit-transition: .5s;
        transition: .5s;
        font-size: 0.6em;
        position: absolute;
        right: 0;
        bottom: 2.1rem;
        opacity: 0
    }
}

.jb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.ac {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@-webkit-keyframes goRight {
    from {
        left: 0;
        right: 100%
    }

    40% {
        left: 0;
        right: 0
    }

    60% {
        left: 0;
        right: 0
    }

    to {
        left: 100%;
        right: 0
    }
}

@keyframes goRight {
    from {
        left: 0;
        right: 100%
    }

    40% {
        left: 0;
        right: 0
    }

    60% {
        left: 0;
        right: 0
    }

    to {
        left: 100%;
        right: 0
    }
}

@-webkit-keyframes goLeft {
    from {
        left: 100%;
        right: 0
    }

    40% {
        left: 0;
        right: 0
    }

    60% {
        left: 0;
        right: 0
    }

    to {
        left: 0;
        right: 100%
    }
}

@keyframes goLeft {
    from {
        left: 100%;
        right: 0
    }

    40% {
        left: 0;
        right: 0
    }

    60% {
        left: 0;
        right: 0
    }

    to {
        left: 0;
        right: 100%
    }
}

@-webkit-keyframes goTop {
    from {
        top: 100%;
        bottom: 0
    }

    40% {
        top: 0;
        bottom: 0
    }

    60% {
        top: 0;
        bottom: 0
    }

    to {
        top: 0;
        bottom: 100%
    }
}

@keyframes goTop {
    from {
        top: 100%;
        bottom: 0
    }

    40% {
        top: 0;
        bottom: 0
    }

    60% {
        top: 0;
        bottom: 0
    }

    to {
        top: 0;
        bottom: 100%
    }
}

@-webkit-keyframes goBottom {
    from {
        top: 0;
        bottom: 100%
    }

    40% {
        top: 0;
        bottom: 0
    }

    60% {
        top: 0;
        bottom: 0
    }

    to {
        top: 100%;
        bottom: 0
    }
}

@keyframes goBottom {
    from {
        top: 0;
        bottom: 100%
    }

    40% {
        top: 0;
        bottom: 0
    }

    60% {
        top: 0;
        bottom: 0
    }

    to {
        top: 100%;
        bottom: 0
    }
}

@-webkit-keyframes backRight {
    from {
        left: 0;
        right: 100%
    }

    40% {
        left: 0;
        right: 0
    }

    60% {
        left: 0;
        right: 0
    }

    to {
        left: 0;
        right: 100%
    }
}

@keyframes backRight {
    from {
        left: 0;
        right: 100%
    }

    40% {
        left: 0;
        right: 0
    }

    60% {
        left: 0;
        right: 0
    }

    to {
        left: 0;
        right: 100%
    }
}

@-webkit-keyframes backLeft {
    from {
        left: 100%;
        right: 0
    }

    40% {
        left: 0;
        right: 0
    }

    60% {
        left: 0;
        right: 0
    }

    to {
        left: 100%;
        right: 0
    }
}

@keyframes backLeft {
    from {
        left: 100%;
        right: 0
    }

    40% {
        left: 0;
        right: 0
    }

    60% {
        left: 0;
        right: 0
    }

    to {
        left: 100%;
        right: 0
    }
}

@-webkit-keyframes backTop {
    from {
        top: 100%;
        bottom: 0
    }

    40% {
        top: 0;
        bottom: 0
    }

    60% {
        top: 0;
        bottom: 0
    }

    to {
        top: 100%;
        bottom: 0
    }
}

@keyframes backTop {
    from {
        top: 100%;
        bottom: 0
    }

    40% {
        top: 0;
        bottom: 0
    }

    60% {
        top: 0;
        bottom: 0
    }

    to {
        top: 100%;
        bottom: 0
    }
}

@-webkit-keyframes backBottom {
    from {
        top: 0;
        bottom: 100%
    }

    40% {
        top: 0;
        bottom: 0
    }

    60% {
        top: 0;
        bottom: 0
    }

    to {
        top: 0;
        bottom: 100%
    }
}

@keyframes backBottom {
    from {
        top: 0;
        bottom: 100%
    }

    40% {
        top: 0;
        bottom: 0
    }

    60% {
        top: 0;
        bottom: 0
    }

    to {
        top: 0;
        bottom: 100%
    }
}

.revealedBox-in.goRight>span,
.revealedBox-in.goLeft>span,
.revealedBox-in.backRight>span,
.revealedBox-in.backLeft>span {
    height: 100%;
    top: 0
}

.revealedBox-in.goTop>span,
.revealedBox-in.goBottom>span,
.revealedBox-in.backTop>span,
.revealedBox-in.backBottom>span {
    width: 100%
}

.revealedBox-in.goTop.childrenSpan-2>span,
.revealedBox-in.goBottom.childrenSpan-2>span,
.revealedBox-in.backTop.childrenSpan-2>span,
.revealedBox-in.backBottom.childrenSpan-2>span {
    width: 50%
}

.revealedBox-in.goTop.childrenSpan-2>span:nth-child(2),
.revealedBox-in.goBottom.childrenSpan-2>span:nth-child(2),
.revealedBox-in.backTop.childrenSpan-2>span:nth-child(2),
.revealedBox-in.backBottom.childrenSpan-2>span:nth-child(2) {
    left: 50%
}

.revealedBox-in.goTop.childrenSpan-3>span,
.revealedBox-in.goBottom.childrenSpan-3>span,
.revealedBox-in.backTop.childrenSpan-3>span,
.revealedBox-in.backBottom.childrenSpan-3>span {
    width: 33.33333%
}

.revealedBox-in.goTop.childrenSpan-3>span:nth-child(2),
.revealedBox-in.goBottom.childrenSpan-3>span:nth-child(2),
.revealedBox-in.backTop.childrenSpan-3>span:nth-child(2),
.revealedBox-in.backBottom.childrenSpan-3>span:nth-child(2) {
    left: 33.33333%
}

.revealedBox-in.goTop.childrenSpan-3>span:nth-child(3),
.revealedBox-in.goBottom.childrenSpan-3>span:nth-child(3),
.revealedBox-in.backTop.childrenSpan-3>span:nth-child(3),
.revealedBox-in.backBottom.childrenSpan-3>span:nth-child(3) {
    left: 66.66666%
}

.revealedBox-in.goTop.childrenSpan-4>span,
.revealedBox-in.goBottom.childrenSpan-4>span,
.revealedBox-in.backTop.childrenSpan-4>span,
.revealedBox-in.backBottom.childrenSpan-4>span {
    width: 25%
}

.revealedBox-in.goTop.childrenSpan-4>span:nth-child(2),
.revealedBox-in.goBottom.childrenSpan-4>span:nth-child(2),
.revealedBox-in.backTop.childrenSpan-4>span:nth-child(2),
.revealedBox-in.backBottom.childrenSpan-4>span:nth-child(2) {
    left: 25%
}

.revealedBox-in.goTop.childrenSpan-4>span:nth-child(3),
.revealedBox-in.goBottom.childrenSpan-4>span:nth-child(3),
.revealedBox-in.backTop.childrenSpan-4>span:nth-child(3),
.revealedBox-in.backBottom.childrenSpan-4>span:nth-child(3) {
    left: 50%
}

.revealedBox-in.goTop.childrenSpan-4>span:nth-child(4),
.revealedBox-in.goBottom.childrenSpan-4>span:nth-child(4),
.revealedBox-in.backTop.childrenSpan-4>span:nth-child(4),
.revealedBox-in.backBottom.childrenSpan-4>span:nth-child(4) {
    left: 75%
}

.revealedBox-in.goTop.childrenSpan-5>span,
.revealedBox-in.goBottom.childrenSpan-5>span,
.revealedBox-in.backTop.childrenSpan-5>span,
.revealedBox-in.backBottom.childrenSpan-5>span {
    width: 20%
}

.revealedBox-in.goTop.childrenSpan-5>span:nth-child(2),
.revealedBox-in.goBottom.childrenSpan-5>span:nth-child(2),
.revealedBox-in.backTop.childrenSpan-5>span:nth-child(2),
.revealedBox-in.backBottom.childrenSpan-5>span:nth-child(2) {
    left: 20%
}

.revealedBox-in.goTop.childrenSpan-5>span:nth-child(3),
.revealedBox-in.goBottom.childrenSpan-5>span:nth-child(3),
.revealedBox-in.backTop.childrenSpan-5>span:nth-child(3),
.revealedBox-in.backBottom.childrenSpan-5>span:nth-child(3) {
    left: 40%
}

.revealedBox-in.goTop.childrenSpan-5>span:nth-child(4),
.revealedBox-in.goBottom.childrenSpan-5>span:nth-child(4),
.revealedBox-in.backTop.childrenSpan-5>span:nth-child(4),
.revealedBox-in.backBottom.childrenSpan-5>span:nth-child(4) {
    left: 60%
}

.revealedBox-in.goTop.childrenSpan-5>span:nth-child(5),
.revealedBox-in.goBottom.childrenSpan-5>span:nth-child(5),
.revealedBox-in.backTop.childrenSpan-5>span:nth-child(5),
.revealedBox-in.backBottom.childrenSpan-5>span:nth-child(5) {
    left: 80%
}

.revealedBox {
    position: relative
}

.revealedBox .contentBox {
    opacity: 0
}

.revealedBox>span {
    position: absolute;
    display: block;
    background: #12141B
}

.revealedBox-in>.contentBox {
    opacity: 1;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-delay: 1.05s;
    transition-delay: 1.05s
}

.revealedBox-in.goRight>span {
    -webkit-animation: goRight 1.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    animation: goRight 1.4s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.revealedBox-in.goLeft>span {
    -webkit-animation: goLeft 1.4s;
    animation: goLeft 1.4s
}

.revealedBox-in.backRight>span {
    -webkit-animation: backRight 1.4s;
    animation: backRight 1.4s
}

.revealedBox-in.backLeft>span {
    -webkit-animation: backLeft 1.4s;
    animation: backLeft 1.4s
}

.revealedBox-in.goTop>span {
    -webkit-animation: goTop 1.4s;
    animation: goTop 1.4s
}

.revealedBox-in.goBottom>span {
    -webkit-animation: goBottom 1.4s;
    animation: goBottom 1.4s
}

.revealedBox-in.backTop>span {
    -webkit-animation: backTop 1.4s;
    animation: backTop 1.4s
}

.revealedBox-in.backBottom>span {
    -webkit-animation: backBottom 1.4s;
    animation: backBottom 1.4s
}

.revealedBox-in>span {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s
}

.revealedBox-in>span:nth-child(2) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s
}

.revealedBox-in>span:nth-child(3) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s
}

.revealedBox-in>span:nth-child(4) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s
}

.revealedBox-in>span:nth-child(5) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s
}

.js-parallax {
    -webkit-transition: 1s;
    transition: 1s
}

.js-parallax-back {
    -webkit-transition: 1s;
    transition: 1s
}

.header {
    width: 100%;
    padding: 1.6rem 0 1.6rem 0;
    background-color: #fff;
    position: fixed;
    top: 0;
    z-index: 100;
    -webkit-transition: .2s;
    transition: .2s
}

@media screen and (min-width: 1056px) {
    .header {
        padding: 3.2rem 0 3.2rem 0
    }
}

.header--clear {
    background-color: transparent
}

.header__wrap {
    width: 88%;
    margin: auto
}

@media screen and (min-width: 1056px) {
    .header__wrap {
        width: 1024px
    }
}

.header__logo {
    position: relative;
    display: block
}

.header__svg {
    display: block;
    width: 16rem;
    height: 4.8rem;
    background-image: url(../img/common/spp_logo.svg);
    background-size: 100%;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    opacity: 1
}

.header__svg--white {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../img/common/spp_logo_white.svg);
    background-size: 100%;
    color: transparent;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    opacity: 1
}

.js-hidden {
    opacity: 0
}

.sp-menu {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100vh;
    color: #fff;
    background-color: #4b9ed2;
    padding: 6.4rem 0 6.4rem 0;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 200;
    -webkit-transition: all .5s cubic-bezier(1, 0, 0, 1);
    transition: all .5s cubic-bezier(1, 0, 0, 1)
}

@media screen and (min-width: 1056px) {
    .sp-menu {
        position: static;
        width: auto;
        height: auto;
        color: #346d91;
        background: none;
        padding: 0;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-transition: 0.5s;
        transition: 0.5s
    }

    .sp-menu ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .sp-menu ul li:first-child {
        display: none
    }
}

.sp-menu__link {
    color: #fff
}

@media screen and (min-width: 1056px) {
    .sp-menu__link {
        color: #346d91;
        font-size: 1.8rem;
        -webkit-transition: 0.5s;
        transition: 0.5s
    }
}

.sp-menu__list {
    margin-bottom: 4.8rem
}

@media screen and (min-width: 1056px) {
    .sp-menu__list {
        margin-bottom: 0;
        margin-right: 5rem;
        position: relative
    }

    .sp-menu__list::after {
        content: "";
        position: absolute;
        background: #346d91;
        -webkit-transition: .3s ease;
        transition: .3s ease;
        left: 0;
        bottom: -5px;
        height: 2px;
        width: 0%
    }

    .sp-menu__list::before {
        content: "";
        position: absolute;
        background: #346d91;
        -webkit-transition: .3s ease;
        transition: .3s ease;
        right: 0;
        bottom: -5px;
        height: 2px;
        width: 0%
    }

    .sp-menu__list:hover::after {
        width: 50%;
        -webkit-transition: .4s ease;
        transition: .4s ease
    }

    .sp-menu__list:hover::before {
        width: 50%;
        -webkit-transition: .4s ease;
        transition: .4s ease
    }
}

.sp-menu__tel {
    color: #fff;
    display: block;
    line-height: 1;
    margin-bottom: 3.2rem
}

@media screen and (min-width: 1056px) {
    .sp-menu__tel {
        color: #346d91;
        margin-bottom: 0;
        font-size: 1.8rem;
        font-weight: bold;
        -webkit-transition: 0.5s;
        transition: 0.5s
    }
}

.sp-menu__tel-icon {
    margin-right: .8rem
}

@media screen and (min-width: 1056px) {
    .sp-menu__tel-icon {
        color: #346d91;
        -webkit-transition: 0.5s;
        transition: 0.5s
    }
}

@media screen and (min-width: 1056px) {
    .sp-menu__sns-wrap {
        display: none
    }
}

.sp-menu__sns {
    margin-right: 4.8rem
}

.sp-menu--open {
    right: 0
}

.sp-menu--open li:nth-child(1) {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-animation: menu 0.5s 0.1s forwards;
    animation: menu 0.5s 0.1s forwards
}

.sp-menu--open li:nth-child(2) {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-animation: menu 0.5s 0.2s forwards;
    animation: menu 0.5s 0.2s forwards
}

.sp-menu--open li:nth-child(3) {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-animation: menu 0.5s 0.3s forwards;
    animation: menu 0.5s 0.3s forwards
}

.sp-menu--open li:nth-child(4) {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-animation: menu 0.5s 0.4s forwards;
    animation: menu 0.5s 0.4s forwards
}

.sp-menu--open li:nth-child(5) {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-animation: menu 0.5s 0.5s forwards;
    animation: menu 0.5s 0.5s forwards
}

@media screen and (min-width: 1056px) {
    .sp-menu--white a {
        color: #fff
    }

    .sp-menu--white i {
        color: #fff
    }

    .sp-menu--white .sp-menu__list::after {
        background: #fff
    }

    .sp-menu--white .sp-menu__list::before {
        background: #fff
    }
}

@-webkit-keyframes menu {
    from {
        opacity: 0;
        -webkit-transform: translate3d(30%, 0, 0);
        transform: translate3d(30%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes menu {
    from {
        opacity: 0;
        -webkit-transform: translate3d(30%, 0, 0);
        transform: translate3d(30%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.menu-icon {
    position: relative;
    display: block;
    width: 3rem;
    height: 2.4rem;
    cursor: pointer;
    float: none;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    z-index: 300
}

@media screen and (min-width: 1056px) {
    .menu-icon {
        display: none
    }
}

.menu-icon>span {
    position: absolute;
    top: 50%;
    display: block;
    width: 100%;
    height: 0.3rem;
    background-color: #4b9ed2;
    border-radius: 3px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s
}

.menu-icon>span:before,
.menu-icon>span:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #4b9ed2;
    border-radius: 0.3rem;
    -webkit-transition: all 0.5s;
    transition: all 0.5s
}

.menu-icon>span:before {
    -webkit-transform: translateY(-1rem);
    transform: translateY(-1rem)
}

.menu-icon>span:after {
    -webkit-transform: translateY(1rem);
    transform: translateY(1rem)
}

.menu-icon--white span {
    background-color: #fff
}

.menu-icon--white span::after {
    content: "";
    background-color: #fff
}

.menu-icon--white span::before {
    content: "";
    background-color: #fff
}

.menu-icon.open {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.menu-icon.open>span {
    background-color: #fff
}

.menu-icon.open>span:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    background-color: #fff
}

.menu-icon.open>span:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    background-color: #fff
}

.footer {
    background-color: #4b9ed2;
    color: #fff;
    padding: 1.6rem 0 6.4rem 0
}

.footer__wrap {
    text-align: center
}

.footer__cnt {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer__logo {
    margin-top: 0;
    text-align: center;
    width: 10rem
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .footer__logo img[src$=".svg"] {
        width: 100%
    }
}

.footer__svg {
    max-width: 10rem
}

.footer__info {
    text-align: left;
    font-size: 1rem;
    line-height: 1.5;
    margin: 0 2.4rem 0 2.4rem
}

.footer__link {
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

.footer__link:hover {
    opacity: .5
}

.footer__link--mr {
    margin-right: 1.6rem
}

.footer__copyright {
    margin-top: 1.6rem;
    font-size: 1rem
}

@media screen and (min-width: 1056px) {
    .footer__copyright {
        margin-top: 3.2rem
    }
}

.footer__btt-wrap {
    text-align: center
}

.footer__btt {
    display: inline-block;
    color: #fff;
    padding-bottom: 1.6rem;
    margin-bottom: 1.6rem;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer
}

.footer__btt i {
    font-size: 1.5em
}

.footer__btt:hover {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%)
}

.js-hero .over-ray {
    -webkit-animation: fade 5s ease forwards;
    animation: fade 5s ease forwards
}

.js-hero .reile-logo {
    -webkit-animation: logo-fade 2s ease 1s forwards;
    animation: logo-fade 2s ease 1s forwards
}

.js-hero .main-visual--top {
    -webkit-animation: hero 4s ease forwards;
    animation: hero 4s ease forwards
}

.js-hero::after {
    content: "Scroll down";
    color: #fff;
    display: block;
    border-left: 0.2rem solid #fff;
    line-height: 1;
    padding: 1.3rem 0 2rem 1.3rem;
    position: absolute;
    bottom: 0;
    left: 2.3rem;
    opacity: 0;
    -webkit-animation: scroll 1s ease 2s forwards;
    animation: scroll 1s ease 2s forwards
}

@media screen and (min-width: 1056px) {
    .js-hero::after {
        width: 1024px;
        left: 0;
        right: 0;
        margin: auto
    }
}

.hero {
    overflow: hidden;
    height: 100vh;
    margin-bottom: 3.2rem;
    position: relative
}

@media screen and (min-width: 701px) {
    .hero {
        margin-bottom: 12rem
    }
}

@-webkit-keyframes scroll {
    from {
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px)
    }
}

@keyframes scroll {
    from {
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px)
    }
}

.over-ray {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@-webkit-keyframes fade {
    from {
        background-color: transparent
    }

    to {
        background-color: rgba(0, 0, 0, 0.5)
    }
}

@keyframes fade {
    from {
        background-color: transparent
    }

    to {
        background-color: rgba(0, 0, 0, 0.5)
    }
}

.reile-logo {
    width: 50%;
    opacity: 0;
    -webkit-filter: blur(10px);
    filter: blur(10px)
}

@media screen and (min-width: 1056px) {
    .reile-logo {
        width: 22%
    }
}

@-webkit-keyframes logo-fade {
    0% {
        -webkit-transform: scale(0.9) rotate(4deg);
        transform: scale(0.9) rotate(4deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1) rotate(0deg);
        transform: scale(1) rotate(0deg);
        -webkit-filter: none;
        filter: none
    }
}

@keyframes logo-fade {
    0% {
        -webkit-transform: scale(0.9) rotate(4deg);
        transform: scale(0.9) rotate(4deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1) rotate(0deg);
        transform: scale(1) rotate(0deg);
        -webkit-filter: none;
        filter: none
    }
}

@-webkit-keyframes hero {
    from {
        -webkit-transform: scale(1.08);
        transform: scale(1.08)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes hero {
    from {
        -webkit-transform: scale(1.08);
        transform: scale(1.08)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.gray-back {
    position: absolute;
    z-index: -100;
    background-color: #eceae8
}

.gray-back--about {
    width: 74.66%;
    height: 74.66vw;
    margin: auto;
    top: 14.6rem;
    left: 0;
    right: 0
}

@media screen and (min-width: 701px) {
    .gray-back--about {
        width: 88.1vw;
        height: 42rem;
        top: 17rem
    }
}

.gray-back--picts {
    width: 78.4%;
    height: 47.6rem;
    top: 22.8rem;
    left: 0
}

@media screen and (min-width: 481px) {
    .gray-back--picts {
        height: 66rem
    }
}

@media screen and (min-width: 701px) {
    .gray-back--picts {
        width: 61.1%;
        height: 110rem;
        top: 18rem
    }
}

@media screen and (min-width: 1056px) {
    .gray-back--picts {
        top: 36.7rem;
        height: 140rem
    }
}

.gray-back--staff {
    top: 22.9rem;
    right: 0;
    width: 78.4vw;
    height: 78.4vw
}

@media screen and (min-width: 701px) {
    .gray-back--staff {
        width: 58.4rem;
        height: 58.4rem;
        top: auto;
        left: 0;
        bottom: 0;
        margin: auto
    }
}

.gray-back--menu {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 75.4%;
    background-color: #4b9ed2;
    z-index: -100
}

@media screen and (min-width: 701px) {
    .gray-back--menu {
        width: 90%;
        height: 100%
    }
}

@media screen and (min-width: 1056px) {
    .gray-back--menu {
        width: 73.3%
    }
}

.gray-back-in::after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    background-color: #fff;
    -webkit-animation: backIn 1.4s forwards;
    animation: backIn 1.4s forwards
}

@-webkit-keyframes backIn {
    from {
        left: 0
    }

    to {
        left: 100%
    }
}

@keyframes backIn {
    from {
        left: 0
    }

    to {
        left: 100%
    }
}

.top {
    position: relative
}

@media screen and (min-width: 481px) {
    .top--about__btn {
        margin: auto
    }
}

@media screen and (min-width: 701px) {
    .top--about__btn {
        margin: 0 auto 0 0
    }
}

.top--menu {
    color: #fff
}

@media screen and (min-width: 701px) {
    .top--menu {
        margin-bottom: 12rem
    }
}

@media screen and (min-width: 701px) {
    .top--staff__cnt {
        -ms-flex-item-align: end;
        align-self: flex-end
    }
}

.top__img-wrap {
    text-align: center;
    overflow: hidden
}

@media screen and (max-width: 700px) {
    .top__img-wrap {
        margin: 0 0 6.4rem 0;
        width: 100%
    }
}

.top__img-wrap--about {
    overflow: visible
}

@media screen and (min-width: 701px) {
    .top__img-wrap--menu {
        position: absolute;
        width: calc(50vw - 16px);
        right: 0;
        margin: 0;
        z-index: -50
    }
}

@media screen and (min-width: 1056px) {
    .top__img-wrap--menu {
        top: 24%;
        width: 55vw;
        height: 59.4rem
    }
}

.top__img-wrap--staff {
    background-image: url(../img/staff1.jpg);
    background-size: 100%;
    background-position: center;
    padding-top: 100%
}

@media screen and (min-width: 701px) {
    .top__img-wrap--staff {
        padding-top: 0;
        background-size: 584px;
        min-height: 584px
    }
}

.top__img-about {
    width: 21.3rem;
    height: auto;
    max-height: 940px
}

@media screen and (min-width: 481px) {
    .top__img-about {
        width: 55%
    }
}

@media screen and (min-width: 701px) {
    .top__img-about {
        width: 100%;
        margin-top: -12rem
    }
}

.top__img-menu {
    -webkit-transform: translate(7rem, 0.3rem) scale(1.5);
    transform: translate(7rem, 0.3rem) scale(1.5)
}

@media screen and (min-width: 701px) {
    .top__img-menu {
        min-width: 500px;
        min-height: 375px
    }
}

@media screen and (min-width: 1056px) {
    .top__img-menu {
        min-width: 1000px;
        min-height: 750px;
        -webkit-transform: translateY(-70px);
        transform: translateY(-70px)
    }
}

.top__cnt {
    margin-bottom: 3.2rem
}

.picts {
    position: relative;
    padding-top: 6.4rem;
    padding-bottom: 6.4rem
}

@media screen and (min-width: 701px) {
    .picts {
        padding-top: 0;
        padding-bottom: 24rem
    }
}

.picts__paul {
    width: 79.7%;
    margin: auto;
    position: relative;
    margin-bottom: 6.4rem
}

@media screen and (min-width: 701px) {
    .picts__paul {
        width: 67.649%
    }
}

@media screen and (min-width: 1056px) {
    .picts__paul {
        width: 84.8rem;
        margin-bottom: 18.4rem
    }
}

.picts__paul img {
    width: 100%
}

.picts__quote {
    position: absolute;
    top: 3.2rem;
    right: -1.4rem;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.5
}

@media screen and (min-width: 701px) {
    .picts__quote {
        top: 3.5rem;
        font-size: 1.8rem;
        right: -6rem
    }
}

@media screen and (min-width: 1056px) {
    .picts__quote {
        top: 13.5rem
    }
}

.picts__wrap {
    width: 88%;
    margin: 0 auto 6.4rem
}

@media screen and (min-width: 701px) {
    .picts__wrap {
        width: 67.649%
    }
}

@media screen and (min-width: 1056px) {
    .picts__wrap {
        width: 57.8rem;
        margin-bottom: 18.4rem
    }
}

.picts__cutting {
    width: 100%;
    height: 24rem;
    background: url(../img/barrier.jpg) no-repeat;
    background-size: 100%
}

@media screen and (min-width: 481px) {
    .picts__cutting {
        height: 30rem;
        background-size: 900px;
        background-position: center 20%
    }
}

@media screen and (min-width: 701px) {
    .picts__cutting {
        height: 53rem;
        background-size: 900px
    }
}

@media screen and (min-width: 1056px) {
    .picts__cutting {
        background-size: cover;
        height: 80rem
    }
}

.picts__cutting-wrap {
    width: 94%;
    margin-left: 6%
}

@media screen and (min-width: 701px) {
    .picts__cutting-wrap {
        width: 85.4%;
        margin-left: auto
    }
}

.headline--picts {
    line-height: 1.1;
    margin-bottom: 1.6rem
}

@media screen and (min-width: 1056px) {
    .headline--picts {
        margin-bottom: 3.2rem
    }
}

.insta-wrap {
    width: 100%;
    padding-top: 6.4rem;
    padding-bottom: 6.4rem
}

@media screen and (min-width: 701px) {
    .insta-wrap {
        padding-top: 12rem;
        padding-bottom: 12rem
    }
}

.insta-wrap__btn {
    width: 88%;
    margin: auto
}

@media screen and (min-width: 701px) {
    .insta-wrap__btn {
        width: 100%
    }
}

.insta-wrap #instafeed {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 3.2rem
}

.insta-wrap #instafeed li {
    width: 50%;
    overflow: hidden
}

.insta-wrap #instafeed li:nth-child(n+5) {
    display: none
}

@media screen and (min-width: 701px) {
    .insta-wrap #instafeed li {
        width: 25%
    }

    .insta-wrap #instafeed li:nth-child(n+5) {
        display: block
    }

    .insta-wrap #instafeed li:nth-child(n+9) {
        display: none
    }
}

@media screen and (min-width: 1056px) {
    .insta-wrap #instafeed li {
        width: 16.66666666666666%
    }

    .insta-wrap #instafeed li:nth-child(n+5) {
        display: block
    }

    .insta-wrap #instafeed li:nth-child(n+9) {
        display: block
    }
}

.insta-wrap #instafeed a {
    display: block;
    width: 100%;
    height: 100%
}

.insta-wrap #instafeed a:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.insta-wrap #instafeed img {
    width: 100%;
    height: 50vw;
    -webkit-transition: .5s;
    transition: .5s;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover;'
}

@media screen and (min-width: 701px) {
    .insta-wrap #instafeed img {
        height: 25vw
    }
}

@media screen and (min-width: 1056px) {
    .insta-wrap #instafeed img {
        height: 16.66666vw
    }
}

.hairspace {
    text-align: center
}

.hairspace__cnt {
    margin-top: 6.4rem
}

@media screen and (min-width: 1056px) {
    .hairspace__cnt {
        padding: 0 2.4rem 0 2.4rem
    }
}

.hairspace__icon {
    margin-bottom: 1.6rem
}

.hairspace__icon--c {
    margin-top: 1.4rem
}

.hairspace__icon--s {
    margin-top: 2rem
}

.hairspace__title {
    font-size: 4.8rem;
    color: #000;
    font-weight: 800;
    margin-bottom: 1.6rem
}

.concept {
    position: relative
}

.concept__wrap {
    margin-bottom: 6.4rem
}

@media screen and (min-width: 1056px) {
    .concept__wrap {
        margin-bottom: 12rem
    }
}

.concept__head {
    margin-bottom: 3.2rem
}

@media screen and (min-width: 1056px) {
    .concept__head {
        margin-bottom: 6.4rem
    }
}

.concept__cnt {
    margin-bottom: 6.4rem
}

@media screen and (min-width: 1056px) {
    .concept__cnt {
        margin-bottom: 12rem
    }
}

.concept__cns {
    margin-bottom: 3.2rem
}

@media screen and (min-width: 701px) {
    .concept__cns {
        margin-bottom: 0;
        overflow: hidden
    }
}

@media screen and (min-width: 701px) {
    .concept__img {
        min-width: 672px;
        min-height: 504px
    }
}

@media screen and (min-width: 1056px) {
    .concept__cns-cnt {
        margin-top: 12rem;
        position: absolute;
        right: 0
    }
}

.concept__cns-head {
    word-wrap: break-word
}

.access__img-wrap {
    margin-bottom: 3.2rem
}

@media screen and (min-width: 1056px) {
    .access__img-wrap {
        margin-bottom: 0;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
}

.access__img {
    width: 100%
}

.access__wrap {
    position: relative;
    z-index: 50
}

@media screen and (min-width: 701px) {
    .access__wrap {
        margin-top: 6.4rem
    }
}

@media screen and (min-width: 701px) {
    .access__cnt-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media screen and (min-width: 1056px) {
    .access__cnt-wrap {
        display: block
    }

    .access__cnt-wrap dl:last-child {
        margin-bottom: 0
    }
}

.access__cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (min-width: 701px) {
    .access__cnt {
        display: block;
        margin-bottom: 3.2rem
    }
}

.access__cnt dt {
    font-size: 1.8rem;
    font-weight: bold;
    width: 28%;
    margin-bottom: 3.2rem
}

@media screen and (min-width: 701px) {
    .access__cnt dt {
        width: 100%;
        margin-bottom: .8rem
    }
}

.access__cnt dd {
    width: 60%
}

@media screen and (min-width: 701px) {
    .access__cnt dd {
        width: 100%
    }
}

.map {
    max-width: 1024px;
    margin: 0 auto 6.4rem;
    width: 88%
}

@media screen and (min-width: 701px) {
    .map {
        margin-bottom: 12rem;
        width: 90%;
        padding: 0 16px
    }
}

@media screen and (min-width: 1056px) {
    .map {
        width: 100%;
        padding: 0
    }
}

.map__cnt {
    margin-bottom: 3.2rem
}

.menu {
    margin-bottom: 6.4rem
}

@media screen and (min-width: 1056px) {
    .menu {
        margin-bottom: 12rem
    }
}

.menu__list {
    padding: 3.2rem 0 3.2rem 0;
    border-bottom: 1px solid #9b9b9b;
    position: relative
}

.menu__list::after {
    content: "";
    width: 38.1%;
    height: 1px;
    background-color: #4b9ed2;
    position: absolute;
    bottom: -1px;
    left: 0
}

.menu__list--first {
    padding-top: 0
}

.menu__option-wrap {
    padding-top: .4rem
}

.menu__option {
    display: inline-block;
    font-size: 1rem;
    color: #fff;
    background-color: #4b9ed2;
    padding: 0.5rem;
    border-radius: 0.3rem;
    margin: 0.4rem 0.4rem 0 0
}

.staff__cnt {
    margin-top: 3.2rem;
    margin-bottom: 6.4rem
}

@media screen and (min-width: 701px) {
    .staff__cnt {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        position: relative;
        z-index: 50;
        margin-top: 0
    }
}

@media screen and (min-width: 701px) {
    .staff__img-wrap {
        margin-bottom: 12rem
    }
}

.staff__img {
    background-image: url(../img/staff1.jpg);
    background-size: 100%;
    padding-top: 100%
}

@media screen and (min-width: 701px) {
    .staff__img {
        background-size: 672px;
        background-position: center;
        height: 672px;
        padding-top: 0
    }
}

.staff__post {
    margin-bottom: 1.6rem
}

@media screen and (min-width: 701px) {
    .staff__name-en {
        font-size: 7.2rem
    }
}

@media screen and (min-width: 1056px) {
    .staff__name-en {
        font-size: 8.8rem
    }
}

@media screen and (min-width: 701px) {
    .staff__name-jp {
        font-size: 2.4rem;
        margin-bottom: 3.2rem
    }
}

.staff__sns {
    margin-top: 3.2rem
}

.staff__sns a {
    -webkit-transition: .3s;
    transition: .3s
}

.staff__sns a:hover {
    opacity: .8
}

.staff__sns a:first-child {
    margin-right: 3.2rem
}

/* note to be delete */
.staff__regi {
    width: 100%;
    background-image: url(../img/regi.jpg);
    background-size: 100%;
    padding-top: 53.1%
}

@media screen and (min-width: 701px) {
    .staff__regi {
        background-size: 1024px;
        background-position: center;
        height: 546px;
        padding-top: 0
    }
}

.pagination {
    text-align: center;
    width: 100%
}

.pagination .screen-reader-text {
    display: none
}

.pagination .nav-links {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.pagination .page-numbers {
    display: inline-block;
    line-height: 4rem;
    width: 4rem;
    -webkit-transition: .3s;
    transition: .3s
}

.pagination .page-numbers:hover {
    color: #fff;
    background-color: #4b9ed2
}

.pagination .current {
    color: #fff;
    background-color: #4b9ed2
}

.blog-single {
    margin-top: 8rem
}

@media screen and (min-width: 1056px) {
    .blog-single {
        margin-top: 12rem
    }
}

.blog-single__title {
    line-height: 1.5;
    margin-bottom: 1.6rem
}

@media screen and (min-width: 1056px) {
    .blog-single__title {
        font-size: 4.8rem
    }
}

.blog-single__info {
    margin-bottom: 3.2rem
}

.blog-single__info p {
    display: block;
    line-height: 1
}

@media screen and (min-width: 1056px) {
    .blog-single__info p {
        font-size: 2.4rem
    }
}

.blog-single__info time {
    display: block;
    line-height: 1
}

@media screen and (min-width: 1056px) {
    .blog-single__info time {
        font-size: 2.4rem
    }
}

.blog-single__info a {
    display: block;
    line-height: 1;
    -webkit-transition: .3s;
    transition: .3s;
    color: #12141B
}

@media screen and (min-width: 1056px) {
    .blog-single__info a {
        font-size: 2.4rem
    }
}

.blog-single__info a:hover {
    opacity: .8
}

.blog-single__img {
    width: 100%;
    margin-bottom: 3.2rem
}

.blog-single__sepa {
    margin: 0 .8rem 0 .8rem
}

.blog-single__cnt {
    margin-bottom: 3.2rem
}

.blog-single__cnt h1,
.blog-single__cnt h2,
.blog-single__cnt h3,
.blog-single__cnt h4,
.blog-single__cnt h5 {
    line-height: 1.5;
    font-weight: bold;
    margin: .8rem 0
}

.blog-single__cnt h1 {
    font-size: 3.2rem
}

.blog-single__cnt h2 {
    font-size: 2.4rem
}

.blog-single__cnt h3 {
    font-size: 2rem
}

.blog-single__cnt h4 {
    font-size: 1.8rem
}

.blog-single__cnt ul,
.blog-single__cnt ol {
    padding-left: 3rem
}

.blog-single__cnt ul li {
    list-style-type: disc
}

.blog-single__cnt ol li {
    list-style-type: decimal
}

.blog-single__cnt img {
    display: block;
    margin: 3.2rem auto
}

.blog-single__cnt p {
    margin: .8rem 0
}

.blog-single__cnt a {
    color: #142a7d;
    font-weight: bold;
    -webkit-transition: .3s;
    transition: .3s
}

.blog-single__cnt a:hover {
    opacity: .8
}

.blog-single__cnt blockquote {
    position: relative;
    padding: 10px 15px 10px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-style: italic;
    background: #eceae8;
    color: #555
}

.blog-single__cnt blockquote:before {
    display: inline-block;
    position: absolute;
    top: 18px;
    left: 15px;
    vertical-align: middle;
    content: "\f10d";
    font-family: FontAwesome;
    color: #cfcfcf;
    font-size: 30px;
    line-height: 1
}

.blog-single__cnt blockquote p {
    padding: 0;
    margin: 10px 0;
    line-height: 1.7
}

.blog-single__cnt blockquote cite {
    display: block;
    text-align: right;
    color: #888888;
    font-size: 0.9em
}

.blog-single__sns {
    margin-bottom: 3.2rem
}

.blog-single__sns a {
    -webkit-transition: .3s;
    transition: .3s
}

.blog-single__sns a:hover {
    opacity: .8
}

.blog-single__sns a:first-child {
    margin-right: 3.2rem
}

.blog-single .post-navigation {
    width: 100%;
    font-size: 1.2rem;
    border-top: 1px solid #b2aaa2;
    padding-top: 2.4rem
}

.blog-single .post-navigation h2 {
    display: none
}

.blog-single .nav-links {
    width: 100%;
    overflow: hidden
}

.blog-single .nav-links div {
    width: 45%
}

.blog-single .nav-links a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .3s;
    transition: .3s
}

.blog-single .nav-links a:hover {
    opacity: .8
}

.blog-single .nav-next {
    float: left
}

.blog-single .nav-next i {
    margin-right: 1.2rem
}

.blog-single .nav-previous {
    float: right;
    text-align: right
}

.blog-single .nav-previous i {
    margin-left: 1.2rem
}

.blog-single .nav-previous a {
    text-align: left
}

@media screen and (min-width: 701px) {
    .bottom-posts {
        padding-top: 0
    }
}

@media screen and (min-width: 1056px) {
    .bottom-posts {
        width: 672px
    }
}

.bottom-posts .h5 {
    font-size: 1.6rem
}

.bottom-posts div,
.bottom-posts article,
.bottom-posts a {
    min-height: 0%
}

.breadcrumb {
    width: 100%;
    margin-bottom: 3.2rem;
    text-align: center
}

.breadcrumb ul {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.breadcrumb i {
    margin: 0 1.6rem
}

.breadcrumb a {
    -webkit-transition: .3s;
    transition: .3s
}

.breadcrumb a:hover {
    opacity: .8
}

/*# sourceMappingURL=data:application/json;base64,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LFdBQU0sQUFBTixNQUFNLENBQUMsV0FBVyxnQkFBZ0IsQ0FBQyxXQUFXLGlCQUFpQixDQUFDLGNBQWMsc0JBQXNCLENBQUMsZUFBZSxnQ0FBZ0MsQ0FBQyxlQUFlLGlDQUFpQyxDQUFDLGNBQWMsc0JBQXNCLENBQUMsZUFBZSxnQ0FBZ0MsQ0FBQyxlQUFlLGlDQUFpQyxDQUFDLGNBQWMsc0JBQXNCLENBQUMsZUFBZSxnQ0FBZ0MsQ0FBQyxlQUFlLGlDQUFpQyxDQUFDLGNBQWMsdUJBQXVCLENBQUMsZUFBZSxpQ0FBaUMsQ0FBQyxlQUFlLGtDQUFrQyxDQUFDLGNBQWMsNEJBQTRCLENBQUMsZUFBZSxzQ0FBc0MsQ0FBQyxlQUFlLHVDQUF1QyxDQUFDLGNBQWMsNEJBQTRCLENBQUMsZUFBZSxzQ0FBc0MsQ0FBQyxlQUFlLHVDQUF1QyxDQUFDLGNBQWMsc0JBQXNCLENBQUMsZUFBZSxnQ0FBZ0MsQ0FBQyxlQUFlLGlDQUFpQyxDQUFDLGNBQWMsNEJBQTRCLENBQUMsZUFBZSxzQ0FBc0MsQ0FBQyxlQUFlLHVDQUF1QyxDQUFDLGNBQWMsNEJBQTRCLENBQUMsZUFBZSxzQ0FBc0MsQ0FBQyxlQUFlLHVDQUF1QyxDQUFDLGNBQWMsdUJBQXVCLENBQUMsZUFBZSxpQ0FBaUMsQ0FBQyxlQUFlLGtDQUFrQyxDQUFDLGNBQWMsd0JBQXdCLENBQUMsZUFBZSxrQ0FBa0MsQ0FBQyxlQUFlLG1DQUFtQyxDQUFDLGNBQWMsc0JBQXNCLENBQUMsZUFBZSxnQ0FBZ0MsQ0FBQyxlQUFlLGlDQUFpQyxDQUFDLGNBQWMsd0JBQXdCLENBQUMsZUFBZSxrQ0FBa0MsQ0FBQyxlQUFlLG1DQUFtQyxDQUFDLGNBQWMsc0JBQXNCLENBQUMsZUFBZSxnQ0FBZ0MsQ0FBQyxlQUFlLGlDQUFpQyxDQUFDLGNBQWMsd0JBQXdCLENBQUMsZUFBZSxrQ0FBa0MsQ0FBQyxlQUFlLG1DQUFtQyxDQUFDLGNBQWMsc0JBQXNCLENBQUMsZUFBZSxnQ0FBZ0MsQ0FBQyxlQUFlLGlDQUFpQyxDQUFDLGNBQWMsd0JBQXdCLENBQUMsZUFBZSxrQ0FBa0MsQ0FBQyxlQUFlLG1DQUFtQyxDQUFDLGNBQWMsdUJBQXVCLENBQUMsZUFBZSxpQ0FBaUMsQ0FBQyxlQUFlLGtDQUFrQyxDQUFDLENBQUMsMEJBQTBCLFFBQVEsWUFBWSxDQUFDLFVBQVUsbUJBQU0sQUFBTixXQUFNLEFBQU4sTUFBTSxDQUFDLFdBQVcsZ0JBQWdCLENBQUMsV0FBVyxpQkFBaUIsQ0FBQyxjQUFjLHNCQUFzQixDQUFDLGVBQWUsZ0NBQWdDLENBQUMsZUFBZSxpQ0FBaUMsQ0FBQyxjQUFjLHNCQUFzQixDQUFDLGVBQWUsZ0NBQWdDLENBQUMsZUFBZSxpQ0FBaUMsQ0FBQyxjQUFjLHNCQUFzQixDQUFDLGVBQWUsZ0NBQWdDLENBQUMsZUFBZSxpQ0FBaUMsQ0FBQyxjQUFjLHVCQUF1QixDQUFDLGVBQWUsaUNBQWlDLENBQUMsZUFBZSxrQ0FBa0MsQ0FBQyxjQUFjLDRCQUE0QixDQUFDLGVBQWUsc0NBQXNDLENBQUMsZUFBZSx1Q0FBdUMsQ0FBQyxjQUFjLDRCQUE0QixDQUFDLGVBQWUsc0NBQXNDLENBQUMsZUFBZSx1Q0FBdUMsQ0FBQyxjQUFjLHNCQUFzQixDQUFDLGVBQWUsZ0NBQWdDLENBQUMsZUFBZSxpQ0FBaUMsQ0FBQyxjQUFjLDRCQUE0QixDQUFDLGVBQWUsc0NBQXNDLENBQUMsZUFBZSx1Q0FBdUMsQ0FBQyxjQUFjLDRCQUE0QixDQUFDLGVBQWUsc0NBQXNDLENBQUMsZUFBZSx1Q0FBdUMsQ0FBQyxjQUFjLHVCQUF1QixDQUFDLGVBQWUsaUNBQWlDLENBQUMsZUFBZSxrQ0FBa0MsQ0FBQyxDQUFDLDBCQUEwQixhQUFhLFlBQVksQ0FBQyxDQUFDLDJCQUEyQixhQUFhLFlBQVksQ0FBQyxDQUFDLEtBQUssZ0JBQWdCLG1CQUFtQixDQUFDLHFDQUFxQyxLQUFLLGVBQWUsQ0FBQyxDQUFDLEtBQUssbUxBQW1MLGlCQUFpQiw4QkFBc0IsQUFBdEIsMkJBQXNCLEFBQXRCLDBCQUFzQixBQUF0QixzQkFBc0IsY0FBYyxlQUFlLENBQUMsU0FBUyxrTEFBa0wsQ0FBQyxrQkFBa0IsYUFBYSxDQUFDLEVBQUUsYUFBYSxDQUFDLG1CQUFtQixlQUFlLENBQUMsR0FBRyxvQkFBb0IsQ0FBQyxNQUFNLG1CQUFtQix5QkFBeUIsaUJBQWlCLGlCQUFpQixVQUFVLGtCQUFrQixxQkFBcUIsb0JBQW9CLENBQUMsRUFBRSxjQUFjLG9CQUFvQixDQUFDLFFBQVEsb0JBQW9CLENBQUMsZ0JBQWdCLFdBQVcsY0FBYyxVQUFVLENBQUMsVUFBVSxnQkFBZ0IsTUFBTSxDQUFDLElBQUksZUFBZSxZQUFZLHFCQUFxQixDQUFDLEtBQUsscUJBQXFCLFdBQVcsbUJBQW1CLHFCQUFxQixpQkFBaUIsa0JBQWtCLHlCQUF5QixjQUFjLHdCQUFlLEFBQWYsZUFBZSxDQUFDLFdBQVcseUJBQXlCLFdBQVcsbUJBQW1CLHNEQUE4QyxBQUE5Qyw4Q0FBOEMsa0NBQXlCLEFBQXpCLHlCQUF5QixDQUFDLFlBQVksV0FBVyxxQkFBcUIsQ0FBQyxrQkFBa0Isc0JBQXNCLGFBQWEsQ0FBQyxVQUFVLFdBQVcsV0FBVyxDQUFDLHFDQUFxQyxVQUFVLGVBQWUsQ0FBQyxDQUFDLGdCQUFnQixpQkFBaUIsQ0FBQyxRQUFRLG1CQUFtQixzQkFBc0IsV0FBVyxDQUFDLHFDQUFxQyxRQUFRLGtCQUFrQixvQkFBb0IsQ0FBQyxDQUFDLHFDQUFxQyxRQUFRLFNBQVMsQ0FBQyxDQUFDLHNDQUFzQyxRQUFRLFNBQVMsQ0FBQyxDQUFDLHFDQUFxQyxNQUFNLFNBQVMsVUFBVSxDQUFDLENBQUMsVUFBVSxpQkFBaUIsV0FBVyxnQkFBZ0Isb0JBQW9CLENBQUMscUNBQXFDLFVBQVUsaUJBQWlCLG9CQUFvQixDQUFDLENBQUMsa0JBQWtCLFdBQVcsaUJBQWlCLENBQUMsaUJBQWlCLFVBQVUsQ0FBQyxpQkFBaUIsb0JBQW9CLENBQUMsWUFBWSxpQkFBaUIsV0FBVyxnQkFBZ0Isb0JBQW9CLENBQUMscUNBQXFDLFlBQVksaUJBQWlCLG9CQUFvQixDQUFDLENBQUMsSUFBSSxpQkFBaUIsaUJBQWlCLFdBQVcsY0FBYyxvQkFBb0IsQ0FBQyxxQ0FBcUMsSUFBSSxpQkFBaUIsb0JBQW9CLENBQUMsQ0FBQyxJQUFJLGlCQUFpQixpQkFBaUIsZ0JBQWdCLFVBQVUsQ0FBQyxVQUFVLFVBQVUsa0JBQWtCLDBCQUEwQixDQUFDLHFDQUFxQyxVQUFVLFdBQVcsd0JBQXdCLENBQUMsQ0FBQyxpQkFBaUIsaUJBQWlCLFdBQVcsZ0JBQWdCLG9CQUFvQixDQUFDLHFDQUFxQyxpQkFBaUIsZUFBZSxDQUFDLENBQUMscUNBQXFDLGdCQUFnQixjQUFjLFlBQVksZ0JBQWdCLENBQUMsQ0FBQyxhQUFhLFdBQVcsYUFBYSxvQkFBb0IsQ0FBQyxxQ0FBcUMsYUFBYSxvQkFBb0IsWUFBWSxDQUFDLENBQUMsa0JBQWtCLGFBQWEscURBQXFELHFCQUFxQixrQkFBa0IsZ0JBQWdCLDhCQUFxQixBQUFyQixxQkFBcUIsQ0FBQyxxQ0FBcUMsa0JBQWtCLGtEQUFrRCxxQkFBcUIsQ0FBQyxDQUFDLG9CQUFvQiwwQ0FBMEMscUJBQXFCLHlCQUF5QixDQUFDLHFDQUFxQyxvQkFBb0IscUJBQXFCLENBQUMsQ0FBQyxtQkFBbUIsOENBQThDLHFCQUFxQiwwQkFBMEIsQ0FBQyxzQ0FBc0MsbUJBQW1CLHNCQUFzQix5QkFBeUIsQ0FBQyxDQUFDLG9CQUFvQiwyQ0FBMkMscUJBQXFCLHlCQUF5QixDQUFDLHFDQUFxQyxvQkFBb0Isc0JBQXNCLHlCQUF5QixDQUFDLENBQUMsbUJBQW1CLDZDQUE2QyxxQkFBcUIseUJBQXlCLENBQUMscUNBQXFDLG1CQUFtQixzQkFBc0IseUJBQXlCLENBQUMsQ0FBQyxTQUFTLG9CQUFvQixDQUFDLHFDQUFxQyxlQUFlLG9CQUFvQixDQUFDLENBQUMscUNBQXFDLGlCQUFpQixtQkFBbUIsQ0FBQyxDQUFDLGNBQWMsYUFBYSxDQUFDLGVBQWUsY0FBYyx1QkFBYyxBQUFkLGNBQWMsQ0FBQyxxQkFBcUIseUNBQWdDLEFBQWhDLGdDQUFnQyxDQUFDLHFDQUFxQyxpQkFBaUIsQ0FBQyxnQkFBZ0IsV0FBVyxnQkFBZ0IscUJBQXFCLGtCQUFrQix1QkFBYyxBQUFkLGNBQWMsQ0FBQyxjQUFjLFVBQVUsQ0FBQyxlQUFlLG1CQUFtQixDQUFDLGVBQWUsc0JBQXNCLENBQUMsU0FBUywwQkFBMEIsd0JBQXdCLENBQUMsc0NBQXNDLFNBQVMsdUJBQXVCLENBQUMsQ0FBQyxnQkFBZ0IsVUFBVSxXQUFXLENBQUMsZUFBZSxXQUFXLFNBQVMsaUJBQWlCLENBQUMsY0FBYyxvQkFBb0IsQ0FBQyxzQ0FBc0MsY0FBYyxjQUFjLHlCQUF5QixDQUFDLENBQUMsc0NBQXNDLGVBQWUsMkJBQW9CLEFBQXBCLDJCQUFvQixBQUFwQixvQkFBb0IseUJBQWtCLEFBQWxCLHNCQUFrQixBQUFsQixrQkFBa0IsQ0FBQyxDQUFDLGVBQWUsb0JBQW9CLENBQUMsc0NBQXNDLGVBQWUsZUFBZSxDQUFDLENBQUMsb0JBQW9CLGFBQWEsQ0FBQyxtQkFBbUIsYUFBYSxDQUFDLHNDQUFzQyxtQkFBbUIsWUFBWSxDQUFDLENBQUMsY0FBYyxlQUFlLENBQUMsVUFBVSxvQkFBYSxBQUFiLG9CQUFhLEFBQWIsYUFBYSx5QkFBOEIsQUFBOUIsc0JBQThCLEFBQTlCLDhCQUE4Qiw4QkFBa0IsQUFBbEIsNkJBQWtCLEFBQWxCLHVCQUFrQixBQUFsQixrQkFBa0IsQ0FBQyxpQkFBaUIsV0FBVyxZQUFZLGtCQUFrQix1QkFBZSxBQUFmLGVBQWUsaUJBQWlCLENBQUMsdUJBQXVCLDJDQUEyQyxvQkFBb0IsQ0FBQyx3QkFBd0IsdUNBQXVDLG9CQUFvQixDQUFDLHdCQUF3Qix3Q0FBd0MscUJBQXFCLHlCQUF5QixDQUFDLHFDQUFxQyx3QkFBd0IsNEJBQTRCLENBQUMsQ0FBQyx1QkFBdUIsMENBQTBDLHFCQUFxQix5QkFBeUIsQ0FBQyxlQUFlLG9CQUFhLEFBQWIsb0JBQWEsQUFBYixhQUFhLGFBQWEsZUFBZSxXQUFXLGlCQUFpQix1QkFBYyxBQUFkLGNBQWMsQ0FBQyxxQ0FBcUMsZUFBZSxhQUFhLGdCQUFnQixDQUFDLENBQUMsMkJBQTJCLFdBQVcsV0FBVyxDQUFDLHFDQUFxQyxxQkFBcUIseUNBQWlDLEFBQWpDLGlDQUFpQyxzREFBNkMsQUFBN0MsNkNBQTZDLENBQUMseUJBQXlCLG9CQUFvQixDQUFDLHVCQUF1Qix1QkFBZSxBQUFmLGVBQWUsVUFBVSxDQUFDLHVCQUF1QixVQUFVLFlBQVksQ0FBQyxDQUFDLG1CQUFtQixjQUFjLGtCQUFrQixhQUFhLGNBQWMsdUJBQWMsQUFBZCxjQUFjLENBQUMsWUFBWSxZQUFZLENBQUMscUNBQXFDLFlBQVksY0FBYyx1QkFBZSxBQUFmLGVBQWUsZ0JBQWdCLGtCQUFrQixRQUFRLGNBQWMsU0FBUyxDQUFDLENBQUMsSUFBSSxvQkFBYSxBQUFiLG9CQUFhLEFBQWIsYUFBYSw4QkFBbUIsQUFBbkIsNkJBQW1CLEFBQW5CLHVCQUFtQixBQUFuQixtQkFBbUIseUJBQTZCLEFBQTdCLHNCQUE2QixBQUE3Qiw2QkFBNkIsQ0FBQyxJQUFJLG9CQUFhLEFBQWIsb0JBQWEsQUFBYixhQUFhLDhCQUFtQixBQUFuQiw2QkFBbUIsQUFBbkIsdUJBQW1CLEFBQW5CLG1CQUFtQix5QkFBa0IsQUFBbEIsc0JBQWtCLEFBQWxCLGtCQUFrQixDQUFDLDJCQUFtQixLQUFLLE9BQU8sVUFBVSxDQUFDLElBQUksT0FBTyxPQUFPLENBQUMsSUFBSSxPQUFPLE9BQU8sQ0FBQyxHQUFHLFVBQVUsT0FBTyxDQUFDLENBQUMsQUFBdEcsbUJBQW1CLEtBQUssT0FBTyxVQUFVLENBQUMsSUFBSSxPQUFPLE9BQU8sQ0FBQyxJQUFJLE9BQU8sT0FBTyxDQUFDLEdBQUcsVUFBVSxPQUFPLENBQUMsQ0FBQywwQkFBa0IsS0FBSyxVQUFVLE9BQU8sQ0FBQyxJQUFJLE9BQU8sT0FBTyxDQUFDLElBQUksT0FBTyxPQUFPLENBQUMsR0FBRyxPQUFPLFVBQVUsQ0FBQyxDQUFDLEFBQXJHLGtCQUFrQixLQUFLLFVBQVUsT0FBTyxDQUFDLElBQUksT0FBTyxPQUFPLENBQUMsSUFBSSxPQUFPLE9BQU8sQ0FBQyxHQUFHLE9BQU8sVUFBVSxDQUFDLENBQUMseUJBQWlCLEtBQUssU0FBUyxRQUFRLENBQUMsSUFBSSxNQUFNLFFBQVEsQ0FBQyxJQUFJLE1BQU0sUUFBUSxDQUFDLEdBQUcsTUFBTSxXQUFXLENBQUMsQ0FBQyxBQUFwRyxpQkFBaUIsS0FBSyxTQUFTLFFBQVEsQ0FBQyxJQUFJLE1BQU0sUUFBUSxDQUFDLElBQUksTUFBTSxRQUFRLENBQUMsR0FBRyxNQUFNLFdBQVcsQ0FBQyxDQUFDLDRCQUFvQixLQUFLLE1BQU0sV0FBVyxDQUFDLElBQUksTUFBTSxRQUFRLENBQUMsSUFBSSxNQUFNLFFBQVEsQ0FBQyxHQUFHLFNBQVMsUUFBUSxDQUFDLENBQUMsQUFBdkcsb0JBQW9CLEtBQUssTUFBTSxXQUFXLENBQUMsSUFBSSxNQUFNLFFBQVEsQ0FBQyxJQUFJLE1BQU0sUUFBUSxDQUFDLEdBQUcsU0FBUyxRQUFRLENBQUMsQ0FBQyw2QkFBcUIsS0FBSyxPQUFPLFVBQVUsQ0FBQyxJQUFJLE9BQU8sT0FBTyxDQUFDLElBQUksT0FBTyxPQUFPLENBQUMsR0FBRyxPQUFPLFVBQVUsQ0FBQyxDQUFDLEFBQXhHLHFCQUFxQixLQUFLLE9BQU8sVUFBVSxDQUFDLElBQUksT0FBTyxPQUFPLENBQUMsSUFBSSxPQUFPLE9BQU8sQ0FBQyxHQUFHLE9BQU8sVUFBVSxDQUFDLENBQUMsNEJBQW9CLEtBQUssVUFBVSxPQUFPLENBQUMsSUFBSSxPQUFPLE9BQU8sQ0FBQyxJQUFJLE9BQU8sT0FBTyxDQUFDLEdBQUcsVUFBVSxPQUFPLENBQUMsQ0FBQyxBQUF2RyxvQkFBb0IsS0FBSyxVQUFVLE9BQU8sQ0FBQyxJQUFJLE9BQU8sT0FBTyxDQUFDLElBQUksT0FBTyxPQUFPLENBQUMsR0FBRyxVQUFVLE9BQU8sQ0FBQyxDQUFDLDJCQUFtQixLQUFLLFNBQVMsUUFBUSxDQUFDLElBQUksTUFBTSxRQUFRLENBQUMsSUFBSSxNQUFNLFFBQVEsQ0FBQyxHQUFHLFNBQVMsUUFBUSxDQUFDLENBQUMsQUFBdEcsbUJBQW1CLEtBQUssU0FBUyxRQUFRLENBQUMsSUFBSSxNQUFNLFFBQVEsQ0FBQyxJQUFJLE1BQU0sUUFBUSxDQUFDLEdBQUcsU0FBUyxRQUFRLENBQUMsQ0FBQyw4QkFBc0IsS0FBSyxNQUFNLFdBQVcsQ0FBQyxJQUFJLE1BQU0sUUFBUSxDQUFDLElBQUksTUFBTSxRQUFRLENBQUMsR0FBRyxNQUFNLFdBQVcsQ0FBQyxDQUFDLEFBQXpHLHNCQUFzQixLQUFLLE1BQU0sV0FBVyxDQUFDLElBQUksTUFBTSxRQUFRLENBQUMsSUFBSSxNQUFNLFFBQVEsQ0FBQyxHQUFHLE1BQU0sV0FBVyxDQUFDLENBQUMsc0hBQXNILFlBQVksS0FBSyxDQUFDLHNIQUFzSCxVQUFVLENBQUMsa0xBQWtMLFNBQVMsQ0FBQyxzT0FBc08sUUFBUSxDQUFDLGtMQUFrTCxlQUFlLENBQUMsc09BQXNPLGNBQWMsQ0FBQyxzT0FBc08sY0FBYyxDQUFDLGtMQUFrTCxTQUFTLENBQUMsc09BQXNPLFFBQVEsQ0FBQyxzT0FBc08sUUFBUSxDQUFDLHNPQUFzTyxRQUFRLENBQUMsa0xBQWtMLFNBQVMsQ0FBQyxzT0FBc08sUUFBUSxDQUFDLHNPQUFzTyxRQUFRLENBQUMsc09BQXNPLFFBQVEsQ0FBQyxzT0FBc08sUUFBUSxDQUFDLGFBQWEsaUJBQWlCLENBQUMseUJBQXlCLFNBQVMsQ0FBQyxrQkFBa0Isa0JBQWtCLGNBQWMsa0JBQWtCLENBQUMsNEJBQTRCLFVBQVUsb0NBQTRCLEFBQTVCLDRCQUE0QiwrQkFBc0IsQUFBdEIsc0JBQXNCLENBQUMsNkJBQTZCLG9FQUEyRCxBQUEzRCwyREFBMkQsQ0FBQyw0QkFBNEIsOEJBQXFCLEFBQXJCLHFCQUFxQixDQUFDLCtCQUErQixpQ0FBd0IsQUFBeEIsd0JBQXdCLENBQUMsOEJBQThCLGdDQUF1QixBQUF2Qix1QkFBdUIsQ0FBQywyQkFBMkIsNkJBQW9CLEFBQXBCLG9CQUFvQixDQUFDLDhCQUE4QixnQ0FBdUIsQUFBdkIsdUJBQXVCLENBQUMsNkJBQTZCLCtCQUFzQixBQUF0QixzQkFBc0IsQ0FBQyxnQ0FBZ0Msa0NBQXlCLEFBQXpCLHlCQUF5QixDQUFDLHFCQUFxQiw2QkFBb0IsQUFBcEIsb0JBQW9CLENBQUMsa0NBQWtDLDZCQUFvQixBQUFwQixvQkFBb0IsQ0FBQyxrQ0FBa0MsNkJBQW9CLEFBQXBCLG9CQUFvQixDQUFDLGtDQUFrQyw2QkFBb0IsQUFBcEIsb0JBQW9CLENBQUMsa0NBQWtDLDZCQUFvQixBQUFwQixvQkFBb0IsQ0FBQyxhQUFhLHNCQUFhLEFBQWIsYUFBYSxDQUFDLGtCQUFrQixzQkFBYSxBQUFiLGFBQWEsQ0FBQyxRQUFRLFdBQVcsMEJBQTBCLHNCQUFzQixlQUFlLE1BQU0sWUFBWSx1QkFBYyxBQUFkLGNBQWMsQ0FBQyxzQ0FBc0MsUUFBUSx5QkFBeUIsQ0FBQyxDQUFDLGVBQWUsNEJBQTRCLENBQUMsY0FBYyxVQUFVLFdBQVcsQ0FBQyxzQ0FBc0MsY0FBYyxZQUFZLENBQUMsQ0FBQyxjQUFjLGtCQUFrQixhQUFhLENBQUMsYUFBYSxjQUFjLFlBQVksY0FBYyxtREFBbUQscUJBQXFCLHdCQUFnQixBQUFoQixnQkFBZ0IsU0FBUyxDQUFDLG9CQUFvQixrQkFBa0IsTUFBTSxPQUFPLFdBQVcsWUFBWSx5REFBeUQscUJBQXFCLGtCQUFrQix3QkFBZ0IsQUFBaEIsZ0JBQWdCLFNBQVMsQ0FBQyxXQUFXLFNBQVMsQ0FBQyxTQUFTLGVBQWUsTUFBTSxZQUFZLFdBQVcsYUFBYSxXQUFXLHlCQUF5QiwwQkFBMEIsa0JBQWtCLG9CQUFhLEFBQWIsb0JBQWEsQUFBYixhQUFhLDRCQUFzQixBQUF0Qiw2QkFBc0IsQUFBdEIsMEJBQXNCLEFBQXRCLHNCQUFzQix5QkFBOEIsQUFBOUIsc0JBQThCLEFBQTlCLDhCQUE4QixZQUFZLG9EQUEyQyxBQUEzQywyQ0FBMkMsQ0FBQyxzQ0FBc0MsU0FBUyxnQkFBZ0IsV0FBVyxZQUFZLGNBQWMsZ0JBQWdCLFVBQVUsMkJBQW9CLEFBQXBCLDJCQUFvQixBQUFwQixvQkFBb0IsOEJBQW1CLEFBQW5CLDZCQUFtQixBQUFuQix1QkFBbUIsQUFBbkIsbUJBQW1CLHVCQUEyQixBQUEzQixvQkFBMkIsQUFBM0IsMkJBQTJCLHdCQUFlLEFBQWYsZUFBZSxDQUFDLFlBQVksb0JBQWEsQUFBYixvQkFBYSxBQUFiLGFBQWEseUJBQTZCLEFBQTdCLHNCQUE2QixBQUE3Qiw2QkFBNkIsQ0FBQywyQkFBMkIsWUFBWSxDQUFDLENBQUMsZUFBZSxVQUFVLENBQUMsc0NBQXNDLGVBQWUsY0FBYyxpQkFBaUIsd0JBQWUsQUFBZixlQUFlLENBQUMsQ0FBQyxlQUFlLG9CQUFvQixDQUFDLHNDQUFzQyxlQUFlLGdCQUFnQixrQkFBa0IsaUJBQWlCLENBQUMsc0JBQXNCLFdBQVcsa0JBQWtCLG1CQUFtQiw0QkFBb0IsQUFBcEIsb0JBQW9CLE9BQU8sWUFBWSxXQUFXLFFBQVEsQ0FBQyx1QkFBdUIsV0FBVyxrQkFBa0IsbUJBQW1CLDRCQUFvQixBQUFwQixvQkFBb0IsUUFBUSxZQUFZLFdBQVcsUUFBUSxDQUFDLDRCQUE0QixVQUFVLDRCQUFtQixBQUFuQixtQkFBbUIsQ0FBQyw2QkFBNkIsVUFBVSw0QkFBbUIsQUFBbkIsbUJBQW1CLENBQUMsQ0FBQyxjQUFjLFdBQVcsY0FBYyxjQUFjLG9CQUFvQixDQUFDLHNDQUFzQyxjQUFjLGNBQWMsZ0JBQWdCLGlCQUFpQixpQkFBaUIsd0JBQWUsQUFBZixlQUFlLENBQUMsQ0FBQyxtQkFBbUIsa0JBQWtCLENBQUMsc0NBQXNDLG1CQUFtQixjQUFjLHdCQUFlLEFBQWYsZUFBZSxDQUFDLENBQUMsc0NBQXNDLG1CQUFtQixZQUFZLENBQUMsQ0FBQyxjQUFjLG1CQUFtQixDQUFDLGVBQWUsT0FBTyxDQUFDLCtCQUErQiwwQ0FBa0MsQUFBbEMsa0NBQWtDLDBDQUFpQyxBQUFqQyxpQ0FBaUMsQ0FBQywrQkFBK0IsMENBQWtDLEFBQWxDLGtDQUFrQywwQ0FBaUMsQUFBakMsaUNBQWlDLENBQUMsK0JBQStCLDBDQUFrQyxBQUFsQyxrQ0FBa0MsMENBQWlDLEFBQWpDLGlDQUFpQyxDQUFDLCtCQUErQiwwQ0FBa0MsQUFBbEMsa0NBQWtDLDBDQUFpQyxBQUFqQyxpQ0FBaUMsQ0FBQywrQkFBK0IsMENBQWtDLEFBQWxDLGtDQUFrQywwQ0FBaUMsQUFBakMsaUNBQWlDLENBQUMsc0NBQXNDLGtCQUFrQixVQUFVLENBQUMsa0JBQWtCLFVBQVUsQ0FBQyxzQ0FBc0MsZUFBZSxDQUFDLHVDQUF1QyxlQUFlLENBQUMsQ0FBQyx3QkFBZ0IsS0FBSyxVQUFVLHlDQUFnQyxBQUFoQyxnQ0FBZ0MsQ0FBQyxHQUFHLFVBQVUsdUNBQThCLEFBQTlCLDhCQUE4QixDQUFDLENBQUMsQUFBN0csZ0JBQWdCLEtBQUssVUFBVSx5Q0FBZ0MsQUFBaEMsZ0NBQWdDLENBQUMsR0FBRyxVQUFVLHVDQUE4QixBQUE5Qiw4QkFBOEIsQ0FBQyxDQUFDLFdBQVcsa0JBQWtCLGNBQWMsV0FBVyxjQUFjLGVBQWUsV0FBVyw0QkFBb0IsQUFBcEIsb0JBQW9CLFdBQVcsQ0FBQyxzQ0FBc0MsV0FBVyxZQUFZLENBQUMsQ0FBQyxnQkFBZ0Isa0JBQWtCLFFBQVEsY0FBYyxXQUFXLGNBQWMseUJBQXlCLGtCQUFrQiw0QkFBbUIsQUFBbkIsbUJBQW1CLENBQUMsNkNBQTZDLFdBQVcsa0JBQWtCLFdBQVcsWUFBWSx5QkFBeUIscUJBQXFCLDRCQUFtQixBQUFuQixtQkFBbUIsQ0FBQyx1QkFBdUIsb0NBQTJCLEFBQTNCLDJCQUEyQixDQUFDLHNCQUFzQixtQ0FBMEIsQUFBMUIsMEJBQTBCLENBQUMsdUJBQXVCLHFCQUFxQixDQUFDLDhCQUE4QixXQUFXLHFCQUFxQixDQUFDLCtCQUErQixXQUFXLHFCQUFxQixDQUFDLGdCQUFnQixnQ0FBdUIsQUFBdkIsdUJBQXVCLENBQUMscUJBQXFCLHFCQUFxQixDQUFDLDRCQUE0QixnQ0FBd0IsQUFBeEIsd0JBQXdCLHFCQUFxQixDQUFDLDJCQUEyQixnQ0FBd0IsQUFBeEIsd0JBQXdCLHFCQUFxQixDQUFDLFFBQVEseUJBQXlCLFdBQVcseUJBQXlCLENBQUMsY0FBYyxpQkFBaUIsQ0FBQyxhQUFhLDJCQUFvQixBQUFwQiwyQkFBb0IsQUFBcEIsb0JBQW9CLG1CQUFlLEFBQWYsZUFBZSx5QkFBa0IsQUFBbEIsc0JBQWtCLEFBQWxCLGtCQUFrQixDQUFDLGNBQWMsYUFBYSxrQkFBa0IsV0FBVyxDQUFDLHlFQUF5RSwrQkFBK0IsVUFBVSxDQUFDLENBQUMsYUFBYSxlQUFlLENBQUMsY0FBYyxnQkFBZ0IsZUFBZSxnQkFBZ0Isd0JBQXdCLENBQUMsY0FBYyxXQUFXLHVCQUFjLEFBQWQsY0FBYyxDQUFDLG9CQUFvQixVQUFVLENBQUMsa0JBQWtCLG1CQUFtQixDQUFDLG1CQUFtQixrQkFBa0IsY0FBYyxDQUFDLHNDQUFzQyxtQkFBbUIsaUJBQWlCLENBQUMsQ0FBQyxrQkFBa0IsaUJBQWlCLENBQUMsYUFBYSxxQkFBcUIsV0FBVyxzQkFBc0IscUJBQXFCLHVCQUFlLEFBQWYsZUFBZSxjQUFjLENBQUMsZUFBZSxlQUFlLENBQUMsbUJBQW1CLG1DQUEwQixBQUExQiwwQkFBMEIsQ0FBQyxtQkFBbUIsd0NBQStCLEFBQS9CLCtCQUErQixDQUFDLHFCQUFxQixnREFBdUMsQUFBdkMsdUNBQXVDLENBQUMsMkJBQTJCLHdDQUErQixBQUEvQiwrQkFBK0IsQ0FBQyxnQkFBZ0Isc0JBQXNCLFdBQVcsY0FBYyw4QkFBOEIsY0FBYyw2QkFBNkIsa0JBQWtCLFNBQVMsWUFBWSxVQUFVLDZDQUFvQyxBQUFwQyxvQ0FBb0MsQ0FBQyxzQ0FBc0MsZ0JBQWdCLGFBQWEsT0FBTyxRQUFRLFdBQVcsQ0FBQyxDQUFDLE1BQU0sZ0JBQWdCLGFBQWEscUJBQXFCLGlCQUFpQixDQUFDLHFDQUFxQyxNQUFNLG1CQUFtQixDQUFDLENBQUMsMEJBQWtCLEtBQUssVUFBVSxtQ0FBMEIsQUFBMUIsMEJBQTBCLENBQUMsR0FBRyxVQUFVLGtDQUF5QixBQUF6Qix5QkFBeUIsQ0FBQyxDQUFDLEFBQXBHLGtCQUFrQixLQUFLLFVBQVUsbUNBQTBCLEFBQTFCLDBCQUEwQixDQUFDLEdBQUcsVUFBVSxrQ0FBeUIsQUFBekIseUJBQXlCLENBQUMsQ0FBQyxVQUFVLGtCQUFrQixNQUFNLE9BQU8sV0FBVyxZQUFZLG9CQUFhLEFBQWIsb0JBQWEsQUFBYixhQUFhLHdCQUF1QixBQUF2QixxQkFBdUIsQUFBdkIsdUJBQXVCLHlCQUFrQixBQUFsQixzQkFBa0IsQUFBbEIsa0JBQWtCLENBQUMsd0JBQWdCLEtBQUssNEJBQTRCLENBQUMsR0FBRyxnQ0FBZ0MsQ0FBQyxDQUFDLEFBQXZGLGdCQUFnQixLQUFLLDRCQUE0QixDQUFDLEdBQUcsZ0NBQWdDLENBQUMsQ0FBQyxZQUFZLFVBQVUsVUFBVSwwQkFBaUIsQUFBakIsaUJBQWlCLENBQUMsc0NBQXNDLFlBQVksU0FBUyxDQUFDLENBQUMsNkJBQXFCLEdBQUcsMENBQWlDLEFBQWpDLGlDQUFpQyxDQUFDLEtBQUssVUFBVSx3Q0FBZ0MsQUFBaEMsZ0NBQWdDLG9CQUFXLEFBQVgsV0FBVyxDQUFDLENBQUMsQUFBdEgscUJBQXFCLEdBQUcsMENBQWlDLEFBQWpDLGlDQUFpQyxDQUFDLEtBQUssVUFBVSx3Q0FBZ0MsQUFBaEMsZ0NBQWdDLG9CQUFXLEFBQVgsV0FBVyxDQUFDLENBQUMsd0JBQWdCLEtBQUssOEJBQXFCLEFBQXJCLHFCQUFxQixDQUFDLEdBQUcsMkJBQWtCLEFBQWxCLGtCQUFrQixDQUFDLENBQUMsQUFBbEUsZ0JBQWdCLEtBQUssOEJBQXFCLEFBQXJCLHFCQUFxQixDQUFDLEdBQUcsMkJBQWtCLEFBQWxCLGtCQUFrQixDQUFDLENBQUMsV0FBVyxrQkFBa0IsYUFBYSx3QkFBd0IsQ0FBQyxrQkFBa0IsYUFBYSxlQUFlLFlBQVksWUFBWSxPQUFPLE9BQU8sQ0FBQyxxQ0FBcUMsa0JBQWtCLGFBQWEsYUFBYSxTQUFTLENBQUMsQ0FBQyxrQkFBa0IsWUFBWSxlQUFlLFlBQVksTUFBTSxDQUFDLHFDQUFxQyxrQkFBa0IsWUFBWSxDQUFDLENBQUMscUNBQXFDLGtCQUFrQixZQUFZLGNBQWMsU0FBUyxDQUFDLENBQUMsc0NBQXNDLGtCQUFrQixZQUFZLGFBQWEsQ0FBQyxDQUFDLGtCQUFrQixZQUFZLFFBQVEsYUFBYSxhQUFhLENBQUMscUNBQXFDLGtCQUFrQixjQUFjLGVBQWUsU0FBUyxPQUFPLFNBQVMsV0FBVyxDQUFDLENBQUMsaUJBQWlCLFNBQVMsT0FBTyxXQUFXLGFBQWEseUJBQXlCLFlBQVksQ0FBQyxxQ0FBcUMsaUJBQWlCLFVBQVUsV0FBVyxDQUFDLENBQUMsc0NBQXNDLGlCQUFpQixXQUFXLENBQUMsQ0FBQyxxQkFBcUIsV0FBVyxjQUFjLGtCQUFrQixXQUFXLFlBQVksUUFBUSxzQkFBc0IsdUNBQThCLEFBQTlCLDhCQUE4QixDQUFDLDBCQUFrQixLQUFLLE1BQU0sQ0FBQyxHQUFHLFNBQVMsQ0FBQyxDQUFDLEFBQTVDLGtCQUFrQixLQUFLLE1BQU0sQ0FBQyxHQUFHLFNBQVMsQ0FBQyxDQUFDLEtBQUssaUJBQWlCLENBQUMscUNBQXFDLGlCQUFpQixXQUFXLENBQUMsQ0FBQyxxQ0FBcUMsaUJBQWlCLGlCQUFpQixDQUFDLENBQUMsV0FBVyxVQUFVLENBQUMscUNBQXFDLFdBQVcsbUJBQW1CLENBQUMsQ0FBQyxxQ0FBcUMsaUJBQWlCLHdCQUFtQixBQUFuQixtQkFBbUIsQ0FBQyxDQUFDLGVBQWUsa0JBQWtCLGVBQWUsQ0FBQyxxQ0FBcUMsZUFBZSxvQkFBb0IsVUFBVSxDQUFDLENBQUMsc0JBQXNCLGdCQUFnQixDQUFDLHFDQUFxQyxxQkFBcUIsa0JBQWtCLHdCQUF3QixRQUFRLFNBQVMsV0FBVyxDQUFDLENBQUMsc0NBQXNDLHFCQUFxQixRQUFRLFdBQVcsY0FBYyxDQUFDLENBQUMsc0JBQXNCLHVDQUF1QyxxQkFBcUIsMkJBQTJCLGdCQUFnQixDQUFDLHFDQUFxQyxzQkFBc0IsY0FBYyxzQkFBc0IsZ0JBQWdCLENBQUMsQ0FBQyxnQkFBZ0IsY0FBYyxZQUFZLGdCQUFnQixDQUFDLHFDQUFxQyxnQkFBZ0IsU0FBUyxDQUFDLENBQUMscUNBQXFDLGdCQUFnQixXQUFXLGlCQUFpQixDQUFDLENBQUMsZUFBZSxxREFBNEMsQUFBNUMsNENBQTRDLENBQUMscUNBQXFDLGVBQWUsZ0JBQWdCLGdCQUFnQixDQUFDLENBQUMsc0NBQXNDLGVBQWUsaUJBQWlCLGlCQUFpQixvQ0FBMkIsQUFBM0IsMkJBQTJCLENBQUMsQ0FBQyxVQUFVLG9CQUFvQixDQUFDLE9BQU8sa0JBQWtCLG1CQUFtQixxQkFBcUIsQ0FBQyxxQ0FBcUMsT0FBTyxjQUFjLG9CQUFvQixDQUFDLENBQUMsYUFBYSxZQUFZLFlBQVksa0JBQWtCLG9CQUFvQixDQUFDLHFDQUFxQyxhQUFhLGFBQWEsQ0FBQyxDQUFDLHNDQUFzQyxhQUFhLGNBQWMscUJBQXFCLENBQUMsQ0FBQyxpQkFBaUIsVUFBVSxDQUFDLGNBQWMsa0JBQWtCLFdBQVcsY0FBYyxlQUFlLGlCQUFpQixlQUFlLENBQUMscUNBQXFDLGNBQWMsV0FBVyxpQkFBaUIsV0FBVyxDQUFDLENBQUMsc0NBQXNDLGNBQWMsV0FBVyxDQUFDLENBQUMsYUFBYSxVQUFVLG9CQUFvQixDQUFDLHFDQUFxQyxhQUFhLGFBQWEsQ0FBQyxDQUFDLHNDQUFzQyxhQUFhLGNBQWMscUJBQXFCLENBQUMsQ0FBQyxnQkFBZ0IsV0FBVyxhQUFhLDZDQUE2QyxvQkFBb0IsQ0FBQyxxQ0FBcUMsZ0JBQWdCLGFBQWEsc0JBQXNCLDhCQUE4QixDQUFDLENBQUMscUNBQXFDLGdCQUFnQixhQUFhLHFCQUFxQixDQUFDLENBQUMsc0NBQXNDLGdCQUFnQixzQkFBc0IsWUFBWSxDQUFDLENBQUMscUJBQXFCLFVBQVUsY0FBYyxDQUFDLHFDQUFxQyxxQkFBcUIsWUFBWSxnQkFBZ0IsQ0FBQyxDQUFDLGlCQUFpQixnQkFBZ0Isb0JBQW9CLENBQUMsc0NBQXNDLGlCQUFpQixvQkFBb0IsQ0FBQyxDQUFDLFlBQVksV0FBVyxtQkFBbUIscUJBQXFCLENBQUMscUNBQXFDLFlBQVksa0JBQWtCLG9CQUFvQixDQUFDLENBQUMsaUJBQWlCLFVBQVUsV0FBVyxDQUFDLHFDQUFxQyxpQkFBaUIsVUFBVSxDQUFDLENBQUMsdUJBQXVCLFdBQVcsb0JBQWEsQUFBYixvQkFBYSxBQUFiLGFBQWEsbUJBQWUsQUFBZixlQUFlLG9CQUFvQixDQUFDLDBCQUEwQixVQUFVLGVBQWUsQ0FBQyx5Q0FBeUMsWUFBWSxDQUFDLHFDQUFxQywwQkFBMEIsU0FBUyxDQUFDLHlDQUF5QyxhQUFhLENBQUMseUNBQXlDLFlBQVksQ0FBQyxDQUFDLHNDQUFzQywwQkFBMEIsd0JBQXdCLENBQUMseUNBQXlDLGFBQWEsQ0FBQyx5Q0FBeUMsYUFBYSxDQUFDLENBQUMseUJBQXlCLGNBQWMsV0FBVyxXQUFXLENBQUMsbUNBQW1DLDZCQUFxQixBQUFyQixxQkFBcUIsNEJBQW1CLEFBQW5CLG1CQUFtQixDQUFDLDJCQUEyQixXQUFXLFlBQVksdUJBQWUsQUFBZixlQUFlLCtCQUF1QixBQUF2Qix1QkFBdUIsb0JBQWlCLEFBQWpCLGlCQUFpQixnQ0FBZ0MsQ0FBQyxxQ0FBcUMsMkJBQTJCLFdBQVcsQ0FBQyxDQUFDLHNDQUFzQywyQkFBMkIsaUJBQWlCLENBQUMsQ0FBQyxXQUFXLGlCQUFpQixDQUFDLGdCQUFnQixpQkFBaUIsQ0FBQyxzQ0FBc0MsZ0JBQWdCLHlCQUF5QixDQUFDLENBQUMsaUJBQWlCLG9CQUFvQixDQUFDLG9CQUFvQixpQkFBaUIsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGtCQUFrQixpQkFBaUIsV0FBVyxnQkFBZ0Isb0JBQW9CLENBQUMsU0FBUyxpQkFBaUIsQ0FBQyxlQUFlLG9CQUFvQixDQUFDLHNDQUFzQyxlQUFlLG1CQUFtQixDQUFDLENBQUMsZUFBZSxvQkFBb0IsQ0FBQyxzQ0FBc0MsZUFBZSxvQkFBb0IsQ0FBQyxDQUFDLGNBQWMsb0JBQW9CLENBQUMsc0NBQXNDLGNBQWMsbUJBQW1CLENBQUMsQ0FBQyxjQUFjLG9CQUFvQixDQUFDLHFDQUFxQyxjQUFjLGdCQUFnQixlQUFlLENBQUMsQ0FBQyxxQ0FBcUMsY0FBYyxnQkFBZ0IsZ0JBQWdCLENBQUMsQ0FBQyxzQ0FBc0Msa0JBQWtCLGlCQUFpQixrQkFBa0IsT0FBTyxDQUFDLENBQUMsbUJBQW1CLG9CQUFvQixDQUFDLGtCQUFrQixvQkFBb0IsQ0FBQyxzQ0FBc0Msa0JBQWtCLGdCQUFnQiw0QkFBTyxBQUFQLGlCQUFPLEFBQVAsT0FBTyxDQUFDLENBQUMsYUFBYSxVQUFVLENBQUMsY0FBYyxrQkFBa0IsVUFBVSxDQUFDLHFDQUFxQyxjQUFjLGlCQUFpQixDQUFDLENBQUMscUNBQXFDLGtCQUFrQixvQkFBYSxBQUFiLG9CQUFhLEFBQWIsYUFBYSx5QkFBNkIsQUFBN0Isc0JBQTZCLEFBQTdCLDZCQUE2QixDQUFDLENBQUMsc0NBQXNDLGtCQUFrQixhQUFhLENBQUMsZ0NBQWdDLGVBQWUsQ0FBQyxDQUFDLGFBQWEsb0JBQWEsQUFBYixvQkFBYSxBQUFiLGFBQWEsbUJBQWMsQUFBZCxjQUFjLENBQUMscUNBQXFDLGFBQWEsY0FBYyxvQkFBb0IsQ0FBQyxDQUFDLGdCQUFnQixpQkFBaUIsaUJBQWlCLFVBQVUsb0JBQW9CLENBQUMscUNBQXFDLGdCQUFnQixXQUFXLG1CQUFtQixDQUFDLENBQUMsZ0JBQWdCLFNBQVMsQ0FBQyxxQ0FBcUMsZ0JBQWdCLFVBQVUsQ0FBQyxDQUFDLEtBQUssaUJBQWlCLHFCQUFxQixTQUFTLENBQUMscUNBQXFDLEtBQUssb0JBQW9CLFVBQVUsY0FBYyxDQUFDLENBQUMsc0NBQXNDLEtBQUssV0FBVyxTQUFTLENBQUMsQ0FBQyxVQUFVLG9CQUFvQixDQUFDLE1BQU0sb0JBQW9CLENBQUMsc0NBQXNDLE1BQU0sbUJBQW1CLENBQUMsQ0FBQyxZQUFZLDBCQUEwQixnQ0FBZ0MsaUJBQWlCLENBQUMsbUJBQW1CLFdBQVcsWUFBWSxXQUFXLHlCQUF5QixrQkFBa0IsWUFBWSxNQUFNLENBQUMsbUJBQW1CLGFBQWEsQ0FBQyxtQkFBbUIsaUJBQWlCLENBQUMsY0FBYyxxQkFBcUIsZUFBZSxXQUFXLHlCQUF5QixlQUFlLHFCQUFxQix3QkFBd0IsQ0FBQyxZQUFZLGtCQUFrQixvQkFBb0IsQ0FBQyxxQ0FBcUMsWUFBWSw0QkFBUyxBQUFULGtCQUFTLEFBQVQsU0FBUyxrQkFBa0IsV0FBVyxZQUFZLENBQUMsQ0FBQyxxQ0FBcUMsaUJBQWlCLG1CQUFtQixDQUFDLENBQUMsWUFBWSx1Q0FBdUMscUJBQXFCLGdCQUFnQixDQUFDLHFDQUFxQyxZQUFZLHNCQUFzQiwyQkFBMkIsYUFBYSxhQUFhLENBQUMsQ0FBQyxhQUFhLG9CQUFvQixDQUFDLHFDQUFxQyxnQkFBZ0IsZ0JBQWdCLENBQUMsQ0FBQyxzQ0FBc0MsZ0JBQWdCLGdCQUFnQixDQUFDLENBQUMscUNBQXFDLGdCQUFnQixpQkFBaUIsb0JBQW9CLENBQUMsQ0FBQyxZQUFZLGlCQUFpQixDQUFDLGNBQWMsdUJBQWMsQUFBZCxjQUFjLENBQUMsb0JBQW9CLFVBQVUsQ0FBQywwQkFBMEIsbUJBQW1CLENBQUMsYUFBYSxXQUFXLHNDQUFzQyxxQkFBcUIsaUJBQWlCLENBQUMscUNBQXFDLGFBQWEsdUJBQXVCLDJCQUEyQixhQUFhLGFBQWEsQ0FBQyxDQUFDLFlBQVksa0JBQWtCLFVBQVUsQ0FBQyxnQ0FBZ0MsWUFBWSxDQUFDLHVCQUF1QiwyQkFBbUIsQUFBbkIsMkJBQW1CLEFBQW5CLG1CQUFtQixDQUFDLDBCQUEwQixxQkFBcUIsaUJBQWlCLFdBQVcsdUJBQWMsQUFBZCxjQUFjLENBQUMsZ0NBQWdDLFdBQVcsd0JBQXdCLENBQUMscUJBQXFCLFdBQVcsd0JBQXdCLENBQUMsYUFBYSxlQUFlLENBQUMsc0NBQXNDLGFBQWEsZ0JBQWdCLENBQUMsQ0FBQyxvQkFBb0IsZ0JBQWdCLG9CQUFvQixDQUFDLHNDQUFzQyxvQkFBb0IsZ0JBQWdCLENBQUMsQ0FBQyxtQkFBbUIsb0JBQW9CLENBQUMscUJBQXFCLGNBQWMsYUFBYSxDQUFDLHNDQUFzQyxxQkFBcUIsZ0JBQWdCLENBQUMsQ0FBQyx3QkFBd0IsY0FBYyxhQUFhLENBQUMsc0NBQXNDLHdCQUF3QixnQkFBZ0IsQ0FBQyxDQUFDLHFCQUFxQixjQUFjLGNBQWMsdUJBQWUsQUFBZixlQUFlLGFBQWEsQ0FBQyxzQ0FBc0MscUJBQXFCLGdCQUFnQixDQUFDLENBQUMsMkJBQTJCLFVBQVUsQ0FBQyxrQkFBa0IsV0FBVyxvQkFBb0IsQ0FBQyxtQkFBbUIsc0JBQXNCLENBQUMsa0JBQWtCLG9CQUFvQixDQUFDLHlHQUF5RyxnQkFBZ0IsaUJBQWlCLGNBQWMsQ0FBQyxxQkFBcUIsZ0JBQWdCLENBQUMscUJBQXFCLGdCQUFnQixDQUFDLHFCQUFxQixjQUFjLENBQUMscUJBQXFCLGdCQUFnQixDQUFDLDBDQUEwQyxpQkFBaUIsQ0FBQyx3QkFBd0Isb0JBQW9CLENBQUMsd0JBQXdCLHVCQUF1QixDQUFDLHNCQUFzQixjQUFjLGtCQUFrQixDQUFDLG9CQUFvQixjQUFjLENBQUMsb0JBQW9CLGNBQWMsaUJBQWlCLHVCQUFjLEFBQWQsY0FBYyxDQUFDLDBCQUEwQixVQUFVLENBQUMsNkJBQTZCLGtCQUFrQiw0QkFBNEIsOEJBQXNCLEFBQXRCLHNCQUFzQixrQkFBa0IsbUJBQW1CLFVBQVUsQ0FBQyxvQ0FBb0MscUJBQXFCLGtCQUFrQixTQUFTLFVBQVUsc0JBQXNCLGdCQUFnQix3QkFBd0IsY0FBYyxlQUFlLGFBQWEsQ0FBQywrQkFBK0IsVUFBVSxjQUFjLGVBQWUsQ0FBQyxrQ0FBa0MsY0FBYyxpQkFBaUIsY0FBYyxlQUFlLENBQUMsa0JBQWtCLG9CQUFvQixDQUFDLG9CQUFvQix1QkFBYyxBQUFkLGNBQWMsQ0FBQywwQkFBMEIsVUFBVSxDQUFDLGdDQUFnQyxtQkFBbUIsQ0FBQyw4QkFBOEIsV0FBVyxpQkFBaUIsNkJBQTZCLGtCQUFrQixDQUFDLGlDQUFpQyxZQUFZLENBQUMsd0JBQXdCLFdBQVcsZUFBZSxDQUFDLDRCQUE0QixTQUFTLENBQUMsMEJBQTBCLDJCQUFvQixBQUFwQiwyQkFBb0IsQUFBcEIsb0JBQW9CLHlCQUFtQixBQUFuQixzQkFBbUIsQUFBbkIsbUJBQW1CLHVCQUFjLEFBQWQsY0FBYyxDQUFDLGdDQUFnQyxVQUFVLENBQUMsdUJBQXVCLFVBQVUsQ0FBQyx5QkFBeUIsbUJBQW1CLENBQUMsMkJBQTJCLFlBQVksZ0JBQWdCLENBQUMsNkJBQTZCLGtCQUFrQixDQUFDLDZCQUE2QixlQUFlLENBQUMscUNBQXFDLGNBQWMsYUFBYSxDQUFDLENBQUMsc0NBQXNDLGNBQWMsV0FBVyxDQUFDLENBQUMsa0JBQWtCLGdCQUFnQixDQUFDLHdEQUF3RCxhQUFhLENBQUMsWUFBWSxXQUFXLHFCQUFxQixpQkFBaUIsQ0FBQyxlQUFlLDJCQUFtQixBQUFuQiwyQkFBbUIsQUFBbkIsbUJBQW1CLENBQUMsY0FBYyxlQUFlLENBQUMsY0FBYyx1QkFBYyxBQUFkLGNBQWMsQ0FBQyxvQkFBb0IsVUFBVSxDQUFDIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogcmVzcy5jc3Mg4oCiIHYxLjIuMlxuICogTUlUIExpY2Vuc2VcbiAqIGdpdGh1Yi5jb20vZmlsaXBlbGluaGFyZXMvcmVzc1xuICovaHRtbHtib3gtc2l6aW5nOmJvcmRlci1ib3g7b3ZlcmZsb3cteTpzY3JvbGw7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Kiw6OmJlZm9yZSw6OmFmdGVye2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtib3gtc2l6aW5nOmluaGVyaXR9OjpiZWZvcmUsOjphZnRlcnt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt2ZXJ0aWNhbC1hbGlnbjppbmhlcml0fSp7cGFkZGluZzowO21hcmdpbjowfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9aHJ7b3ZlcmZsb3c6dmlzaWJsZX1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixtYWluLG1lbnUsbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrfXN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW19c21hbGx7Zm9udC1zaXplOjgwJX1baGlkZGVuXSx0ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkO3RleHQtZGVjb3JhdGlvbjpub25lfWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOm9iamVjdHN9YTphY3RpdmUsYTpob3ZlcntvdXRsaW5lLXdpZHRoOjB9Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLCBtb25vc3BhY2V9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZGVyfWRmbntmb250LXN0eWxlOml0YWxpY31tYXJre2JhY2tncm91bmQtY29sb3I6I2ZmMDtjb2xvcjojMDAwfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1Yntib3R0b206LTAuMjVlbX1zdXB7dG9wOi0wLjVlbX1pbnB1dHtib3JkZXItcmFkaXVzOjB9YnV0dG9uLFt0eXBlPVwiYnV0dG9uXCJdLFt0eXBlPVwicmVzZXRcIl0sW3R5cGU9XCJzdWJtaXRcIl0sW3JvbGU9XCJidXR0b25cIl17Y3Vyc29yOnBvaW50ZXJ9W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH1bdHlwZT1cIm51bWJlclwiXXt3aWR0aDphdXRvfVt0eXBlPVwic2VhcmNoXCJdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGR9W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0bztyZXNpemU6dmVydGljYWx9YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtmb250OmluaGVyaXR9b3B0Z3JvdXB7Zm9udC13ZWlnaHQ6Ym9sZH1idXR0b257b3ZlcmZsb3c6dmlzaWJsZX1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lcntib3JkZXItc3R5bGU6MDtwYWRkaW5nOjB9YnV0dG9uOi1tb3otZm9jdXNyaW5nLFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXJ7b3V0bGluZToxcHggZG90dGVkIEJ1dHRvblRleHR9YnV0dG9uLGh0bWwgW3R5cGU9XCJidXR0b25cIl0sW3R5cGU9XCJyZXNldFwiXSxbdHlwZT1cInN1Ym1pdFwiXXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhe2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOm5vbmU7Y29sb3I6aW5oZXJpdH1zZWxlY3R7LW1vei1hcHBlYXJhbmNlOm5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9c2VsZWN0OjotbXMtZXhwYW5ke2Rpc3BsYXk6bm9uZX1zZWxlY3Q6Oi1tcy12YWx1ZXtjb2xvcjpjdXJyZW50Q29sb3J9bGVnZW5ke2JvcmRlcjowO2NvbG9yOmluaGVyaXQ7ZGlzcGxheTp0YWJsZTttYXgtd2lkdGg6MTAwJTt3aGl0ZS1zcGFjZTpub3JtYWx9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2ZvbnQ6aW5oZXJpdH1bdHlwZT1cInNlYXJjaFwiXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO291dGxpbmUtb2Zmc2V0Oi0ycHh9aW1ne2JvcmRlci1zdHlsZTpub25lfXByb2dyZXNze3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1hdWRpbyxjYW52YXMscHJvZ3Jlc3MsdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2t9QG1lZGlhIHNjcmVlbntbaGlkZGVufj1cInNjcmVlblwiXXtkaXNwbGF5OmluaGVyaXR9W2hpZGRlbn49XCJzY3JlZW5cIl06bm90KDphY3RpdmUpOm5vdCg6Zm9jdXMpOm5vdCg6dGFyZ2V0KXtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O2NsaXA6cmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50fX1bYXJpYS1idXN5PVwidHJ1ZVwiXXtjdXJzb3I6cHJvZ3Jlc3N9W2FyaWEtY29udHJvbHNde2N1cnNvcjpwb2ludGVyfVthcmlhLWRpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH06Oi1tb3otc2VsZWN0aW9ue2JhY2tncm91bmQtY29sb3I6I2IzZDRmYztjb2xvcjojMDAwO3RleHQtc2hhZG93Om5vbmV9OjpzZWxlY3Rpb257YmFja2dyb3VuZC1jb2xvcjojYjNkNGZjO2NvbG9yOiMwMDA7dGV4dC1zaGFkb3c6bm9uZX0uanMtbG9hZGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTAwdmgsIDApfS5sb2FkZXJ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwdmg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2JhY2tncm91bmQ6IzI4MjAxODt6LWluZGV4OjEwMDA7dHJhbnNpdGlvbjphbGwgLjVzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKX0ubG9hZGVyX193cmFwe3RyYW5zZm9ybTpzY2FsZSgwLjYpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KXsubG9hZGVyX193cmFwe3RyYW5zZm9ybTpzY2FsZSgxKX19LmxvYWRlcl9fbG9nb3t3aWR0aDo1MCU7bWFyZ2luOmF1dG99LmxvYWRlcl9fbG9nbyBpbWd7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjMuMnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7LmxvYWRlcl9fbG9nbyBpbWdbc3JjJD1cIi5zdmdcIl17d2lkdGg6MTAwJX19I25vVHJlc3Bhc3NpbmdPdXRlckJhckd7aGVpZ2h0OjE5cHg7d2lkdGg6MTU2cHg7Ym9yZGVyOjFweCBzb2xpZCAjZmZmO292ZXJmbG93OmhpZGRlbjttYXJnaW46YXV0bztib3JkZXItcmFkaXVzOjVweH0ubm9UcmVzcGFzc2luZ0JhckxpbmVHe2JhY2tncm91bmQtY29sb3I6I2ZmZjtmbG9hdDpsZWZ0O3dpZHRoOjE0cHg7aGVpZ2h0OjExN3B4O21hcmdpbi1yaWdodDoyM3B4O21hcmdpbi10b3A6LTI3cHg7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9Lm5vVHJlc3Bhc3NpbmdBbmltYXRpb25He3dpZHRoOjIzMHB4O2FuaW1hdGlvbi1uYW1lOm5vVHJlc3Bhc3NpbmdBbmltYXRpb25HOy1vLWFuaW1hdGlvbi1uYW1lOm5vVHJlc3Bhc3NpbmdBbmltYXRpb25HOy1tcy1hbmltYXRpb24tbmFtZTpub1RyZXNwYXNzaW5nQW5pbWF0aW9uRzstd2Via2l0LWFuaW1hdGlvbi1uYW1lOm5vVHJlc3Bhc3NpbmdBbmltYXRpb25HOy1tb3otYW5pbWF0aW9uLW5hbWU6bm9UcmVzcGFzc2luZ0FuaW1hdGlvbkc7YW5pbWF0aW9uLWR1cmF0aW9uOjEuNXM7LW8tYW5pbWF0aW9uLWR1cmF0aW9uOjEuNXM7LW1zLWFuaW1hdGlvbi1kdXJhdGlvbjoxLjVzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjEuNXM7LW1vei1hbmltYXRpb24tZHVyYXRpb246MS41czthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlOy1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7LW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlOy1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyfUBrZXlmcmFtZXMgbm9UcmVzcGFzc2luZ0FuaW1hdGlvbkd7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zN3B4LCAwLCAwKX19QC1vLWtleWZyYW1lcyBub1RyZXNwYXNzaW5nQW5pbWF0aW9uR3swJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTM3cHgsIDAsIDApfX1ALW1zLWtleWZyYW1lcyBub1RyZXNwYXNzaW5nQW5pbWF0aW9uR3swJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTM3cHgsIDAsIDApfX1ALXdlYmtpdC1rZXlmcmFtZXMgbm9UcmVzcGFzc2luZ0FuaW1hdGlvbkd7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zN3B4LCAwLCAwKX19QC1tb3ota2V5ZnJhbWVzIG5vVHJlc3Bhc3NpbmdBbmltYXRpb25HezAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzdweCwgMCwgMCl9fS8qIVxyXG4gKiB3YWZmbGUtZ3JpZCAtIHYxLjMuNSAtIChodHRwczovL2x1Y2FzZ3J1d2V6LmdpdGh1Yi5pby93YWZmbGUtZ3JpZClcclxuICogQ29weXJpZ2h0IDIwMTcgTHVjYXMgR3J1d2V6LlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVRcclxuICogaHR0cHM6Ly9sdWNhc2dydXdlei5naXRodWIuaW8vd2FmZmxlLWdyaWRcclxuICovLmNvbnRhaW5lcnt3aWR0aDoxMDU2cHg7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30uZ3JpZHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOjEwNTZweDttYXgtd2lkdGg6MTAwJTttYXJnaW46MCBhdXRvfS5ncmlkLmZ1bGwtd2lkdGh7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJX0ucm93e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7d2lkdGg6MTAwJTtmbGV4LXdyYXA6d3JhcH0uY29se2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW4tbGVmdDoxNnB4O21hcmdpbi1yaWdodDoxNnB4O3ZlcnRpY2FsLWFsaWduOnRvcH0uY2VudGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LmxlZnR7bWFyZ2luLXJpZ2h0OmF1dG99LnJpZ2h0e21hcmdpbi1sZWZ0OmF1dG99LnctYXV0b3tmbGV4OjF9LmNvbC0xLW9mLTR7d2lkdGg6Y2FsYygyNSUgLSAzMnB4KX0ucHVzaC0xLW9mLTR7bWFyZ2luLWxlZnQ6Y2FsYygyNSUgKyAzMnB4IC8gMil9LnB1bGwtMS1vZi00e21hcmdpbi1yaWdodDpjYWxjKDI1JSArIDMycHggLyAyKX0uY29sLTItb2YtNHt3aWR0aDpjYWxjKDUwJSAtIDMycHgpfS5wdXNoLTItb2YtNHttYXJnaW4tbGVmdDpjYWxjKDUwJSArIDMycHggLyAyKX0ucHVsbC0yLW9mLTR7bWFyZ2luLXJpZ2h0OmNhbGMoNTAlICsgMzJweCAvIDIpfS5jb2wtMy1vZi00e3dpZHRoOmNhbGMoNzUlIC0gMzJweCl9LnB1c2gtMy1vZi00e21hcmdpbi1sZWZ0OmNhbGMoNzUlICsgMzJweCAvIDIpfS5wdWxsLTMtb2YtNHttYXJnaW4tcmlnaHQ6Y2FsYyg3NSUgKyAzMnB4IC8gMil9LmNvbC00LW9mLTR7d2lkdGg6Y2FsYygxMDAlIC0gMzJweCl9LnB1c2gtNC1vZi00e21hcmdpbi1sZWZ0OmNhbGMoMTAwJSArIDMycHggLyAyKX0ucHVsbC00LW9mLTR7bWFyZ2luLXJpZ2h0OmNhbGMoMTAwJSArIDMycHggLyAyKX0uY29sLTEtb2YtOHt3aWR0aDpjYWxjKDEyLjUlIC0gMzJweCl9LnB1c2gtMS1vZi04e21hcmdpbi1sZWZ0OmNhbGMoMTIuNSUgKyAzMnB4IC8gMil9LnB1bGwtMS1vZi04e21hcmdpbi1yaWdodDpjYWxjKDEyLjUlICsgMzJweCAvIDIpfS5jb2wtMi1vZi04e3dpZHRoOmNhbGMoMjUlIC0gMzJweCl9LnB1c2gtMi1vZi04e21hcmdpbi1sZWZ0OmNhbGMoMjUlICsgMzJweCAvIDIpfS5wdWxsLTItb2YtOHttYXJnaW4tcmlnaHQ6Y2FsYygyNSUgKyAzMnB4IC8gMil9LmNvbC0zLW9mLTh7d2lkdGg6Y2FsYygzNy41JSAtIDMycHgpfS5wdXNoLTMtb2YtOHttYXJnaW4tbGVmdDpjYWxjKDM3LjUlICsgMzJweCAvIDIpfS5wdWxsLTMtb2YtOHttYXJnaW4tcmlnaHQ6Y2FsYygzNy41JSArIDMycHggLyAyKX0uY29sLTQtb2YtOHt3aWR0aDpjYWxjKDUwJSAtIDMycHgpfS5wdXNoLTQtb2YtOHttYXJnaW4tbGVmdDpjYWxjKDUwJSArIDMycHggLyAyKX0ucHVsbC00LW9mLTh7bWFyZ2luLXJpZ2h0OmNhbGMoNTAlICsgMzJweCAvIDIpfS5jb2wtNS1vZi04e3dpZHRoOmNhbGMoNjIuNSUgLSAzMnB4KX0ucHVzaC01LW9mLTh7bWFyZ2luLWxlZnQ6Y2FsYyg2Mi41JSArIDMycHggLyAyKX0ucHVsbC01LW9mLTh7bWFyZ2luLXJpZ2h0OmNhbGMoNjIuNSUgKyAzMnB4IC8gMil9LmNvbC02LW9mLTh7d2lkdGg6Y2FsYyg3NSUgLSAzMnB4KX0ucHVzaC02LW9mLTh7bWFyZ2luLWxlZnQ6Y2FsYyg3NSUgKyAzMnB4IC8gMil9LnB1bGwtNi1vZi04e21hcmdpbi1yaWdodDpjYWxjKDc1JSArIDMycHggLyAyKX0uY29sLTctb2YtOHt3aWR0aDpjYWxjKDg3LjUlIC0gMzJweCl9LnB1c2gtNy1vZi04e21hcmdpbi1sZWZ0OmNhbGMoODcuNSUgKyAzMnB4IC8gMil9LnB1bGwtNy1vZi04e21hcmdpbi1yaWdodDpjYWxjKDg3LjUlICsgMzJweCAvIDIpfS5jb2wtOC1vZi04e3dpZHRoOmNhbGMoMTAwJSAtIDMycHgpfS5wdXNoLTgtb2YtOHttYXJnaW4tbGVmdDpjYWxjKDEwMCUgKyAzMnB4IC8gMil9LnB1bGwtOC1vZi04e21hcmdpbi1yaWdodDpjYWxjKDEwMCUgKyAzMnB4IC8gMil9LmNvbC0xLW9mLTEye3dpZHRoOmNhbGMoOC4zMzMzMyUgLSAzMnB4KX0ucHVzaC0xLW9mLTEye21hcmdpbi1sZWZ0OmNhbGMoOC4zMzMzMyUgKyAzMnB4IC8gMil9LnB1bGwtMS1vZi0xMnttYXJnaW4tcmlnaHQ6Y2FsYyg4LjMzMzMzJSArIDMycHggLyAyKX0uY29sLTItb2YtMTJ7d2lkdGg6Y2FsYygxNi42NjY2NyUgLSAzMnB4KX0ucHVzaC0yLW9mLTEye21hcmdpbi1sZWZ0OmNhbGMoMTYuNjY2NjclICsgMzJweCAvIDIpfS5wdWxsLTItb2YtMTJ7bWFyZ2luLXJpZ2h0OmNhbGMoMTYuNjY2NjclICsgMzJweCAvIDIpfS5jb2wtMy1vZi0xMnt3aWR0aDpjYWxjKDI1JSAtIDMycHgpfS5wdXNoLTMtb2YtMTJ7bWFyZ2luLWxlZnQ6Y2FsYygyNSUgKyAzMnB4IC8gMil9LnB1bGwtMy1vZi0xMnttYXJnaW4tcmlnaHQ6Y2FsYygyNSUgKyAzMnB4IC8gMil9LmNvbC00LW9mLTEye3dpZHRoOmNhbGMoMzMuMzMzMzMlIC0gMzJweCl9LnB1c2gtNC1vZi0xMnttYXJnaW4tbGVmdDpjYWxjKDMzLjMzMzMzJSArIDMycHggLyAyKX0ucHVsbC00LW9mLTEye21hcmdpbi1yaWdodDpjYWxjKDMzLjMzMzMzJSArIDMycHggLyAyKX0uY29sLTUtb2YtMTJ7d2lkdGg6Y2FsYyg0MS42NjY2NyUgLSAzMnB4KX0ucHVzaC01LW9mLTEye21hcmdpbi1sZWZ0OmNhbGMoNDEuNjY2NjclICsgMzJweCAvIDIpfS5wdWxsLTUtb2YtMTJ7bWFyZ2luLXJpZ2h0OmNhbGMoNDEuNjY2NjclICsgMzJweCAvIDIpfS5jb2wtNi1vZi0xMnt3aWR0aDpjYWxjKDUwJSAtIDMycHgpfS5wdXNoLTYtb2YtMTJ7bWFyZ2luLWxlZnQ6Y2FsYyg1MCUgKyAzMnB4IC8gMil9LnB1bGwtNi1vZi0xMnttYXJnaW4tcmlnaHQ6Y2FsYyg1MCUgKyAzMnB4IC8gMil9LmNvbC03LW9mLTEye3dpZHRoOmNhbGMoNTguMzMzMzMlIC0gMzJweCl9LnB1c2gtNy1vZi0xMnttYXJnaW4tbGVmdDpjYWxjKDU4LjMzMzMzJSArIDMycHggLyAyKX0ucHVsbC03LW9mLTEye21hcmdpbi1yaWdodDpjYWxjKDU4LjMzMzMzJSArIDMycHggLyAyKX0uY29sLTgtb2YtMTJ7d2lkdGg6Y2FsYyg2Ni42NjY2NyUgLSAzMnB4KX0ucHVzaC04LW9mLTEye21hcmdpbi1sZWZ0OmNhbGMoNjYuNjY2NjclICsgMzJweCAvIDIpfS5wdWxsLTgtb2YtMTJ7bWFyZ2luLXJpZ2h0OmNhbGMoNjYuNjY2NjclICsgMzJweCAvIDIpfS5jb2wtOS1vZi0xMnt3aWR0aDpjYWxjKDc1JSAtIDMycHgpfS5wdXNoLTktb2YtMTJ7bWFyZ2luLWxlZnQ6Y2FsYyg3NSUgKyAzMnB4IC8gMil9LnB1bGwtOS1vZi0xMnttYXJnaW4tcmlnaHQ6Y2FsYyg3NSUgKyAzMnB4IC8gMil9LmNvbC0xMC1vZi0xMnt3aWR0aDpjYWxjKDgzLjMzMzMzJSAtIDMycHgpfS5wdXNoLTEwLW9mLTEye21hcmdpbi1sZWZ0OmNhbGMoODMuMzMzMzMlICsgMzJweCAvIDIpfS5wdWxsLTEwLW9mLTEye21hcmdpbi1yaWdodDpjYWxjKDgzLjMzMzMzJSArIDMycHggLyAyKX0uY29sLTExLW9mLTEye3dpZHRoOmNhbGMoOTEuNjY2NjclIC0gMzJweCl9LnB1c2gtMTEtb2YtMTJ7bWFyZ2luLWxlZnQ6Y2FsYyg5MS42NjY2NyUgKyAzMnB4IC8gMil9LnB1bGwtMTEtb2YtMTJ7bWFyZ2luLXJpZ2h0OmNhbGMoOTEuNjY2NjclICsgMzJweCAvIDIpfS5jb2wtMTItb2YtMTJ7d2lkdGg6Y2FsYygxMDAlIC0gMzJweCl9LnB1c2gtMTItb2YtMTJ7bWFyZ2luLWxlZnQ6Y2FsYygxMDAlICsgMzJweCAvIDIpfS5wdWxsLTEyLW9mLTEye21hcmdpbi1yaWdodDpjYWxjKDEwMCUgKyAzMnB4IC8gMil9QG1lZGlhIChtYXgtd2lkdGg6IDEwNTZweCl7Lm0taGlkZXtkaXNwbGF5Om5vbmV9LnctbS1hdXRve2ZsZXg6MX0ubS11bi1wdXNoe21hcmdpbi1sZWZ0OjE2cHh9Lm0tdW4tcHVsbHttYXJnaW4tcmlnaHQ6MTZweH0uY29sLW0tMS1vZi00e3dpZHRoOmNhbGMoMjUlIC0gMzJweCl9LnB1c2gtbS0xLW9mLTR7bWFyZ2luLWxlZnQ6Y2FsYygyNSUgKyAzMnB4IC8gMil9LnB1bGwtbS0xLW9mLTR7bWFyZ2luLXJpZ2h0OmNhbGMoMjUlICsgMzJweCAvIDIpfS5jb2wtbS0yLW9mLTR7d2lkdGg6Y2FsYyg1MCUgLSAzMnB4KX0ucHVzaC1tLTItb2YtNHttYXJnaW4tbGVmdDpjYWxjKDUwJSArIDMycHggLyAyKX0ucHVsbC1tLTItb2YtNHttYXJnaW4tcmlnaHQ6Y2FsYyg1MCUgKyAzMnB4IC8gMil9LmNvbC1tLTMtb2YtNHt3aWR0aDpjYWxjKDc1JSAtIDMycHgpfS5wdXNoLW0tMy1vZi00e21hcmdpbi1sZWZ0OmNhbGMoNzUlICsgMzJweCAvIDIpfS5wdWxsLW0tMy1vZi00e21hcmdpbi1yaWdodDpjYWxjKDc1JSArIDMycHggLyAyKX0uY29sLW0tNC1vZi00e3dpZHRoOmNhbGMoMTAwJSAtIDMycHgpfS5wdXNoLW0tNC1vZi00e21hcmdpbi1sZWZ0OmNhbGMoMTAwJSArIDMycHggLyAyKX0ucHVsbC1tLTQtb2YtNHttYXJnaW4tcmlnaHQ6Y2FsYygxMDAlICsgMzJweCAvIDIpfS5jb2wtbS0xLW9mLTZ7d2lkdGg6Y2FsYygxNi42NjY2NyUgLSAzMnB4KX0ucHVzaC1tLTEtb2YtNnttYXJnaW4tbGVmdDpjYWxjKDE2LjY2NjY3JSArIDMycHggLyAyKX0ucHVsbC1tLTEtb2YtNnttYXJnaW4tcmlnaHQ6Y2FsYygxNi42NjY2NyUgKyAzMnB4IC8gMil9LmNvbC1tLTItb2YtNnt3aWR0aDpjYWxjKDMzLjMzMzMzJSAtIDMycHgpfS5wdXNoLW0tMi1vZi02e21hcmdpbi1sZWZ0OmNhbGMoMzMuMzMzMzMlICsgMzJweCAvIDIpfS5wdWxsLW0tMi1vZi02e21hcmdpbi1yaWdodDpjYWxjKDMzLjMzMzMzJSArIDMycHggLyAyKX0uY29sLW0tMy1vZi02e3dpZHRoOmNhbGMoNTAlIC0gMzJweCl9LnB1c2gtbS0zLW9mLTZ7bWFyZ2luLWxlZnQ6Y2FsYyg1MCUgKyAzMnB4IC8gMil9LnB1bGwtbS0zLW9mLTZ7bWFyZ2luLXJpZ2h0OmNhbGMoNTAlICsgMzJweCAvIDIpfS5jb2wtbS00LW9mLTZ7d2lkdGg6Y2FsYyg2Ni42NjY2NyUgLSAzMnB4KX0ucHVzaC1tLTQtb2YtNnttYXJnaW4tbGVmdDpjYWxjKDY2LjY2NjY3JSArIDMycHggLyAyKX0ucHVsbC1tLTQtb2YtNnttYXJnaW4tcmlnaHQ6Y2FsYyg2Ni42NjY2NyUgKyAzMnB4IC8gMil9LmNvbC1tLTUtb2YtNnt3aWR0aDpjYWxjKDgzLjMzMzMzJSAtIDMycHgpfS5wdXNoLW0tNS1vZi02e21hcmdpbi1sZWZ0OmNhbGMoODMuMzMzMzMlICsgMzJweCAvIDIpfS5wdWxsLW0tNS1vZi02e21hcmdpbi1yaWdodDpjYWxjKDgzLjMzMzMzJSArIDMycHggLyAyKX0uY29sLW0tNi1vZi02e3dpZHRoOmNhbGMoMTAwJSAtIDMycHgpfS5wdXNoLW0tNi1vZi02e21hcmdpbi1sZWZ0OmNhbGMoMTAwJSArIDMycHggLyAyKX0ucHVsbC1tLTYtb2YtNnttYXJnaW4tcmlnaHQ6Y2FsYygxMDAlICsgMzJweCAvIDIpfS5jb2wtbS0xLW9mLTh7d2lkdGg6Y2FsYygxMi41JSAtIDMycHgpfS5wdXNoLW0tMS1vZi04e21hcmdpbi1sZWZ0OmNhbGMoMTIuNSUgKyAzMnB4IC8gMil9LnB1bGwtbS0xLW9mLTh7bWFyZ2luLXJpZ2h0OmNhbGMoMTIuNSUgKyAzMnB4IC8gMil9LmNvbC1tLTItb2YtOHt3aWR0aDpjYWxjKDI1JSAtIDMycHgpfS5wdXNoLW0tMi1vZi04e21hcmdpbi1sZWZ0OmNhbGMoMjUlICsgMzJweCAvIDIpfS5wdWxsLW0tMi1vZi04e21hcmdpbi1yaWdodDpjYWxjKDI1JSArIDMycHggLyAyKX0uY29sLW0tMy1vZi04e3dpZHRoOmNhbGMoMzcuNSUgLSAzMnB4KX0ucHVzaC1tLTMtb2YtOHttYXJnaW4tbGVmdDpjYWxjKDM3LjUlICsgMzJweCAvIDIpfS5wdWxsLW0tMy1vZi04e21hcmdpbi1yaWdodDpjYWxjKDM3LjUlICsgMzJweCAvIDIpfS5jb2wtbS00LW9mLTh7d2lkdGg6Y2FsYyg1MCUgLSAzMnB4KX0ucHVzaC1tLTQtb2YtOHttYXJnaW4tbGVmdDpjYWxjKDUwJSArIDMycHggLyAyKX0ucHVsbC1tLTQtb2YtOHttYXJnaW4tcmlnaHQ6Y2FsYyg1MCUgKyAzMnB4IC8gMil9LmNvbC1tLTUtb2YtOHt3aWR0aDpjYWxjKDYyLjUlIC0gMzJweCl9LnB1c2gtbS01LW9mLTh7bWFyZ2luLWxlZnQ6Y2FsYyg2Mi41JSArIDMycHggLyAyKX0ucHVsbC1tLTUtb2YtOHttYXJnaW4tcmlnaHQ6Y2FsYyg2Mi41JSArIDMycHggLyAyKX0uY29sLW0tNi1vZi04e3dpZHRoOmNhbGMoNzUlIC0gMzJweCl9LnB1c2gtbS02LW9mLTh7bWFyZ2luLWxlZnQ6Y2FsYyg3NSUgKyAzMnB4IC8gMil9LnB1bGwtbS02LW9mLTh7bWFyZ2luLXJpZ2h0OmNhbGMoNzUlICsgMzJweCAvIDIpfS5jb2wtbS03LW9mLTh7d2lkdGg6Y2FsYyg4Ny41JSAtIDMycHgpfS5wdXNoLW0tNy1vZi04e21hcmdpbi1sZWZ0OmNhbGMoODcuNSUgKyAzMnB4IC8gMil9LnB1bGwtbS03LW9mLTh7bWFyZ2luLXJpZ2h0OmNhbGMoODcuNSUgKyAzMnB4IC8gMil9LmNvbC1tLTgtb2YtOHt3aWR0aDpjYWxjKDEwMCUgLSAzMnB4KX0ucHVzaC1tLTgtb2YtOHttYXJnaW4tbGVmdDpjYWxjKDEwMCUgKyAzMnB4IC8gMil9LnB1bGwtbS04LW9mLTh7bWFyZ2luLXJpZ2h0OmNhbGMoMTAwJSArIDMycHggLyAyKX19QG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KXsucy1oaWRle2Rpc3BsYXk6bm9uZX0udy1zLWF1dG97ZmxleDoxfS5zLXVuLXB1c2h7bWFyZ2luLWxlZnQ6MTZweH0ucy11bi1wdWxse21hcmdpbi1yaWdodDoxNnB4fS5jb2wtcy0xLW9mLTR7d2lkdGg6Y2FsYygyNSUgLSAzMnB4KX0ucHVzaC1zLTEtb2YtNHttYXJnaW4tbGVmdDpjYWxjKDI1JSArIDMycHggLyAyKX0ucHVsbC1zLTEtb2YtNHttYXJnaW4tcmlnaHQ6Y2FsYygyNSUgKyAzMnB4IC8gMil9LmNvbC1zLTItb2YtNHt3aWR0aDpjYWxjKDUwJSAtIDMycHgpfS5wdXNoLXMtMi1vZi00e21hcmdpbi1sZWZ0OmNhbGMoNTAlICsgMzJweCAvIDIpfS5wdWxsLXMtMi1vZi00e21hcmdpbi1yaWdodDpjYWxjKDUwJSArIDMycHggLyAyKX0uY29sLXMtMy1vZi00e3dpZHRoOmNhbGMoNzUlIC0gMzJweCl9LnB1c2gtcy0zLW9mLTR7bWFyZ2luLWxlZnQ6Y2FsYyg3NSUgKyAzMnB4IC8gMil9LnB1bGwtcy0zLW9mLTR7bWFyZ2luLXJpZ2h0OmNhbGMoNzUlICsgMzJweCAvIDIpfS5jb2wtcy00LW9mLTR7d2lkdGg6Y2FsYygxMDAlIC0gMzJweCl9LnB1c2gtcy00LW9mLTR7bWFyZ2luLWxlZnQ6Y2FsYygxMDAlICsgMzJweCAvIDIpfS5wdWxsLXMtNC1vZi00e21hcmdpbi1yaWdodDpjYWxjKDEwMCUgKyAzMnB4IC8gMil9LmNvbC1zLTEtb2YtNnt3aWR0aDpjYWxjKDE2LjY2NjY3JSAtIDMycHgpfS5wdXNoLXMtMS1vZi02e21hcmdpbi1sZWZ0OmNhbGMoMTYuNjY2NjclICsgMzJweCAvIDIpfS5wdWxsLXMtMS1vZi02e21hcmdpbi1yaWdodDpjYWxjKDE2LjY2NjY3JSArIDMycHggLyAyKX0uY29sLXMtMi1vZi02e3dpZHRoOmNhbGMoMzMuMzMzMzMlIC0gMzJweCl9LnB1c2gtcy0yLW9mLTZ7bWFyZ2luLWxlZnQ6Y2FsYygzMy4zMzMzMyUgKyAzMnB4IC8gMil9LnB1bGwtcy0yLW9mLTZ7bWFyZ2luLXJpZ2h0OmNhbGMoMzMuMzMzMzMlICsgMzJweCAvIDIpfS5jb2wtcy0zLW9mLTZ7d2lkdGg6Y2FsYyg1MCUgLSAzMnB4KX0ucHVzaC1zLTMtb2YtNnttYXJnaW4tbGVmdDpjYWxjKDUwJSArIDMycHggLyAyKX0ucHVsbC1zLTMtb2YtNnttYXJnaW4tcmlnaHQ6Y2FsYyg1MCUgKyAzMnB4IC8gMil9LmNvbC1zLTQtb2YtNnt3aWR0aDpjYWxjKDY2LjY2NjY3JSAtIDMycHgpfS5wdXNoLXMtNC1vZi02e21hcmdpbi1sZWZ0OmNhbGMoNjYuNjY2NjclICsgMzJweCAvIDIpfS5wdWxsLXMtNC1vZi02e21hcmdpbi1yaWdodDpjYWxjKDY2LjY2NjY3JSArIDMycHggLyAyKX0uY29sLXMtNS1vZi02e3dpZHRoOmNhbGMoODMuMzMzMzMlIC0gMzJweCl9LnB1c2gtcy01LW9mLTZ7bWFyZ2luLWxlZnQ6Y2FsYyg4My4zMzMzMyUgKyAzMnB4IC8gMil9LnB1bGwtcy01LW9mLTZ7bWFyZ2luLXJpZ2h0OmNhbGMoODMuMzMzMzMlICsgMzJweCAvIDIpfS5jb2wtcy02LW9mLTZ7d2lkdGg6Y2FsYygxMDAlIC0gMzJweCl9LnB1c2gtcy02LW9mLTZ7bWFyZ2luLWxlZnQ6Y2FsYygxMDAlICsgMzJweCAvIDIpfS5wdWxsLXMtNi1vZi02e21hcmdpbi1yaWdodDpjYWxjKDEwMCUgKyAzMnB4IC8gMil9fUBtZWRpYSAobWluLXdpZHRoOiA3MDBweCl7LnMtYW5kLWxvd2Vye2Rpc3BsYXk6bm9uZX19QG1lZGlhIChtaW4td2lkdGg6IDEwNTZweCl7Lm0tYW5kLWxvd2Vye2Rpc3BsYXk6bm9uZX19aHRtbHtmb250LXNpemU6NjIuNSU7Zm9udC1zaXplOjIuNjY2Njd2d31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCl7aHRtbHtmb250LXNpemU6NjIuNSV9fWJvZHl7Zm9udC1mYW1pbHk6J09wZW4gU2FucycsJ0hlbHZldGljYSBOZXVlJywnSGVsdmV0aWNhJywnQXJpYWwnLCdBdmVuaXInLCdIaXJhZ2lubyBTYW5zJyzmuLjjgrTjgrfjg4Pjgq/kvZMsICdZdSBHb3RoaWMnLCBZdUdvdGhpYywn44OS44Op44Ku44OO6KeS44K044K344OD44KvJywn44Oh44Kk44Oq44KqJywgTWVpcnlvLCfvvK3vvLMg77yw44K044K344OD44KvJywnTVMgUEdvdGhpYycsIHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuNnJlbTt0ZXh0LXNpemUtYWRqdXN0OjEwMCU7Y29sb3I6IzM0MzMzMjtvdmVyZmxvdzpoaWRkZW59dGV4dGFyZWF7Zm9udC1mYW1pbHk6J09wZW4gU2FucycsJ0hlbHZldGljYSBOZXVlJywnSGVsdmV0aWNhJywnQXJpYWwnLCdBdmVuaXInLCdIaXJhZ2lubyBTYW5zJyzmuLjjgrTjgrfjg4Pjgq/kvZMsICdZdSBHb3RoaWMnLCBZdUdvdGhpYywn44OS44Op44Ku44OO6KeS44K044K344OD44KvJywn44Oh44Kk44Oq44KqJywgTWVpcnlvLCfvvK3vvLMg77yw44K044K344OD44KvJywnTVMgUEdvdGhpYycsIHNhbnMtc2VyaWZ9aDEsaDIsaDMsaDQsaDUsaDZ7bGluZS1oZWlnaHQ6MX1we2xpbmUtaGVpZ2h0OjJ9bGksZHQsZGQsdGgsdGQscHJle2xpbmUtaGVpZ2h0OjEuNX1saXtsaXN0LXN0eWxlLXR5cGU6bm9uZX10YWJsZXt0YWJsZS1sYXlvdXQ6Zml4ZWQ7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO2JvcmRlci1zcGFjaW5nOjA7ZW1wdHktY2VsbHM6c2hvdztmb250OjEwMCU7Zm9udC1zaXplOmluaGVyaXQ7d29yZC13cmFwOmJyZWFrLXdvcmQ7d29yZC1icmVhazpicmVhay1hbGx9YXtjb2xvcjojMjgyMDE4O3RleHQtZGVjb3JhdGlvbjpub25lfWE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNsZWFyZml4OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGh9LmNsZWFyZml4e292ZXJmbG93OmhpZGRlbjt6b29tOjF9aW1ne21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYnRue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7bGluZS1oZWlnaHQ6NS41cmVtO2JvcmRlci1yYWRpdXM6MC4ycmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyOjFweCBzb2xpZCAjMjgyMDE4O2NvbG9yOiMyODIwMTg7dHJhbnNpdGlvbjowLjVzfS5idG46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjgyMDE4O2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo1cmVtO2JveC1zaGFkb3c6MCAyMHB4IDQwcHggLTE0cHggcmdiYSgwLDAsMCwwLjI1KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNSUpfS5idG4tLXdoaXRle2NvbG9yOiNmZmY7Ym9yZGVyOnNvbGlkIDFweCAjZmZmfS5idG4tLXdoaXRlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMjgyMDE4fS5idG4td3JhcHt3aWR0aDoxMDAlO21hcmdpbjphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuYnRuLXdyYXB7bWF4LXdpZHRoOjMycmVtfX0uYnRuLXdyYXAtLWxlZnR7bWFyZ2luOjAgYXV0byAwIDB9LmMtd3JhcHtwYWRkaW5nLXRvcDo2LjRyZW07cGFkZGluZy1ib3R0b206Ni40cmVtO21hcmdpbjphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KXsuYy13cmFwe3BhZGRpbmctdG9wOjEycmVtO3BhZGRpbmctYm90dG9tOjEycmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmMtd3JhcHt3aWR0aDo4OCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTVweCl7LmMtd3JhcHt3aWR0aDo5MCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsubWNscnttYXJnaW46MDt3aWR0aDoxMDAlfX0uaGVhZGxpbmV7Zm9udC1zaXplOjQuOHJlbTtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OjgwMDttYXJnaW4tYm90dG9tOjMuMnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweCl7LmhlYWRsaW5le2ZvbnQtc2l6ZTo4LjhyZW07bWFyZ2luLWJvdHRvbTozLjJyZW19fS5oZWFkbGluZS0tY2VudGVye3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9LmhlYWRsaW5lLS13aGl0ZXtjb2xvcjojZmZmfS5oZWFkbGluZS0tYWJvdXR7bWFyZ2luLWJvdHRvbToxLjZyZW19LnN1YmhlYWRpbmd7Zm9udC1zaXplOjMuNnJlbTtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OjgwMDttYXJnaW4tYm90dG9tOjEuNnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweCl7LnN1YmhlYWRpbmd7Zm9udC1zaXplOjQuOHJlbTttYXJnaW4tYm90dG9tOjMuMnJlbX19Lmg0e2ZvbnQtc2l6ZToyLjRyZW07Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojMDAwO2xpbmUtaGVpZ2h0OjE7bWFyZ2luLWJvdHRvbTozLjJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpey5oNHtmb250LXNpemU6My42cmVtO21hcmdpbi1ib3R0b206Ni40cmVtfX0uaDV7Zm9udC1zaXplOjEuOHJlbTtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojMDAwfS5wYWdlLXRvcHt3aWR0aDo4OCU7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjE0LjRyZW0gYXV0byA2LjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpey5wYWdlLXRvcHt3aWR0aDoxMDAlO21hcmdpbjoyMy4xcmVtIDAgMTJyZW0gMH19LnBhZ2UtdG9wX190aXRsZXtmb250LXNpemU6Ni40cmVtO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6ODAwO21hcmdpbi1ib3R0b206MS42cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KXsucGFnZS10b3BfX3RpdGxle2ZvbnQtc2l6ZToxMnJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpey5wYWdlLXRvcF9fbGVhZHt3aWR0aDo4MC4zMDMlO21hcmdpbjphdXRvO2ZvbnQtc2l6ZToyLjRyZW19fS5tYWluLXZpc3VhbHt3aWR0aDoxMDAlO2hlaWdodDoxMDB2dzttYXJnaW4tYm90dG9tOjMuMnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweCl7Lm1haW4tdmlzdWFse21hcmdpbi1ib3R0b206MTJyZW07aGVpZ2h0OjYwcmVtfX0ubWFpbi12aXN1YWwtLXRvcHtoZWlnaHQ6MTAwdmg7YmFja2dyb3VuZDp1cmwoLi4vaW1nL3Rvb2xzX3NwLmpwZykgY2VudGVyIG5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjA7dHJhbnNmb3JtOnNjYWxlKDEuMDgpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KXsubWFpbi12aXN1YWwtLXRvcHtiYWNrZ3JvdW5kOnVybCguLi9pbWcvdG9vbHMuanBnKSBjZW50ZXIgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3Zlcn19Lm1haW4tdmlzdWFsLS1hYm91dHtiYWNrZ3JvdW5kOnVybCguLi9pbWcvdHViZS5qcGcpIG5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTUwJTtiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6NjAlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KXsubWFpbi12aXN1YWwtLWFib3V0e2JhY2tncm91bmQtc2l6ZTpjb3Zlcn19Lm1haW4tdmlzdWFsLS1tZW51e2JhY2tncm91bmQ6dXJsKC4uL2ltZy9zY2lzc29ycy5qcGcpIG5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTY3JTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjclIDUwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDU2cHgpey5tYWluLXZpc3VhbC0tbWVudXtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbi15OjUwJX19Lm1haW4tdmlzdWFsLS1zdGFmZntiYWNrZ3JvdW5kOnVybCguLi9pbWcvbGlnaHQuanBnKSBuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjE3MSU7YmFja2dyb3VuZC1wb3NpdGlvbi14OjMwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweCl7Lm1haW4tdmlzdWFsLS1zdGFmZntiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbi15OjUwJX19Lm1haW4tdmlzdWFsLS1ibG9ne2JhY2tncm91bmQ6dXJsKC4uL2ltZy9zaXRkb3duLmpwZykgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxMzUlO2JhY2tncm91bmQtcG9zaXRpb24teDo3MCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpey5tYWluLXZpc3VhbC0tYmxvZ3tiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbi15OjYwJX19LmFydGljbGV7bWFyZ2luLWJvdHRvbTo2LjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpey5hcnRpY2xlLS1ibG9ne21hcmdpbi1ib3R0b206OS42cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweCl7LmFydGljbGUtLXNpbmdsZXttYXJnaW4tYm90dG9tOjEycmVtfX0uYXJ0aWNsZSB0aW1le2xpbmUtaGVpZ2h0OjJ9LmFydGljbGVfX2xpbmt7ZGlzcGxheTpibG9jazt0cmFuc2l0aW9uOi41c30uYXJ0aWNsZV9fbGluazpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTIlLCAwKX0uYXJ0aWNsZV9fbGluazpob3ZlciAuYXJ0aWNsZV9fdGh1bWJ7Ym9yZGVyLXJhZGl1czo1MCV9LmFydGljbGVfX3RodW1ie3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi1ib3R0b206MS42cmVtO2JvcmRlci1yYWRpdXM6M3B4O3RyYW5zaXRpb246LjVzfS5hcnRpY2xlX19pbWd7d2lkdGg6MTAwJX0uYXJ0aWNsZV9faW5mb3ttYXJnaW4tYm90dG9tOi44cmVtfS5hcnRpY2xlX19zZXBhe21hcmdpbjowIC44cmVtIDAgLjhyZW19LmNvbnRhY3R7cGFkZGluZzo2LjRyZW0gMCA2LjRyZW0gMDtiYWNrZ3JvdW5kLWNvbG9yOiNlY2VhZTh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NnB4KXsuY29udGFjdHtwYWRkaW5nOjEycmVtIDAgMTJyZW0gMH19LmNvbnRhY3RfX2lubmVye3dpZHRoOjg4JTttYXJnaW46YXV0b30uY29udGFjdF9fd3JhcHt3aWR0aDoxMDAlO21hcmdpbjowO3RleHQtYWxpZ246Y2VudGVyfS5jb250YWN0X19kZXN7bWFyZ2luLWJvdHRvbTozLjJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NnB4KXsuY29udGFjdF9fZGVze3dpZHRoOjQxLjhyZW07bWFyZ2luOjAgYXV0byAzLjJyZW0gYXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NnB4KXsuY29udGFjdF9fYm9va3tkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn19LmNvbnRhY3RfX2xpbmV7bWFyZ2luLWJvdHRvbTozLjJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NnB4KXsuY29udGFjdF9fbGluZXttYXJnaW4tYm90dG9tOjB9fS5jb250YWN0X19saW5lLWxvZ297d2lkdGg6MTcuMnJlbX0uY29udGFjdF9fbGluZS1hZGR7d2lkdGg6MTUuNnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDU2cHgpey5jb250YWN0X19saW5lLWFkZHtkaXNwbGF5Om5vbmV9fS5jb250YWN0X190ZWx7bWFyZ2luLWJvdHRvbTowfS5mb290bGlua3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC1kaXJlY3Rpb246cm93fS5mb290bGlua19faW5uZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOi41cztib3JkZXItcmFkaXVzOjNweH0uZm9vdGxpbmtfX2lubmVyLS1tZW51e2JhY2tncm91bmQ6dXJsKC4uL2ltZy9zY2lzc29ycy5qcGcpIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6MTUwJX0uZm9vdGxpbmtfX2lubmVyLS1hYm91dHtiYWNrZ3JvdW5kOnVybCguLi9pbWcvdHViZS5qcGcpIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6MTUwJX0uZm9vdGxpbmtfX2lubmVyLS1zdGFmZntiYWNrZ3JvdW5kOnVybCguLi9pbWcvbGlnaHQuanBnKSBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjE1MCU7YmFja2dyb3VuZC1wb3NpdGlvbi15OjEwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCl7LmZvb3RsaW5rX19pbm5lci0tc3RhZmZ7YmFja2dyb3VuZC1wb3NpdGlvbi15OmNlbnRlcn19LmZvb3RsaW5rX19pbm5lci0tYmxvZ3tiYWNrZ3JvdW5kOnVybCguLi9pbWcvc2l0ZG93bi5qcGcpIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6MTUwJTtiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6NjYlfS5mb290bGlua19fYm94e2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTUwcHg7d2lkdGg6NDguNDM3NSU7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO3RyYW5zaXRpb246LjVzfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KXsuZm9vdGxpbmtfX2JveHtoZWlnaHQ6MzAwcHg7Zm9udC1zaXplOjMuMnJlbX19LmZvb3RsaW5rX19ib3ggLmNvbnRlbnRCb3h7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweCl7LmZvb3RsaW5rX19ib3g6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0yJSwgMCk7Ym94LXNoYWRvdzowIDIwcHggNDBweCAtMTRweCByZ2JhKDAsMCwwLDAuMjUpfS5mb290bGlua19fYm94OmhvdmVyIGRpdntiYWNrZ3JvdW5kLXNpemU6MTQwJX0uZm9vdGxpbmtfX2JveDpob3ZlciBwe3RyYW5zaXRpb246LjVzO3JpZ2h0OjRyZW19LmZvb3RsaW5rX19ib3g6aG92ZXIgaXtvcGFjaXR5OjE7cmlnaHQ6MS41cmVtfX0uZm9vdGxpbmtfX292ZXJyYXl7bGluZS1oZWlnaHQ6MTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxLjVyZW07Ym90dG9tOjEuNXJlbTt0cmFuc2l0aW9uOi41c30uZm9vdGxpbmsgaXtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpey5mb290bGluayBpe2Rpc3BsYXk6YmxvY2s7dHJhbnNpdGlvbjouNXM7Zm9udC1zaXplOjAuNmVtO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7Ym90dG9tOjIuMXJlbTtvcGFjaXR5OjB9fS5qYntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5hY3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcn1Aa2V5ZnJhbWVzIGdvUmlnaHR7ZnJvbXtsZWZ0OjA7cmlnaHQ6MTAwJX00MCV7bGVmdDowO3JpZ2h0OjB9NjAle2xlZnQ6MDtyaWdodDowfXRve2xlZnQ6MTAwJTtyaWdodDowfX1Aa2V5ZnJhbWVzIGdvTGVmdHtmcm9te2xlZnQ6MTAwJTtyaWdodDowfTQwJXtsZWZ0OjA7cmlnaHQ6MH02MCV7bGVmdDowO3JpZ2h0OjB9dG97bGVmdDowO3JpZ2h0OjEwMCV9fUBrZXlmcmFtZXMgZ29Ub3B7ZnJvbXt0b3A6MTAwJTtib3R0b206MH00MCV7dG9wOjA7Ym90dG9tOjB9NjAle3RvcDowO2JvdHRvbTowfXRve3RvcDowO2JvdHRvbToxMDAlfX1Aa2V5ZnJhbWVzIGdvQm90dG9te2Zyb217dG9wOjA7Ym90dG9tOjEwMCV9NDAle3RvcDowO2JvdHRvbTowfTYwJXt0b3A6MDtib3R0b206MH10b3t0b3A6MTAwJTtib3R0b206MH19QGtleWZyYW1lcyBiYWNrUmlnaHR7ZnJvbXtsZWZ0OjA7cmlnaHQ6MTAwJX00MCV7bGVmdDowO3JpZ2h0OjB9NjAle2xlZnQ6MDtyaWdodDowfXRve2xlZnQ6MDtyaWdodDoxMDAlfX1Aa2V5ZnJhbWVzIGJhY2tMZWZ0e2Zyb217bGVmdDoxMDAlO3JpZ2h0OjB9NDAle2xlZnQ6MDtyaWdodDowfTYwJXtsZWZ0OjA7cmlnaHQ6MH10b3tsZWZ0OjEwMCU7cmlnaHQ6MH19QGtleWZyYW1lcyBiYWNrVG9we2Zyb217dG9wOjEwMCU7Ym90dG9tOjB9NDAle3RvcDowO2JvdHRvbTowfTYwJXt0b3A6MDtib3R0b206MH10b3t0b3A6MTAwJTtib3R0b206MH19QGtleWZyYW1lcyBiYWNrQm90dG9te2Zyb217dG9wOjA7Ym90dG9tOjEwMCV9NDAle3RvcDowO2JvdHRvbTowfTYwJXt0b3A6MDtib3R0b206MH10b3t0b3A6MDtib3R0b206MTAwJX19LnJldmVhbGVkQm94LWluLmdvUmlnaHQ+c3BhbiwucmV2ZWFsZWRCb3gtaW4uZ29MZWZ0PnNwYW4sLnJldmVhbGVkQm94LWluLmJhY2tSaWdodD5zcGFuLC5yZXZlYWxlZEJveC1pbi5iYWNrTGVmdD5zcGFue2hlaWdodDoxMDAlO3RvcDowfS5yZXZlYWxlZEJveC1pbi5nb1RvcD5zcGFuLC5yZXZlYWxlZEJveC1pbi5nb0JvdHRvbT5zcGFuLC5yZXZlYWxlZEJveC1pbi5iYWNrVG9wPnNwYW4sLnJldmVhbGVkQm94LWluLmJhY2tCb3R0b20+c3Bhbnt3aWR0aDoxMDAlfS5yZXZlYWxlZEJveC1pbi5nb1RvcC5jaGlsZHJlblNwYW4tMj5zcGFuLC5yZXZlYWxlZEJveC1pbi5nb0JvdHRvbS5jaGlsZHJlblNwYW4tMj5zcGFuLC5yZXZlYWxlZEJveC1pbi5iYWNrVG9wLmNoaWxkcmVuU3Bhbi0yPnNwYW4sLnJldmVhbGVkQm94LWluLmJhY2tCb3R0b20uY2hpbGRyZW5TcGFuLTI+c3Bhbnt3aWR0aDo1MCV9LnJldmVhbGVkQm94LWluLmdvVG9wLmNoaWxkcmVuU3Bhbi0yPnNwYW46bnRoLWNoaWxkKDIpLC5yZXZlYWxlZEJveC1pbi5nb0JvdHRvbS5jaGlsZHJlblNwYW4tMj5zcGFuOm50aC1jaGlsZCgyKSwucmV2ZWFsZWRCb3gtaW4uYmFja1RvcC5jaGlsZHJlblNwYW4tMj5zcGFuOm50aC1jaGlsZCgyKSwucmV2ZWFsZWRCb3gtaW4uYmFja0JvdHRvbS5jaGlsZHJlblNwYW4tMj5zcGFuOm50aC1jaGlsZCgyKXtsZWZ0OjUwJX0ucmV2ZWFsZWRCb3gtaW4uZ29Ub3AuY2hpbGRyZW5TcGFuLTM+c3BhbiwucmV2ZWFsZWRCb3gtaW4uZ29Cb3R0b20uY2hpbGRyZW5TcGFuLTM+c3BhbiwucmV2ZWFsZWRCb3gtaW4uYmFja1RvcC5jaGlsZHJlblNwYW4tMz5zcGFuLC5yZXZlYWxlZEJveC1pbi5iYWNrQm90dG9tLmNoaWxkcmVuU3Bhbi0zPnNwYW57d2lkdGg6MzMuMzMzMzMlfS5yZXZlYWxlZEJveC1pbi5nb1RvcC5jaGlsZHJlblNwYW4tMz5zcGFuOm50aC1jaGlsZCgyKSwucmV2ZWFsZWRCb3gtaW4uZ29Cb3R0b20uY2hpbGRyZW5TcGFuLTM+c3BhbjpudGgtY2hpbGQoMiksLnJldmVhbGVkQm94LWluLmJhY2tUb3AuY2hpbGRyZW5TcGFuLTM+c3BhbjpudGgtY2hpbGQoMiksLnJldmVhbGVkQm94LWluLmJhY2tCb3R0b20uY2hpbGRyZW5TcGFuLTM+c3BhbjpudGgtY2hpbGQoMil7bGVmdDozMy4zMzMzMyV9LnJldmVhbGVkQm94LWluLmdvVG9wLmNoaWxkcmVuU3Bhbi0zPnNwYW46bnRoLWNoaWxkKDMpLC5yZXZlYWxlZEJveC1pbi5nb0JvdHRvbS5jaGlsZHJlblNwYW4tMz5zcGFuOm50aC1jaGlsZCgzKSwucmV2ZWFsZWRCb3gtaW4uYmFja1RvcC5jaGlsZHJlblNwYW4tMz5zcGFuOm50aC1jaGlsZCgzKSwucmV2ZWFsZWRCb3gtaW4uYmFja0JvdHRvbS5jaGlsZHJlblNwYW4tMz5zcGFuOm50aC1jaGlsZCgzKXtsZWZ0OjY2LjY2NjY2JX0ucmV2ZWFsZWRCb3gtaW4uZ29Ub3AuY2hpbGRyZW5TcGFuLTQ+c3BhbiwucmV2ZWFsZWRCb3gtaW4uZ29Cb3R0b20uY2hpbGRyZW5TcGFuLTQ+c3BhbiwucmV2ZWFsZWRCb3gtaW4uYmFja1RvcC5jaGlsZHJlblNwYW4tND5zcGFuLC5yZXZlYWxlZEJveC1pbi5iYWNrQm90dG9tLmNoaWxkcmVuU3Bhbi00PnNwYW57d2lkdGg6MjUlfS5yZXZlYWxlZEJveC1pbi5nb1RvcC5jaGlsZHJlblNwYW4tND5zcGFuOm50aC1jaGlsZCgyKSwucmV2ZWFsZWRCb3gtaW4uZ29Cb3R0b20uY2hpbGRyZW5TcGFuLTQ+c3BhbjpudGgtY2hpbGQoMiksLnJldmVhbGVkQm94LWluLmJhY2tUb3AuY2hpbGRyZW5TcGFuLTQ+c3BhbjpudGgtY2hpbGQoMiksLnJldmVhbGVkQm94LWluLmJhY2tCb3R0b20uY2hpbGRyZW5TcGFuLTQ+c3BhbjpudGgtY2hpbGQoMil7bGVmdDoyNSV9LnJldmVhbGVkQm94LWluLmdvVG9wLmNoaWxkcmVuU3Bhbi00PnNwYW46bnRoLWNoaWxkKDMpLC5yZXZlYWxlZEJveC1pbi5nb0JvdHRvbS5jaGlsZHJlblNwYW4tND5zcGFuOm50aC1jaGlsZCgzKSwucmV2ZWFsZWRCb3gtaW4uYmFja1RvcC5jaGlsZHJlblNwYW4tND5zcGFuOm50aC1jaGlsZCgzKSwucmV2ZWFsZWRCb3gtaW4uYmFja0JvdHRvbS5jaGlsZHJlblNwYW4tND5zcGFuOm50aC1jaGlsZCgzKXtsZWZ0OjUwJX0ucmV2ZWFsZWRCb3gtaW4uZ29Ub3AuY2hpbGRyZW5TcGFuLTQ+c3BhbjpudGgtY2hpbGQoNCksLnJldmVhbGVkQm94LWluLmdvQm90dG9tLmNoaWxkcmVuU3Bhbi00PnNwYW46bnRoLWNoaWxkKDQpLC5yZXZlYWxlZEJveC1pbi5iYWNrVG9wLmNoaWxkcmVuU3Bhbi00PnNwYW46bnRoLWNoaWxkKDQpLC5yZXZlYWxlZEJveC1pbi5iYWNrQm90dG9tLmNoaWxkcmVuU3Bhbi00PnNwYW46bnRoLWNoaWxkKDQpe2xlZnQ6NzUlfS5yZXZlYWxlZEJveC1pbi5nb1RvcC5jaGlsZHJlblNwYW4tNT5zcGFuLC5yZXZlYWxlZEJveC1pbi5nb0JvdHRvbS5jaGlsZHJlblNwYW4tNT5zcGFuLC5yZXZlYWxlZEJveC1pbi5iYWNrVG9wLmNoaWxkcmVuU3Bhbi01PnNwYW4sLnJldmVhbGVkQm94LWluLmJhY2tCb3R0b20uY2hpbGRyZW5TcGFuLTU+c3Bhbnt3aWR0aDoyMCV9LnJldmVhbGVkQm94LWluLmdvVG9wLmNoaWxkcmVuU3Bhbi01PnNwYW46bnRoLWNoaWxkKDIpLC5yZXZlYWxlZEJveC1pbi5nb0JvdHRvbS5jaGlsZHJlblNwYW4tNT5zcGFuOm50aC1jaGlsZCgyKSwucmV2ZWFsZWRCb3gtaW4uYmFja1RvcC5jaGlsZHJlblNwYW4tNT5zcGFuOm50aC1jaGlsZCgyKSwucmV2ZWFsZWRCb3gtaW4uYmFja0JvdHRvbS5jaGlsZHJlblNwYW4tNT5zcGFuOm50aC1jaGlsZCgyKXtsZWZ0OjIwJX0ucmV2ZWFsZWRCb3gtaW4uZ29Ub3AuY2hpbGRyZW5TcGFuLTU+c3BhbjpudGgtY2hpbGQoMyksLnJldmVhbGVkQm94LWluLmdvQm90dG9tLmNoaWxkcmVuU3Bhbi01PnNwYW46bnRoLWNoaWxkKDMpLC5yZXZlYWxlZEJveC1pbi5iYWNrVG9wLmNoaWxkcmVuU3Bhbi01PnNwYW46bnRoLWNoaWxkKDMpLC5yZXZlYWxlZEJveC1pbi5iYWNrQm90dG9tLmNoaWxkcmVuU3Bhbi01PnNwYW46bnRoLWNoaWxkKDMpe2xlZnQ6NDAlfS5yZXZlYWxlZEJveC1pbi5nb1RvcC5jaGlsZHJlblNwYW4tNT5zcGFuOm50aC1jaGlsZCg0KSwucmV2ZWFsZWRCb3gtaW4uZ29Cb3R0b20uY2hpbGRyZW5TcGFuLTU+c3BhbjpudGgtY2hpbGQoNCksLnJldmVhbGVkQm94LWluLmJhY2tUb3AuY2hpbGRyZW5TcGFuLTU+c3BhbjpudGgtY2hpbGQoNCksLnJldmVhbGVkQm94LWluLmJhY2tCb3R0b20uY2hpbGRyZW5TcGFuLTU+c3BhbjpudGgtY2hpbGQoNCl7bGVmdDo2MCV9LnJldmVhbGVkQm94LWluLmdvVG9wLmNoaWxkcmVuU3Bhbi01PnNwYW46bnRoLWNoaWxkKDUpLC5yZXZlYWxlZEJveC1pbi5nb0JvdHRvbS5jaGlsZHJlblNwYW4tNT5zcGFuOm50aC1jaGlsZCg1KSwucmV2ZWFsZWRCb3gtaW4uYmFja1RvcC5jaGlsZHJlblNwYW4tNT5zcGFuOm50aC1jaGlsZCg1KSwucmV2ZWFsZWRCb3gtaW4uYmFja0JvdHRvbS5jaGlsZHJlblNwYW4tNT5zcGFuOm50aC1jaGlsZCg1KXtsZWZ0OjgwJX0ucmV2ZWFsZWRCb3h7cG9zaXRpb246cmVsYXRpdmV9LnJldmVhbGVkQm94IC5jb250ZW50Qm94e29wYWNpdHk6MH0ucmV2ZWFsZWRCb3g+c3Bhbntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6IzEyMTQxQn0ucmV2ZWFsZWRCb3gtaW4+LmNvbnRlbnRCb3h7b3BhY2l0eToxO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTt0cmFuc2l0aW9uLWRlbGF5OjEuMDVzfS5yZXZlYWxlZEJveC1pbi5nb1JpZ2h0PnNwYW57YW5pbWF0aW9uOmdvUmlnaHQgMS40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LnJldmVhbGVkQm94LWluLmdvTGVmdD5zcGFue2FuaW1hdGlvbjpnb0xlZnQgMS40c30ucmV2ZWFsZWRCb3gtaW4uYmFja1JpZ2h0PnNwYW57YW5pbWF0aW9uOmJhY2tSaWdodCAxLjRzfS5yZXZlYWxlZEJveC1pbi5iYWNrTGVmdD5zcGFue2FuaW1hdGlvbjpiYWNrTGVmdCAxLjRzfS5yZXZlYWxlZEJveC1pbi5nb1RvcD5zcGFue2FuaW1hdGlvbjpnb1RvcCAxLjRzfS5yZXZlYWxlZEJveC1pbi5nb0JvdHRvbT5zcGFue2FuaW1hdGlvbjpnb0JvdHRvbSAxLjRzfS5yZXZlYWxlZEJveC1pbi5iYWNrVG9wPnNwYW57YW5pbWF0aW9uOmJhY2tUb3AgMS40c30ucmV2ZWFsZWRCb3gtaW4uYmFja0JvdHRvbT5zcGFue2FuaW1hdGlvbjpiYWNrQm90dG9tIDEuNHN9LnJldmVhbGVkQm94LWluPnNwYW57YW5pbWF0aW9uLWRlbGF5OjAuMXN9LnJldmVhbGVkQm94LWluPnNwYW46bnRoLWNoaWxkKDIpe2FuaW1hdGlvbi1kZWxheTowLjJzfS5yZXZlYWxlZEJveC1pbj5zcGFuOm50aC1jaGlsZCgzKXthbmltYXRpb24tZGVsYXk6MC4zc30ucmV2ZWFsZWRCb3gtaW4+c3BhbjpudGgtY2hpbGQoNCl7YW5pbWF0aW9uLWRlbGF5OjAuNHN9LnJldmVhbGVkQm94LWluPnNwYW46bnRoLWNoaWxkKDUpe2FuaW1hdGlvbi1kZWxheTowLjVzfS5qcy1wYXJhbGxheHt0cmFuc2l0aW9uOjFzfS5qcy1wYXJhbGxheC1iYWNre3RyYW5zaXRpb246MXN9LmhlYWRlcnt3aWR0aDoxMDAlO3BhZGRpbmc6MS42cmVtIDAgMS42cmVtIDA7YmFja2dyb3VuZC1jb2xvcjojZmZmO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3otaW5kZXg6MTAwO3RyYW5zaXRpb246LjJzfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTZweCl7LmhlYWRlcntwYWRkaW5nOjMuMnJlbSAwIDMuMnJlbSAwfX0uaGVhZGVyLS1jbGVhcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5oZWFkZXJfX3dyYXB7d2lkdGg6ODglO21hcmdpbjphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTZweCl7LmhlYWRlcl9fd3JhcHt3aWR0aDoxMDI0cHh9fS5oZWFkZXJfX2xvZ297cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9ja30uaGVhZGVyX19zdmd7ZGlzcGxheTpibG9jazt3aWR0aDoxMnJlbTtoZWlnaHQ6NC44cmVtO2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9jb21tb24vcmVpbGVfbG9nby5zdmcpO2JhY2tncm91bmQtc2l6ZToxMDAlO3RyYW5zaXRpb246MC41cztvcGFjaXR5OjF9LmhlYWRlcl9fc3ZnLS13aGl0ZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvY29tbW9uL3JlaWxlX2xvZ29fd2hpdGUuc3ZnKTtiYWNrZ3JvdW5kLXNpemU6MTAwJTtjb2xvcjp0cmFuc3BhcmVudDt0cmFuc2l0aW9uOjAuNXM7b3BhY2l0eToxfS5qcy1oaWRkZW57b3BhY2l0eTowfS5zcC1tZW51e3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0Oi0xMDAlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMHZoO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjgyMDE4O3BhZGRpbmc6Ni40cmVtIDAgNi40cmVtIDA7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjt6LWluZGV4OjIwMDt0cmFuc2l0aW9uOmFsbCAuNXMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTZweCl7LnNwLW1lbnV7cG9zaXRpb246c3RhdGljO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87Y29sb3I6IzM0MzMzMjtiYWNrZ3JvdW5kOm5vbmU7cGFkZGluZzowO2Rpc3BsYXk6aW5saW5lLWZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3RyYW5zaXRpb246MC41c30uc3AtbWVudSB1bHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LnNwLW1lbnUgdWwgbGk6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfX0uc3AtbWVudV9fbGlua3tjb2xvcjojZmZmfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTZweCl7LnNwLW1lbnVfX2xpbmt7Y29sb3I6IzM0MzMzMjtmb250LXNpemU6MS44cmVtO3RyYW5zaXRpb246MC41c319LnNwLW1lbnVfX2xpc3R7bWFyZ2luLWJvdHRvbTo0LjhyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NnB4KXsuc3AtbWVudV9fbGlzdHttYXJnaW4tYm90dG9tOjA7bWFyZ2luLXJpZ2h0OjVyZW07cG9zaXRpb246cmVsYXRpdmV9LnNwLW1lbnVfX2xpc3Q6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiMzNDMzMzI7dHJhbnNpdGlvbjouM3MgZWFzZTtsZWZ0OjA7Ym90dG9tOi01cHg7aGVpZ2h0OjJweDt3aWR0aDowJX0uc3AtbWVudV9fbGlzdDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiMzNDMzMzI7dHJhbnNpdGlvbjouM3MgZWFzZTtyaWdodDowO2JvdHRvbTotNXB4O2hlaWdodDoycHg7d2lkdGg6MCV9LnNwLW1lbnVfX2xpc3Q6aG92ZXI6OmFmdGVye3dpZHRoOjUwJTt0cmFuc2l0aW9uOi40cyBlYXNlfS5zcC1tZW51X19saXN0OmhvdmVyOjpiZWZvcmV7d2lkdGg6NTAlO3RyYW5zaXRpb246LjRzIGVhc2V9fS5zcC1tZW51X190ZWx7Y29sb3I6I2ZmZjtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjE7bWFyZ2luLWJvdHRvbTozLjJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NnB4KXsuc3AtbWVudV9fdGVse2NvbG9yOiMzNDMzMzI7bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZToxLjhyZW07Zm9udC13ZWlnaHQ6Ym9sZDt0cmFuc2l0aW9uOjAuNXN9fS5zcC1tZW51X190ZWwtaWNvbnttYXJnaW4tcmlnaHQ6LjhyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NnB4KXsuc3AtbWVudV9fdGVsLWljb257Y29sb3I6IzM0MzMzMjt0cmFuc2l0aW9uOjAuNXN9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTZweCl7LnNwLW1lbnVfX3Nucy13cmFwe2Rpc3BsYXk6bm9uZX19LnNwLW1lbnVfX3Nuc3ttYXJnaW4tcmlnaHQ6NC44cmVtfS5zcC1tZW51LS1vcGVue3JpZ2h0OjB9LnNwLW1lbnUtLW9wZW4gbGk6bnRoLWNoaWxkKDEpe3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTthbmltYXRpb246bWVudSAwLjVzIDAuMXMgZm9yd2FyZHN9LnNwLW1lbnUtLW9wZW4gbGk6bnRoLWNoaWxkKDIpe3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTthbmltYXRpb246bWVudSAwLjVzIDAuMnMgZm9yd2FyZHN9LnNwLW1lbnUtLW9wZW4gbGk6bnRoLWNoaWxkKDMpe3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTthbmltYXRpb246bWVudSAwLjVzIDAuM3MgZm9yd2FyZHN9LnNwLW1lbnUtLW9wZW4gbGk6bnRoLWNoaWxkKDQpe3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTthbmltYXRpb246bWVudSAwLjVzIDAuNHMgZm9yd2FyZHN9LnNwLW1lbnUtLW9wZW4gbGk6bnRoLWNoaWxkKDUpe3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTthbmltYXRpb246bWVudSAwLjVzIDAuNXMgZm9yd2FyZHN9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NnB4KXsuc3AtbWVudS0td2hpdGUgYXtjb2xvcjojZmZmfS5zcC1tZW51LS13aGl0ZSBpe2NvbG9yOiNmZmZ9LnNwLW1lbnUtLXdoaXRlIC5zcC1tZW51X19saXN0OjphZnRlcntiYWNrZ3JvdW5kOiNmZmZ9LnNwLW1lbnUtLXdoaXRlIC5zcC1tZW51X19saXN0OjpiZWZvcmV7YmFja2dyb3VuZDojZmZmfX1Aa2V5ZnJhbWVzIG1lbnV7ZnJvbXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwJSwgMCwgMCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19Lm1lbnUtaWNvbntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjNyZW07aGVpZ2h0OjIuNHJlbTtjdXJzb3I6cG9pbnRlcjtmbG9hdDpub25lO3RyYW5zaXRpb246YWxsIDAuNXM7ei1pbmRleDozMDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NnB4KXsubWVudS1pY29ue2Rpc3BsYXk6bm9uZX19Lm1lbnUtaWNvbj5zcGFue3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDowLjNyZW07YmFja2dyb3VuZC1jb2xvcjojMjgyMDE4O2JvcmRlci1yYWRpdXM6M3B4O3RyYW5zaXRpb246YWxsIDAuNXN9Lm1lbnUtaWNvbj5zcGFuOmJlZm9yZSwubWVudS1pY29uPnNwYW46YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjojMjgyMDE4O2JvcmRlci1yYWRpdXM6MC4zcmVtO3RyYW5zaXRpb246YWxsIDAuNXN9Lm1lbnUtaWNvbj5zcGFuOmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMXJlbSl9Lm1lbnUtaWNvbj5zcGFuOmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKDFyZW0pfS5tZW51LWljb24tLXdoaXRlIHNwYW57YmFja2dyb3VuZC1jb2xvcjojZmZmfS5tZW51LWljb24tLXdoaXRlIHNwYW46OmFmdGVye2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lm1lbnUtaWNvbi0td2hpdGUgc3Bhbjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lm1lbnUtaWNvbi5vcGVue3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5tZW51LWljb24ub3Blbj5zcGFue2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubWVudS1pY29uLm9wZW4+c3BhbjpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5tZW51LWljb24ub3Blbj5zcGFuOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZm9vdGVye2JhY2tncm91bmQtY29sb3I6IzI4MjAxODtjb2xvcjojZmZmO3BhZGRpbmc6MS42cmVtIDAgNi40cmVtIDB9LmZvb3Rlcl9fd3JhcHt0ZXh0LWFsaWduOmNlbnRlcn0uZm9vdGVyX19jbnR7ZGlzcGxheTppbmxpbmUtZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXJ9LmZvb3Rlcl9fbG9nb3ttYXJnaW4tdG9wOjA7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTByZW19QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpey5mb290ZXJfX2xvZ28gaW1nW3NyYyQ9XCIuc3ZnXCJde3dpZHRoOjEwMCV9fS5mb290ZXJfX3N2Z3ttYXgtd2lkdGg6MTByZW19LmZvb3Rlcl9faW5mb3t0ZXh0LWFsaWduOmxlZnQ7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS41O21hcmdpbjowIDIuNHJlbSAwIDIuNHJlbX0uZm9vdGVyX19saW5re2NvbG9yOiNmZmY7dHJhbnNpdGlvbjouM3N9LmZvb3Rlcl9fbGluazpob3ZlcntvcGFjaXR5Oi41fS5mb290ZXJfX2xpbmstLW1ye21hcmdpbi1yaWdodDoxLjZyZW19LmZvb3Rlcl9fY29weXJpZ2h0e21hcmdpbi10b3A6MS42cmVtO2ZvbnQtc2l6ZToxcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTZweCl7LmZvb3Rlcl9fY29weXJpZ2h0e21hcmdpbi10b3A6My4ycmVtfX0uZm9vdGVyX19idHQtd3JhcHt0ZXh0LWFsaWduOmNlbnRlcn0uZm9vdGVyX19idHR7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6I2ZmZjtwYWRkaW5nLWJvdHRvbToxLjZyZW07bWFyZ2luLWJvdHRvbToxLjZyZW07dHJhbnNpdGlvbjouM3M7Y3Vyc29yOnBvaW50ZXJ9LmZvb3Rlcl9fYnR0IGl7Zm9udC1zaXplOjEuNWVtfS5mb290ZXJfX2J0dDpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAlKX0uanMtaGVybyAub3Zlci1yYXl7YW5pbWF0aW9uOmZhZGUgNXMgZWFzZSBmb3J3YXJkc30uanMtaGVybyAucmVpbGUtbG9nb3thbmltYXRpb246bG9nby1mYWRlIDJzIGVhc2UgMXMgZm9yd2FyZHN9LmpzLWhlcm8gLm1haW4tdmlzdWFsLS10b3B7YW5pbWF0aW9uOmhlcm8gNHMgZWFzZSBmb3J3YXJkc30uanMtaGVybzo6YWZ0ZXJ7Y29udGVudDpcIlNjcm9sbCBkb3duXCI7Y29sb3I6I2ZmZjtkaXNwbGF5OmJsb2NrO2JvcmRlci1sZWZ0OjAuMnJlbSBzb2xpZCAjZmZmO2xpbmUtaGVpZ2h0OjE7cGFkZGluZzoxLjNyZW0gMCAycmVtIDEuM3JlbTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjIuM3JlbTtvcGFjaXR5OjA7YW5pbWF0aW9uOnNjcm9sbCAxcyBlYXNlIDJzIGZvcndhcmRzfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTZweCl7LmpzLWhlcm86OmFmdGVye3dpZHRoOjEwMjRweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW46YXV0b319Lmhlcm97b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxMDB2aDttYXJnaW4tYm90dG9tOjMuMnJlbTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweCl7Lmhlcm97bWFyZ2luLWJvdHRvbToxMnJlbX19QGtleWZyYW1lcyBzY3JvbGx7ZnJvbXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTBweCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCl9fS5vdmVyLXJheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9QGtleWZyYW1lcyBmYWRle2Zyb217YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH10b3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC41KX19LnJlaWxlLWxvZ297d2lkdGg6NTAlO29wYWNpdHk6MDtmaWx0ZXI6Ymx1cigxMHB4KX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDU2cHgpey5yZWlsZS1sb2dve3dpZHRoOjIyJX19QGtleWZyYW1lcyBsb2dvLWZhZGV7MCV7dHJhbnNmb3JtOnNjYWxlKDAuOSkgcm90YXRlKDRkZWcpfTEwMCV7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZSgxKSByb3RhdGUoMGRlZyk7ZmlsdGVyOm5vbmV9fUBrZXlmcmFtZXMgaGVyb3tmcm9te3RyYW5zZm9ybTpzY2FsZSgxLjA4KX10b3t0cmFuc2Zvcm06c2NhbGUoMSl9fS5ncmF5LWJhY2t7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTAwO2JhY2tncm91bmQtY29sb3I6I2VjZWFlOH0uZ3JheS1iYWNrLS1hYm91dHt3aWR0aDo3NC42NiU7aGVpZ2h0Ojc0LjY2dnc7bWFyZ2luOmF1dG87dG9wOjE0LjZyZW07bGVmdDowO3JpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpey5ncmF5LWJhY2stLWFib3V0e3dpZHRoOjg4LjF2dztoZWlnaHQ6NDJyZW07dG9wOjE3cmVtfX0uZ3JheS1iYWNrLS1waWN0c3t3aWR0aDo3OC40JTtoZWlnaHQ6NDcuNnJlbTt0b3A6MjIuOHJlbTtsZWZ0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpey5ncmF5LWJhY2stLXBpY3Rze2hlaWdodDo2NnJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpey5ncmF5LWJhY2stLXBpY3Rze3dpZHRoOjYxLjElO2hlaWdodDoxMTByZW07dG9wOjE4cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDU2cHgpey5ncmF5LWJhY2stLXBpY3Rze3RvcDozNi43cmVtO2hlaWdodDoxNDByZW19fS5ncmF5LWJhY2stLXN0YWZme3RvcDoyMi45cmVtO3JpZ2h0OjA7d2lkdGg6NzguNHZ3O2hlaWdodDo3OC40dnd9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpey5ncmF5LWJhY2stLXN0YWZme3dpZHRoOjU4LjRyZW07aGVpZ2h0OjU4LjRyZW07dG9wOmF1dG87bGVmdDowO2JvdHRvbTowO21hcmdpbjphdXRvfX0uZ3JheS1iYWNrLS1tZW51e2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDo3NS40JTtiYWNrZ3JvdW5kLWNvbG9yOiMyODIwMTg7ei1pbmRleDotMTAwfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KXsuZ3JheS1iYWNrLS1tZW51e3dpZHRoOjkwJTtoZWlnaHQ6MTAwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NnB4KXsuZ3JheS1iYWNrLS1tZW51e3dpZHRoOjczLjMlfX0uZ3JheS1iYWNrLWluOjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3JpZ2h0OjA7YmFja2dyb3VuZC1jb2xvcjojZmZmO2FuaW1hdGlvbjpiYWNrSW4gMS40cyBmb3J3YXJkc31Aa2V5ZnJhbWVzIGJhY2tJbntmcm9te2xlZnQ6MH10b3tsZWZ0OjEwMCV9fS50b3B7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpey50b3AtLWFib3V0X19idG57bWFyZ2luOmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KXsudG9wLS1hYm91dF9fYnRue21hcmdpbjowIGF1dG8gMCAwfX0udG9wLS1tZW51e2NvbG9yOiNmZmZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpey50b3AtLW1lbnV7bWFyZ2luLWJvdHRvbToxMnJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpey50b3AtLXN0YWZmX19jbnR7YWxpZ24tc2VsZjpmbGV4LWVuZH19LnRvcF9faW1nLXdyYXB7dGV4dC1hbGlnbjpjZW50ZXI7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsudG9wX19pbWctd3JhcHttYXJnaW46MCAwIDYuNHJlbSAwO3dpZHRoOjEwMCV9fS50b3BfX2ltZy13cmFwLS1hYm91dHtvdmVyZmxvdzp2aXNpYmxlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KXsudG9wX19pbWctd3JhcC0tbWVudXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDpjYWxjKDUwdncgLSAxNnB4KTtyaWdodDowO21hcmdpbjowO3otaW5kZXg6LTUwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDU2cHgpey50b3BfX2ltZy13cmFwLS1tZW51e3RvcDoyNCU7d2lkdGg6NTV2dztoZWlnaHQ6NTkuNHJlbX19LnRvcF9faW1nLXdyYXAtLXN0YWZme2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9zdGFmZi5qcGcpO2JhY2tncm91bmQtc2l6ZToxMDAlO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO3BhZGRpbmctdG9wOjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpey50b3BfX2ltZy13cmFwLS1zdGFmZntwYWRkaW5nLXRvcDowO2JhY2tncm91bmQtc2l6ZTo1ODRweDttaW4taGVpZ2h0OjU4NHB4fX0udG9wX19pbWctYWJvdXR7d2lkdGg6MjEuM3JlbTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0Ojk0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KXsudG9wX19pbWctYWJvdXR7d2lkdGg6NTUlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweCl7LnRvcF9faW1nLWFib3V0e3dpZHRoOjEwMCU7bWFyZ2luLXRvcDotMTJyZW19fS50b3BfX2ltZy1tZW51e3RyYW5zZm9ybTp0cmFuc2xhdGUoN3JlbSwgMC4zcmVtKSBzY2FsZSgxLjUpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KXsudG9wX19pbWctbWVudXttaW4td2lkdGg6NTAwcHg7bWluLWhlaWdodDozNzVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NnB4KXsudG9wX19pbWctbWVudXttaW4td2lkdGg6MTAwMHB4O21pbi1oZWlnaHQ6NzUwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTcwcHgpfX0udG9wX19jbnR7bWFyZ2luLWJvdHRvbTozLjJyZW19LnBpY3Rze3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctdG9wOjYuNHJlbTtwYWRkaW5nLWJvdHRvbTo2LjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpey5waWN0c3twYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjI0cmVtfX0ucGljdHNfX3BhdWx7d2lkdGg6NzkuNyU7bWFyZ2luOmF1dG87cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTo2LjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpey5waWN0c19fcGF1bHt3aWR0aDo2Ny42NDklfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDU2cHgpey5waWN0c19fcGF1bHt3aWR0aDo4NC44cmVtO21hcmdpbi1ib3R0b206MTguNHJlbX19LnBpY3RzX19wYXVsIGltZ3t3aWR0aDoxMDAlfS5waWN0c19fcXVvdGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjMuMnJlbTtyaWdodDotMS40cmVtO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MS41fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KXsucGljdHNfX3F1b3Rle3RvcDozLjVyZW07Zm9udC1zaXplOjEuOHJlbTtyaWdodDotNnJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NnB4KXsucGljdHNfX3F1b3Rle3RvcDoxMy41cmVtfX0ucGljdHNfX3dyYXB7d2lkdGg6ODglO21hcmdpbjowIGF1dG8gNi40cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KXsucGljdHNfX3dyYXB7d2lkdGg6NjcuNjQ5JX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NnB4KXsucGljdHNfX3dyYXB7d2lkdGg6NTcuOHJlbTttYXJnaW4tYm90dG9tOjE4LjRyZW19fS5waWN0c19fY3V0dGluZ3t3aWR0aDoxMDAlO2hlaWdodDoyNHJlbTtiYWNrZ3JvdW5kOnVybCguLi9pbWcvY3V0dGluZy5qcGcpIG5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCl7LnBpY3RzX19jdXR0aW5ne2hlaWdodDozMHJlbTtiYWNrZ3JvdW5kLXNpemU6OTAwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgMjAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweCl7LnBpY3RzX19jdXR0aW5ne2hlaWdodDo1M3JlbTtiYWNrZ3JvdW5kLXNpemU6OTAwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTZweCl7LnBpY3RzX19jdXR0aW5ne2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtoZWlnaHQ6ODByZW19fS5waWN0c19fY3V0dGluZy13cmFwe3dpZHRoOjk0JTttYXJnaW4tbGVmdDo2JX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweCl7LnBpY3RzX19jdXR0aW5nLXdyYXB7d2lkdGg6ODUuNCU7bWFyZ2luLWxlZnQ6YXV0b319LmhlYWRsaW5lLS1waWN0c3tsaW5lLWhlaWdodDoxLjE7bWFyZ2luLWJvdHRvbToxLjZyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NnB4KXsuaGVhZGxpbmUtLXBpY3Rze21hcmdpbi1ib3R0b206My4ycmVtfX0uaW5zdGEtd3JhcHt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjYuNHJlbTtwYWRkaW5nLWJvdHRvbTo2LjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpey5pbnN0YS13cmFwe3BhZGRpbmctdG9wOjEycmVtO3BhZGRpbmctYm90dG9tOjEycmVtfX0uaW5zdGEtd3JhcF9fYnRue3dpZHRoOjg4JTttYXJnaW46YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweCl7Lmluc3RhLXdyYXBfX2J0bnt3aWR0aDoxMDAlfX0uaW5zdGEtd3JhcCAjaW5zdGFmZWVke3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO21hcmdpbi1ib3R0b206My4ycmVtfS5pbnN0YS13cmFwICNpbnN0YWZlZWQgbGl7d2lkdGg6NTAlO292ZXJmbG93OmhpZGRlbn0uaW5zdGEtd3JhcCAjaW5zdGFmZWVkIGxpOm50aC1jaGlsZChuKzUpe2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweCl7Lmluc3RhLXdyYXAgI2luc3RhZmVlZCBsaXt3aWR0aDoyNSV9Lmluc3RhLXdyYXAgI2luc3RhZmVlZCBsaTpudGgtY2hpbGQobis1KXtkaXNwbGF5OmJsb2NrfS5pbnN0YS13cmFwICNpbnN0YWZlZWQgbGk6bnRoLWNoaWxkKG4rOSl7ZGlzcGxheTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDU2cHgpey5pbnN0YS13cmFwICNpbnN0YWZlZWQgbGl7d2lkdGg6MTYuNjY2NjY2NjY2NjY2NjYlfS5pbnN0YS13cmFwICNpbnN0YWZlZWQgbGk6bnRoLWNoaWxkKG4rNSl7ZGlzcGxheTpibG9ja30uaW5zdGEtd3JhcCAjaW5zdGFmZWVkIGxpOm50aC1jaGlsZChuKzkpe2Rpc3BsYXk6YmxvY2t9fS5pbnN0YS13cmFwICNpbnN0YWZlZWQgYXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9Lmluc3RhLXdyYXAgI2luc3RhZmVlZCBhOmhvdmVyIGltZ3t0cmFuc2Zvcm06c2NhbGUoMS4xKTtmaWx0ZXI6Z3JheXNjYWxlKDApfS5pbnN0YS13cmFwICNpbnN0YWZlZWQgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjUwdnc7dHJhbnNpdGlvbjouNXM7ZmlsdGVyOmdyYXlzY2FsZSgxMDAlKTtvYmplY3QtZml0OmNvdmVyO2ZvbnQtZmFtaWx5OidvYmplY3QtZml0OiBjb3ZlcjsnfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KXsuaW5zdGEtd3JhcCAjaW5zdGFmZWVkIGltZ3toZWlnaHQ6MjV2d319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NnB4KXsuaW5zdGEtd3JhcCAjaW5zdGFmZWVkIGltZ3toZWlnaHQ6MTYuNjY2NjZ2d319LmhhaXJzcGFjZXt0ZXh0LWFsaWduOmNlbnRlcn0uaGFpcnNwYWNlX19jbnR7bWFyZ2luLXRvcDo2LjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NnB4KXsuaGFpcnNwYWNlX19jbnR7cGFkZGluZzowIDIuNHJlbSAwIDIuNHJlbX19LmhhaXJzcGFjZV9faWNvbnttYXJnaW4tYm90dG9tOjEuNnJlbX0uaGFpcnNwYWNlX19pY29uLS1je21hcmdpbi10b3A6MS40cmVtfS5oYWlyc3BhY2VfX2ljb24tLXN7bWFyZ2luLXRvcDoycmVtfS5oYWlyc3BhY2VfX3RpdGxle2ZvbnQtc2l6ZTo0LjhyZW07Y29sb3I6IzAwMDtmb250LXdlaWdodDo4MDA7bWFyZ2luLWJvdHRvbToxLjZyZW19LmNvbmNlcHR7cG9zaXRpb246cmVsYXRpdmV9LmNvbmNlcHRfX3dyYXB7bWFyZ2luLWJvdHRvbTo2LjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NnB4KXsuY29uY2VwdF9fd3JhcHttYXJnaW4tYm90dG9tOjEycmVtfX0uY29uY2VwdF9faGVhZHttYXJnaW4tYm90dG9tOjMuMnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDU2cHgpey5jb25jZXB0X19oZWFke21hcmdpbi1ib3R0b206Ni40cmVtfX0uY29uY2VwdF9fY250e21hcmdpbi1ib3R0b206Ni40cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTZweCl7LmNvbmNlcHRfX2NudHttYXJnaW4tYm90dG9tOjEycmVtfX0uY29uY2VwdF9fY25ze21hcmdpbi1ib3R0b206My4ycmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KXsuY29uY2VwdF9fY25ze21hcmdpbi1ib3R0b206MDtvdmVyZmxvdzpoaWRkZW59fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KXsuY29uY2VwdF9faW1ne21pbi13aWR0aDo2NzJweDttaW4taGVpZ2h0OjUwNHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDU2cHgpey5jb25jZXB0X19jbnMtY250e21hcmdpbi10b3A6MTJyZW07cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MH19LmNvbmNlcHRfX2Nucy1oZWFke3dvcmQtd3JhcDpicmVhay13b3JkfS5hY2Nlc3NfX2ltZy13cmFwe21hcmdpbi1ib3R0b206My4ycmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTZweCl7LmFjY2Vzc19faW1nLXdyYXB7bWFyZ2luLWJvdHRvbTowO29yZGVyOjN9fS5hY2Nlc3NfX2ltZ3t3aWR0aDoxMDAlfS5hY2Nlc3NfX3dyYXB7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo1MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweCl7LmFjY2Vzc19fd3JhcHttYXJnaW4tdG9wOjYuNHJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpey5hY2Nlc3NfX2NudC13cmFwe2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NnB4KXsuYWNjZXNzX19jbnQtd3JhcHtkaXNwbGF5OmJsb2NrfS5hY2Nlc3NfX2NudC13cmFwIGRsOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfX0uYWNjZXNzX19jbnR7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KXsuYWNjZXNzX19jbnR7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjMuMnJlbX19LmFjY2Vzc19fY250IGR0e2ZvbnQtc2l6ZToxLjhyZW07Zm9udC13ZWlnaHQ6Ym9sZDt3aWR0aDoyOCU7bWFyZ2luLWJvdHRvbTozLjJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpey5hY2Nlc3NfX2NudCBkdHt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206LjhyZW19fS5hY2Nlc3NfX2NudCBkZHt3aWR0aDo2MCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpey5hY2Nlc3NfX2NudCBkZHt3aWR0aDoxMDAlfX0ubWFwe21heC13aWR0aDoxMDI0cHg7bWFyZ2luOjAgYXV0byA2LjRyZW07d2lkdGg6ODglfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KXsubWFwe21hcmdpbi1ib3R0b206MTJyZW07d2lkdGg6OTAlO3BhZGRpbmc6MCAxNnB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDU2cHgpey5tYXB7d2lkdGg6MTAwJTtwYWRkaW5nOjB9fS5tYXBfX2NudHttYXJnaW4tYm90dG9tOjMuMnJlbX0ubWVudXttYXJnaW4tYm90dG9tOjYuNHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDU2cHgpey5tZW51e21hcmdpbi1ib3R0b206MTJyZW19fS5tZW51X19saXN0e3BhZGRpbmc6My4ycmVtIDAgMy4ycmVtIDA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzliOWI5Yjtwb3NpdGlvbjpyZWxhdGl2ZX0ubWVudV9fbGlzdDo6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjM4LjElO2hlaWdodDoxcHg7YmFja2dyb3VuZC1jb2xvcjojMjgyMDE4O3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMXB4O2xlZnQ6MH0ubWVudV9fbGlzdC0tZmlyc3R7cGFkZGluZy10b3A6MH0ubWVudV9fb3B0aW9uLXdyYXB7cGFkZGluZy10b3A6LjRyZW19Lm1lbnVfX29wdGlvbntkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MXJlbTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI4MjAxODtwYWRkaW5nOjAuNXJlbTtib3JkZXItcmFkaXVzOjAuM3JlbTttYXJnaW46MC40cmVtIDAuNHJlbSAwIDB9LnN0YWZmX19jbnR7bWFyZ2luLXRvcDozLjJyZW07bWFyZ2luLWJvdHRvbTo2LjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpey5zdGFmZl9fY250e29yZGVyOi0xO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NTA7bWFyZ2luLXRvcDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweCl7LnN0YWZmX19pbWctd3JhcHttYXJnaW4tYm90dG9tOjEycmVtfX0uc3RhZmZfX2ltZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvc3RhZmYuanBnKTtiYWNrZ3JvdW5kLXNpemU6MTAwJTtwYWRkaW5nLXRvcDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KXsuc3RhZmZfX2ltZ3tiYWNrZ3JvdW5kLXNpemU6NjcycHg7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7aGVpZ2h0OjY3MnB4O3BhZGRpbmctdG9wOjB9fS5zdGFmZl9fcG9zdHttYXJnaW4tYm90dG9tOjEuNnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweCl7LnN0YWZmX19uYW1lLWVue2ZvbnQtc2l6ZTo3LjJyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTZweCl7LnN0YWZmX19uYW1lLWVue2ZvbnQtc2l6ZTo4LjhyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KXsuc3RhZmZfX25hbWUtanB7Zm9udC1zaXplOjIuNHJlbTttYXJnaW4tYm90dG9tOjMuMnJlbX19LnN0YWZmX19zbnN7bWFyZ2luLXRvcDozLjJyZW19LnN0YWZmX19zbnMgYXt0cmFuc2l0aW9uOi4zc30uc3RhZmZfX3NucyBhOmhvdmVye29wYWNpdHk6Ljh9LnN0YWZmX19zbnMgYTpmaXJzdC1jaGlsZHttYXJnaW4tcmlnaHQ6My4ycmVtfS5zdGFmZl9fcmVnaXt3aWR0aDoxMDAlO2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9yZWdpLmpwZyk7YmFja2dyb3VuZC1zaXplOjEwMCU7cGFkZGluZy10b3A6NTMuMSV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpey5zdGFmZl9fcmVnaXtiYWNrZ3JvdW5kLXNpemU6MTAyNHB4O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2hlaWdodDo1NDZweDtwYWRkaW5nLXRvcDowfX0ucGFnaW5hdGlvbnt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxMDAlfS5wYWdpbmF0aW9uIC5zY3JlZW4tcmVhZGVyLXRleHR7ZGlzcGxheTpub25lfS5wYWdpbmF0aW9uIC5uYXYtbGlua3N7ZGlzcGxheTppbmxpbmUtZmxleH0ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJze2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjRyZW07d2lkdGg6NHJlbTt0cmFuc2l0aW9uOi4zc30ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjgyMDE4fS5wYWdpbmF0aW9uIC5jdXJyZW50e2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjgyMDE4fS5ibG9nLXNpbmdsZXttYXJnaW4tdG9wOjhyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NnB4KXsuYmxvZy1zaW5nbGV7bWFyZ2luLXRvcDoxMnJlbX19LmJsb2ctc2luZ2xlX190aXRsZXtsaW5lLWhlaWdodDoxLjU7bWFyZ2luLWJvdHRvbToxLjZyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NnB4KXsuYmxvZy1zaW5nbGVfX3RpdGxle2ZvbnQtc2l6ZTo0LjhyZW19fS5ibG9nLXNpbmdsZV9faW5mb3ttYXJnaW4tYm90dG9tOjMuMnJlbX0uYmxvZy1zaW5nbGVfX2luZm8gcHtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NnB4KXsuYmxvZy1zaW5nbGVfX2luZm8gcHtmb250LXNpemU6Mi40cmVtfX0uYmxvZy1zaW5nbGVfX2luZm8gdGltZXtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NnB4KXsuYmxvZy1zaW5nbGVfX2luZm8gdGltZXtmb250LXNpemU6Mi40cmVtfX0uYmxvZy1zaW5nbGVfX2luZm8gYXtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjE7dHJhbnNpdGlvbjouM3M7Y29sb3I6IzEyMTQxQn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDU2cHgpey5ibG9nLXNpbmdsZV9faW5mbyBhe2ZvbnQtc2l6ZToyLjRyZW19fS5ibG9nLXNpbmdsZV9faW5mbyBhOmhvdmVye29wYWNpdHk6Ljh9LmJsb2ctc2luZ2xlX19pbWd7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjMuMnJlbX0uYmxvZy1zaW5nbGVfX3NlcGF7bWFyZ2luOjAgLjhyZW0gMCAuOHJlbX0uYmxvZy1zaW5nbGVfX2NudHttYXJnaW4tYm90dG9tOjMuMnJlbX0uYmxvZy1zaW5nbGVfX2NudCBoMSwuYmxvZy1zaW5nbGVfX2NudCBoMiwuYmxvZy1zaW5nbGVfX2NudCBoMywuYmxvZy1zaW5nbGVfX2NudCBoNCwuYmxvZy1zaW5nbGVfX2NudCBoNXtsaW5lLWhlaWdodDoxLjU7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW46LjhyZW0gMH0uYmxvZy1zaW5nbGVfX2NudCBoMXtmb250LXNpemU6My4ycmVtfS5ibG9nLXNpbmdsZV9fY250IGgye2ZvbnQtc2l6ZToyLjRyZW19LmJsb2ctc2luZ2xlX19jbnQgaDN7Zm9udC1zaXplOjJyZW19LmJsb2ctc2luZ2xlX19jbnQgaDR7Zm9udC1zaXplOjEuOHJlbX0uYmxvZy1zaW5nbGVfX2NudCB1bCwuYmxvZy1zaW5nbGVfX2NudCBvbHtwYWRkaW5nLWxlZnQ6M3JlbX0uYmxvZy1zaW5nbGVfX2NudCB1bCBsaXtsaXN0LXN0eWxlLXR5cGU6ZGlzY30uYmxvZy1zaW5nbGVfX2NudCBvbCBsaXtsaXN0LXN0eWxlLXR5cGU6ZGVjaW1hbH0uYmxvZy1zaW5nbGVfX2NudCBpbWd7ZGlzcGxheTpibG9jazttYXJnaW46My4ycmVtIGF1dG99LmJsb2ctc2luZ2xlX19jbnQgcHttYXJnaW46LjhyZW0gMH0uYmxvZy1zaW5nbGVfX2NudCBhe2NvbG9yOiMxNDJhN2Q7Zm9udC13ZWlnaHQ6Ym9sZDt0cmFuc2l0aW9uOi4zc30uYmxvZy1zaW5nbGVfX2NudCBhOmhvdmVye29wYWNpdHk6Ljh9LmJsb2ctc2luZ2xlX19jbnQgYmxvY2txdW90ZXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjEwcHggMTVweCAxMHB4IDYwcHg7Ym94LXNpemluZzpib3JkZXItYm94O2ZvbnQtc3R5bGU6aXRhbGljO2JhY2tncm91bmQ6I2VjZWFlODtjb2xvcjojNTU1fS5ibG9nLXNpbmdsZV9fY250IGJsb2NrcXVvdGU6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxOHB4O2xlZnQ6MTVweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y29udGVudDpcIlxcZjEwZFwiO2ZvbnQtZmFtaWx5OkZvbnRBd2Vzb21lO2NvbG9yOiNjZmNmY2Y7Zm9udC1zaXplOjMwcHg7bGluZS1oZWlnaHQ6MX0uYmxvZy1zaW5nbGVfX2NudCBibG9ja3F1b3RlIHB7cGFkZGluZzowO21hcmdpbjoxMHB4IDA7bGluZS1oZWlnaHQ6MS43fS5ibG9nLXNpbmdsZV9fY250IGJsb2NrcXVvdGUgY2l0ZXtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246cmlnaHQ7Y29sb3I6Izg4ODg4ODtmb250LXNpemU6MC45ZW19LmJsb2ctc2luZ2xlX19zbnN7bWFyZ2luLWJvdHRvbTozLjJyZW19LmJsb2ctc2luZ2xlX19zbnMgYXt0cmFuc2l0aW9uOi4zc30uYmxvZy1zaW5nbGVfX3NucyBhOmhvdmVye29wYWNpdHk6Ljh9LmJsb2ctc2luZ2xlX19zbnMgYTpmaXJzdC1jaGlsZHttYXJnaW4tcmlnaHQ6My4ycmVtfS5ibG9nLXNpbmdsZSAucG9zdC1uYXZpZ2F0aW9ue3dpZHRoOjEwMCU7Zm9udC1zaXplOjEuMnJlbTtib3JkZXItdG9wOjFweCBzb2xpZCAjYjJhYWEyO3BhZGRpbmctdG9wOjIuNHJlbX0uYmxvZy1zaW5nbGUgLnBvc3QtbmF2aWdhdGlvbiBoMntkaXNwbGF5Om5vbmV9LmJsb2ctc2luZ2xlIC5uYXYtbGlua3N7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW59LmJsb2ctc2luZ2xlIC5uYXYtbGlua3MgZGl2e3dpZHRoOjQ1JX0uYmxvZy1zaW5nbGUgLm5hdi1saW5rcyBhe2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3RyYW5zaXRpb246LjNzfS5ibG9nLXNpbmdsZSAubmF2LWxpbmtzIGE6aG92ZXJ7b3BhY2l0eTouOH0uYmxvZy1zaW5nbGUgLm5hdi1uZXh0e2Zsb2F0OmxlZnR9LmJsb2ctc2luZ2xlIC5uYXYtbmV4dCBpe21hcmdpbi1yaWdodDoxLjJyZW19LmJsb2ctc2luZ2xlIC5uYXYtcHJldmlvdXN7ZmxvYXQ6cmlnaHQ7dGV4dC1hbGlnbjpyaWdodH0uYmxvZy1zaW5nbGUgLm5hdi1wcmV2aW91cyBpe21hcmdpbi1sZWZ0OjEuMnJlbX0uYmxvZy1zaW5nbGUgLm5hdi1wcmV2aW91cyBhe3RleHQtYWxpZ246bGVmdH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweCl7LmJvdHRvbS1wb3N0c3twYWRkaW5nLXRvcDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDU2cHgpey5ib3R0b20tcG9zdHN7d2lkdGg6NjcycHh9fS5ib3R0b20tcG9zdHMgLmg1e2ZvbnQtc2l6ZToxLjZyZW19LmJvdHRvbS1wb3N0cyBkaXYsLmJvdHRvbS1wb3N0cyBhcnRpY2xlLC5ib3R0b20tcG9zdHMgYXttaW4taGVpZ2h0OjAlfS5icmVhZGNydW1ie3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTozLjJyZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmJyZWFkY3J1bWIgdWx7ZGlzcGxheTppbmxpbmUtZmxleH0uYnJlYWRjcnVtYiBpe21hcmdpbjowIDEuNnJlbX0uYnJlYWRjcnVtYiBhe3RyYW5zaXRpb246LjNzfS5icmVhZGNydW1iIGE6aG92ZXJ7b3BhY2l0eTouOH1cbiJdfQ== */