@charset "UTF-8";
@import url("https://use.typekit.net/xcm4buq.css");
html, body, div, span, applet, object, iframe,
h1, h2, .Popup-title, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

div[data-lastpass-icon-root] {
  display: none;
  visibility: hidden;
}

:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url("/assets/images/intl-tel-input/flags.webp");
  --iti-path-flags-2x: url("/assets/images/intl-tel-input/flags@2x.webp");
  --iti-path-globe-1x: url("/assets/images/intl-tel-input/globe.webp");
  --iti-path-globe-2x: url("/assets/images/intl-tel-input/globe@2x.webp");
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}

.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}
.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
  padding-left: 50px !important;
}
.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}
.iti__selected-country, boonet-phoneinput button[type=button].iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}
.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}
.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
}
.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color);
}
.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}
.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}
@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}
.iti__dial-code {
  color: var(--iti-dialcode-color);
}
.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}
.iti__country-list .iti__flag, .iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}
[dir=rtl] .iti__country-list .iti__flag, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
  cursor: pointer;
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) boonet-phoneinput button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
boonet-phoneinput .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.iti .iti__selected-dial-code {
  margin-left: 4px;
}
[dir=rtl] .iti .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}
.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}
.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}
.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti__ac {
  --iti-flag-offset: 0px;
}

.iti__ad {
  --iti-flag-offset: -16px;
}

.iti__ae {
  --iti-flag-offset: -32px;
}

.iti__af {
  --iti-flag-offset: -48px;
}

.iti__ag {
  --iti-flag-offset: -64px;
}

.iti__ai {
  --iti-flag-offset: -80px;
}

.iti__al {
  --iti-flag-offset: -96px;
}

.iti__am {
  --iti-flag-offset: -112px;
}

.iti__ao {
  --iti-flag-offset: -128px;
}

.iti__ar {
  --iti-flag-offset: -144px;
}

.iti__as {
  --iti-flag-offset: -160px;
}

.iti__at {
  --iti-flag-offset: -176px;
}

.iti__au {
  --iti-flag-offset: -192px;
}

.iti__aw {
  --iti-flag-offset: -208px;
}

.iti__ax {
  --iti-flag-offset: -224px;
}

.iti__az {
  --iti-flag-offset: -240px;
}

.iti__ba {
  --iti-flag-offset: -256px;
}

.iti__bb {
  --iti-flag-offset: -272px;
}

.iti__bd {
  --iti-flag-offset: -288px;
}

.iti__be {
  --iti-flag-offset: -304px;
}

.iti__bf {
  --iti-flag-offset: -320px;
}

.iti__bg {
  --iti-flag-offset: -336px;
}

.iti__bh {
  --iti-flag-offset: -352px;
}

.iti__bi {
  --iti-flag-offset: -368px;
}

.iti__bj {
  --iti-flag-offset: -384px;
}

.iti__bl {
  --iti-flag-offset: -400px;
}

.iti__bm {
  --iti-flag-offset: -416px;
}

.iti__bn {
  --iti-flag-offset: -432px;
}

.iti__bo {
  --iti-flag-offset: -448px;
}

.iti__bq {
  --iti-flag-offset: -464px;
}

.iti__br {
  --iti-flag-offset: -480px;
}

.iti__bs {
  --iti-flag-offset: -496px;
}

.iti__bt {
  --iti-flag-offset: -512px;
}

.iti__bw {
  --iti-flag-offset: -528px;
}

.iti__by {
  --iti-flag-offset: -544px;
}

.iti__bz {
  --iti-flag-offset: -560px;
}

.iti__ca {
  --iti-flag-offset: -576px;
}

.iti__cc {
  --iti-flag-offset: -592px;
}

.iti__cd {
  --iti-flag-offset: -608px;
}

.iti__cf {
  --iti-flag-offset: -624px;
}

.iti__cg {
  --iti-flag-offset: -640px;
}

.iti__ch {
  --iti-flag-offset: -656px;
}

.iti__ci {
  --iti-flag-offset: -672px;
}

.iti__ck {
  --iti-flag-offset: -688px;
}

.iti__cl {
  --iti-flag-offset: -704px;
}

.iti__cm {
  --iti-flag-offset: -720px;
}

.iti__cn {
  --iti-flag-offset: -736px;
}

.iti__co {
  --iti-flag-offset: -752px;
}

.iti__cr {
  --iti-flag-offset: -768px;
}

.iti__cu {
  --iti-flag-offset: -784px;
}

.iti__cv {
  --iti-flag-offset: -800px;
}

.iti__cw {
  --iti-flag-offset: -816px;
}

.iti__cx {
  --iti-flag-offset: -832px;
}

.iti__cy {
  --iti-flag-offset: -848px;
}

.iti__cz {
  --iti-flag-offset: -864px;
}

.iti__de {
  --iti-flag-offset: -880px;
}

.iti__dj {
  --iti-flag-offset: -896px;
}

.iti__dk {
  --iti-flag-offset: -912px;
}

.iti__dm {
  --iti-flag-offset: -928px;
}

.iti__do {
  --iti-flag-offset: -944px;
}

.iti__dz {
  --iti-flag-offset: -960px;
}

.iti__ec {
  --iti-flag-offset: -976px;
}

.iti__ee {
  --iti-flag-offset: -992px;
}

.iti__eg {
  --iti-flag-offset: -1008px;
}

.iti__eh {
  --iti-flag-offset: -1024px;
}

.iti__er {
  --iti-flag-offset: -1040px;
}

.iti__es {
  --iti-flag-offset: -1056px;
}

.iti__et {
  --iti-flag-offset: -1072px;
}

.iti__fi {
  --iti-flag-offset: -1088px;
}

.iti__fj {
  --iti-flag-offset: -1104px;
}

.iti__fk {
  --iti-flag-offset: -1120px;
}

.iti__fm {
  --iti-flag-offset: -1136px;
}

.iti__fo {
  --iti-flag-offset: -1152px;
}

.iti__fr {
  --iti-flag-offset: -1168px;
}

.iti__ga {
  --iti-flag-offset: -1184px;
}

.iti__gb {
  --iti-flag-offset: -1200px;
}

.iti__gd {
  --iti-flag-offset: -1216px;
}

.iti__ge {
  --iti-flag-offset: -1232px;
}

.iti__gf {
  --iti-flag-offset: -1248px;
}

.iti__gg {
  --iti-flag-offset: -1264px;
}

.iti__gh {
  --iti-flag-offset: -1280px;
}

.iti__gi {
  --iti-flag-offset: -1296px;
}

.iti__gl {
  --iti-flag-offset: -1312px;
}

.iti__gm {
  --iti-flag-offset: -1328px;
}

.iti__gn {
  --iti-flag-offset: -1344px;
}

.iti__gp {
  --iti-flag-offset: -1360px;
}

.iti__gq {
  --iti-flag-offset: -1376px;
}

.iti__gr {
  --iti-flag-offset: -1392px;
}

.iti__gt {
  --iti-flag-offset: -1408px;
}

.iti__gu {
  --iti-flag-offset: -1424px;
}

.iti__gw {
  --iti-flag-offset: -1440px;
}

.iti__gy {
  --iti-flag-offset: -1456px;
}

.iti__hk {
  --iti-flag-offset: -1472px;
}

.iti__hn {
  --iti-flag-offset: -1488px;
}

.iti__hr {
  --iti-flag-offset: -1504px;
}

.iti__ht {
  --iti-flag-offset: -1520px;
}

.iti__hu {
  --iti-flag-offset: -1536px;
}

.iti__id {
  --iti-flag-offset: -1552px;
}

.iti__ie {
  --iti-flag-offset: -1568px;
}

.iti__il {
  --iti-flag-offset: -1584px;
}

.iti__im {
  --iti-flag-offset: -1600px;
}

.iti__in {
  --iti-flag-offset: -1616px;
}

.iti__io {
  --iti-flag-offset: -1632px;
}

.iti__iq {
  --iti-flag-offset: -1648px;
}

.iti__ir {
  --iti-flag-offset: -1664px;
}

.iti__is {
  --iti-flag-offset: -1680px;
}

.iti__it {
  --iti-flag-offset: -1696px;
}

.iti__je {
  --iti-flag-offset: -1712px;
}

.iti__jm {
  --iti-flag-offset: -1728px;
}

.iti__jo {
  --iti-flag-offset: -1744px;
}

.iti__jp {
  --iti-flag-offset: -1760px;
}

.iti__ke {
  --iti-flag-offset: -1776px;
}

.iti__kg {
  --iti-flag-offset: -1792px;
}

.iti__kh {
  --iti-flag-offset: -1808px;
}

.iti__ki {
  --iti-flag-offset: -1824px;
}

.iti__km {
  --iti-flag-offset: -1840px;
}

.iti__kn {
  --iti-flag-offset: -1856px;
}

.iti__kp {
  --iti-flag-offset: -1872px;
}

.iti__kr {
  --iti-flag-offset: -1888px;
}

.iti__kw {
  --iti-flag-offset: -1904px;
}

.iti__ky {
  --iti-flag-offset: -1920px;
}

.iti__kz {
  --iti-flag-offset: -1936px;
}

.iti__la {
  --iti-flag-offset: -1952px;
}

.iti__lb {
  --iti-flag-offset: -1968px;
}

.iti__lc {
  --iti-flag-offset: -1984px;
}

.iti__li {
  --iti-flag-offset: -2000px;
}

.iti__lk {
  --iti-flag-offset: -2016px;
}

.iti__lr {
  --iti-flag-offset: -2032px;
}

.iti__ls {
  --iti-flag-offset: -2048px;
}

.iti__lt {
  --iti-flag-offset: -2064px;
}

.iti__lu {
  --iti-flag-offset: -2080px;
}

.iti__lv {
  --iti-flag-offset: -2096px;
}

.iti__ly {
  --iti-flag-offset: -2112px;
}

.iti__ma {
  --iti-flag-offset: -2128px;
}

.iti__mc {
  --iti-flag-offset: -2144px;
}

.iti__md {
  --iti-flag-offset: -2160px;
}

.iti__me {
  --iti-flag-offset: -2176px;
}

.iti__mf {
  --iti-flag-offset: -2192px;
}

.iti__mg {
  --iti-flag-offset: -2208px;
}

.iti__mh {
  --iti-flag-offset: -2224px;
}

.iti__mk {
  --iti-flag-offset: -2240px;
}

.iti__ml {
  --iti-flag-offset: -2256px;
}

.iti__mm {
  --iti-flag-offset: -2272px;
}

.iti__mn {
  --iti-flag-offset: -2288px;
}

.iti__mo {
  --iti-flag-offset: -2304px;
}

.iti__mp {
  --iti-flag-offset: -2320px;
}

.iti__mq {
  --iti-flag-offset: -2336px;
}

.iti__mr {
  --iti-flag-offset: -2352px;
}

.iti__ms {
  --iti-flag-offset: -2368px;
}

.iti__mt {
  --iti-flag-offset: -2384px;
}

.iti__mu {
  --iti-flag-offset: -2400px;
}

.iti__mv {
  --iti-flag-offset: -2416px;
}

.iti__mw {
  --iti-flag-offset: -2432px;
}

.iti__mx {
  --iti-flag-offset: -2448px;
}

.iti__my {
  --iti-flag-offset: -2464px;
}

.iti__mz {
  --iti-flag-offset: -2480px;
}

.iti__na {
  --iti-flag-offset: -2496px;
}

.iti__nc {
  --iti-flag-offset: -2512px;
}

.iti__ne {
  --iti-flag-offset: -2528px;
}

.iti__nf {
  --iti-flag-offset: -2544px;
}

.iti__ng {
  --iti-flag-offset: -2560px;
}

.iti__ni {
  --iti-flag-offset: -2576px;
}

.iti__nl {
  --iti-flag-offset: -2592px;
}

.iti__no {
  --iti-flag-offset: -2608px;
}

.iti__np {
  --iti-flag-offset: -2624px;
}

.iti__nr {
  --iti-flag-offset: -2640px;
}

.iti__nu {
  --iti-flag-offset: -2656px;
}

.iti__nz {
  --iti-flag-offset: -2672px;
}

.iti__om {
  --iti-flag-offset: -2688px;
}

.iti__pa {
  --iti-flag-offset: -2704px;
}

.iti__pe {
  --iti-flag-offset: -2720px;
}

.iti__pf {
  --iti-flag-offset: -2736px;
}

.iti__pg {
  --iti-flag-offset: -2752px;
}

.iti__ph {
  --iti-flag-offset: -2768px;
}

.iti__pk {
  --iti-flag-offset: -2784px;
}

.iti__pl {
  --iti-flag-offset: -2800px;
}

.iti__pm {
  --iti-flag-offset: -2816px;
}

.iti__pr {
  --iti-flag-offset: -2832px;
}

.iti__ps {
  --iti-flag-offset: -2848px;
}

.iti__pt {
  --iti-flag-offset: -2864px;
}

.iti__pw {
  --iti-flag-offset: -2880px;
}

.iti__py {
  --iti-flag-offset: -2896px;
}

.iti__qa {
  --iti-flag-offset: -2912px;
}

.iti__re {
  --iti-flag-offset: -2928px;
}

.iti__ro {
  --iti-flag-offset: -2944px;
}

.iti__rs {
  --iti-flag-offset: -2960px;
}

.iti__ru {
  --iti-flag-offset: -2976px;
}

.iti__rw {
  --iti-flag-offset: -2992px;
}

.iti__sa {
  --iti-flag-offset: -3008px;
}

.iti__sb {
  --iti-flag-offset: -3024px;
}

.iti__sc {
  --iti-flag-offset: -3040px;
}

.iti__sd {
  --iti-flag-offset: -3056px;
}

.iti__se {
  --iti-flag-offset: -3072px;
}

.iti__sg {
  --iti-flag-offset: -3088px;
}

.iti__sh {
  --iti-flag-offset: -3104px;
}

.iti__si {
  --iti-flag-offset: -3120px;
}

.iti__sj {
  --iti-flag-offset: -3136px;
}

.iti__sk {
  --iti-flag-offset: -3152px;
}

.iti__sl {
  --iti-flag-offset: -3168px;
}

.iti__sm {
  --iti-flag-offset: -3184px;
}

.iti__sn {
  --iti-flag-offset: -3200px;
}

.iti__so {
  --iti-flag-offset: -3216px;
}

.iti__sr {
  --iti-flag-offset: -3232px;
}

.iti__ss {
  --iti-flag-offset: -3248px;
}

.iti__st {
  --iti-flag-offset: -3264px;
}

.iti__sv {
  --iti-flag-offset: -3280px;
}

.iti__sx {
  --iti-flag-offset: -3296px;
}

.iti__sy {
  --iti-flag-offset: -3312px;
}

.iti__sz {
  --iti-flag-offset: -3328px;
}

.iti__tc {
  --iti-flag-offset: -3344px;
}

.iti__td {
  --iti-flag-offset: -3360px;
}

.iti__tg {
  --iti-flag-offset: -3376px;
}

.iti__th {
  --iti-flag-offset: -3392px;
}

.iti__tj {
  --iti-flag-offset: -3408px;
}

.iti__tk {
  --iti-flag-offset: -3424px;
}

.iti__tl {
  --iti-flag-offset: -3440px;
}

.iti__tm {
  --iti-flag-offset: -3456px;
}

.iti__tn {
  --iti-flag-offset: -3472px;
}

.iti__to {
  --iti-flag-offset: -3488px;
}

.iti__tr {
  --iti-flag-offset: -3504px;
}

.iti__tt {
  --iti-flag-offset: -3520px;
}

.iti__tv {
  --iti-flag-offset: -3536px;
}

.iti__tw {
  --iti-flag-offset: -3552px;
}

.iti__tz {
  --iti-flag-offset: -3568px;
}

.iti__ua {
  --iti-flag-offset: -3584px;
}

.iti__ug {
  --iti-flag-offset: -3600px;
}

.iti__us {
  --iti-flag-offset: -3616px;
}

.iti__uy {
  --iti-flag-offset: -3632px;
}

.iti__uz {
  --iti-flag-offset: -3648px;
}

.iti__va {
  --iti-flag-offset: -3664px;
}

.iti__vc {
  --iti-flag-offset: -3680px;
}

.iti__ve {
  --iti-flag-offset: -3696px;
}

.iti__vg {
  --iti-flag-offset: -3712px;
}

.iti__vi {
  --iti-flag-offset: -3728px;
}

.iti__vn {
  --iti-flag-offset: -3744px;
}

.iti__vu {
  --iti-flag-offset: -3760px;
}

.iti__wf {
  --iti-flag-offset: -3776px;
}

.iti__ws {
  --iti-flag-offset: -3792px;
}

.iti__xk {
  --iti-flag-offset: -3808px;
}

.iti__ye {
  --iti-flag-offset: -3824px;
}

.iti__yt {
  --iti-flag-offset: -3840px;
}

.iti__za {
  --iti-flag-offset: -3856px;
}

.iti__zm {
  --iti-flag-offset: -3872px;
}

.iti__zw {
  --iti-flag-offset: -3888px;
}

.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: none;
      -ms-scroll-snap-type: none;
          scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

:root {
  color-scheme: light;
  --ff-title: "all-round-gothic", sans-serif;
  --ff-body: "Baloo", sans-serif;
  --fs-factor: 62.5%;
  --c-main: #253166;
  --c-main-text: #253166;
  --c-main-contrast: #ffffff;
  --c-main-20: rgba(#343434, 0.8);
  --c-second: #13A2A2;
  --c-second-contrast: #000000;
  --c-body: #F9F9F9;
  --c-vert: #45ae52;
  --c-bleu: #253166;
  --c-noir: #020203;
  --c-isola: #f1f1ed;
  --c-bleuProfond: #253166;
  --c-bleuArts: #007ec3;
  --c-bleuClair: #41c0f0;
  --c-vertfonce: #368840;
  --c-vertclair: #45ae52;
  --c-jaune: #fbbc33;
  --c-blackHigh: #292929;
  --c-blackMid: #999999;
  --c-blackLight: #f7f6f6;
  --c-blackInv: #F9F9F9;
  --c-blackTranslucent: rgba(0, 0, 0, 0.6);
  --c-btq-color1: #F9F9F9;
  --c-btq-color2: #F2F2F2;
  --c-btq-color3: #858585;
  --c-btq-txt: #535353;
  --c-black: #000000;
  --c-white: #ffffff;
  --c-valid: #2ed573;
  --c-alert: #f9a94c;
  --c-error: #fe4040;
  --c-control: rgb(209, 209, 209);
  --c-control-light: rgb(245, 245, 245);
}

html[data-acc-size="-3"] {
  --fs-factor: 40%;
}

html[data-acc-size="-2"] {
  --fs-factor: 47.5%;
}

html[data-acc-size="-1"] {
  --fs-factor: 55%;
}

html[data-acc-size="0"] {
  --fs-factor: 62.5%;
}

html[data-acc-size="1"] {
  --fs-factor: 70%;
}

html[data-acc-size="2"] {
  --fs-factor: 77.5%;
}

html[data-acc-size="3"] {
  --fs-factor: 85%;
}

html[data-acc-font=dyslexia] {
  --ff-title: "OpenDyslexic", sans-serif;
  --ff-body: "OpenDyslexic", sans-serif;
}

html[data-acc-theme=dark] {
  color-scheme: dark;
  --c-main: #253166;
  --c-main-contrast: #ffffff;
  --c-main-20: rgba(#0b0d12, 0.6);
  --c-second: #1ac2c2;
  --c-second-contrast: #000000;
  --c-vert: #4ec25c;
  --c-vertfonce: #368840;
  --c-vertclair: #4ec25c;
  --c-noir: #020203;
  --c-bleuArts: #1c96e0;
  --c-bleuClair: #41c0f0;
  --c-jaune: #fbbc33;
  --c-valid: #2ed573;
  --c-alert: #f9a94c;
  --c-error: #fe4040;
  --c-blackTranslucent: rgba(0, 0, 0, 0.75);
  --c-main-text: #EDEDF1;
  --c-bleu: #EDEDF1;
  --c-bleuProfond: #EDEDF1;
  --c-black: #EDEDF1;
  --c-white: #1B1D24;
  --c-body: #14151B;
  --c-isola: #20222B;
  --c-blackHigh: #F2F2F0;
  --c-blackMid: #9EA1AD;
  --c-blackLight: #262933;
  --c-blackInv: #1B1D24;
  --c-btq-color1: #1B1D24;
  --c-btq-color2: #262933;
  --c-btq-color3: #9CA0AC;
  --c-btq-txt: #C7C9D1;
  --c-control: rgb(70, 73, 84);
  --c-control-light: rgb(38, 41, 51);
}

.grid_4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_4 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.grid_3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_3 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.flu {
  display: flex;
}

.rowFlu {
  display: flex;
  flex-direction: row;
}

.colFlu {
  display: flex;
  flex-direction: column;
}

.start {
  justify-content: flex-start;
  text-align: start;
}

.center {
  justify-content: center;
  text-align: center;
  align-items: center;
}

.end {
  justify-content: flex-end;
  text-align: end;
}

.top {
  align-items: flex-start;
}

.middle {
  align-items: center;
}

.middle-c {
  justify-content: center;
}

.bottom {
  align-items: flex-end;
}

.around {
  justify-content: space-around;
}

.between {
  justify-content: space-between;
}

.first {
  order: -1;
}

.last {
  order: 1;
}

.white {
  color: var(--c-white);
}

.black {
  color: var(--c-black) !important;
}

.useless {
  display: none;
}

.mB {
  margin: 15em 0;
}
.mB-top {
  margin-top: 15em;
}
.mB-bot {
  margin-bottom: 15em;
}

.mR {
  margin: 7.5em 0;
}
.mR-top {
  margin-top: 7.5em;
}
.mR-bot {
  margin-bottom: 7.5em;
}

.mS {
  margin: 3em 0;
}
.mS-top {
  margin-top: 3em;
}
.mS-bot {
  margin-bottom: 3em;
}

.clear {
  clear: both;
  display: none;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

img {
  border: 0;
}

.flottant {
  /*float: right;
  margin: 0 0 15px 30px;*/
}

.alignMiddle {
  position: relative;
  display: block;
}

.alignMiddleIn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
}

.imgCenter {
  position: relative;
}
.imgCenter img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.sepFooter {
  height: 1px;
  width: 100%;
  display: block;
  background: var(--c-blackLight);
  margin: 1rem 0;
}

.display-False, .display-false, .display-none {
  display: none;
}

@font-face {
  font-family: "Baloo";
  src: url("/assets/fonts/Baloo2-SemiBold.woff2") format("woff2"), url("/assets/fonts/Baloo2-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Baloo";
  src: url("/assets/fonts/Baloo2-Regular.woff2") format("woff2"), url("/assets/fonts/Baloo2-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Baloo";
  src: url("/assets/fonts/Baloo2-ExtraBold.woff2") format("woff2"), url("/assets/fonts/Baloo2-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Baloo";
  src: url("/assets/fonts/Baloo2-Bold.woff2") format("woff2"), url("/assets/fonts/Baloo2-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Baloo";
  src: url("/assets/fonts/Baloo2-Medium.woff2") format("woff2"), url("/assets/fonts/Baloo2-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "OpenDyslexic";
  src: url("/assets/fonts/OpenDyslexic-Italic.woff2") format("woff2"), url("/assets/fonts/OpenDyslexic-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: block;
}
@font-face {
  font-family: "OpenDyslexic";
  src: url("/assets/fonts/OpenDyslexic-Regular.woff2") format("woff2"), url("/assets/fonts/OpenDyslexic-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "OpenDyslexic";
  src: url("/assets/fonts/OpenDyslexic-Bold.woff2") format("woff2"), url("/assets/fonts/OpenDyslexic-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "OpenDyslexic";
  src: url("/assets/fonts/OpenDyslexic-BoldItalic.woff2") format("woff2"), url("/assets/fonts/OpenDyslexic-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: block;
}
h1, .h1 {
  font-family: var(--ff-title);
  font-size: 8rem;
  line-height: 9rem;
  color: var(--c-main-text);
  margin-bottom: 40px;
  font-weight: 700;
}
@media screen and (max-width: 1750px) {
  h1, .h1 {
    font-size: 6rem;
  }
}
@media screen and (max-width: 960px) {
  h1, .h1 {
    font-size: 4rem;
    line-height: 5rem;
  }
}
@media screen and (max-width: 640px) {
  h1, .h1 {
    font-size: 4rem;
    line-height: 5rem;
  }
}
h1.blanc, .h1.blanc {
  color: var(--c-main-contrast);
}

h2, .Popup-title,
.h2,
.Form-title {
  color: var(--c-bleu);
  font-family: var(--ff-title);
  font-size: 4.8rem;
  font-style: normal;
  font-weight: 700;
  line-height: 110%; /* 52.8px */
  margin-bottom: 25px;
}
@media screen and (max-width: 1750px) {
  h2, .Popup-title,
  .h2,
  .Form-title {
    font-size: 3.8rem;
    line-height: 100%;
  }
}
@media screen and (max-width: 640px) {
  h2, .Popup-title,
  .h2,
  .Form-title {
    font-size: 2.7rem;
    line-height: 3rem;
  }
}
h2.blanc, .blanc.Popup-title,
.h2.blanc,
.blanc.Form-title {
  color: var(--c-main-contrast);
}

h3,
.h3 {
  text-align: center;
  font-family: var(--ff-title);
  font-size: 3.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  color: var(--c-main-contrast);
}
h3.bleu,
.h3.bleu {
  color: var(--c-bleu);
}

h4,
.h4 {
  font-family: var(--ff-title);
  font-size: 2.7rem;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 37.8px */
  color: var(--c-bleu);
}

a {
  color: var(--c-black);
}
a:hover {
  text-decoration: none;
}

.telto {
  color: var(--c-bleu);
  font-family: var(--ff-body);
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
  text-decoration: none;
}

p, span {
  color: var(--c-bleu);
  font-family: var(--ff-body);
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
}
p.blanc, span.blanc {
  color: var(--c-main-contrast);
}

.Tagline {
  font-family: var(--ff-body);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 21px */
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: var(--c-vert);
  margin-bottom: 10px;
}
.Tagline.blanc {
  color: var(--c-main-contrast);
}
.Tagline.bleu {
  color: var(--c-bleu);
}

strong {
  font-weight: 700;
}

.important {
  font-weight: bold;
}

.color {
  color: var(--c-main-text);
}

.legende {
  font-style: italic;
}

.second {
  color: var(--c-second);
}

a.link {
  text-decoration: none;
  position: relative;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
a.link:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 1;
  height: 1px;
  transition: all 0.2s ease-in-out;
  content: "";
  background: var(--c-black);
}
a.link:hover:before {
  width: 0;
  opacity: 0;
}

.mark {
  color: var(--c-main-text);
  background-color: var(--c-blackInv);
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  color: var(--c-black);
  font-weight: lighter;
  font-size: 4rem;
  line-height: 4rem;
  text-align: center;
}

.notes {
  font-size: 1.3rem;
  font-style: italic;
  background-color: rgba(150, 150, 150, 0.1);
  color: var(--c-main-text);
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid rgba(150, 150, 150, 0.3);
  border-radius: 5px;
}
.notes:before {
  font-size: 1.3rem;
  font-style: italic;
  font-weight: lighter;
  content: "\ea53";
  font-family: "boonIco";
  margin-right: 10px;
}

.info {
  font-size: 1.3rem;
  font-weight: bold;
  background-color: rgba(var(--c-second), 0.2);
  color: var(--c-second);
  padding: 15px;
  margin-bottom: 20px;
  border: rgba(var(--c-second), 0.3);
  border-radius: 5px;
  text-align: center;
}
.info:before {
  font-size: 1.3rem;
  content: "\e9a4";
  font-family: "boonIco";
  margin-right: 10px;
  font-weight: normal;
}

ul {
  margin: 0 0 0 20px;
  list-style: none;
  text-align: justify;
}
ul li {
  list-style-type: disc;
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: justify;
}
ul ul li {
  margin-left: 20px;
  list-style-type: circle;
}

.ulOrder li {
  list-style-type: decimal;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
  font-display: swap;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after, .divRecherche .ico-fleche005:before, .Menu--2 .MenuItem--parent > .MenuItem-label::after, .Popup-closeBtn::before, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-link-copy:before {
  content: "\f014";
}

.ico-link-copy2:before {
  content: "\f015";
}

.ico-bootik-user:before {
  content: "\f001";
}

.ico-bootik-panier:before {
  content: "\f002";
}

.ico-bootik-expedition:before {
  content: "\f003";
}

.ico-bootik-cadeau:before {
  content: "\f004";
}

.ico-bootik-suppr:before {
  content: "\f005";
}

.ico-bootik-check:before {
  content: "\f006";
}

.ico-bootik-livraison:before {
  content: "\f007";
}

.ico-bootik-point-relais:before {
  content: "\f008";
}

.ico-bootik-retrait:before {
  content: "\f009";
}

.ico-bootik-domicile:before {
  content: "\f010";
}

.ico-bootik-paiement-cb:before {
  content: "\f011";
}

.ico-bootik-paiement:before {
  content: "\f012";
}

.ico-bootik-paiement-paypal:before {
  content: "\f013";
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

.ico-divers-perso-06:before {
  content: "\eac5";
}

.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

.listingIcon span {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  margin-right: 4px;
  margin-bottom: 5px;
  line-height: 4rem;
  position: relative;
}

.listingIcon span em {
  font-family: Arial;
  position: absolute;
  left: -60px;
  bottom: 40px;
  width: 120px;
  font-style: normal;
  background: #000;
  line-height: 1.4rem;
  padding: 5px 20px;
  color: #fff;
  display: none;
  border-radius: 10px;
}

.listingIcon span em b {
  margin: 0 10px;
  display: block;
  line-height: 0.1rem;
  opacity: 0;
}

.listingIcon span:hover em {
  display: inline-block;
}

.listingIcon [class^=ico-]:before,
.listingIcon [class*=" ico-"]:before {
  color: rgba(0, 0, 0, 0.8);
  margin-right: 8px;
}

.listingIcon [class^=ico-]:hover:before,
.listingIcon [class*=" ico-"]:hover:before {
  font-size: 3rem;
  top: -10px;
  cursor: pointer;
  color: rgb(0, 0, 0);
}

.btnNl {
  text-decoration: none !important;
  text-align: center;
  background: var(--c-main);
  color: var(--c-main-contrast);
  display: inline-block;
  margin: 16px 0;
  border-radius: 60px;
  transition: 0.3s all ease-out;
  border: 1px solid var(--c-main-contrast);
  margin: 16px 0;
  cursor: pointer;
  padding: 8px 20px;
  /*&:before {
      font-family: 'boonIco';
  }*/
  /*  &:hover {
        background: none;
        color: var(--c-main-text);
    }*/
}

.lien {
  font-family: var(--ff-body);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  color: var(--c-main-contrast);
  text-decoration: none;
}
.lien:after {
  content: "\e934";
  font-family: "boonIco";
  display: inline-block;
  margin-left: 15px;
}

.btn, .AccessibilityOptions .AccessibilityOptions-button, .Accessibility .Accessibility-opener {
  text-decoration: none;
  text-align: center;
  background: var(--c-white);
  color: var(--c-bleu);
  display: inline-block;
  margin: 16px 0;
  border-radius: 60px;
  transition: 0.3s all ease-out;
  border: 1px solid var(--c-bleu);
  margin: 16px 0;
  cursor: pointer;
  padding: 8px 20px;
  /*&:before {
      font-family: 'boonIco';
  }*/
}
.btn:hover, .AccessibilityOptions .AccessibilityOptions-button:hover, .Accessibility .Accessibility-opener:hover {
  background: var(--c-main);
  color: var(--c-main-contrast);
}
.btn.vert, .AccessibilityOptions .vert.AccessibilityOptions-button, .Accessibility .vert.Accessibility-opener {
  background: var(--c-vert);
  color: var(--c-main-contrast);
  border: 1px solid var(--c-vert);
}
.btn.vert:hover, .AccessibilityOptions .vert.AccessibilityOptions-button:hover, .Accessibility .vert.Accessibility-opener:hover {
  background: none;
  color: var(--c-vert);
  border: 1px solid var(--c-vert);
}
.btn.bleu, .AccessibilityOptions .bleu.AccessibilityOptions-button, .Accessibility .bleu.Accessibility-opener {
  background: var(--c-main);
  color: var(--c-main-contrast);
  border: 1px solid var(--c-main);
}
.btn.bleu:hover, .AccessibilityOptions .bleu.AccessibilityOptions-button:hover, .Accessibility .bleu.Accessibility-opener:hover {
  background: none;
  color: var(--c-bleu);
}
.btn.gris, .AccessibilityOptions .gris.AccessibilityOptions-button, .Accessibility .gris.Accessibility-opener {
  font-size: 1.6rem;
  font-weight: 700;
  background: var(--c-isola);
  color: var(--c-bleu);
  border: 1px solid var(--c-isola);
}
.btn.gris:hover, .AccessibilityOptions .gris.AccessibilityOptions-button:hover, .Accessibility .gris.Accessibility-opener:hover {
  background: none;
  color: var(--c-bleu);
}
.btn.transparent, .AccessibilityOptions .transparent.AccessibilityOptions-button, .Accessibility .transparent.Accessibility-opener {
  font-size: 1.6rem;
  font-weight: 700;
  background: none;
  color: var(--c-main-contrast);
  border: 1px solid var(--c-main-contrast);
}
.btn.transparent:hover, .AccessibilityOptions .transparent.AccessibilityOptions-button:hover, .Accessibility .transparent.Accessibility-opener:hover {
  background: var(--c-main-contrast);
  color: var(--c-main);
}

.btn-arrondi {
  border-radius: 30px;
  background: var(--c-main);
  color: var(--c-main-contrast);
  padding: 12px 30px;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  border: 2px solid var(--c-main);
  display: inline-block;
  font: 500 15px var(--ff-body);
  cursor: pointer;
}
.btn-arrondi:hover {
  background: none;
  color: var(--c-main-text);
}
.btn-arrondi.second {
  background: var(--c-second);
  border-color: var(--c-second);
}
.btn-arrondi.second:hover {
  color: var(--c-second);
  background: transparent;
}
.btn-arrondi.fin {
  padding: 5px 30px;
}
.btn-arrondi.border {
  background: transparent;
  color: var(--c-main-text);
}
.btn-arrondi.border:hover {
  background: var(--c-main);
  color: var(--c-main-contrast);
}

.btns {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 10px;
  flex-wrap: wrap;
}
.btns.center {
  justify-content: center;
}

a:hover .btn, a:hover .AccessibilityOptions .AccessibilityOptions-button, .AccessibilityOptions a:hover .AccessibilityOptions-button, a:hover .Accessibility .Accessibility-opener, .Accessibility a:hover .Accessibility-opener {
  background: none;
  color: var(--c-main-text);
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: var(--c-main);
  border: 1px solid var(--c-main);
  color: var(--c-main-contrast);
  cursor: pointer;
  transition: all 0.3s ease-out;
}

button[type=button]:hover,
button[type=submit]:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
  background: var(--c-white);
  color: var(--c-main-text);
}

button[type=button]:disabled,
button[type=submit]:disabled,
input[type=submit]:disabled,
input[type=button]:disabled,
input[type=reset]:disabled,
button[type=button]:hover:disabled,
button[type=submit]:hover:disabled,
input[type=submit]:hover:disabled,
input[type=button]:hover:disabled,
input[type=reset]:hover:disabled {
  background: var(--c-blackLight);
  color: var(--c-main-contrast);
  opacity: 0.7;
  cursor: default;
  border: 1px solid var(--c-blackLight);
}

/*---------- .btnScale -----------*/
.btnScale {
  display: inline-block;
  padding: 10px 20px;
  color: var(--c-main-contrast);
  text-decoration: none;
  position: relative;
  z-index: 20;
  cursor: pointer;
}
.btnScale:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  background: var(--c-main);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  z-index: -1;
}
.btnScale:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  border: 2px solid var(--c-main);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: var(--c-main-text);
}
.btnScale:hover:before {
  transform: scale(0.5);
  opacity: 0;
}
.btnScale:hover:after {
  transform: scale(1);
  opacity: 1;
}

/*---------- .btnBubbleBG -----------*/
.btnBubbleBG {
  z-index: 1;
  display: inline-block;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: var(--c-main-contrast);
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: var(--c-main);
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleBG:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: var(--c-main-20);
  transform-origin: center;
  transform: translate3d(50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleBG:hover {
  cursor: pointer;
  color: var(--c-main-contrast);
}
.btnBubbleBG:hover:before {
  transform: translate3d(50%, -50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleBD -----------*/
.btnBubbleBD {
  z-index: 1;
  display: inline-block;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: var(--c-main-contrast);
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: var(--c-main);
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleBD:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: var(--c-main-20);
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleBD:hover {
  cursor: pointer;
  color: var(--c-main-contrast);
}
.btnBubbleBD:hover:before {
  transform: translate3d(-50%, -50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleHG -----------*/
.btnBubbleHG {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: var(--c-main-contrast);
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: var(--c-main);
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleHG:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: var(--c-main-20);
  transform-origin: center;
  transform: translate3d(50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleHG:hover {
  cursor: pointer;
  color: var(--c-main-contrast);
}
.btnBubbleHG:hover:before {
  transform: translate3d(50%, 50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleHD -----------*/
.btnBubbleHD {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: var(--c-main-contrast);
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: var(--c-main);
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleHD:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: var(--c-main-20);
  transform-origin: center;
  transform: translate3d(-50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleHD:hover {
  cursor: pointer;
  color: #161616;
}
.btnBubbleHD:hover:before {
  transform: translate3d(-50%, 50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnJelly -----------*/
.btnJelly {
  z-index: 1;
  font-size: inherit;
  font-family: inherit;
  color: var(--c-main-contrast);
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: var(--c-main);
  cursor: pointer;
}
.btnJelly:hover {
  cursor: pointer;
  animation: jelly 0.5s;
  color: var(--c-main-contrast);
}

@keyframes jelly {
  0%, 100% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(0.9, 1.1);
  }
  50% {
    transform: scale(1.1, 0.9);
  }
  75% {
    transform: scale(0.95, 1.05);
  }
}
/*---------- .btnSlideHaut -----------*/
.btnSlideHaut {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: var(--c-main-contrast);
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: var(--c-main);
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--c-main-20);
  transform-origin: center bottom;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideHaut:hover {
  cursor: pointer;
}
.btnSlideHaut:hover:before {
  transform-origin: center top;
  transform: scaleY(1);
}

/*---------- .btnSlideDroite -----------*/
.btnSlideDroite {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: var(--c-main-contrast);
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: var(--c-main);
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--c-main-20);
  transform-origin: center left;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideDroite:hover {
  cursor: pointer;
}
.btnSlideDroite:hover:before {
  transform-origin: center right;
  transform: scaleX(1);
}

/*---------- .btnSlideGauche -----------*/
.btnSlideGauche {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: var(--c-main-contrast);
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: var(--c-main);
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--c-main-20);
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideGauche:hover {
  cursor: pointer;
}
.btnSlideGauche:hover:before {
  transform-origin: center left;
  transform: scaleX(1);
}

/*---------- .btnSlideBas -----------*/
.btnSlideBas {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: var(--c-main-contrast);
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: var(--c-main);
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--c-main-20);
  transform-origin: center top;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideBas:hover {
  cursor: pointer;
}
.btnSlideBas:hover:before {
  transform-origin: center bottom;
  transform: scaleY(1);
}

/*---------- .btnBars1 -----------*/
.btnBars1 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnBars1:before, .btnBars1:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: var(--c-main);
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btnBars1:before {
  top: -2px;
}
.btnBars1:after {
  bottom: -2px;
}
.btnBars1:hover:before, .btnBars1:hover:after {
  transform-origin: center left;
  transform: scaleX(1);
}

/*---------- .btnBars2 -----------*/
.btnBars2 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnBars2:before, .btnBars2:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: var(--c-main);
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btnBars2:before {
  top: -2px;
  transform-origin: center right;
}
.btnBars2:after {
  bottom: -2px;
  transform-origin: center left;
}
.btnBars2:hover:before {
  transform-origin: center left;
  transform: scaleX(1);
}
.btnBars2:hover:after {
  transform-origin: center right;
  transform: scaleX(1);
}

/*---------- .btnBars3 -----------*/
.btnBars3 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnBars3:before, .btnBars3:after {
  content: "";
  position: absolute;
  left: 50%;
  width: 100%;
  height: 2px;
  background-color: var(--c-main);
  transform-origin: center;
  transform: translateX(-50%) scaleX(0);
  transition: transform 0.4s ease;
}
.btnBars3:before {
  top: -2px;
}
.btnBars3:after {
  bottom: -2px;
}
.btnBars3:hover:before, .btnBars3:hover:after {
  transform: translateX(-50%) scaleX(1);
}

/*---------- .btnHighlight -----------*/
.btnHighlight {
  position: relative;
  z-index: 1;
  text-decoration: none;
  cursor: pointer;
}
.btnHighlight:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: -0.25em;
  right: -0.25em;
  background-color: var(--c-main);
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.2s ease-in-out;
}
.btnHighlight:hover {
  color: var(--c-main-contrast);
}
.btnHighlight:hover:before {
  transform: scaleX(1);
  transform-origin: center left;
}

/*---------- .btnHighlight2 -----------*/
.btnHighlight2 {
  position: relative;
  z-index: 1;
  text-decoration: none;
  cursor: pointer;
}
.btnHighlight2:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: -2px;
  left: -0.25em;
  right: -0.25em;
  background-color: var(--c-main);
  transform-origin: bottom center;
  transform: scaleY(0.1);
  transition: all 0.1s ease-in-out;
}
.btnHighlight2:hover {
  color: var(--c-main-contrast);
}
.btnHighlight2:hover:before {
  transform: scaleY(1);
  background-color: var(--c-main);
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: var(--c-main);
  transform-origin: center right;
  transform: scaleX(0) translateY(-50%);
  transition: transform 0.3s ease;
}
.btnStrike:hover:before {
  transform-origin: center left;
  transform: scaleX(1) translateY(-50%);
}

/*---------- .btnUnderline -----------*/
.btnUnderline {
  position: relative;
  text-decoration: none;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
}
.btnUnderline:before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: var(--c-main);
  transform-origin: bottom right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btnUnderline:hover:before {
  transform-origin: bottom left;
  transform: scaleX(1);
}

/*---------- .btnUnderline2 -----------*/
.btnUnderline2 {
  position: relative;
  text-decoration: none;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
  text-decoration: none !important;
}
.btnUnderline2:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: var(--c-main);
  transform-origin: bottom left;
  transform: scaleX(1);
  transition: transform 0.3s ease-in-out;
}
.btnUnderline2:hover:before {
  transform: scaleX(0);
  transform-origin: bottom right;
}

/*---------- .btnUnderline3 -----------*/
.btnUnderline3 {
  position: relative;
  cursor: pointer;
}
.btnUnderline3:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background-color: var(--c-main);
  transform-origin: center;
  transform: translate(-50%, 0) scaleX(0);
  transition: transform 0.3s ease-in-out;
}
.btnUnderline3:hover:before {
  transform: translate(-50%, 0) scaleX(1);
}

.btnRecherche {
  background: transparent !important;
  color: var(--c-black) !important;
  border: none !important;
  padding: 0px !important;
  position: absolute;
  right: 10px;
  top: 0;
}
.btnRecherche span[class^=ico-] {
  font-size: 1.8rem;
  line-height: 1.8rem;
}

#recherche-haut .btnRecherche {
  color: var(--c-main-contrast) !important;
}

.read-more {
  margin-bottom: 1.5em;
}
.read-more p:last-child {
  margin-bottom: 0;
}
.read-more__link-wrap {
  display: block;
}
.read-more__link {
  font-weight: 700;
  cursor: pointer;
}
.read-more article {
  padding: 1em 0;
  max-width: 37em;
  margin: 2em auto;
  line-height: 1.4;
}

.read-more.is-inline,
.read-more.is-inline p,
.read-more.is-inline + span {
  display: inline;
}

.read-more.is-inline + span {
  margin-left: 0.25em;
}

.read-more.is-inline.is-expanded + span {
  display: inline-block;
  margin-left: 0;
}

.Calendar {
  border: none !important;
  border-collapse: separate !important;
  border-spacing: 5px;
}
.Calendar tr:first-child td {
  background-color: transparent !important;
}
.Calendar-title {
  height: 2em;
  font-size: 1.5em;
  text-transform: uppercase;
  text-align: center;
}
.Calendar-title tbody {
  width: 100%;
  display: block;
  text-align: center;
}
.Calendar-title tr {
  width: 100%;
  text-align: center;
  display: flex;
}
.Calendar-title td {
  vertical-align: middle;
}
.Calendar-prevNext {
  text-align: center;
}
.Calendar td > a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: currentColor;
  text-decoration: none;
}
.Calendar-day {
  border-radius: 4px;
  transition: background-color 0.2s ease-out;
}
.Calendar-day a {
  padding: 5px 10px;
}
.Calendar-day--inactive {
  padding: 5px 10px;
  background-color: var(--c-btq-color2);
}
.Calendar-day--active:hover {
  background-color: var(--c-second);
}
.Calendar-day--active:hover a {
  color: var(--c-main-contrast) !important;
}
.Calendar-day--selected {
  background-color: var(--c-second) !important;
  color: var(--c-main-contrast) !important;
}
.Calendar-day--selected a {
  color: var(--c-main-contrast) !important;
}

/*wip*/
/*ajaxtoolkit*/
.ct-calendar {
  position: relative;
  width: 320px;
  height: 400px;
}
.ct-calendar .ajax__calendar {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  height: 100% !important;
  width: 100% !important;
  visibility: visible !important;
  display: block !important;
  z-index: 1 !important;
}
.ct-calendar .ajax__calendar_today {
  background: var(--c-main);
  color: #FFF;
}
.ct-calendar .ajax__calendar_container {
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.ct-calendar .ajax__calendar_body {
  width: 100% !important;
  height: 90% !important;
}
.ct-calendar .ajax__calendar_title {
  font-size: 2rem;
  text-transform: uppercase;
}
.ct-calendar .ajax__calendar_header {
  height: 45px;
}
.ct-calendar .ajax__calendar_footer {
  display: none !important;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_days, .ct-calendar .ajax__calendar_months, .ct-calendar .ajax__calendar_years {
  height: 100% !important;
  width: 100% !important;
  /* overflow: hidden; */
}
.ct-calendar .ajax__calendar_day, .ct-calendar .ajax__calendar_dayname {
  text-align: center;
  padding: 0;
  height: 45px;
  font-size: 1.5rem;
  text-transform: initial;
  line-height: 4.5rem;
  width: 43.25px;
}
.ct-calendar .ajax__calendar_day {
  border: none !important;
}
.ct-calendar .ajax__calendar_other {
  height: 45px;
  font-size: 1.5rem;
  transition: all 0.2s ease-in-out;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_dayname {
  border: none !important;
}
.ct-calendar #cal_daysBody {
  display: block;
  width: 320px !important;
  height: 100% !important;
}
.ct-calendar #cal_daysBody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysBody td {
  border: 1px solid #efefef;
  height: 45px;
  font-size: 1.5rem;
  transition: all 0.2s ease-in-out;
}
.ct-calendar #cal_daysTableHeaderRow,
.ct-calendar #cal_daysTableHeader {
  width: 320px !important;
}
.ct-calendar #cal_daysTableHeaderRow {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysTable {
  display: block;
  height: 100%;
  width: 100%;
}

.none {
  margin: 0;
  height: 0;
  padding: 0 !important;
  border: 0 !important;
}

/*modification du calendrier de base */
.ajax__calendar_other,
.ct-calendar .ajax__calendar_invalid {
  opacity: 0.38;
  background-color: #efefef;
}

.ct-calendar .ajax__calendar .ajax__calendar_invalid .ajax__calendar_day {
  text-decoration: none !important;
}

.ct-calendar .ajax__calendar .ajax__calendar_active .ajax__calendar_day, .ct-calendar .ajax__calendar_hover {
  background: var(--c-second) !important;
  color: var(--c-main-contrast) !important;
}

.ct-calendar .ajax__calendar_hover .ajax__calendar_day,
.ct-calendar .ajax__calendar_hover .ajax__calendar_month,
.ct-calendar .ajax__calendar_hover .ajax__calendar_year,
.ct-calendar .ajax__calendar_active, .ct-calendar .ajax__calendar_hover .ajax__calendar_title {
  background: var(--c-second) !important;
  color: var(--c-main-contrast) !important;
}

/*fin ajaxtoolkit*/
/*asp calendar*/
.calendar {
  display: block;
  border: none !important;
  width: 100%;
}
.calendar tbody {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  width: 100%;
  /*header*/
}
.calendar tbody tr {
  display: block;
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
}
.calendar tbody tr td {
  border: 1px solid #efefef;
  height: 35px;
  padding: 0;
  text-align: center;
  line-height: 3.5rem;
}
.calendar tbody tr th::first-letter {
  text-transform: uppercase;
}
.calendar tbody tr:first-child td {
  width: 100%;
  display: block;
  border: none !important;
  background-color: transparent !important;
  margin-bottom: 15px;
  border-bottom: 1px solid #efefef !important;
}
.calendar tbody tr:first-child td table tbody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.calendar tbody tr:first-child td table tbody tr td {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}
.calendar tbody tr:first-child td table tbody tr td:first-child a {
  text-decoration: none;
  display: block;
}
.calendar tbody tr:first-child td table tbody tr td:nth-child(2) {
  text-transform: uppercase;
  font-weight: bold;
}
.calendar tbody tr:first-child td table tbody tr td:last-child a {
  text-decoration: none;
  display: block;
}
.calendar tbody tr:first-child td table tbody tr td:first-child a:before {
  content: "\e936";
}
.calendar tbody tr:first-child td table tbody tr td:first-child a:hover {
  transform: translateX(-5%);
  opacity: 0.5;
}
.calendar tbody tr:first-child td table tbody tr td:last-child a:before {
  content: "\e934";
}
.calendar tbody tr:first-child td table tbody tr td:last-child a:hover {
  transform: translateX(5%);
  opacity: 0.5;
}
.calendar tbody tr:nth-child(2) th {
  margin-bottom: 15px;
}
.calendar .cal-jour a {
  text-decoration: none;
  display: block;
  line-height: 3.5rem;
  height: 100%;
  text-align: center !important;
  width: 100%;
  transition: all 0.2s ease-in-out;
}
.calendar .cal-jour a:hover {
  background: var(--c-second) !important;
  color: var(--c-main-contrast) !important;
}
.calendar .jour-disable {
  opacity: 0.5;
}
.calendar .select-date {
  background: var(--c-second) !important;
  color: var(--c-main-contrast) !important;
}
.calendar .cal-next-prev a {
  display: block;
  width: 100%;
  font-family: "boonIco";
  transition: all 0.2s ease-in-out;
}

#udpCalendar, #ctl00_cphPanMilieu_udpCalendar {
  width: 400px;
}

input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
textarea,
select,
.select2-container .select2-selection {
  border: 1px solid var(--c-blackLight);
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 30px;
  padding: 0px 24px;
  background: var(--c-white);
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  color: var(--c-black);
  font-family: var(--ff-body);
  font-size: 1.6rem;
  /*    opacity: 0.75;
  */
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

textarea {
  resize: vertical;
  height: 120px;
  line-height: 2rem;
  padding: 10px;
}

select option {
  height: 35px;
}

.formRow {
  position: relative;
}
.formRow-btn input {
  margin: 0;
}
.formRow-btn + .btn, .AccessibilityOptions .formRow-btn + .AccessibilityOptions-button, .Accessibility .formRow-btn + .Accessibility-opener {
  margin: 0;
  max-height: 48px;
}

label:not(.axeptio_mount label) {
  position: absolute;
  top: 15px;
  left: 20px;
  padding: 0px 4px;
  color: var(--c-black);
  transition: transform 100ms ease;
  cursor: pointer;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  border-color: var(--c-blackMid);
}
input[type=text]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=password]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=number]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=email]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=tel]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=url]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
textarea:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
select:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label {
  opacity: 0.75;
}
input[type=text]:focus ~ label, input[type=text]:not(:placeholder-shown) ~ label, input[type=text]:-webkit-autofill ~ label,
input[type=password]:focus ~ label,
input[type=password]:not(:placeholder-shown) ~ label,
input[type=password]:-webkit-autofill ~ label,
input[type=number]:focus ~ label,
input[type=number]:not(:placeholder-shown) ~ label,
input[type=number]:-webkit-autofill ~ label,
input[type=email]:focus ~ label,
input[type=email]:not(:placeholder-shown) ~ label,
input[type=email]:-webkit-autofill ~ label,
input[type=tel]:focus ~ label,
input[type=tel]:not(:placeholder-shown) ~ label,
input[type=tel]:-webkit-autofill ~ label,
input[type=url]:focus ~ label,
input[type=url]:not(:placeholder-shown) ~ label,
input[type=url]:-webkit-autofill ~ label,
textarea:focus ~ label,
textarea:not(:placeholder-shown) ~ label,
textarea:-webkit-autofill ~ label,
select:focus ~ label,
select:not(:placeholder-shown) ~ label,
select:-webkit-autofill ~ label {
  background: var(--c-white);
  font-size: 1rem;
  transform: translateY(-22px);
  opacity: 1;
}

.errorControl, boonet-phoneinput.errorControl input, boonet-select2.errorControl .select2-container boonet-phoneinput.select2-selection input, boonet-select2.errorControl .select2-container .select2-selection {
  background-color: #FBE3E4 !important;
  border-color: #cc5246 !important;
}

boonet-select2.is-focus .select2-container .select2-selection {
  border-color: var(--c-blackMid);
}
boonet-select2:not(.is-focus):not(.has-value) label {
  opacity: 0.75;
}
boonet-select2.is-focus label, boonet-select2.has-value label {
  background: var(--c-white);
  font-size: 1rem;
  transform: translateY(-22px);
  /*transform: translateY(-6px);*/
  left: 20px;
  opacity: 1;
}
boonet-phoneinput {
  display: inline-block;
}
boonet-phoneinput:not(.is-focus):not(.has-value) ~ label {
  opacity: 0.75;
}
boonet-phoneinput:not(.is-focus):not(.has-value)[flags] ~ label {
  transform: translateX(38px);
}
boonet-phoneinput:not(.is-focus):not(.has-value)[dial-code] ~ label {
  transform: translateX(55px);
}
boonet-phoneinput:not(.is-focus):not(.has-value)[flags][dial-code] ~ label {
  transform: translateX(84px);
}
boonet-phoneinput.is-focus ~ label, boonet-phoneinput.has-value ~ label {
  background: var(--c-white);
  font-size: 1rem;
  transform: translateY(-22px);
  opacity: 1;
}
boonet-phoneinput .iti {
  width: inherit;
}

.correction {
  background: rgba(240, 80, 80, 0.1);
  color: #f05050;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #aaa;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #aaa;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #aaa;
}

input::placeholder,
textarea::placeholder {
  color: #aaa;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
  color: transparent;
}
input:focus::placeholder,
textarea:focus::placeholder {
  color: transparent;
}

input,
textarea,
.inputIco span {
  -webkit-appearance: none;
  min-width: 20px;
}

.inputIco label {
  left: 48px;
}

select {
  min-width: 20px;
}

.inputIco span {
  border: 1px solid #efefef;
  padding: 7px;
}

.InputGroup {
  position: relative;
  display: flex;
  align-items: stretch;
}
.InputGroup label {
  left: 48px;
}
.InputGroup-text {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5em;
  padding: 0 0.75rem;
  border: 1px solid var(--c-control);
  border-radius: 5px;
  background-color: var(--c-control-light);
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
}
.InputGroup-text:first-child {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.InputGroup-text:last-child {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input, .InputGroup select {
  flex: 1 1 auto;
  margin: 0;
}
.InputGroup input:not(:first-child), .InputGroup select:not(:first-child) {
  margin-left: -1px !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input:not(:last-child), .InputGroup select:not(:last-child) {
  margin-right: -1px !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

select {
  line-height: 1;
  /*border: 0;*/
  padding-left: 8px;
  padding-right: 8px;
}

.formIconMail {
  padding-left: 50px;
  color: #ddd;
  color: #f5f;
}

.inputIco {
  display: inline-flex;
  min-height: 35px;
  margin-bottom: 10px;
}
.inputIco input,
.inputIco textarea {
  order: 2;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.inputIco input :focus span,
.inputIco textarea :focus span {
  border-color: #777;
  color: #777;
}
.inputIco span {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 1;
  width: 37px;
  padding: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #bbb;
}
.inputIco span:before {
  margin: 0;
}

.btn-ico:before {
  padding-right: 10px;
  font-size: 1.6rem;
  vertical-align: middle;
}

/*---- CHECKBOXES / RADIOS -----*/
input[type=checkbox]:not(:checked),
input[type=checkbox]:checked {
  left: -9999px;
  position: absolute;
}

input[type=checkbox]:not(:checked) + label,
input[type=checkbox]:checked + label {
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  top: 0px;
}

input[type=checkbox]:not(:checked) + label::after {
  opacity: 0;
  transform: scale(0);
}

input[type=checkbox]:checked + label::after {
  opacity: 1;
  transform: scale(1);
}

input[type=radio]:not(:checked), input[type=radio]:checked {
  display: none;
}
input[type=radio]:not(:checked) + label, input[type=radio]:checked + label {
  display: inline-block;
  height: 25px;
  padding-left: 40px;
  position: relative;
  margin-right: 15px;
}
input[type=radio]:not(:checked) + label:before, input[type=radio]:checked + label:before {
  border: 1px solid var(--c-blackMid);
  background: var(--c-white);
  content: "";
  cursor: pointer;
  display: block;
  height: 24px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 24px;
  border-radius: 50%;
}
input[type=radio]:not(:checked) + label:after, input[type=radio]:checked + label:after {
  border-radius: 50%;
  content: "";
  cursor: pointer;
  display: block;
  height: 10px;
  background: white;
  position: absolute;
  top: 8px;
  left: 8px;
  transition: background-color 0.3s ease 0s;
  width: 10px;
}
input[type=radio]:checked + label:before {
  background: var(--c-main);
  border: 1px solid var(--c-main);
}

input[type=checkbox]:disabled:not(:checked) + label, input[type=checkbox]:disabled:checked + label {
  color: #aaa;
}
input[type=checkbox]:disabled:not(:checked) + label:before, input[type=checkbox]:disabled:checked + label:before {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
}
input[type=checkbox]:disabled:not(:checked) + label:after, input[type=checkbox]:disabled:checked + label:after {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
  color: #999;
}
input[type=checkbox]:not(:checked) + label, input[type=checkbox]:checked + label {
  left: 0px;
}
input[type=checkbox]:not(:checked) + label:before, input[type=checkbox]:checked + label:before {
  background: transparent;
  border: 1px solid var(--c-black);
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 16px;
  margin-top: -4px;
  border-radius: 0;
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  color: var(--c-black);
  content: "";
  background: var(--c-black);
  width: 10px;
  height: 10px;
  font-size: 1.4rem;
  left: 4px;
  line-height: 1.75;
  position: absolute;
  top: 3px;
  transition: all 0.2s ease 0s;
  margin-top: 0;
}

.radio {
  padding: 0;
  margin-left: 0;
}
.radio li {
  display: inline-block;
  background: none;
  padding: 0;
  margin-right: 15px;
}

select.list1 {
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  color: #000;
  border: 1px solid #000;
  font-size: 1.6rem;
  background: url("/images_b/dropdownBtn.png") no-repeat right 0 #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1:hover {
  -moz-appearance: none;
  -webkit-appearance: none;
  color: #000;
  border: 1px solid #000;
  font-size: 1.6rem;
  background: url("/images_b/dropdownBtn.png") no-repeat right -34px #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1 option {
  border: 0;
  padding: 10px;
}

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

input[type=file] {
  overflow: hidden;
  min-height: 27px;
  box-sizing: border-box;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::file-selector-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

.i-user::before {
  content: "\ea55";
}

.Form--horizontal {
  display: flex;
}
.Form--cols {
  display: flex;
}
@media screen and (max-width: 640px) {
  .Form--cols {
    flex-direction: column;
  }
}
.Form-fields {
  display: flex;
}
@media screen and (max-width: 640px) {
  .Form-fields {
    flex-direction: column;
  }
}
.Form-field {
  position: relative;
  width: 100%;
}
.Form-field--checklist li {
  list-style: none;
}
.Form--horizontal .Form-field {
  margin-right: 1.2rem;
}
.Form:not(.Form--horizontal) .Form-field {
  margin-bottom: 10px;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 1.2rem;
}
.Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 640px) {
  .Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
    margin-left: 0;
  }
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form textarea, .Form .InputGroup, .Form .select2-container, .Form boonet-phoneinput {
  width: 100%;
  margin: 0;
}
.Form-input + label, .Form input:not([type=submit]):not([type=button]) + label, .Form select + label, .Form textarea + label, .Form .InputGroup + label, .Form .select2-container + label, .Form boonet-phoneinput + label {
  margin-bottom: 0;
}
.Form-validationMessage {
  margin-top: 0.5rem;
  color: var(--c-error);
  font-style: italic;
}
.Form-validationMessage[style="display: inline;"]:not(:empty) {
  display: inline-block !important;
}
.Form-validationMessage[style="display: inline;"]:empty {
  display: none !important;
}
.Form-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.Form-list li {
  margin: 0 0 1rem 0;
}
.Form-list li:last-child {
  margin-bottom: 0;
}
.Form-list--horizontal {
  flex-direction: row;
}
.Form-list--horizontal li {
  margin: 0 1.5rem 0 0;
}
.Form-list--horizontal li:last-child {
  margin-right: 0;
}
.Form-actions {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .Form-actions {
    margin-top: 15px;
  }
}
.Form-actions > * {
  margin: 0 1rem;
}
.Form-info {
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
}
.Form-sep {
  width: 100%;
  height: 1px;
  margin: 20px auto;
  display: block;
}
.Form-section {
  /*flex-grow: 1;*/
  flex: 1 1;
}
.Form-section:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 640px) {
  .Form-section:not(:first-child) {
    margin-left: 0;
  }
}

.Form-field .select2-container .select2-selection {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
}
.Form-field .select2-container .select2-selection .select2-selection__arrow {
  height: 100%;
}
.Form-field .select2-container .select2-selection .select2-selection__rendered {
  padding-left: 0;
  color: currentColor;
}

.Form-date-naissance {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.loading {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 9999999;
  left: 0;
  top: 0;
  background: rgba(250, 250, 250, 0.65);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.spinner {
  margin: 0 auto 0;
  width: 70px;
  text-align: center;
  order: 0;
  flex: 0 1 auto;
  align-self: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: var(--c-main);
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
/*Original Loader Swiper*/
.loading-pulse {
  top: 50%;
  left: 50%;
  z-index: 99999;
  transform: translate(-50%, -50%);
  position: absolute;
  width: 6px;
  height: 24px;
  background: rgb(20, 20, 20);
  animation: pulse 750ms infinite;
  animation-delay: 250ms;
}
.loading-pulse:before, .loading-pulse:after {
  content: "";
  position: absolute;
  display: block;
  height: 18px;
  width: 6px;
  background: rgb(20, 20, 20);
  top: 50%;
  transform: translateY(-50%);
  animation: pulse 750ms infinite;
}
.loading-pulse:before {
  left: -12px;
}
.loading-pulse:after {
  left: 12px;
  animation-delay: 500ms;
}

@keyframes pulse {
  50% {
    background: rgb(255, 255, 255);
  }
}
.Messages {
  position: fixed;
  top: 25px;
  left: 0;
  width: 100%;
  z-index: 9999999;
  pointer-events: none;
}

.Message {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 850px;
  margin: 10px auto;
  padding: 15px 40px 15px 15px;
  border-radius: 16px;
  box-shadow: 0px 4px 20px -4px rgba(0, 0, 0, 0.3);
  background-color: var(--c-main-contrast);
  color: var(--c-black);
  font-weight: bold;
  line-height: 1.7rem;
  pointer-events: auto;
  animation: message 0.5s ease-out;
}
.Message:before {
  margin-right: 15px;
  font-family: "boonIco";
  font-size: 2.8rem;
  font-weight: lighter;
}
.Message-close {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 3.2rem;
  text-decoration: none;
  line-height: 0.6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: 0.2s all ease-out;
}
.Message-close:hover {
  opacity: 0.5;
}
.Message--info {
  background: var(--c-main);
  color: var(--c-main-contrast);
}
.Message--info:before {
  content: "\ea5a";
  font-size: 2.3rem;
  width: 28px;
  text-align: center;
}
.Message--succes {
  background: var(--c-valid);
  color: var(--c-main-contrast);
}
.Message--succes:before {
  content: "\e97c";
}
.Message--alerte {
  background: var(--c-alert);
  color: var(--c-main-contrast);
}
.Message--alerte:before {
  content: "\e9a5";
}
.Message--erreur {
  background: var(--c-error);
  color: var(--c-main-contrast);
}
.Message--erreur:before {
  content: "\e988";
}

@keyframes message {
  0% {
    transform: translate3d(0, -100%, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
}

.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 0.9rem;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 1.4rem;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__captions .plyr__caption div {
  display: inline;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 1.6rem;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 1.8rem;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr__control--overlaid {
  background: rgba(0, 179, 255, 0.8);
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #00b3ff;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr__controls .plyr__controls__item.plyr__volume {
  padding-right: 5px;
}

.plyr__controls .plyr__controls__item.plyr__volume:first-child {
  padding-right: 0;
}

.plyr__controls:empty {
  display: none;
}

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5764;
  padding: 10px;
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 1.6rem;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5764;
  display: flex;
  font-size: 1.4rem;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(74, 87, 100, 0.8);
  right: 5px;
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(74, 87, 100, 0.8);
  left: 7px;
}

.plyr__menu__container .plyr__control--back::before {
  background: #c1c9d1;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  color: #00b3ff;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  -webkit-appearance: none;
  margin-top: -4px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: var(--c-black);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 1.4rem;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 1.4rem;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: var(--c-black);
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: var(--c-black);
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr__progress {
  left: 6.5px;
  margin-right: 13px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-right: -6.5px;
  width: calc(100% + 13px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 1.4rem;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25);
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 201, 209, 0.66);
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 41, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, 0.6) 50%, rgba(35, 41, 47, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}
.plyr--is-ios .plyr__volume {
  display: none !important;
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important;
}

.plyr:-webkit-full-screen {
  background: var(--c-black);
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: var(--c-black);
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: var(--c-black);
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 2.1rem;
  }
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 2.1rem;
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 2.1rem;
  }
}
.plyr:-webkit-full-screen {
  background: var(--c-black);
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 2.1rem;
  }
}
.plyr:-moz-full-screen {
  background: var(--c-black);
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 2.1rem;
  }
}
.plyr:-ms-fullscreen {
  background: var(--c-black);
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 2.1rem;
  }
}
.plyr--fullscreen-fallback {
  background: var(--c-black);
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 2.1rem;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: rgba(35, 41, 47, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 1.1rem;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c9d1;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 1.4rem;
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

.plyr--video {
  max-height: 100vh; /* or whatever value you need */
  display: flex;
  /* vertical alignment */
  align-items: center;
  /* horizontal alignment (use this if you don't set full width of .plyr__video-wrapper) */
  justify-content: center;
  height: 100%;
}

.plyr__video-wrapper {
  /* Stretch wrapper to full width */
  width: 100%;
  height: 100%;
}

.plyr__video-embed iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
}

@media (min-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}
@media (max-width: 767px) {
  .plyr__video-wrapper video,
  .plyr__video-embed iframe {
    -o-object-fit: cover !important;
       object-fit: cover !important;
    width: 100vw !important;
    height: 100vh !important;
  }
}
.Popup {
  position: fixed;
  transform: translate(-50%, -40%);
  opacity: 0;
  animation: openOpenPopup 0.4s forwards;
  transition: all 0.2s ease-in-out;
  left: 50% !important;
  top: 50% !important;
  display: flex;
  flex-direction: column;
  width: 95%;
  max-width: 600px;
  max-height: 83vh;
  box-sizing: border-box;
  z-index: 10000;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: var(--c-white);
  border-radius: 15px;
}
@media screen and (max-width: 960px) {
  .Popup {
    max-width: 95%;
  }
}
.Popup:not(.open), .Popup:not(.open) + .Popup-background {
  display: none;
}
.Popup-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: var(--c-blackTranslucent);
  z-index: 9999;
}
.Popup-header, .Popup-body, .Popup-footer {
  padding: 30px;
}
.Popup-header {
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid var(--c-main);
  margin: 40px;
  padding: 0 0 30px 0;
}
.Popup-body {
  padding-top: 0;
  overflow-y: auto;
}
.Popup-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}
.Popup-closeBtn {
  position: absolute;
  top: 15px;
  right: 15px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 14px;
  width: 14px;
  font-size: 14px;
  text-decoration: none;
  cursor: pointer;
  color: var(--c-second);
}
.Popup-closeBtn::before {
  content: "\e984";
}
.Popup-title {
  margin-right: 16.5px;
  margin-bottom: 0;
}
.Popup--module-imageLien .Popup-header {
  position: absolute;
  top: 0;
  right: 0;
}
.Popup--module-imageLien .Popup-body {
  padding: 0;
}

.popupLienImage {
  width: 100%;
  height: 100%;
  position: absolute;
}

.imgPopupLien {
  width: 100%;
}

.popupImageLien {
  padding: 0 !important;
  height: auto !important;
}

.modalBackground {
  background-color: Black;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.modalPopup {
  background: var(--c-white);
  padding: 32px 48px;
  height: auto;
  position: relative;
  z-index: 999990;
  border-radius: 6px;
}
.modalPopup .popupCtTitre {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 24px;
  font-weight: 700;
}
.modalPopup .popupCtContenu {
  margin: 10px 0px 10px 0px;
  text-align: center;
}
.modalPopup .popupCtBoutons {
  text-align: center;
}
.modalPopup .popupCtBoutons a {
  margin: 0px 5px;
}
.modalPopup input[type=text] {
  min-width: 0;
  width: 100%;
}
.modalPopup textarea {
  min-width: 0;
  width: 100%;
}
.modalPopup .btnClose {
  text-align: right;
  position: absolute;
  top: 15px;
  right: 15px;
}
.modalPopup .btnClose a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.modalPopup .btnClose a:before {
  font-family: "boonIco";
  content: "\e983";
  font-size: 2rem;
  line-height: 2rem;
  color: var(--c-black);
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.modalPopup .btnClose a:hover:before {
  font-size: 1.8rem;
  line-height: 1.8rem;
}
.modalPopup .formContact {
  margin-bottom: 10px;
}

.popupFermer {
  background: url("/images_b/clear.png") no-repeat;
  height: 29px;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 28px;
  cursor: pointer;
}

.lienPopup {
  text-align: center;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
}

.dv-fermer-popup {
  cursor: pointer;
  display: block;
  font-family: "boonIco" !important;
  font-size: 2rem;
}
.dv-fermer-popup:after {
  content: "\e984";
  display: block;
  position: absolute;
  right: 16px;
  top: 16px;
}
.dv-fermer-popup.closeRecap:after {
  right: 0;
  top: 0;
}

.popupActive {
  overflow-y: hidden;
}
.popupActive:before {
  background: rgba(var(--c-black), 0.5);
  top: 0;
  left: 0;
  position: fixed;
  width: 100vw;
  height: 100vh;
  content: "";
  animation: opacity 0.4s forwards;
  transition: all 0.2s ease-in-out;
  z-index: 2;
}

.modalBrochure {
  transform: translate(-50%, -40%);
  opacity: 0;
  animation: openOpenPopup 0.4s forwards;
  transition: all 0.2s ease-in-out;
  left: 50% !important;
  top: 50% !important;
  max-width: 90vw;
  max-height: 90vh;
  overflow-y: auto;
  box-sizing: border-box;
}
@media screen and (max-width: 960px) {
  .modalBrochure {
    min-height: auto !important;
  }
}
.modalBrochure .closepopup {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
.modalBrochure .closepopup:before {
  font-family: "boonIco";
  content: "\e983";
  font-size: 1.5rem;
  line-height: 1.5rem;
  color: var(--c-black);
}
.modalBrochure #titre-formulaire {
  font-size: 2rem;
  display: block;
  margin-bottom: 20px;
}

@keyframes opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes openOpenPopup {
  0% {
    transform: translate(-50%, -40%);
    opacity: 0;
  }
  100% {
    transform: translate(-50%, -50%);
    opacity: 1;
  }
}
.RechercheHaut {
  position: relative;
  width: 360px;
  padding-right: 20px;
  border: 1px solid var(--c-black);
  border-radius: 40px;
  transform-origin: right center;
  transition: all 0.3s;
}
@media screen and (max-width: 640px) {
  .RechercheHaut {
    display: none;
  }
}
.RechercheHaut input[type=text] {
  width: 100%;
  height: 36px;
  padding: 0 0 0 20px;
  border: 0 solid transparent;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 1.2rem;
  background: transparent;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1150px) {
  .RechercheHaut input[type=text] {
    height: 28px;
  }
}
.RechercheHaut input[type=text]::-webkit-input-placeholder {
  font-size: 1.2rem;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::-moz-placeholder {
  font-size: 1.2rem;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::-ms-input-placeholder {
  font-size: 1.2rem;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::placeholder {
  font-size: 1.2rem;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut button {
  position: absolute;
  top: 50%;
  right: 10px;
  height: 36px;
  padding: 0;
  border: none;
  background-color: transparent;
  transform: translateY(-50%);
  color: var(--c-black);
  font-size: calc(16 / 16 * 1rem);
  line-height: calc(36 / 16 * 1rem);
}
@media screen and (max-width: 1150px) {
  .RechercheHaut button {
    height: 30px;
    font-size: calc(16 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
  }
}

boonet-select2 {
  display: block;
}
boonet-select2 select,
boonet-select2 .select2-container {
  width: 100%;
}

.select2-container--open[style] {
  z-index: 11000;
}
.select2-container--open[style] + label {
  z-index: 11001;
}

.select2-results__group {
  font-weight: bolder;
}

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
  opacity: 1;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

#swipebox-slider {
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}

#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 0.1rem;
  text-align: center;
  display: inline-block;
}

#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#swipebox-slider .slide .swipebox-inline-container, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}

#swipebox-slider .slide .swipebox-video-container {
  background: 0 0;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

#swipebox-slider .slide-loading {
  background: url(/assets/images/imgSwipebox/loader.gif) center center no-repeat;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  position: absolute;
  left: 0;
  z-index: 999;
  width: 100%;
}

#swipebox-bottom-bar {
  bottom: 50%;
}

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}

#swipebox-close, #swipebox-next, #swipebox-prev {
  background-image: url(/assets/images/imgSwipebox/icons.png) !important;
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

#swipebox-prev {
  background-position: -32px 13px;
  float: left;
  margin-left: 15px;
}

#swipebox-next {
  background-position: -78px 13px;
  float: right;
  margin-right: 15px;
}

#swipebox-close {
  top: 15px;
  right: 30px;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-next.disabled, #swipebox-prev.disabled {
  opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  animation: rightSpring 0.3s;
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:after, .swipebox-touch #swipebox-container:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: all 0.3s ease;
  content: " ";
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}

.swipebox-touch #swipebox-container:before {
  left: 0;
  box-shadow: inset 10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
  right: 0;
  box-shadow: inset -10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before, .swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}
@keyframes rightSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}
@keyframes leftSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 30px;
  }
}
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 40px;
  }
  #swipebox-arrows {
    width: 92%;
  }
}
#swipebox-overlay {
  background: #fff;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  background: 0 0;
  opacity: 1;
}

#swipebox-top-bar {
  color: #000 !important;
  font-size: 1.4rem;
  padding: 15px 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 999;
  position: absolute;
  bottom: 0;
}

.classNumPhoto, .classTitrePhoto {
  width: 150px;
  display: inline-block;
}

details {
  cursor: pointer;
}
details[open] summary:after {
  content: "-";
}
details summary {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
details summary:after {
  content: "+";
  display: flex;
  font-size: 1.25rem;
  line-height: 1;
}

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  width: 100%;
}

.swiper-slide img, .swiper-slide picture {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -webkit-filter: brightness(0.8);
          filter: brightness(0.8);
}

.swiper-text {
  color: #fff;
  width: 50%;
  height: auto;
  position: absolute;
  left: 80px;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 1350px) {
  .swiper-text {
    width: 80%;
  }
}
@media screen and (max-width: 960px) {
  .swiper-text {
    left: 40px;
  }
}
.swiper-text .TaglineSliderHome {
  display: inline-block;
  height: 30px;
  padding: 4px 12px;
  border-radius: 60px;
  background: rgba(255, 255, 255, 0.15);
  font-family: var(--ff-body);
  color: var(--c-white);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 21px */
}
@media screen and (max-width: 1150px) {
  .swiper-text .TaglineSliderHome {
    width: 40%;
  }
}
@media screen and (max-width: 960px) {
  .swiper-text .TaglineSliderHome {
    width: auto;
    background: none;
    padding: 0px 0px;
  }
}
.swiper-text h1 {
  color: var(--c-white);
  font-size: 9rem;
  font-style: normal;
  font-weight: 700;
  line-height: 110%; /* 99px */
  text-align: left;
}
@media screen and (max-width: 1350px) {
  .swiper-text h1 {
    font-size: 7rem;
    line-height: 95%;
  }
}
@media screen and (max-width: 960px) {
  .swiper-text h1 {
    font-size: 4.3rem;
    line-height: 5rem;
  }
}
.swiper-text p {
  color: var(--c-white);
}
.swiper-text .BtSlider {
  display: flex;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  margin-top: 50px;
}
@media screen and (max-width: 960px) {
  .swiper-text .BtSlider {
    margin-top: 20px;
    flex-direction: column;
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .swiper-text .BtSlider {
    margin-top: 20px;
    flex-direction: column;
    width: 100%;
  }
}

.parallax-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 130%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

/*-- TODO nouveau swiper dual Laura ...--*/
.dual-swiper-container .dual-swiper-wrapper {
  display: flex;
  align-items: flex-start;
  gap: 0;
  flex-direction: column;
}

.dual-swiper-container .dual-swiper-content {
  display: flex;
  align-items: center;
  gap: 20px;
  width: 100%;
}

@media screen and (max-width: 960px) {
  .dual-swiper-container .dual-swiper-content {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 640px) {
  .dual-swiper-container .dual-swiper-content {
    flex-wrap: wrap;
    gap: 20px;
  }
}
.dual-swiper-container .swiper-texte-container,
.dual-swiper-container .swiper-image-container {
  flex: 1;
  max-width: 50%;
}

@media screen and (max-width: 960px) {
  .dual-swiper-container .swiper-texte-container,
  .dual-swiper-container .swiper-image-container {
    max-width: 70%;
    width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .dual-swiper-container .swiper-texte-container,
  .dual-swiper-container .swiper-image-container {
    max-width: 100%;
    width: 100%;
  }
}
.dual-swiper-container .swiper-image-container .swiper-slide {
  aspect-ratio: 1/1;
  width: 100% !important;
}

.dual-swiper-container .swiper-image-container .swiper-slide .slide-image-content {
  width: 100% !important;
  height: 100% !important;
}

.dual-swiper-container .swiper-image-container .swiper-slide .slide-image-content img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.dual-swiper-container.texte-gauche-photo-droite .swiper-texte-container {
  order: 1;
}

.dual-swiper-container.texte-gauche-photo-droite .swiper-texte-container .swiper-container {
  width: 70%;
  margin-left: 0;
  margin-right: auto;
}

@media screen and (max-width: 1150px) {
  .dual-swiper-container.texte-gauche-photo-droite .swiper-texte-container .swiper-container {
    width: 80%;
  }
}
@media screen and (max-width: 960px) {
  .dual-swiper-container.texte-gauche-photo-droite .swiper-texte-container .swiper-container {
    width: 90%;
  }
}
@media screen and (max-width: 640px) {
  .dual-swiper-container.texte-gauche-photo-droite .swiper-texte-container .swiper-container {
    width: 100%;
  }
}
.dual-swiper-container.texte-gauche-photo-droite .swiper-image-container {
  order: 2;
}

.dual-swiper-container.texte-gauche-photo-droite .dual-swiper-navigation {
  justify-content: flex-start;
}

.dual-swiper-container.photo-gauche-texte-droite .swiper-texte-container {
  order: 2;
}

.dual-swiper-container.photo-gauche-texte-droite .swiper-texte-container .swiper-container {
  width: 70%;
  margin-left: auto;
  margin-right: 0;
}

@media screen and (max-width: 1150px) {
  .dual-swiper-container.photo-gauche-texte-droite .swiper-texte-container .swiper-container {
    width: 80%;
  }
}
@media screen and (max-width: 960px) {
  .dual-swiper-container.photo-gauche-texte-droite .swiper-texte-container .swiper-container {
    width: 90%;
  }
}
@media screen and (max-width: 640px) {
  .dual-swiper-container.photo-gauche-texte-droite .swiper-texte-container .swiper-container {
    width: 100%;
  }
}
.dual-swiper-container.photo-gauche-texte-droite .swiper-image-container {
  order: 1;
}

.dual-swiper-container.photo-gauche-texte-droite .dual-swiper-navigation {
  /*  justify-content: flex-end; // Flèches à droite*/
}

.dual-swiper-container .slide-texte-content img,
.dual-swiper-container .slide-image-content img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.dual-swiper-container .dual-swiper-navigation {
  margin-top: 20px;
  display: flex;
  align-items: center;
  gap: 15px;
  width: 100%;
  margin: 30px auto 0 auto;
}

@media screen and (max-width: 960px) {
  .dual-swiper-container .dual-swiper-navigation {
    width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .dual-swiper-container .dual-swiper-navigation {
    width: 100%;
  }
}
.dual-swiper-container .dual-swiper-navigation .swiper-button-prev-deplacement,
.dual-swiper-container .dual-swiper-navigation .swiper-button-next-deplacement {
  position: static !important;
  margin: 0 !important;
  width: 44px !important;
  height: 44px !important;
  border-radius: 50%;
  color: #333;
  transition: all 0.3s ease;
  display: flex !important;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.dual-swiper-container .sw-texte .swiper-button-prev,
.dual-swiper-container .sw-texte .swiper-button-next,
.dual-swiper-container .sw-image .swiper-button-prev,
.dual-swiper-container .sw-image .swiper-button-next {
  display: none !important;
}

/* non dual */
.slide-content {
  display: flex;
  align-items: center;
  gap: 20px;
  width: 100%;
}
.slide-content.layout-texte-gauche {
  flex-direction: row-reverse;
}
.slide-content .slide-image {
  width: 50%;
}
.slide-content .slide-texte {
  width: 50%;
}

#smMenu {
  margin: 0 0 10px 0;
  padding: 0;
}

.smSeparateur {
  height: 1px;
  display: block;
}

.blocGauche #smMenu > li {
  background: none;
  padding: 0;
  text-align: left;
}

.blocGauche #smMenu li ul li {
  background: none;
  padding: 0;
}

.smParent, .smParentActif {
  background: var(--c-main);
  display: block;
  padding: 10px;
  text-decoration: none;
  color: var(--c-main-contrast);
}
.smParent:hover, .smParentActif:hover {
  background: var(--c-main-20);
}

#smMenu ul {
  padding: 0;
}
#smMenu ul li a {
  background: #eee;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: var(--c-black);
  text-align: left;
}
#smMenu ul li a:hover {
  background: #222;
  color: var(--c-main-contrast);
}
#smMenu ul li ul li a {
  display: block;
  padding: 8px;
  text-decoration: none;
  color: #222;
  background: #eee;
}
#smMenu ul li ul li a:hover {
  background: #ccc;
}
#smMenu ul li ul li .smActif {
  font-weight: bold;
}

#smMenu > li {
  list-style: none;
}

#smMenu li ul {
  margin: 0px;
}
#smMenu li ul li {
  list-style: none;
  margin: 0px;
}

#smMenu ul li .smActif {
  font-weight: bold;
}

.inscription-newsletter-home {
  text-align: center;
  position: relative;
}
@media screen and (max-width: 960px) {
  .inscription-newsletter-home {
    margin-top: 20px;
  }
}
.inscription-newsletter-home a {
  color: var(--c-main-contrast);
  text-decoration: underline;
}
.inscription-newsletter-home a:hover {
  color: var(--c-main-contrast);
}
.inscription-newsletter-home .blocNewsletter {
  width: 500px;
  max-width: 100%;
  margin: 0 auto;
}
.inscription-newsletter-home .blocNewsletter-titre {
  margin-bottom: 10px;
  font-weight: 700;
}
.inscription-newsletter-home .blocNewsletter .Form-actions .btn, .inscription-newsletter-home .blocNewsletter .Form-actions .AccessibilityOptions .AccessibilityOptions-button, .AccessibilityOptions .inscription-newsletter-home .blocNewsletter .Form-actions .AccessibilityOptions-button, .inscription-newsletter-home .blocNewsletter .Form-actions .Accessibility .Accessibility-opener, .Accessibility .inscription-newsletter-home .blocNewsletter .Form-actions .Accessibility-opener {
  margin: 0;
  height: 48px;
  padding: 0 30px;
  line-height: 4.8rem;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form-actions .btn, .inscription-newsletter-home .blocNewsletter .Form-actions .AccessibilityOptions .AccessibilityOptions-button, .AccessibilityOptions .inscription-newsletter-home .blocNewsletter .Form-actions .AccessibilityOptions-button, .inscription-newsletter-home .blocNewsletter .Form-actions .Accessibility .Accessibility-opener, .Accessibility .inscription-newsletter-home .blocNewsletter .Form-actions .Accessibility-opener {
    width: 100%;
  }
}
.inscription-newsletter-home .blocNewsletter .Form .Form-field {
  width: 100%;
  margin: 0 !important;
}
.inscription-newsletter-home .blocNewsletter .Form .Form-field label {
  top: 14px;
  left: 16px;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form {
    flex-direction: column;
  }
}
.inscription-newsletter-home .blocNewsletter-mentions {
  margin: 20px auto 0;
  font-size: 1.1rem;
  width: 550px;
  max-width: 100%;
  color: var(--c-main-contrast);
}

.blocNewsletter {
  width: 500px;
  max-width: 90%;
  margin: 0 auto;
}
.blocNewsletter-mentions {
  display: block;
  margin-top: 10px;
  font-size: 1.1rem;
  text-align: left;
  width: 80%;
}
.blocNewsletter-titre {
  display: block;
  margin-bottom: 5px;
}
.blocNewsletter .Form-field {
  margin: 0 !important;
}
.blocNewsletter .btn, .blocNewsletter .AccessibilityOptions .AccessibilityOptions-button, .AccessibilityOptions .blocNewsletter .AccessibilityOptions-button, .blocNewsletter .Accessibility .Accessibility-opener, .Accessibility .blocNewsletter .Accessibility-opener {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  margin: 0 !important;
}

.chiffre-wrapper .chiffre-titre {
  display: block;
  font-size: 2.4rem;
  line-height: 2.6rem;
  color: var(--c-black);
  margin-bottom: 22px;
  font-weight: bold;
}

.compteur.compteur-auto-theme,
.compteur.compteur-theme-car {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-spacer,
.compteur.compteur-theme-car .compteur-digit .compteur-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner, .compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-ribbon, .compteur.compteur-theme-car .compteur-digit .compteur-ribbon {
  display: block;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-ribbon-inner, .compteur.compteur-theme-car .compteur-digit .compteur-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value,
.compteur.compteur-theme-car .compteur-digit .compteur-value {
  display: block;
  -webkit-transform: translateZ(0);
  text-align: center;
  font: 400 70px/80px var(--ff-title);
}
@media screen and (max-width: 640px) {
  .compteur.compteur-auto-theme .compteur-digit .compteur-value,
  .compteur.compteur-theme-car .compteur-digit .compteur-value {
    font: 400 50px/80px var(--ff-title);
  }
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value.compteur-last-value,
.compteur.compteur-theme-car .compteur-digit .compteur-value.compteur-last-value {
  position: absolute;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner {
  transition: transform 2s;
}

.compteur.compteur-auto-theme.compteur-animating-up.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up.compteur-animating .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition: transform 2s;
  transform: translateY(0);
}

.compteur.compteur-auto-theme,
.compteur.compteur-theme-car {
  color: var(--c-black);
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  background: rgba(var(--c-black), 0.1);
  line-height: 4rem;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit:first-child,
.compteur.compteur-theme-car .compteur-digit:first-child {
  background: rgba(var(--c-black), 0.1);
  line-height: 4rem;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit:last-child, .compteur.compteur-theme-car .compteur-digit:last-child {
  background: rgba(var(--c-black), 0.1);
  line-height: 4rem;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner,
.compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  left: 0.15em;
}

.compteur-inside {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition-timing-function: linear;
}

.conteneurContenuBloc {
  margin-bottom: 0;
}

.photoColonne {
  /*    margin-bottom: 15px;
  */
}
.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  max-height: 600px;
  /*        border-radius: 20px;
  */
}

.radiusImg .ctLarge .contenuMixteImageD .photoColonne img, .radiusImg .ctLarge .contenuMixteImageG .photoColonne img {
  border-radius: 20px;
}

.flottantGauche {
  float: left;
  margin: 0 30px 0 0;
}

.flottantDroite {
  float: right;
  margin: 0 0 0 30px;
}

.conteneurBlocImgFloat,
.conteneurBlocImgFloat .ct,
.conteneurBlocImgFloat .ctLarge,
.conteneurBlocImgFloat .ctPetit {
  display: block !important;
}
.conteneurBlocImgFloat .contenuMixteTexteD,
.conteneurBlocImgFloat .ct .contenuMixteTexteD,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteD,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteD {
  width: 100% !important;
}
.conteneurBlocImgFloat .contenuMixteTexteG,
.conteneurBlocImgFloat .ct .contenuMixteTexteG,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteG,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteG {
  width: 100% !important;
}

.conteneurBlocImgTxt {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt {
    row-gap: 0;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit, .conteneurBlocImgTxt .ct100 {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit, .conteneurBlocImgTxt .ct100 {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit, .conteneurBlocImgTxt .ct100 {
    row-gap: 0;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocTxtImg {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit, .conteneurBlocTxtImg .ct100 {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit, .conteneurBlocTxtImg .ct100 {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit, .conteneurBlocTxtImg .ct100 {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 45%;
  min-height: 1px;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 80%;
    margin-top: 60px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 45%;
  min-height: 1px;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 92%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
    flex-direction: column;
  }
}
.texteDouble .ct .contenuTexte2ColHaut, .texteDouble .ctLarge .contenuTexte2ColHaut, .texteDouble .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
  flex: 1 1 calc(50% - 30px);
  text-align: left;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
    flex: auto;
  }
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
  position: relative;
}

.contenuLiens {
  width: 80%;
  margin: 60px auto 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
@media screen and (max-width: 1350px) {
  .contenuLiens {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .contenuLiens {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 1750px) {
  .contenuLiens {
    width: 100%;
  }
}
.contenuLiens > a.modLien {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  color: inherit;
}
.contenuLiens > a.modLien > .modLienContenu {
  flex: 1 1 auto;
}
.contenuLiens .modLienContenu {
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  border-radius: 18px;
  border: 6px solid white;
  overflow: hidden;
}
.contenuLiens .modLienContenu .modLien {
  display: block;
  text-decoration: none;
  color: inherit;
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  height: 250px;
  flex-shrink: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--c-white);
  position: relative;
}
.contenuLiens .modLienContenu .modLienImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contenuLiens .modLienContenu .modTexte {
  font-size: 1.4rem;
  padding: 20px;
  position: relative;
  z-index: 2;
  text-align: left;
  display: flex;
  flex-direction: column;
  transition: all 0.2s ease-in-out;
}
.contenuLiens .modLienContenu .modTexte h4, .contenuLiens .modLienContenu .modTexte p {
  background-color: white;
}
.contenuLiens .modLienContenu .modTexte p {
  font-size: 1.4rem;
}
.contenuLiens .modLienContenu .modTexte .modLien {
  display: block;
  margin-bottom: 8px;
}

html[data-acc-theme=dark] .conteneurContenuBloc:not(.BlocAqui) .contenuLiens .modLienContenu {
  background-color: var(--c-blackLight);
  border-color: var(--c-blackLight);
}
html[data-acc-theme=dark] .conteneurContenuBloc:not(.BlocAqui) .contenuLiens .modLienContenu .modTexte h4,
html[data-acc-theme=dark] .conteneurContenuBloc:not(.BlocAqui) .contenuLiens .modLienContenu .modTexte p {
  background-color: transparent;
}

.backgroundParallax {
  position: relative;
  overflow: hidden;
  z-index: 9;
}

.backgroundParallax-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  z-index: 600;
  pointer-events: none;
}

/*.backgroundParallax:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.25);
    z-index: 600;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}
*/
.backgroundParallax-img {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 3;
}
@media screen and (max-width: 640px) {
  .backgroundParallax-img {
    background-attachment: inherit;
    background-position: center !important;
  }
}

.backgroundParallax-content {
  z-index: 650;
  color: var(--c-white);
  text-align: center;
  position: absolute;
  width: 700px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.backgroundParallax-content h1,
.backgroundParallax-content h2,
.backgroundParallax-content .Popup-title,
.backgroundParallax-content h3,
.backgroundParallax-content p {
  color: var(--c-white);
}

.contenuTabs .tabs-full {
  flex-direction: column;
}
.contenuTabs .tabs-droit {
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
  display: flex;
  align-content: stretch;
}
.contenuTabs .tabs-droit.reverse {
  flex-flow: row-reverse;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tabs-droit {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant {
  flex-direction: column;
  row-gap: 40px;
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant .tabs-img {
  height: 288px;
  flex: none;
  width: 100%;
}
.contenuTabs .tabs-droit .ct-html-tabs-gauche {
  align-self: stretch;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.contenuTabs .tab-label-content {
  display: flex;
  flex-direction: row;
  align-content: center;
}
.contenuTabs .tab-label-content .tab-head {
  text-align: center;
  font: bold 16px/48px var(--ff-body);
  color: var(--c-black);
  height: 48px !important;
  padding: 0 20px !important;
  margin: 0 !important;
  top: 0;
  left: 0;
  cursor: pointer;
}
.contenuTabs .tab-label-content .tab-head.actif {
  color: var(--c-black);
  background: var(--c-blackLight);
}
.contenuTabs .tab-content {
  background: var(--c-blackLight);
  padding: 40px;
  left: 0 !important;
}
.contenuTabs .tab-content > .tab-enfant {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  width: 100%;
  position: relative;
  display: none;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tab-content > .tab-enfant.actif {
  display: flex;
}
.contenuTabs .tab-content > .tab-enfant .tabs-img {
  overflow: hidden;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-img {
    flex: 0 1 100%;
    width: 100%;
    max-height: 250px;
  }
}
.contenuTabs .tab-content > .tab-enfant .tabs-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenuTabs .tab-content > .tab-enfant .tabs-texte {
  text-align: left;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-texte {
    flex: 0 1 100%;
    width: 100%;
  }
}

.contenu-gauche-photo-slider {
  display: flex;
  flex-direction: column;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut {
  text-align: center;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut h2, .contenu-gauche-photo-slider .contenuTexte2ColHaut .Popup-title, .contenu-gauche-photo-slider .contenuTexte2ColHaut h3 {
  text-align: center;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit {
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-content: stretch;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit.reverse {
  flex-flow: row-reverse;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .photo-gauche-slider-droit {
    flex-direction: column;
    row-gap: 40px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche {
  width: 35%;
  overflow: hidden;
  align-self: stretch;
  max-height: 450px;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .ct-img-gauche {
    width: 100%;
    max-height: 350px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenu-gauche-photo-slider .slider-droit {
  position: relative;
  width: 65%;
  align-self: stretch;
  background: transparent;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .slider-droit {
    width: 100%;
  }
}
.contenu-gauche-photo-slider .slider-droit .sw-droite {
  box-sizing: border-box;
  overflow: hidden;
  height: 100% !important;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
  padding: 40px 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide .swip-titre {
  font-weight: bold;
  display: block;
  margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
    flex-direction: column;
    padding: 40px 60px;
  }
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite.sw-contenu {
    height: 700px;
  }
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination {
  text-align: center;
  margin-top: 10px;
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination {
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet {
  margin: 0 2px;
  width: 7px;
  height: 7px;
  background: rgba(var(--c-black), 0.55);
  opacity: 1;
  vertical-align: middle;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet-active {
  background: rgba(var(--c-black), 1);
  width: 11px;
  height: 11px;
}
.contenu-gauche-photo-slider .sw-droite-btn-prev, .contenu-gauche-photo-slider .sw-droite-btn-next {
  z-index: 9;
  top: 50%;
}

.swiper-button-prev-deplacement {
  width: 45px;
  height: 45px;
  background: var(--c-black);
  border-radius: 50%;
  left: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
@media screen and (max-width: 960px) {
  .swiper-button-prev-deplacement {
    left: 0;
  }
}
.swiper-button-prev-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-prev-deplacement:before {
  content: "\e93e";
  color: var(--c-white);
  line-height: 4.5rem;
  text-align: center;
  font-size: 1.8rem;
  font-family: "boonIco";
  width: 48px;
  margin-left: -2px;
}

.swiper-button-next-deplacement {
  width: 45px;
  height: 45px;
  background: var(--c-black);
  border-radius: 50%;
  right: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
@media screen and (max-width: 960px) {
  .swiper-button-next-deplacement {
    right: 0;
  }
}
.swiper-button-next-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-next-deplacement:before {
  content: "\e93c";
  color: var(--c-white);
  line-height: 4.5rem;
  text-align: center;
  font-size: 1.8rem;
  font-family: "boonIco";
  width: 48px;
  margin-right: -2px;
}

.texteFlex .ct, .texteFlex .ctLarge, .texteFlex .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteFlex .ct .contenuTexte2ColHaut, .texteFlex .ctLarge .contenuTexte2ColHaut, .texteFlex .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
  flex: 1 1 calc(33% - 25px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex .ct .contenuCol h3, .texteFlex .ctLarge .contenuCol h3, .texteFlex .ctPetit .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

.texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
    flex-direction: column;
  }
}
.texteFlex4col .ct .contenuTexte2ColHaut, .texteFlex4col .ctLarge .contenuTexte2ColHaut, .texteFlex4col .ctPetit .contenuTexte2ColHaut, .texteFlex3col .ct .contenuTexte2ColHaut, .texteFlex3col .ctLarge .contenuTexte2ColHaut, .texteFlex3col .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
  flex: 1 1 calc(25% - 25px);
  text-align: left;
}
@media screen and (max-width: 1150px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex4col .ct .contenuCol h3, .texteFlex4col .ctLarge .contenuCol h3, .texteFlex4col .ctPetit .contenuCol h3, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .ctLarge .contenuCol h3, .texteFlex3col .ctPetit .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

.contenu-fixe {
  height: 480px;
}
@media screen and (max-width: 960px) {
  .contenu-fixe {
    height: 600px;
  }
}
@media (max-width: 768px) {
  .contenu-fixe {
    height: auto;
  }
}

.wrapper-scenes {
  display: flex !important;
  flex-direction: row;
  height: 100%;
  max-height: 100%;
  overflow: hidden !important;
  position: relative;
  margin-top: 60px;
}
.wrapper-scenes.reverse {
  flex-direction: row-reverse;
}
.wrapper-scenes.reverse .fixe {
  border-right: 1px solid;
  border-left: none;
}

.wrapper-scenes .scenes {
  flex: 1 1 50%;
  min-width: 0;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.wrapper-scenes .scenes::-webkit-scrollbar {
  display: none;
}

.wrapper-scenes .scene {
  display: flex;
  align-items: center;
}
.wrapper-scenes .scene:last-child {
  border-bottom: none;
}

.wrapper-scenes .scene-titre,
.wrapper-scenes .scene-desc {
  opacity: 0;
  transform: translateY(30px);
}

.wrapper-scenes .scene-desc-img {
  display: none !important;
}

.scene-contenu {
  padding: 0 90px 0 0;
}
@media screen and (max-width: 960px) {
  .scene-contenu {
    padding: 0 60px 0 0;
  }
}
@media (max-width: 768px) {
  .scene-contenu {
    padding: 0;
  }
}

.wrapper-scenes .fixe {
  flex: 0 0 40%;
  width: 40%;
  overflow: hidden !important;
  position: relative;
  border-radius: 20px;
}
.wrapper-scenes .fixe .imgs {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 20px;
}
.wrapper-scenes .fixe .img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  opacity: 0;
  z-index: 0;
  border-radius: 20px;
}
.wrapper-scenes .fixe .img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  border-radius: 20px;
}

.wrapper-scenes .scenes-nav {
  position: absolute;
  top: 50%;
  right: calc(40% + 8px);
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  gap: 8px;
  z-index: 2;
}

.wrapper-scenes.reverse .scenes-nav {
  right: auto;
  left: calc(40% + 8px);
}

.wrapper-scenes .scenes-nav-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: var(--c-bleu);
  color: var(--c-white);
  cursor: pointer;
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.wrapper-scenes .scenes-nav-btn--prev svg {
  transform: rotate(180deg);
}
.wrapper-scenes .scenes-nav-btn:hover:not(:disabled) {
  transform: scale(1.1);
}
.wrapper-scenes .scenes-nav-btn:disabled {
  background: var(--c-bleu);
  opacity: 0.25;
  cursor: default;
}

@media (max-width: 768px) {
  .wrapper-scenes .scenes-nav {
    display: none;
  }
  .wrapper-scenes {
    display: block !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }
  .wrapper-scenes .scenes {
    height: auto !important;
    overflow: visible !important;
    gap: 40px;
    display: flex;
    flex-direction: column;
  }
  .wrapper-scenes .fixe {
    display: none !important;
  }
  .wrapper-scenes .scene {
    height: auto !important;
    flex-direction: column;
    align-items: stretch;
  }
  .wrapper-scenes .scene-contenu {
    display: flex;
    flex-direction: column;
  }
  .wrapper-scenes .scene-titre {
    order: 1;
    opacity: 1 !important;
    transform: none !important;
  }
  .wrapper-scenes .scene-desc-img {
    display: block !important;
    order: 2;
    width: 100%;
    height: 60vw;
    max-height: 320px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .wrapper-scenes .scene-desc {
    order: 3;
    opacity: 1 !important;
    transform: none !important;
    gap: 40px;
    display: flex;
    flex-direction: column;
  }
}
.contenuAccordions-droit .onglets-titre {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .contenuAccordions-droit .onglets-titre {
    flex-direction: column;
  }
}

.sw-sliderTxt {
  height: 400px;
}
.sw-sliderTxt .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 80px;
}

.autoComplete_wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
}
.autoComplete_wrapper > input {
  height: 3rem;
  margin: 0;
  padding: 0 4rem 0 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 2rem;
  text-overflow: ellipsis;
  color: var(--c-white);
  outline: 0;
  /*background-image: url(images/search.svg);*/
  background-size: 1.4rem;
  background-position: left 1.05rem top 0.8rem;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-color: transparent;
  transition: all 0.4s ease;
  -webkit-transition: all -webkit-transform 0.4s ease;
  border: 0px;
  background: transparent !important;
}

.recherche-haut {
  overflow: initial !important;
  width: 80%;
  margin: auto;
}

.autoComplete_wrapper > input::-webkit-input-placeholder {
  color: var(--c-white);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 2rem;
}

.autoComplete_wrapper > input::-moz-placeholder {
  color: var(--c-white);
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 2rem;
}

.autoComplete_wrapper > input::-ms-input-placeholder {
  color: var(--c-white);
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 2rem;
}

.autoComplete_wrapper > input::placeholder {
  color: var(--c-white);
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 2rem;
}

.autoComplete_wrapper > input:hover::-webkit-input-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::-moz-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::-ms-input-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::placeholder {
  color: rgba(109, 92, 46, 0.6);
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:focus::-webkit-input-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-moz-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-ms-input-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-moz-selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input:focus::selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input::-moz-selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input::selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input:hover {
  color: white;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:focus {
  color: var(--c-white);
  border: 0px;
}

.autoComplete_wrapper > ul {
  position: absolute;
  max-height: 360px;
  overflow-y: scroll;
  scrollbar-color: #6d5c2e #f1efe8;
  scrollbar-width: thin;
  box-sizing: border-box;
  left: 0;
  right: 0;
  margin: 0.5rem 0 0 0;
  padding: 0;
  z-index: 1;
  list-style: none;
  border-radius: 0;
  background-color: #FCF9F5;
  border: 1px solid rgba(33, 33, 33, 0.07);
  box-shadow: 0 3px 6px rgba(149, 157, 165, 0.15);
  outline: 0;
  transition: opacity 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out;
  -webkit-transition: opacity 0.15s ease-in-out;
}
.autoComplete_wrapper > ul::-webkit-scrollbar-thumb {
  background: #FCF9F5;
  -webkit-border-radius: 1ex;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}
.autoComplete_wrapper > ul::-webkit-scrollbar-corner {
  background: #FCF9F5;
}
.autoComplete_wrapper > ul::-webkit-scrollbar {
  height: 8px;
  width: 8px;
  background: #FCF9F5;
}

.autoComplete_wrapper > ul:empty, .autoComplete_wrapper > ul[hidden] {
  display: block;
  opacity: 0;
  transform: scale(0);
}

.autoComplete_wrapper > ul > li {
  margin: 0.3rem;
  padding: 0.2rem 0.5rem;
  text-align: left;
  font-size: 2rem;
  color: #000;
  border-radius: 0.35rem;
  background-color: #FCF9F5;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.2s ease;
}

.autoComplete_wrapper > ul > li mark {
  background-color: transparent;
  color: var(--c-main-text);
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(var(--c-main), 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(var(--c-main), 0.15);
}

@media only screen and (max-width: 600px) {
  .autoComplete_wrapper > input {
    width: 18rem;
  }
}
.tabs-main {
  min-height: 400px;
}

.tabs-full {
  width: 100%;
  position: relative;
  display: flex;
}
.tabs-full input[type=radio] {
  position: absolute;
  z-index: -1;
}
.tabs-full input[type=radio]:checked + .tab-label-content label {
  color: white;
}
.tabs-full input[type=radio]:checked + .tab-label-content .tab-content {
  display: block;
}
.tabs-full label {
  cursor: pointer;
  color: rgba(255, 255, 255, 0.8);
  background-color: var(--c-main);
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 56px;
  width: 100%;
  position: initial;
  transition: color 0.2s ease;
}
.tabs-full .tab-label-content {
  width: 100%;
}
.tabs-full .tab-label-content .tab-content {
  position: absolute;
  top: 100px;
  left: 16px;
  line-height: 130%;
  display: none;
}

/*ajout photo slider*/
.photo-gauche-slider-droit {
  display: flex;
}
.photo-gauche-slider-droit .ct-img-gauche img {
  -o-object-fit: cover;
     object-fit: cover;
}

/*modal*/
.overflow-hidden {
  overflow: hidden;
}

.swiper-arrow {
  position: absolute;
  right: 5%;
  height: auto;
}
@media screen and (max-width: 1150px) {
  .swiper-arrow {
    right: 10%;
  }
}
.swiper-arrow .btnGallery:before {
  font-size: 4rem;
  line-height: 7rem;
}

.modal-open {
  overflow: hidden;
}

.modal[style] {
  padding: 0px !important;
}

.modal {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7502;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  /*transition: all .3s ease-out;*/
}
.modal .modal-content {
  position: relative;
  background-clip: padding-box;
  outline: 0;
  width: 50%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.modal .modal-content .modal-body {
  position: relative;
  padding: 0;
  height: 100%;
  display: flex;
}
.modal .modal-content .modal-body .swiper-container {
  width: 100%;
  height: 100%;
}
.modal .modal-content .modal-body .swiper-container .swiper-slide {
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal .modal-content .modal-body .swiper-container .swiper-slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}
.modal.fade {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s linear;
}
.modal.fade .modal-dialog {
  transform: translate(25%, 0);
}
.modal.in {
  visibility: visible;
  opacity: 1;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  transition: transform 0.3s ease-out;
  position: relative;
  width: 100vw;
  height: 100vh;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.modal-dialog .close-modal {
  position: absolute;
  color: var(--c-white);
  right: 2rem;
  top: 2rem;
  z-index: 7502;
  line-height: 2.5rem;
  cursor: pointer;
}
.modal-dialog .close-modal:before {
  font-size: 2.5rem;
  color: var(--c-white);
}
.modal-dialog .gallery-content-arrow {
  color: var(--c-white);
  position: absolute;
  width: 100vw;
  height: 70px;
  left: 50%;
  top: 50%;
  z-index: 7502;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .modal-dialog .gallery-content-arrow {
    bottom: 0rem;
    top: unset;
  }
}
.modal-dialog .gallery-content-arrow .galleryPrev {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  line-height: 7rem;
}
.modal-dialog .gallery-content-arrow .galleryPrev:before {
  font-size: 4rem;
}
.modal-dialog .gallery-content-arrow .galleryNext {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  font-size: 4rem;
  line-height: 7rem;
}
.modal-dialog .gallery-content-arrow .galleryNext:before {
  font-size: 4rem;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7501;
  background-color: rgba(43, 42, 35, 0.9);
}
.modal-backdrop.fade {
  transition: opacity 0.15s linear;
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 1;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.ico-math-cross-04:before {
  content: "\e984";
}

.close-modal {
  position: absolute;
  top: 2rem;
  z-index: 50;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease;
  right: 2rem;
}
.close-modal:before {
  color: #FFF;
  font-size: 2rem;
}

.Menu--2 .Menu-list {
  display: flex;
  margin: 0;
}
@media screen and (max-width: 1350px) {
  .Menu--2 .Menu-list {
    display: none;
  }
}
.Menu--2 .Menu-list,
.Menu--2 .Menu-list li {
  list-style: none;
}
.Menu--2 .Menu-nav .Menu-list .MenuItem .MenuItem-label {
  text-transform: uppercase;
  font-size: 1.6rem;
  font-weight: 300;
  padding: 8px 0;
}
.Menu--2 .MenuItem {
  padding: 6px 20px;
  margin: 0;
  background-color: white;
  white-space: nowrap;
}
@media screen and (max-width: 1750px) {
  .Menu--2 .MenuItem {
    padding: 6px 10px;
  }
}
.Menu--2 .MenuItem--current {
  color: var(--c-second);
}
.Menu--2 .MenuItem--current a {
  color: var(--c-second) !important;
}
.Menu--2 .MenuItem--parent {
  cursor: pointer;
  position: relative;
  padding: 6px 30px 6px 20px;
}
.Menu--2 .MenuItem--parent > .MenuItem-label {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  position: relative;
}
.Menu--2 .MenuItem--parent > .MenuItem-label::after {
  content: "\e931";
  position: relative;
  top: 50%;
  right: 4px;
  font-size: calc(20 / 16 * 1rem);
  line-height: 1;
  transform: rotate3d(0, 0, 0);
  transition: transform 0.2s;
}
.Menu--2 .MenuItem--parent > .MenuItem-label:hover::after, .Menu--2 .MenuItem--parent > .MenuItem-label.open::after {
  transform: rotate(-90deg);
}
.Menu--2 .MenuItem--parent > .Menu-list {
  flex-direction: column;
  max-height: 500px;
  transition: max-height 0.6s ease-in-out;
  /*overflow: hidden;*/
}
.Menu--2 .MenuItem--parent > .Menu-list li {
  width: 100%;
}
.Menu--2 .MenuItem--parent:not(:hover):not(.open) > .Menu-list {
  max-height: 0;
  transition: max-height 0.1s ease-in-out;
  overflow: hidden;
}
.Menu--2 .MenuItem-label {
  display: block;
  /* @include font(12, 24);*/
  font-weight: 400;
  color: var(--c-black);
  font-family: var(--ff-body);
  font-size: 1.6rem;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 1350px) {
  .Menu--2 .MenuItem-label {
    font-size: calc(11 / 16 * 1rem);
    line-height: calc(24 / 16 * 1rem);
  }
}
.Menu--2 .MenuItem-label:hover {
  color: var(--c-second);
}
.Menu--2 .Menu-btn {
  display: none;
}
.Menu--2 .MenuItem--parent > .Menu-list {
  position: absolute;
}
.Menu--2 .MenuItem--burgerOnly {
  display: none;
}
.Menu--2 .Menu-list--0 {
  position: relative;
  flex-direction: row;
}
.Menu--2 .Menu-list--0 > .MenuItem--parent > .Menu-list {
  top: 100%;
  left: 0;
}
.Menu--2 .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem:first-child {
  margin-top: 10px;
}
.Menu--2 .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem:last-child {
  margin-bottom: 10px;
}
.Menu--2 .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem {
  margin-left: 10px;
}
.Menu--2 .Menu-list--1 {
  top: 100%;
  left: 0;
}
.Menu--2 .Menu-list--1 .Menu-list {
  top: 0;
  left: 100%;
}

.Menu--2:not(.Menu--mobile) .MenuItem--mobileOnly {
  display: none;
}

.Accessibility {
  position: relative;
}
.Accessibility .Accessibility-opener {
  font-family: var(--ff-body);
  font-size: 100%;
  line-height: inherit;
}

.Accessibility-panel {
  position: absolute;
  right: 0;
  width: 280px;
  border-radius: 5px;
  margin-top: 10px;
  padding: 10px;
  background-color: var(--c-white);
  box-shadow: 0 4px 20px -4px rgba(0, 0, 0, 0.3);
}

.Accessibility:not(.-open) .Accessibility-panel {
  display: none;
}

.Accessibility-section {
  padding: 10px;
}
.Accessibility-section:not(:last-child) {
  border-bottom: 1px solid var(--c-control);
}

.AccessibilitySwitcher label::before, .AccessibilitySwitcher label::after {
  display: none;
}
.AccessibilitySwitcher input[type=checkbox] + label {
  position: static;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
}
.AccessibilitySwitcher-label {
  flex: 1 1 33%;
  text-align: center;
}
.AccessibilitySwitcher-outer {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 24px;
  border: 1px solid var(--c-main);
  border-radius: 24px;
  margin: 5px 0;
}
.AccessibilitySwitcher-inner {
  position: absolute;
  top: 2px;
  left: 3px;
  width: 18px;
  height: 18px;
  background-color: var(--c-main);
  border-radius: 18px;
  transition: transform 0.15s ease-in-out;
}
.AccessibilitySwitcher input[type=checkbox] {
  display: none;
}
.AccessibilitySwitcher input[type=checkbox]:checked + label .AccessibilitySwitcher-inner {
  transform: translateX(23px);
}

.AccessibilityOptions {
  display: flex;
  justify-content: space-between;
}
.AccessibilityOptions .AccessibilityOptions-button {
  font-family: var(--ff-body);
  font-size: 100%;
  line-height: inherit;
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

html {
  font-size: var(--fs-factor);
}

html, body {
  height: 100%;
}

body > form {
  /*overflow-x: hidden;*/
}
@media screen and (max-width: 960px) {
  body > form {
    overflow: hidden;
  }
}

body {
  width: 100%;
  margin: 0px;
  overflow-x: hidden;
  font-family: var(--ff-body);
  font-weight: 300;
  font-size: 1.6rem;
  line-height: 1.2;
  color: var(--c-black);
  background: var(--c-white);
  counter-reset: tunnel;
}

* {
  scrollbar-width: thin;
  scrollbar-color: var(--c-btq-color3) var(--c-btq-color2);
}

*::-webkit-scrollbar {
  width: 12px;
}

*::-webkit-scrollbar-track {
  background: var(--c-btq-color2);
}

*::-webkit-scrollbar-thumb {
  background-color: var(--c-btq-color3);
  border-radius: 20px;
  border: 3px solid var(--c-btq-color2);
}

:focus:not(:focus-visible) {
  outline: none;
}

:focus-visible {
  outline: 3px solid var(--c-second);
  outline-offset: 2px;
}

::-moz-selection {
  background: var(--c-main);
  color: var(--c-white);
}

::selection {
  background: var(--c-main);
  color: var(--c-white);
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

img {
  width: 100%;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: var(--c-white);
  color: var(--c-black);
}

.iframeContenuAdmin .ct {
  max-width: 100%;
}

.iframeContenuAdmin .contenuFullPage .contenuMixteImageG,
.iframeContenuAdmin .contenuFullPage .contenuMixteImageD,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteG,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteD,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColG,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColD {
  max-width: 50%;
}

.menuMobLogo {
  display: none;
}

.mobile {
  display: none;
}
@media screen and (max-width: 640px) {
  .mobile {
    display: inline-block;
  }
}

.noMobile {
  display: inline-block;
}
@media screen and (max-width: 640px) {
  .noMobile {
    display: none;
  }
}

.iconSearchMob {
  display: none;
  cursor: pointer;
}

.iconCompteMob {
  cursor: pointer;
}

.langueDrop {
  display: none;
  cursor: pointer;
}

.ct {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding: 0;
  width: 90%;
}
@media screen and (max-width: 1150px) {
  .ct {
    max-width: 90%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 640px) {
  .ct {
    max-width: 95%;
  }
}

.ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding: 0;
  width: 80%;
}
@media screen and (max-width: 1750px) {
  .ctLarge {
    width: 100%;
    padding: 0 70px;
  }
}
@media screen and (max-width: 1350px) {
  .ctLarge {
    width: 100%;
    padding: 0 20px;
  }
}
@media screen and (max-width: 960px) {
  .ctLarge {
    width: 100%;
    padding: 0 30px;
  }
}

.ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding: 0;
  width: 60%;
}
@media screen and (max-width: 1350px) {
  .ctPetit {
    width: 80%;
  }
}

.ct100 {
  width: 100%;
}
@media screen and (max-width: 960px) {
  .ct100 {
    width: 90%;
    margin: auto;
  }
}

.padding-top-light .ct,
.padding-top-light .ctPetit,
.padding-top-light .ctLarge,
.padding-top-light .ct100,
.contenuDroite .padding-top-light,
.contenuGauche .padding-top-light {
  padding-top: 50px;
}

.padding-top-normal .ct,
.padding-top-normal .ctPetit,
.padding-top-normal .ctLarge,
.padding-top-normal .ct100,
.contenuDroite .padding-top-normal,
.contenuGauche .padding-top-normal {
  padding-top: 100px;
}
@media screen and (max-width: 1350px) {
  .padding-top-normal .ct,
  .padding-top-normal .ctPetit,
  .padding-top-normal .ctLarge,
  .padding-top-normal .ct100,
  .contenuDroite .padding-top-normal,
  .contenuGauche .padding-top-normal {
    padding-top: 70px;
  }
}
@media screen and (max-width: 640px) {
  .padding-top-normal .ct,
  .padding-top-normal .ctPetit,
  .padding-top-normal .ctLarge,
  .padding-top-normal .ct100,
  .contenuDroite .padding-top-normal,
  .contenuGauche .padding-top-normal {
    padding-top: 30px;
  }
}

.padding-top-fat .ct,
.padding-top-fat .ctPetit,
.padding-top-fat .ctLarge,
.padding-top-fat .ct100,
.contenuDroite .padding-top-fat,
.contenuGauche .padding-top-fat {
  padding-top: 150px;
}
@media screen and (max-width: 1350px) {
  .padding-top-fat .ct,
  .padding-top-fat .ctPetit,
  .padding-top-fat .ctLarge,
  .padding-top-fat .ct100,
  .contenuDroite .padding-top-fat,
  .contenuGauche .padding-top-fat {
    padding-top: 60px;
  }
}

.padding-bottom-light .ct,
.padding-bottom-light .ctPetit,
.padding-bottom-light .ctLarge,
.padding-bottom-light .ct100,
.contenuDroite .padding-bottom-light,
.contenuGauche .padding-bottom-light {
  padding-bottom: 50px;
}

.padding-bottom-normal .ct,
.padding-bottom-normal .ctPetit,
.padding-bottom-normal .ctLarge,
.padding-bottom-normal .ct100,
.contenuDroite .padding-bottom-normal,
.contenuGauche .padding-bottom-normal {
  padding-bottom: 100px;
}
@media screen and (max-width: 1350px) {
  .padding-bottom-normal .ct,
  .padding-bottom-normal .ctPetit,
  .padding-bottom-normal .ctLarge,
  .padding-bottom-normal .ct100,
  .contenuDroite .padding-bottom-normal,
  .contenuGauche .padding-bottom-normal {
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 960px) {
  .padding-bottom-normal .ct,
  .padding-bottom-normal .ctPetit,
  .padding-bottom-normal .ctLarge,
  .padding-bottom-normal .ct100,
  .contenuDroite .padding-bottom-normal,
  .contenuGauche .padding-bottom-normal {
    padding-bottom: 50px;
  }
}

.padding-bottom-fat .ct,
.padding-bottom-fat .ctPetit,
.padding-bottom-fat .ctLarge,
.padding-bottom-fat .ct100,
.contenuDroite .padding-bottom-fat,
.contenuGauche .padding-bottom-fat {
  padding-bottom: 150px;
}
@media screen and (max-width: 1350px) {
  .padding-bottom-fat .ct,
  .padding-bottom-fat .ctPetit,
  .padding-bottom-fat .ctLarge,
  .padding-bottom-fat .ct100,
  .contenuDroite .padding-bottom-fat,
  .contenuGauche .padding-bottom-fat {
    padding-bottom: 60px;
  }
}

.divGris {
  /*    background: var(--c-blackLight);
  */
}

.divGrisFonce {
  background: var(--c-blackHigh);
  color: var(--c-white);
}
.divGrisFonce p, .divGrisFonce a, .divGrisFonce h1, .divGrisFonce h2, .divGrisFonce .Popup-title, .divGrisFonce h3 {
  color: var(--c-white);
}

.center {
  text-align: center;
}
.center h1, .center h2, .center .Popup-title, .center h3, .center p {
  text-align: center;
}

[class^=icon-].mid:before, [class*=icon-].mid:before, [class^=ico-].mid:before, [class*=ico-].mid:before {
  font-size: 2rem;
}
[class^=icon-].big:before, [class*=icon-].big:before, [class^=ico-].big:before, [class*=ico-].big:before {
  font-size: 3.5rem;
}
[class^=icon-].fat:before, [class*=icon-].fat:before, [class^=ico-].fat:before, [class*=ico-].fat:before {
  font-size: 5.5rem;
}
[class^=icon-].huge:before, [class*=icon-].huge:before, [class^=ico-].huge:before, [class*=ico-].huge:before {
  font-size: 10.5rem;
}
[class^=icon-].white:before, [class*=icon-].white:before, [class^=ico-].white:before, [class*=ico-].white:before {
  color: var(--c-white);
}

.master-content {
  /*    padding-top: 20px;
  */
  position: relative;
}

#cheminNav {
  font-size: 1.3rem;
}

button.back-to-top {
  margin: 0 !important;
  padding: 0 !important;
  background: var(--c-main);
  height: 0px;
  width: 0px;
  overflow: hidden;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  color: transparent;
  clear: both;
  visibility: hidden;
  position: fixed;
  cursor: pointer;
  display: block;
  border: none;
  right: 50px;
  bottom: 75px;
  font-size: 0rem;
  outline: 0 !important;
  z-index: 99;
  transition: all 0.3s ease-in-out;
}
button.back-to-top:hover, button.back-to-top:active, button.back-to-top:focus {
  outline: 0 !important;
}
button.back-to-top:before, button.back-to-top:after {
  content: "";
  display: block;
  vertical-align: middle;
  border-bottom: solid 10px var(--c-white);
  border-left: solid 10px transparent;
  line-height: 0;
  border-right: solid 10px transparent;
  height: 0;
  margin: 18px auto 0;
  width: 0;
  border-radius: 20px;
  visibility: hidden;
}
button.back-to-top:after {
  border-bottom-color: var(--c-main);
  position: relative;
  top: -24px;
}
button.back-to-top.active {
  display: block;
  background: var(--c-main);
  color: #00ab6c;
  font-size: 2.5rem;
  right: 25px;
  bottom: 50px;
  height: 50px;
  width: 50px;
  visibility: visible;
  box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
}
button.back-to-top.active:active {
  box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
}
button.back-to-top.active:before, button.back-to-top.active:after {
  visibility: visible;
}

/*----------------------------------*/
/*-------- RESEAUX SOCIAUX ---------*/
.flockler-grid-items {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  box-sizing: border-box;
  justify-content: space-between;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
  background: #FFF;
  width: 230px;
  box-sizing: border-box;
  display: block;
  vertical-align: top;
  margin: 0px 5px 2% 5px;
  box-shadow: 0px 7px 26px -11px rgba(0, 0, 0, 0.48);
  position: relative;
  max-height: 650px;
  font-size: 1.6rem;
  overflow: hidden;
  max-width: 100%;
  opacity: 1;
  transition: 0.3s;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item:hover {
  opacity: 0.8;
}

@media (max-width: 1600px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 700px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    margin: 5px;
    width: 150px;
    height: 150px;
  }
}
/*------- FIN RESEAUX SOCIAUX ------*/
/*----------------------------------*/
/*-----------------------------------------*/
/*----------------- HEADER ----------------*/
/*-----------------------------------------*/
/*.fix {
    &-scroll {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9;
    }
}*/
header, .header {
  width: 100%;
  box-sizing: border-box;
  padding: 10px 60px;
  display: flex;
  align-items: center;
  background: var(--c-white);
  z-index: 7500;
  justify-content: space-between;
  transition: all 0.2s ease-in-out;
  position: fixed;
  height: 80px;
}
@media screen and (max-width: 1150px) {
  header, .header {
    padding: 10px 15px;
  }
}
@media screen and (max-width: 960px) {
  header, .header {
    height: 64px;
    position: relative;
    width: 100%;
    justify-content: space-between;
  }
}
@media screen and (max-width: 640px) {
  header, .header {
    padding: 10px 0;
  }
}
header.header-scroll, .header.header-scroll {
  padding: 0 60px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9;
  height: 60px;
}
@media screen and (max-width: 1150px) {
  header.header-scroll, .header.header-scroll {
    padding: 0 15px;
  }
}
@media screen and (max-width: 640px) {
  header.header-scroll, .header.header-scroll {
    padding: 10px 0;
  }
}
header.header-scroll .nav, .header.header-scroll .nav {
  padding: 12px 0;
}
header.header-scroll .Menu-enf--1, .header.header-scroll .Menu-enf--1 {
  top: 69px !important;
}
header-left, .header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.headTop {
  background-color: var(--c-black);
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.headTop-span {
  color: var(--c-white);
  font-size: 1.5rem;
  line-height: 4rem;
}
.headTop-span .swiper-wrapper {
  align-items: center;
}
.headTop-span .swiper-slide {
  padding: 10px 45px;
  line-height: 1.8rem;
  align-items: center;
  justify-content: center;
  display: flex;
}

#logo {
  width: 190px;
  height: auto;
  /*  left: 50%;
      transform: translateX(-50%);*/
}
#logo img {
  width: 100%;
}
html[data-acc-theme=dark] #logo img {
  -webkit-filter: brightness(10);
          filter: brightness(10);
}
#logo a {
  display: block;
}
@media screen and (max-width: 960px) {
  #logo {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    width: 190px;
    margin: 0;
  }
}

.outils {
  display: flex;
  text-align: right;
  right: 0;
  height: 100%;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .outils {
    top: 0;
    order: 4;
    right: 0;
  }
}
.outils .btn, .outils .Accessibility .Accessibility-opener, .Accessibility .outils .Accessibility-opener, .outils .AccessibilityOptions .AccessibilityOptions-button, .AccessibilityOptions .outils .AccessibilityOptions-button {
  margin: 0 5px;
}
.outils .icoNl {
  /* content: "\ea3a";
  font-family: $ff-boonIco;
  font-size: 0.9rem;
  color: var(--c-bleu);
  line-height: 0.9rem;*/
  /*display: inline-flex;
  width: 24px;
  height: 24px;
  background-image: url('../assets/images/');
  background-repeat: no-repeat;
  background-size: contain;*/
  width: 21px;
  margin-right: 10px;
}
html[data-acc-theme=dark] .outils .icoNl {
  -webkit-filter: brightness(10);
          filter: brightness(10);
}
.outils-sep {
  height: 20px;
  width: 1px;
  margin: 0 10px;
  background: rgba(var(--c-black), 0.2);
  display: block;
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
  font-weight: 300;
}
#languesCt:after {
  display: none;
  /*@include for-size(tablet) {
      content: '';
      height: 20px;
      width: 1px;
      margin: 0 10px 0 20px;
      background: rgba(var(--c-black), 0.2);
      display: inline-block;
  }*/
}
@media screen and (max-width: 640px) {
  #languesCt:after {
    margin: 0 10px 0 15px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt {
    overflow: hidden;
    margin: 0;
    color: var(--c-white);
    z-index: 9300;
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .ico-fleche010:before {
    font-size: 1rem;
    margin-left: 5px;
  }
}
#languesCt .langueDrop {
  display: none;
}
@media screen and (max-width: 960px) {
  #languesCt .langueDrop {
    display: none;
    line-height: 2.2rem;
    color: var(--c-black);
    position: relative;
  }
}
#languesCt .langues {
  display: none;
}
@media screen and (max-width: 960px) {
  #languesCt .langues {
    margin-top: 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    position: absolute;
    display: none;
    background: var(--c-white);
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langues.open {
    display: block;
  }
}
#languesCt .langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
}
@media screen and (max-width: 960px) {
  #languesCt .langues a {
    display: block;
    margin: 0px auto !important;
    padding: 6px 13px;
    text-decoration: none;
    border: 0;
  }
}
#languesCt .langues a:hover {
  background: var(--c-black);
  color: var(--c-white);
}
#languesCt .langues a.langueActive {
  background: var(--c-black);
  color: var(--c-white);
}

/*----------- Panier ----------*/
#panierMini {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
#panierMini a {
  display: flex;
  text-decoration: none;
  align-items: center;
  position: relative;
}
#panierMini a .noMobile {
  display: flex;
  align-items: center;
}
#panierMini a span {
  display: flex;
  align-items: center;
  padding: 0 4px;
}
@media screen and (max-width: 960px) {
  #panierMini {
    margin-bottom: 0px;
    z-index: 9200;
  }
}

#lblQte {
  width: 20px;
  height: 20px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: var(--c-main);
  color: var(--c-main-contrast);
  font-size: 1rem;
  line-height: 1;
  position: absolute;
  top: -3px;
  right: -8px;
}

.info-declinaison {
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 1.4rem;
  padding: 0.05rem;
}
.info-declinaison:after {
  content: "-";
  margin-left: 0.25rem;
}
.info-declinaison:nth-child(1) {
  padding-left: 0;
}
.info-declinaison:last-child {
  padding-right: 0;
}
.info-declinaison:last-child:after {
  content: "";
}

.bkdo-panier, .qte-panier {
  display: flex;
  justify-content: center;
  align-items: center;
}

.bkdo-panier span {
  background: var(--c-main);
  color: var(--c-main-contrast);
  text-align: center;
  border-radius: 50px;
  font: 500 16px var(--ff-body);
  padding: 5px 20px;
  justify-content: flex-start;
}

.a-bkdo-modif {
  display: block;
  font-family: "../fonts/boonIco" !important;
  font-size: 2rem;
  margin-left: 2rem !important;
  text-decoration: none;
}

.a-bkdo-modif::after {
  content: "\ea52";
}

/*----------- Admin ---------*/
.BandeauAdmin {
  position: fixed;
  top: 120px;
  left: 0;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.BandeauAdmin a:hover, .BandeauAdmin a:active, .BandeauAdmin a:focus {
  opacity: 0.75;
}
.BandeauAdmin-item {
  display: flex;
  margin-bottom: 10px;
  text-decoration: none;
}
.BandeauAdmin-icon, .BandeauAdmin-label {
  display: flex;
  padding: 8px;
  align-items: center;
}
.BandeauAdmin-icon {
  background: #000;
  color: #fff;
}
.BandeauAdmin-icon::before {
  font-size: 1.4rem;
}
.BandeauAdmin-label {
  background: #fcb8b8;
  color: #cf3232;
  font-size: 1.1rem;
  text-transform: uppercase;
}

/*----------- Invite ---------*/
.DeconnexionInvite {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 5px 0;
  background: #fcb8b8;
  text-align: center;
}

/*----------- Login ----------*/
.iconCompteMob {
  position: relative;
  z-index: 5000;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  font-size: 1.5rem;
}
@media screen and (max-width: 1150px) {
  .iconCompteMob {
    font-size: 0;
  }
}
@media screen and (max-width: 640px) {
  .iconCompteMob {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
.iconCompteMob:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(var(--c-black), 0.2);
  display: inline-block;
}

.deconnexionCt {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .deconnexionCt {
    padding: 0px 0.5rem;
  }
}
.deconnexionCt--connected .hover-panier {
  width: 250px;
}
.deconnexionCt--disconnected .hover-panier {
  width: 350px;
}
.deconnexionCt .hover-panier {
  right: 0;
  position: absolute;
  z-index: 11;
  cursor: pointer;
  overflow: hidden;
  box-shadow: 0px 3px 16px rgba(51, 51, 51, 0.09);
}
.deconnexionCt .hover-panier .connexionHoverHello {
  border-bottom: 1px solid var(--c-blackLight);
  padding-bottom: 1rem;
  margin-bottom: 20px;
}
.deconnexionCt .hover-panier .title {
  margin-bottom: 1rem;
  position: relative;
  display: flex;
}

.connexionHoverCompte {
  text-decoration: none;
  font-weight: 400;
  margin: 5px 0;
  color: var(--c-blackMid);
  position: relative;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.connexionNom,
.lienDeconnexion {
  text-align: left;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  margin: 1rem 0;
}

.connexionNom {
  margin-bottom: 0.5rem;
}

.lienDeconnexion {
  margin-top: 0.5rem;
}

#hoverConnexion {
  margin: auto;
  text-align: left;
  padding: 1rem 2rem;
  background: var(--c-white);
  max-width: 350px;
  display: flex;
  flex-direction: column;
}
#hoverConnexion .pass-hover {
  border: 1px solid #dfdfdf;
  border-radius: 5px;
}
#hoverConnexion .InputGroup-text:first-child {
  border: none;
}
#hoverConnexion .input-pass {
  border: none;
  border-left: none;
}
#hoverConnexion .visu-pass {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

.ct-connection-hover-connect span,
#ct-hover-connexion span {
  padding-bottom: 5px;
  border-bottom: 1px solid var(--c-blackLight);
  text-transform: none;
  font-size: 1.2rem;
  margin-bottom: 15px;
  display: block;
}

.connexionHoverCompte span {
  margin-top: 5px;
}

.ct-connection-hover-connect .mdpOublie {
  margin: 5px 0 20px 0;
}

.lienCreerCompte {
  text-decoration: none;
  font-size: 1.2rem;
  display: block;
  text-decoration: underline;
  margin-bottom: 15px;
  padding-top: 25px;
  font-weight: 600;
  margin: 0 auto;
}
.lienCreerCompte:hover:before {
  margin-right: 10px;
}

.connexionHoverNom {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}

/*----------- Recherche ----------*/
.divRecherche {
  min-width: 40px;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.divRecherche:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(var(--c-black), 0.2);
  display: inline-block;
}
.divRecherche input[type=text] {
  width: 100%;
  height: 36px;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 1.2rem;
  background: transparent;
  border: 0 solid transparent;
  padding: 0 0 0 20px;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1150px) {
  .divRecherche input[type=text] {
    height: 28px;
  }
}
@media screen and (max-width: 640px) {
  .divRecherche input[type=text] {
    font-size: 2rem;
  }
}
.divRecherche .ico-fleche005:before {
  content: "\ea32";
}
.divRecherche .ico-search {
  position: relative;
  pointer-events: visible;
  width: 24px;
  height: 48px;
  overflow: hidden;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  right: auto;
  left: 50%;
  transform: translateX(-50%);
}
.divRecherche .ico-search .ico-divers-loupe-01:before {
  content: "\ea33";
  font-family: "boonIco";
  font-size: 1.6rem;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after {
  font-size: calc(20 / 16 * 1rem);
  line-height: calc(48 / 16 * 1rem);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -24px;
  transition: all ease 0.3s;
}
.divRecherche .ico-search::before {
  transform: translate3d(0, 0, 0);
  opacity: 0;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before {
    opacity: 1;
  }
}
.divRecherche .ico-search::after {
  content: "\ea32";
  transform: translate3d(0, -48px, 0);
  opacity: 0.2;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before, .divRecherche .ico-search::after {
    font-size: calc(18 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
    margin-top: -15px;
  }
}

.searchChamps {
  display: flex;
  align-items: center;
  height: 100%;
}

.recherche-full {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 0px;
  background: var(--c-black);
  transition: 0.5s all ease;
  overflow: hidden;
}
.recherche-full.active {
  height: 100px;
  overflow: inherit;
}

.activerRecherche {
  cursor: pointer;
}
.activerRecherche.active .ico-divers-loupe-01:before {
  content: "\e983";
}

.recherche-haut {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  padding-right: 20px;
  border: 0px solid var(--c-white);
  border-bottom: 3px solid var(--c-white);
  opacity: 0;
  transform-origin: right center;
  pointer-events: none;
  pointer-events: visible;
  opacity: 1;
  margin-top: 20px;
}
.recherche-haut .autoComplete_wrapper > input::-webkit-input-placeholder {
  color: var(--c-white) !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-moz-placeholder {
  color: var(--c-white) !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-ms-input-placeholder {
  color: var(--c-white) !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::placeholder {
  color: var(--c-white) !important;
  opacity: 1 !important;
}
.recherche-haut.open + .ico-search::before {
  opacity: 0.2;
  transform: translate3d(0, 48px, 0);
}
.recherche-haut.open + .ico-search::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.watermarkRecherche {
  border: 0 solid transparent;
}

.deconnexionCt {
  position: relative;
}
.deconnexionCt .iconCompteMob span:before {
  font-size: 1.6rem;
  line-height: 1.6rem;
}
.deconnexionCt .deconnexionMobCt {
  display: flex;
  flex-direction: column;
  opacity: 0;
  position: absolute;
  top: 24px;
  right: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.deconnexionCt .deconnexionMobCt.open {
  opacity: 1;
}

/*----------- Header mobile ----------*/
@media screen and (max-width: 640px) {
  .header {
    padding: 10px;
  }
  .header.header-scroll {
    padding: 10px;
  }
  .header #logo {
    width: 120px;
  }
  .header #logo img {
    width: 100% !important;
    height: auto !important;
  }
  .header .outils .btn,
  .header .outils .Accessibility-opener {
    margin: 0 0 0 6px;
    padding: 6px 10px;
    font-size: 13px;
    white-space: nowrap;
  }
  .header .outils .icoNl {
    margin-right: 4px;
  }
}
@media screen and (max-width: 360px) {
  .header #logo {
    width: 105px;
  }
  .header .outils > a:not(.btn) {
    display: none;
  }
}
.header .Menu--burger .Menu-btn .Menu-toggleBtn {
  background: transparent;
}
@media screen and (min-width: 961px) {
  .bodyPersonnalise .header:not(.header-scroll) .Menu--burger:not(.open) .Menu-btn .Menu-toggleBtn span {
    background: var(--c-white);
  }
}
.header .header-left {
  flex: 1 1 auto;
}
.bodyPersonnalise header .Menu--mobile .MenuBig-list li a, .bodyPersonnalise header .Menu--mobile .MenuBig-list li span, .bodyPersonnalise .header .Menu--mobile .MenuBig-list li a, .bodyPersonnalise .header .Menu--mobile .MenuBig-list li span {
  color: var(--c-bleu);
}
.header .Menu--burger.Menu--mobile {
  margin-left: auto;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
  /*    margin-bottom: 70px;
  */
}
.bandeauSliderHome .overlay-slider,
.bandeauSliderMaster .overlay-slider {
  position: absolute;
  bottom: 0;
  left: 0;
}
.bandeauSliderHome .swiper-text,
.bandeauSliderMaster .swiper-text {
  color: var(--c-main-contrast);
}
.bandeauSliderHome .swiper-text .swiper-titre,
.bandeauSliderMaster .swiper-text .swiper-titre {
  display: block;
  font-weight: bold;
}
.bandeauSliderHome .swiper-text .swiper-titre h1,
.bandeauSliderMaster .swiper-text .swiper-titre h1 {
  color: var(--c-main-contrast);
}
.bandeauSliderHome .swiper-text > p,
.bandeauSliderMaster .swiper-text > p {
  color: var(--c-main-contrast);
}

.bandeauSliderHome .swiper-container {
  height: 100vh;
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}
.bandeauSliderHome .video-js {
  height: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.bandeauSliderHome .video-js video {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .swiper-container {
    height: calc(100vh - 64px);
    height: calc(100svh - 64px);
    min-height: 600px;
  }
  .bandeauSliderHome .swiper-text {
    left: 20px;
    width: calc(100% - 40px);
  }
  .bandeauSliderHome .swiper-text h1 {
    font-size: 3.6rem;
    line-height: 4rem;
    margin-bottom: 16px;
  }
  .bandeauSliderHome .swiper-text > p {
    font-size: 1.6rem;
    line-height: 2.3rem;
  }
  .bandeauSliderHome .swiper-text .BtSlider {
    margin-top: 16px;
    row-gap: 10px;
  }
  .bandeauSliderHome .swiper-text .BtSlider .btn {
    margin: 0;
  }
}

.bandeauSliderMaster .swiper-container {
  height: 100vh;
}
.bandeauSliderMaster .swiper-scrollbar {
  display: none;
}

.contenuFullPhotoSeule .swiper-container .swiper-scrollbar {
  display: none;
}

#detailActuGalerie .swiper-container {
  height: 400px;
}
#detailActuGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailActuGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailActuGalerie .swiper-pagination span {
  margin: 0 2px;
}

#detailEventGalerie .swiper-container {
  height: 400px;
}
#detailEventGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailEventGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailEventGalerie .swiper-pagination span {
  margin: 0 2px;
}

.swiper-container-fade .swiper-slide iframe {
  height: 100%;
   width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-container-fade .swiper-slide iframe video {
  width: 100% !important;
  left: 0 !important;
}

.bodyPersonnalise header, .bodyPersonnalise .header {
  backdrop-filter: blur(25px);
  background: rgba(255, 255, 255, 0.15); /* fond semi-transparent */
  -webkit-backdrop-filter: blur(25px); /* nécessaire pour Safari */
}
.bodyPersonnalise header #logo img, .bodyPersonnalise .header #logo img {
  width: 100%;
  -webkit-filter: brightness(10);
          filter: brightness(10);
}
@media screen and (max-width: 960px) {
  .bodyPersonnalise header #logo img, .bodyPersonnalise .header #logo img {
    -webkit-filter: none;
            filter: none;
  }
}
.bodyPersonnalise header .outils .icoNl, .bodyPersonnalise .header .outils .icoNl {
  width: 21px;
  margin-right: 10px;
  -webkit-filter: brightness(10);
          filter: brightness(10);
}
@media screen and (max-width: 960px) {
  .bodyPersonnalise header .outils .icoNl, .bodyPersonnalise .header .outils .icoNl {
    -webkit-filter: brightness(0);
            filter: brightness(0);
  }
}
.bodyPersonnalise header .MenuBig-list, .bodyPersonnalise .header .MenuBig-list {
  display: flex;
  margin: 0;
}
.bodyPersonnalise header .MenuBig-list li, .bodyPersonnalise .header .MenuBig-list li {
  list-style: none;
  /*position: relative;*/
  padding: 25px 13px;
  transition: all 0.3s ease-out;
}
.bodyPersonnalise header .MenuBig-list li a, .bodyPersonnalise header .MenuBig-list li span, .bodyPersonnalise .header .MenuBig-list li a, .bodyPersonnalise .header .MenuBig-list li span {
  display: block;
  text-decoration: none;
  font-family: var(--ff-title);
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 27px */
  color: var(--c-main-contrast);
}
.bodyPersonnalise header .MenuItem--0, .bodyPersonnalise .header .MenuItem--0 {
  position: relative;
}
.bodyPersonnalise header .MenuItem--0 a, .bodyPersonnalise .header .MenuItem--0 a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.bodyPersonnalise header .MenuItem--0::after, .bodyPersonnalise .header .MenuItem--0::after {
  content: "";
  position: absolute;
  width: calc(100% - 28px);
  height: 2px;
  background-color: var(--c-main-contrast);
  transform-origin: bottom right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.bodyPersonnalise header .MenuItem--0:hover::after, .bodyPersonnalise .header .MenuItem--0:hover::after {
  transform-origin: bottom left;
  transform: scaleX(1);
}
.bodyPersonnalise header.header-scroll, .bodyPersonnalise .header.header-scroll {
  backdrop-filter: blur(0);
  -webkit-backdrop-filter: blur(0); /* nécessaire pour Safari */
  background: var(--c-white);
}
.bodyPersonnalise header.header-scroll #logo img, .bodyPersonnalise .header.header-scroll #logo img {
  width: 100%;
  -webkit-filter: none;
          filter: none;
}
html[data-acc-theme=dark] .bodyPersonnalise header.header-scroll #logo img, html[data-acc-theme=dark] .bodyPersonnalise .header.header-scroll #logo img {
  -webkit-filter: brightness(10);
          filter: brightness(10);
}
.bodyPersonnalise header.header-scroll .outils .icoNl, .bodyPersonnalise .header.header-scroll .outils .icoNl {
  width: 21px;
  margin-right: 10px;
  -webkit-filter: brightness(0);
          filter: brightness(0);
}
html[data-acc-theme=dark] .bodyPersonnalise header.header-scroll .outils .icoNl, html[data-acc-theme=dark] .bodyPersonnalise .header.header-scroll .outils .icoNl {
  -webkit-filter: brightness(10);
          filter: brightness(10);
}
.bodyPersonnalise header.header-scroll .MenuBig-list, .bodyPersonnalise .header.header-scroll .MenuBig-list {
  display: flex;
  margin: 0;
}
.bodyPersonnalise header.header-scroll .MenuBig-list li, .bodyPersonnalise .header.header-scroll .MenuBig-list li {
  list-style: none;
  /*position: relative;*/
  padding: 25px 13px;
  transition: all 0.3s ease-out;
}
.bodyPersonnalise header.header-scroll .MenuBig-list li a, .bodyPersonnalise header.header-scroll .MenuBig-list li span, .bodyPersonnalise .header.header-scroll .MenuBig-list li a, .bodyPersonnalise .header.header-scroll .MenuBig-list li span {
  color: var(--c-bleu);
}
.bodyPersonnalise header.header-scroll .MenuItem--0, .bodyPersonnalise .header.header-scroll .MenuItem--0 {
  position: relative;
}
.bodyPersonnalise header.header-scroll .MenuItem--0 a, .bodyPersonnalise .header.header-scroll .MenuItem--0 a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.bodyPersonnalise header.header-scroll .MenuItem--0::after, .bodyPersonnalise .header.header-scroll .MenuItem--0::after {
  background-color: var(--c-main);
}
.bodyPersonnalise header.header-scroll .MenuItem--0:hover::after, .bodyPersonnalise .header.header-scroll .MenuItem--0:hover::after {
  transform-origin: bottom left;
  transform: scaleX(1);
}

.ccb1989 .scene-titre,
.ccb1989 .scene-desc,
.ccb1989 .scene-desc p > div[aria-hidden] {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

.cartesWrapper {
  margin: 20px 0;
}

.cartesGrid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}

@media (max-width: 640px) {
  .cartesGrid {
    grid-template-columns: 1fr;
  }
}
.carte {
  position: relative;
  background: var(--c-isola);
  border-radius: 14px;
  padding: 24px 28px 24px 32px;
  overflow: hidden;
}

.carte::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 4px;
  background: #4caf50;
  border-top-left-radius: 14px;
  border-bottom-left-radius: 14px;
}

.carte__titre {
  color: var(--c-bleu);
  font-family: var(--ff-title);
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.5rem;
  margin-bottom: 5px;
  text-align: left;
}

.citationI {
  font-family: var(--ff-title);
  font-size: 2.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.2rem;
  color: var(--c-bleu);
  text-align: center;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 960px) {
  .citationI {
    font-size: 2.4rem;
    line-height: 3rem;
  }
}
@media screen and (max-width: 640px) {
  .citationI {
    font-size: 2rem;
    line-height: 2.6rem;
  }
}

.MeaBleuTitre {
  background-color: var(--c-main);
  position: relative;
  overflow: hidden;
  margin-top: 80px;
}
@media screen and (max-width: 960px) {
  .MeaBleuTitre {
    margin-top: 0;
  }
}
.MeaBleuTitre:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 203px;
  height: 210px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='203' height='210' viewBox='0 0 203 210' fill='none'%3E%3Cpath d='M-176.936 208.605C-148.187 209.079 -118.602 212.104 -90.1204 207.407C-33.6459 198.093 20.1231 172.836 65.4589 136.787C161.009 60.8103 213.221 -60.7036 200.651 -185.717C193.387 -257.963 167.089 -325.204 123.475 -381.873C109.673 -399.807 85.54 -374.393 99.2197 -356.618C168.867 -266.124 187.848 -137.084 146.746 -29.1874C107.862 72.8867 15.7292 149.642 -87.2147 170.754C-116.518 176.764 -147.206 173.38 -176.936 172.89C-199.018 172.524 -199.025 208.24 -176.936 208.605Z' fill='%2345AE52'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
  z-index: 0;
  pointer-events: none;
}
@media screen and (max-width: 960px) {
  .MeaBleuTitre:after {
    display: none;
  }
}
.MeaBleuTitre:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 456px;
  height: 452px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='456' height='452' viewBox='0 0 456 452' fill='none'%3E%3Cpath d='M486.926 0.0626237C387.339 7.2862 297.422 66.6673 257.099 159.214C223.819 235.593 214.569 379.292 312.022 414.611C354.486 430.001 398.4 408.985 417.607 368.951C438.436 325.537 422.288 275.212 391.245 241.225C326.896 170.774 213.7 172.971 139 224.504C38.2974 293.976 6.20925 416.749 0.034117 532.841C-1.32626 558.424 38.377 558.348 39.7336 532.841C43.9652 453.276 59.3347 369.824 109.901 305.737C154.214 249.575 224.522 212.977 296.658 230.93C331.894 239.7 365.084 261.567 380.292 295.615C394.459 327.336 384.391 380.588 340.982 380.21C296.829 379.825 278.739 328 274.99 291.737C271.145 254.527 276.64 216.532 290.424 181.79C322.557 100.791 400.78 46.0931 486.926 39.844C512.257 38.0072 512.458 -1.78906 486.926 0.0626237Z' fill='%2345AE52'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
  z-index: 0;
  pointer-events: none;
}
@media screen and (max-width: 960px) {
  .MeaBleuTitre:before {
    width: 246px;
    height: 342px;
  }
}

.BorderTopBottom {
  border-bottom: 1px solid var(--c-bleu);
  width: 80%;
  margin: auto;
  padding: 120px 0;
}
@media screen and (max-width: 960px) {
  .BorderTopBottom {
    width: 95%;
    padding: 90px 0;
  }
}
@media screen and (max-width: 960px) {
  .BorderTopBottom {
    width: 100%;
    padding: 60px 0;
  }
}

.FondBeige {
  background-color: var(--c-isola);
}

.mecenes {
  padding: 40px 0;
}
.mecenes__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: 1fr;
  gap: 24px;
  max-width: 620px;
  margin-left: auto;
}
.mecenes__item {
  display: flex;
  align-items: center;
  justify-content: center;
}
.mecenes__item:not(.mecenes__item--cta) {
  overflow: hidden;
  border-radius: 12px;
}
.mecenes__logo {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.ctSmallTxt {
  width: 500px;
  /*  @include for-size(tablet) {
        padding: 0 0 0 0;
    }*/
}

.LogosLigne {
  display: flex;
  width: 250px;
  height: 150px;
  flex-direction: row;
  margin-top: 20px;
}
@media screen and (max-width: 960px) {
  .LogosLigne {
    flex-direction: column;
  }
}

.ct60 {
  width: 60%;
}
@media screen and (max-width: 960px) {
  .ct60 {
    width: 100%;
  }
}
.ct60 p {
  margin-top: 24px;
}

.ImgetBt {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}
@media screen and (max-width: 960px) {
  .ImgetBt {
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
  }
}
.ImgetBt a {
  display: inline-block;
}
.ImgetBt .logoAramine {
  width: 250px;
  height: 150px;
}

.Titretbt {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .Titretbt {
    align-items: flex-start;
    flex-direction: column;
  }
}

.conteneurBlocTxtImg.TriplettePhoto .contenuMixteTexteG {
  padding: 0 100px;
}
@media screen and (max-width: 1750px) {
  .conteneurBlocTxtImg.TriplettePhoto .contenuMixteTexteG {
    padding: 0 60px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg.TriplettePhoto .contenuMixteTexteG {
    padding: 0 0;
  }
}
.conteneurBlocTxtImg.TriplettePhoto .contenuMixteImageD {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 24px;
  aspect-ratio: 87/70;
}
.conteneurBlocTxtImg.TriplettePhoto .photoColonne {
  overflow: hidden;
  border-radius: 24px;
  margin: 0;
  height: 100% !important;
  align-self: stretch !important;
}
.conteneurBlocTxtImg.TriplettePhoto .photoColonne img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.conteneurBlocTxtImg.TriplettePhoto .photoColonne:nth-child(1) {
  grid-column: 1 !important;
  grid-row: 1/3 !important;
}
.conteneurBlocTxtImg.TriplettePhoto .photoColonne:nth-child(2) {
  grid-column: 2 !important;
  grid-row: 1 !important;
}
.conteneurBlocTxtImg.TriplettePhoto .photoColonne:nth-child(3) {
  grid-column: 2 !important;
  grid-row: 2 !important;
}
@media (max-width: 900px) {
  .conteneurBlocTxtImg.TriplettePhoto .contenuMixteImageD {
    gap: 16px;
  }
}
@media (max-width: 640px) {
  .conteneurBlocTxtImg.TriplettePhoto .contenuMixteImageD {
    display: flex !important;
    flex-direction: column;
    gap: 16px;
    aspect-ratio: auto;
  }
  .conteneurBlocTxtImg.TriplettePhoto .photoColonne {
    height: auto !important;
  }
  .conteneurBlocTxtImg.TriplettePhoto .photoColonne:nth-child(1) {
    aspect-ratio: 4/3;
  }
  .conteneurBlocTxtImg.TriplettePhoto .photoColonne:nth-child(2), .conteneurBlocTxtImg.TriplettePhoto .photoColonne:nth-child(3) {
    aspect-ratio: 16/10;
  }
  .conteneurBlocTxtImg.TriplettePhoto .photoColonne img {
    height: 100%;
  }
}

/*.conteneurBlocTxtImg.FondVert {
    .contenuMixteTexteD {
        background-color: var(--c-vert);
    }
}
*/
.conteneurBlocImgTxt.FondVert {
  width: 100%;
}
.conteneurBlocImgTxt.FondVert .ct100 {
  -webkit-column-gap: 0 !important;
     -moz-column-gap: 0 !important;
          column-gap: 0 !important;
  display: flex !important;
  align-items: stretch !important;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt.FondVert .ct100 {
    flex-direction: column;
  }
}
.conteneurBlocImgTxt.FondVert .contenuMixteImageG {
  flex: 1 1 50%;
  max-width: 50%;
  height: auto !important;
  align-self: stretch !important;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt.FondVert .contenuMixteImageG {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
.conteneurBlocImgTxt.FondVert .contenuMixteImageG .photoColonne {
  height: 100% !important;
}
.conteneurBlocImgTxt.FondVert .contenuMixteImageG .photoColonne img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.homepage .conteneurBlocImgTxt.FondVert .contenuMixteImageG {
  flex: 0 0 auto;
  width: auto !important;
  background: var(--c-vert);
}
@media screen and (max-width: 1150px) {
  .homepage .conteneurBlocImgTxt.FondVert .contenuMixteImageG {
    flex: 1 1 100%;
    width: 100% !important;
  }
}
.homepage .conteneurBlocImgTxt.FondVert .contenuMixteImageG .photoColonne img {
  width: auto;
  max-width: 100%;
  height: 600px;
  max-height: none;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 1150px) {
  .homepage .conteneurBlocImgTxt.FondVert .contenuMixteImageG .photoColonne img {
    width: 100%;
    height: auto;
  }
}
.homepage .conteneurBlocImgTxt.FondVert .contenuMixteTexteD {
  flex: 1 1 0;
  width: auto !important;
  max-width: none;
  min-width: 0;
}
@media screen and (max-width: 1150px) {
  .homepage .conteneurBlocImgTxt.FondVert .contenuMixteTexteD {
    flex: 1 1 auto;
  }
}
.conteneurBlocImgTxt.FondVert .contenuMixteTexteD {
  position: relative;
  background: var(--c-vert);
  color: var(--c-white);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 200px;
  height: auto !important;
  align-self: stretch !important;
  overflow: hidden;
}
@media screen and (max-width: 1750px) {
  .conteneurBlocImgTxt.FondVert .contenuMixteTexteD {
    padding: 0 50px;
  }
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt.FondVert .contenuMixteTexteD {
    padding: 50px 50px;
  }
}
.conteneurBlocImgTxt.FondVert .contenuMixteTexteD::before {
  content: "";
  position: absolute;
  right: -90px;
  bottom: -110px;
  width: 360px;
  height: 360px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="599" height="537" viewBox="0 0 599 537" fill="none"><path d="M361.501 229.807C361.198 230.133 358.224 233.306 355.665 241.774C342.617 284.979 347.075 331.675 366.473 368.228C386.777 335.992 394.481 294.321 378.766 251.243C373.345 236.391 364.221 229.891 361.501 229.807ZM194.416 317.276C188.424 322.571 180.93 349.485 197.029 380.647C201.234 388.788 205.796 395.645 210.607 401.388C215.768 385.19 217.901 369.417 216.336 355.789C214.429 339.257 207.519 326.822 195.184 317.79C194.892 317.572 194.627 317.407 194.416 317.276ZM309.706 776.222C289.947 776.222 272.908 767.724 261.635 752.258C247.804 733.271 245.099 706.164 254.914 684.817C263.941 665.165 281.951 652.784 304.399 650.728L491.96 622.371C525.562 617.053 524.914 602.328 524.676 596.784C524.331 588.995 521.373 585.799 519.17 584.08C512.475 578.816 499.135 577.385 484.348 580.347C483.09 580.608 481.617 580.827 480.028 581.046L477.93 581.349C468.94 582.833 455.335 585.519 438.929 588.754C373.955 601.553 275.743 620.874 225.697 615.695C200.728 614.11 167.31 609.675 137.675 589.989C108.355 570.51 90.4111 539.172 71.4233 505.996L70.1226 503.713C4.87953 389.809 -14.162 300.863 10.1857 223.799C31.9973 154.75 90.4265 97.51 183.873 53.6565C249.277 22.9667 371.024 -34.1733 475.543 27.4019C571.326 79.6271 584.974 195.104 595.939 287.887L596.629 293.704C607.265 383.578 561.712 457.98 488.289 470.602C441.65 478.609 398.115 465.887 364.152 434.614C351.783 444.816 338.216 453.218 323.974 459.464C290.173 474.282 256.847 475.586 227.819 464.755C221.615 474.704 214.597 484.296 206.87 493.296C199.162 502.244 185.665 503.264 176.714 495.572C167.748 487.875 166.727 474.366 174.431 465.411C180.612 458.217 186.248 450.533 191.247 442.575C178.728 431.464 167.817 417.299 159.023 400.272C134.598 352.981 143.933 304.239 167.072 284.442C182.722 271.059 203.141 270.63 220.46 283.279C242.314 299.294 255.589 322.678 258.823 350.913C261.463 373.852 257.154 400.061 247.221 425.939C272.443 433.152 296.776 424.681 306.801 420.292C317.398 415.649 327.489 409.422 336.716 401.891C305.608 353.64 296.814 288.643 314.716 229.4C326.015 192.019 350.375 187.331 360.323 187.055C384.126 186.33 407.887 206.277 418.948 236.583C441.822 299.301 427.036 359.756 393.779 403.702C417.808 425.31 448.28 434.062 481.049 428.445C531.279 419.808 562.03 365.258 554.142 298.737L553.451 292.909C543.134 205.578 531.452 106.595 454.445 64.6026C375.305 17.9981 282.68 54.5274 202.04 92.3803C118.711 131.492 69.2862 178.695 50.9737 236.682C30.4742 301.553 48.3609 379.653 107.239 482.458L108.54 484.744C124.957 513.408 140.457 540.48 161.344 554.358C178.107 565.495 198.422 571.097 229.292 573.081C273.848 577.731 372.006 558.355 430.658 546.792C447.604 543.45 461.658 540.683 470.97 539.145L475.915 538.412C503.843 532.834 528.559 537.096 545.559 550.417C559.034 560.976 566.592 576.365 567.401 594.908C569.005 631.494 543.242 657.557 498.498 664.632L308.62 693.304C301.272 693.887 296.404 696.949 293.779 702.677C290.345 710.158 291.366 720.422 296.204 727.067C299.918 732.143 305.289 734.211 312.583 733.324L480.623 707.849C492.371 706.114 503.221 714.137 504.982 725.793C506.747 737.476 498.709 748.376 487.042 750.152L318.338 775.704C315.407 776.05 312.529 776.222 309.706 776.222Z" fill="white" fill-opacity="0.12"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  z-index: 0;
}
.conteneurBlocImgTxt.FondVert .contenuMixteTexteD > * {
  position: relative;
  z-index: 1;
}

.BlocAqui .contenuFull {
  text-align: center;
}
.BlocAqui .contenuFull p {
  max-width: 640px;
  margin: auto;
}
.BlocAqui .contenuLiens {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 35px;
  margin-top: 48px;
  width: 100%;
}
.BlocAqui .modLien,
.BlocAqui .contenuLiens > .modLienContenu {
  flex: 1 1 290px;
  max-width: 290px;
  text-decoration: none;
  color: inherit;
  display: block;
  padding: 5px;
}
.BlocAqui .modLienContenu {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 20px;
  aspect-ratio: 2/3;
  box-shadow: 0 8px 20px rgba(var(--c-black), 0.08);
  background: #eee;
}
.BlocAqui .modLienContenu::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0) 60%);
  pointer-events: none;
  z-index: 1;
}
.BlocAqui .contenuLiens .modLien {
  width: 290px;
  border-radius: 20px;
  height: 450px;
  overflow: hidden;
  background: #f1f1ed;
  text-decoration: none;
  position: relative;
  transition: all 0.2s ease-in-out;
}
.BlocAqui .modLienContenu {
  background-color: #ffffff;
  border-radius: 18px 18px 18px 18px;
  border: 0px solid white;
}
.BlocAqui .modLienImage {
  position: absolute !important;
  inset: 0 !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
}
.BlocAqui .modLienImage img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: center !important;
     object-position: center !important;
  opacity: 0.85;
  transition: transform 0.35s ease, opacity 0.35s ease;
}
.BlocAqui .contenuLiens .modLienContenu .modTexte {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  z-index: 2;
  text-align: center;
}
.BlocAqui .contenuLiens .modLienContenu .modTexte h3 {
  transition: transform 0.3s ease;
}
.BlocAqui .modLien:hover .modLienImage img {
  transform: scale(1.04);
}
.BlocAqui .modLien:hover .modTexte h3,
.BlocAqui .modLien:focus-visible .modTexte h3 {
  transform: translateY(-20px);
}
.BlocAqui .contenuLiens .modLienContenu .modTexte p {
  position: absolute;
  left: 50%;
  bottom: 24px;
  z-index: 3;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: calc(100% - 16px);
  margin: 0;
  transform: translate(-50%, 10px);
  opacity: 0;
  pointer-events: none;
  padding: 14px 16px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.45);
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.32), rgba(255, 255, 255, 0.08));
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.4);
  color: #fff;
  font-family: var(--ff-title);
  font-size: 1.5rem;
  font-weight: 700;
  transition: opacity 0.25s ease, transform 0.25s ease;
}
.BlocAqui .contenuLiens .modLienContenu .modTexte p div {
  opacity: 1 !important;
  visibility: visible !important;
}
.BlocAqui .contenuLiens .modLien:hover .modTexte p,
.BlocAqui .contenuLiens .modLien:focus-visible .modTexte p {
  opacity: 1;
  transform: translate(-50%, 0);
}

.PrepaVisite.texteFlex3col .ct {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
  max-width: 1200px;
}
@media screen and (max-width: 960px) {
  .PrepaVisite.texteFlex3col .ct {
    grid-template-columns: 1fr;
    gap: 20px;
    max-width: 640px;
  }
}
.PrepaVisite.texteFlex3col .ct .contenuTexte2ColHaut {
  grid-column: 1/-1;
  margin-bottom: 12px;
}
.PrepaVisite.texteFlex3col .ct .contenuCol {
  position: relative;
  overflow: hidden;
  padding: 44px 32px 32px;
  border: 1px solid rgba(37, 49, 102, 0.08);
  border-radius: 24px;
  background: #f8f7f3;
  box-shadow: 0 10px 30px rgba(37, 49, 102, 0.08);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
@media screen and (max-width: 1150px) {
  .PrepaVisite.texteFlex3col .ct .contenuCol {
    padding: 40px 24px 28px;
  }
}
@media screen and (max-width: 640px) {
  .PrepaVisite.texteFlex3col .ct .contenuCol {
    padding: 36px 20px 24px;
  }
}
.PrepaVisite.texteFlex3col .ct .contenuCol::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 6px;
  background: var(--c-vert);
}
.PrepaVisite.texteFlex3col .ct .contenuCol:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(37, 49, 102, 0.14);
}
html[data-acc-theme=dark] .PrepaVisite.texteFlex3col .ct .contenuCol {
  background: var(--c-blackLight);
  border-color: rgba(255, 255, 255, 0.08);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35);
}
html[data-acc-theme=dark] .PrepaVisite.texteFlex3col .ct .contenuCol:hover {
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.5);
}
html[data-acc-theme=dark] .PrepaVisite.texteFlex3col .ct .contenuCol h3::before {
  background-color: rgba(78, 194, 92, 0.18);
  -webkit-filter: brightness(1.5);
          filter: brightness(1.5);
}
html[data-acc-theme=dark] .PrepaVisite.texteFlex3col .ct .contenuCol li {
  border-bottom-color: rgba(255, 255, 255, 0.14);
}
.PrepaVisite.texteFlex3col .ct .contenuCol h3 {
  display: flex;
  align-items: center;
  gap: 14px;
  margin: 0 0 20px;
  font-family: var(--ff-title);
  font-size: 2.4rem;
  line-height: 1.1;
  color: var(--c-main-text);
}
.PrepaVisite.texteFlex3col .ct .contenuCol h3::before {
  content: "";
  flex: 0 0 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(69, 174, 82, 0.14) center/24px 24px no-repeat;
}
.PrepaVisite.texteFlex3col .ct .contenuCol:nth-child(2) h3::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23368840' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");
}
.PrepaVisite.texteFlex3col .ct .contenuCol:nth-child(3) h3::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23368840' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6.5A7 7 0 1 0 18 17.5'/%3E%3Cpath d='M4 10h9M4 14h9'/%3E%3C/svg%3E");
}
.PrepaVisite.texteFlex3col .ct .contenuCol:nth-child(4) h3::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23368840' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-6.2 7-11.5A7 7 0 0 0 5 9.5C5 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E");
}
.PrepaVisite.texteFlex3col .ct .contenuCol ul {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
}
.PrepaVisite.texteFlex3col .ct .contenuCol li {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
  padding: 12px 0;
  border-bottom: 1px dashed rgba(37, 49, 102, 0.18);
}
.PrepaVisite.texteFlex3col .ct .contenuCol li:last-child {
  border-bottom: 0;
}
.PrepaVisite.texteFlex3col .ct .contenuCol li strong {
  text-align: right;
  font-size: 1.8rem;
  font-weight: 700;
  color: var(--c-main-text);
}
.PrepaVisite.texteFlex3col .ct .contenuCol p {
  margin: 0 0 10px;
  font-size: 1.5rem;
  line-height: 1.5;
  color: var(--c-btq-txt);
}
.PrepaVisite.texteFlex3col .ct .contenuCol p.tel {
  margin-top: 18px;
}
.PrepaVisite.texteFlex3col .ct .contenuCol p.tel strong {
  display: none;
}
.PrepaVisite.texteFlex3col .ct .contenuCol p.tel a {
  display: inline-block;
  padding: 12px 22px;
  border-radius: 999px;
  background: var(--c-main);
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  transition: background 0.2s ease;
}
.PrepaVisite.texteFlex3col .ct .contenuCol p.tel a:hover {
  background: var(--c-vertfonce);
}

.PrepaVisiteBtns .contenuFull,
.PrepaVisiteBtns .contenuFullPage {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
}
.PrepaVisiteBtns .contenuFull .btn, .PrepaVisiteBtns .contenuFull .Accessibility .Accessibility-opener, .Accessibility .PrepaVisiteBtns .contenuFull .Accessibility-opener, .PrepaVisiteBtns .contenuFull .AccessibilityOptions .AccessibilityOptions-button, .AccessibilityOptions .PrepaVisiteBtns .contenuFull .AccessibilityOptions-button,
.PrepaVisiteBtns .contenuFullPage .btn,
.PrepaVisiteBtns .contenuFullPage .Accessibility .Accessibility-opener,
.Accessibility .PrepaVisiteBtns .contenuFullPage .Accessibility-opener,
.PrepaVisiteBtns .contenuFullPage .AccessibilityOptions .AccessibilityOptions-button,
.AccessibilityOptions .PrepaVisiteBtns .contenuFullPage .AccessibilityOptions-button {
  margin: 0;
  padding: 12px 28px;
  font-size: 1.6rem;
  font-weight: 700;
}

.ChiffreClef {
  margin-top: 40px;
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: space-between;
}
@media screen and (max-width: 1150px) {
  .ChiffreClef {
    margin-bottom: 60px;
  }
}
.ChiffreClef .Col {
  color: var(--c-vert);
}
.ChiffreClef .Col .Number {
  font-family: var(--ff-title);
  font-size: 5.5rem;
  font-style: normal;
  font-weight: 700;
}
@media screen and (max-width: 640px) {
  .ChiffreClef .Col .Number {
    font-size: 3.5rem;
  }
}
.ChiffreClef .Col .txt {
  font-family: var(--ff-body);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
}

.DisplayNone {
  display: none;
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.Wrap {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
@media screen and (max-width: 640px) {
  .Wrap {
    flex-direction: column;
  }
}
.Wrap .connexionCt {
  flex-direction: column;
  width: 60%;
}
@media screen and (max-width: 640px) {
  .Wrap .connexionCt {
    width: 100%;
    row-gap: 40px;
  }
}
.Wrap .connexionCt .connexionGauche,
.Wrap .connexionCt .connexionDroite {
  width: 100%;
}
.Wrap .connexionCt .connexionGauche {
  border: none;
}
.WrapPanier {
  width: 40%;
  position: relative;
}
.WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #DFDFDF;
}
.WrapAction {
  width: 60%;
}

.fullpage {
  flex: 1 auto;
}

.deuxColBlocsGauche, .deuxColBlocsDroite {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche, .deuxColBlocsDroite {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.deuxColBlocsGauche .blocGauche,
.deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
.deuxColBlocsDroite .blocDroite {
  width: 30%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .blocGauche,
  .deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
  .deuxColBlocsDroite .blocDroite {
    width: 100%;
  }
}
.deuxColBlocsGauche .contenuGauche,
.deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
.deuxColBlocsDroite .contenuDroite {
  width: 70%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .contenuGauche,
  .deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
  .deuxColBlocsDroite .contenuDroite {
    width: 100%;
  }
}

#divFrameAdmin .contenuDroite {
  width: 100%;
}

.troisCol {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
}
.troisCol .blocGauche {
  width: 250px;
  flex: none;
}
.troisCol .blocDroite {
  width: 250px;
  flex: none;
}
.troisCol .contenuCentre {
  width: 100%;
  flex: 1 1;
  min-height: 1px;
}
.troisCol .contenuCentre img {
  width: 100%;
}
.troisCol .contenuLiens .modLien {
  width: 250px;
}

.bloc {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.bloc.blocRecherche {
  width: 100%;
}
.bloc input[type=text] {
  width: 72%;
  min-width: 0px;
}

.blocNoBorder {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}

.titreBloc {
  font-weight: bold;
  padding: 4px 8px;
  color: #fff;
  font-size: 1.2rem;
  background: #444;
}

.contenuBloc {
  padding: 8px;
  text-align: justify;
  font-size: 1.1rem;
  overflow: hidden;
  border: 1px solid #ddd;
  background: #f5f5f5;
}

.retourBtn {
  text-align: right;
  margin: 5px 0;
}

#cheminNav {
  display: none;
  clear: both;
  margin-bottom: 40px;
}
#cheminNav a,
#cheminNav span {
  color: var(--c-blackMid);
  text-decoration: none;
}
#cheminNav a:hover {
  color: var(--c-blackHigh);
  text-decoration: underline;
}

.sepCheminNav {
  margin: 0px 5px 0px 5px;
}
.sepCheminNav:before {
  content: "\e908";
  font-family: "boonIco";
  font-size: 0.9rem;
  color: var(--c-blackMid);
  line-height: 0.9rem;
}

.paginationListing {
  margin: 30px auto;
  text-align: center;
  font-size: 1.4rem;
}
.paginationListing span {
  padding: 10px 16px;
  background: var(--c-main);
  color: var(--c-white);
  border: 1px solid var(--c-main);
}
.paginationListing a {
  padding: 10px 16px;
  background: var(--c-white);
  color: var(--c-main-text);
  border: 1px solid var(--c-main);
  text-decoration: none;
}
.paginationListing a:hover {
  color: var(--c-white);
  background: var(--c-main);
  cursor: pointer;
}

footer {
  width: 100%;
  /*        padding: 24px 0 0 0;
  */
  text-align: center;
  /*        background: #eee;
  */
}
footer a {
  /*        color: #212121;
  */
  text-decoration: none;
  /*        margin: 0 10px;
  */
}
footer a:hover {
  color: rgba(33, 33, 33, 0.71);
}

.site-footer {
  position: relative;
  background: var(--c-main);
  color: var(--c-main-contrast);
  overflow: hidden;
  padding: 120px 0;
  font-family: var(--ff-body);
}
.site-footer .footer-decor {
  position: absolute;
  right: 160px;
  bottom: -30px;
  width: 500px;
  height: auto;
  opacity: 0.06;
  pointer-events: none;
  z-index: 0;
}
.site-footer .footer-decor svg {
  display: block;
  width: 100%;
  height: auto;
}
.site-footer .footer-inner {
  position: relative;
  z-index: 1;
  margin: 0 auto;
  width: 80%;
}
@media screen and (max-width: 960px) {
  .site-footer .footer-inner {
    width: 80%;
  }
}
@media screen and (max-width: 640px) {
  .site-footer .footer-inner {
    width: 95%;
  }
}
.site-footer .blocNl {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .site-footer .blocNl {
    flex-direction: column;
  }
}
.site-footer .blocNl .txtG {
  text-align: left;
}
@media screen and (max-width: 960px) {
  .site-footer .blocNl .txtG {
    text-align: center;
  }
}
.site-footer .blocNl .txtG h2, .site-footer .blocNl .txtG .Popup-title, .site-footer .blocNl .txtG p {
  color: var(--c-main-contrast);
}
.site-footer .footer-main {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 24px;
  justify-content: space-between;
}
.site-footer .footer-brand {
  display: flex;
  flex-direction: column;
  gap: 20px;
  flex: 1 1 260px;
  max-width: 320px;
  align-items: flex-start;
}
.site-footer .footer-brand .footer-logo {
  display: flex;
  align-items: center;
  gap: 12px;
}
.site-footer .footer-brand .footer-logo img {
  height: 80px;
  width: auto;
}
.site-footer .footer-brand .footer-contact strong {
  font-weight: 700;
}
.site-footer .footer-brand .footer-contact .footer-address {
  margin: 0 0 16px;
  font-size: 1.4rem;
  font-family: var(--ff-body);
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  color: var(--c-main-contrast);
  margin-top: 40px;
  text-align: left;
}
.site-footer .footer-brand .footer-contact .footer-phone-mail p {
  margin: 0;
  text-align: left;
  color: var(--c-main-contrast);
  font-size: 1.4rem;
  font-family: var(--ff-body);
}
.site-footer .footer-brand .footer-contact a {
  color: var(--c-main-contrast);
  text-decoration: none;
}
.site-footer .footer-brand .footer-contact a:hover {
  text-decoration: underline;
}
.site-footer .footer-columns {
  display: flex;
  flex-wrap: wrap;
  gap: 32px 48px;
  flex: 2 1 600px;
}
.site-footer .footer-col {
  display: flex;
  flex-direction: column;
  gap: 14px;
  min-width: 170px;
  flex: 1 1 170px;
  align-items: flex-start;
}
.site-footer .footer-col h3 {
  font-family: var(--ff-title);
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 27px */
  color: var(--c-vert);
  text-align: left;
}
.site-footer .footer-col a {
  color: var(--c-main-contrast);
  font-family: var(--ff-body);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  text-align: left;
}
.site-footer .footer-col a:hover {
  text-decoration: underline;
}
.site-footer .footer-divider {
  border: none;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  margin: 48px 0 0;
}
.site-footer .footer-divider.top {
  margin-bottom: 48px;
}
.site-footer .footer-bottom {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 24px 0;
  font-size: 1.3rem;
  color: rgba(255, 255, 255, 0.75);
  /*  @include for-size(desktop) {
      gap: 0;
      padding: 0px 0;
  }*/
}
.site-footer .footer-legal {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 24px;
}
@media screen and (max-width: 1350px) {
  .site-footer .footer-legal {
    align-items: inherit;
  }
}
.site-footer .footer-legal span {
  color: rgba(255, 255, 255, 0.75);
  font-size: 13px;
}
.site-footer .footer-legal a {
  color: rgba(255, 255, 255, 0.75);
  text-decoration: underline;
  font-size: 1.3rem;
}
.site-footer .footer-legal a:hover {
  color: var(--c-main-contrast);
}
.site-footer .footer-social {
  display: flex;
  align-items: center;
  gap: 18px;
}
.site-footer .footer-social a {
  font-family: var(--ff-body);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--c-main-contrast);
  line-height: 1;
  transition: transform 0.15s ease, opacity 0.15s ease;
}
.site-footer .footer-social a:hover {
  transform: translateY(-2px);
  opacity: 0.75;
}
@media (max-width: 900px) {
  .site-footer .footer-main {
    gap: 36px;
  }
  .site-footer .footer-columns {
    gap: 28px 32px;
  }
  .site-footer .footer-col {
    flex: 1 1 45%;
    min-width: 140px;
  }
}
@media (max-width: 640px) {
  .site-footer {
    padding: 40px 24px 0;
  }
  .site-footer .footer-brand {
    max-width: none;
  }
  .site-footer .footer-col {
    flex: 1 1 20%;
  }
  .site-footer .footer-bottom {
    flex-direction: column;
    align-items: flex-start;
  }
  .site-footer .footer-social {
    order: -1;
  }
}

#crosslink {
  display: none;
  width: 100%;
  text-align: center;
  margin-top: 16px;
  padding: 24px 0 24px 0;
  background: var(--c-black);
  color: var(--c-white);
  font: 300 15px/17px var(--ff-body);
}
#crosslink a, #crosslink span {
  color: var(--c-white);
  text-decoration: none;
  font: 300 15px/17px var(--ff-body);
}
#crosslink a:hover, #crosslink span:hover {
  color: var(--c-second);
}

/*----------------------------*/
/*---------- BLOG ------------*/
/*----------------------------*/
#blog {
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
#blog p {
  margin: 0px 0px 20px 0;
}

.blog-slider {
  max-height: 650px;
  width: 100%;
  position: relative;
  z-index: 3;
}
.blog-slider .swiper-container {
  height: 650px;
}
.blog-slider .swiper-scrollbar {
  display: none;
}
.blog-conteneur footer {
  padding: 20px 0;
}

.blogListingContainerExtrait img,
.blogDetailContainerExtrait img {
  width: 100% !important;
  height: initial !important;
}

.blogDetailContainerExtrait {
  margin-bottom: 20px;
}

.videoFrame {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}
.videoFrame iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.blogColonneContenu {
  width: 70%;
}

.blogColonneBlocs {
  width: 30%;
  margin-top: 80px;
}

#blog .conteneurBlocTxtImg .ct,
#blog .conteneurBlocTxtImg,
#blog .conteneurBlocImgTxt .ct,
#blog .conteneurBlocImgTxt {
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
#blog .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
#blog .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
#blog .contenuMixteImageD .photoColonne {
  height: 100%;
}
#blog .contenuMixteImageD .photoColonne img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
#blog .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}
#blog .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
#blog .texteDouble,
#blog .texteDouble .ct {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
#blog .texteDouble .contenuTexte2ColHaut,
#blog .texteDouble .ct .contenuTexte2ColHaut {
  width: 100%;
}
#blog .texteDouble .contenuTexte2ColG,
#blog .texteDouble .ct .contenuTexte2ColG {
  width: 100%;
  min-height: 1px;
  flex: 0 1 calc(50% - 30px);
}
@media screen and (max-width: 640px) {
  #blog .texteDouble .contenuTexte2ColG,
  #blog .texteDouble .ct .contenuTexte2ColG {
    flex: 0 1 100%;
  }
}
#blog .texteDouble .contenuTexte2ColD,
#blog .texteDouble .ct .contenuTexte2ColD {
  width: 100%;
  flex: 0 1 calc(50% - 30px);
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  #blog .texteDouble .contenuTexte2ColD,
  #blog .texteDouble .ct .contenuTexte2ColD {
    flex: 0 1 100%;
  }
}
#blog .contenuFull {
  width: 100%;
}
#blog .contenuFullPhotoSeule {
  width: 100%;
}
#blog .contenuFullPhotoSeule img {
  width: 100%;
}
#blog .contenuFullPhotoSlider {
  display: block;
  position: relative;
}
#blog .flottantGauche {
  margin: 0 20px 0 0;
}
#blog .flottantDroite {
  margin: 0 0 0 20px;
}

/*------------------------------------------------------*/
/*--------------------- FILTRE -------------------------*/
/*------------------------------------------------------*/
/*---------- Conteneur filtre actif --------*/
#panFiltre {
  text-transform: uppercase;
  background: var(--c-white);
  padding: 8px 10px;
  margin-bottom: 10px;
  line-height: 2rem;
  border-radius: 4px;
}

/*---------- Lien anunler filtre actif --------*/
.blogLienAnnulerFiltre {
  text-transform: initial;
  display: inline-block;
  float: right;
  width: 20px;
  height: 20px;
  overflow: hidden;
  position: relative;
}
.blogLienAnnulerFiltre:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  content: "\e981";
  font-family: "boonIco";
}
.blogLienAnnulerFiltre:hover {
  background-position: bottom;
}

/*------------------------------------------------------*/
/*------------ PAGE LISTING ARTCILES BLOG ---------------*/
/*------------------------------------------------------*/
/*---------- Conteneur de chaque article dans listing --------*/
.blogListingContainerArticle,
.blogDetailContainerArticle {
  margin-bottom: 40px;
}

.blogListingContainerArticle-listing {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.blogListingContainerArticle-listing .blogListingContainerArticle {
  width: 350px;
  background: var(--c-white);
  /* padding: 40px; */
  border-radius: 8px;
  overflow: hidden;
}
.blogListingContainerArticle-listing .blogListing-desc {
  position: relative;
  overflow: hidden;
  padding: 30px;
}

/*---------- Article mis en avant--------*/
.articleMisEnAvant {
  background: var(--c-second) !important;
  color: var(--c-white);
}
.articleMisEnAvant .blogListingTitre a,
.articleMisEnAvant .blogListingContainerCommentaires a {
  color: var(--c-white);
}
.articleMisEnAvant .blogListingDate {
  color: var(--c-white);
}

/*---------- Titre des articles --------*/
.blogListingTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 3rem;
  line-height: 3.5rem;
  font-weight: normal;
  margin: 15px 0 8px;
}
.blogListingTitre a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blogListingTitre a:hover {
  color: var(--c-main-text);
}

.blogDetailTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 3rem;
  font-weight: normal;
  margin-bottom: 5px;
}
.blogDetailTitre a {
  text-decoration: none;
}
.blogDetailTitre a:hover {
  text-decoration: underline;
}

.blogListing-image {
  display: block;
  width: 100%;
  height: 220px;
}
.blogListing-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.blogDetailContainerArticle .blogListingEntete {
  text-align: center;
}
.blogDetailContainerArticle .blogListingEntete:after {
  width: 600px;
  max-width: 100%;
  background: var(--c-black);
  content: "";
  height: 1px;
  display: inline-block;
  margin-top: 30px;
}
.blogDetailContainerArticle .blogListingTitre {
  text-align: center;
}
.blogDetailContainerArticle .blogDetailContainerCategories {
  margin-top: 10px;
}
.blogDetailContainerArticle .blogDetailContainerCategories a {
  transition: all 0.2s ease-in-out;
}

/*---------- Conteneur Auteur / FB / Date --------*/
.blogListingContainerAuteur,
.blogDetailContainerAuteur {
  margin-bottom: 7px;
}

.blogListingAuteur, .blogListingAuteur {
  font-weight: bold;
}

.blogDetailContainerFb {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}

.blogListingDate {
  color: #555;
  margin: 10px 0;
}

/*---------- Catégories --------*/
.blogListingContainerCategories,
.blogDetailContainerCategories {
  margin: 5px 0 10px 0;
}
.blogListingContainerCategories a,
.blogDetailContainerCategories a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 4px 8px;
  background: #EEEEEE;
  border-radius: 4px;
  font-size: 1.5rem;
  transition: all 0.2s ease-in-out;
}
.blogListingContainerCategories a:hover,
.blogDetailContainerCategories a:hover {
  color: var(--c-white);
  background: var(--c-black);
}

/*---------- Groupes --------*/
.blogListingContainerGroupes,
.blogDetailContainerGroupes {
  margin: 5px 0 10px 0;
}
.blogListingContainerGroupes a,
.blogDetailContainerGroupes a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 2px 6px;
  background: #343D47;
  color: var(--c-main-contrast);
}
.blogListingContainerGroupes a:hover,
.blogDetailContainerGroupes a:hover {
  background: #636b74;
}

/*---------- Extrait article dans listing --------*/
.blogListingContainerExtrait,
.blogDetailContainerExtrait {
  text-align: justify;
  margin-top: 20px;
}

.blogListingContainerExtrait {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*---------- Lire la suite --------*/
.blogListingContainerLire {
  text-align: center;
  color: var(--c-main-contrast);
  margin: 10px auto 0px auto;
}

/*---------- Tags --------*/
.blogListingContainerTags,
.blogDetailContainerTags {
  text-align: right;
  margin: 10px 0 10px 0;
}
.blogListingContainerTags a,
.blogDetailContainerTags a {
  display: inline-block;
  padding: 2px 0px;
  text-decoration: none;
  margin-left: 8px;
  border-top: 1px solid #ccc;
}
.blogListingContainerTags a:hover,
.blogDetailContainerTags a:hover {
  background: #ccc;
}

/*---------- Commentaires --------*/
.blogListingContainerCommentaires {
  text-align: center;
  margin: 0 0 7px 0;
}
.blogListingContainerCommentaires a {
  color: var(--c-main-text);
  text-decoration: underline;
}
.blogListingContainerCommentaires a:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogListingContainerCommentaires a:hover {
  text-decoration: none;
}

/*------------------------------------------------------*/
/*----------------- DETAIL ARTICLE ---------------------*/
/*------------------------------------------------------*/
.blogDetailContainerImage {
  margin-bottom: 20px;
  width: 100%;
  height: 450px;
  position: relative;
  overflow: hidden;
}
.blogDetailContainerImage img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}

/*---------- Titre des articles liés --------*/
.blogDetailContainerArticlesLies,
.blogDetailContainerFichiersLies,
.blogDetailContainerGalerie {
  background: var(--c-white);
  padding: 30px;
  border-radius: 12px;
  margin-bottom: 40px;
}

.blogDetailContainerArticlesLies a,
.blogDetailContainerFichiersLies a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 5px 0px;
  border-bottom: 1px solid #ccc;
  position: relative;
}

.blogDetailContainerFichiersLies a:before {
  content: "\e9e3";
  font-family: "boonIco";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.blogDetailContainerFichiersLies a:hover {
  color: var(--c-black);
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: var(--c-black);
}

/*----------- Galerie Photos -------------*/
.blogDetailContainerGalerie a {
  width: 140px;
  height: 90px;
  display: inline-block;
  margin: 0 10px 10px 0;
}

.articleBlogGalerie {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}

/*---------- Commentaires --------*/
.blogDetailContainerCommentaires {
  margin-bottom: 30px;
}

#panAncreAjouterCommentaire {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
#panAncreAjouterCommentaire .ico-math-plus-03:before {
  font-size: 1rem;
  margin-right: 10px;
}
#panAncreAjouterCommentaire .btn, #panAncreAjouterCommentaire .Accessibility .Accessibility-opener, .Accessibility #panAncreAjouterCommentaire .Accessibility-opener, #panAncreAjouterCommentaire .AccessibilityOptions .AccessibilityOptions-button, .AccessibilityOptions #panAncreAjouterCommentaire .AccessibilityOptions-button {
  margin: 0;
}

#blogListingCommentaires {
  clear: both;
  margin: 30px 0;
  border-radius: 10px;
  overflow: hidden;
}
#blogListingCommentaires table tr:first-child .blogContainerCommentaire {
  border: none;
}

.blogContainerCommentaire {
  border-top: 1px dashed #EEEEEE;
  padding: 30px;
}
.blogContainerCommentaire:first-child {
  /*border-top: 0;*/
}

.titre-ajout-commentaire {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.titre-ajout-commentaire h3 {
  padding-bottom: 0 !important;
}

.blogCommentaireContainerOutils {
  height: 20px;
  float: none !important;
  text-align: left !important;
}

.blogCommentaireUser {
  color: #000;
  font-weight: bold;
  text-decoration: none;
  margin-right: 7px;
}

.blogCommentaireDate {
  font-style: italic;
  font-size: 1rem;
  color: #8B8B8B;
  margin-right: 5px;
}

.blogDetailAjouterCommentaireFormulaire {
  box-sizing: border-box;
  width: 100%;
}

.blogDetailAjouterCommentaireOutils {
  padding: 10px 0;
}

/*encart commentaires clos*/
.blogContainerCommentairesClos {
  text-align: center;
  font-size: 1.4rem;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}

.blogAncreAjouterCommentaire {
  display: inline-block;
  float: right;
}

/*encart connexion pour les commentaires*/
.blogContainerConnexion {
  text-align: center;
  font-size: 1.4rem;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}
.blogContainerConnexion a {
  padding-left: 5px;
}
.blogContainerConnexion a:hover {
  text-decoration: none;
}

.h3blocBlog {
  color: #000;
  font-size: 1.8rem;
  font-weight: bold;
  padding: 0px 0 10px 0px;
  margin: 0 0 10px 0;
  text-decoration: none;
}

.blocBlog a:link,
.blocBlog a:visited,
.blocBlog a:active {
  text-decoration: none;
  color: #939393;
}

.blocBlog a:hover {
  color: #000;
}

.blocCategories,
.blocPopulaire {
  margin-bottom: 30px;
}

.blocCategories a,
.blocPopulaire a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 10px 0px;
  border-bottom: 1px solid #ccc;
  display: flex;
  transition: all 0.2s ease-in-out;
}

.blocCategories a.actif {
  color: var(--c-main-text);
}
.blocCategories a:before {
  content: "\ea0a";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
}

.blocPopulaire a:before {
  content: "\e9fe";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
}

.blocCategories a:hover,
.blocPopulaire a:hover {
  color: #000;
}

.ct-suivant-precedent {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 30px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.ct-suivant-precedent .article-precedent {
  align-self: flex-start;
}
.ct-suivant-precedent .article-precedent a {
  text-decoration: none;
}
.ct-suivant-precedent .article-precedent a:before {
  display: inline-block;
  vertical-align: middle;
  content: "\e912";
  font-family: "boonIco";
  margin-right: 10px;
  transition: all 0.2s ease-in-out;
}
.ct-suivant-precedent .article-precedent a:hover:before {
  margin-right: 5px;
}
.ct-suivant-precedent .article-suivant {
  align-self: flex-end;
}
.ct-suivant-precedent .article-suivant a {
  text-decoration: none;
}
.ct-suivant-precedent .article-suivant a:after {
  display: inline-block;
  vertical-align: middle;
  content: "\e910";
  font-family: "boonIco";
  margin-left: 10px;
  transition: all 0.2s ease-in-out;
}
.ct-suivant-precedent .article-suivant a:hover:after {
  margin-left: 5px;
}

.blog-detail-article-content .retourBtn {
  text-align: center;
  border-top: 1px solid rgba(var(--c-main), 0.1);
  padding-top: 40px;
  margin-top: 40px;
}
.blog-detail-article-content .blogColonneBlocs {
  display: none;
}
.blog-detail-article-content .blogColonneContenu {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle .blogListingEntete {
  padding: 30px 60px;
}
.blog-detail-article-content #blog {
  margin-top: 0;
  width: 100% !important;
  max-width: 100%;
  padding: 0;
  display: block;
}

#panAjouterCommentaire {
  background: var(--c-white);
  padding: 30px;
  border-radius: 10px;
}

/*---------- Blog Home ---------*/
.articleCt {
  position: relative;
}
.articleCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.articleCt .articleImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.articleCt .articleImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.articleCt .articleTitre {
  margin: 10px 0;
}
.articleCt .articleTitre a {
  font-weight: 700;
}
.articleCt .articleLien {
  text-align: right;
}
.articleCt .articleLien a {
  font-size: 1.3rem;
}
.articleCt .actuTexte {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.articleCt .articleImage {
  height: 250px;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.reponseBlogDe {
  margin-top: 10px;
  padding-left: 20px;
}
.reponseBlogDe span {
  font-weight: bold;
  color: #000000;
  clear: both;
  height: 20px;
  padding-top: 10px;
}

.list-actu-home {
  display: flex;
  flex-direction: row;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  flex-wrap: wrap;
  margin-top: 60px;
}
.list-actu-home .actuCt {
  flex: 1 1 calc(20% - 20px);
}
@media screen and (max-width: 960px) {
  .list-actu-home {
    flex-direction: column;
  }
}

/*--- REFERENCES HOME ----*/
.references-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: center;
}
.references-home .listeLigneReferencesHome {
  width: 200px;
  max-width: 100%;
}
.references-home .listeReferencesConteneurImage {
  width: 100%;
  height: 200px;
}
.references-home .listeReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}
.references-home .listeReferencesConteneurImage a img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.list-evenements-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.list-evenements-home .sw-contenu {
  height: auto !important;
}

/*---------Mentions légales--------*/
.mentions_cols {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  flex-wrap: wrap;
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.pan_connexion .btq-sticky {
  text-align: right;
}
.pan_connexion .btq-sticky .btn-arrondi {
  margin-top: 20px;
}

.connexionCt {
  display: flex;
  margin: 20px auto 40px auto;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  row-gap: 8px;
  flex-direction: column;
}
.connexionCt .formConnexion {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.connexionCt .formConnexion .Form-field {
  margin-bottom: 8px;
}
.connexionCt .formConnexion .inputIco {
  max-width: 650px;
  width: 100%;
}
.connexionCt .formConnexion .visu-pass {
  cursor: pointer;
  position: absolute;
  right: 20px;
  border: none;
  top: 50%;
  transform: translateY(-50%);
}

.connexion_inscription_desc span {
  display: block;
  font: 600 18px/22px var(--ff-body);
}

.connexionGauche {
  width: 100%;
  display: block;
  box-sizing: border-box;
  text-align: left;
}
.connexionGauche .btn, .connexionGauche .Accessibility .Accessibility-opener, .Accessibility .connexionGauche .Accessibility-opener, .connexionGauche .AccessibilityOptions .AccessibilityOptions-button, .AccessibilityOptions .connexionGauche .AccessibilityOptions-button {
  width: 100%;
}

.connexionDroite {
  width: 100%;
  display: block;
  box-sizing: border-box;
  text-align: left;
}

.mdpOublie {
  margin-bottom: 30px;
  text-align: left;
  margin-top: 10px;
}

.btnInscription {
  margin-top: 20px;
}

/*---------------------------------------------*/
/*-------------- INSCRIPTION ------------------*/
/*---------------------------------------------*/
.inscriptionCt {
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
}
.inscriptionCt .Form--cols {
  flex-direction: column;
}
.inscriptionCt .Form-section {
  margin-left: 0 !important;
}
.inscriptionCt .Form-field {
  margin-bottom: 8px !important;
}
.inscriptionCt .form-inscription {
  margin-top: 40px;
}
.inscriptionCt .Form-actions.left {
  justify-content: flex-start;
}

.lien-gris {
  font: 500 13px/14px var(--ff-body);
  text-decoration: none;
  position: relative;
  color: var(--c-btq-color3) !important;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  margin: 5px 0;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.lien-gris:before {
  width: 100%;
  content: "";
  position: absolute;
  bottom: -2px;
  height: 1px;
  background: var(--c-btq-color3);
  transition: all 0.2s ease-in-out;
  right: 0;
}
.lien-gris:hover:before {
  width: 0;
  opacity: 0;
}
.lien-gris.center {
  margin: 30px auto 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: table;
}

.inscriptionBloc {
  margin-bottom: 20px;
}

.inscriptionGauche {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
  padding-right: 50px;
}

.inscriptionDroite {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
}

/*Style du texte d'erreur de mail*/
.formError {
  margin-top: 4px;
  color: #f74b4b;
}

.inscriptionLegende {
  display: block;
  font-style: italic;
  margin-bottom: 10px;
}

.containerMessageInscription {
  text-align: center;
}

#panMenu {
  display: inline-block;
  margin-bottom: 30px;
}
#panMenu a {
  display: inline-block;
  border: 1px solid #868686;
  background: #868686;
  color: var(--c-white);
  text-decoration: none;
  padding: 10px;
}
#panMenu a:hover {
  background: #222;
  color: var(--c-white);
}
#panMenu .actif {
  background: none;
  color: #222;
}

.submitInscription {
  display: flex;
  text-align: center;
  padding: 10px 0;
  flex-direction: row;
  margin: 30px auto 0px auto;
  justify-content: space-between;
  align-items: flex-end;
  flex-direction: row;
  width: 100%;
  flex-wrap: wrap;
  row-gap: 10px;
}
.submitInscription .btn, .submitInscription .Accessibility .Accessibility-opener, .Accessibility .submitInscription .Accessibility-opener, .submitInscription .AccessibilityOptions .AccessibilityOptions-button, .AccessibilityOptions .submitInscription .AccessibilityOptions-button {
  margin-top: 20px;
}
.submitInscription-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
}
.submitInscription-left a {
  margin: 0;
}
.mdpoublie {
  text-align: center;
  width: 400px;
  max-width: 95%;
  display: table;
  margin: 0 auto;
}
.mdpoublie .Form {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.mdpoublie .Form-field {
  margin: 0 !important;
}
.mdpoublie .Form-actions a {
  margin: 0;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}

.mdp-nouveauMotdePasse {
  flex-direction: column !important;
  row-gap: 10px;
}
.mdp-nouveauMotdePasse .btn-arrondi {
  width: 100%;
}

.connexionHover .visu-pass {
  cursor: pointer;
  position: absolute;
  right: 20px;
  border: none;
  top: 50%;
  transform: translateY(-50%);
}
.connexionHover .Form-field {
  margin-bottom: 8px !important;
}

.validation-titre {
  text-align: center;
  margin-bottom: 40px;
  font: 400 24px/30px var(--ff-body);
}
.validation-titre-picto {
  height: 68px;
}
.validation-titre-picto img {
  height: 100%;
}
.validation-titre h1 {
  font: 700 35px/38px var(--ff-body);
  margin-bottom: 0;
}
.validation-titre h1 span {
  font: 300 35px/38px var(--ff-body);
  display: block;
}

.ctAdresse {
  display: block;
}

.cpt-ctAdresses {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
  grid-column-gap: 20px;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 20px;
}

.adressesCt {
  width: 300px;
  height: 250px;
  border: 1px solid #C7C7C7;
  position: relative;
  margin-bottom: 20px;
}
.adressesCt.defaut {
  border: 2px solid #c7c7c7;
}

.classTableauTOTAL {
  float: right;
  padding-top: 15px;
}
.classTableauTOTAL table th {
  padding: 2px 2px;
  text-align: left;
  width: 100px;
}
.classTableauTOTAL table td {
  text-align: right;
  padding: 5px;
}

.cpt-ctAdresses .add {
  text-decoration: none;
  margin-bottom: 20px;
}
.cpt-ctAdresses .add .adressesCt {
  position: relative;
  background: url(/assets/images/add.png) no-repeat;
  background-position: center;
  display: block;
  border: 2px dashed #C7C7C7;
  margin: 0 auto;
}

.adressesCt .ligneAdresse {
  line-height: 2rem;
}
.adressesCt .adresseDefaut {
  height: 30px;
  border-bottom: 1px solid #C7C7C7;
  padding-left: 20px;
  padding-top: 11px;
  font-weight: bold;
}
.adressesCt .adresseDesc {
  padding-top: 20px;
  padding-left: 20px;
}
.adressesCt .adresseLiens {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.adressesCt .adresseLiens a {
  display: inline-block;
}

.alert {
  color: red;
}

.choixAdresseLivr {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 1.2rem;
}
.choixAdresseLivr input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseLivr label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseLivr .choixLivraison {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseLivr .btnValiderChoixLivr {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.choixAdresseFact {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 1.2rem;
}
.choixAdresseFact input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseFact label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseFact .choixFacturation {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseFact .btnValiderChoixFact {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.select2-container--elevated {
  z-index: 9999999;
}

/*bons cadeaux*/
.fichier-bon-cadeau {
  padding: 0 40px;
}
.fichier-bon-cadeau a {
  display: block;
  height: 45px;
  width: 100%;
  text-decoration: none;
}

.lnk-bon {
  padding-right: 25px;
}
.lnk-bon::after {
  content: "\ea50";
  color: #DA4A3F;
  font-size: 3rem;
  font-family: "boonIco";
}

.ct-bons-cadeaux {
  padding: 25px;
}

.bon-commentaire {
  margin-left: 25px;
}

.panMenuCt {
  width: 100%;
}
.panMenuCt #panMenu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
}
.panMenuCt #panMenu a {
  width: auto;
  background: var(--c-btq-color2);
  border: none;
  color: var(--c-main-text);
  padding: 10px 20px;
  border-radius: 17px;
  transition: all 0.2s ease-in-out;
  font: 500 14px/18px var(--ff-body);
}
.panMenuCt #panMenu a:hover {
  color: var(--c-main-contrast) !important;
  background: var(--c-main) !important;
}
.panMenuCt #panMenu .actif {
  color: var(--c-main-contrast);
  background: var(--c-main);
}

.account {
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  flex-direction: column;
}
.account .inscriptionCt,
.account .cpt-adresses,
.account .ctInscription {
  width: 100%;
}
.account .cpt-ctAdressesDefauts {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.account .cpt-ctAdressseActions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 5px;
  margin-top: 10px;
}
.account .cpt-ctAdresse {
  margin-bottom: 30px;
}
.account .cpt-ctAddresseDefautLivraison, .account .cpt-ctAddresseDefautFacturation {
  width: 50%;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAddresseDefautLivraisonTitre,
.account .cpt-ctAddresseDefautLivraison .cpt-ctAddresseDefautFacturationTitre, .account .cpt-ctAddresseDefautFacturation .cpt-ctAddresseDefautLivraisonTitre,
.account .cpt-ctAddresseDefautFacturation .cpt-ctAddresseDefautFacturationTitre {
  font: 700 16px/19px var(--ff-body);
  margin-bottom: 6px;
  color: var(--c-main-text);
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAdresseDetails, .account .cpt-ctAddresseDefautFacturation .cpt-ctAdresseDetails {
  margin-top: 25px;
}
.account .cpt-ctAdresseDesignation {
  font: 700 16px/19px var(--ff-body);
  margin-bottom: 12px;
  color: var(--c-main-text);
  display: block;
}

.mdpoublie input {
  margin-left: 0;
  max-width: 330px;
}

.popup-saisie-adresse {
  max-height: 90%;
  overflow-y: auto;
}

.cpt-tabCompteCommandes tr:first-child {
  background: var(--c-main) !important;
}

.btq-bons-cadeaux {
  margin-top: 30px;
}
.btq-bons-cadeaux .bon-cadeau {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-flow: row nowrap;
  height: auto;
  padding: 8px 0;
  align-items: center;
}
.btq-bons-cadeaux .bon-cadeau:nth-child(2n+1) {
  background-color: var(--c-blackInv);
}

.cpt-tabCompteCommandes {
  font: 400 13px/15px var(--ff-body);
}
.cpt-tabCompteCommandes tr:nth-child(1) {
  background: transparent !important;
  color: var(--c-main-text) !important;
  font: 700 15px/17px var(--ff-body) !important;
}
.cpt-tabCompteCommandes .th-puHt, .cpt-tabCompteCommandes .th-puTtc, .cpt-tabCompteCommandes .th-montantHt, .cpt-tabCompteCommandes .th-tva, .cpt-tabCompteCommandes .th-montantTtc,
.cpt-tabCompteCommandes .td-puHt, .cpt-tabCompteCommandes .td-puTtc, .cpt-tabCompteCommandes .td-montantHt, .cpt-tabCompteCommandes .td-tva, .cpt-tabCompteCommandes .td-montantTtc {
  text-align: center;
}
.cpt-tabCompteCommandes td {
  line-height: 1.2rem;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  margin-top: 30px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div table {
  min-width: 600px;
}
.cpt-ctCommande .detailCommandeTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  font-size: 1.4rem;
  margin-top: 15px;
  float: none;
}

.cpt-ctCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommandes > div table {
  min-width: 700px;
}
.cpt-ctCommandes > div table td {
  line-height: 2.4rem;
}

.cpt-ctCodes {
  flex-direction: column;
}
.cpt-ctCodes .cpt-ctCodes-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .cpt-ctCodes .cpt-ctCodes-item {
    flex-direction: column;
    margin-bottom: 10px;
  }
}

.credits .form-credit {
  margin-top: 10px;
}
@media screen and (max-width: 640px) {
  .credits {
    text-align: center;
  }
}

.mouvement-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 60px;
}
@media screen and (max-width: 640px) {
  .mouvement-title {
    flex-direction: column;
    row-gap: 20px;
  }
}
.mouvement .titre {
  color: var(--c-black);
  margin-top: 0;
  font: 600 19px/22px var(--ff-body);
}
.mouvement .titre span {
  display: block;
  font: 400 16px/19px var(--ff-body);
}
@media screen and (max-width: 640px) {
  .mouvement .titre {
    text-align: center;
  }
}
.mouvement .nb-credit {
  font: 500 17px/19px var(--ff-body);
  background: var(--c-second);
  padding: 14px 20px;
  border-radius: 6px;
  color: var(--c-main-contrast);
  text-align: center;
}

.credits_historique h3 {
  font: 700 17px/23px var(--ff-body);
  color: var(--c-black);
}
.credits_historique .sep {
  background: var(--c-blackHigh);
  width: 100%;
  height: 1px;
  margin: 20px 0;
}

.Compte-Carte-Head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font: 600 13px/15px var(--ff-body);
  margin-bottom: 8px;
}
.Compte-Carte-Head span {
  width: 200px;
  text-align: center;
}
.Compte-Carte-Head span:first-child {
  text-align: left;
}
.Compte-Carte-Head span:last-child {
  text-align: right;
}

.Compte-Carte-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.Compte-Carte-body span {
  width: 200px;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .Compte-Carte-body span {
    font-size: 1.3rem;
  }
}
.Compte-Carte-body span:first-child {
  text-align: left;
}
.Compte-Carte-body span:last-child {
  text-align: right;
}

.retour-ct > div table tr:not(:first-child) {
  border: solid 1px var(--c-blackLight);
}
.retour-ct > div table tr:not(:first-child) > td {
  line-height: 2rem;
  padding: 10px;
}
.retour-ct > div table tr:not(:first-child) > td:first-child {
  padding-left: 10px;
}
.retour-ct > div table tr:not(:first-child) > td:last-child {
  padding-bottom: 10px;
}
.retour-ct [data-tooltip] {
  position: relative;
}
.retour-ct [data-tooltip]:after {
  opacity: 0;
  position: absolute;
  left: 50%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.retour-ct [data-tooltip]:after {
  content: attr(data-tooltip);
  text-align: center;
  padding: 8px 10px 8px;
  font-size: 1.4rem;
  border-radius: 8px;
  color: var(--c-white);
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1), transform 0.3s cubic-bezier(0.73, 0.01, 0, 1);
  pointer-events: none;
  z-index: 999;
  white-space: nowrap;
  bottom: 100%;
  transform: translate(-50%, 12px);
  max-width: 320px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.retour-ct [data-tooltip]:after {
  background: var(--c-black);
}
.retour-ct [data-tooltip]:focus:after, .retour-ct [data-tooltip]:hover:after {
  opacity: 1;
}
.retour-ct [data-tooltip]:focus, .retour-ct [data-tooltip]:hover {
  /*&:before {
      transition: opacity .1s cubic-bezier(.73, .01, 0, 1) .1s, transform .6s cubic-bezier(.73, .01, 0, 1) .1s, -webkit-transform .6s cubic-bezier(.73, .01, 0, 1) .1s;
      transform: translate(-50%, calc(-50% - 2px));
  }*/
}
.retour-ct [data-tooltip]:focus:after, .retour-ct [data-tooltip]:hover:after {
  transform: translate(-50%, -6px);
}
.retour-ct [data-tooltip][data-tooltip-conf*=bottom]:after {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: var(--c-black);
  border-left-color: transparent;
}
.retour-ct [data-tooltip][data-tooltip-conf*=right]:after {
  top: 50%;
  left: 100%;
  bottom: auto;
  transform: translate(-12px, -50%);
}
.retour-ct [data-tooltip][data-tooltip-conf*=right]:focus:before,
.retour-ct [data-tooltip][data-tooltip-conf*=right]:hover:after {
  transform: translate(calc(-50% + 3px), -50%);
}
.retour-ct .info-retour:before {
  cursor: pointer;
  content: "\e9a4";
  font-size: 1.4rem;
  font-family: "boonIco";
  font-style: initial;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
}

.contentFlexXcol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: stretch;
}

.ctModelBoonet {
  margin-bottom: 50px;
  padding-bottom: 50px;
}
.ctModelBoonet:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: -1;
}
.ctModelBoonet:last-of-type::after {
  display: none;
}
.ctModelBoonet-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 60px;
}
.ctModelBoonet .none {
  height: 0px;
  display: none;
}

.modeleBoonetTitre {
  opacity: 0.7;
  margin-bottom: 30px;
  padding: 0px 10px 0px 0px;
}

.flexXcol {
  padding: 20px;
  margin: 0 10px 20px 10px;
  border-radius: 7px;
  background: var(--c-white);
  order: 0;
  flex: 1;
  align-self: auto;
  align-content: stretch;
  align-items: stretch;
}

.modelPage2 .flexXcol:first-child {
  margin-left: 0;
  flex: 1;
}
.modelPage2 .flexXcol:last-child {
  margin-right: 0;
  max-width: 300px;
}

.modelPage .flexXcol:first-child {
  margin-left: 0;
}
.modelPage .flexXcol:last-child {
  margin-right: 0;
}
.modelPage .flexXcol:nth-child(1) {
  min-width: 220px;
  order: 0;
  margin-right: 10px;
  max-width: 180px;
}

.modelPageTab {
  display: inline-block;
}

.txtPageSupplement {
  margin: 50px auto;
  text-align: center;
}
.txtPageSupplement h2, .txtPageSupplement .Popup-title, .txtPageSupplement h3 {
  text-align: center;
}

.modeleBoonetBtns {
  margin: 30px 0 50px;
}
.modeleBoonetBtns .inputOutline, .modeleBoonetBtns a {
  margin: 0 20px 20px 20px;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
}

.modeleBoonetPagi .paginationListing {
  text-align: left;
}

.modeleAlign {
  display: inline-block;
  margin-right: 100px;
  vertical-align: top;
}
.modeleAlign .alignMiddle {
  width: 300px;
  height: 100px;
  background-color: #f4f4f4;
}
.modeleAlign .alignMiddleIn {
  background-color: #ddd;
  padding: 5px;
}

.modeleNotifBtns a {
  margin: 0px 10px 0 0;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.galeries {
  padding-bottom: 25px;
}
.galeries .filters-galeries {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px;
}
.galeries .filters-galeries .filter {
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  font: 400 14px/23px, sans-serif;
  transition: all 0.2s ease-in-out;
}
.galeries .filters-galeries .filter.actif {
  color: var(--c-second);
}
.galeries .album-container {
  text-align: center;
  row-gap: 0;
  width: 100%;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  margin-top: 80px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.galeries .album-container .album-item {
  overflow: hidden;
  display: inline-block;
  width: 33.33% !important;
  height: 600px;
  position: relative;
  transition: all 0.2s ease-in-out;
}
.galeries .album-container .album-item .albumPhoto {
  height: 100%;
  width: 100%;
  text-align: center;
  position: relative;
}
.galeries .album-container .album-item .albumPhoto img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.galeries .album-container .album-item .album-item-info {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  position: absolute;
  bottom: 67px;
  left: 60px;
  z-index: 3;
  color: #fff;
  box-sizing: border-box;
  width: calc(100% - 120px);
  text-align: left;
}
.galeries .album-container .album-item .album-item-info .categorie-album-item-titre {
  color: #fff;
  font-size: 1.5rem;
  padding: 10px 0;
  margin: 0;
  text-align: left;
  font-weight: 700 !important;
  font: 700 25px/32px, sans-serif;
}
.galeries .album-container .album-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(52, 52, 52, 0.7);
  transition: all 0.2s ease-in-out;
}
.galeries .album-container .album-item .overlay:hover {
  background: rgba(52, 52, 52, 0.4);
}

/* slider */
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide {
  min-height: 600px;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item {
  overflow: hidden;
  display: inline-block;
  height: 100%;
  position: absolute;
  transition: all 0.2s ease-in-out;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .categorie-album-item-image {
  width: 100%;
  text-align: center;
  position: relative;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .categorie-album-item-image img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .album-item-info {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  position: absolute;
  bottom: 67px;
  left: 60px;
  z-index: 3;
  color: #fff;
  box-sizing: border-box;
  width: calc(100% - 120px);
  text-align: left;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .album-item-info .categorie-album-item-titre {
  color: #fff;
  font-size: 1.5rem;
  padding: 10px 0;
  margin: 0;
  text-align: left;
  font-weight: 700 !important;
  font: 700 25px/32px, sans-serif;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(52, 52, 52, 0.7);
  transition: all 0.2s ease-in-out;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .overlay:hover {
  background: rgba(52, 52, 52, 0.4);
}

/*.albums {
    margin-bottom: 50px;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    column-gap: 2rem;
    display: flex;
}

.albumCt {
    display: block;
    position: relative;
    margin-bottom: 30px;
    width: 30%;

    @include for-size(phone) {
        width: 100%;
    }
}

.albumPhoto {
    width: 100%;
    height: 250px;
    display: block;
    margin-bottom: 10px;

    img {
        max-width: 100%;
    }
}

.albumTitre {
    text-align: center;
    display: block;
    width: 100%;

    a {
        color: #000;
        font-size: 1.4rem;

        &:hover {
            color: #222;
        }
    }
}*/
/*---------- Détail Galerie Photo ---------*/
#galeriePhoto {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  align-items: center;
  justify-content: center;
}

.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  width: 100%;
  height: 150px;
  margin: 0;
  overflow: hidden;
  flex: 0 1 calc(20% - 20px);
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
@media screen and (max-width: 960px) {
  .conteneurPhoto {
    flex: 0 1 calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .conteneurPhoto {
    flex: 0 1 calc(50% - 20px);
  }
}
.conteneurPhoto a {
  display: block;
  height: 100%;
  width: 100%;
}
.conteneurPhoto img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.conteneurPhoto:hover img {
  transform: scale(1.1);
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
  border: 2px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: none;
  cursor: pointer;
}
.conteneurPhotoIsotop:hover img {
  transform: scale(1.04);
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/assets/images/play.png) no-repeat center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 6;
  left: 0;
}

.conteneurPhotoIsotop img {
  margin-left: 5px;
  margin-right: 5px;
  margin: 0;
  width: 100%;
  transition: all 0.2s ease-in-out;
}

.isotope,
.isotope .isotope-item {
  transition-duration: 0.8s;
}

.isotope {
  transition-property: height, width;
}

.isotope .isotope-item {
  transition-property: transform, opacity;
}

/*------------------------------------------------*/
/*-------------- GALERIE VIDEO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Vidéo ---------*/
.videoCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
  min-width: 350px;
}
.videoCt img {
  width: 100%;
}

.videoImg {
  display: block;
  height: 170px;
}

.videoTitre {
  display: block;
  text-align: center;
  margin-top: 10px;
}
.videoTitre a {
  color: #000;
}
.videoTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Vidéo ---------*/
#divVideo {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}

#divVideo iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.detailVideoDate {
  margin-top: 15px;
  font-style: italic;
}

.detailVideoDescription {
  margin-top: 5px;
}

.detail-video-content {
  text-align: center;
}

.detail-video-retour {
  border-top: 1px solid rgba(var(--c-main), 0.2);
  padding-top: 20px;
  margin-top: 40px;
  text-align: center;
}

#ctl00_cphPanMilieu_ModalSwiper_modal .plyr--video {
  transform: translate(0, -50%);
  top: 50%;
  position: absolute;
  width: 100%;
  padding-bottom: 0 !important;
}
#ctl00_cphPanMilieu_ModalSwiper_modal .plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 0 !important;
  transform: none !important;
  position: initial !important;
}
#ctl00_cphPanMilieu_ModalSwiper_modal .swiper-container .swiper-slide img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-aspect-ratio: 16/9) {
  #ctl00_cphPanMilieu_ModalSwiper_modal .plyr__video-embed iframe {
    height: 100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  #ctl00_cphPanMilieu_ModalSwiper_modal .plyr__video-embed iframe {
    width: 100% !important;
  }
}

.blocCandiCt {
  padding: 0 0px 80px;
}

.posteListe-Container {
  display: flex;
  flex-direction: row;
  margin: auto;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .posteListe-Container {
    flex-direction: column;
    width: 100%;
  }
}

.blocCandidaturePostesOuverts {
  margin-bottom: 50px;
  text-align: center;
  background: var(--c-isola);
  padding: 50px 0;
  width: 100%;
}

.posteListe {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 25%;
  background: var(--c-white);
  border-radius: 20px;
  overflow: hidden;
  margin: 20px;
  /*
  position: relative;
  display: block;
  background: #ffffff;
  border-radius: 20px;
  overflow: hidden;
  font-family: var(--ff-body);
  text-decoration: none;
  color: inherit;*/
}
@media screen and (max-width: 960px) {
  .posteListe {
    width: 95%;
  }
}

.posteListe-Link {
  position: absolute;
  inset: 0;
  z-index: 2;
  max-width: 380px;
}

.posteListeImage {
  position: relative;
  width: 100%;
  height: 220px; /* hauteur fixe : identique pour toutes les images */
  overflow: hidden;
  flex-shrink: 0;
}

.posteListeImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

/* Badge date en haut à gauche de l'image */
.posteListeDate {
  position: absolute;
  top: 16px;
  left: 16px;
  background: #ffffff;
  color: #1a2456;
  font-weight: bold;
  font-size: 0.85rem;
  padding: 6px 14px;
  border-radius: 999px;
  z-index: 1;
}

.posteDesc {
  padding: 24px 24px 28px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

/* "Familles & futurs étudiants" - le kicker vert */
.posteListeIntro {
  display: block;
  color: #4caf50; /* ajuste selon ta charte graphique */
  font-weight: 600;
  font-size: 0.85rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 8px;
}

.posteListeTitre {
  display: block;
  color: #1a2456;
  font-size: 1.3rem;
  font-weight: 800;
  line-height: 1.3;
  margin-bottom: 10px;
  min-height: 2.6em; /* réserve la place pour 2 lignes de titre */
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Bouton "En savoir +" */
.posteListeDetail.btn, .Accessibility .posteListeDetail.Accessibility-opener, .AccessibilityOptions .posteListeDetail.AccessibilityOptions-button {
  text-decoration: none;
  text-align: center;
  background: var(--c-white);
  color: var(--c-bleu);
  display: inline-block;
  margin: 16px 0;
  border-radius: 60px;
  transition: 0.3s all ease-out;
  border: 1px solid var(--c-bleu);
  margin: 16px 0;
  cursor: pointer;
  padding: 8px 20px;
}

.posteListe:hover .posteListeDetail.btn, .posteListe:hover .Accessibility .posteListeDetail.Accessibility-opener, .Accessibility .posteListe:hover .posteListeDetail.Accessibility-opener, .posteListe:hover .AccessibilityOptions .posteListeDetail.AccessibilityOptions-button, .AccessibilityOptions .posteListe:hover .posteListeDetail.AccessibilityOptions-button {
  background: var(--c-main);
  color: var(--c-main-contrast);
}

/*.posteListe {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 33%;
    background: var(--c-white);
    border-radius: 20px;
    overflow: hidden;

    @include for-size(tablet) {
        width: 50%;
    }

    @include for-size(phone) {
        width: 100%;
        margin: 0;
    }

    &:hover {
        .btn {
            background: none;
            border: 1px solid var(--c-main);
            color: var(--c-main-text);
        }
    }

    &-Link {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block;
        z-index: 5;
    }
}

.posteListe:nth-of-type(4n) {
    margin: 0px 00px 40px 00px;
}

.posteListeImage {
    width: 100%;
    height: 250px;
    overflow: hidden;
}

.posteListeImage img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.posteListeDate {
    margin-bottom: 10px;
    border-radius: 60px;
    background: var(--c-white);
    display: flex;
    height: 30px;
    padding: 5px 18px;
    align-items: center;
    font-family: var(--ff-body);
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;*/ /* 21px */
/*color: var(--c-bleuArts);
    text-transform: uppercase;
}

.posteDesc {
    color: var(--c-bleu);
    font-family: var(--ff-body);
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;*/ /* 20.8px */
/*margin-bottom: 10px;
    height: 64px;
    overflow: hidden;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.posteListeTitre {
    font-family: var(--ff-title);
    font-size: 2.7rem;
    font-style: normal;
    font-weight: 700;
    line-height: 3rem;
    color: var(--c-bleu);
}

.posteListeIntro {
    font-family: var(--ff-body);
    font-weight: 200;
    font-size: 1.6rem;
    line-height: 1.2;
    margin: 0 0 10px 0;
    text-transform: uppercase;
    font-weight: normal;
    max-height: 40px;
    overflow: hidden;

    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.posteListeDetail {

    &.btn {
        width: fit-content;
        margin: 16px auto;
    }

    a {
        font-family: var(--ff-body);
        width: 100%;
        margin-top: 20px;
        font-size: 1.5rem;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        background: #fff;
        border-radius: 0px;
        color: var(--c-main-text);
        display: inline-block;
        padding: 13px 0px;
        transition: 0.3s all ease-out;
        position: relative;
        z-index: 66;

        &:before {
            height: 100%;
            width: 0%;
            display: block;
            position: absolute;
            background-color: var(--c-main);
            content: "";
            top: 0;
            left: 0;
            transition: 0.3s all ease-out;
            z-index: -1;
        }

        &:hover {
            color: var(--c-white);

            &:before {
                width: 100%;
            }
        }
    }
}*/
.blocCandidatureCentrer h2, .blocCandidatureCentrer .Popup-title {
  margin-top: 100px;
}
.blocCandidatureCentrer h2, .blocCandidatureCentrer .Popup-title, .blocCandidatureCentrer p {
  text-align: center;
}

.postuler {
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
}
.postuler .postuler-content {
  display: inline-block;
  width: 250px;
  transition: 0.3s all ease-out;
  height: 45px;
  overflow: hidden;
}

.postuler.open .postuler-content {
  width: 100%;
  height: auto;
}

.postuler-btn {
  font-size: 1.5rem;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  display: inline-block;
  line-height: 4.5rem;
  color: var(--c-main-contrast);
  border: none;
  border-radius: 60px;
  transition: 0.3s all ease-out;
  cursor: pointer;
  background: var(--c-vert);
}
.postuler-btn:hover {
  background-color: #eee;
}

.postuler.open .postuler-btn {
  background-color: var(--c-vert);
}
.postuler.open .postuler-btn::after {
  content: "×";
  left: auto;
  position: relative;
  top: 1px;
  font-size: 2rem;
  padding-left: 10px;
  cursor: pointer;
}

.postuler-form {
  max-height: 0;
  opacity: 0;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  padding: 30px 40px;
  transition: 0.3s all ease-out;
  display: none;
  position: relative;
}

.postuler.open .postuler-form {
  opacity: 1;
  display: block;
}

.postuler-intro {
  margin: 0px 0 40px 0px;
  font-size: 2.4rem;
  line-height: 2.4rem;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  color: #212121;
}

.postuler-fields {
  margin-bottom: 30px;
}

.postuler-double {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.postuler-field {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.postuler-field input,
.postuler-field select {
  display: block;
}

.postuler-double .postuler-field {
  width: 45%;
}

.postuler-field label,
.postuler-bottom label {
  color: #212121;
  width: 100%;
  display: block;
  font-size: 1.4rem;
  line-height: 1.5rem;
  margin-bottom: 8px;
  padding-left: 2px;
  position: relative;
  background: transparent;
  top: auto;
  left: auto;
}
.postuler-field input, .postuler-field select, .postuler-field textarea,
.postuler-bottom input,
.postuler-bottom select,
.postuler-bottom textarea {
  margin-bottom: 0 !important;
}

.postuler-files {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}

.postuler-file {
  margin: 0px;
  text-align: center;
  background: var(--c-white);
  padding: 10px;
  border-radius: 5px;
}
.postuler-file label {
  margin-top: -25px;
  font-size: 1.4rem;
  line-height: 1.4rem;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
  position: relative;
  top: auto;
  left: auto;
}
.postuler-file label:before {
  font-family: "boonIco";
  font-weight: normal;
  font-size: 4rem;
  line-height: 4rem;
  color: #212121;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}

/*.postuler-file-cv label::before {
    content: '\e9fa';
}

.postuler-file-lm label::before {
    content: '\e9ff';
}*/
.postuler-bottom-line {
  margin-bottom: 10px;
}
.postuler-bottom-line label {
  opacity: 1;
  color: #979797;
  line-height: 2rem;
  font-size: 1.3rem;
}
.postuler-bottom-line a {
  color: var(--c-black);
  text-decoration: underline;
}

.postuler-bottom-send {
  text-align: center;
  margin-top: 20px;
}
.postuler-bottom-send .btn, .postuler-bottom-send .Accessibility .Accessibility-opener, .Accessibility .postuler-bottom-send .Accessibility-opener, .postuler-bottom-send .AccessibilityOptions .AccessibilityOptions-button, .AccessibilityOptions .postuler-bottom-send .AccessibilityOptions-button {
  font-size: 1.6rem;
}

/*-------------- DETAILS EMPLOIS -------------*/
.detailDescCt {
  margin: 0 auto;
}

.detailEmploiDesc {
  font-family: var(--ff-body);
}

.descEmploi {
  color: var(--c-bleu);
  font-family: var(--ff-body);
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
}

.detailEmploiCt {
  padding-bottom: 80px;
  /*    background-color: var(--c-blackInv);
  */
}
.detailEmploiCt .retourBtn {
  padding-top: 30px;
}
.detailEmploiCt .postuler-content {
  background: var(--c-white);
}
.detailEmploiCt h1 {
  margin-bottom: 30px;
}

.emploiDetails {
  margin-bottom: 30px;
  font-family: var(--ff-body);
}
.emploiDetails .emploiType {
  color: var(--c-main-contrast);
  padding: 10px 20px;
  background-color: var(--c-vert);
  text-transform: uppercase;
  display: inline-block;
  font-family: var(--ff-body);
  font-size: 1.6rem;
}
.emploiDetails .emploiDate {
  color: var(--c-vert);
  padding: 10px 20px;
  background-color: var(--c-white);
  text-transform: uppercase;
  display: inline-block;
  font-size: 2rem;
}

/*---------- Actus Home ---------*/
.ActuHome {
  background-color: var(--c-main);
  position: relative;
  overflow: hidden;
}
.ActuHome:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 203px;
  height: 210px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='203' height='210' viewBox='0 0 203 210' fill='none'%3E%3Cpath d='M-176.936 208.605C-148.187 209.079 -118.602 212.104 -90.1204 207.407C-33.6459 198.093 20.1231 172.836 65.4589 136.787C161.009 60.8103 213.221 -60.7036 200.651 -185.717C193.387 -257.963 167.089 -325.204 123.475 -381.873C109.673 -399.807 85.54 -374.393 99.2197 -356.618C168.867 -266.124 187.848 -137.084 146.746 -29.1874C107.862 72.8867 15.7292 149.642 -87.2147 170.754C-116.518 176.764 -147.206 173.38 -176.936 172.89C-199.018 172.524 -199.025 208.24 -176.936 208.605Z' fill='%2345AE52'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
  z-index: 0;
  pointer-events: none;
}
@media screen and (max-width: 1350px) {
  .ActuHome:after {
    display: none;
  }
}
.ActuHome:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 456px;
  height: 452px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='456' height='452' viewBox='0 0 456 452' fill='none'%3E%3Cpath d='M486.926 0.0626237C387.339 7.2862 297.422 66.6673 257.099 159.214C223.819 235.593 214.569 379.292 312.022 414.611C354.486 430.001 398.4 408.985 417.607 368.951C438.436 325.537 422.288 275.212 391.245 241.225C326.896 170.774 213.7 172.971 139 224.504C38.2974 293.976 6.20925 416.749 0.034117 532.841C-1.32626 558.424 38.377 558.348 39.7336 532.841C43.9652 453.276 59.3347 369.824 109.901 305.737C154.214 249.575 224.522 212.977 296.658 230.93C331.894 239.7 365.084 261.567 380.292 295.615C394.459 327.336 384.391 380.588 340.982 380.21C296.829 379.825 278.739 328 274.99 291.737C271.145 254.527 276.64 216.532 290.424 181.79C322.557 100.791 400.78 46.0931 486.926 39.844C512.257 38.0072 512.458 -1.78906 486.926 0.0626237Z' fill='%2345AE52'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
  z-index: 0;
  pointer-events: none;
}

.bodyBeige {
  background-color: var(--c-isola);
}

.list-actu {
  position: relative;
}
.list-actu .sw-contenu {
  height: auto !important;
}
.list-actu .actuCt .linkActu {
  text-decoration: none;
}
.list-actu .fleches-swiper {
  position: relative;
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 10px;
}
.list-actu .fleches-swiper .swiper-button-prev,
.list-actu .fleches-swiper .swiper-button-next {
  position: relative;
  left: auto;
  top: 0;
  background: none;
  width: 36px;
  height: 36px;
  background: var(--c-white);
  margin: 0 !important;
  border-radius: 5px;
}
.list-actu .fleches-swiper .swiper-button-prev:before {
  content: "\e902";
  font-family: "boonIco";
  font-size: 3.6rem;
  line-height: 3.6rem;
  color: var(--c-main-text);
}
.list-actu .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 3.6rem;
  line-height: 3.6rem;
  color: var(--c-main-text);
}

.list-slider .actuCt {
  flex: none !important;
}

.actuCt {
  position: relative;
  background: var(--c-white);
  border-radius: 20px;
  overflow: hidden;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.actuDesc {
  padding: 20px;
}
.actuDesc .actuCategorie {
  font-size: 1.4rem;
  color: var(--c-vert);
}
.actuDescTxt {
  min-height: 140px;
}

.actuTitre {
  font-family: var(--ff-title);
  font-size: 2.7rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3rem;
  color: var(--c-bleu);
}
@media screen and (max-width: 1150px) {
  .actuTitre {
    line-height: 3rem;
    margin-bottom: 15px;
  }
}
.actuTitre a {
  font-weight: 700;
}

.ImageEtdate {
  position: relative;
}
.ImageEtdate .actuDate {
  position: absolute;
  z-index: 1;
  top: 20px;
  left: 20px;
}

.actuDate {
  margin-bottom: 10px;
  border-radius: 60px;
  background: var(--c-white);
  display: flex;
  height: 30px;
  padding: 5px 18px;
  align-items: center;
  font-family: var(--ff-body);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 21px */
  color: var(--c-bleuArts);
  text-transform: uppercase;
}

.actuTexte {
  color: var(--c-bleu);
  font-family: var(--ff-body);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 20.8px */
  margin-bottom: 10px;
  height: 64px;
  overflow: hidden;
  text-align: left;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.actuLien {
  text-align: right;
}
.actuLien a {
  font-size: 1.3rem;
}

/*catégorie d'actualite*/
.classActuCategories {
  margin-top: 60px;
}
.classActuCategories .liens-cat {
  text-align: center;
  margin-bottom: 50px;
}
.classActuCategories .liens-cat a {
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  margin: 0px 15px;
  color: var(--c-vert);
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.7rem;
}
.classActuCategories .liens-cat a:hover {
  color: var(--c-bleu);
}
.classActuCategories .liens-cat a.cat-active {
  color: var(--c-white);
  background-color: var(--c-vert);
  padding: 10px 30px;
  border-radius: 20px;
}

/*listing d'actualite*/
.listingActus {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  justify-content: center;
}
.listingActus .actuCt {
  position: relative;
  flex: 0 1 calc(25% - 20px);
}
@media screen and (max-width: 1150px) {
  .listingActus .actuCt {
    flex: 0 1 calc(33% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .listingActus .actuCt {
    flex: 0 1 calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .listingActus .actuCt {
    flex: 0 1 100%;
  }
}
.listingActus .actuCt-link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listingActus .actuCt .listActuImg {
  width: 100%;
  height: 160px;
  overflow: hidden;
  margin: 10px auto;
}
.listingActus .actuCt .listActuImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.listingActus .actuCt .listActuDesc {
  width: 100%;
  font-size: 1.4rem;
  margin: 10px auto;
  height: 120px;
}
.listingActus .actuCt .listActuTitre {
  font-size: 1.4rem;
  line-height: 1.6rem;
  margin: 0;
}
.listingActus .actuCt .listActuDate {
  color: #222;
  font-size: 1.4rem;
  margin: 6px 0px;
}
.listingActus .actuCt .listActuTexte {
  font-size: 1.4rem;
  line-height: 1.6rem;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listingActus .actuCt .listActuLien {
  margin-top: 10px;
  text-align: left;
}
.listingActus .actuCt .listActuLien a {
  background: var(--c-main);
  color: var(--c-white);
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .actuCt .listActuLien a:hover {
  background: var(--c-main-20);
}

/*---------- Détail Actu ---------*/
.ct-actualite {
  margin-top: 150px;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 960px) {
  .ct-actualite {
    margin-top: 50px;
  }
}
.ct-actualite .detailActuCategorie {
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  margin: 0px 15px;
  color: #45ae52;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.7rem;
  text-align: center;
}
.ct-actualite .detailActuTitre {
  text-align: center;
}
.ct-actualite .detailActuDesc {
  display: flex;
}
.ct-actualite .detailActuDesc img {
  width: 80%;
  height: auto;
  margin: auto;
  text-align: center;
}
.ct-actualite .detailActuDate {
  margin-bottom: 10px;
  font-family: var(--ff-body);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  color: var(--c-bleu);
  text-transform: uppercase;
  text-align: center;
}
.ct-actualite #detailActuGalerie {
  clear: both;
  margin: 30px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  align-items: center;
  justify-content: center;
}
.ct-actualite #detailActuGalerie .ctImg {
  cursor: pointer;
  width: 100%;
  height: 150px;
  margin: 0;
  overflow: hidden;
  flex: 0 1 calc(20% - 20px);
  transition: all 0.2s ease-in-out;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .ct-actualite #detailActuGalerie .ctImg {
    flex: 0 1 calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .ct-actualite #detailActuGalerie .ctImg {
    flex: 0 1 calc(50% - 20px);
  }
}
.ct-actualite #detailActuGalerie .ctImg a {
  display: block;
  height: 100%;
  width: 100%;
}
.ct-actualite #detailActuGalerie .ctImg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.ct-actualite #detailActuGalerie .ctImg:hover img {
  transform: scale(1.1);
}
.ct-actualite #detailActuFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuFichiers li {
  margin: 0 0 7px 0;
  list-style: none;
}
.ct-actualite #detailActuFichiers li a {
  display: block;
  background: var(--c-blackLight);
  color: var(--c-black);
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 10px 20px 10px 10px;
  text-decoration: none;
  border-radius: 5px;
}
.ct-actualite #detailActuFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
}
.ct-actualite #detailActuFichiers li a:hover {
  color: var(--c-main-text);
  padding: 10px 20px;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid var(--c-black);
  padding-top: 40px;
  margin-top: 40px;
}

/*---------- Events Home ---------*/
.list-evenements-home {
  position: relative;
}
.list-evenements-home .listEventCt {
  flex: 1 1;
  min-width: 240px;
}
.list-evenements-home .fleches-swiper {
  position: relative;
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 10px;
}
.list-evenements-home .fleches-swiper .swiper-button-prev,
.list-evenements-home .fleches-swiper .swiper-button-next {
  position: relative;
  left: auto;
  top: 0;
  background: none;
  width: 36px;
  height: 36px;
  background: var(--c-white);
  margin: 0 !important;
  border-radius: 5px;
}
.list-evenements-home .fleches-swiper .swiper-button-prev:before {
  content: "\e902";
  font-family: "boonIco";
  font-size: 3.6rem;
  line-height: 3.6rem;
  color: var(--c-main-text);
}
.list-evenements-home .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 3.6rem;
  line-height: 3.6rem;
  color: var(--c-main-text);
}

.list-slider .listEventCt {
  flex: none !important;
}

.list-Evenements {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  justify-content: center;
}

.listEventCt {
  position: relative;
  flex: 0 1 calc(25% - 20px);
  background: var(--c-white);
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 1150px) {
  .listEventCt {
    flex: 0 1 calc(33% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .listEventCt {
    flex: 0 1 calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .listEventCt {
    flex: 0 1 100%;
  }
}
.listEventCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listEventCt .listEventImg {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.listEventCt .listEventImg a {
  display: block;
  height: 100%;
  width: 100%;
}
.listEventCt .listEventImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.listEventCt .listEventCat {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 1.3rem;
}
.listEventCt .listEventDesc {
  padding: 20px;
}
.listEventCt .listEventDesc .listEventCateg {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 1.3rem;
}
.listEventCt .listEventDescTxt {
  min-height: 180px;
}
.listEventCt .listEventTitre {
  margin: 2px 0 10px;
  font-weight: 700;
}
.listEventCt .listEventTitre a {
  font-weight: 700;
}
.listEventCt .listEventDate {
  margin-bottom: 10px;
}
.listEventCt .listEventTexte {
  margin-bottom: 10px;
  height: 64px;
  overflow: hidden;
  text-align: left;
  font-size: 1.4rem;
  line-height: 1.6rem;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listEventCt .listEventLien {
  text-align: right;
}
.listEventCt .listEventLien a {
  font-size: 1.3rem;
}

/*catégorie des évènements*/
.classEventCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classEventCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: var(--c-black);
  font-size: 1.6rem;
  line-height: 1.7rem;
}
.classEventCategories .liens-cat a:hover {
  color: var(--c-main-text);
}
.classEventCategories .liens-cat a.cat-active {
  color: var(--c-main-text);
}

/*---------- Détail Event ---------*/
.ct-evenement .detailEventDate {
  color: #000;
  margin-bottom: 20px;
}
.ct-evenement #detailEventGalerie {
  clear: both;
  margin: 30px 0;
}
.ct-evenement #detailEventGalerie .ctImg {
  width: 200px;
  height: 150px;
  display: inline-block;
  margin: 0 10px 10px 0;
}
.ct-evenement .detailEventGalerieImg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}
.ct-evenement #detailEventFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-evenement #detailEventFichiers li {
  margin: 0 0 7px 0;
}
.ct-evenement #detailEventFichiers li a {
  display: block;
  border-bottom: 1px solid var(--c-blackLight);
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 5px 0;
  text-decoration: none;
}
.ct-evenement #detailEventFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
}
.ct-evenement #detailEventFichiers li a:hover {
  color: var(--c-main-text);
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid var(--c-black);
  padding-top: 40px;
  margin-top: 40px;
}

.temoignageCt {
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}

.temoignageTitre {
  font-size: 1.5rem;
  font-weight: bold;
  color: #000;
  margin-bottom: 3px;
}

.temoignageDe {
  float: left;
}

.temoignageUser {
  color: #000;
}

.temoignageMail {
  color: #999;
  text-decoration: underline;
}
.temoignageMail:hover {
  color: #000;
}

.temoignageDate {
  float: right;
  text-align: right;
  color: #000;
}

.temoignageDescription {
  clear: both;
  padding: 10px 0;
  display: block;
}

.popupRow {
  display: block;
  margin-bottom: 10px;
}
.popupRow span {
  margin-bottom: 5px;
  display: block;
}

.modalTemoignage {
  width: 600px;
  max-width: 90vw;
}
.modalTemoignage h2, .modalTemoignage .Popup-title {
  text-align: center;
  margin-bottom: 30px;
}

.listeLignePresse {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.listeLignePresse .listePressesConteneurImage {
  width: 250px;
  height: 155px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurImage {
    width: 100%;
  }
}
.listeLignePresse .listePressesConteneurImage img {
  width: 100%;
}
.listeLignePresse .listePressesConteneurTextes {
  flex: 1 1;
  height: auto;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurTextes {
    width: 100%;
  }
}
.listeLignePresse .listePressesTitre {
  font-size: 1.2rem;
  margin: 0;
}
.listeLignePresse .listePressesConteneurDate {
  color: #555;
  font-size: 1.1rem;
  margin: 10px 0;
}
.listeLignePresse .listePressesConteneurDescription {
  line-height: 1.5rem;
  height: auto;
  text-align: justify;
}
.listeLignePresse .listePressesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.hide {
  display: none;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

.Onglets-accordion {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.Onglets-item {
  --onglet-accent: #f5a623;
  display: grid;
  grid-template-columns: 120px 1fr;
  align-items: stretch;
  gap: 20px;
  padding: 14px;
  background: #fff;
  border-radius: 24px;
  box-shadow: 0 2px 10px rgba(20, 20, 20, 0.05);
  transition: grid-template-columns 0.25s ease;
  transition: grid-template-columns 0.25s ease, -ms-grid-columns 0.25s ease;
}
.Onglets-item:has(.Onglets-descrition:not(.hide)) {
  grid-template-columns: 44% 1fr;
  box-shadow: 0 8px 30px rgba(20, 20, 20, 0.08);
}

.Onglets-img {
  border-radius: 18px;
  overflow: hidden;
}
.Onglets-img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.Onglets-body {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 8px 60px 8px 4px;
}

.Onglets-item:has(.Onglets-descrition:not(.hide)) .Onglets-body {
  justify-content: flex-start;
  padding: 16px 60px 20px 8px;
}

.Onglets-actions {
  position: absolute;
  top: 50%;
  right: 8px;
  display: flex;
  align-items: center;
  gap: 12px;
  transform: translateY(-50%);
}

.Onglets-item:has(.Onglets-descrition:not(.hide)) .Onglets-actions {
  top: 16px;
  right: 8px;
  transform: none;
}

.Onglets-item:has(.Onglets-descrition:not(.hide)) .Onglets-categorie--collapsed {
  display: none;
}

.Onglets-titre {
  display: flex;
  flex-direction: row;
  gap: 10px;
  cursor: pointer;
  justify-content: space-between;
}

.Onglets-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}

.Onglets-tag {
  padding: 6px 14px;
  background: #f2f2f0;
  color: #1c2c56;
  font-size: 1.3rem;
  font-weight: 600;
  border-radius: 999px;
}

.Onglets-info {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--onglet-accent);
  font-size: 1.3rem;
  font-weight: 600;
}

.Onglets-icon {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

.Onglets-titre-texte {
  font-size: 2.2rem;
  font-weight: 700;
  color: #1c2c56;
  line-height: 1.25;
}

.Onglets-toggle {
  position: relative;
  width: 36px;
  height: 36px;
  flex-shrink: 0;
  background: #ebebe9;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  padding: 0;
}
.Onglets-toggle::before, .Onglets-toggle::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background: #1c2c56;
  transform: translate(-50%, -50%);
  transition: transform 0.2s ease, background-color 0.2s ease;
}
.Onglets-toggle::before {
  width: 14px;
  height: 2px;
}
.Onglets-toggle::after {
  width: 2px;
  height: 14px;
}

.Onglets-item:has(.Onglets-descrition:not(.hide)) .Onglets-toggle {
  background: #3fa34d;
}
.Onglets-item:has(.Onglets-descrition:not(.hide)) .Onglets-toggle::before, .Onglets-item:has(.Onglets-descrition:not(.hide)) .Onglets-toggle::after {
  background: #fff;
}
.Onglets-item:has(.Onglets-descrition:not(.hide)) .Onglets-toggle::after {
  transform: translate(-50%, -50%) scaleY(0);
}

.Onglets-categorie {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 14px;
  background: color-mix(in srgb, var(--onglet-accent) 14%, #fff);
  color: var(--onglet-accent);
  font-size: 1.3rem;
  font-weight: 700;
  border-radius: 999px;
  white-space: nowrap;
}

.Onglets-categorie-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--onglet-accent);
  flex-shrink: 0;
}

.Onglets-descrition {
  border-top: 1px solid #ececea;
  margin-top: 16px;
  padding-top: 16px;
}

.Onglets-descrition-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 14px;
}
.Onglets-descrition-inner p {
  margin: 0;
  color: #4a4a48;
  font-size: 1.5rem;
  line-height: 1.6;
}

.Onglets-programme {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  padding: 12px 20px;
  background: #f2f2f0;
  border-radius: 12px;
}

.Onglets-programme-label {
  color: #f5a623;
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.Onglets-programme-text {
  color: #1c2c56;
  font-size: 1.4rem;
}

html[data-acc-theme=dark] .Onglets-item {
  background: #20222B;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
}
html[data-acc-theme=dark] .Onglets-item:has(.Onglets-descrition:not(.hide)) {
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.5);
}
html[data-acc-theme=dark] .Onglets-tag {
  background: #2c2f3a;
  color: #EDEDF1;
}
html[data-acc-theme=dark] .Onglets-titre-texte {
  color: #EDEDF1;
}
html[data-acc-theme=dark] .Onglets-toggle {
  background: #33363f;
}
html[data-acc-theme=dark] .Onglets-toggle::before, html[data-acc-theme=dark] .Onglets-toggle::after {
  background: #EDEDF1;
}
html[data-acc-theme=dark] .Onglets-item:has(.Onglets-descrition:not(.hide)) .Onglets-toggle {
  background: #3fa34d;
}
html[data-acc-theme=dark] .Onglets-item:has(.Onglets-descrition:not(.hide)) .Onglets-toggle::before, html[data-acc-theme=dark] .Onglets-item:has(.Onglets-descrition:not(.hide)) .Onglets-toggle::after {
  background: #fff;
}
html[data-acc-theme=dark] .Onglets-categorie {
  background: color-mix(in srgb, var(--onglet-accent) 22%, #14151B);
}
html[data-acc-theme=dark] .Onglets-descrition {
  border-top-color: #33363f;
}
html[data-acc-theme=dark] .Onglets-descrition-inner p {
  color: #C7C9D1;
}
html[data-acc-theme=dark] .Onglets-programme {
  background: #2c2f3a;
}
html[data-acc-theme=dark] .Onglets-programme-text {
  color: #EDEDF1;
}

@media (max-width: 700px) {
  .Onglets-item,
  .Onglets-item:has(.Onglets-descrition:not(.hide)) {
    grid-template-columns: 1fr;
  }
  .Onglets-img {
    height: 160px;
  }
  .Onglets-actions {
    position: static;
    justify-content: flex-end;
    transform: none;
    margin-bottom: 8px;
  }
  .Onglets-item:has(.Onglets-descrition:not(.hide)) .Onglets-actions {
    top: auto;
  }
  .Onglets-body {
    padding: 8px 0 0;
  }
  .Onglets-item:has(.Onglets-descrition:not(.hide)) .Onglets-body {
    padding: 12px 0 0;
  }
}
/*



.Onglets,
.accordion {

    &-main {
        margin: 0 auto;
    }

    &-entete {
        width: calc(50% - 15px);
        flex: none;
        box-sizing: border-box;

        &:before {
            content: '';
            background: var(--c-main);
            width: 30px;
            height: 3px;
            display: block;
            margin-bottom: 15px;
        }
    }

    &-items {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
    }

    &-accordion {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
        width: 100%;
    }

    &-titre,
    .caract_titre,
    .questionFAQ {
        font-size: 2.7rem;
        color: var(--c-bleu);
        padding: 10px 0;
        background: rgba(var(--c-blackLight), 0.6);
        width: 100%;
        flex: none;
        position: relative;
        cursor: pointer;
        border-radius: 15px;
        text-align: left;
        padding: 20px;
        box-sizing: border-box;
        font-weight: bold;
        background: var(--c-white);
        margin-bottom: 25px;

        @include for-size(tablet) {
            font-size: 2rem;
        }

        p {
            font-weight: bold;
            font-size: 1.6rem;
            color: var(--c-main-text);
        }

        &:after {
            width: 10px;
            height: 10px;
            background-size: 100% auto;
            transition: all 0.2s ease-in-out;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            right: 10px;
            content: '';
            display: block;
            width: 30px;
            height: 30px;
            background: var(--c-isola);
            content: '\e998';
            font-family: $ff-boonIco;
            color: var(--c-bleu);
            font-size: 1.2rem;
            text-align: center;
            line-height: 3.5rem;
            border-radius: 50%;
        }

        &.open {
            margin-bottom: 0;
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;

            &:after {
                content: '\e98d';
            }
        }
    }

    .questionSeulFAQ {
        font-size: 1.6rem;
        color: var(--c-main-text);
        padding: 10px 0;
        background: rgba(var(--c-blackLight), 0.6);
        width: 100%;
        flex: none;
        position: relative;
        cursor: pointer;
        border-radius: 15px;
        text-align: left;
        padding: 15px 20px;
        box-sizing: border-box;
        font-weight: bold;
        background: var(--c-white);
        margin-bottom: 5px;
        width: 100%;
        text-decoration: none;
        display: block;
        cursor: pointer;

        p {
            font-weight: bold;
            font-size: 1.6rem;
            color: var(--c-main-text);
        }
    }

    &-descrition, .reponseFAQ {
        width: 100%;
        padding: 0 0 30px 0;
        box-sizing: border-box;
        transition: max-height, padding 0.2s ease-in-out;
        max-height: 9999px;
        background: var(--c-white);
        margin-bottom: 25px;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
        padding: 0 50px 30px 50px;
        text-align: left;
        color: var(--c-main-text);
        font: 17px/25px;

        &.hide {
            max-height: 0;
            padding: 0 50px;
            border-bottom: 0;
            opacity: 0;
            margin: 0;
        }

        ul {
            li {
                list-style: circle;
            }
        }
    }

    &-item--photo {
        display: flex;
        align-items: stretch;
        background: var(--c-white);
        border-radius: 15px;
        overflow: hidden;
        margin-bottom: 25px;

        @include for-size(phone) {
            flex-direction: column;
        }

        .Onglets-img {
            position: relative;
            flex: none;
            width: 300px;
            overflow: hidden;

            img {
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                object-fit: cover;
            }

            @include for-size(tablet) {
                width: 220px;
            }

            @include for-size(phone) {
                width: 100%;
                height: 180px;
            }
        }

        .Onglets-body {
            flex: 1;
            min-width: 0;
        }

        .Onglets-titre {
            background: transparent;
            margin-bottom: 0;
            border-radius: 0;
            padding-right: 70px;

            &:after {
                display: none;
            }

            &.open {
                border-bottom: 1px solid rgba(var(--c-bleu), 0.15);
            }
        }

        .Onglets-descrition {
            display: grid;
            grid-template-rows: 0fr;
            transition: grid-template-rows 0.3s ease-in-out;
            background: transparent;
            margin-bottom: 0;
            border-radius: 0;
            padding: 0 30px;
            max-height: none;

            &:not(.hide) {
                grid-template-rows: 1fr;
            }
        }

        .Onglets-descrition-inner {
            overflow: hidden;
            min-height: 0;
            padding: 20px 0 25px 0;
        }

        .Onglets-toggle {
            position: absolute;
            top: 20px;
            right: 20px;
            width: 32px;
            height: 32px;
            border-radius: 50%;
            background: var(--c-vert);

            &:before,
            &:after {
                content: '';
                position: absolute;
                top: 50%;
                left: 50%;
                background: var(--c-white);
                transform: translate(-50%, -50%);
                transition: opacity 0.2s ease-in-out;
            }

            &:before {
                width: 14px;
                height: 2px;
            }

            &:after {
                width: 2px;
                height: 14px;
            }
        }

        .Onglets-titre.open .Onglets-toggle:after {
            opacity: 0;
        }
    }
}
*/
/*---------- LISTING REFERENCES (mode liste) --------*/
.listeLigneReferences {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}

.listeReferencesConteneurImage {
  width: 160px;
  overflow: hidden;
  float: left;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.listeReferencesConteneurImage img {
  width: 100%;
}

.listeReferencesConteneurTextes {
  float: left;
  width: 780px;
  height: auto;
  margin-left: 15px;
}

.listeReferenceTitre {
  font-size: 1.2rem;
  margin: 0;
}

.listeReferencesConteneurDescription {
  line-height: 1.5rem;
  height: auto;
  text-align: justify;
}

.listeReferencesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.referencesSepOmbre {
  width: 100%;
  height: 15px;
  background: url(/assets/images/ombreNews.png) center no-repeat;
}

/*---------- LISTING REFERENCES (mode vignettes) --------*/
.references .filters {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.referencesCt {
  text-align: center;
  row-gap: 80px;
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  margin-top: 80px;
}

.blocsReferences {
  overflow: hidden;
  display: inline-block;
  width: calc(25% - 10px) !important;
}
@media screen and (max-width: 960px) {
  .blocsReferences {
    width: calc(50% - 10px) !important;
  }
}
.blocsReferences a {
  text-decoration: none;
}

.blocsReferencesConteneurImage {
  height: 155px;
  width: 100%;
  text-align: center;
}
.blocsReferencesConteneurImage img {
  width: 80%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.blocsReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}

.blocsReferencesConteneurTextes {
  width: 100%;
  margin: 0 auto;
  padding: 20px;
  box-sizing: border-box;
}

.blocsReferencesTitre {
  color: var(--c-black);
  font-size: 1.5rem;
  padding: 10px 0;
  margin: 0;
  text-align: center;
  font-weight: 700 !important;
}

.blocsReferencesConteneurDescription {
  line-height: 1.5rem;
  text-align: center;
}

.fichierLigne {
  border-bottom: solid 1px #ccc;
  height: 32px;
}

.fichierLienDossier {
  display: block;
  background: url(/assets/images/dossier.png) no-repeat;
  height: 32px;
  line-height: 3.2rem;
  padding-left: 40px;
  text-decoration: none;
}

.fichierLienDossier span {
  margin-left: 5px;
}

.fichierLigne a:hover {
  background-color: #fff;
}

.fichierLienFichier {
  display: block;
  height: 32px;
  line-height: 3.2rem;
  padding-left: 40px;
  text-decoration: none;
  background: url(/assets/images/fichier-defaut.png) no-repeat;
}

.fichierDossierParent {
  display: block;
  margin-bottom: 10px;
}

.fichierLienFichier.pdf {
  background: url(/assets/images/fichier-pdf.png) no-repeat;
}
.fichierLienFichier.excel {
  background: url(/assets/images/fichier-excel.png) no-repeat;
}
.fichierLienFichier.word {
  background: url(/assets/images/fichier-word.png) no-repeat;
}
.fichierLienFichier.pp {
  background: url(/assets/images/fichier-powerpoint.png) no-repeat;
}
.fichierLienFichier.photo {
  background: url(/assets/images/fichier-image.png) no-repeat;
}

.retourBtn .btn, .retourBtn .Accessibility .Accessibility-opener, .Accessibility .retourBtn .Accessibility-opener, .retourBtn .AccessibilityOptions .AccessibilityOptions-button, .AccessibilityOptions .retourBtn .AccessibilityOptions-button {
  margin-right: 0;
}

.ContactCt {
  display: flex;
  margin-top: 100px;
}
@media screen and (max-width: 960px) {
  .ContactCt {
    flex-direction: column;
  }
}
.ContactCt .AdresseContact {
  width: 30%;
  padding: 0 30px 0 0;
}
@media screen and (max-width: 960px) {
  .ContactCt .AdresseContact {
    width: 100%;
    padding: 0 0 30px 0;
  }
}
.ContactCt .AdresseContact a {
  color: var(--c-bleu) !important;
}
.ContactCt .ctContact {
  width: 70%;
}
@media screen and (max-width: 960px) {
  .ContactCt .ctContact {
    width: 100%;
  }
}

.formulaire {
  width: 100%;
}
.formulaire label {
  display: block;
  margin-bottom: 8px;
  font-size: 1.4rem;
  line-height: 1.4rem;
  padding-left: 2px;
}

.formulaire-double {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.formulaire-row {
  margin-bottom: 25px;
  position: relative;
}

.formulaire-double .formulaire-row {
  width: 45%;
}

.formulaire-checks {
  margin-bottom: 20px;
}
.formulaire-checks > div {
  margin: 0px 0px 10px 0px;
}

.formulaire-checks > div label,
.ReCaptcha-notice {
  opacity: 1;
  color: #979797;
  line-height: 2rem;
  font-size: 1.3rem;
}
.formulaire-checks > div label a,
.ReCaptcha-notice a {
  color: #000;
  text-decoration: underline;
}

.formulaire-send {
  text-align: center;
}

.rechercheResultat {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1;
  font-family: var(--ff-body);
  color: var(--c-black);
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}
.rechercheResultat span {
  font-weight: 600;
  color: var(--c-black);
  font-size: calc(16 / 16 * 1rem);
  line-height: 1;
}

.rechercheListeCt tr, .rechercheListeCt tr td {
  display: block;
  width: 100%;
}
.rechercheListeCt tr {
  padding: 40px 0;
}
.rechercheListeCt tr:not(:last-child) {
  border-bottom: 1px solid rgba(var(--c-blackLight), 0.5);
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title, .rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  font-family: var(--ff-title) !important;
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(32 / 16 * 1rem);
  color: var(--c-black);
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title {
  margin: 0;
}
.rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  margin-bottom: 20px;
}
.rechercheListeCt .importantRecherche {
  font-weight: 700;
}
.rechercheListeCt .rechercheListeLigne {
  display: flex;
  justify-content: space-between;
  font-weight: 400;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
  color: var(--c-black);
  font-size: calc(13 / 16 * 1rem);
  line-height: 1;
  width: 50%;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
  box-sizing: border-box;
  padding-right: 20px;
  width: 25%;
  font-size: calc(14 / 16 * 1rem);
  line-height: calc(18 / 16 * 1rem);
  font-weight: 600;
  color: var(--c-black);
}
@media screen and (max-width: 640px) {
  .rechercheListeCt .rechercheListeLigne {
    flex-direction: column;
  }
  .rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
    width: 100%;
    margin-bottom: 20px;
  }
  .rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
    font-size: calc(14 / 16 * 1rem);
    line-height: calc(18 / 16 * 1rem);
    padding-right: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}

.Articles-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
@media screen and (max-width: 1150px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 960px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 640px) {
  .Articles-wrapper {
    grid-template-columns: 1fr;
  }
}
.Articles-wrapper .Article {
  height: auto;
  z-index: 0;
  transition: all 0.3s cubic-bezier(0.27, 0.5, 0.41, 0.98);
  overflow: hidden;
  background: var(--c-white);
  width: 100%;
  text-decoration: none;
}
.Articles-wrapper .Article .Article-content {
  display: flex;
  flex-direction: column;
  height: auto;
  background: var(--c-white);
  transform: translate3d(0px, 0px, 0);
  padding: 40px;
}
.Articles-wrapper .Article .Article-content .Article-text {
  color: #6D5C2E;
  height: 100%;
  text-align: left;
  font-size: 1.2rem;
  margin-top: 10px;
}

.extranet-fichiers {
  display: flex;
}
.extranet-fichiers .extranet-left {
  width: 30%;
}
.extranet-fichiers .extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}
.extranet-fichiers .extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.extranet {
  margin-top: 30px;
}

.extranet-user {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 30px;
}
@media screen and (max-width: 640px) {
  .extranet-user {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 20px;
  }
}

.extranet-userName {
  text-decoration: underline;
}

.extranet-logout {
  margin-left: 20px;
  padding: 7px 15px;
  background-color: var(--c-blackHigh);
  color: var(--c-white);
  font-size: 1.6rem;
  text-decoration: none;
  letter-spacing: 1px;
  transition: 0.2s background-color ease;
}
.extranet-logout:hover {
  background-color: var(--c-white);
  color: var(--c-blackHigh);
}

.extranet-recherche {
  margin-bottom: 30px;
}
.extranet-recherche .select2 {
  background: var(--c-white);
}
.extranet-recherche .select2-container .select2-selection {
  border: none;
}
.extranet-recherche .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 4.8rem;
}
.extranet-recherche .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px;
  right: 20px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: var(--c-main) !important;
}

.fichierRecherche-itemParent {
  font-size: 75%;
  opacity: 0.75;
}

.extranet-fichiers {
  display: flex;
}

.extranet-left {
  width: 30%;
}

.extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}

.extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.fichier-nodes {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
}
.fichier-nodes .nodes {
  display: none;
  margin: 0;
  padding-left: 20px;
  list-style: none;
}
.fichier-nodes .nodes.open > .nodes {
  display: block;
}
.fichier-nodes .node {
  margin: 2px 0;
  list-style: none;
}
.fichier-nodes .node-toggle {
  position: relative;
  display: inline-block;
  margin-right: 5px;
  cursor: pointer;
}
.fichier-nodes .node-toggle::before {
  content: "\e91b";
  position: absolute;
  left: -7px;
  bottom: -4px;
  display: inline-block;
  width: 12px;
  height: 12px;
  line-height: 1rem;
  font-size: 1.5rem;
  background: var(--c-white);
}

.fichier-nodes .node-toggle::before,
.fichier-nodes .node-toggle::after,
.icon-folder::before,
.icon-file-pdf-o::before,
.icon-file-empty::before,
.icon-files-empty::before,
.icon-send::before,
.icon-pencil::before,
.icon-forward::before,
.icon-folder-download::before,
.icon-arrow-up::before {
  font-family: "boonIco";
}

.fichierItem-action {
  text-decoration: none;
}

.icon-folder::before {
  content: "\ea09";
  margin-right: 5px;
}

.icon-file-pdf-o::before {
  content: "\ea50";
  margin-right: 5px;
}

.icon-file-empty::before {
  content: "\e9f6";
  margin-right: 5px;
}

.icon-files-empty::before {
  content: "\e9df";
  margin-right: 5px;
}

.icon-send::before {
  content: "\ea8b";
  margin-right: 5px;
}

.icon-pencil::before {
  content: "\ea52";
}

.icon-forward::before {
  content: "\e941";
}

.icon-folder-download::before {
  content: "\ea0d";
}

.icon-arrow-up:before {
  content: "\e927";
}

.fichier-nodes .node.open > .node-toggle::before {
  content: "\e990";
}

.fichier-nodes .node.node-end > .node-toggle::before {
  display: none;
}

.fichier-nodes .node-toggle::after {
  content: "\ea0a";
  font-size: 2rem;
}

.fichier-nodes .node.selected > .node-toggle::after,
.fichier-nodes .node.selected-parent > .node-toggle::after {
  content: "\ea0a";
}

.fichier-nodes .node-link {
  color: var(--c-black);
  text-decoration: none;
}
.fichier-nodes .node-link:hover {
  color: var(--c-black);
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 2rem;
  color: var(--c-black);
  text-decoration: none;
}

.fichier-arianne {
  display: inline-block;
  font-size: 2rem;
}
.fichier-arianne a,
.fichier-arianne span {
  display: inline-block;
  text-decoration: none;
  padding: 0 0 0 5px;
  margin-right: 5px;
}
.fichier-arianne a::after,
.fichier-arianne span::after {
  position: relative;
  left: 5px;
  content: "/";
  color: #6f6f6f;
  pointer-events: none;
}

.fichierListe {
  width: 100%;
  margin-top: 10px;
  font-size: 1.4rem;
}
.fichierListe th {
  padding: 3px;
  font-weight: bold;
  color: var(--c-white);
  background-color: var(--c-black);
}
.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid var(--c-black);
}

.fichierItem.locked {
  opacity: 0.5;
}
.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: var(--c-black);
}

.fichierItem--resultatRecherche {
  background-color: var(--c-second);
  color: var(--c-main-contrast);
}
.fichierItem--resultatRecherche a {
  color: var(--c-main-contrast);
}

.fichierItem-link,
.fichierItem-action {
  color: var(--c-blackHigh);
}
.fichierItem-link::before,
.fichierItem-action::before {
  font-size: 1.6rem !important;
}

.fichierItem-link,
.fichierItem-action,
.fichierItem-link:hover,
.fichierItem-action:hover {
  text-decoration: none;
}

.restau_Section.restau_Section--menus {
  background: var(--c-white);
  border-radius: 4px;
  padding: 20px;
  text-align: center;
}
.restau_Section.restau_Section--menus .restau_Liste-prix {
  font-weight: 700;
  margin-bottom: 20px;
  display: block;
}
.restau_Section.restau_Section--menus .restau_Liste-elements {
  margin-top: 30px;
  font-style: italic;
}
.restau_Section.restau_Section--carte .restau_Section-filtres {
  display: flex;
  flex-direction: row;
  list-style: none;
  margin: 0;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li {
  padding: 0;
  background: var(--c-white);
  list-style: none;
  height: 65px;
  box-sizing: border-box;
  width: 33%;
  text-align: center;
  border-radius: 8px;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li label {
  padding: 20px;
  margin: 0;
  width: 100%;
  display: block;
  height: 100%;
  box-sizing: border-box;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li label:before {
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  border: none;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li label:after {
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  border: none;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label {
  font-weight: 700;
  color: var(--c-second);
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label:after {
  border: 4px solid var(--c-second);
  height: calc(100% - 8px);
}
.restau_Section.restau_Section--carte .restau_Section-listes {
  margin-top: 30px;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Liste--plats {
  margin-top: 30px;
  background: var(--c-white);
  border-radius: 4px;
  padding: 20px;
  text-align: center;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Liste--plats:first-child {
  margin-top: 0;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-desc {
  font-style: italic;
  width: 600px;
  max-width: 100%;
  margin: 0 auto;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-prix {
  font-weight: 700;
  margin-bottom: 20px;
  display: block;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-titre {
  font-size: 1.5rem;
  line-height: 2rem;
  color: var(--c-black);
  margin-bottom: 0;
  font-weight: 700;
}
.restau_Section.restau_Section--boissons .restau_Liste--boissons {
  background: var(--c-white);
  border-radius: 4px;
  padding: 20px;
  text-align: center;
  margin-top: 30px;
}
.restau_Section.restau_Section--boissons .restau_Liste--boissons:first-child {
  margin-top: 0;
}
.restau_Section.restau_Section--boissons .restau_Liste-desc {
  margin-bottom: 20px;
}
.restau_Section.restau_Section--boissons .restau_Element-desc {
  font-style: italic;
}
.restau_Section h3 {
  margin-bottom: 0;
}
.restau_Section .restau_Liste-separateur {
  opacity: 0.4;
  margin: 15px auto;
  width: 100px;
}
.restau_Section .restau_Liste-titre {
  text-align: center;
  font-size: 1.8rem;
  margin-top: 30px;
}
.restau_Section .restau_Liste-titre:first-child {
  margin-top: 0;
}

.landingTxt ul {
  margin: 40px 0 0 20px;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}
.landingTxt ul li {
  list-style-image: url(/assets/images/checkli.svg);
  text-align: left;
}
@media screen and (max-width: 640px) {
  .landingTxt ul {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

.landing-form {
  background: var(--c-main);
  color: var(--c-main-contrast);
  padding: 60px;
  box-sizing: border-box;
  min-width: 450px;
  box-sizing: border-box;
  text-align: center;
  /*transform: translateY(-200px);*/
  margin-top: -200px;
  position: -webkit-sticky;
  position: sticky;
  top: 40px;
}
@media screen and (max-width: 960px) {
  .landing-form {
    padding: 40px;
    margin-top: 0;
  }
}
.landing-form h2, .landing-form .Popup-title {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  color: var(--c-main-contrast);
}
.landing-form h3 {
  text-align: left !important;
  margin-bottom: 20px;
  color: var(--c-main-contrast);
}
.landing-form h2 + h3, .landing-form .Popup-title + h3 {
  margin-top: 64px;
}
.landing-form .input {
  background: transparent;
  border: 1px solid var(--c-main-contrast);
  border-radius: 0;
  color: var(--c-main-text);
}
.landing-form .input input {
  color: var(--c-main-contrast);
  /*font: $fw-reg 13px/22px var(--ff-body);*/
}
.landing-form .input input::-webkit-input-placeholder {
  opacity: 1;
  color: var(--c-main-contrast);
}
.landing-form .input input::-moz-placeholder {
  opacity: 1;
  color: var(--c-main-contrast);
}
.landing-form .input input::-ms-input-placeholder {
  opacity: 1;
  color: var(--c-main-contrast);
}
.landing-form .input input::placeholder {
  opacity: 1;
  color: var(--c-main-contrast);
}
.landing-form .input select {
  background: var(--c-main);
  color: var(--c-main-contrast);
  -webkit-appearance: none;
  /* font: $fw-reg 13px/22px var(--ff-body);*/
  padding: 0 20px;
  cursor: pointer;
}
.landing-form .input label {
  color: var(--c-main-contrast);
}
.landing-form .input boonet-phoneinput.is-focus + label {
  color: var(--c-main-text) !important;
}
.landing-form .input.select {
  position: relative;
}
.landing-form .input.select:after {
  content: "ꀄ";
  font-size: 0.6rem;
  pointer-events: none;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  position: absolute;
  font-family: "boonIco";
  color: var(--c-main-contrast);
}
.landing-form .input.select.select-2 .select2-container {
  width: 100% !important;
  background: transparent;
  padding: 0;
}
.landing-form .input.select.select-2 .select2-container .select2-selection {
  background: transparent !important;
  color: var(--c-main-contrast) !important;
}
.landing-form .input.select.select-2 .select2-container .select2-selection__rendered {
  line-height: 4.2rem;
  flex-wrap: nowrap;
}
.landing-form .input.select.select-2 .select2-container .select2-selection__choice {
  display: inline-block;
  width: auto !important;
  padding: 0 10px 0 0 !important;
  margin: 0 !important;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: var(--c-main-contrast) !important;
}
.landing-form .input.select.select-2 .select2-selection__arrow {
  display: none;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  width: 100%;
  padding: 0 20px;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__rendered li input {
  width: 100% !important;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__clear {
  position: absolute;
  top: 42%;
  transform: translateY(-50%);
  right: 30px;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: var(--c-main-contrast);
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--single .select2-selection__clear {
  float: left;
  margin-right: 5px;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding-left: 20px !important;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline {
  padding: 0 !important;
}
.landing-form .Form-field > span {
  margin-bottom: 8px;
  display: block;
}
.landing-form label {
  color: var(--c-main-contrast);
}
.landing-form label a {
  color: var(--c-main-contrast);
  transition: all 0.2s ease-in-out;
}
.landing-form label a:hover {
  color: var(--c-second);
}
.landing-form textarea {
  background: transparent;
  border-radius: 0;
  border: 1px solid var(--c-main-contrast);
  color: var(--c-main-contrast);
  /*font: $fw-reg 13px/22px var(--ff-body);*/
  height: 125px;
}
.landing-form textarea::-webkit-input-placeholder {
  opacity: 1;
  color: var(--c-main-contrast);
}
.landing-form textarea::-moz-placeholder {
  opacity: 1;
  color: var(--c-main-contrast);
}
.landing-form textarea::-ms-input-placeholder {
  opacity: 1;
  color: var(--c-main-contrast);
}
.landing-form textarea::placeholder {
  opacity: 1;
  color: var(--c-main-contrast);
}
.landing-form input[type=checkbox]:not(:checked) + label:before,
.landing-form input[type=checkbox]:checked + label:before {
  border-color: var(--c-main-contrast);
}
.landing-form input[type=checkbox]:not(:checked) + label:after,
.landing-form input[type=checkbox]:checked + label:after {
  color: var(--c-main-contrast);
  background: var(--c-main-contrast);
}
.landing-form .ReCaptcha-notice {
  /*font: $fw-reg 13px/22px var(--ff-body);*/
  color: var(--c-main-contrast);
  width: 100%;
  display: block;
  font-size: 1rem;
  line-height: 1.5rem;
}
.landing-form .ReCaptcha-notice a {
  color: var(--c-main-contrast);
  transition: all 0.2s ease-in-out;
}
.landing-form .ReCaptcha-notice a:hover {
  color: var(--c-second);
  text-decoration: none;
}
.landing-form .checkbox-group {
  font-size: 1.2rem;
  line-height: 1.8rem;
  margin: 20px 0;
  text-align: left;
}

.full-landing .landing-form {
  position: relative;
  margin-top: 0;
  top: 0;
}

.landing {
  position: relative;
  z-index: 4;
}
.landing .ct {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
}
@media screen and (max-width: 960px) {
  .landing .ct {
    flex-direction: column;
    row-gap: 50px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Q6L1Byb2pldHMvZm9ydW0tdGVjaG5vbG9naXF1ZS9hc3NldHMvc3R5bGVzL2F0b21zL190ZXh0LnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2pldHMvZm9ydW0tdGVjaG5vbG9naXF1ZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvcmVzZXQuc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9pbnRsLXRlbC1pbnB1dC9pbmRleC5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZXRzL2ZvcnVtLXRlY2hub2xvZ2lxdWUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvY29yZS5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZXRzL2ZvcnVtLXRlY2hub2xvZ2lxdWUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX3NpbmdsZS5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZXRzL2ZvcnVtLXRlY2hub2xvZ2lxdWUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2pldHMvZm9ydW0tdGVjaG5vbG9naXF1ZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fZHJvcGRvd24uc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX3NpbmdsZS5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZXRzL2ZvcnVtLXRlY2hub2xvZ2lxdWUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvbGF5b3V0LnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2pldHMvZm9ydW0tdGVjaG5vbG9naXF1ZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL3N3aXBlci5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZXRzL2ZvcnVtLXRlY2hub2xvZ2lxdWUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2ExMXkuc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY2FyZHMuc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY3JlYXRpdmUuc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY3ViZS5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZXRzL2ZvcnVtLXRlY2hub2xvZ2lxdWUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mYWRlLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2pldHMvZm9ydW0tdGVjaG5vbG9naXF1ZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWZsaXAuc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9mcmVlLW1vZGUuc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9ncmlkLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2pldHMvZm9ydW0tdGVjaG5vbG9naXF1ZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvbmF2aWdhdGlvbi5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZXRzL2ZvcnVtLXRlY2hub2xvZ2lxdWUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24uc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9zY3JvbGxiYXIuc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy92aXJ0dWFsLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2pldHMvZm9ydW0tdGVjaG5vbG9naXF1ZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvem9vbS5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZXRzL2ZvcnVtLXRlY2hub2xvZ2lxdWUvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdGhlbWUuc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3V0aWxpdGllcy5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZXRzL2ZvcnVtLXRlY2hub2xvZ2lxdWUvYXNzZXRzL3N0eWxlcy9hYnN0cmFjdC9fbWl4aW5zLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2pldHMvZm9ydW0tdGVjaG5vbG9naXF1ZS9hc3NldHMvc3R5bGVzL2Fic3RyYWN0L192YXJpYWJsZXMuc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2Jvb25JY28uc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2ljb24uc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fYm91dG9ucy5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZXRzL2ZvcnVtLXRlY2hub2xvZ2lxdWUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19yZWFkbW9yZS5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZXRzL2ZvcnVtLXRlY2hub2xvZ2lxdWUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jYWxlbmRhci5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZXRzL2ZvcnVtLXRlY2hub2xvZ2lxdWUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZXRzL2ZvcnVtLXRlY2hub2xvZ2lxdWUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19sb2FkZXIuc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbWVzc2FnZS5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZXRzL2ZvcnVtLXRlY2hub2xvZ2lxdWUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wbHlyLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2pldHMvZm9ydW0tdGVjaG5vbG9naXF1ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2pldHMvZm9ydW0tdGVjaG5vbG9naXF1ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3JlY2hlcmNoZUhhdXQuc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc2VsZWN0Mi5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZXRzL2ZvcnVtLXRlY2hub2xvZ2lxdWUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zd2lwZWJveC5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZXRzL2ZvcnVtLXRlY2hub2xvZ2lxdWUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19kZXRhaWxzU3VtbWFyeS5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZXRzL2ZvcnVtLXRlY2hub2xvZ2lxdWUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zd2lwZXIuc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc291c01lbnUuc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW5zY3JpcHRpb25OZXdzbGV0dGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2pldHMvZm9ydW0tdGVjaG5vbG9naXF1ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbXB0ZXVyLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2pldHMvZm9ydW0tdGVjaG5vbG9naXF1ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbnRlbnUuc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fYXV0b2NvbXBsZXRlLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2pldHMvZm9ydW0tdGVjaG5vbG9naXF1ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbWVudVNlY29uZGFpcmUuc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZXRzL2ZvcnVtLXRlY2hub2xvZ2lxdWUvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19yZXNlYXV4LnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2pldHMvZm9ydW0tdGVjaG5vbG9naXF1ZS9hc3NldHMvc3R5bGVzL2xheW91dC9faGVhZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2pldHMvZm9ydW0tdGVjaG5vbG9naXF1ZS9hc3NldHMvc3R5bGVzL2xheW91dC9fc2xpZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2pldHMvZm9ydW0tdGVjaG5vbG9naXF1ZS9hc3NldHMvc3R5bGVzL2xheW91dC9fdGVtcGxhdGUuc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2Jsb2cuc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2pldHMvZm9ydW0tdGVjaG5vbG9naXF1ZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19tZW50aW9uc0xlZ2FsZXMuc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2luc2NyaXB0aW9uLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2pldHMvZm9ydW0tdGVjaG5vbG9naXF1ZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb21wdGUuc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21vZGVsZS5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZXRzL2ZvcnVtLXRlY2hub2xvZ2lxdWUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZ2FsZXJpZXMuc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY3J1dGVtZW50LnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2pldHMvZm9ydW0tdGVjaG5vbG9naXF1ZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19hY3R1YWxpdGVzLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2pldHMvZm9ydW0tdGVjaG5vbG9naXF1ZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19ldmVuZW1lbnRzLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2pldHMvZm9ydW0tdGVjaG5vbG9naXF1ZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19saXZyZURvci5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZXRzL2ZvcnVtLXRlY2hub2xvZ2lxdWUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcHJlc3NlLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2pldHMvZm9ydW0tdGVjaG5vbG9naXF1ZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19mYXEuc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2VjaGFuZ2VGaWNoaWVyLnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2pldHMvZm9ydW0tdGVjaG5vbG9naXF1ZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb250YWN0LnNjc3MiLCJmaWxlOi8vL0Q6L1Byb2pldHMvZm9ydW0tdGVjaG5vbG9naXF1ZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNoZXJjaGUuc2NzcyIsImZpbGU6Ly8vRDovUHJvamV0cy9mb3J1bS10ZWNobm9sb2dpcXVlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3BhcnRhZ2VGaWNoaWVycy5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZXRzL2ZvcnVtLXRlY2hub2xvZ2lxdWUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVzdGF1cmFudC5zY3NzIiwiZmlsZTovLy9EOi9Qcm9qZXRzL2ZvcnVtLXRlY2hub2xvZ2lxdWUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbGFuZGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FQLGtEQUFBO0FDSVQ7Ozs7Ozs7Ozs7Ozs7RUFhSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0FGREo7O0FFSUE7O0VBRUksY0FBQTtBRkRKOztBRUlBO0VBQ0ksY0FBQTtBRkRKOztBRUlBO0VBQ0ksZ0JBQUE7QUZESjs7QUVJQTtFQUNJLFlBQUE7QUZESjs7QUVJQTs7RUFFSSxXQUFBO0VBQ0EsYUFBQTtBRkRKOztBRUlBO0VBQ0kseUJBQUE7RUFDQSxpQkFBQTtBRkRKOztBRUlBO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0FGREo7O0FHcERBO0VBRUUsc0NBQUE7RUFDQSx3QkFBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7RUFFQSw0QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFFQSx1QkFBQTtFQUVBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1REFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFHQSxvRUFBQTtFQUNBLHVFQUFBO0VBQ0Esb0VBQUE7RUFDQSx1RUFBQTtFQUVBLCtCQUFBO0VBQ0EsOEJBQUE7RUFHQSwrQkFBQTtBSDhDRjs7QUczQ0E7RUFFSSxrQkFBQTtFQUVBLHFCQUFBO0FINENKO0FHekNJO0VBQ0ksc0JBQUE7QUgyQ1I7QUd4Q0k7RUFDSSxhQUFBO0FIMENSO0FHdkNJO0VBQ0ksa0JBQUE7QUh5Q1I7QUd0Q0k7RUFDSSxVQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBSHdDUjtBR3JDSTs7O0VBR0ksa0JBQUE7RUFFQSxVQUFBO0VBRUEsb0JBQUE7RUFDQSw2QkFBQTtBSHFDUjtBR2xDSTtFQUVJLGtCQUFBO0VBRUEsTUFBQTtFQUNBLFNBQUE7RUFFQSxnQ0FBQTtBSGlDUjtBRzlC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RUFDRSx5QkFBQTtBSHVESjs7QUd4REU7RUFDRSx5QkFBQTtBSDJESjs7QUc1REU7RUFDRSx5QkFBQTtBSCtESjs7QUdoRUU7RUFDRSx5QkFBQTtBSG1FSjs7QUdwRUU7RUFDRSx5QkFBQTtBSHVFSjs7QUd4RUU7RUFDRSx5QkFBQTtBSDJFSjs7QUc1RUU7RUFDRSx5QkFBQTtBSCtFSjs7QUdoRkU7RUFDRSx5QkFBQTtBSG1GSjs7QUdwRkU7RUFDRSx5QkFBQTtBSHVGSjs7QUd4RkU7RUFDRSx5QkFBQTtBSDJGSjs7QUc1RkU7RUFDRSx5QkFBQTtBSCtGSjs7QUdoR0U7RUFDRSx5QkFBQTtBSG1HSjs7QUdwR0U7RUFDRSx5QkFBQTtBSHVHSjs7QUd4R0U7RUFDRSx5QkFBQTtBSDJHSjs7QUc1R0U7RUFDRSx5QkFBQTtBSCtHSjs7QUdoSEU7RUFDRSx5QkFBQTtBSG1ISjs7QUdwSEU7RUFDRSx5QkFBQTtBSHVISjs7QUd4SEU7RUFDRSx5QkFBQTtBSDJISjs7QUc1SEU7RUFDRSx5QkFBQTtBSCtISjs7QUdoSUU7RUFDRSx5QkFBQTtBSG1JSjs7QUdwSUU7RUFDRSx5QkFBQTtBSHVJSjs7QUd4SUU7RUFDRSx5QkFBQTtBSDJJSjs7QUc1SUU7RUFDRSx5QkFBQTtBSCtJSjs7QUdoSkU7RUFDRSx5QkFBQTtBSG1KSjs7QUdwSkU7RUFDRSx5QkFBQTtBSHVKSjs7QUd4SkU7RUFDRSx5QkFBQTtBSDJKSjs7QUc1SkU7RUFDRSx5QkFBQTtBSCtKSjs7QUdoS0U7RUFDRSx5QkFBQTtBSG1LSjs7QUdwS0U7RUFDRSx5QkFBQTtBSHVLSjs7QUd4S0U7RUFDRSx5QkFBQTtBSDJLSjs7QUc1S0U7RUFDRSx5QkFBQTtBSCtLSjs7QUdoTEU7RUFDRSx5QkFBQTtBSG1MSjs7QUdwTEU7RUFDRSx5QkFBQTtBSHVMSjs7QUd4TEU7RUFDRSx5QkFBQTtBSDJMSjs7QUc1TEU7RUFDRSx5QkFBQTtBSCtMSjs7QUdoTUU7RUFDRSx5QkFBQTtBSG1NSjs7QUdwTUU7RUFDRSx5QkFBQTtBSHVNSjs7QUd4TUU7RUFDRSx5QkFBQTtBSDJNSjs7QUc1TUU7RUFDRSx5QkFBQTtBSCtNSjs7QUdoTkU7RUFDRSx5QkFBQTtBSG1OSjs7QUdwTkU7RUFDRSx5QkFBQTtBSHVOSjs7QUd4TkU7RUFDRSx5QkFBQTtBSDJOSjs7QUc1TkU7RUFDRSx5QkFBQTtBSCtOSjs7QUdoT0U7RUFDRSwwQkFBQTtBSG1PSjs7QUdwT0U7RUFDRSwwQkFBQTtBSHVPSjs7QUd4T0U7RUFDRSwwQkFBQTtBSDJPSjs7QUc1T0U7RUFDRSwwQkFBQTtBSCtPSjs7QUdoUEU7RUFDRSwwQkFBQTtBSG1QSjs7QUdwUEU7RUFDRSwwQkFBQTtBSHVQSjs7QUd4UEU7RUFDRSwwQkFBQTtBSDJQSjs7QUc1UEU7RUFDRSwwQkFBQTtBSCtQSjs7QUdoUUU7RUFDRSwwQkFBQTtBSG1RSjs7QUdwUUU7RUFDRSwwQkFBQTtBSHVRSjs7QUd4UUU7RUFDRSwwQkFBQTtBSDJRSjs7QUc1UUU7RUFDRSwwQkFBQTtBSCtRSjs7QUdoUkU7RUFDRSwwQkFBQTtBSG1SSjs7QUdwUkU7RUFDRSwwQkFBQTtBSHVSSjs7QUd4UkU7RUFDRSwwQkFBQTtBSDJSSjs7QUc1UkU7RUFDRSwwQkFBQTtBSCtSSjs7QUdoU0U7RUFDRSwwQkFBQTtBSG1TSjs7QUdwU0U7RUFDRSwwQkFBQTtBSHVTSjs7QUd4U0U7RUFDRSwwQkFBQTtBSDJTSjs7QUc1U0U7RUFDRSwwQkFBQTtBSCtTSjs7QUdoVEU7RUFDRSwwQkFBQTtBSG1USjs7QUdwVEU7RUFDRSwwQkFBQTtBSHVUSjs7QUd4VEU7RUFDRSwwQkFBQTtBSDJUSjs7QUc1VEU7RUFDRSwwQkFBQTtBSCtUSjs7QUdoVUU7RUFDRSwwQkFBQTtBSG1VSjs7QUdwVUU7RUFDRSwwQkFBQTtBSHVVSjs7QUd4VUU7RUFDRSwwQkFBQTtBSDJVSjs7QUc1VUU7RUFDRSwwQkFBQTtBSCtVSjs7QUdoVkU7RUFDRSwwQkFBQTtBSG1WSjs7QUdwVkU7RUFDRSwwQkFBQTtBSHVWSjs7QUd4VkU7RUFDRSwwQkFBQTtBSDJWSjs7QUc1VkU7RUFDRSwwQkFBQTtBSCtWSjs7QUdoV0U7RUFDRSwwQkFBQTtBSG1XSjs7QUdwV0U7RUFDRSwwQkFBQTtBSHVXSjs7QUd4V0U7RUFDRSwwQkFBQTtBSDJXSjs7QUc1V0U7RUFDRSwwQkFBQTtBSCtXSjs7QUdoWEU7RUFDRSwwQkFBQTtBSG1YSjs7QUdwWEU7RUFDRSwwQkFBQTtBSHVYSjs7QUd4WEU7RUFDRSwwQkFBQTtBSDJYSjs7QUc1WEU7RUFDRSwwQkFBQTtBSCtYSjs7QUdoWUU7RUFDRSwwQkFBQTtBSG1ZSjs7QUdwWUU7RUFDRSwwQkFBQTtBSHVZSjs7QUd4WUU7RUFDRSwwQkFBQTtBSDJZSjs7QUc1WUU7RUFDRSwwQkFBQTtBSCtZSjs7QUdoWkU7RUFDRSwwQkFBQTtBSG1aSjs7QUdwWkU7RUFDRSwwQkFBQTtBSHVaSjs7QUd4WkU7RUFDRSwwQkFBQTtBSDJaSjs7QUc1WkU7RUFDRSwwQkFBQTtBSCtaSjs7QUdoYUU7RUFDRSwwQkFBQTtBSG1hSjs7QUdwYUU7RUFDRSwwQkFBQTtBSHVhSjs7QUd4YUU7RUFDRSwwQkFBQTtBSDJhSjs7QUc1YUU7RUFDRSwwQkFBQTtBSCthSjs7QUdoYkU7RUFDRSwwQkFBQTtBSG1iSjs7QUdwYkU7RUFDRSwwQkFBQTtBSHViSjs7QUd4YkU7RUFDRSwwQkFBQTtBSDJiSjs7QUc1YkU7RUFDRSwwQkFBQTtBSCtiSjs7QUdoY0U7RUFDRSwwQkFBQTtBSG1jSjs7QUdwY0U7RUFDRSwwQkFBQTtBSHVjSjs7QUd4Y0U7RUFDRSwwQkFBQTtBSDJjSjs7QUc1Y0U7RUFDRSwwQkFBQTtBSCtjSjs7QUdoZEU7RUFDRSwwQkFBQTtBSG1kSjs7QUdwZEU7RUFDRSwwQkFBQTtBSHVkSjs7QUd4ZEU7RUFDRSwwQkFBQTtBSDJkSjs7QUc1ZEU7RUFDRSwwQkFBQTtBSCtkSjs7QUdoZUU7RUFDRSwwQkFBQTtBSG1lSjs7QUdwZUU7RUFDRSwwQkFBQTtBSHVlSjs7QUd4ZUU7RUFDRSwwQkFBQTtBSDJlSjs7QUc1ZUU7RUFDRSwwQkFBQTtBSCtlSjs7QUdoZkU7RUFDRSwwQkFBQTtBSG1mSjs7QUdwZkU7RUFDRSwwQkFBQTtBSHVmSjs7QUd4ZkU7RUFDRSwwQkFBQTtBSDJmSjs7QUc1ZkU7RUFDRSwwQkFBQTtBSCtmSjs7QUdoZ0JFO0VBQ0UsMEJBQUE7QUhtZ0JKOztBR3BnQkU7RUFDRSwwQkFBQTtBSHVnQko7O0FHeGdCRTtFQUNFLDBCQUFBO0FIMmdCSjs7QUc1Z0JFO0VBQ0UsMEJBQUE7QUgrZ0JKOztBR2hoQkU7RUFDRSwwQkFBQTtBSG1oQko7O0FHcGhCRTtFQUNFLDBCQUFBO0FIdWhCSjs7QUd4aEJFO0VBQ0UsMEJBQUE7QUgyaEJKOztBRzVoQkU7RUFDRSwwQkFBQTtBSCtoQko7O0FHaGlCRTtFQUNFLDBCQUFBO0FIbWlCSjs7QUdwaUJFO0VBQ0UsMEJBQUE7QUh1aUJKOztBR3hpQkU7RUFDRSwwQkFBQTtBSDJpQko7O0FHNWlCRTtFQUNFLDBCQUFBO0FIK2lCSjs7QUdoakJFO0VBQ0UsMEJBQUE7QUhtakJKOztBR3BqQkU7RUFDRSwwQkFBQTtBSHVqQko7O0FHeGpCRTtFQUNFLDBCQUFBO0FIMmpCSjs7QUc1akJFO0VBQ0UsMEJBQUE7QUgrakJKOztBR2hrQkU7RUFDRSwwQkFBQTtBSG1rQko7O0FHcGtCRTtFQUNFLDBCQUFBO0FIdWtCSjs7QUd4a0JFO0VBQ0UsMEJBQUE7QUgya0JKOztBRzVrQkU7RUFDRSwwQkFBQTtBSCtrQko7O0FHaGxCRTtFQUNFLDBCQUFBO0FIbWxCSjs7QUdwbEJFO0VBQ0UsMEJBQUE7QUh1bEJKOztBR3hsQkU7RUFDRSwwQkFBQTtBSDJsQko7O0FHNWxCRTtFQUNFLDBCQUFBO0FIK2xCSjs7QUdobUJFO0VBQ0UsMEJBQUE7QUhtbUJKOztBR3BtQkU7RUFDRSwwQkFBQTtBSHVtQko7O0FHeG1CRTtFQUNFLDBCQUFBO0FIMm1CSjs7QUc1bUJFO0VBQ0UsMEJBQUE7QUgrbUJKOztBR2huQkU7RUFDRSwwQkFBQTtBSG1uQko7O0FHcG5CRTtFQUNFLDBCQUFBO0FIdW5CSjs7QUd4bkJFO0VBQ0UsMEJBQUE7QUgybkJKOztBRzVuQkU7RUFDRSwwQkFBQTtBSCtuQko7O0FHaG9CRTtFQUNFLDBCQUFBO0FIbW9CSjs7QUdwb0JFO0VBQ0UsMEJBQUE7QUh1b0JKOztBR3hvQkU7RUFDRSwwQkFBQTtBSDJvQko7O0FHNW9CRTtFQUNFLDBCQUFBO0FIK29CSjs7QUdocEJFO0VBQ0UsMEJBQUE7QUhtcEJKOztBR3BwQkU7RUFDRSwwQkFBQTtBSHVwQko7O0FHeHBCRTtFQUNFLDBCQUFBO0FIMnBCSjs7QUc1cEJFO0VBQ0UsMEJBQUE7QUgrcEJKOztBR2hxQkU7RUFDRSwwQkFBQTtBSG1xQko7O0FHcHFCRTtFQUNFLDBCQUFBO0FIdXFCSjs7QUd4cUJFO0VBQ0UsMEJBQUE7QUgycUJKOztBRzVxQkU7RUFDRSwwQkFBQTtBSCtxQko7O0FHaHJCRTtFQUNFLDBCQUFBO0FIbXJCSjs7QUdwckJFO0VBQ0UsMEJBQUE7QUh1ckJKOztBR3hyQkU7RUFDRSwwQkFBQTtBSDJyQko7O0FHNXJCRTtFQUNFLDBCQUFBO0FIK3JCSjs7QUdoc0JFO0VBQ0UsMEJBQUE7QUhtc0JKOztBR3BzQkU7RUFDRSwwQkFBQTtBSHVzQko7O0FHeHNCRTtFQUNFLDBCQUFBO0FIMnNCSjs7QUc1c0JFO0VBQ0UsMEJBQUE7QUgrc0JKOztBR2h0QkU7RUFDRSwwQkFBQTtBSG10Qko7O0FHcHRCRTtFQUNFLDBCQUFBO0FIdXRCSjs7QUd4dEJFO0VBQ0UsMEJBQUE7QUgydEJKOztBRzV0QkU7RUFDRSwwQkFBQTtBSCt0Qko7O0FHaHVCRTtFQUNFLDBCQUFBO0FIbXVCSjs7QUdwdUJFO0VBQ0UsMEJBQUE7QUh1dUJKOztBR3h1QkU7RUFDRSwwQkFBQTtBSDJ1Qko7O0FHNXVCRTtFQUNFLDBCQUFBO0FIK3VCSjs7QUdodkJFO0VBQ0UsMEJBQUE7QUhtdkJKOztBR3B2QkU7RUFDRSwwQkFBQTtBSHV2Qko7O0FHeHZCRTtFQUNFLDBCQUFBO0FIMnZCSjs7QUc1dkJFO0VBQ0UsMEJBQUE7QUgrdkJKOztBR2h3QkU7RUFDRSwwQkFBQTtBSG13Qko7O0FHcHdCRTtFQUNFLDBCQUFBO0FIdXdCSjs7QUd4d0JFO0VBQ0UsMEJBQUE7QUgyd0JKOztBRzV3QkU7RUFDRSwwQkFBQTtBSCt3Qko7O0FHaHhCRTtFQUNFLDBCQUFBO0FIbXhCSjs7QUdweEJFO0VBQ0UsMEJBQUE7QUh1eEJKOztBR3h4QkU7RUFDRSwwQkFBQTtBSDJ4Qko7O0FHNXhCRTtFQUNFLDBCQUFBO0FIK3hCSjs7QUdoeUJFO0VBQ0UsMEJBQUE7QUhteUJKOztBR3B5QkU7RUFDRSwwQkFBQTtBSHV5Qko7O0FHeHlCRTtFQUNFLDBCQUFBO0FIMnlCSjs7QUc1eUJFO0VBQ0UsMEJBQUE7QUgreUJKOztBR2h6QkU7RUFDRSwwQkFBQTtBSG16Qko7O0FHcHpCRTtFQUNFLDBCQUFBO0FIdXpCSjs7QUd4ekJFO0VBQ0UsMEJBQUE7QUgyekJKOztBRzV6QkU7RUFDRSwwQkFBQTtBSCt6Qko7O0FHaDBCRTtFQUNFLDBCQUFBO0FIbTBCSjs7QUdwMEJFO0VBQ0UsMEJBQUE7QUh1MEJKOztBR3gwQkU7RUFDRSwwQkFBQTtBSDIwQko7O0FHNTBCRTtFQUNFLDBCQUFBO0FIKzBCSjs7QUdoMUJFO0VBQ0UsMEJBQUE7QUhtMUJKOztBR3AxQkU7RUFDRSwwQkFBQTtBSHUxQko7O0FHeDFCRTtFQUNFLDBCQUFBO0FIMjFCSjs7QUc1MUJFO0VBQ0UsMEJBQUE7QUgrMUJKOztBR2gyQkU7RUFDRSwwQkFBQTtBSG0yQko7O0FHcDJCRTtFQUNFLDBCQUFBO0FIdTJCSjs7QUd4MkJFO0VBQ0UsMEJBQUE7QUgyMkJKOztBRzUyQkU7RUFDRSwwQkFBQTtBSCsyQko7O0FHaDNCRTtFQUNFLDBCQUFBO0FIbTNCSjs7QUdwM0JFO0VBQ0UsMEJBQUE7QUh1M0JKOztBR3gzQkU7RUFDRSwwQkFBQTtBSDIzQko7O0FHNTNCRTtFQUNFLDBCQUFBO0FIKzNCSjs7QUdoNEJFO0VBQ0UsMEJBQUE7QUhtNEJKOztBR3A0QkU7RUFDRSwwQkFBQTtBSHU0Qko7O0FHeDRCRTtFQUNFLDBCQUFBO0FIMjRCSjs7QUc1NEJFO0VBQ0UsMEJBQUE7QUgrNEJKOztBR2g1QkU7RUFDRSwwQkFBQTtBSG01Qko7O0FHcDVCRTtFQUNFLDBCQUFBO0FIdTVCSjs7QUd4NUJFO0VBQ0UsMEJBQUE7QUgyNUJKOztBRzU1QkU7RUFDRSwwQkFBQTtBSCs1Qko7O0FHaDZCRTtFQUNFLDBCQUFBO0FIbTZCSjs7QUdwNkJFO0VBQ0UsMEJBQUE7QUh1NkJKOztBR3g2QkU7RUFDRSwwQkFBQTtBSDI2Qko7O0FHNTZCRTtFQUNFLDBCQUFBO0FIKzZCSjs7QUdoN0JFO0VBQ0UsMEJBQUE7QUhtN0JKOztBRzk2QkE7RUFDRSwwQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QUhpN0JGOztBRzc2QkE7RUFDRTtJQUFhLDBDQUFBO0VIaTdCYjtFR2g3QkE7SUFBYywwQ0FBQTtFSG03QmQ7QUFDRjtBSS91Q0E7RUFDRSxzQkFBQTtFQUVBLHFCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QUpndkNGO0FLdHZDQTtFQUNFLHNCQUFBO0VBRUEsZUFBQTtFQUNBLGNBQUE7RUFFQSxZQUFBO0VBRUEsc0JBQUE7R0FBQSxxQkFBQTtPQUFBLGlCQUFBO0VBQ0EseUJBQUE7QUxxdkNGO0FLbnZDRTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBRUEsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FMb3ZDSjtBS2p2Q0U7RUFDRSxrQkFBQTtBTG12Q0o7QUs3dUNJO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtBTCt1Q047QU03d0NBO0VBQ0Usc0JBQUE7RUFFQSxlQUFBO0VBQ0EsY0FBQTtFQUVBLGdCQUFBO0VBRUEsc0JBQUE7R0FBQSxxQkFBQTtPQUFBLGlCQUFBO0VBQ0EseUJBQUE7QU40d0NGO0FNMXdDRTtFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QU40d0NKO0FNeHdDQTtFQUNFLFdBQUE7QU4wd0NGO0FNeHdDRTtFQUNFLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtBTjB3Q0o7QU14d0NJO0VBQ0Usd0JBQUE7QU4wd0NOOztBT3p5Q0E7RUFDRSx1QkFBQTtFQUVBLHNCQUFBO0VBQ0Esa0JBQUE7RUFFQSxzQkFBQTtFQUVBLGNBQUE7RUFFQSxrQkFBQTtFQUNBLGVBQUE7RUFFQSxXQUFBO0VBRUEsYUFBQTtBUHN5Q0Y7O0FPbnlDQTtFQUNFLGNBQUE7QVBzeUNGOztBT255Q0E7RUFDRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FQc3lDRjs7QU9ueUNBO0VBQ0UsWUFBQTtFQUVBLHNCQUFBO0dBQUEscUJBQUE7T0FBQSxpQkFBQTtFQUNBLHlCQUFBO0FQcXlDRjtBT255Q0U7RUFDRSxlQUFBO0FQcXlDSjs7QU9qeUNBO0VBQ0UsT0FBQTtBUG95Q0Y7O0FPanlDQTtFQUNFLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtBUG95Q0Y7O0FPanlDQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTtBUG95Q0Y7O0FPanlDQTtFQUNFLGNBQUE7RUFDQSxZQUFBO0FQb3lDRjtBT2x5Q0U7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0FQb3lDSjtBT2x5Q0k7RUFDRSx3QkFBQTtBUG95Q047QU9oeUNFO0VBQ0UsYUFBQTtBUGt5Q0o7O0FJMTFDQTtFQUNFLFNBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBSUEsc0JBQUE7RUFDQSx3QkFBQTtBSjAxQ0Y7O0FJdjFDQTtFQUNFLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSx3Q0FBQTtFQUNBLGdDQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtFQUNBLDhCQUFBO0FKMDFDRjs7QVF2NENBO0VBQ0Usc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FSMDRDRjtBUXg0Q0U7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7QVIwNENKO0FRdjRDRTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7QVJ5NENKO0FRdDRDRTtFQUNFLFdBQUE7QVJ3NENKO0FRcjRDRTtFQUNFLFlBQUE7RUFFQSxrQkFBQTtFQUVBLFFBQUE7RUFDQSxVQUFBO0VBRUEsV0FBQTtBUm80Q0o7QVFsNENJO0VBQ0Usc0RBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBRUEsU0FBQTtFQUNBLFNBQUE7RUFFQSxpQkFBQTtFQUNBLGdCQUFBO0VBRUEsa0JBQUE7RUFFQSxRQUFBO0VBQ0EsUUFBQTtBUmc0Q047QVF6M0NJO0VBQ0UsV0FBQTtBUjIzQ047QVF4M0NJO0VBQ0UsU0FBQTtFQUNBLFdBQUE7QVIwM0NOO0FRcDNDRTtFQUNFLHNCQUFBO0VBQ0EsZUFBQTtBUnMzQ0o7QVFwM0NJO0VBQ0UsYUFBQTtBUnMzQ047QVE5MkNNO0VBQ0Usc0RBQUE7RUFDQSwyQkFBQTtBUmczQ1I7QVM5N0NBO0VBQ0UsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtBVGc4Q0Y7QVM5N0NFO0VBQ0Usc0JBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBVGc4Q0o7QVM5N0NJO0VBQ0UsZ0JBQUE7QVRnOENOO0FTNTdDRTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFNQSxZQUFBO0FUeTdDSjtBU3Q3Q0U7RUFDRSx5QkFBQTtFQUVBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBRUEsV0FBQTtFQUVBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QVRxN0NKO0FTbDdDRTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBRUEscUJBQUE7RUFDQSxpQkFBQTtFQUVBLGlCQUFBO0FUazdDSjtBU2g3Q0k7RUFDRSxXQUFBO0FUazdDTjtBUzM2Q0k7RUFDRSxZQUFBO0FUNjZDTjtBUzE2Q0k7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0FUNDZDTjtBU3o2Q0k7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0FUMjZDTjtBU3I2Q0U7RUFDRSx1QkFBQTtFQUNBLFVBQUE7QVR1NkNKO0FTbDZDRTtFQUNFLHNCQUFBO0VBQ0EsZUFBQTtBVG82Q0o7QVNqNkNFO0VBQ0UsYUFBQTtBVG02Q0o7QVUzL0NJO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtBVjYvQ047QVV4L0NJO0VBQ0UsNEJBQUE7RUFDQSw2QkFBQTtBVjAvQ047QVVyL0NJO0VBQ0Usc0JBQUE7QVZ1L0NOO0FVbC9DSTtFQUNFLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0FWby9DTjtBVWgvQ0U7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0FWay9DSjtBVTkrQ0k7RUFDRSxVQUFBO0FWZy9DTjtBVTcrQ0k7RUFDRSxXQUFBO0FWKytDTjtBVTUrQ0k7RUFDRSxzQkFBQTtBVjgrQ047QVUzK0NJO0VBQ0UsaUJBQUE7QVY2K0NOO0FVMytDTTtFQUNFLGVBQUE7QVY2K0NSO0FVMStDTTtFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7QVY0K0NSO0FVMStDUTtFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7QVY0K0NWO0FVMStDVTtFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7QVY0K0NaO0FVMStDWTtFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7QVY0K0NkO0FVMStDYztFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7QVY0K0NoQjtBVW4rQ0U7RUFDRSx5QkFBQTtFQUNBLFlBQUE7QVZxK0NKO0FVbCtDRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBVm8rQ0o7O0FXbGtEQTs7Ozs7Ozs7OztFQUFBO0FBY0U7RUFDRSwyQkFBQTtFQUNBLDRzRUFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7QVhpa0RKO0FXN2pERTtFQUNFLDZCQUFBO0VBQ0E7OztHQUFBO0FYa2tESjs7QVc1akRBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QVgrakRGOztBVzdqREE7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7QVhna0RGOztBVzlqREE7RUFDRSxzQkFBQTtBWGlrREY7O0FXL2pEQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EscUZBQUE7RUFDQSx1QkFBQTtBWGtrREY7O0FXaGtEQTs7O0VBR0UsaUNBQUE7QVhta0RGOztBV2prREE7RUFDRSxtQkFBQTtBWG9rREY7O0FXbGtEQTtFQUNFLG1CQUFBO0FYcWtERjs7QVdua0RBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLGNBQUE7QVhza0RGOztBV3BrREE7RUFDRSxrQkFBQTtBWHVrREY7O0FXcmtEQSxnQkFBQTtBQUNBOztFQUVFLFlBQUE7QVh3a0RGOztBV3RrREE7RUFDRSx1QkFBQTtFQUNBLHNDQUFBO0FYeWtERjs7QVd2a0RBO0VBQ0Usd0JBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0FYMGtERjs7QVd4a0RBLGVBQUE7QUFDQTtFQUNFLG1CQUFBO0FYMmtERjs7QVd6a0RBO0VBQ0UsNEJBQUE7QVg0a0RGOztBVzFrREE7RUFDRSxtQkFBQTtBWDZrREY7QVc1a0RFOztFQUVFLDRCQUFBO0FYOGtESjs7QVcxa0RBLGFBQUE7QUFFRTtFQUNFLGNBQUE7RUFDQSxxQkFBQSxFQUFBLGdCQUFBO0VBQ0Esd0JBQUEsRUFBQSxtQ0FBQTtBWDRrREo7QVcza0RJO0VBQ0UsYUFBQTtBWDZrRE47QVcxa0RFO0VBQ0UsOEJBQUE7QVg0a0RKO0FXemtESTtFQUNFLHFDQUFBO01BQUEsaUNBQUE7VUFBQSw2QkFBQTtBWDJrRE47QVd2a0RJO0VBQ0UscUNBQUE7TUFBQSxpQ0FBQTtVQUFBLDZCQUFBO0FYeWtETjtBV3JrREk7RUFDRSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QVh1a0ROO0FXcmtESTtFQUNFLHVCQUFBO0FYdWtETjtBV25rREk7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QVhxa0ROO0FXbmtESTtFQUNFLGdDQUFBO0VBQ0Esd0JBQUE7QVhxa0ROO0FXamtESTtFQUNFLDBEQUFBO1VBQUEseURBQUE7QVhta0ROO0FXamtESTtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsMENBQUE7QVhta0ROO0FXL2pESTtFQUNFLDJEQUFBO1VBQUEsd0RBQUE7QVhpa0ROO0FXL2pESTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsMkNBQUE7QVhpa0ROOztBVzVqREEsdUJBQUE7QUFDQSxlQUFBO0FBRUU7Ozs7Ozs7Ozs7RUFVRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7QVg4akRKO0FXNWpERTtFQUNFLCtCQUFBO0FYOGpESjtBVzVqREU7RUFDRSxnRkFBQTtBWDhqREo7QVc1akRFO0VBQ0UsaUZBQUE7QVg4akRKO0FXNWpERTtFQUNFLCtFQUFBO0FYOGpESjtBVzVqREU7RUFDRSxrRkFBQTtBWDhqREo7O0FXM2pEQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLDBFQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBWDhqREY7O0FXMWpERTs7RUFDRSxtREFBQTtBWDhqREo7O0FXM2pEQTtFQUNFLDhCQUFBO0FYOGpERjs7QVc1akRBO0VBQ0UsOEJBQUE7QVgrakRGOztBVzdqREE7RUFDRTtJQUNFLHVCQUFBO0VYZ2tERjtFVzlqREE7SUFDRSx5QkFBQTtFWGdrREY7QUFDRjtBVzlqREEscUJBQUE7QUN4UEEsU0FBQTtBQUNBO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7QVp5ekRGOztBYWgwREE7RUFDRSxpQkFBQTtBYm0wREY7O0FhaDBERTtFQUNFLCtCQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLGdCQUFBO0FibTBESjs7QWN6MERFO0VBQ0UsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLGdCQUFBO0VBQ0EsK0NBQUE7QWQ0MERKOztBZWgxREE7RUFDRSxpQkFBQTtBZm0xREY7O0FlaDFERTtFQUNFLG9CQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWZtMURKO0FlbDFESTtFQUNFLG9CQUFBO0FmbzFETjtBZWoxREU7RUFDRSx3QkFBQTtBZm0xREo7QWVoMURJO0VBRUUsb0JBQUE7QWZpMUROO0FlOTBERTs7O0VBR0Usb0JBQUE7RUFDQSxtQkFBQTtBZmcxREo7QWU3MERFO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QWYrMERKO0FlNzBESTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7QWYrMEROOztBZTEwREU7RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0FmNjBESjs7QWUxMERBLDZCQUFBO0FBRUU7Ozs7RUFJRSxVQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtBZjQwREo7O0FlejBEQSwyQkFBQTtBQ3BFSTtFQUNFLG9DQUFBO0FoQmk1RE47QWdCOTRERTtFQUNFLG9CQUFBO0VBQ0EsNEJBQUE7QWhCZzVESjtBZ0IvNERJO0VBQ0Usb0JBQUE7QWhCaTVETjtBZ0I3NERJO0VBRUUsb0JBQUE7QWhCODRETjs7QWlCOTVEQTtFQUNFLGlCQUFBO0FqQmk2REY7O0FpQjk1REU7RUFDRSxvQkFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSxVQUFBO0FqQmk2REo7QWlCaDZESTtFQUNFLG9CQUFBO0FqQms2RE47QWlCOTVESTtFQUVFLG9CQUFBO0FqQis1RE47O0FpQjM1REEsNkJBQUE7QUFFRTs7OztFQUlFLFVBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0FqQjY1REo7O0FpQjE1REEsMkJBQUE7QUM3QkE7RUFDRSxvQ0FBQTtFQUNBLGNBQUE7QWxCMjdERjs7QW1CNzdEQTtFQUNFLGVBQUE7QW5CZzhERjs7QW1COTdEQTtFQUNFLGVBQUE7RUFDQSxzQkFBQTtBbkJpOERGOztBb0JwOERFO0VBQ0UsOEJBQUE7RUFDQTs7OztHQUFBO0FwQjI4REo7O0FvQnA4REE7O0VBRUUsa0JBQUE7RUFDQSw2Q0FBQTtFQUNBLG9EQUFBO0VBQ0EscUNBQUE7RUFDQSx5REFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxnRUFBQTtBcEJ1OERGO0FvQnQ4REU7O0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtBcEJ5OERKO0FvQnY4REU7O0VBQ0UsVUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtBcEIwOERKO0FvQng4REU7O0VBQ0Usd0JBQUE7QXBCMjhESjtBb0J6OERFOztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7S0FBQSxtQkFBQTtFQUNBLHdCQUFBO0FwQjQ4REo7QW9CMThERTs7RUFDRSx5QkFBQTtBcEI2OERKOztBb0IxOERBOztFQUVFLGlEQUFBO0VBQ0EsV0FBQTtBcEI2OERGOztBb0IzOERBOztFQUVFLGtEQUFBO0VBQ0EsVUFBQTtBcEI4OERGOztBb0I1OERBO0VBQ0UsYUFBQTtBcEIrOERGOztBb0I3OERBLDBCQUFBO0FBR0U7O0VBQ0UseUJBQUE7RUFDQSx3Q0FBQTtFQUNBLCtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7QXBCKzhESjs7QW9CMThERTs7RUFDRSxlQUFBO0FwQjg4REo7O0FvQjM4REE7O0VBRUUsa0RBQUE7RUFDQSxVQUFBO0FwQjg4REY7QW9CNzhERTs7RUFDRSxlQUFBO0FwQmc5REo7O0FvQjc4REEsd0JBQUE7QUNwRkU7RUFDRTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBQUE7QXJCdWpFSjs7QXFCbGlFQTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLCtCQUFBO0VBQ0EsV0FBQTtBckJxaUVGO0FxQnBpRUU7RUFDRSxVQUFBO0FyQnNpRUo7QXFCcGlFRTtFQUVFLHdCQUFBO0FyQnFpRUo7O0FxQmxpRUEsa0JBQUE7QUFDQTs7OztFQUlFLDRDQUFBO0VBQ0EsdUNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtBckJxaUVGOztBcUJuaUVBLFlBQUE7QUFDQTtFQUNFLGdCQUFBO0VBQ0EsWUFBQTtBckJzaUVGO0FxQnJpRUU7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0FyQnVpRUo7QXFCcmlFRTtFQUNFLG1CQUFBO0FyQnVpRUo7QXFCcmlFRTtFQUNFLG1CQUFBO0FyQnVpRUo7QXFCcmlFRTtFQUNFLHNCQUFBO0FyQnVpRUo7QXFCcmlFRTtFQUNFLHNCQUFBO0FyQnVpRUo7QXFCcmlFRTtFQUNFLHNCQUFBO0FyQnVpRUo7QXFCcmlFRTtFQUNFLHNCQUFBO0FyQnVpRUo7O0FxQnBpRUE7RUFDRSx1RkFBQTtFQUNBLHlGQUFBO0VBQ0EscUJBQUE7RUFDQSxpRUFBQTtFQUNBLGdFQUFBO0VBQ0EsOERBQUE7QXJCdWlFRjtBcUJ0aUVXO0VBQ1AsWUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QXJCd2lFSjs7QXFCdGlFRTtFQUNFLGVBQUE7QXJCeWlFSjtBcUJ0aUVFO0VBQ0Usd0JBQUE7QXJCd2lFSjs7QXFCcmlFQTtFQUNFLG1EQUFBO0VBQ0EscUVBQUE7QXJCd2lFRjs7QXFCcmlFQTs7RUFFRSwwQ0FBQTtFQUNBLHlDQUFBO0VBQ0EsUUFBQTtFQUNBLG9DQUFBO0FyQndpRUY7QXFCdmlFRTs7RUFDRSwyREFBQTtFQUNBLGNBQUE7QXJCMGlFSjtBcUJ4aUVFOztFQUNFLFFBQUE7RUFDQSwyQkFBQTtFQUNBLFVBQUE7QXJCMmlFSjtBcUIxaUVJOztFQUNFLHFCQUFBO0VBQ0Esc0NBQ0U7QXJCNGlFUjs7QXFCcmlFRTs7RUFDRSw2REFBQTtBckJ5aUVKO0FxQnZpRUU7O0VBQ0UsU0FBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7QXJCMGlFSjtBcUJ6aUVJOztFQUNFLHVDQUNFO0FyQjJpRVI7O0FxQnRpRUE7RUFDRSx3Q0FDRTtBckJ3aUVKOztBcUJyaUVBLGFBQUE7QUFDQTtFQUNFLHVEQUFBO0FyQndpRUY7O0FxQnRpRUEsYUFBQTtBQUNBO0VBQ0UsOEVBQUE7RUFDQSxrQkFBQTtBckJ5aUVGO0FxQnhpRUU7RUFDRSxxRUFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7QXJCMGlFSjtBcUJ4aUVFO0VBQ0UsMkJBQUE7QXJCMGlFSjtBcUJ4aUVFO0VBSUUsV0FBQTtFQUNBLHNEQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7QXJCdWlFSjtBcUJyaUVFO0VBSUUscURBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7QXJCb2lFSjs7QXFCamlFQTtFQUNFLGFBQUE7QXJCb2lFRjs7QXNCN3RFRTtFQUNFOzs7Ozs7Ozs7O0dBQUE7QXRCMHVFSjs7QXNCN3RFQTtFQUNFLDBEQUFBO0VBQ0Esa0JBQUE7RUFFQSxrQkFBQTtFQUNBLGdFQUFBO0F0Qmd1RUY7QXNCL3RFRTtFQUVFLHdCQUFBO0F0Qmd1RUo7QXNCOXRFRTtFQUVFLGtCQUFBO0VBQ0EsOENBQUE7RUFDQSwyQ0FBQTtFQUNBLHNDQUFBO0VBQ0EsV0FBQTtFQUNBLHlDQUFBO0VBQ0EsZ0VBQUE7QXRCK3RFSjtBc0I3dEVFO0VBRUUsa0JBQUE7RUFDQSx3Q0FBQTtFQUNBLHlDQUFBO0VBQ0EsNkNBQUE7RUFDQSxXQUFBO0VBQ0Esd0NBQUE7RUFDQSxpRUFBQTtBdEI4dEVKOztBc0IzdEVBO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHFFQUFBO0VBQ0EsMERBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtBdEI4dEVGOztBc0I1dEVBO0VBQ0UsWUFBQTtBdEIrdEVGOztBc0I3dEVBO0VBQ0UsYUFBQTtBdEJndUVGOztBdUIzeEVBO0VBQ0UsbUNBQUE7RUFDQSx3QkFBQTtBdkI4eEVGOztBdUIzeEVFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxvQkFBQTtBdkI4eEVKOztBdUIxeEVFO0VBQ0UsV0FBQTtFQUNBLGlDQUFBO0F2QjZ4RUo7O0F1Qnh4RUU7RUFDRSxVQUFBO0VBQ0Esa0NBQUE7QXZCMnhFSjs7QXdCbHpFQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBeEJxekVGO0F3Qm56RUU7OztFQUdFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7QXhCcXpFSjs7QXdCanpFQTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBeEJvekVGOztBeUJyMEVBO0VBQ0ksbUJBQUE7RUFDQSwwQ0FBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSwrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSx3Q0FBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLCtCQUFBO0VBQ0EscUNBQUE7QXpCdzBFSjs7QXlCbDBFSTtFQUNJLGdCQUFBO0F6QnEwRVI7O0F5QnQwRUk7RUFDSSxrQkFBQTtBekJ5MEVSOztBeUIxMEVJO0VBQ0ksZ0JBQUE7QXpCNjBFUjs7QXlCOTBFSTtFQUNJLGtCQUFBO0F6QmkxRVI7O0F5QmwxRUk7RUFDSSxnQkFBQTtBekJxMUVSOztBeUJ0MUVJO0VBQ0ksa0JBQUE7QXpCeTFFUjs7QXlCMTFFSTtFQUNJLGdCQUFBO0F6QjYxRVI7O0F5QnoxRUE7RUFDSSxzQ0FBQTtFQUNBLHFDQUFBO0F6QjQxRUo7O0F5QnoxRUE7RUFDSSxrQkFBQTtFQUlBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlDQUFBO0VBR0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBR0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0FBQTtBekJxMUVKOztBMEJuN0VBO0VDbUhJLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7QTNCbzBFSjtBMkJ2MkVJO0VEckZKO0lBSVEscUNBQUE7RTFCNDdFTjtBQUNGO0EyQjUyRUk7RURyRko7SUFRUSxxQ0FBQTtFMUI2N0VOO0FBQ0Y7O0EwQjM3RUE7RUN3R0ksYUFBQTtFQUNBLHFDQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtBM0J1MUVKO0EyQjEzRUk7RUQxRUo7SUFLUSxxQ0FBQTtFMUJtOEVOO0FBQ0Y7QTJCLzNFSTtFRDFFSjtJQVNRLHFDQUFBO0UxQm84RU47QUFDRjs7QTBCajhFQTtFQUNJLGFBQUE7QTFCbzhFSjs7QTBCajhFQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtBMUJvOEVKOztBMEJqOEVBO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0ExQm84RUo7O0EwQmo4RUE7RUFDSSwyQkFBQTtFQUNBLGlCQUFBO0ExQm84RUo7O0EwQmo4RUE7RUFDSSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QTFCbzhFSjs7QTBCajhFQTtFQUNJLHlCQUFBO0VBQ0EsZUFBQTtBMUJvOEVKOztBMEJqOEVBO0VBQ0ksdUJBQUE7QTFCbzhFSjs7QTBCajhFQTtFQUNJLG1CQUFBO0ExQm84RUo7O0EwQmo4RUE7RUFDSSx1QkFBQTtBMUJvOEVKOztBMEJqOEVBO0VBQ0kscUJBQUE7QTFCbzhFSjs7QTBCajhFQTtFQUNJLDZCQUFBO0ExQm84RUo7O0EwQmo4RUE7RUFDSSw4QkFBQTtBMUJvOEVKOztBMEJqOEVBO0VBQ0ksU0FBQTtBMUJvOEVKOztBMEJqOEVBO0VBQ0ksUUFBQTtBMUJvOEVKOztBMEJqOEVBO0VBQ0kscUJBQUE7QTFCbzhFSjs7QTBCajhFQTtFQUNJLGdDQUFBO0ExQm84RUo7O0EwQmo4RUE7RUFDSSxhQUFBO0ExQm84RUo7O0EwQmo4RUE7RUFDSSxjQUFBO0ExQm84RUo7QTBCbDhFSTtFQUNJLGdCQUFBO0ExQm84RVI7QTBCajhFSTtFQUNJLG1CQUFBO0ExQm04RVI7O0EwQi83RUE7RUFDSSxlQUFBO0ExQms4RUo7QTBCaDhFSTtFQUNJLGlCQUFBO0ExQms4RVI7QTBCLzdFSTtFQUNJLG9CQUFBO0ExQmk4RVI7O0EwQjc3RUE7RUFDSSxhQUFBO0ExQmc4RUo7QTBCOTdFSTtFQUNJLGVBQUE7QTFCZzhFUjtBMEI3N0VJO0VBQ0ksa0JBQUE7QTFCKzdFUjs7QTBCMzdFQTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0ExQjg3RUo7O0EwQjM3RUE7RUFDSSxTQUFBO0ExQjg3RUo7O0EwQjM3RUE7RUFDSTt5QkFBQTtBMUIrN0VKOztBMEIzN0VBO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0ExQjg3RUo7O0EwQjM3RUE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsNENBQUE7RUFDQSxXQUFBO0ExQjg3RUo7O0EwQjM3RUE7RUFDSSxrQkFBQTtBMUI4N0VKO0EwQjU3RUk7RUFDSSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0ExQjg3RVI7O0EwQjM3RUE7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSwrQkFBQTtFQUNBLGNBQUE7QTFCODdFSjs7QTBCMTdFSTtFQUdJLGFBQUE7QTFCMjdFUjs7QUN0bkZBO0VBQ0ksb0JBQUE7RUFDQSx5SEFBQTtFQUNBLGdCMkJzQk07RTNCckJOLGtCQUFBO0VBQ0Esa0JBQUE7QUR5bkZKO0FDdG5GQTtFQUNJLG9CQUFBO0VBQ0EsdUhBQUE7RUFDQSxtQjJCUVE7RTNCUFIsa0JBQUE7RUFDQSxrQkFBQTtBRHduRko7QUNybkZBO0VBQ0ksb0JBQUE7RUFDQSwySEFBQTtFQUNBLGdCMkJRVztFM0JQWCxrQkFBQTtFQUNBLGtCQUFBO0FEdW5GSjtBQ3BuRkE7RUFDSSxvQkFBQTtFQUNBLGlIQUFBO0VBQ0EsZ0IyQkRNO0UzQkVOLGtCQUFBO0VBQ0Esa0JBQUE7QURzbkZKO0FDbm5GQTtFQUNJLG9CQUFBO0VBQ0EscUhBQUE7RUFDQSxnQjJCWEs7RTNCWUwsa0JBQUE7RUFDQSxrQkFBQTtBRHFuRko7QUNsbkZBO0VBQ0ksMkJBQUE7RUFDQSxpSUFBQTtFQUNBLG1CMkJ4QlE7RTNCeUJSLGtCQUFBO0VBQ0EsbUJBQUE7QURvbkZKO0FDam5GQTtFQUNJLDJCQUFBO0VBQ0EsbUlBQUE7RUFDQSxtQjJCaENRO0UzQmlDUixrQkFBQTtFQUNBLG1CQUFBO0FEbW5GSjtBQ2huRkE7RUFDSSwyQkFBQTtFQUNBLDZIQUFBO0VBQ0EsZ0IyQmpDTTtFM0JrQ04sa0JBQUE7RUFDQSxtQkFBQTtBRGtuRko7QUMvbUZBO0VBQ0ksMkJBQUE7RUFDQSx5SUFBQTtFQUNBLGdCMkJ6Q007RTNCMENOLGtCQUFBO0VBQ0EsbUJBQUE7QURpbkZKO0FDM21GQTtFQUNJLDRCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCMkJ2RE07QTVCb3FGVjtBMkJ6bUZJO0UxQlZKO0lBU1EsZUFBQTtFRDhtRk47QUFDRjtBMkI5bUZJO0UxQlZKO0lBYVEsZUFBQTtJQUNBLGlCQUFBO0VEK21GTjtBQUNGO0EyQnBuRkk7RTFCVko7SUFrQlEsZUFBQTtJQUNBLGlCQUFBO0VEZ25GTjtBQUNGO0FDOW1GSTtFQUNJLDZCQUFBO0FEZ25GUjs7QUM1bUZBOzs7RUFFSSxvQkFBQTtFQUNBLDRCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUEsRUFBQSxXQUFBO0VBQ0EsbUJBQUE7QURnbkZKO0EyQnpvRkk7RTFCaUJKOzs7SUFXUSxpQkFBQTtJQUNBLGlCQUFBO0VEbW5GTjtBQUNGO0EyQmpwRkk7RTFCaUJKOzs7SUFnQlEsaUJBQUE7SUFDQSxpQkFBQTtFRHNuRk47QUFDRjtBQ3BuRkk7OztFQUNJLDZCQUFBO0FEd25GUjs7QUNwbkZBOztFQUVJLGtCQUFBO0VBQ0EsNEJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0FEdW5GSjtBQ3JuRkk7O0VBQ0ksb0JBQUE7QUR3bkZSOztBQ3BuRkE7O0VBRUksNEJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQSxFQUFBLFdBQUE7RUFDQSxvQkFBQTtBRHVuRko7O0FDbm5GQTtFQUNJLHFCQUFBO0FEc25GSjtBQ3BuRkk7RUFDSSxxQkFBQTtBRHNuRlI7O0FDbG5GQTtFQUNJLG9CQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQSxFQUFBLFNBQUE7RUFDQSxxQkFBQTtBRHFuRko7O0FDbG5GQTtFQUNJLG9CQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQSxFQUFBLFNBQUE7QURxbkZKO0FDbm5GSTtFQUNJLDZCQUFBO0FEcW5GUjs7QUNqbkZBO0VBQ0ksMkJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQSxFQUFBLFNBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtBRG9uRko7QUNsbkZJO0VBQ0ksNkJBQUE7QURvbkZSO0FDam5GSTtFQUNJLG9CQUFBO0FEbW5GUjs7QUM5bUZBO0VBQ0ksZ0IyQnBMTTtBNUJxeUZWOztBQzltRkE7RUFDSSxpQkFBQTtBRGluRko7O0FDOW1GQTtFQUNJLHlCQUFBO0FEaW5GSjs7QUM5bUZBO0VBQ0ksa0JBQUE7QURpbkZKOztBQzltRkE7RUFDSSxzQkFBQTtBRGluRko7O0FDOW1GQTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0FEaW5GSjtBQy9tRkk7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0NBQUE7RUFDQSxXQUFBO0VBQ0EsMEJBQUE7QURpbkZSO0FDN21GUTtFQUNJLFFBQUE7RUFDQSxVQUFBO0FEK21GWjs7QUMxbUZBO0VBQ0kseUJBQUE7RUFDQSxtQ0FBQTtFQUdBLGtCQUFBO0VBQ0EsZ0JBQUE7QUQ2bUZKOztBQzFtRkE7RUFDSSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QUQ2bUZKOztBQzFtRkE7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMENBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDBDQUFBO0VBR0Esa0JBQUE7QUQ2bUZKO0FDM21GSTtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0IyQi9RSztFM0JnUkwsa0JBQUE7QUQ2bUZSOztBQ3ptRkE7RUFDSSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNENBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtDQUFBO0VBR0Esa0JBQUE7RUFDQSxrQkFBQTtBRDRtRko7QUMxbUZJO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHNCMkJwU0s7RTNCcVNMLGtCQUFBO0VBQ0EsbUJBQUE7QUQ0bUZSOztBQ3htRkE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QUQybUZKO0FDem1GSTtFQUNJLHFCQUFBO0FEMm1GUjtBQ3htRkk7RUFDSSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QUQwbUZSO0FDeG1GUTtFQUNJLGlCQUFBO0VBQ0EsdUJBQUE7QUQwbUZaOztBQ3JtRkE7RUFDSSx3QkFBQTtBRHdtRko7O0EyQmg1Rkk7RUFDSSxzQkFBQTtFQUNBLGtCRXhDNkM7RUZ5QzdDLG1CRXpDcUM7RUYwQ3JDLG1MQVBNO0VBUU4sa0JBbEI0RztBM0JxNkZwSDtBNkJoN0ZBO0VBWEksaUNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtBN0I4N0ZKOztBNkIxOUVJO0VBQ0ksZ0JBUFE7QTdCbytFaEI7O0E2Qng5RUk7RUFDSSxnQkFaUztBN0J1K0VqQjs7QTZCdDlFSTtFQUNJLGdCQWhDVTtBN0J5L0VsQjs7QTZCcDlFSTtFQUNJLGdCQXJDWTtBN0I0L0VwQjs7QTZCbDlFSTtFQUNJLGdCQTFDZ0I7QTdCKy9FeEI7O0E2Qmg5RUk7RUFDSSxnQkEvQ1k7QTdCa2dGcEI7O0E2Qjk4RUk7RUFDSSxnQkFwRFc7QTdCcWdGbkI7O0E2QjU4RUk7RUFDSSxnQkF6RFc7QTdCd2dGbkI7O0E2QjE4RUk7RUFDSSxnQkE5RGU7QTdCMmdGdkI7O0E2Qng4RUk7RUFDSSxnQkFuRWtCO0E3QjhnRjFCOztBNkJ0OEVJO0VBQ0ksZ0JBeEVhO0E3QmloRnJCOztBNkJwOEVJO0VBQ0ksZ0JBN0VjO0E3Qm9oRnRCOztBNkJsOEVJO0VBQ0ksZ0JBbEZpQjtBN0J1aEZ6Qjs7QTZCaDhFSTtFQUNJLGdCQXZGYztBN0IwaEZ0Qjs7QTZCOTdFSTtFQUNJLGdCQTVGcUI7QTdCNmhGN0I7O0E2QjU3RUk7RUFDSSxnQkE3aUJRO0E3QjQrRmhCOztBNkIxN0VJO0VBQ0ksZ0JBbGpCUTtBN0IrK0ZoQjs7QTZCeDdFSTtFQUNJLGdCQXZqQlE7QTdCay9GaEI7O0E2QnQ3RUk7RUFDSSxnQkE1akJRO0E3QnEvRmhCOztBNkJwN0VJO0VBQ0ksZ0JBamtCUTtBN0J3L0ZoQjs7QTZCbDdFSTtFQUNJLGdCQXRrQlE7QTdCMi9GaEI7O0E2Qmg3RUk7RUFDSSxnQkEza0JRO0E3QjgvRmhCOztBNkI5NkVJO0VBQ0ksZ0JBaGxCUTtBN0JpZ0doQjs7QTZCNTZFSTtFQUNJLGdCQXJsQlE7QTdCb2dHaEI7O0E2QjE2RUk7RUFDSSxnQkExbEJRO0E3QnVnR2hCOztBNkJ4NkVJO0VBQ0ksZ0JBL2xCUTtBN0IwZ0doQjs7QTZCdDZFSTtFQUNJLGdCQXBtQlE7QTdCNmdHaEI7O0E2QnA2RUk7RUFDSSxnQkF6bUJRO0E3QmdoR2hCOztBNkJsNkVJO0VBQ0ksZ0JBOW1CUTtBN0JtaEdoQjs7QTZCaDZFSTtFQUNJLGdCQW5uQlE7QTdCc2hHaEI7O0E2Qjk1RUk7RUFDSSxnQkF4bkJRO0E3QnloR2hCOztBNkI1NUVJO0VBQ0ksZ0JBN25CUTtBN0I0aEdoQjs7QTZCMTVFSTtFQUNJLGdCQWxvQlE7QTdCK2hHaEI7O0E2Qng1RUk7RUFDSSxnQkF2b0JRO0E3QmtpR2hCOztBNkJ0NUVJO0VBQ0ksZ0JBNW9CUTtBN0JxaUdoQjs7QTZCcDVFSTtFQUNJLGdCQWpwQlE7QTdCd2lHaEI7O0E2Qmw1RUk7RUFDSSxnQkF0cEJRO0E3QjJpR2hCOztBNkJoNUVJO0VBQ0ksZ0JBM3BCUTtBN0I4aUdoQjs7QTZCOTRFSTtFQUNJLGdCQWhxQlE7QTdCaWpHaEI7O0E2QjU0RUk7RUFDSSxnQkFycUJRO0E3Qm9qR2hCOztBNkIxNEVJO0VBQ0ksZ0JBMXFCUTtBN0J1akdoQjs7QTZCeDRFSTtFQUNJLGdCQS9xQlE7QTdCMGpHaEI7O0E2QnQ0RUk7RUFDSSxnQkFwckJRO0E3QjZqR2hCOztBNkJwNEVJO0VBQ0ksZ0JBenJCUTtBN0Jna0doQjs7QTZCbDRFSTtFQUNJLGdCQTlyQlE7QTdCbWtHaEI7O0E2Qmg0RUk7RUFDSSxnQkFuc0JRO0E3QnNrR2hCOztBNkI5M0VJO0VBQ0ksZ0JBeHNCUTtBN0J5a0doQjs7QTZCNTNFSTtFQUNJLGdCQTdzQlE7QTdCNGtHaEI7O0E2QjEzRUk7RUFDSSxnQkFsdEJRO0E3QitrR2hCOztBNkJ4M0VJO0VBQ0ksZ0JBdnRCUTtBN0JrbEdoQjs7QTZCdDNFSTtFQUNJLGdCQTV0QlE7QTdCcWxHaEI7O0E2QnAzRUk7RUFDSSxnQkFqdUJRO0E3QndsR2hCOztBNkJsM0VJO0VBQ0ksZ0JBdHVCUTtBN0IybEdoQjs7QTZCaDNFSTtFQUNJLGdCQTN1QlE7QTdCOGxHaEI7O0E2QjkyRUk7RUFDSSxnQkFodkJRO0E3QmltR2hCOztBNkI1MkVJO0VBQ0ksZ0JBcnZCUTtBN0JvbUdoQjs7QTZCMTJFSTtFQUNJLGdCQTF2QlE7QTdCdW1HaEI7O0E2QngyRUk7RUFDSSxnQkEvdkJRO0E3QjBtR2hCOztBNkJ0MkVJO0VBQ0ksZ0JBcHdCUTtBN0I2bUdoQjs7QTZCcDJFSTtFQUNJLGdCQXp3QlE7QTdCZ25HaEI7O0E2QmwyRUk7RUFDSSxnQkE5d0JRO0E3Qm1uR2hCOztBNkJoMkVJO0VBQ0ksZ0JBbnhCUTtBN0JzbkdoQjs7QTZCOTFFSTtFQUNJLGdCQXh4QlE7QTdCeW5HaEI7O0E2QjUxRUk7RUFDSSxnQkE3eEJRO0E3QjRuR2hCOztBNkIxMUVJO0VBQ0ksZ0JBbHlCUTtBN0IrbkdoQjs7QTZCeDFFSTtFQUNJLGdCQXZ5QlE7QTdCa29HaEI7O0E2QnQxRUk7RUFDSSxnQkE1eUJRO0E3QnFvR2hCOztBNkJwMUVJO0VBQ0ksZ0JBanpCUTtBN0J3b0doQjs7QTZCbDFFSTtFQUNJLGdCQXR6QlE7QTdCMm9HaEI7O0E2QmgxRUk7RUFDSSxnQkEzekJRO0E3QjhvR2hCOztBNkI5MEVJO0VBQ0ksZ0JBaDBCUTtBN0JpcEdoQjs7QTZCNTBFSTtFQUNJLGdCQXIwQlE7QTdCb3BHaEI7O0E2QjEwRUk7RUFDSSxnQkExMEJRO0E3QnVwR2hCOztBNkJ4MEVJO0VBQ0ksZ0JBLzBCUTtBN0IwcEdoQjs7QTZCdDBFSTtFQUNJLGdCQXAxQlE7QTdCNnBHaEI7O0E2QnAwRUk7RUFDSSxnQkF6MUJRO0E3QmdxR2hCOztBNkJsMEVJO0VBQ0ksZ0JBOTFCUTtBN0JtcUdoQjs7QTZCaDBFSTtFQUNJLGdCQW4yQlE7QTdCc3FHaEI7O0E2Qjl6RUk7RUFDSSxnQkF4MkJRO0E3QnlxR2hCOztBNkI1ekVJO0VBQ0ksZ0JBNzJCUTtBN0I0cUdoQjs7QTZCMXpFSTtFQUNJLGdCQWwzQlE7QTdCK3FHaEI7O0E2Qnh6RUk7RUFDSSxnQkF2M0JRO0E3QmtyR2hCOztBNkJ0ekVJO0VBQ0ksZ0JBNTNCUTtBN0JxckdoQjs7QTZCcHpFSTtFQUNJLGdCQWo0QlE7QTdCd3JHaEI7O0E2Qmx6RUk7RUFDSSxnQkF0NEJRO0E3QjJyR2hCOztBNkJoekVJO0VBQ0ksZ0JBMzRCTztBN0I4ckdmOztBNkI5eUVJO0VBQ0ksZ0JBaDVCZ0I7QTdCaXNHeEI7O0E2QjV5RUk7RUFDSSxnQkFyNUJnQjtBN0Jvc0d4Qjs7QTZCMXlFSTtFQUNJLGdCQTE1QmM7QTdCdXNHdEI7O0E2Qnh5RUk7RUFDSSxnQkEvNUJnQjtBN0Iwc0d4Qjs7QTZCdHlFSTtFQUNJLGdCQXA2QmdCO0E3QjZzR3hCOztBNkJweUVJO0VBQ0ksZ0JBejZCVztBN0JndEduQjs7QTZCbHlFSTtFQUNJLGdCQTk2Qlc7QTdCbXRHbkI7O0E2Qmh5RUk7RUFDSSxnQkFuN0JXO0E3QnN0R25COztBNkI5eEVJO0VBQ0ksZ0JBeDdCVztBN0J5dEduQjs7QTZCNXhFSTtFQUNJLGdCQTc3QmE7QTdCNHRHckI7O0E2QjF4RUk7RUFDSSxnQkFsOEJhO0E3Qit0R3JCOztBNkJ4eEVJO0VBQ0ksZ0JBdjhCYTtBN0JrdUdyQjs7QTZCdHhFSTtFQUNJLGdCQTU4QmU7QTdCcXVHdkI7O0E2QnB4RUk7RUFDSSxnQkFqOUJlO0E3Qnd1R3ZCOztBNkJseEVJO0VBQ0ksZ0JBdDlCZTtBN0IydUd2Qjs7QTZCaHhFSTtFQUNJLGdCQTM5QmU7QTdCOHVHdkI7O0E2Qjl3RUk7RUFDSSxnQkFoK0JjO0E3Qml2R3RCOztBNkI1d0VJO0VBQ0ksZ0JBcitCYztBN0Jvdkd0Qjs7QTZCMXdFSTtFQUNJLGdCQTErQmM7QTdCdXZHdEI7O0E2Qnh3RUk7RUFDSSxnQkEvK0JjO0E3QjB2R3RCOztBNkJ0d0VJO0VBQ0ksZ0JBcC9CYztBN0I2dkd0Qjs7QTZCcHdFSTtFQUNJLGdCQXovQmM7QTdCZ3dHdEI7O0E2Qmx3RUk7RUFDSSxnQkE5L0JjO0E3Qm13R3RCOztBNkJod0VJO0VBQ0ksZ0JBbmdDVztBN0Jzd0duQjs7QTZCOXZFSTtFQUNJLGdCQXhnQ1c7QTdCeXdHbkI7O0E2QjV2RUk7RUFDSSxnQkE3Z0NXO0E3QjR3R25COztBNkIxdkVJO0VBQ0ksZ0JBbGhDWTtBN0Ird0dwQjs7QTZCeHZFSTtFQUNJLGdCQXZoQ1k7QTdCa3hHcEI7O0E2QnR2RUk7RUFDSSxnQkE1aENlO0E3QnF4R3ZCOztBNkJwdkVJO0VBQ0ksZ0JBamlDZTtBN0J3eEd2Qjs7QTZCbHZFSTtFQUNJLGdCQXRpQ2M7QTdCMnhHdEI7O0E2Qmh2RUk7RUFDSSxnQkEzaUNhO0E3Qjh4R3JCOztBNkI5dUVJO0VBQ0ksZ0JBaGpDYTtBN0JpeUdyQjs7QTZCNXVFSTtFQUNJLGdCQXJqQ2lCO0E3Qm95R3pCOztBNkIxdUVJO0VBQ0ksZ0JBMWpDZTtBN0J1eUd2Qjs7QTZCeHVFSTtFQUNJLGdCQS9qQ2U7QTdCMHlHdkI7O0E2QnR1RUk7RUFDSSxnQkFwa0NZO0E3QjZ5R3BCOztBNkJwdUVJO0VBQ0ksZ0JBemtDWTtBN0JnekdwQjs7QTZCbHVFSTtFQUNJLGdCQTlrQ1k7QTdCbXpHcEI7O0E2Qmh1RUk7RUFDSSxnQkFubENjO0E3QnN6R3RCOztBNkI5dEVJO0VBQ0ksZ0JBeGxDYztBN0J5ekd0Qjs7QTZCNXRFSTtFQUNJLGdCQTdsQ2lCO0E3QjR6R3pCOztBNkIxdEVJO0VBQ0ksZ0JBbG1DZ0I7QTdCK3pHeEI7O0E2Qnh0RUk7RUFDSSxnQkF2bUNXO0E3QmswR25COztBNkJ0dEVJO0VBQ0ksZ0JBNW1DVztBN0JxMEduQjs7QTZCcHRFSTtFQUNJLGdCQWpuQ1c7QTdCdzBHbkI7O0E2Qmx0RUk7RUFDSSxnQkF0bkNZO0E3QjIwR3BCOztBNkJodEVJO0VBQ0ksZ0JBM25DWTtBN0I4MEdwQjs7QTZCOXNFSTtFQUNJLGdCQWhvQ1k7QTdCaTFHcEI7O0E2QjVzRUk7RUFDSSxnQkFyb0NZO0E3Qm8xR3BCOztBNkIxc0VJO0VBQ0ksZ0JBMW9DWTtBN0J1MUdwQjs7QTZCeHNFSTtFQUNJLGdCQS9vQ1k7QTdCMDFHcEI7O0E2QnRzRUk7RUFDSSxnQkFwcENZO0E3QjYxR3BCOztBNkJwc0VJO0VBQ0ksZ0JBenBDWTtBN0JnMkdwQjs7QTZCbHNFSTtFQUNJLGdCQTlwQ1k7QTdCbTJHcEI7O0E2QmhzRUk7RUFDSSxnQkFucUNZO0E3QnMyR3BCOztBNkI5ckVJO0VBQ0ksZ0JBeHFDWTtBN0J5MkdwQjs7QTZCNXJFSTtFQUNJLGdCQTdxQ1k7QTdCNDJHcEI7O0E2QjFyRUk7RUFDSSxnQkFsckNZO0E3QisyR3BCOztBNkJ4ckVJO0VBQ0ksZ0JBdnJDWTtBN0JrM0dwQjs7QTZCdHJFSTtFQUNJLGdCQTVyQ2lCO0E3QnEzR3pCOztBNkJwckVJO0VBQ0ksZ0JBanNDaUI7QTdCdzNHekI7O0E2QmxyRUk7RUFDSSxnQkF0c0NpQjtBN0IyM0d6Qjs7QTZCaHJFSTtFQUNJLGdCQTNzQ2lCO0E3QjgzR3pCOztBNkI5cUVJO0VBQ0ksZ0JBaHRDaUI7QTdCaTRHekI7O0E2QjVxRUk7RUFDSSxnQkFydENZO0E3Qm80R3BCOztBNkIxcUVJO0VBQ0ksZ0JBMXRDWTtBN0J1NEdwQjs7QTZCeHFFSTtFQUNJLGdCQS90Q1k7QTdCMDRHcEI7O0E2QnRxRUk7RUFDSSxnQkFwdUNZO0E3QjY0R3BCOztBNkJwcUVJO0VBQ0ksZ0JBenVDWTtBN0JnNUdwQjs7QTZCbHFFSTtFQUNJLGdCQTl1Q1k7QTdCbTVHcEI7O0E2QmhxRUk7RUFDSSxnQkFudkNpQjtBN0JzNUd6Qjs7QTZCOXBFSTtFQUNJLGdCQXh2Q2lCO0E3Qnk1R3pCOztBNkI1cEVJO0VBQ0ksZ0JBN3ZDaUI7QTdCNDVHekI7O0E2QjFwRUk7RUFDSSxnQkFsd0NpQjtBN0IrNUd6Qjs7QTZCeHBFSTtFQUNJLGdCQXZ3Q2lCO0E3Qms2R3pCOztBNkJ0cEVJO0VBQ0ksZ0JBNXdDVztBN0JxNkduQjs7QTZCcHBFSTtFQUNJLGdCQWp4Q1c7QTdCdzZHbkI7O0E2QmxwRUk7RUFDSSxnQkF0eENXO0E3QjI2R25COztBNkJocEVJO0VBQ0ksZ0JBM3hDVztBN0I4NkduQjs7QTZCOW9FSTtFQUNJLGdCQWh5Q1c7QTdCaTdHbkI7O0E2QjVvRUk7RUFDSSxnQkFyeUNXO0E3Qm83R25COztBNkIxb0VJO0VBQ0ksZ0JBMXlDZ0I7QTdCdTdHeEI7O0E2QnhvRUk7RUFDSSxnQkEveUNnQjtBN0IwN0d4Qjs7QTZCdG9FSTtFQUNJLGdCQXB6Q2dCO0E3QjY3R3hCOztBNkJwb0VJO0VBQ0ksZ0JBenpDZ0I7QTdCZzhHeEI7O0E2QmxvRUk7RUFDSSxnQkE5ekNnQjtBN0JtOEd4Qjs7QTZCaG9FSTtFQUNJLGdCQW4wQ2U7QTdCczhHdkI7O0E2QjluRUk7RUFDSSxnQkF4MENlO0E3Qnk4R3ZCOztBNkI1bkVJO0VBQ0ksZ0JBNzBDa0I7QTdCNDhHMUI7O0E2QjFuRUk7RUFDSSxnQkFsMUNrQjtBN0IrOEcxQjs7QTZCeG5FSTtFQUNJLGdCQXYxQ2tCO0E3Qms5RzFCOztBNkJ0bkVJO0VBQ0ksZ0JBNTFDa0I7QTdCcTlHMUI7O0E2QnBuRUk7RUFDSSxnQkFqMkNlO0E3Qnc5R3ZCOztBNkJsbkVJO0VBQ0ksZ0JBdDJDZTtBN0IyOUd2Qjs7QTZCaG5FSTtFQUNJLGdCQTMyQ2U7QTdCODlHdkI7O0E2QjltRUk7RUFDSSxnQkFoM0NlO0E3QmkrR3ZCOztBNkI1bUVJO0VBQ0ksZ0JBcjNDZTtBN0JvK0d2Qjs7QTZCMW1FSTtFQUNJLGdCQTEzQ2U7QTdCdStHdkI7O0E2QnhtRUk7RUFDSSxnQkEvM0NZO0E3QjArR3BCOztBNkJ0bUVJO0VBQ0ksZ0JBcDRDWTtBN0I2K0dwQjs7QTZCcG1FSTtFQUNJLGdCQXo0Q1k7QTdCZy9HcEI7O0E2QmxtRUk7RUFDSSxnQkE5NENZO0E3Qm0vR3BCOztBNkJobUVJO0VBQ0ksZ0JBbjVDWTtBN0JzL0dwQjs7QTZCOWxFSTtFQUNJLGdCQXg1Q1k7QTdCeS9HcEI7O0E2QjVsRUk7RUFDSSxnQkE3NUNZO0E3QjQvR3BCOztBNkIxbEVJO0VBQ0ksZ0JBbDZDZTtBN0IrL0d2Qjs7QTZCeGxFSTtFQUNJLGdCQXY2Q2U7QTdCa2dIdkI7O0E2QnRsRUk7RUFDSSxnQkE1NkNlO0E3QnFnSHZCOztBNkJwbEVJO0VBQ0ksZ0JBajdDZTtBN0J3Z0h2Qjs7QTZCbGxFSTtFQUNJLGdCQXQ3Q2U7QTdCMmdIdkI7O0E2QmhsRUk7RUFDSSxnQkEzN0NlO0E3QjhnSHZCOztBNkI5a0VJO0VBQ0ksZ0JBaDhDZTtBN0JpaEh2Qjs7QTZCNWtFSTtFQUNJLGdCQXI4Q2U7QTdCb2hIdkI7O0E2QjFrRUk7RUFDSSxnQkExOENlO0E3QnVoSHZCOztBNkJ4a0VJO0VBQ0ksZ0JBLzhDZTtBN0IwaEh2Qjs7QTZCdGtFSTtFQUNJLGdCQXA5Q1c7QTdCNmhIbkI7O0E2QnBrRUk7RUFDSSxnQkF6OUNXO0E3QmdpSG5COztBNkJsa0VJO0VBQ0ksZ0JBOTlDVztBN0JtaUhuQjs7QTZCaGtFSTtFQUNJLGdCQW4rQ1c7QTdCc2lIbkI7O0E2QjlqRUk7RUFDSSxnQkF4K0NlO0E3QnlpSHZCOztBNkI1akVJO0VBQ0ksZ0JBNytDZTtBN0I0aUh2Qjs7QTZCMWpFSTtFQUNJLGdCQWwvQ2U7QTdCK2lIdkI7O0E2QnhqRUk7RUFDSSxnQkF2L0NlO0E3QmtqSHZCOztBNkJ0akVJO0VBQ0ksZ0JBNS9DZTtBN0Jxakh2Qjs7QTZCcGpFSTtFQUNJLGdCQWpnRGE7QTdCd2pIckI7O0E2QmxqRUk7RUFDSSxnQkF0Z0RhO0E3QjJqSHJCOztBNkJoakVJO0VBQ0ksZ0JBM2dEYTtBN0I4akhyQjs7QTZCOWlFSTtFQUNJLGdCQWhoRGE7QTdCaWtIckI7O0E2QjVpRUk7RUFDSSxnQkFyaERhO0E3Qm9rSHJCOztBNkIxaUVJO0VBQ0ksZ0JBMWhEYTtBN0J1a0hyQjs7QTZCeGlFSTtFQUNJLGdCQS9oRGE7QTdCMGtIckI7O0E2QnRpRUk7RUFDSSxnQkFwaURhO0E3QjZrSHJCOztBNkJwaUVJO0VBQ0ksZ0JBemlEYTtBN0JnbEhyQjs7QTZCbGlFSTtFQUNJLGdCQTlpRGM7QTdCbWxIdEI7O0E2QmhpRUk7RUFDSSxnQkFuakRjO0E3QnNsSHRCOztBNkI5aEVJO0VBQ0ksZ0JBeGpEYztBN0J5bEh0Qjs7QTZCNWhFSTtFQUNJLGdCQTdqRGM7QTdCNGxIdEI7O0E2QjFoRUk7RUFDSSxnQkFsa0RhO0E3QitsSHJCOztBNkJ4aEVJO0VBQ0ksZ0JBdmtEZTtBN0JrbUh2Qjs7QTZCdGhFSTtFQUNJLGdCQTVrRGU7QTdCcW1IdkI7O0E2QnBoRUk7RUFDSSxnQkFqbERlO0E3QndtSHZCOztBNkJsaEVJO0VBQ0ksZ0JBdGxEZTtBN0IybUh2Qjs7QTZCaGhFSTtFQUNJLGdCQTNsRGE7QTdCOG1IckI7O0E2QjlnRUk7RUFDSSxnQkFobURhO0E3QmluSHJCOztBNkI1Z0VJO0VBQ0ksZ0JBcm1EYztBN0Jvbkh0Qjs7QTZCMWdFSTtFQUNJLGdCQTFtRGM7QTdCdW5IdEI7O0E2QnhnRUk7RUFDSSxnQkEvbURjO0E3QjBuSHRCOztBNkJ0Z0VJO0VBQ0ksZ0JBcG5EYztBN0I2bkh0Qjs7QTZCcGdFSTtFQUNJLGdCQXpuRGE7QTdCZ29IckI7O0E2QmxnRUk7RUFDSSxnQkE5bkRhO0E3Qm1vSHJCOztBNkJoZ0VJO0VBQ0ksZ0JBbm9EVztBN0Jzb0huQjs7QTZCOS9ESTtFQUNJLGdCQXhvRFc7QTdCeW9IbkI7O0E2QjUvREk7RUFDSSxnQkE3b0RXO0E3QjRvSG5COztBNkIxL0RJO0VBQ0ksZ0JBbHBEVztBN0Irb0huQjs7QTZCeC9ESTtFQUNJLGdCQXZwRGU7QTdCa3BIdkI7O0E2QnQvREk7RUFDSSxnQkE1cERlO0E3QnFwSHZCOztBNkJwL0RJO0VBQ0ksZ0JBanFEYTtBN0J3cEhyQjs7QTZCbC9ESTtFQUNJLGdCQXRxRGE7QTdCMnBIckI7O0E2QmgvREk7RUFDSSxnQkEzcURhO0E3QjhwSHJCOztBNkI5K0RJO0VBQ0ksZ0JBaHJEYTtBN0JpcUhyQjs7QTZCNStESTtFQUNJLGdCQXJyRGE7QTdCb3FIckI7O0E2QjErREk7RUFDSSxnQkExckRlO0E3QnVxSHZCOztBNkJ4K0RJO0VBQ0ksZ0JBL3JEZTtBN0IwcUh2Qjs7QTZCdCtESTtFQUNJLGdCQXBzRGU7QTdCNnFIdkI7O0E2QnArREk7RUFDSSxnQkF6c0RlO0E3QmdySHZCOztBNkJsK0RJO0VBQ0ksZ0JBOXNEZTtBN0Jtckh2Qjs7QTZCaCtESTtFQUNJLGdCQW50RGU7QTdCc3JIdkI7O0E2Qjk5REk7RUFDSSxnQkF4dERZO0E3QnlySHBCOztBNkI1OURJO0VBQ0ksZ0JBN3REWTtBN0I0ckhwQjs7QTZCMTlESTtFQUNJLGdCQWx1RFk7QTdCK3JIcEI7O0E2Qng5REk7RUFDSSxnQkF2dURZO0E3QmtzSHBCOztBNkJ0OURJO0VBQ0ksZ0JBNXVEYTtBN0Jxc0hyQjs7QTZCcDlESTtFQUNJLGdCQWp2RGE7QTdCd3NIckI7O0E2Qmw5REk7RUFDSSxnQkF0dkRhO0E3QjJzSHJCOztBNkJoOURJO0VBQ0ksZ0JBM3ZEYTtBN0I4c0hyQjs7QTZCOThESTtFQUNJLGdCQWh3RGE7QTdCaXRIckI7O0E2QjU4REk7RUFDSSxnQkFyd0RhO0E3Qm90SHJCOztBNkIxOERJO0VBQ0ksZ0JBMXdEYTtBN0J1dEhyQjs7QTZCeDhESTtFQUNJLGdCQS93RGE7QTdCMHRIckI7O0E2QnQ4REk7RUFDSSxnQkFweERhO0E3QjZ0SHJCOztBNkJwOERJO0VBQ0ksZ0JBenhEYTtBN0JndUhyQjs7QTZCbDhESTtFQUNJLGdCQTl4RGE7QTdCbXVIckI7O0E2Qmg4REk7RUFDSSxnQkFueURhO0E3QnN1SHJCOztBNkI5N0RJO0VBQ0ksZ0JBeHlEYTtBN0J5dUhyQjs7QTZCNTdESTtFQUNJLGdCQTd5RGlCO0E3QjR1SHpCOztBNkIxN0RJO0VBQ0ksZ0JBbHpEb0I7QTdCK3VINUI7O0E2Qng3REk7RUFDSSxnQkF2ekRjO0E3Qmt2SHRCOztBNkJ0N0RJO0VBQ0ksZ0JBNXpEYztBN0Jxdkh0Qjs7QTZCcDdESTtFQUNJLGdCQWowRGM7QTdCd3ZIdEI7O0E2Qmw3REk7RUFDSSxnQkF0MERjO0E3QjJ2SHRCOztBNkJoN0RJO0VBQ0ksZ0JBMzBEZTtBN0I4dkh2Qjs7QTZCOTZESTtFQUNJLGdCQWgxRGU7QTdCaXdIdkI7O0E2QjU2REk7RUFDSSxnQkFyMURlO0E3Qm93SHZCOztBNkIxNkRJO0VBQ0ksZ0JBMTFEZTtBN0J1d0h2Qjs7QTZCeDZESTtFQUNJLGdCQS8xRGU7QTdCMHdIdkI7O0E2QnQ2REk7RUFDSSxnQkFwMkRlO0E3QjZ3SHZCOztBNkJwNkRJO0VBQ0ksZ0JBejJEZTtBN0JneEh2Qjs7QTZCbDZESTtFQUNJLGdCQTkyRGU7QTdCbXhIdkI7O0E2Qmg2REk7RUFDSSxnQkFuM0RlO0E3QnN4SHZCOztBNkI5NURJO0VBQ0ksZ0JBeDNEZTtBN0J5eEh2Qjs7QTZCNTVESTtFQUNJLGdCQTczRGU7QTdCNHhIdkI7O0E2QjE1REk7RUFDSSxnQkFsNERlO0E3Qit4SHZCOztBNkJ4NURJO0VBQ0ksZ0JBdjREZTtBN0JreUh2Qjs7QTZCdDVESTtFQUNJLGdCQTU0RGU7QTdCcXlIdkI7O0E2QnA1REk7RUFDSSxnQkFqNURlO0E3Qnd5SHZCOztBNkJsNURJO0VBQ0ksZ0JBdDVEZTtBN0IyeUh2Qjs7QTZCaDVESTtFQUNJLGdCQTM1RGU7QTdCOHlIdkI7O0E2Qjk0REk7RUFDSSxnQkFoNkRhO0E3Qml6SHJCOztBNkI1NERJO0VBQ0ksZ0JBcjZEYTtBN0JvekhyQjs7QTZCMTRESTtFQUNJLGdCQTE2RGE7QTdCdXpIckI7O0E2Qng0REk7RUFDSSxnQkEvNkRlO0E3QjB6SHZCOztBNkJ0NERJO0VBQ0ksZ0JBcDdEaUI7QTdCNnpIekI7O0E2QnA0REk7RUFDSSxnQkF6N0RhO0E3QmcwSHJCOztBNkJsNERJO0VBQ0ksZ0JBOTdEYTtBN0JtMEhyQjs7QTZCaDRESTtFQUNJLGdCQW44RGE7QTdCczBIckI7O0E2QjkzREk7RUFDSSxnQkF4OERhO0E3QnkwSHJCOztBNkI1M0RJO0VBQ0ksZ0JBNzhEYztBN0I0MEh0Qjs7QTZCMTNESTtFQUNJLGdCQWw5RGM7QTdCKzBIdEI7O0E2QngzREk7RUFDSSxnQkF2OURjO0E3QmsxSHRCOztBNkJ0M0RJO0VBQ0ksZ0JBNTlEYztBN0JxMUh0Qjs7QTZCcDNESTtFQUNJLGdCQWorRFk7QTdCdzFIcEI7O0E2QmwzREk7RUFDSSxnQkF0K0RZO0E3QjIxSHBCOztBNkJoM0RJO0VBQ0ksZ0JBMytEWTtBN0I4MUhwQjs7QTZCOTJESTtFQUNJLGdCQWgvRGE7QTdCaTJIckI7O0E2QjUyREk7RUFDSSxnQkFyL0RhO0E3Qm8ySHJCOztBNkIxMkRJO0VBQ0ksZ0JBMS9EYTtBN0J1MkhyQjs7QTZCeDJESTtFQUNJLGdCQS8vRGE7QTdCMDJIckI7O0E2QnQyREk7RUFDSSxnQkFwZ0VhO0E3QjYySHJCOztBNkJwMkRJO0VBQ0ksZ0JBemdFYTtBN0JnM0hyQjs7QTZCbDJESTtFQUNJLGdCQTlnRWE7QTdCbTNIckI7O0E2QmgyREk7RUFDSSxnQkFuaEVhO0E3QnMzSHJCOztBNkI5MURJO0VBQ0ksZ0JBeGhFYztBN0J5M0h0Qjs7QTZCNTFESTtFQUNJLGdCQTdoRWM7QTdCNDNIdEI7O0E2QjExREk7RUFDSSxnQkFsaUVjO0E3QiszSHRCOztBNkJ4MURJO0VBQ0ksZ0JBdmlFYztBN0JrNEh0Qjs7QTZCdDFESTtFQUNJLGdCQTVpRWM7QTdCcTRIdEI7O0E2QnAxREk7RUFDSSxnQkFqakVhO0E3Qnc0SHJCOztBNkJsMURJO0VBQ0ksZ0JBdGpFYTtBN0IyNEhyQjs7QTZCaDFESTtFQUNJLGdCQTNqRWE7QTdCODRIckI7O0E2QjkwREk7RUFDSSxnQkFoa0VhO0E3Qmk1SHJCOztBNkI1MERJO0VBQ0ksZ0JBcmtFYTtBN0JvNUhyQjs7QTZCMTBESTtFQUNJLGdCQTFrRWE7QTdCdTVIckI7O0E2QngwREk7RUFDSSxnQkEva0VZO0E3QjA1SHBCOztBNkJ0MERJO0VBQ0ksZ0JBcGxFWTtBN0I2NUhwQjs7QTZCcDBESTtFQUNJLGdCQXpsRWE7QTdCZzZIckI7O0E2QmwwREk7RUFDSSxnQkE5bEVhO0E3Qm02SHJCOztBNkJoMERJO0VBQ0ksZ0JBbm1FYTtBN0JzNkhyQjs7QTZCOXpESTtFQUNJLGdCQXhtRWE7QTdCeTZIckI7O0E2QjV6REk7RUFDSSxnQkE3bUVhO0E3QjQ2SHJCOztBNkIxekRJO0VBQ0ksZ0JBbG5FYTtBN0IrNkhyQjs7QTZCeHpESTtFQUNJLGdCQXZuRWM7QTdCazdIdEI7O0E2QnR6REk7RUFDSSxnQkE1bkVhO0E3QnE3SHJCOztBNkJwekRJO0VBQ0ksZ0JBam9FYTtBN0J3N0hyQjs7QTZCbHpESTtFQUNJLGdCQXRvRWE7QTdCMjdIckI7O0E2Qmh6REk7RUFDSSxnQkEzb0VhO0E3Qjg3SHJCOztBNkI5eURJO0VBQ0ksZ0JBaHBFYTtBN0JpOEhyQjs7QTZCNXlESTtFQUNJLGdCQXJwRWlCO0E3Qm84SHpCOztBNkIxeURJO0VBQ0ksZ0JBMXBFaUI7QTdCdThIekI7O0E2Qnh5REk7RUFDSSxnQkEvcEVjO0E3QjA4SHRCOztBNkJ0eURJO0VBQ0ksZ0JBcHFFYztBN0I2OEh0Qjs7QTZCcHlESTtFQUNJLGdCQXpxRWM7QTdCZzlIdEI7O0E2Qmx5REk7RUFDSSxnQkE5cUVZO0E3Qm05SHBCOztBNkJoeURJO0VBQ0ksZ0JBbnJFWTtBN0JzOUhwQjs7QTZCOXhESTtFQUNJLGdCQXhyRVk7QTdCeTlIcEI7O0E2QjV4REk7RUFDSSxnQkE3ckVZO0E3QjQ5SHBCOztBNkIxeERJO0VBQ0ksZ0JBbHNFWTtBN0IrOUhwQjs7QTZCeHhESTtFQUNJLGdCQXZzRWM7QTdCaytIdEI7O0E2QnR4REk7RUFDSSxnQkE1c0VjO0E3QnErSHRCOztBNkJweERJO0VBQ0ksZ0JBanRFYztBN0J3K0h0Qjs7QTZCbHhESTtFQUNJLGdCQXR0RWM7QTdCMitIdEI7O0E2Qmh4REk7RUFDSSxnQkEzdEVjO0E3QjgrSHRCOztBNkI5d0RJO0VBQ0ksZ0JBaHVFYztBN0JpL0h0Qjs7QTZCNXdESTtFQUNJLGdCQXJ1RWM7QTdCby9IdEI7O0E2QjF3REk7RUFDSSxnQkExdUVjO0E3QnUvSHRCOztBNkJ4d0RJO0VBQ0ksZ0JBL3VFYztBN0IwL0h0Qjs7QTZCdHdESTtFQUNJLGdCQXB2RWtCO0E3QjYvSDFCOztBNkJwd0RJO0VBQ0ksZ0JBenZFa0I7QTdCZ2dJMUI7O0E2Qmx3REk7RUFDSSxnQkE5dkVrQjtBN0JtZ0kxQjs7QTZCaHdESTtFQUNJLGdCQW53RWtCO0E3QnNnSTFCOztBNkI5dkRJO0VBQ0ksZ0JBeHdFa0I7QTdCeWdJMUI7O0E2QjV2REk7RUFDSSxnQkE3d0VxQjtBN0I0Z0k3Qjs7QTZCMXZESTtFQUNJLGdCQWx4RXFCO0E3QitnSTdCOztBNkJ4dkRJO0VBQ0ksZ0JBdnhFcUI7QTdCa2hJN0I7O0E2QnR2REk7RUFDSSxnQkE1eEVxQjtBN0JxaEk3Qjs7QTZCcHZESTtFQUNJLGdCQWp5RXFCO0E3QndoSTdCOztBNkJsdkRJO0VBQ0ksZ0JBdHlFYTtBN0IyaElyQjs7QTZCaHZESTtFQUNJLGdCQTN5RWE7QTdCOGhJckI7O0E2Qjl1REk7RUFDSSxnQkFoekVnQjtBN0JpaUl4Qjs7QTZCNXVESTtFQUNJLGdCQXJ6RWM7QTdCb2lJdEI7O0E2QjF1REk7RUFDSSxnQkExekVlO0E3QnVpSXZCOztBNkJ4dURJO0VBQ0ksZ0JBL3pFZ0I7QTdCMGlJeEI7O0E2QnR1REk7RUFDSSxnQkFwMEVlO0E3QjZpSXZCOztBNkJwdURJO0VBQ0ksZ0JBejBFZTtBN0Jnakl2Qjs7QTZCbHVESTtFQUNJLGdCQTkwRWM7QTdCbWpJdEI7O0E2Qmh1REk7RUFDSSxnQkFuMUVjO0E3QnNqSXRCOztBNkI5dERJO0VBQ0ksZ0JBeDFFYztBN0J5akl0Qjs7QTZCNXRESTtFQUNJLGdCQTcxRWM7QTdCNGpJdEI7O0E2QjF0REk7RUFDSSxnQkFsMkVjO0E3QitqSXRCOztBNkJ4dERJO0VBQ0ksZ0JBdjJFYztBN0Jra0l0Qjs7QTZCdHRESTtFQUNJLGdCQTUyRWM7QTdCcWtJdEI7O0E2QnB0REk7RUFDSSxnQkFqM0VjO0E3QndrSXRCOztBNkJsdERJO0VBQ0ksZ0JBdDNFYztBN0Iya0l0Qjs7QTZCaHRESTtFQUNJLGdCQTMzRWM7QTdCOGtJdEI7O0E2QjlzREk7RUFDSSxnQkFoNEVjO0E3QmlsSXRCOztBNkI1c0RJO0VBQ0ksZ0JBcjRFYztBN0JvbEl0Qjs7QTZCMXNESTtFQUNJLGdCQTE0RWM7QTdCdWxJdEI7O0E2QnhzREk7RUFDSSxnQkEvNEVjO0E3QjBsSXRCOztBNkJ0c0RJO0VBQ0ksZ0JBcDVFYztBN0I2bEl0Qjs7QTZCcHNESTtFQUNJLGdCQXo1RWdCO0E3QmdtSXhCOztBNkJsc0RJO0VBQ0ksZ0JBOTVFZ0I7QTdCbW1JeEI7O0E2QmhzREk7RUFDSSxnQkFuNkVlO0E3QnNtSXZCOztBNkI5ckRJO0VBQ0ksZ0JBeDZFZTtBN0J5bUl2Qjs7QTZCNXJESTtFQUNJLGdCQTc2RWU7QTdCNG1JdkI7O0E2QjFyREk7RUFDSSxnQkFsN0VlO0E3QittSXZCOztBNkJ4ckRJO0VBQ0ksZ0JBdjdFYTtBN0JrbklyQjs7QTZCdHJESTtFQUNJLGdCQTU3RVk7QTdCcW5JcEI7O0E2QnByREk7RUFDSSxnQkFqOEVZO0E3QnduSXBCOztBNkJsckRJO0VBQ0ksZ0JBdDhFYTtBN0IybklyQjs7QTZCaHJESTtFQUNJLGdCQTM4RWE7QTdCOG5JckI7O0E2QjlxREk7RUFDSSxnQkFoOUVhO0E3QmlvSXJCOztBNkI1cURJO0VBQ0ksZ0JBcjlFYTtBN0Jvb0lyQjs7QTZCMXFESTtFQUNJLGdCQTE5RWM7QTdCdW9JdEI7O0E2QnhxREk7RUFDSSxnQkEvOUVlO0E3QjBvSXZCOztBNkJ0cURJO0VBQ0ksZ0JBcCtFaUI7QTdCNm9JekI7O0E2QnBxREk7RUFDSSxnQkF6K0VpQjtBN0JncEl6Qjs7QTZCbHFESTtFQUNJLGdCQTkrRWlCO0E3Qm1wSXpCOztBNkJocURJO0VBQ0ksZ0JBbi9FaUI7QTdCc3BJekI7O0E2QjlwREk7RUFDSSxnQkF4L0VpQjtBN0J5cEl6Qjs7QTZCNXBESTtFQUNJLGdCQTcvRWlCO0E3QjRwSXpCOztBNkIxcERJO0VBQ0ksZ0JBbGdGYTtBN0IrcElyQjs7QTZCeHBESTtFQUNJLGdCQXZnRmE7QTdCa3FJckI7O0E2QnRwREk7RUFDSSxnQkE1Z0ZhO0E3QnFxSXJCOztBNkJwcERJO0VBQ0ksZ0JBamhGYTtBN0J3cUlyQjs7QTZCbHBESTtFQUNJLGdCQXRoRmM7QTdCMnFJdEI7O0E2QmhwREk7RUFDSSxnQkEzaEZhO0E3QjhxSXJCOztBNkI5b0RJO0VBQ0ksZ0JBaGlGYTtBN0JpcklyQjs7QTZCNW9ESTtFQUNJLGdCQXJpRmE7QTdCb3JJckI7O0E2QjFvREk7RUFDSSxnQkExaUZhO0E3QnVySXJCOztBNkJ4b0RJO0VBQ0ksZ0JBL2lGYTtBN0IwcklyQjs7QTZCdG9ESTtFQUNJLGdCQXBqRmE7QTdCNnJJckI7O0E2QnBvREk7RUFDSSxnQkF6akZpQjtBN0Jnc0l6Qjs7QTZCbG9ESTtFQUNJLGdCQTlqRmlCO0E3Qm1zSXpCOztBNkJob0RJO0VBQ0ksZ0JBbmtGZTtBN0Jzc0l2Qjs7QTZCOW5ESTtFQUNJLGdCQXhrRlk7QTdCeXNJcEI7O0E2QjVuREk7RUFDSSxnQkE3a0ZZO0E3QjRzSXBCOztBNkIxbkRJO0VBQ0ksZ0JBbGxGWTtBN0Irc0lwQjs7QTZCeG5ESTtFQUNJLGdCQXZsRlk7QTdCa3RJcEI7O0E2QnRuREk7RUFDSSxnQkE1bEZhO0E3QnF0SXJCOztBNkJwbkRJO0VBQ0ksZ0JBam1GYTtBN0J3dElyQjs7QTZCbG5ESTtFQUNJLGdCQXRtRmE7QTdCMnRJckI7O0E2QmhuREk7RUFDSSxnQkEzbUZhO0E3Qjh0SXJCOztBNkI5bURJO0VBQ0ksZ0JBaG5GYTtBN0JpdUlyQjs7QTZCNW1ESTtFQUNJLGdCQXJuRmE7QTdCb3VJckI7O0E2QjFtREk7RUFDSSxnQkExbkZlO0E3QnV1SXZCOztBNkJ4bURJO0VBQ0ksZ0JBL25GZTtBN0IwdUl2Qjs7QTZCdG1ESTtFQUNJLGdCQXBvRmU7QTdCNnVJdkI7O0E2QnBtREk7RUFDSSxnQkF6b0ZlO0E3Qmd2SXZCOztBNkJsbURJO0VBQ0ksZ0JBOW9Ga0I7QTdCbXZJMUI7O0E2QmhtREk7RUFDSSxnQkFucEZrQjtBN0JzdkkxQjs7QTZCOWxESTtFQUNJLGdCQXhwRmtCO0E3Qnl2STFCOztBNkI1bERJO0VBQ0ksZ0JBN3BGa0I7QTdCNHZJMUI7O0E2QjFsREk7RUFDSSxnQkFscUZrQjtBN0IrdkkxQjs7QTZCeGxESTtFQUNJLGdCQXZxRmtCO0E3Qmt3STFCOztBNkJ0bERJO0VBQ0ksZ0JBNXFGa0I7QTdCcXdJMUI7O0E2QnBsREk7RUFDSSxnQkFqckZrQjtBN0J3d0kxQjs7QTZCbGxESTtFQUNJLGdCQXRyRmtCO0E3QjJ3STFCOztBNkJobERJO0VBQ0ksZ0JBM3JGa0I7QTdCOHdJMUI7O0E2QjlrREk7RUFDSSxnQkFoc0ZrQjtBN0JpeEkxQjs7QTZCNWtESTtFQUNJLGdCQXJzRlc7QTdCb3hJbkI7O0E2QjFrREk7RUFDSSxnQkExc0ZXO0E3QnV4SW5COztBNkJ4a0RJO0VBQ0ksZ0JBL3NGVztBN0IweEluQjs7QTZCdGtESTtFQUNJLGdCQXB0Rlc7QTdCNnhJbkI7O0E2QnBrREk7RUFDSSxnQkF6dEZjO0E3Qmd5SXRCOztBNkJsa0RJO0VBQ0ksZ0JBOXRGYTtBN0JteUlyQjs7QTZCaGtESTtFQUNJLGdCQW51RmE7QTdCc3lJckI7O0E4Qmh3SkE7RUFFSSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBOUJrd0pKOztBOEIvdkpJO0VBRUksa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFHQSxtQkFBQTtBOUJpd0pSOztBOEI5dkpRO0VBRUksY0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7QTlCZ3dKWjs7QThCN3ZKSTtFQUVJLHFCQUFBO0E5Qit2SlI7O0E4QjV2SkE7O0VBR0kseUJBQUE7RUFDQSxpQkFBQTtBOUI4dkpKOztBOEIzdkpBOztFQUdJLGVBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0E5QjZ2Sko7O0ErQnZ6SkE7RUFDSSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7RUFDQSx3Q0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFFQTs7SUFBQTtFQUlGOzs7TUFBQTtBL0IyekpGOztBK0JuekpBO0VBQ0ksMkJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFQUNBLHFCQUFBO0EvQnN6Sko7QStCcHpKSTtFQUNJLGdCQUFBO0VBQ0Esc0JIdkJLO0VHd0JMLHFCQUFBO0VBQ0EsaUJBQUE7QS9Cc3pKUjs7QStCbHpKQTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLCtCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBOztJQUFBO0EvQnV6Sko7QStCbnpKSTtFQUNJLHlCQUFBO0VBQ0EsNkJBQUE7QS9CcXpKUjtBK0JsekpJO0VBQ0kseUJBQUE7RUFDQSw2QkFBQTtFQUNBLCtCQUFBO0EvQm96SlI7QStCbHpKUTtFQUNJLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSwrQkFBQTtBL0JvekpaO0ErQmh6Skk7RUFDSSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsK0JBQUE7QS9Ca3pKUjtBK0JoekpRO0VBQ0ksZ0JBQUE7RUFDQSxvQkFBQTtBL0JrekpaO0ErQjl5Skk7RUFDSSxpQkFBQTtFQUNBLGdCSGhFRTtFR2lFRiwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0NBQUE7QS9CZ3pKUjtBK0I5eUpRO0VBQ0ksZ0JBQUE7RUFDQSxvQkFBQTtBL0JnekpaO0ErQjV5Skk7RUFDSSxpQkFBQTtFQUNBLGdCSDdFRTtFRzhFRixnQkFBQTtFQUNBLDZCQUFBO0VBQ0Esd0NBQUE7QS9COHlKUjtBK0I1eUpRO0VBQ0ksa0NBQUE7RUFDQSxvQkFBQTtBL0I4eUpaOztBK0J6eUpBO0VBQ0ksbUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsK0JBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZUFBQTtBL0I0eUpKO0ErQjF5Skk7RUFDSSxnQkFBQTtFQUNBLHlCQUFBO0EvQjR5SlI7QStCenlKSTtFQUNJLDJCQUFBO0VBQ0EsNkJBQUE7QS9CMnlKUjtBK0J6eUpRO0VBQ0ksc0JBQUE7RUFDQSx1QkFBQTtBL0IyeUpaO0ErQnZ5Skk7RUFDSSxpQkFBQTtBL0J5eUpSO0ErQnR5Skk7RUFDSSx1QkFBQTtFQUNBLHlCQUFBO0EvQnd5SlI7QStCdHlKUTtFQUNJLHlCQUFBO0VBQ0EsNkJBQUE7QS9Cd3lKWjs7QStCbnlKQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7QS9Cc3lKSjtBK0JweUpJO0VBQ0ksdUJBQUE7QS9Cc3lKUjs7QStCanlKSTtFQUNJLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0EvQm95SlI7O0ErQmh5SkE7Ozs7O0VBS0ksa0JBQUE7RUFDQSx5QkFBQTtFQUNBLCtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxlQUFBO0VBQ0EsNkJBQUE7QS9CbXlKSjs7QStCaHlKQTs7Ozs7RUFLSSwwQkFBQTtFQUNBLHlCQUFBO0EvQm15Sko7O0ErQmh5SkE7Ozs7Ozs7Ozs7RUFVSSwrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxxQ0FBQTtBL0JteUpKOztBK0I5eEpBLG1DQUFBO0FBRUE7RUFDSSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QS9CZ3lKSjtBK0I5eEpJO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBL0JneUpSO0ErQjd4Skk7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsK0JBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0EvQit4SlI7QStCNXhKSTtFQUNJLHlCQUFBO0EvQjh4SlI7QStCNXhKUTtFQUNJLHFCQUFBO0VBQ0EsVUFBQTtBL0I4eEpaO0ErQjN4SlE7RUFDSSxtQkFBQTtFQUNBLFVBQUE7QS9CNnhKWjs7QStCdnhKQSxzQ0FBQTtBQUVBO0VBQ0ksVUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtDQUFBO0VBQ0EsZUFBQTtBL0J5eEpKO0ErQnZ4Skk7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0NBQUE7RUFDQSx3QkFBQTtFQUNBLHFEQUFBO0VBQ0EsdUNBQUE7QS9CeXhKUjtBK0J0eEpJO0VBQ0ksZUFBQTtFQUNBLDZCQUFBO0EvQnd4SlI7QStCdHhKUTtFQUNJLHdEQUFBO0EvQnd4Slo7O0ErQmx4SkEsc0NBQUE7QUFFQTtFQUNJLFVBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQ0FBQTtFQUNBLGVBQUE7QS9Cb3hKSjtBK0JseEpJO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGtDQUFBO0VBQ0Esd0JBQUE7RUFDQSxzREFBQTtFQUNBLHVDQUFBO0EvQm94SlI7QStCanhKSTtFQUNJLGVBQUE7RUFDQSw2QkFBQTtBL0JteEpSO0ErQmp4SlE7RUFDSSx5REFBQTtBL0JteEpaOztBK0I3d0pBLHNDQUFBO0FBRUE7RUFDSSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtDQUFBO0VBQ0EsZUFBQTtBL0Ird0pKO0ErQjd3Skk7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0NBQUE7RUFDQSx3QkFBQTtFQUNBLG9EQUFBO0VBQ0EsdUNBQUE7QS9CK3dKUjtBK0I1d0pJO0VBQ0ksZUFBQTtFQUNBLDZCQUFBO0EvQjh3SlI7QStCNXdKUTtFQUNJLHVEQUFBO0EvQjh3Slo7O0ErQnh3SkEsc0NBQUE7QUFFQTtFQUNJLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSwrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0NBQUE7RUFDQSxlQUFBO0EvQjB3Sko7QStCeHdKSTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQ0FBQTtFQUNBLHdCQUFBO0VBQ0EscURBQUE7RUFDQSx1Q0FBQTtBL0Iwd0pSO0ErQnZ3Skk7RUFDSSxlQUFBO0VBQ0EsY0FBQTtBL0J5d0pSO0ErQnZ3SlE7RUFDSSx3REFBQTtBL0J5d0paOztBK0Jsd0pBLG1DQUFBO0FBRUE7RUFDSSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLCtCQUFBO0VBQ0EsZUFBQTtBL0Jvd0pKO0ErQmx3Skk7RUFDSSxlQUFBO0VBQ0EscUJBQUE7RUFDQSw2QkFBQTtBL0Jvd0pSOztBK0Jod0pBO0VBQ0k7SUFDSSxzQkFBQTtFL0Jtd0pOO0UrQmh3SkU7SUFDSSwwQkFBQTtFL0Jrd0pOO0UrQi92SkU7SUFDSSwwQkFBQTtFL0Jpd0pOO0UrQjl2SkU7SUFDSSw0QkFBQTtFL0Jnd0pOO0FBQ0Y7QStCNXZKQSx1Q0FBQTtBQUVBO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLCtCQUFBO0VBQ0EsZUFBQTtBL0I2dkpKO0ErQjN2Skk7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGtDQUFBO0VBQ0EsK0JBQUE7RUFDQSxvQkFBQTtFQUNBLHVDQUFBO0EvQjZ2SlI7QStCMXZKSTtFQUNJLGVBQUE7QS9CNHZKUjtBK0IxdkpRO0VBQ0ksNEJBQUE7RUFDQSxvQkFBQTtBL0I0dkpaOztBK0J2dkpBLHlDQUFBO0FBRUE7RUFDSSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsK0JBQUE7RUFDQSxlQUFBO0EvQnl2Sko7QStCdnZKSTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0Esa0NBQUE7RUFDQSw2QkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUNBQUE7QS9CeXZKUjtBK0J0dkpJO0VBQ0ksZUFBQTtBL0J3dkpSO0ErQnR2SlE7RUFDSSw4QkFBQTtFQUNBLG9CQUFBO0EvQnd2Slo7O0ErQmp2SkEseUNBQUE7QUFFQTtFQUNJLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSwrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtBL0JtdkpKO0ErQmp2Skk7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGtDQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQkFBQTtFQUNBLHVDQUFBO0EvQm12SlI7QStCaHZKSTtFQUNJLGVBQUE7QS9Ca3ZKUjtBK0JodkpRO0VBQ0ksNkJBQUE7RUFDQSxvQkFBQTtBL0JrdkpaOztBK0IzdUpBLHNDQUFBO0FBRUE7RUFDSSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsK0JBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7QS9CNnVKSjtBK0IzdUpJO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxrQ0FBQTtFQUNBLDRCQUFBO0VBQ0Esb0JBQUE7RUFDQSx1Q0FBQTtBL0I2dUpSO0ErQjF1Skk7RUFDSSxlQUFBO0EvQjR1SlI7QStCMXVKUTtFQUNJLCtCQUFBO0VBQ0Esb0JBQUE7QS9CNHVKWjs7QStCcnVKQSxtQ0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7QS9CdXVKSjtBK0JydUpJO0VBRUksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsK0JBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0VBQ0EsK0JBQUE7QS9Cc3VKUjtBK0JudUpJO0VBQ0ksU0FBQTtBL0JxdUpSO0ErQmx1Skk7RUFDSSxZQUFBO0EvQm91SlI7QStCaHVKUTtFQUVJLDZCQUFBO0VBQ0Esb0JBQUE7QS9CaXVKWjs7QStCNXRKQSxtQ0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7QS9COHRKSjtBK0I1dEpJO0VBRUksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsK0JBQUE7RUFDQSxvQkFBQTtFQUNBLCtCQUFBO0EvQjZ0SlI7QStCMXRKSTtFQUNJLFNBQUE7RUFDQSw4QkFBQTtBL0I0dEpSO0ErQnp0Skk7RUFDSSxZQUFBO0VBQ0EsNkJBQUE7QS9CMnRKUjtBK0J2dEpRO0VBQ0ksNkJBQUE7RUFDQSxvQkFBQTtBL0J5dEpaO0ErQnR0SlE7RUFDSSw4QkFBQTtFQUNBLG9CQUFBO0EvQnd0Slo7O0ErQmp0SkEsbUNBQUE7QUFFQTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0EvQm10Sko7QStCanRKSTtFQUVJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLCtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQ0FBQTtFQUNBLCtCQUFBO0EvQmt0SlI7QStCL3NKSTtFQUNJLFNBQUE7QS9CaXRKUjtBK0I5c0pJO0VBQ0ksWUFBQTtBL0JndEpSO0ErQjVzSlE7RUFFSSxxQ0FBQTtBL0I2c0paOztBK0Jwc0pBLHVDQUFBO0FBRUE7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7QS9Cc3NKSjtBK0Jwc0pJO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSwrQkFBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQ0FBQTtBL0Jzc0pSO0ErQm5zSkk7RUFDSSw2QkFBQTtBL0Jxc0pSO0ErQm5zSlE7RUFDSSxvQkFBQTtFQUNBLDZCQUFBO0EvQnFzSlo7O0ErQmhzSkEsd0NBQUE7QUFFQTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtBL0Jrc0pKO0ErQmhzSkk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0EvQmtzSlI7QStCL3JKSTtFQUNJLDZCQUFBO0EvQmlzSlI7QStCL3JKUTtFQUNJLG9CQUFBO0VBQ0EsK0JBQUE7QS9CaXNKWjs7QStCenJKQSxvQ0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7QS9CMnJKSjtBK0J6ckpJO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLCtCQUFBO0VBQ0EsOEJBQUE7RUFDQSxxQ0FBQTtFQUNBLCtCQUFBO0EvQjJySlI7QStCdnJKUTtFQUNJLDZCQUFBO0VBQ0EscUNBQUE7QS9CeXJKWjs7QStCaHJKQSx1Q0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGVBQUE7QS9Ca3JKSjtBK0JockpJO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLCtCQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQkFBQTtFQUNBLCtCQUFBO0EvQmtySlI7QStCOXFKUTtFQUNJLDZCQUFBO0VBQ0Esb0JBQUE7QS9CZ3JKWjs7QStCenFKQSx3Q0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtBL0IycUpKO0ErQnpxSkk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsK0JBQUE7RUFDQSw2QkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0NBQUE7QS9CMnFKUjtBK0J2cUpRO0VBQ0ksb0JBQUE7RUFDQSw4QkFBQTtBL0J5cUpaOztBK0JscUpBLHdDQUFBO0FBRUE7RUFDSSxrQkFBQTtFQUNBLGVBQUE7QS9Cb3FKSjtBK0JscUpJO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLCtCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1Q0FBQTtFQUNBLHNDQUFBO0EvQm9xSlI7QStCaHFKUTtFQUNJLHVDQUFBO0EvQmtxSlo7O0ErQjNwSkE7RUFDSSxrQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7QS9COHBKSjtBK0I1cEpJO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtBL0I4cEpSOztBK0J6cEpJO0VBQ0ksd0NBQUE7QS9CNHBKUjs7QWdDMW1MQTtFQUNJLG9CQUFBO0FoQzZtTEo7QWdDM21MSTtFQUNJLGdCQUFBO0FoQzZtTFI7QWdDMW1MSTtFQUNJLGNBQUE7QWhDNG1MUjtBZ0N6bUxJO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0FoQzJtTFI7QWdDeG1MSTtFQUNJLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBaEMwbUxSOztBZ0NubUxBOzs7RUFHSSxlQUFBO0FoQ3NtTEo7O0FnQ25tTEE7RUFDSSxtQkFBQTtBaENzbUxKOztBZ0NubUxBO0VBQ0kscUJBQUE7RUFDQSxjQUFBO0FoQ3NtTEo7O0FpQ2pwTEE7RUFDSSx1QkFBQTtFQUNBLG9DQUFBO0VBQ0EsbUJBQUE7QWpDb3BMSjtBaUNscExJO0VBQ0ksd0NBQUE7QWpDb3BMUjtBaUNqcExJO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtBakNtcExSO0FpQ2pwTFE7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FqQ21wTFo7QWlDaHBMUTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QWpDa3BMWjtBaUM5b0xJO0VBQ0ksc0JBQUE7QWpDZ3BMUjtBaUM3b0xJO0VBQ0ksa0JBQUE7QWpDK29MUjtBaUM1b0xJO0VBQ0kscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWpDOG9MUjtBaUMzb0xJO0VBQ0ksa0JBQUE7RUFDQSwwQ0FBQTtBakM2b0xSO0FpQzNvTFE7RUFDSSxpQkFBQTtBakM2b0xaO0FpQzFvTFE7RUFDSSxpQkFBQTtFQUNBLHFDQUFBO0FqQzRvTFo7QWlDem9MUTtFQUNJLGlDQUFBO0FqQzJvTFo7QWlDem9MWTtFQUNJLHdDQUFBO0FqQzJvTGhCO0FpQ3ZvTFE7RUFDSSw0Q0FBQTtFQUNBLHdDQUFBO0FqQ3lvTFo7QWlDdm9MWTtFQUNJLHdDQUFBO0FqQ3lvTGhCOztBaUNqb0xBLE1BQUE7QUFFQSxjQUFBO0FBQ0E7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0FqQ21vTEo7QWlDam9MSTtFQUNJLDZCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSw4QkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QWpDbW9MUjtBaUNqb0xRO0VBQ0kseUJBQUE7RUFDQSxXQUFBO0FqQ21vTFo7QWlDaG9MUTtFQUNJLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBakNrb0xaO0FpQy9uTFE7RUFDSSxzQkFBQTtFQUNBLHNCQUFBO0FqQ2lvTFo7QWlDOW5MUTtFQUNJLGVBQUE7RUFDQSx5QkFBQTtBakNnb0xaO0FpQzduTFE7RUFDSSxZQUFBO0FqQytuTFo7QWlDNW5MUTtFQUNJLHdCQUFBO0FqQzhuTFo7QWlDM25MUTtFQUlJLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtBakMwbkxaO0FpQ3ZuTFE7RUFFSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBakN3bkxaO0FpQ3JuTFE7RUFDSSx1QkFBQTtBakN1bkxaO0FpQ3BuTFE7RUFDSSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQ0FBQTtBakNzbkxaO0FpQ25uTFE7RUFFSSx1QkFBQTtBakNvbkxaO0FpQ2huTEk7RUFDSSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtBakNrbkxSO0FpQ2huTFE7RUFDSSxhQUFBO0VBQ0EscUJBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0FqQ2tuTFo7QWlDL21MUTtFQUNJLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0NBQUE7QWpDaW5MWjtBaUM3bUxJOztFQUVJLHVCQUFBO0FqQyttTFI7QWlDNW1MSTtFQUNJLGFBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7QWpDOG1MUjtBaUMzbUxJO0VBQ0ksY0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FqQzZtTFI7O0FpQ3ptTEE7RUFDSSxTQUFBO0VBQ0EsU0FBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7QWpDNG1MSjs7QWlDeG1MQSxzQ0FBQTtBQUVBOztFQUVJLGFBQUE7RUFDQSx5QkFBQTtBakMwbUxKOztBaUN2bUxBO0VBQ0ksZ0NBQUE7QWpDMG1MSjs7QWlDdm1MQTtFQUNJLHNDQUFBO0VBQ0Esd0NBQUE7QWpDMG1MSjs7QWlDdm1MQTs7OztFQUlJLHNDQUFBO0VBQ0Esd0NBQUE7QWpDMG1MSjs7QWlDeG1MQSxrQkFBQTtBQUlBLGVBQUE7QUFDQTtFQUNJLGNBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QWpDd21MSjtBaUN0bUxJO0VBQ0ksYUFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBd0JBLFNBQUE7QWpDaWxMUjtBaUN0bUxRO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWpDd21MWjtBaUN0bUxZO0VBQ0kseUJBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QWpDd21MaEI7QWlDcm1MWTtFQUNJLHlCQUFBO0FqQ3VtTGhCO0FpQ25tTFE7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0Esd0NBQUE7RUFDQSxtQkFBQTtFQUNBLDJDQUFBO0FqQ3FtTFo7QWlDbm1MWTtFQUNJLGFBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0FqQ3FtTGhCO0FpQ25tTGdCO0VBQ0ksYUFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBakNxbUxwQjtBaUNubUxvQjtFQUNJLHFCQUFBO0VBQ0EsY0FBQTtBakNxbUx4QjtBaUNsbUxvQjtFQUNJLHlCQUFBO0VBQ0EsaUJBQUE7QWpDb21MeEI7QWlDam1Mb0I7RUFDSSxxQkFBQTtFQUNBLGNBQUE7QWpDbW1MeEI7QWlDL2xMd0I7RUFDSSxnQkFBQTtBakNpbUw1QjtBaUM5bEx3QjtFQUNJLDBCQUFBO0VBQ0EsWUFBQTtBakNnbUw1QjtBaUMzbEx3QjtFQUNJLGdCQUFBO0FqQzZsTDVCO0FpQzFsTHdCO0VBQ0kseUJBQUE7RUFDQSxZQUFBO0FqQzRsTDVCO0FpQ3JsTFE7RUFDSSxtQkFBQTtBakN1bExaO0FpQ25sTEk7RUFDSSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtBakNxbExSO0FpQ25sTFE7RUFDSSxzQ0FBQTtFQUNBLHdDQUFBO0FqQ3FsTFo7QWlDamxMSTtFQUNJLFlBQUE7QWpDbWxMUjtBaUNobExJO0VBQ0ksc0NBQUE7RUFDQSx3Q0FBQTtBakNrbExSO0FpQy9rTEk7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7QWpDaWxMUjs7QWlDN2tMQTtFQUNJLFlBQUE7QWpDZ2xMSjs7QWtDbDhMQTs7Ozs7Ozs7O0VBU0kscUNBQUE7RUFDQSw2QkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQkFBQTtFQUNKO0dBQUE7QWxDczhMQTs7QWtDcDhMQSxnQ0FBQTtBQUNBOztFQUVJLHdCQUFBO0VBQ0EsU0FBQTtBbEN1OExKOztBa0NwOExBLFlBQUE7QUFDQTtFQUNJLDBCQUFBO0FsQ3U4TEo7O0FrQ3A4TEE7Ozs7RUFJSSxxREFBQTtBbEN1OExKOztBa0NwOExBO0VBQ0ksZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0FsQ3U4TEo7O0FrQ3A4TEE7RUFDSSxZQUFBO0FsQ3U4TEo7O0FrQ3A4TEE7RUFDSSxrQkFBQTtBbEN1OExKO0FrQ3A4TFE7RUFDSSxTQUFBO0FsQ3M4TFo7QWtDbjhMUTtFQUNJLFNBQUE7RUFDQSxnQkFBQTtBbENxOExaOztBa0NoOExBO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGVBQUE7QWxDbThMSjs7QWtDeDdMSTs7Ozs7Ozs7RUFDSSwrQkFBQTtBbENrOExSO0FrQzk3TFE7Ozs7Ozs7O0VBQ0ksYUFBQTtBbEN1OExaO0FrQ2g4TFE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDSSwwQkFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUNBLFVBQUE7QWxDdTlMWjs7QWtDbDlMQTtFQUNJLG9DQUFBO0VBQ0EsZ0NBQUE7QWxDcTlMSjs7QWtDaDlMUTtFQUNJLCtCQUFBO0FsQ205TFo7QWtDOThMUTtFQUNJLGFBQUE7QWxDZzlMWjtBa0MxOExRO0VBQ0ksMEJBQUE7RUFDQSxlQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0FsQzQ4TFo7QWtDbjhMQTtFQUNJLHFCQUFBO0FsQ3E4TEo7QWtDbDhMUTtFQUNJLGFBQUE7QWxDbzhMWjtBa0NqOExRO0VBQ0ksMkJBQUE7QWxDbThMWjtBa0NoOExRO0VBQ0ksMkJBQUE7QWxDazhMWjtBa0MvN0xRO0VBQ0ksMkJBQUE7QWxDaThMWjtBa0MzN0xRO0VBQ0ksMEJBQUE7RUFDQSxlQUFBO0VBQ0EsNEJBQUE7RUFDQSxVQUFBO0FsQzY3TFo7QWtDajdMSTtFQUNJLGNBQUE7QWxDbTdMUjs7QWtDLzZMQTtFQUNJLGtDQUFBO0VBQ0EsY0FBQTtBbENrN0xKOztBa0M3NkxJO0VBQ0ksV0FBQTtBbENpN0xSOztBa0NsN0xJO0VBQ0ksV0FBQTtBbENpN0xSOztBa0NsN0xJO0VBQ0ksV0FBQTtBbENpN0xSOztBa0NsN0xJOztFQUNJLFdBQUE7QWxDaTdMUjtBa0M3NkxRO0VBQ0ksa0JBQUE7QWxDZzdMWjtBa0NqN0xRO0VBQ0ksa0JBQUE7QWxDZzdMWjtBa0NqN0xRO0VBQ0ksa0JBQUE7QWxDZzdMWjtBa0NqN0xROztFQUNJLGtCQUFBO0FsQ2c3TFo7O0FrQzM2TEE7OztFQUdJLHdCQUFBO0VBQ0EsZUFBQTtBbEM4NkxKOztBa0MxNkxJO0VBQ0ksVUFBQTtBbEM2NkxSOztBa0N6NkxBO0VBQ0ksZUFBQTtBbEM0NkxKOztBa0N6NkxBO0VBQ0kseUJBQUE7RUFDQSxZQUFBO0FsQzQ2TEo7O0FrQ3o2TEE7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtBbEM0NkxKO0FrQzE2TEk7RUFDSSxVQUFBO0FsQzQ2TFI7QWtDejZMSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtDTnRLTztFTXVLUCxrQk50S2M7RU11S2Qsd0NBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QWxDMjZMUjtBa0N4NkxJO0VBQ0ksa0JBQUE7RUFDQSwwQkFBQTtFQUNBLDZCQUFBO0FsQzA2TFI7QWtDdjZMSTtFQUNJLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtBbEN5NkxSO0FrQ3Q2TEk7RUFDSSxjQUFBO0VBQ0EsU0FBQTtBbEN3NkxSO0FrQ3I2TEk7RUFDSSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNEJBQUE7QWxDdTZMUjtBa0NwNkxJO0VBQ0ksNkJBQUE7RUFDQSwwQkFBQTtFQUNBLDZCQUFBO0FsQ3M2TFI7O0FrQ2o2TEE7RUFDSSwwQkFBQTtBbENvNkxKOztBa0NqNkxBO0VBQ0ksY0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FsQ282TEo7O0FrQ2o2TEE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0FsQ282TEo7O0FrQ2o2TEE7RUFDSSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QWxDbzZMSjtBa0NsNkxJOztFQUVJLFFBQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtFQUNBLGlCQUFBO0FsQ282TFI7QWtDajZMWTs7RUFDSSxrQkFBQTtFQUNBLFdBQUE7QWxDbzZMaEI7QWtDLzVMSTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsMEJBQUE7RUFDQSw2QkFBQTtFQUNBLFdBQUE7QWxDaTZMUjtBa0MvNUxRO0VBQ0ksU0FBQTtBbENpNkxaOztBa0MzNUxBO0VBQ0ksbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FsQzg1TEo7O0FrQzM1TEEsaUNBQUE7QUFFQTs7RUFFSSxhQUFBO0VBQ0Esa0JBQUE7QWxDNjVMSjs7QWtDMTVMQTs7RUFFSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7QWxDNjVMSjs7QWtDMTVMQTtFQUNJLFVBQUE7RUFDQSxtQkFBQTtBbEM2NUxKOztBa0MxNUxBO0VBQ0ksVUFBQTtFQUNBLG1CQUFBO0FsQzY1TEo7O0FrQ3o1TEk7RUFFSSxhQUFBO0FsQzI1TFI7QWtDejVMUTtFQUNJLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBbEMyNUxaO0FrQ3o1TFk7RUFDSSxtQ0FBQTtFQUNBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QWxDMjVMaEI7QWtDeDVMWTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHlDQUFBO0VBQ0EsV0FBQTtBbEMwNUxoQjtBa0NuNUxZO0VBQ0kseUJBQUE7RUFDQSwrQkFBQTtBbENxNUxoQjs7QWtDMzRMWTtFQUNJLFdBQUE7QWxDODRMaEI7QWtDNTRMZ0I7RUFDSSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QWxDODRMcEI7QWtDMzRMZ0I7RUFDSSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0FsQzY0THBCO0FrQ3I0TFE7RUFDSSxTQUFBO0FsQ3U0TFo7QWtDcjRMWTtFQUNJLHVCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBbEN1NExoQjtBa0NwNExZO0VBQ0kscUJBQUE7RUFDQSxXQUFBO0VBQ0EsMEJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsNEJBQUE7RUFDQSxhQUFBO0FsQ3M0TGhCOztBa0NoNExBO0VBQ0ksVUFBQTtFQUNBLGNBQUE7QWxDbTRMSjtBa0NqNExJO0VBQ0kscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBbENtNExSOztBa0M5M0xJO0VBQ0kscUJBQUE7RUFDQSx3QkFBQTtFQUdBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtRUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7QWxDaTRMUjtBa0MvM0xRO0VBQ0kscUJBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUVBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0FsQ2k0TFo7QWtDOTNMUTtFQUNJLFNBQUE7RUFDQSxhQUFBO0FsQ2c0TFo7O0FrQzMzTEE7RUFDSSxnQ0FBQTtFQUNBLGlDQUFBO0FsQzgzTEo7O0FrQzMzTEE7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0FsQzgzTEo7O0FrQzMzTEE7RUFDSSxxQkFBQTtFQUNBLHdCQUFBO1VBQUEsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QWxDODNMSjs7QWtDdjRMQTtFQUNJLHFCQUFBO0VBQ0Esd0JBQUE7VUFBQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSwrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBbEM4M0xKOztBa0MzM0xBO0VBQ0kscUJBQUE7RUFDQSx3QkFBQTtVQUFBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0FsQzgzTEo7O0FrQzMzTEE7RUFDSSxnQkFBQTtBbEM4M0xKOztBbUNuN01JO0VBQ0ksYUFBQTtBbkNzN01SO0FtQ243TUk7RUFDSSxhQUFBO0FuQ3E3TVI7QTJCdDJNSTtFUWhGQTtJQUlRLHNCQUFBO0VuQ3M3TVY7QUFDRjtBbUNuN01JO0VBQ0ksYUFBQTtBbkNxN01SO0EyQjkyTUk7RVF4RUE7SUFJUSxzQkFBQTtFbkNzN01WO0FBQ0Y7QW1DbjdNSTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtBbkNxN01SO0FtQ2o3TVk7RUFDSSxnQkFBQTtBbkNtN01oQjtBbUM5Nk1JO0VBQ0ksb0JBQUE7QW5DZzdNUjtBbUM3Nk1JO0VBQ0ksbUJBQUE7QW5DKzZNUjtBbUM1Nk1JO0VBRUksa0JBQUE7QW5DNjZNUjtBbUMxNk1JO0VBRUksbUJBQUE7QW5DMjZNUjtBMkJ0NE1JO0VRdkNBO0lBS1EsY0FBQTtFbkM0Nk1WO0FBQ0Y7QW1DejZNSTtFQU9JLFdBQUE7RUFDQSxTQUFBO0FuQ3E2TVI7QW1DbjZNUTtFQUNJLGdCQUFBO0FuQ3E2TVo7QW1DajZNSTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBbkNtNk1SO0FtQ2o2TVE7RUFDSSxnQ0FBQTtBbkNtNk1aO0FtQ2g2TVE7RUFDSSx3QkFBQTtBbkNrNk1aO0FtQzk1TUk7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0FuQ2c2TVI7QW1DOTVNUTtFQUNJLGtCQUFBO0FuQ2c2TVo7QW1DOTVNWTtFQUNJLGdCQUFBO0FuQ2c2TWhCO0FtQzU1TVE7RUFDSSxtQkFBQTtBbkM4NU1aO0FtQzU1TVk7RUFDSSxvQkFBQTtBbkM4NU1oQjtBbUM1NU1nQjtFQUNJLGVBQUE7QW5DODVNcEI7QW1DeDVNSTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FuQzA1TVI7QTJCdDdNSTtFUXlCQTtJQU1RLGdCQUFBO0VuQzI1TVY7QUFDRjtBbUN6NU1RO0VBQ0ksY0FBQTtBbkMyNU1aO0FtQ3Y1TUk7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QW5DeTVNUjtBbUN0NU1JO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QW5DdzVNUjtBbUM3NE1JO0VBQ0ksZ0JBQUE7RUFDQSxTQUFBO0FuQys0TVI7QW1DNzRNUTtFQUNJLG1CQUFBO0FuQys0TVo7QTJCaDlNSTtFUWdFSTtJQUlRLGNBQUE7RW5DZzVNZDtBQUNGOztBbUMxNE1JO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxTQUFBO0FuQzY0TVI7QW1DMzRNUTtFQUNJLFlBQUE7QW5DNjRNWjtBbUMxNE1RO0VBQ0ksZUFBQTtFQUNBLG1CQUFBO0FuQzQ0TVo7O0FtQ3Y0TUE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QW5DMDRNSjs7QW9DOWpOQTtFQUNJLGVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxxQ0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0FwQ2lrTko7O0FvQzlqTkE7RUFDSSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QXBDaWtOSjs7QW9DOWpOQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsK0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0RBQUE7QXBDaWtOSjs7QW9DOWpOQTtFQUNJLHVCQUFBO0FwQ2lrTko7O0FvQzlqTkE7RUFDSSx1QkFBQTtBcENpa05KO0FvQ3BqTkE7RUFDSTtJQUNJLG1CQUFBO0VwQytqTk47RW9DNWpORTtJQUNJLG1CQUFBO0VwQzhqTk47QUFDRjtBb0Nuak5BLHlCQUFBO0FBR0E7RUFFSSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxnQ0FBQTtFQUVBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUNBLCtCQUFBO0VBQ0Esc0JBQUE7QXBDdWpOSjtBb0Nyak5JO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsMkJBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSwrQkFBQTtBcEN1ak5SO0FvQ3BqTkk7RUFDSSxXQUFBO0FwQ3NqTlI7QW9DbmpOSTtFQUNJLFVBQUE7RUFDQSxzQkFBQTtBcENxak5SOztBb0Noak5BO0VBQ0k7SUFDSSw4QkFBQTtFcENtak5OO0FBQ0Y7QXFDcHFOQTtFQUNJLGVBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0FyQ3NxTko7O0FxQ25xTkE7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSw0QkFBQTtFQUNBLG1CVFhRO0VTWVIsZ0RBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0NBQUE7QXJDc3FOSjtBcUNwcU5JO0VBQ0ksa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QXJDc3FOUjtBcUNucU5JO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLDZCQUFBO0FyQ3FxTlI7QXFDbnFOUTtFQUNJLFlBQUE7QXJDcXFOWjtBcUNqcU5JO0VBQ0kseUJBQUE7RUFDQSw2QkFBQTtBckNtcU5SO0FxQ2pxTlE7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FyQ21xTlo7QXFDL3BOSTtFQUNJLDBCQUFBO0VBQ0EsNkJBQUE7QXJDaXFOUjtBcUMvcE5RO0VBQ0ksZ0JBQUE7QXJDaXFOWjtBcUM3cE5JO0VBQ0ksMEJBQUE7RUFDQSw2QkFBQTtBckMrcE5SO0FxQzdwTlE7RUFDSSxnQkFBQTtBckMrcE5aO0FxQzNwTkk7RUFDSSwwQkFBQTtFQUNBLDZCQUFBO0FyQzZwTlI7QXFDM3BOUTtFQUNJLGdCQUFBO0FyQzZwTlo7O0FxQ3ZwTkE7RUFDSTtJQUNJLG1DQUFBO0lBQ0EsVUFBQTtFckMwcE5OO0VxQ3ZwTkU7SUFDSSwrQkFBQTtJQUNBLFVBQUE7RXJDeXBOTjtBQUNGO0FzQzF2TkE7RUFDSTtJQUNJLDJCQUFBO0V0QzR2Tk47QUFDRjtBc0N6dk5BO0VBQ0k7SUFDSSxZQUFBO0lBQ0EsMkJBQUE7RXRDMnZOTjtFc0N4dk5FO0lBQ0ksVUFBQTtJQUNBLHdCQUFBO0V0QzB2Tk47QUFDRjtBc0N2dk5BO0VBQ0k7SUFDSSxVQUFBO0V0Q3l2Tk47RXNDdHZORTtJQUNJLFVBQUE7RXRDd3ZOTjtBQUNGO0FzQ3J2TkE7RUFDSSw2QkFBQTtFQUNBLDRDQUFBO0VBQ0EsY0FBQTtFQUNBLGtDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQ0FBQTtBdEN1dk5KOztBc0Nwdk5BO0VBQ0ksc0JBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0F0Q3V2Tko7O0FzQ3B2TkE7RUFDSSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0F0Q3V2Tko7O0FzQ3B2TkE7RUFDSSxVQUFBO0F0Q3V2Tko7O0FzQ3B2TkE7RUFDSSxzQkFBQTtBdEN1dk5KOztBc0Nwdk5BO0VBQ0ksbUJBQUE7QXRDdXZOSjs7QXNDcHZOQTtFQUNJLDBCQUFBO0F0Q3V2Tko7O0FzQ3B2TkE7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0F0Q3V2Tko7O0FzQ3B2TkE7RUFDSSxhQUFBO0F0Q3V2Tko7O0FzQ3B2TkE7RUFDSSxpQ0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsT0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0NBQUE7RUFDQSxXQUFBO0F0Q3V2Tko7O0FzQ3B2TkE7RUFDSSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUNBQUE7RUFDQSwyQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtBdEN1dk5KOztBc0Nwdk5BO0VBQ0ksZUFBQTtBdEN1dk5KOztBc0Nwdk5BO0VBQ0ksYUFBQTtBdEN1dk5KOztBc0Nwdk5BO0VBQ0k7SUFDSSxpQkFBQTtJQUNBLGFBQUE7RXRDdXZOTjtBQUNGO0FzQ3B2TkE7RUFDSTtJQUNJLGlCQUFBO0V0Q3N2Tk47QUFDRjtBc0Nudk5BO0VBQ0ksY0FBQTtBdENxdk5KOztBc0Nsdk5BO0VBQ0ksNEJBQUE7QXRDcXZOSjs7QXNDbHZOQTtFQUNJLGVBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0F0Q3F2Tko7O0FzQ2x2TkE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0F0Q3F2Tko7O0FzQ2x2TkE7RUFDSSxVQUFBO0F0Q3F2Tko7O0FzQ2x2TkE7RUFDSSw0Q0FBQTtFQUNBLFVBQUE7QXRDcXZOSjs7QXNDbHZOQTtFQUNJLHFCQUFBO0F0Q3F2Tko7O0FzQ2x2TkE7RUFDSSxhQUFBO0F0Q3F2Tko7O0FzQ2x2TkE7RUFDSSxhQUFBO0F0Q3F2Tko7O0FzQ2x2TkE7RUFDSSxtQkFBQTtFQUNBLFdBQUE7QXRDcXZOSjs7QXNDbHZOQTtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtBdENxdk5KOztBc0Nsdk5BO0VBQ0ksa0NBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsZ0NBQUE7RUFDQSxVQUFBO0F0Q3F2Tko7O0FzQ2x2TkE7RUFDSSxTQUFBO0VBQ0Esa0JBQUE7QXRDcXZOSjs7QXNDbHZOQTtFQUNJLG1CQUFBO0F0Q3F2Tko7O0FzQ2x2TkE7RUFDSSxVQUFBO0VBQ0Esa0JBQUE7QXRDcXZOSjs7QXNDbHZOQTtFQUNJLGNBQUE7QXRDcXZOSjs7QXNDbHZOQTtFQUNJLGFBQUE7QXRDcXZOSjs7QXNDbHZOQTtFQUNJLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QXRDcXZOSjs7QXNDbHZOQTtFQUNJLE9BQUE7RUFDQSxZQUFBO0F0Q3F2Tko7O0FzQ2x2TkE7RUFDSSxrQkFBQTtBdENxdk5KOztBc0Nsdk5BO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0F0Q3F2Tko7O0FzQ2x2TkE7RUFDSSxtQkFBQTtBdENxdk5KOztBc0Nsdk5BO0VBQ0ksY0FBQTtBdENxdk5KOztBc0Nsdk5BO0VBQ0ksZUFBQTtBdENxdk5KOztBc0Nsdk5BO0VBQ0ksa0JBQUE7QXRDcXZOSjs7QXNDbHZOQTtFQUNJLGdCQUFBO0F0Q3F2Tko7O0FzQ2x2TkE7RUFDSSxhQUFBO0F0Q3F2Tko7O0FzQ2x2TkE7RUFDSSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7QXRDcXZOSjs7QXNDbHZOQTtFQUNJLGlFQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsZ0VBQUE7RUFDQSxVQUFBO0F0Q3F2Tko7O0FzQ2x2TkE7RUFDSTtJQUNJLHVCQUFBO0V0Q3F2Tk47QUFDRjtBc0Nsdk5BO0VBQ0ksVUFBQTtFQUNBLG9CQUFBO0VBQ0EsMkJBQUE7QXRDb3ZOSjs7QXNDanZOQTtFQUNJLGFBQUE7QXRDb3ZOSjs7QXNDanZOQTtFQUNJLHFCQUFBO0F0Q292Tko7O0FzQ2p2TkE7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7QXRDb3ZOSjs7QXNDanZOQTtFQUNJLCtCQUFBO0F0Q292Tko7O0FzQ2p2TkE7RUFDSSx3QkFBQTtBdENvdk5KOztBc0Nqdk5BO0VBQ0ksYUFBQTtBdENvdk5KOztBc0Nqdk5BO0VBQ0ksK0JBQUE7RUFDQSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLHlDQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtBdENvdk5KOztBc0Nqdk5BO0VBQ0ksZ0JBQUE7RUFDQSwrRkFBQTtBdENvdk5KOztBc0Nqdk5BO0VBQ0ksNkJBQUE7RUFDQSwwQ0FBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7QXRDb3ZOSjs7QXNDanZOQTtFQUNJLFlBQUE7QXRDb3ZOSjs7QXNDanZOQTtFQUNJLGVBQUE7QXRDb3ZOSjs7QXNDanZOQTtFQUNJLGFBQUE7QXRDb3ZOSjs7QXNDanZOQTtFQUNJLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0F0Q292Tko7O0FzQ2p2TkE7RUFDSSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0F0Q292Tko7O0FzQ2p2TkE7RUFDSSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtBdENvdk5KOztBc0Nqdk5BO0VBQ0ksbUJBQUE7QXRDb3ZOSjs7QXNDanZOQTtFQUNJLHlDQUFBO0VBQ0EsVUFBQTtBdENvdk5KOztBc0Nqdk5BO0VBQ0ksK0JBQUE7QXRDb3ZOSjs7QXNDanZOQTtFQUNJLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0F0Q292Tko7O0FzQ2p2TkE7RUFDSSwwQ0FBQTtFQUNBLFNBQUE7QXRDb3ZOSjs7QXNDanZOQTtFQUNJLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0F0Q292Tko7O0FzQ2p2TkE7RUFDSSxnQ0FBQTtBdENvdk5KOztBc0Nqdk5BO0VBQ0ksaUJBQUE7QXRDb3ZOSjs7QXNDanZOQTtFQUNJLG1CQUFBO0F0Q292Tko7O0FzQ2p2TkE7RUFDSSw4QkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBdENvdk5KOztBc0Nqdk5BO0VBQ0ksZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLG9DQUFBO0VBQ0Esa0RBQUE7RUFDQSxVQUFBO0F0Q292Tko7O0FzQ2p2TkE7RUFDSSxtQkFBQTtBdENvdk5KOztBc0Nqdk5BO0VBQ0ksVUFBQTtFQUNBLG9DQUFBO0F0Q292Tko7O0FzQ2p2TkE7RUFDSSw4QkFBQTtBdENvdk5KOztBc0Nqdk5BO0VBQ0ksbUJBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBdENvdk5KOztBc0Nqdk5BO0VBQ0ksd0JBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQ0FBQTtFQUNBLFdBQUE7QXRDb3ZOSjs7QXNDanZOQTtFQUNJLGVBQUE7RUFDQSxTQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0Esd0NBQUE7RUFBQSxnQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzR0FBQTtBdENvdk5KOztBc0Nqdk5BO0VBQ0ksZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSwwRUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7RUFDQSxXQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtBdENvdk5KOztBc0Nqdk5BO0VBQ0ksZUFBQTtFQUNBLFNBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxxQ0FBQTtFQUFBLGdDQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtBdENvdk5KOztBc0Nqdk5BO0VBQ0ksZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSwwRUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0VBQUEseUJBQUE7RUFDQSxXQUFBO0F0Q292Tko7O0FzQ2p2TkE7RUFDSSx3QkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtBdENvdk5KOztBc0Nqdk5BO0VBQ0ksZUFBQTtFQUNBLFNBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxvQ0FBQTtFQUFBLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0F0Q292Tko7O0FzQ2p2TkE7RUFDSSxlQUFBO0VBQ0EsU0FBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLG9DQUFBO0VBQUEsZ0NBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0F0Q292Tko7O0FzQ2p2TkE7RUFDSSxlQUFBO0VBQ0EsU0FBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLG9DQUFBO0VBQUEsZ0NBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QXRDb3ZOSjs7QXNDanZOQTtFQUNJLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsMEVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUFBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7QXRDb3ZOSjs7QXNDanZOQTtFQUNJLGFBQUE7QXRDb3ZOSjs7QXNDanZOQTtFQUNJLFVBQUE7QXRDb3ZOSjs7QXNDanZOQTtFQUNJLFNBQUE7QXRDb3ZOSjs7QXNDanZOQTtFQUNJLDRDQUFBO0VBQ0EsVUFBQTtBdENvdk5KOztBc0Nqdk5BO0VBQ0ksNENBQUE7RUFDQSxVQUFBO0F0Q292Tko7O0FzQ2p2TkE7RUFDSSw0Q0FBQTtFQUNBLFVBQUE7QXRDb3ZOSjs7QXNDanZOQTtFQUNJLDJDQUFBO0F0Q292Tko7O0FzQ2p2TkE7RUFDSSwyQ0FBQTtBdENvdk5KOztBc0Nqdk5BO0VBQ0ksMkNBQUE7QXRDb3ZOSjs7QXNDanZOQTtFQUNJLDhHQUFBO0F0Q292Tko7O0FzQ2p2TkE7RUFDSSw4R0FBQTtBdENvdk5KOztBc0Nqdk5BO0VBQ0ksOEdBQUE7QXRDb3ZOSjs7QXNDanZOQTtFQUNJLDJDQUFBO0F0Q292Tko7O0FzQ2p2TkE7RUFDSSwyQ0FBQTtBdENvdk5KOztBc0Nqdk5BO0VBQ0ksMkNBQUE7QXRDb3ZOSjs7QXNDanZOQTtFQUNJLHdHQUFBO0F0Q292Tko7O0FzQ2p2TkE7RUFDSSx3R0FBQTtBdENvdk5KOztBc0Nqdk5BO0VBQ0ksd0dBQUE7QXRDb3ZOSjs7QXNDanZOQTtFQUNJLGdDQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsNkJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBdENvdk5KOztBc0Nqdk5BO0VBQ0ksVUFBQTtBdENvdk5KOztBc0Nqdk5BO0VBQ0ksaUJBQUE7QXRDb3ZOSjs7QXNDanZOQTtFQUNJLFlBQUE7RUFDQSxrQkFBQTtBdENvdk5KOztBc0Nqdk5BO0VBQ0k7SUFDSSxhQUFBO0V0Q292Tk47QUFDRjtBc0Nqdk5BO0VBQ0ksMENBQUE7QXRDbXZOSjs7QXNDaHZOQTtFQUNJLG9DQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EseUNBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLDJDQUFBO0VBQ0EsMEJBQUE7RUFDQSw0REFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtBdENtdk5KOztBc0Nodk5BO0VBQ0ksa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtBdENtdk5KOztBc0Nodk5BO0VBQ0ksVUFBQTtFQUNBLHNDQUFBO0F0Q212Tko7O0FzQ2h2TkE7RUFDSSxVQUFBO0F0Q212Tko7O0FzQ2h2TkE7RUFDSSxPQUFBO0VBQ0Esd0NBQUE7RUFDQSx3QkFBQTtBdENtdk5KOztBc0Nodk5BO0VBQ0ksVUFBQTtBdENtdk5KOztBc0Nodk5BO0VBQ0ksVUFBQTtFQUNBLFFBQUE7RUFDQSx3Q0FBQTtFQUNBLDJCQUFBO0F0Q212Tko7O0FzQ2h2TkE7RUFDSSxVQUFBO0VBQ0EsV0FBQTtFQUNBLDBCQUFBO0F0Q212Tko7O0FzQ2h2TkE7RUFDSSxtQ0FBQTtBdENtdk5KOztBc0Nodk5BO0VBQ0ksMEJBQUE7RUFDQSxnQkFBQTtBdENtdk5KOztBc0Nodk5BO0VBQ0ksaUJBQUE7QXRDbXZOSjs7QXNDaHZOQTtFQUNJLDBCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBdENtdk5KOztBc0Nodk5BO0VBQ0ksU0FBQTtFQUNBLHNCQUFBO0F0Q212Tko7O0FzQ2h2TkE7RUFDSSxTQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QXRDbXZOSjs7QXNDaHZOQTtFQUNJLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTtBdENtdk5KOztBc0Nodk5BO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXRDbXZOSjs7QXNDaHZOQTtFQUNJLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSx3QkFBQTtBdENtdk5KOztBc0Nodk5BO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0F0Q212Tko7O0FzQ2h2TkE7RUFDSSxpQkFBQTtFQUNBLE9BQUE7QXRDbXZOSjs7QXNDaHZOQTtFQUNJLHdCQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0F0Q212Tko7O0FzQ2h2TkE7RUFDSSxlQUFBO0F0Q212Tko7O0FzQ2h2TkE7RUFDSSx3QkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLG1DQUFBO0VBQUEsMkJBQUE7QXRDbXZOSjs7QXNDaHZOQTtFQUNJLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0NBQUE7RUFBQSwyQkFBQTtBdENtdk5KOztBc0Nodk5BO0VBQ0ksb0JBQUE7RUFDQSwrQkFBQTtFQUFBLDJCQUFBO0F0Q212Tko7O0FzQ2h2TkE7RUFDSSx5Q0FBQTtFQUNBLGdDQUFBO0F0Q212Tko7O0FzQ2h2TkE7RUFDSSxnQ0FBQTtBdENtdk5KOztBc0Nodk5BO0VBQ0ksMkNBQUE7RUFDQSwwTEFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtBdENtdk5KOztBc0Nodk5BO0VBQ0ksMkNBQUE7QXRDbXZOSjs7QXNDaHZOQTtFQUNJLDJDQUFBO0F0Q212Tko7O0FzQ2h2TkE7RUFDSSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7QXRDbXZOSjs7QXNDaHZOQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0F0Q212Tko7O0FzQ2h2TkE7RUFDSTtJQUNJLGVBQUE7RXRDbXZOTjtBQUNGO0FzQ2h2TkE7RUFDSTtJQUNJLGdCQUFBO0V0Q2t2Tk47QUFDRjtBc0MvdU5BO0VBQ0ksd0JBQUE7QXRDaXZOSjs7QXNDOXVOQTtFQUNJLHdCQUFBO0F0Q2l2Tko7O0FzQzl1TkE7RUFDSSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0F0Q2l2Tko7O0FzQ3R1TkE7RUFDSSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0F0Q2l2Tko7O0FzQ3R2TkE7RUFDSSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0F0Q2l2Tko7O0FzQzl1TkE7RUFDSSxZQUFBO0F0Q2l2Tko7O0FzQzF1TkE7RUFDSSxZQUFBO0F0Q2l2Tko7O0FzQ2x2TkE7RUFDSSxZQUFBO0F0Q2l2Tko7O0FzQzl1TkE7RUFDSSxZQUFBO0VBQ0EsZ0JBQUE7QXRDaXZOSjs7QXNDenVOQTtFQUNJLFlBQUE7RUFDQSxnQkFBQTtBdENpdk5KOztBc0Nudk5BO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0F0Q2l2Tko7O0FzQzl1TkE7RUFDSSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7QXRDaXZOSjs7QXNDdnVOQTtFQUNJLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtBdENpdk5KOztBc0Nydk5BO0VBQ0ksU0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0F0Q2l2Tko7O0FzQzl1TkE7RUFDSSxjQUFBO0F0Q2l2Tko7O0FzQzF1TkE7RUFDSSxjQUFBO0F0Q2l2Tko7O0FzQ2x2TkE7RUFDSSxjQUFBO0F0Q2l2Tko7O0FzQzl1TkE7RUFDSSxhQUFBO0F0Q2l2Tko7O0FzQzF1TkE7RUFDSSxhQUFBO0F0Q2l2Tko7O0FzQ2x2TkE7RUFDSSxhQUFBO0F0Q2l2Tko7O0FzQzl1TkE7RUFDSSxZQUFBO0F0Q2l2Tko7O0FzQzF1TkE7RUFDSSxZQUFBO0F0Q2l2Tko7O0FzQ2x2TkE7RUFDSSxZQUFBO0F0Q2l2Tko7O0FzQzl1TkE7RUFDSTtJQUNJLGlCQUFBO0V0Q2l2Tk47RXNDMXVORTtJQUNJLGlCQUFBO0V0Qyt1Tk47RXNDaHZORTtJQUNJLGlCQUFBO0V0Qyt1Tk47QUFDRjtBc0M1dU5BO0VBQ0ksMEJBQUE7RUFDQSwyQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtBdEM4dU5KOztBc0MzdU5BO0VBQ0ksWUFBQTtBdEM4dU5KOztBc0MzdU5BO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0F0Qzh1Tko7O0FzQzN1TkE7RUFDSSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7QXRDOHVOSjs7QXNDM3VOQTtFQUNJLGNBQUE7QXRDOHVOSjs7QXNDM3VOQTtFQUNJLGFBQUE7QXRDOHVOSjs7QXNDM3VOQTtFQUNJLFlBQUE7QXRDOHVOSjs7QXNDM3VOQTtFQUNJO0lBQ0ksaUJBQUE7RXRDOHVOTjtBQUNGO0FzQzN1TkE7RUFDSSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0F0QzZ1Tko7O0FzQzF1TkE7RUFDSSxZQUFBO0F0QzZ1Tko7O0FzQzF1TkE7RUFDSSxZQUFBO0VBQ0EsZ0JBQUE7QXRDNnVOSjs7QXNDMXVOQTtFQUNJLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtBdEM2dU5KOztBc0MxdU5BO0VBQ0ksY0FBQTtBdEM2dU5KOztBc0MxdU5BO0VBQ0ksYUFBQTtBdEM2dU5KOztBc0MxdU5BO0VBQ0ksWUFBQTtBdEM2dU5KOztBc0MxdU5BO0VBQ0k7SUFDSSxpQkFBQTtFdEM2dU5OO0FBQ0Y7QXNDMXVOQTtFQUNJLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7QXRDNHVOSjs7QXNDenVOQTtFQUNJLFlBQUE7QXRDNHVOSjs7QXNDenVOQTtFQUNJLFlBQUE7RUFDQSxnQkFBQTtBdEM0dU5KOztBc0N6dU5BO0VBQ0ksU0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0F0QzR1Tko7O0FzQ3p1TkE7RUFDSSxjQUFBO0F0QzR1Tko7O0FzQ3p1TkE7RUFDSSxhQUFBO0F0QzR1Tko7O0FzQ3p1TkE7RUFDSSxZQUFBO0F0QzR1Tko7O0FzQ3p1TkE7RUFDSTtJQUNJLGlCQUFBO0V0QzR1Tk47QUFDRjtBc0N6dU5BO0VBQ0ksMEJBQUE7RUFDQSwyQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsZUFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsaUJBQUE7QXRDMnVOSjs7QXNDeHVOQTtFQUNJLFlBQUE7QXRDMnVOSjs7QXNDeHVOQTtFQUNJLFlBQUE7RUFDQSxnQkFBQTtBdEMydU5KOztBc0N4dU5BO0VBQ0ksU0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0F0QzJ1Tko7O0FzQ3h1TkE7RUFDSSxjQUFBO0F0QzJ1Tko7O0FzQ3h1TkE7RUFDSSxhQUFBO0F0QzJ1Tko7O0FzQ3h1TkE7RUFDSSxZQUFBO0F0QzJ1Tko7O0FzQ3h1TkE7RUFDSTtJQUNJLGlCQUFBO0V0QzJ1Tk47QUFDRjtBc0N4dU5BO0VBQ0ksc0JBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLE9BQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0F0QzB1Tko7O0FzQ3Z1TkE7RUFDSSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0F0QzB1Tko7O0FzQ3Z1TkE7RUFDSSxpQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QXRDMHVOSjs7QXNDdnVOQTtFQUNJLGFBQUE7QXRDMHVOSjs7QXNDdnVOQTtFQUNJLHdCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7QXRDMHVOSjs7QXNDdnVOQTtFQUNJLDBDQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EseUNBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLHdDQUFBO0VBQ0EsMEJBQUE7RUFDQSw0REFBQTtFQUNBLFVBQUE7QXRDMHVOSjs7QXNDdnVOQTtFQUNJLFVBQUE7RUFDQSxtQ0FBQTtBdEMwdU5KOztBc0N2dU5BO0VBQ0ksa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtBdEMwdU5KOztBc0N2dU5BO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0F0QzB1Tko7O0FzQ3Z1TkE7RUFDSSxZQUFBO0VBQ0EsT0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7QXRDMHVOSjs7QXNDdnVOQTtFQUNJLFdBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0F0QzB1Tko7O0FzQ3Z1TkE7RUFDSSxxQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QXRDMHVOSjs7QXNDdnVOQTtFQUNJLFNBQUE7RUFDQSx5QkFBQTtVQUFBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLDZCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QXRDMHVOSjs7QXNDdnVOQTtFQUNJLFVBQUE7QXRDMHVOSjs7QXNDdnVOQTtFQUNJLFlBQUE7RUFDQSxPQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7S0FBQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7QXRDMHVOSjs7QXNDdnVOQTtFQUNJLDJCQUFBO0F0QzB1Tko7O0FzQ3Z1TkE7RUFDSSw4QkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtBdEMwdU5KOztBc0N2dU5BO0VBQ0ksd0JBQUE7QXRDMHVOSjs7QXNDdnVOQTtFQUNJLGlCQUFBLEVBQUEsK0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHdGQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0F0QzB1Tko7O0FzQ3Z1TkE7RUFDSSxrQ0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0F0QzB1Tko7O0FzQ3R1TkE7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxnQ0FBQTtBdEN5dU5KOztBc0N0dU5BO0VBQ0k7SUFDSSxvQ0FBQTtJQUNBLGVBQUE7RXRDeXVOTjtBQUNGO0FzQ3R1TkE7RUFDSTtJQUNJLHdDQUFBO0lBQ0EsZUFBQTtFdEN3dU5OO0FBQ0Y7QXNDdHVOQTtFQUNJOztJQUVJLCtCQUFBO09BQUEsNEJBQUE7SUFDQSx1QkFBQTtJQUNBLHdCQUFBO0V0Q3d1Tk47QUFDRjtBdUMxcFFBO0VBS0ksZUFBQTtFQUNBLGdDQUFBO0VBQ0EsVUFBQTtFQUNBLHNDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGNYK0NNO0VXOUNOLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0F2Q3dwUUo7QTJCemxRSTtFWXJGSjtJQXlCUSxjQUFBO0V2Q3lwUU47QUFDRjtBdUN2cFFJO0VBRUksYUFBQTtBdkN3cFFSO0F1Q3JwUUk7RUFDSSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDJDQUFBO0VBQ0EsYUFBQTtBdkN1cFFSO0F1Q3BwUUk7RUFHSSxhQTdDTTtBdkNpc1FkO0F1Q2pwUUk7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNDQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0F2Q21wUVI7QXVDaHBRSTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtBdkNrcFFSO0F1Qy9vUUk7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0F2Q2lwUVI7QXVDOW9RSTtFQUNJLGtCQUFBO0VBQ0EsU0F2RWdCO0VBd0VoQixXQXhFZ0I7RUF5RWhCLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBM0VZO0VBNEVaLFdBNUVZO0VBNkVaLGVBN0VZO0VBOEVaLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0F2Q2dwUVI7QTZCNXNRSTtFQUVJLGdCQXFJWTtBN0J3a1FwQjtBdUM5b1FJO0VBRUksb0JBQUE7RUFDQSxnQkFBQTtBdkMrb1FSO0F1QzVvUUk7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0F2QzhvUVI7QXVDM29RSTtFQUNJLFVBQUE7QXZDNm9RUjs7QXVDdm9RQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QXZDMG9RSjs7QXVDdm9RQTtFQUNJLFdBQUE7QXZDMG9RSjs7QXVDdm9RQTtFQUNJLHFCQUFBO0VBQ0EsdUJBQUE7QXZDMG9RSjs7QXVDdm9RQTtFQUNJLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0F2QzBvUUo7O0F1Q3ZvUUE7RUFDSSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUdBLGtCQUFBO0F2QzBvUUo7QXVDeG9RSTtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCWHBIRTtBNUI4dlFWO0F1Q3ZvUUk7RUFDSSx5QkFBQTtFQUNBLGtCQUFBO0F2Q3lvUVI7QXVDdG9RSTtFQUNJLGtCQUFBO0F2Q3dvUVI7QXVDdG9RUTtFQUNJLGVBQUE7QXZDd29RWjtBdUNub1FJO0VBQ0ksWUFBQTtFQUNBLFdBQUE7QXZDcW9RUjtBdUNsb1FJO0VBQ0ksWUFBQTtFQUNBLFdBQUE7QXZDb29RUjtBdUNqb1FJO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0F2Q21vUVI7QXVDam9RUTtFQUNJLHFCQUFBO0VBQ0EsZ0NBQUE7QXZDbW9RWjtBdUNqb1FZO0VBQ0ksc0JYdEtIO0VXdUtHLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7QXZDbW9RaEI7QXVDL25RZ0I7RUFDSSxpQkFBQTtFQUNBLG1CQUFBO0F2Q2lvUXBCO0F1QzNuUUk7RUFDSSxtQkFBQTtBdkM2blFSOztBdUN6blFBO0VBQ0ksZ0RBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0F2QzRuUUo7O0F1Q3puUUE7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QXZDNG5RSjs7QXVDem5RQTtFQUNJLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUNBQUE7RUFDQSxlQUFBO0F2QzRuUUo7QXVDMW5RSTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7QXZDNG5RUjtBdUN4blFRO0VBQ0ksUUFBQTtFQUNBLE1BQUE7QXZDMG5RWjs7QXVDam5RQTtFQUNJLGtCQUFBO0F2Q29uUUo7QXVDbG5RSTtFQUNJLHFDQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQ0FBQTtFQUNBLFVBQUE7QXZDb25RUjs7QXVDaG5RQTtFQUNJLGdDQUFBO0VBQ0EsVUFBQTtFQUNBLHNDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBdkNtblFKO0EyQi95UUk7RVlrTEo7SUFhUSwyQkFBQTtFdkNvblFOO0FBQ0Y7QXVDbG5RSTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0F2Q29uUVI7QXVDbG5RUTtFQUNJLHNCWGhSQztFV2lSRCxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBdkNvblFaO0F1Q2huUUk7RUFDSSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0F2Q2tuUVI7O0F1QzltUUE7RUFDSTtJQUNJLFVBQUE7RXZDaW5RTjtFdUM5bVFFO0lBQ0ksVUFBQTtFdkNnblFOO0FBQ0Y7QXVDN21RQTtFQUNJO0lBQ0ksZ0NBQUE7SUFDQSxVQUFBO0V2QyttUU47RXVDNW1RRTtJQUNJLGdDQUFBO0lBQ0EsVUFBQTtFdkM4bVFOO0FBQ0Y7QXdDOTZRQTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7QXhDZzdRSjtBMkJsMlFJO0VhckZKO0lBVVEsYUFBQTtFeENpN1FOO0FBQ0Y7QXdDLzZRSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7QXhDaTdRUjtBMkJsM1FJO0VheEVBO0lBWVEsWUFBQTtFeENrN1FWO0FBQ0Y7QXdDaDdRUTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0F4Q2s3UVo7QXdDcjdRUTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0F4Q2s3UVo7QXdDcjdRUTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0F4Q2s3UVo7QXdDcjdRUTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0F4Q2s3UVo7QXdDOTZRSTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUJBQUE7RWJrRkosK0JBQUE7RUFHSSxpQ0FBQTtBM0I2MVFSO0EyQno0UUk7RWFsREE7SUFhUSxZQUFBO0liOEVSLCtCQUFBO0lBR0ksaUNBQUE7RTNCbTJRTjtBQUNGOztBeUNyK1FBO0VBQ0ksY0FBQTtBekN3K1FKO0F5Q3QrUUk7O0VBRUksV0FBQTtBekN3K1FSOztBeUNwK1FBO0VBQ0ksY2I2RFE7QTVCMDZRWjtBeUNyK1FJO0VBQ0ksY0FBQTtBekN1K1FSOztBeUNuK1FBO0VBQ0ksbUJBQUE7QXpDcytRSjs7QTBDeC9RQSxrR0FBQTtBQUNBO0VBQ0ksMkJBQUE7QTFDMi9RSjs7QTBDeC9RQTtFQUNJLHVCQUFBO0VBQ0EsVUFBQTtBMUMyL1FKOztBMEN4L1FBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7QTFDMi9RSjs7QTBDeC9RQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTFDMi9RSjs7QTBDeC9RQTtFQUVJLCtCQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBMUMyL1FKOztBMEN4L1FJO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QTFDMi9RUjs7QTBDeC9RUTtFQUNJLFdBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QTFDMi9RWjs7QTBDeC9RUTtFQUNJLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0ExQzIvUVo7O0EwQ3gvUVE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBRUEsc0JBQUE7QTFDMi9RWjs7QTBDeC9RWTtFQUNJLFdBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0ExQzIvUWhCOztBMEN4L1FnQjtFQUNJLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0ExQzIvUXBCOztBMEN4L1FJO0VBQ0ksOEVBQUE7QTFDMi9RUjs7QTBDeC9RQTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0ExQzIvUUo7O0EwQ3gvUUE7RUFDSSxXQUFBO0ExQzIvUUo7O0EwQ3gvUUE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0ExQzIvUUo7O0EwQ3gvUUE7RUFDSSxzRUFBQTtFQUNBLDRCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7QTFDMi9RSjs7QTBDeC9RQTtFQUNJLGNBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTFDMi9RSjs7QTBDeC9RQTtFQUNJLCtCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0ExQzIvUUo7O0EwQ3gvUUE7RUFDSSwrQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBMUMyL1FKOztBMEN4L1FBO0VBQ0ksU0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtBMUMyL1FKOztBMEN4L1FBO0VBQ0ksYUFBQTtBMUMyL1FKOztBMEN4L1FBO0VBQ0ksWUFBQTtBMUMyL1FKOztBMEN4L1FBO0VBRUksMkJBQUE7QTFDMi9RSjs7QTBDeC9RQTtFQUVJLDBCQUFBO0ExQzIvUUo7O0EwQ3gvUUE7RUFDSSxtQ0FBQTtFQUNBLDJCQUFBO0VBRUEseUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBMUMyL1FKOztBMEN4L1FBO0VBQ0ksT0FBQTtFQUVBLDBDQUFBO0ExQzIvUUo7O0EwQ3gvUUE7RUFDSSxRQUFBO0VBRUEsMkNBQUE7QTFDMi9RSjs7QTBDeC9RQTtFQUNJLFVBQUE7QTFDMi9RSjtBMEM5K1FBO0VBQ0k7SUFDSSxPQUFBO0UxQ3kvUU47RTBDdC9RRTtJQUNJLFdBQUE7RTFDdy9RTjtBQUNGO0EwQzMrUUE7RUFDSTtJQUNJLE9BQUE7RTFDcS9RTjtFMENsL1FFO0lBQ0ksVUFBQTtFMUNvL1FOO0FBQ0Y7QTBDai9RQTtFQUNJO0lBQ0ksV0FBQTtFMUNtL1FOO0UwQ2gvUUU7SUFDSSxVQUFBO0UxQ2svUU47QUFDRjtBMEMvK1FBO0VBQ0ksZ0JBQUE7QTFDaS9RSjs7QTBDOStRQTtFQUNJLGVBQUE7RUFDQSxVQUFBO0ExQ2kvUUo7O0EwQzkrUUE7RUFDSSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLG9DQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtBMUNpL1FKOztBMEM5K1FBO0VBQ0ksWUFBQTtFQUNBLHFCQUFBO0ExQ2kvUUo7O0EyQ253UkE7RUFDSSxlQUFBO0EzQ3N3Uko7QTJDbndSWTtFQUNJLFlBQUE7QTNDcXdSaEI7QTJDandSSTtFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7QTNDbXdSUjtBMkNsd1JRO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QTNDb3dSWjs7QTRDcnhSQTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QTVDd3hSSjs7QTRDcHhSSTtFQUNJLFdBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7RUFDQSwrQkFBQTtVQUFBLHVCQUFBO0E1Q3V4UlI7O0E0Q254UkE7RUFDSSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7QTVDc3hSSjtBMkI1dFJJO0VpQmpFSjtJQVVRLFVBQUE7RTVDdXhSTjtBQUNGO0EyQmp1Ukk7RWlCakVKO0lBY1EsVUFBQTtFNUN3eFJOO0FBQ0Y7QTRDdHhSSTtFQUNJLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQ0FBQTtFQUNBLDJCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQSxFQUFBLFNBQUE7QTVDd3hSUjtBMkJudlJJO0VpQmhEQTtJQWVRLFVBQUE7RTVDd3hSVjtBQUNGO0EyQnh2Ukk7RWlCaERBO0lBb0JRLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0U1Q3d4UlY7QUFDRjtBNENyeFJJO0VBQ0kscUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBLEVBQUEsU0FBQTtFQUNBLGdCQUFBO0E1Q3V4UlI7QTJCdndSSTtFaUJ0QkE7SUFTUSxlQUFBO0lBQ0EsZ0JBQUE7RTVDd3hSVjtBQUNGO0EyQjd3Ukk7RWlCdEJBO0lBY1EsaUJBQUE7SUFDQSxpQkFBQTtFNUN5eFJWO0FBQ0Y7QTRDdHhSSTtFQUNJLHFCQUFBO0E1Q3d4UlI7QTRDcnhSSTtFQUNJLGFBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxnQkFBQTtBNUN1eFJSO0EyQjN4Ukk7RWlCQ0E7SUFNUSxnQkFBQTtJQUNBLHNCQUFBO0lBQ0EsVUFBQTtFNUN3eFJWO0FBQ0Y7QTJCbHlSSTtFaUJDQTtJQVlRLGdCQUFBO0lBQ0Esc0JBQUE7SUFDQSxXQUFBO0U1Q3l4UlY7QUFDRjs7QTRDbnhSQTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7QTVDc3hSSjs7QTRDbnhSQSwwQ0FBQTtBQUNBO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsTUFBQTtFQUNBLHNCQUFBO0E1Q3N4Uko7O0E0Q254UkE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtBNUNzeFJKOztBNENueFJBO0VBQ0k7SUFDSSw4QkFBQTtFNUNzeFJOO0FBQ0Y7QTRDbnhSQTtFQUNJO0lBQ0ksZUFBQTtJQUNBLFNBQUE7RTVDcXhSTjtBQUNGO0E0Q2x4UkE7O0VBRUksT0FBQTtFQUNBLGNBQUE7QTVDb3hSSjs7QTRDanhSQTtFQUNJOztJQUVJLGNBQUE7SUFDQSxVQUFBO0U1Q294Uk47QUFDRjtBNENqeFJBO0VBQ0k7O0lBRUksZUFBQTtJQUNBLFdBQUE7RTVDbXhSTjtBQUNGO0E0Q2h4UkE7RUFDSSxpQkFBQTtFQUNBLHNCQUFBO0E1Q2t4Uko7O0E0Qy93Ukk7RUFDSSxzQkFBQTtFQUNBLHVCQUFBO0E1Q2t4UlI7O0E0Qy93UlE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7QTVDa3hSWjs7QTRDL3dSQTtFQUNJLFFBQUE7QTVDa3hSSjs7QTRDL3dSSTtFQUNJLFVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QTVDa3hSUjs7QTRDL3dSQTtFQUNJO0lBQ0ksVUFBQTtFNUNreFJOO0FBQ0Y7QTRDL3dSQTtFQUNJO0lBQ0ksVUFBQTtFNUNpeFJOO0FBQ0Y7QTRDOXdSQTtFQUNJO0lBQ0ksV0FBQTtFNUNneFJOO0FBQ0Y7QTRDN3dSQTtFQUNJLFFBQUE7QTVDK3dSSjs7QTRDNXdSQTtFQUNJLDJCQUFBO0E1Qyt3Uko7O0E0QzV3UkE7RUFDSSxRQUFBO0E1Qyt3Uko7O0E0QzV3Ukk7RUFDSSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0E1Qyt3UlI7O0E0QzV3UkE7RUFDSTtJQUNJLFVBQUE7RTVDK3dSTjtBQUNGO0E0QzV3UkE7RUFDSTtJQUNJLFVBQUE7RTVDOHdSTjtBQUNGO0E0QzN3UkE7RUFDSTtJQUNJLFdBQUE7RTVDNndSTjtBQUNGO0E0QzF3UkE7RUFDSSxRQUFBO0E1QzR3Uko7O0E0Q3p3UkE7RUFDSSxtREFBQTtBNUM0d1JKOztBNEN6d1JBOztFQUVJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBNUM0d1JKOztBNEN6d1JBO0VBQ0ksZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0E1QzR3Uko7O0E0Q3p3UkE7RUFDSTtJQUNJLFVBQUE7RTVDNHdSTjtBQUNGO0E0Q3p3UkE7RUFDSTtJQUNJLFdBQUE7RTVDMndSTjtBQUNGO0E0Q3h3UkE7O0VBRUksMkJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7QTVDMHdSSjs7QTRDdndSQTs7OztFQUlJLHdCQUFBO0E1QzB3Uko7O0E0Q3Z3UkEsYUFBQTtBQUNBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7QTVDMHdSSjtBNEN4d1JJO0VBQ0ksMkJBQUE7QTVDMHdSUjtBNEN2d1JJO0VBQ0ksVUFBQTtBNUN5d1JSO0E0Q3R3Ukk7RUFDSSxVQUFBO0E1Q3d3UlI7O0E2Q3prU0E7RUFDSSxrQkFBQTtFQUNBLFVBQUE7QTdDNGtTSjs7QTZDemtTQTtFQUNJLFdBQUE7RUFDQSxjQUFBO0E3QzRrU0o7O0E2Q3prU0E7RUFDSSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBN0M0a1NKOztBNkN6a1NBO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0E3QzRrU0o7O0E2Q3prU0E7RUFDSSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSw2QkFBQTtBN0M0a1NKO0E2QzFrU0k7RUFDSSw0QkFBQTtBN0M0a1NSOztBNkN4a1NBO0VBQ0ksVUFBQTtBN0Mya1NKO0E2Q3hrU1E7RUFDSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0E3QzBrU1o7QTZDeGtTWTtFQUNJLGdCQUFBO0VBQ0EsNkJBQUE7QTdDMGtTaEI7QTZDcmtTWTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QTdDdWtTaEI7QTZDcmtTZ0I7RUFDSSxnQkFBQTtBN0N1a1NwQjtBNkNua1NZO0VBQ0ksaUJBQUE7QTdDcWtTaEI7O0E2Qy9qU0E7RUFDSSxnQkFBQTtBN0Nra1NKOztBNkMvalNBO0VBQ0ksV0FBQTtBN0Nra1NKO0E2Q2hrU0k7RUFDSSxnQkFBQTtFQUNBLFdBQUE7QTdDa2tTUjs7QTZDOWpTQTtFQUNJLGlCQUFBO0E3Q2lrU0o7O0E4Q3JwU0E7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0E5Q3dwU0o7QTJCdmtTSTtFbUJuRko7SUFLUSxnQkFBQTtFOUN5cFNOO0FBQ0Y7QThDdnBTSTtFQUNJLDZCQUFBO0VBQ0EsMEJBQUE7QTlDeXBTUjtBOEN2cFNRO0VBQ0ksNkJBQUE7QTlDeXBTWjtBOENycFNJO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0E5Q3VwU1I7QThDbnBTUTtFQUNJLG1CQUFBO0VBQ0EsZ0JsQkZGO0E1QnVwU1Y7QThDanBTWTtFQUNJLFNBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0E5Q21wU2hCO0EyQmxtU0k7RW1CckRRO0lBT1EsV0FBQTtFOUNvcFNsQjtBQUNGO0E4Qy9vU1k7RUFDSSxXQUFBO0VBQ0Esb0JBQUE7QTlDaXBTaEI7QThDL29TZ0I7RUFDSSxTQUFBO0VBQ0EsVUFBQTtBOUNpcFNwQjtBMkIvbVNJO0VtQnpDSTtJQVlRLHNCQUFBO0U5Q2dwU2Q7QUFDRjtBOEMzb1NRO0VBQ0ksbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsNkJBQUE7QTlDNm9TWjs7QThDcm9TQTtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBOUN3b1NKO0E4Q3RvU0k7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBOUN3b1NSO0E4Q3JvU0k7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7QTlDdW9TUjtBOENwb1NJO0VBQ0ksb0JBQUE7QTlDc29TUjtBOENub1NJO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBOUNxb1NSOztBK0MzdVNJO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QS9DOHVTUjs7QStDMXVTQTs7RUFFSSxxQkFBQTtFQUNBLHNCQUFBO0dBQ0Esb0JBQUE7R0FDQSxPQUFBO0dBQ0EsZUFBQTtFQUNBLGtCQUFBO0EvQzZ1U0o7O0ErQzF1U0E7O0VBRUkscUJBQUE7RUFDQSxzQkFBQTtHQUNBLG9CQUFBO0dBQ0EsT0FBQTtHQUNBLGVBQUE7RUFDQSxrQkFBQTtBL0M2dVNKOztBK0MxdVNBOztFQUVJLHFCQUFBO0VBQ0Esc0JBQUE7R0FDQSxvQkFBQTtHQUNBLE9BQUE7R0FDQSxlQUFBO0VBQ0Esa0JBQUE7QS9DNnVTSjs7QStDMXVTQTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0EvQzZ1U0o7O0ErQzF1U0E7RUFDSSxjQUFBO0EvQzZ1U0o7O0ErQzF1U0E7RUFDSSxjQUFBO0VBQ0EsbUNBQUE7QS9DNnVTSjs7QStDMXVTQTs7RUFFSSxjQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLG1DQUFBO0EvQzZ1U0o7QTJCNXRTSTtFb0J0Qko7O0lBUVEsbUNBQUE7RS9DK3VTTjtBQUNGOztBK0M1dVNBOztFQUVJLGtCQUFBO0EvQyt1U0o7O0ErQzV1U0E7O0VBRUksd0JBQUE7QS9DK3VTSjs7QStDNXVTQTs7RUFFSSw0QkFBQTtBL0MrdVNKOztBK0M1dVNBOztFQUVJLDRCQUFBO0EvQyt1U0o7O0ErQzV1U0E7O0VBRUksd0JBQUE7RUFDQSx3QkFBQTtBL0MrdVNKOztBK0M1dVNBOztFQUVJLHFCQUFBO0EvQyt1U0o7O0ErQzV1U0E7O0VBRUkscUNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QS9DK3VTSjs7QStDNXVTQTs7RUFFSSxxQ0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBL0MrdVNKOztBK0M1dVNBO0VBQ0kscUNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QS9DK3VTSjs7QStDNXVTQTs7RUFFSSxZQUFBO0EvQyt1U0o7O0ErQzV1U0E7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtLQUFBLG9CQUFBO1VBQUEsZUFBQTtBL0MrdVNKOztBK0M1dVNBOzs7O0VBSUksa0NBQUE7QS9DK3VTSjs7QWdEOTNTQTtFQUNJLGdCQUFBO0FoRGk0U0o7O0FnRDkzU0E7RUFDQTtHQUFBO0FoRGs0U0E7QWdEaDRTSTtFQUNJLFdBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNSO0dBQUE7QWhEbTRTQTs7QWdEMTNTZ0I7RUFDSSxtQkFBQTtBaEQ2M1NwQjs7QWdEbjNTQTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtBaERzM1NKOztBZ0RuM1NBO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0FoRHMzU0o7O0FnRG4zU0E7Ozs7RUFJSSx5QkFBQTtBaERzM1NKO0FnRHAzU0k7Ozs7RUFDSSxzQkFBQTtBaER5M1NSO0FnRHQzU0k7Ozs7RUFDSSxzQkFBQTtBaEQyM1NSOztBZ0RyM1NBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0FoRHczU0o7QTJCcjJTSTtFcUJ4Qko7SUFRUSw4QkFBQTtJQUNBLGFBQUE7RWhEeTNTTjtBQUNGO0EyQjMyU0k7RXFCeEJKO0lBYVEsVUFBQTtFaEQwM1NOO0FBQ0Y7QWdEeDNTSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLG1CQUFBO0FoRDAzU1I7QTJCdDNTSTtFcUJSQTtJQU9RLDhCQUFBO0lBQ0EsYUFBQTtFaEQyM1NWO0FBQ0Y7QTJCNTNTSTtFcUJSQTtJQVlRLFVBQUE7RWhENDNTVjtBQUNGO0FnRHozU0k7RUFDSSxVQUFBO0VBQ0EsZUFBQTtBaEQyM1NSO0EyQnI0U0k7RXFCUUE7SUFLUSxXQUFBO0VoRDQzU1Y7QUFDRjtBMkIxNFNJO0VxQlFBO0lBU1EsV0FBQTtFaEQ2M1NWO0FBQ0Y7QWdEMTNTSTtFQUNJLFVBQUE7RUFDQSxlQUFBO0FoRDQzU1I7QTJCbjVTSTtFcUJxQkE7SUFLUSxXQUFBO0VoRDYzU1Y7QUFDRjtBMkJ4NVNJO0VxQnFCQTtJQVNRLFdBQUE7RWhEODNTVjtBQUNGOztBZ0QxM1NBO0VBQ0ksYUFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0FoRDYzU0o7QTJCcjZTSTtFcUJtQ0o7SUFRUSw4QkFBQTtFaEQ4M1NOO0FBQ0Y7QTJCMTZTSTtFcUJtQ0o7SUFZUSw4QkFBQTtJQUNBLGFBQUE7RWhEKzNTTjtBQUNGO0FnRDczU0k7RUFDSSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0FoRCszU1I7QTJCdjdTSTtFcUJtREE7SUFRUSw4QkFBQTtFaERnNFNWO0FBQ0Y7QTJCNTdTSTtFcUJtREE7SUFZUSw4QkFBQTtJQUNBLGFBQUE7RWhEaTRTVjtBQUNGO0FnRDkzU0k7RUFDSSxVQUFBO0VBQ0EsZUFBQTtBaERnNFNSO0EyQnQ4U0k7RXFCb0VBO0lBTVEsVUFBQTtJQUNBLGdCQUFBO0VoRGc0U1Y7QUFDRjtBMkI1OFNJO0VxQm9FQTtJQVdRLFdBQUE7RWhEaTRTVjtBQUNGO0FnRDkzU0k7RUFDSSxVQUFBO0VBQ0EsZUFBQTtBaERnNFNSO0EyQnI5U0k7RXFCbUZBO0lBS1EsVUFBQTtFaERpNFNWO0FBQ0Y7QTJCMTlTSTtFcUJtRkE7SUFTUSxXQUFBO0VoRGs0U1Y7QUFDRjs7QWdENTNTQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0FoRCszU0o7QWdENzNTSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0FoRCszU1I7QTJCOStTSTtFcUIwR0E7SUFRUSxzQkFBQTtFaERnNFNWO0FBQ0Y7QWdEOTNTUTtFQUNJLFdBQUE7QWhEZzRTWjtBZ0Q3M1NRO0VBQ0ksMEJBQUE7RUFDQSxnQkFBQTtBaEQrM1NaO0EyQjEvU0k7RXFCeUhJO0lBS1EsVUFBQTtFaERnNFNkO0FBQ0Y7O0FnRDEzU0E7RUFDSSxXQUFBO0FoRDYzU0o7O0FnRDEzU0E7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7QWhENjNTSjs7QWdEMTNTQTtFQUNJLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLFNBQUE7QWhENjNTSjtBMkJoaFRJO0VxQjhJSjtJQVFRLHFDQUFBO0VoRDgzU047QUFDRjtBMkJyaFRJO0VxQjhJSjtJQVlRLDBCQUFBO0VoRCszU047QUFDRjtBMkIxaFRJO0VxQjhJSjtJQWdCUSxXQUFBO0VoRGc0U047QUFDRjtBZ0Q5M1NJO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0FoRGc0U1I7QWdEOTNTUTtFQUNJLGNBQUE7QWhEZzRTWjtBZ0Q1M1NJO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7QWhEODNTUjtBZ0Q1M1NRO0VBQ0ksY0FBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtBaEQ4M1NaO0FnRDMzU1E7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QWhENjNTWjtBZ0QzM1NZO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FoRDYzU2hCO0FnRHozU1E7RUFDSSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0FoRDIzU1o7QWdEejNTWTtFQUNJLHVCQUFBO0FoRDIzU2hCO0FnRHgzU1k7RUFDSSxpQkFBQTtBaEQwM1NoQjtBZ0R2M1NZO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0FoRHkzU2hCOztBZ0RqM1NBO0VBQ0kscUNBQUE7RUFDQSxpQ0FBQTtBaERvM1NKO0FnRGwzU0k7O0VBRUksNkJBQUE7QWhEbzNTUjs7QWdEOTJTQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0FoRGkzU0o7O0FnRDkyU0E7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSwrQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtBaERpM1NKOztBZ0QvMlNBOzs7Ozs7Ozs7OztDQUFBO0FBWUE7RUFDSSw0QkFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBaERrM1NKO0EyQjNvVEk7RXFCa1JKO0lBVVEsOEJBQUE7SUFDQSxzQ0FBQTtFaERtM1NOO0FBQ0Y7O0FnRGgzU0E7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsNENBQUE7QWhEbTNTSjs7QWdEaDNTSTs7Ozs7RUFJSSxxQkFBQTtBaERvM1NSOztBZ0Q1MlNJO0VBQ0ksc0JBQUE7QWhEKzJTUjtBZ0Q1MlNJO0VBQ0ksbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtBaEQ4MlNSO0FnRDUyU1E7RUFDSSxzQkFBQTtBaEQ4MlNaO0EyQmxyVEk7RXFCNFRBO0lBWVEsc0JBQUE7SUFDQSxhQUFBO0VoRDgyU1Y7QUFDRjtBZ0Q1MlNRO0VBQ0ksc0JBQUE7RUFDQSxhQUFBO0FoRDgyU1o7QWdENTJTWTtFQUNJLGFBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBaEQ4MlNoQjtBZ0QxMlNRO0VBQ0ksbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QWhENDJTWjtBZ0R4MlNJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWhEMDJTUjtBZ0R4MlNRO0VBQ0ksa0JBQUE7RUFDQSxtQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxlQUFBO0FoRDAyU1o7QWdEeDJTWTtFQUNJLHFCQUFBO0VBQ0EsK0JBQUE7QWhEMDJTaEI7QWdEcjJTSTtFQUNJLCtCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0FoRHUyU1I7QWdEcDJTUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtBaERzMlNaO0EyQjN1VEk7RXFCOFhJO0lBVVEsc0JBQUE7SUFDQSxhQUFBO0VoRHUyU2Q7QUFDRjtBZ0RyMlNZO0VBQ0ksYUFBQTtBaER1MlNoQjtBZ0RuMlNZO0VBQ0ksZ0JBQUE7RUFDQSxhQUFBO0FoRHEyU2hCO0EyQnh2VEk7RXFCaVpRO0lBS1EsY0FBQTtJQUNBLFdBQUE7SUFDQSxpQkFBQTtFaERzMlNsQjtBQUNGO0FnRHAyU2dCO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtBaERzMlNwQjtBZ0RsMlNZO0VBQ0ksZ0JBQUE7RUFDQSxhQUFBO0FoRG8yU2hCO0EyQnp3VEk7RXFCbWFRO0lBS1EsY0FBQTtJQUNBLFdBQUE7RWhEcTJTbEI7QUFDRjs7QWdEMTFTQTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtBaEQ2MVNKO0FnRDMxU0k7RUFDSSxrQkFBQTtBaEQ2MVNSO0FnRDMxU1E7RUFDSSxrQkFBQTtBaEQ2MVNaO0FnRHoxU0k7RUFDSSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7QWhEMjFTUjtBZ0R6MVNRO0VBQ0ksc0JBQUE7QWhEMjFTWjtBMkJyeVRJO0VxQmljQTtJQWFRLHNCQUFBO0lBQ0EsYUFBQTtFaEQyMVNWO0FBQ0Y7QWdEeDFTSTtFQUNJLFVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QWhEMDFTUjtBMkJqelRJO0VxQm1kQTtJQU9RLFdBQUE7SUFDQSxpQkFBQTtFaEQyMVNWO0FBQ0Y7QWdEejFTUTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7QWhEMjFTWjtBZ0R2MVNJO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBaER5MVNSO0EyQm4wVEk7RXFCc2VBO0lBT1EsV0FBQTtFaEQwMVNWO0FBQ0Y7QWdEeDFTUTtFQUNJLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBaEQwMVNaO0FnRHgxU1k7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0FoRDAxU2hCO0FnRHgxU2dCO0VBQ0ksaUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QWhEMDFTcEI7QTJCeDFUSTtFcUJxZlE7SUFhUSxzQkFBQTtJQUNBLGtCQUFBO0VoRDAxU2xCO0FBQ0Y7QTJCOTFUSTtFcUJ1Z0JRO0lBRVEsYUFBQTtFaER5MVNsQjtBQUNGO0FnRHIxU1E7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBaER1MVNaO0FnRHIxU1k7RUFDSSxXQUFBO0FoRHUxU2hCO0FnRHAxU1k7RUFDSSxhQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxzQ0FBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtBaERzMVNoQjtBZ0RuMVNZO0VBQ0ksbUNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBaERxMVNoQjtBZ0RoMVNJO0VBQ0ksVUFBQTtFQUNBLFFBQUE7QWhEazFTUjs7QWdEOTBTQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBaERpMVNKO0EyQjM0VEk7RXFCOGlCSjtJQWVRLE9BQUE7RWhEazFTTjtBQUNGO0FnRGgxU0k7RUFDSSxzQ0FBQTtBaERrMVNSO0FnRC8wU0k7RUFDSSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JwQmpwQks7RW9Ca3BCTCxXQUFBO0VBQ0EsaUJBQUE7QWhEaTFTUjs7QWdENzBTQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBaERnMVNKO0EyQjU2VEk7RXFCZ2xCSjtJQWVRLFFBQUE7RWhEaTFTTjtBQUNGO0FnRC8wU0k7RUFDSSxzQ0FBQTtBaERpMVNSO0FnRDkwU0k7RUFDSSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JwQm5yQks7RW9Cb3JCTCxXQUFBO0VBQ0Esa0JBQUE7QWhEZzFTUjs7QWdEMzBTSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0FoRDgwU1I7QWdENTBTUTtFQUNJLFdBQUE7QWhEODBTWjtBZ0QzMFNRO0VBQ0ksMEJBQUE7RUFDQSxnQkFBQTtBaEQ2MFNaO0EyQjc4VEk7RXFCOG5CSTtJQUtRLDBCQUFBO0VoRDgwU2Q7QUFDRjtBMkJsOVRJO0VxQjhuQkk7SUFTUSxjQUFBO0VoRCswU2Q7QUFDRjtBZ0Q3MFNZO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0FoRCswU2hCOztBZ0R0MFNJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGFBQUE7QWhEeTBTUjtBMkJuK1RJO0VxQnFwQkE7SUFRUSxzQkFBQTtFaEQwMFNWO0FBQ0Y7QWdEeDBTUTtFQUNJLFdBQUE7QWhEMDBTWjtBZ0R2MFNRO0VBQ0ksMEJBQUE7RUFDQSxnQkFBQTtBaER5MFNaO0EyQi8rVEk7RXFCb3FCSTtJQUtRLDBCQUFBO0VoRDAwU2Q7QUFDRjtBMkJwL1RJO0VxQm9xQkk7SUFTUSxjQUFBO0VoRDIwU2Q7QUFDRjtBZ0R6MFNZO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0FoRDIwU2hCOztBZ0RqMFNBO0VBQ0ksYUFBQTtBaERvMFNKO0FnRGwwU0k7RUFISjtJQUlRLGFBQUE7RWhEcTBTTjtBQUNGO0FBQ0E7RWdEbDBTQTtJQUNJLFlBQUE7RUFDQTtBaERvMFNKOztBQUVBO0VnRGwwU0ksd0JBQUE7RUFDQSxtQkFBQTtFaERvMFNGLFlBQVk7RWdEbDBTVixnQkFBQTtFQUNJLDJCQUFBO0VoRG8wU04sa0JBQWtCO0VnRGwwU1osZ0JBQUE7QWhEbzBTUjtBQUNBO0VBQ0UsMkJBQTJCO0FBQzdCO0FnRGgwU0k7RUFDSSx1QkFBQTtFQUNBLGlCQUFBO0FoRGswU1I7O0FBRUE7RWdEaDBTUSxhQUFBO0VBQ0EsWUFBQTtFaERrMFNOLFlBQVk7RWdEaDBTTixrQkFBQTtFQUNJLGtCQUFBO0VoRGswU1YscUJBQXFCO0VBQ3JCLHdCQUF3QjtBZ0QvelN0QjtBaERpMFNKO0VnRC96U1EsYUFBQTtBaERpMFNSOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtBZ0Q5elNqQjtBQUFBO0VBRUksbUJBQUE7QWhEZzBTUjs7QUFFQTs7RWdEN3pTUSxVQUFBO0VoRGcwU04sMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usd0JBQXdCO0EyQjFqVXRCOztBM0I2alVKO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RWdEaDBTQTtJQUNJLG1CQUFBO0VBQ0E7QWhEazBTSjtBQUNBO0VnRGgwU0k7SWhEazBTQSxVQUFVO0VnRC96U1Y7QWhEaTBTSjs7QUFFQTtFZ0QvelNRLGFBQUE7RUFDQSxVQUFBO0VBQ0EsMkJBQUE7RWhEaTBTTixrQkFBa0I7RWdEOXpTaEIsbUJBQUE7QWhEZzBTSjtBQUNBO0VnRDl6U1Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7QWhEZzBTUjtBQUNBO0VnRDd6U1Esa0JBQUE7RUFDSSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0FoRCt6U1o7QUFDQTtFZ0QxelNBLGtCQUFBO0VBRUksTUFBQTtFaEQyelNGLE9nRDF6U007RWhEMnpTTixXZ0QxelNNO0VoRDJ6U04sWWdEMXpTTTtFaEQyelNOLG9CZ0QxelNNO0toRDB6U04saUJnRDF6U007RWhEMnpTTixjQUFjO0VnRHh6U1IsbUJBQUE7QWhEMHpTUjs7QUFFQTtFQUNFLGtCZ0R6elNVO0VoRDB6U1YsUWdEenpTVTtFaEQwelNWLHNCQUFzQjtFZ0R2elNoQiwyQkFBQTtFaER5elNOLGFnRHh6U1U7RWhEeXpTVixzQkFBc0I7RWdEdHpTaEIsUUFBQTtFaER3elNOLFVnRHZ6U1U7QWhEd3pTWjs7QUFFQTtFZ0RyelNRLFdBQUE7RWhEdXpTTixxQmdEdHpTVTtBaER1elNaOztBQUVBO0VBQ0UsYWdEcnpTVTtFaERzelNWLG1CZ0RyelNVO0VoRHN6U1YsdUJnRHJ6U1U7RWhEc3pTVixXQUFXO0VnRG56U0wsWUFBQTtFaERxelNOLFVnRHB6U1U7RWhEcXpTVixTZ0RwelNVO0VoRHF6U1Ysa0JnRHB6U1U7RWhEcXpTVix5QmdEcHpTVTtFaERxelNWLHFCZ0RwelNVO0VoRHF6U1YsZWdEcHpTVTtFaERxelNWLGtEQUFrRDtBQUNwRDtBQUNBO0VBQ0UseUJnRG56U1U7QWhEb3pTWjtBQUNBO0VBQ0UscUJnRG56U1U7QWhEb3pTWjtBQUNBO0VBQ0UseUJBQXlCO0VnRDN5U3ZCLGFBQUE7RUFDSSxlQUFBO0FoRDZ5U1I7O0FBRUE7RWdEM3lTUTtJaEQ2eVNKLGFBQWE7RTJCNXBVYjtFcUIwMkJBO0lBUVEseUJBQUE7SWhEOHlTUix1QkFBdUI7SUFDdkIsMkJBQTJCO0lBQzNCLDRCQUE0QjtFZ0R6eVNoQztFQUNJO0loRDJ5U0EsdUJBQXVCO0lnRHp5U3ZCLDRCQUFBO0lBQ0ksU0FBQTtJQUNBLGFBQUE7SUFDQSxzQkFBQTtFQUNBO0VBQ0E7SWhEMnlTSix3QkFBd0I7RUFDMUI7RWlEbHdVRjtJQUNJLHVCQUFBO0lBQ0Esc0JBQUE7SUFDQSxvQkFBQTtFakRvd1VGO0VpRGx3VUU7SUFDSSxhQUFBO0lBQ0Esc0JBQUE7RUFDQTtFQUNBO0lBQ0EsUUFBQTtJQUNBLHFCQUFBO0lBQ0EsMEJBQUE7RUFDQTtFQUNBO0lBQ0EseUJBQUE7SUFDQSxRQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO09BQUEsaUJBQUE7RUFDQTtFQUNBO0lBQ0EsUUFBQTtJQUNBLHFCQUFBO0lBQ0EsMEJBQUE7SWpEb3dVSixTQUFTO0lBQ1QsYUFBYTtJaURqd1VqQixzQkFBQTtFQUNJO0FqRG13VUo7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RWlEandVckIsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0FqRG13VUo7QUFDQTtFQUNFO0lBQ0Usc0JBQXNCO0VpRGp3VTFCO0FqRG13VUE7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7QWlEandVQTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VqRG13VUYsdUJBQXVCO0VBQ3ZCLGVBQWU7QWlEandVakI7O0FqRG93VUE7RUFDRSxxQkFBcUI7RWlEandVdkIsa0JBQUE7RUFDSSxXQUFBO0FqRG13VUo7QUFDQTtFaURqd1VBLFlBQUE7RUFDSSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFakRtd1VGLDJCQUEyQjtFQUMzQiw4QkFBOEI7RWlEandVaEMsZUFBQTtFQUNJLHVCQUFBO0VBQ0EscUJBQUE7RWpEbXdVRixVQUFVO0VBQ1YsNENBQTRDO0VpRGp3VTlDLHVCQUFBO0VBQ0ksNENBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLG1EQUFBO0VBQ0EsV0FBQTtFQUNBLGtDQUFBO0FqRG13VUo7O0FBRUE7RWlEandVSSw0QkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0FqRG13VUo7O0FBRUE7RWlEandVSSxxQkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7RUFDQSxtREFBQTtFakRtd1VGLGVBQWU7QWlEandVYjs7QWpENnZVSjtFaURqd1VJLHFCQUFBO0VBQ0EsOEJBQUE7RUFBQSx5QkFBQTtFQUNBLG1EQUFBO0VqRG13VUYsZUFBZTtBaURqd1ViOztBakQ2dlVKO0VpRGp3VUkscUJBQUE7RUFDQSw2QkFBQTtFQUFBLHlCQUFBO0VBQ0EsbURBQUE7RWpEbXdVRixlQUFlO0FpRGp3VWI7O0FqRDZ2VUo7RWlEandVSSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbURBQUE7RWpEbXdVRixlQUFlO0FpRGp3VWI7O0FqRG93VUo7RWlEandVUSw2QkFBQTtFakRtd1VOLGlDQUF5QjtFQUF6Qix5QkFBeUI7RWlEaHdVdkIsbURBQUE7QWpEa3dVSjs7QUFKQTtFaURqd1VRLDZCQUFBO0VqRG13VU4sOEJBQXlCO0VBQXpCLHlCQUF5QjtFaURod1V2QixtREFBQTtBakRrd1VKOztBQUpBO0VpRGp3VVEsNkJBQUE7RWpEbXdVTiw2QkFBeUI7RUFBekIseUJBQXlCO0VpRGh3VXZCLG1EQUFBO0FqRGt3VUo7O0FBSkE7RWlEandVUSw2QkFBQTtFakRtd1VOLHlCQUF5QjtFaURod1V2QixtREFBQTtBakRrd1VKOztBaUQ5dlVJO0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0FqRGl3VVI7O0FpRHB3VUk7RUFDSSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7QWpEaXdVUjs7QWlEcHdVSTtFQUNJLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBakRpd1VSOztBaURwd1VJO0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0FqRGl3VVI7O0FpRDd2VUE7RUFDSSx5QkFBQTtBakRnd1VKOztBaURqd1VBO0VBQ0kseUJBQUE7QWpEZ3dVSjs7QUFFQTtFQUNFLHlCQUF5QjtBaUQ5dlUzQjs7QWpENnZVQTtFQUNFLHlCQUF5QjtBaUQ5dlUzQjs7QWpEaXdVQTtFaUQ5dlVJLFlBQUE7RUFDQSx5QkFBQTtFQUNBLG1EQUFBO0FqRGd3VUo7O0FBRUE7RWlEOXZVSSxxQkFBQTtFQUNBLFdBQUE7QWpEZ3dVSjs7QUFFQTtFaUQ5dlVBLGtCQUFBO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0VqRGd3VUYscUJBQXFCO0VBQ3JCLHNCQUFzQjtFaUQ5dlV4QixPQUFBO0VBQ0ksUUFBQTtFQUNBLG9CQUFBO0VqRGd3VUYsVUFBVTtFQUNWLFVBQVU7RWlEOXZVWixnQkFBQTtFQUNJLGdCQUFBO0VqRGd3VUYseUJBQXlCO0VBQ3pCLHdDQUF3QztFaUQ5dlUxQywrQ0FBQTtFQUNJLFVBQUE7RWpEZ3dVRixxQ2lEL3ZVTTtFakRnd1VOLDBDQUEwQztFQUMxQyw2Q0FBNkM7QWtEcjVVL0M7QWxEdTVVQTtFQUNFLG1CQUFtQjtFQUNuQiwwQkFBMEI7RWtEcjVVNUIsbURBQUE7QWxEdTVVQTtBQUNBO0VrRHI1VUksbUJBQUE7QWxEdTVVSjtBa0RyNVVJO0VBQ0ksV0FBQTtFQUNBLFVBQUE7RWxEdTVVTixtQkFBbUI7QWtEbjVVTDs7QWxEczVVaEI7RWtEbDVVZ0IsY0FBQTtFQUNJLFVBQUE7RWxEbzVVbEIsbUJBQW1CO0FrRDc0VWpCOztBbERnNVVKO0VrRDc0VVEsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RWxEKzRVTix5QkFBeUI7QWtENTRVdkI7O0FsRCs0VUo7RWtENTRVUSw2QkFBQTtFQUNJLHlCQUFBO0VBQ0EsZ0JBQUE7QWxEODRVWjs7QUFFQTtFQUNFLGVBQWU7RUFDZiwyQ0FBMkM7QWtEMTRVN0M7O0FsRDY0VUE7RUFDRSwyQ0FBMkM7QWtEMTRVckM7O0FsRDY0VVI7RUFDRTtJbUQ1OFVELFlBQUE7RUFDRDtBbkQ4OFVBO0FBQ0E7RUFDRSxpQkFBaUI7QW1ENThVbkI7O0FuRCs4VUE7RW1ENThVSSxXQUFBO0VuRDg4VUYsa0JBQWtCO0UyQi8zVWhCLGFBQUE7QTNCaTRVSjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7QW1ENThVTDtBbkQ4OFVSO0VtRDU4VVksWUFBQTtBbkQ4OFVaO0FBQ0E7RW1EMThVQSxjQUFBO0FuRDQ4VUE7QUFDQTtFQUNFLGVBQWU7RW1EMzhVakIsK0JBQUE7RUFDSSwrQkFBQTtFbkQ2OFVGLHNCQUFzQjtFQUN0QixvQkFBb0I7RW1EMzhVdEIsbUJBQUE7RUFDSSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLDJCQUFBO0FuRDY4VUo7QUFDQTtFbUQzOFVJLFdBQUE7QUFDQTtBbkQ2OFVKO0VtRDU4VUksa0JBQUE7RUFDSSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtBbkQ4OFVSOztBQUVBLHFCbUQ3OFVRO0FuRDg4VVI7RW1ENThVUSxhQUFBO0FuRDg4VVI7QUFDQTtFbUQ1OFVZLG9CQUFBO0tBQUEsaUJBQUE7QW5EODhVWjs7QW1EMzhVWSxRQUFBO0FuRDg4VVo7RW1ENThVZ0IsZ0JBQUE7QW5EODhVaEI7O0FBRUE7RW1ENThVb0Isa0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBbkQ4OFVwQjtBQUNBO0VBQ0U7SW1ENzhVa0IsVUFBQTtFQUNJO0FuRCs4VXhCO0FBQ0E7RW1ENzhVd0IsZUFBQTtFQUNBLGlCQUFBO0FuRCs4VXhCOztBQUVBO0VBQ0UsZ0JBQWdCO0FtRHg4VWQ7O0FuRDI4VUo7RW1EeDhVUSx1QkFBQTtBbkQwOFVSOztBQUVBO0VBQ0UsZ0JBQWdCO0VtRHQ4VWQsZUFBQTtFQUNJLE1BQUE7RUFDQSxRQUFBO0VuRHc4VU4sU0FBUztFbUR0OFVILE9BQUE7RUFDSSxhQUFBO0VuRHc4VVYsaUNBQWlDO0VBQ2pDLFVBQVU7RW1EbjhVWixnQ0FBQTtBbkRxOFVBO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsNEJBQTRCO0VtRG44VTlCLFVBQUE7RUFDSSxVQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxnQkFBQTtBbkRxOFVKO0FBQ0E7RW1EbjhVSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VuRHE4VUYsYUFBYTtBbURuOFVYO0FuRHE4VUo7RW1EbjhVUSxXQUFBO0VBQ0EsWUFBQTtBbkRxOFVSO0FBQ0E7RW1EbjhVUSxXQUFBO0VBQ0EsWUFBQTtFbkRxOFVOLGtCQUFrQjtFbURuOFVaLGFBQUE7RUFDSSxtQkFBQTtFQUNBLHVCQUFBO0FuRHE4VVo7QW1EajhVSTtFQUNJLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0FuRG04VVI7QUFDQTtFQUNFLGtCQUFrQjtFMkIzL1VoQixVQUFBO0V3QjhDQSxnQ0FBQTtBbkRnOVVKO0FBQ0E7RUFDRSw0QkFBNEI7QUFDOUI7QW1EbDhVUTtFQUNJLG1CQUFBO0VBQ0EsVUFBQTtBbkRvOFVaO0FBQ0E7RW1EbDhVWSwwQkFBQTtBbkRvOFVaOztBQUVBO0VBQ0Usa0JBQWtCO0VtRGw4VVIsZ0JBQUE7QW5EbzhVWjs7QW1ELzdVUTtFQUNJLG1DQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FuRGs4VVo7QW1EaDhVWTtFQUNJLGtCQUFBO0VuRGs4VWQscUJBQXFCO0VBQ3JCLFdBQVc7RW1ENzdVYixTQUFBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBbkQrN1VKO0FBQ0E7RW1ENzdVSSxpQkFBQTtFQUNBLHFCQUFBO0FuRCs3VUo7QW1ENzdVSTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RW5EKzdVTixZQUFZO0VtRDU3VVYsWUFBQTtFQUNJLFNBQUE7RW5EODdVTixRQUFRO0VBQ1IsYUFBYTtFbUQzN1VmLGdDQUFBO0VBQ0ksYUFBQTtFbkQ2N1VGLHVCQUF1QjtBQUN6QjtBbUQxN1VBO0VBQ0k7SUFDQSxZQUFBO0lBQ0EsVUFBQTtFQUNBO0FuRDQ3VUo7QUFDQTtFQUNFLGtCQUFrQjtFbUQzN1VwQixNQUFBO0VBQ0ksU0FBQTtFbkQ2N1VGLFVBQVU7RUFDVixXQUFXO0VtRDU3VWIsZUFBQTtFQUNJLGFBQUE7RUFDQSxpQkFBQTtBbkQ4N1VKO0FBQ0E7RW1ENTdVSSxlQUFBO0FuRDg3VUo7QUFDQTtFQUNFLGtCQUFrQjtFbUQ1N1VoQixNQUFBO0VBQ0ksU0FBQTtFQUNBLFdBQUE7RW5EODdVTixXQUFXO0VBQ1gsZUFBZTtFb0RocVZiLGFBQUE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7QXBEa3FWUjtBMkJobFZJO0V5QnBGQSxlQUFBO0FwRHVxVko7O0FBRUE7RW9EaHFWUSxlQUFBO0VBQUEsTUFBQTtFQUVJLFFBQUE7RXBEa3FWVixTQUFTO0VvRC9wVlAsT0FBQTtFQUNJLGFBQUE7RUFDQSx1Q0FBQTtBcERpcVZSO0FBQ0E7RUFDRSxnQ0FBZ0M7RW9ENXBWOUIsVUFBQTtBcEQ4cFZKO0FBQ0E7RW9ENXBWUSxVQUFBO0FwRDhwVlI7O0EyQnBtVkk7RXlCN0RBLGdCQUFBO0FwRHFxVko7O0FBRUE7RW9EN3BWUSxrQkFBQTtFQUNJLFlBQUE7RXBEK3BWVixXQUFXO0VvRDdwVkQsWUFBQTtFQUNJLGdCQUFBO0FwRCtwVmhCOztBQUVBO0VvRDNwVlksZ0JBQUE7QXBENnBWWjs7QW9EeHBWWTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFcEQycFZkLHlCQUF5QjtFb0R6cFZYLFdBQUE7QXBEMnBWaEI7QUFDQTtFb0R4cFZvQixXQUFBO0VBQ0EsZUFBQTtBcEQwcFZwQjs7QUFFQTtFb0R6cFZvQixhQUFBO0VwRDJwVmxCLFNBQVM7QW9EeHBWSztBcEQwcFZoQjtFQUNFO0lvRHBwVlUsYUFBQTtFQUNJO0FwRHNwVmhCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FvRHBwVkY7QXBEc3BWaEI7RUFDRSx5QkFBeUI7RW9EbHBWZixpQkFBQTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtBcERvcFZoQjtBQUNBO0VvRGhwVlEsaUJBQUE7RUFDSSxTQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQnhCeEVIO0E1QjB0VlQ7QUFDQTtFb0RocFZZO0lBQ0EsaUJBQUE7RUFDQTtBcERrcFZaO0FBQ0E7RTJCbHFWSSxzQkFBQTtBM0JvcVZKO0FBQ0E7RUFDRSxpQzJCMW5WTTtBM0IyblZSO0FBQ0E7RW9EbHBWWSxlQUFBO0VBQ0ksa0JBQUE7RXBEb3BWZCwwQkFBMEI7QW9EL29WeEI7QXBEaXBWSjtFQUNFLGFBQWE7RW9EOW9WWCxtQkFBQTtFQUNJLG1CQUFBO0VwRGdwVk4sd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RW9EN29WZCxrQkFBQTtBcEQrb1ZKO0FBQ0E7RW9ENW9WSSxnQkFBQTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFcEQ4b1ZOLFVBQVU7RW9ENW9WSiwrQkFBQTtFQUNJLGNBQUE7RUFDQSw0QkFBQTtFcEQ4b1ZWLDBCQUEwQjtBb0Q1b1ZoQjtBcEQ4b1ZaO0VBQ0UseUJBQXlCO0FvRDNvVmY7QXBENm9WWjtFQUNFLHNCQUFzQjtFb0Qxb1ZaLGlCQUFBO0VBQ0ksdUNBQUE7RXBENG9WZCxvQkFBb0I7QW9Edm9WbEI7QXBEeW9WSjtFb0R2b1ZRLFdBQUE7QXBEeW9WUjtBb0R0b1ZRO0VBQ0ksYUFBQTtFQUNBLHVDQUFBO0VwRHdvVlYsZ0JBQWdCO0FBQ2xCO0FvRG5vVlE7RUFDSSxjQUFBO0VwRHFvVlYsMEJBQTBCO0VBQzFCLGdCQUFnQjtFcUR2eVZsQixxQkFBQTtFQUNJLDJCQUFBO0VyRHl5VkYsaUJBQWlCO0VxRHZ5VmYseUJBQUE7RUFFSSxxQkFBQTtFQUNBLGdDQUFBO0FyRHd5VlI7QUFDQTtFQUNFO0lxRHJ5VkYsK0JBQUE7SUFDSSxpQ0FBQTtFQUNBO0FyRHV5Vko7QUFDQTtFcURyeVZJLHNCQUFBO0FyRHV5Vko7QUFDQTtFcURyeVZJLGFBQUE7QXJEdXlWSjtBQUNBO0VxRHJ5VkEsa0JBQUE7QXJEdXlWQTtBQUNBO0VBQ0UsYUFBYTtBcURyeVZmO0FyRHV5VkE7RUFDRSxrQkFBa0I7RXFEcnlWaEIsbUJBQUE7QXJEdXlWSjtBQUNBO0VBQ0UsU0FBUztFcURueVZQLE9BQUE7QXJEcXlWSjtBQUNBO0VxRGx5VkksZ0JBQUE7QXJEb3lWSjtBQUNBO0VxRGx5VlEsbUJBQUE7QXJEb3lWUjtBQUNBO0VBQ0UsaUJBQWlCO0FxRGp5VmY7QXJEbXlWSjtFcURqeVZRLFNBQUE7RXJEbXlWTixPQUFPO0FxRDd4Vkw7QXJEK3hWSjtFcUQ3eFZRLE1BQUE7RUFDQSxVQUxjO0FyRG95VnRCOztBQUVBO0VxRDd4VlEsYUFBQTtBckQreFZSOztBQUVBO0VxRDF4VlEsa0JBQUE7QXJENHhWUjtBQUNBO0VxRDF4VlEsMkJBUGtCO0VBUWxCLGVBQUE7RUFDQSxvQkFUa0I7QXJEcXlWMUI7O0FxRHh4Vkk7RUFDSSxrQkFBQTtFckQyeFZOLFFBQVE7RXFEenhWRixZQUFBO0VBQ0ksa0JBQUE7RXJEMnhWVixnQkFBZ0I7RUFDaEIsYUFBYTtFcUR2eFZmLGdDQUFBO0VBQ0ksOENBQUE7QXJEeXhWSjs7QXFEdHhWSTtFQUVJLGFBQUE7QXJEd3hWUjs7QUFFQTtFQUNFLGFBQWE7QXNEeDNWZjtBdEQwM1ZBO0VzRHgzVkkseUNBQUE7QXREMDNWSjs7QXNEdjNWQTtFQUNJLGFBQUE7QXREMDNWSjtBQUNBO0VzRHgzVkEsZ0JBQUE7RUFDSSxhQUFBO0V0RDAzVkYsbUJBQW1CO0VBQ25CLDhCQUE4QjtFc0R4M1ZoQyxVQUFBO0FBRUk7QXREeTNWSjtFMkJuelZJLGFBQUE7RTJCeEVKLGtCQUFBO0F0RDgzVkE7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RXNEeDNWdkIsV0FBQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBdEQwM1ZKO0FBQ0E7RXNEeDNWSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBRUEsV0FBQTtFdER5M1ZGLFlBQVk7RUFDWiwrQkFBK0I7RXNEcDNWakMsbUJBQUE7RUFDSSx1Q0FBQTtBdERzM1ZKO0FBQ0E7RUFDRSxhQUFhO0FzRHAzVmY7QXREczNWQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLGFBQWE7RUFDYiw4QkFBOEI7QXNEcDNWaEM7QXREczNWQTtFc0RwM1ZJLDJCQUFBO0VBQ0EsZUFBQTtFdERzM1ZGLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qiw4QkFBOEI7QXNEajNWaEM7O0F0RG8zVkE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RXNEajNWSSxZQUFBO0F0RG0zVko7O0FzRGgzVkE7RUFDSSxzQkFBQTtBdERtM1ZKO0FBQ0E7RUFDRTtJc0RoM1ZGLGdCQUFBO0VBQ0k7QXREazNWSjs7QUFFQTtFQUNFLFdBQVc7RXNEaDNWYixXQUFBO0VBQ0ksa0JBQUE7RXREazNWRiwyQkFBMkI7RUFDM0IsZ0JBQWdCO0VzRGgzVmxCLGlCQUFBO0VBQ0ksZ0JBQUE7RXREazNWRixxQkFBcUI7RUFDckIsMEJBQTBCO0VzRGgzVjVCLHFCQUFBO0F0RGszVkE7O0FBRUE7RUFDRSxxQkFBcUI7RXNEaDNWdkIsd0RBQUE7QXREazNWQTs7QUFFQTtFc0RoM1ZBLFdBQUE7QUFBQTs7QUFBQTtFQUFBLCtCQUFBO0FBQUE7O0F0RHczVkE7RUFDRSxxQ0FBcUM7RXNEaDNWdkMsbUJBQUE7RUFDSSxxQ0FBQTtBdERrM1ZKOztBc0QvMlZBO0VBQ0ksYUFBQTtBdERrM1ZKOztBQUVBO0VBQ0Usa0NzRGwzVk07RXREbTNWTixtQkFBbUI7QUFDckI7O0FzRGgzVkE7RUFDSSx5QkFBQTtFdERtM1ZGLHFCQUFxQjtBMkI1NVZuQjs7QTNCKzVWSjtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7QUFDdkI7O0FBRUE7RXNEbDNWSSxhQUFBO0V0RG8zVkYsaUJBQWlCO0VBQ2pCLHNCQUFzQjtBc0RsM1Z4Qjs7QXREcTNWQTtFQUNFLFdBQVc7QXNEbDNWYjs7QXREcTNWQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFc0RoM1ZJLDBCQUFBO0VBQ0EscUJBQUE7QXREazNWSjs7QUFFQTtFMkJ2N1ZJLGVBQUE7QTNCeTdWSjs7QUFFQTs7Ozs7O0VBTUUsY0FBYztBQUNoQjs7QXNEajNWQTtFQUNJLGFBQUE7QXREbzNWSjs7QUFFQTtFc0RsM1ZJLGFBQUE7QXREbzNWSjtBMkIxOFZJO0UyQmlGSjtJQVFRLHFCQUFBO0V0RHEzVk47QUFDRjs7QTJCLzhWSTtFMkJpRkoscUJBQUE7QXREazRWQTtBQUNBO0VBQ0U7SUFDRSxhQUFhO0UyQnQ5VmI7QTNCdzlWSjs7QUFFQTtFQUNFLGFBQWE7RUFDYixlQUFlO0FBQ2pCOztBQUVBO0VzRHIzVkksZUFBQTtBdER1M1ZKOztBQUVBO0VBQ0UsYUFBYTtFMkJwK1ZYLGVBQUE7QTNCcytWSjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7RXNEdDNWcEIsa0JBQUE7RUFDSSxVQUFBO0V0RHczVkYsVUFBVTtBMkI3K1ZSO0EzQisrVko7RUFDRTtJc0R2M1ZNLGNBQUE7SXREeTNWSixjQUFjO0VBQ2hCO0FBQ0Y7QXNEcDNWQTtFQUFBO0lBQUEsY0FBQTtFQUFBO0FBQUE7O0F0RDIzVkE7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VzRHAzVnBCLGtCQUFBO0VBQUEsVUFBQTtFQUFBLFVBQUE7QUFBQTtBQUFBO0VBQUE7SUFNSSxXMUI5TFc7STVCb2pXWCxlQUFlO0UyQnJnV2Y7QTNCdWdXSjtBc0Q5M1ZBO0VBQUE7SUFBQSxXQUFBO0lBQUEsZUFBQTtFQUFBO0F0RG80VkE7QUFDQTtFQUNFO0kyQi9nV0UsV0FBQTtJMkJ5SUosZUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFdEQ4NFZFLGtCc0RqNFZNO0V0RGs0Vk4sa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixVQUFVO0FzRGg0Vlo7QUFBQTtFQUFBO0lBQUEsVUFBQTtFQUFBO0FBQUE7O0F0RHc0VkE7RTJCbGlXSSxXQUFBO0EzQm9pV0o7QXNEMTRWQTtFQUFBO0lBQUEsVUFBQTtJQUFBLFlBQUE7RUFBQTtBdERnNVZBOztBQUVBOzs7Ozs7RXNEcjRWQSxpQkFBQTtBQUFBOztBdEQ4NFZBOzs7Ozs7RXNEcjRWQSxrQkFBQTtBQUFBO0F0RDY0VkE7RUFDRTs7Ozs7O0lzRDk0VkYsaUJBQUE7RUFBQTtBdERzNVZBO0FBQ0E7RUFDRTs7Ozs7O0lzRHg1VkYsaUJBQUE7RUFBQTtBdERnNlZBOztBQUVBOzs7Ozs7RXNEajVWQSxrQkFBQTtBQUFBO0F0RHk1VkE7RUFDRTs7Ozs7O0lzRDE1VkYsaUJBQUE7RUFBQTtBdERrNlZBOztBQUVBOzs7Ozs7RUFNRSxvQkFBb0I7QXNEdDVWdEI7O0F0RHk1VkE7Ozs7OztFc0RoNVZBLHFCQUFBO0F0RHU1VkE7QUFDQTtFc0RyNVZJOzs7Ozs7SXRENDVWQSxvQkFBb0I7RXNENzRWaEI7QXREKzRWUjtBQUNBO0VzRDE0VlE7Ozs7OztJQVlBLG9CQUFBO0VBQ0k7QXREczRWWjs7QXNEOTNWQTs7Ozs7O0VBS0EscUJBQUE7QXREazRWQTtBQUNBO0VBQ0U7Ozs7OztJc0QzM1ZFLG9CQUFBO0VBQ0E7QXREazRWSjs7QUFFQTtFc0RoNFZJO0dBQ0E7QXREazRWSjs7QUFFQTtFc0RoNFZJLDhCQUFBO0VBQ0EscUJBQUE7QXREazRWSjtBQUNBO0VzRGg0VkkscUJBQUE7QXREazRWSjs7QUFFQTtFc0RoNFZJLGtCQUFBO0F0RGs0Vko7QXNEaDRWSTtFQUNJLGtCQUFBO0F0RGs0VlI7O0FBRUE7RXNELzNWUSxlQUFBO0F0RGk0VlI7QUFDQTtFc0QvM1ZRLGlCQUFBO0F0RGk0VlI7QUFDQTtFc0QvM1ZRLGlCQUFBO0F0RGk0VlI7QUFDQTtFc0QvM1ZRLGtCQUFBO0F0RGk0VlI7QUFDQTtFc0Q5M1ZJLHFCQUFBO0F0RGc0Vko7O0FBRUE7RUFDRTtHc0Q3M1ZFO0VBQ0ksa0JBQUE7QXREKzNWUjs7QUFFQTtFc0Q3M1ZRLGlCQUFBO0F0RCszVlI7O0FBRUE7RXNENzNWUSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0V0RCszVk4sVUFBVTtFc0Q3M1ZKLGdCQUFBO0VBQ0ksbUJBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0V0RCszVlYsa0JBQWtCO0VzRDUzVlosV0FBQTtFQUNJLGtCQUFBO0V0RDgzVlYsZUFBZTtFQUNmLGVBQWU7RXVEL3lXakIsY0FBQTtFQUNBLFlBQUE7RUFLQSxXQUFBO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFFQSxnQ0FBQTtBdkQ2eVdKO0FBQ0E7RXVEM3lXQSxxQkFBQTtBdkQ2eVdBO0FBQ0E7RXVEM3lXSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0Esd0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGNBQUE7RUFDQSxvQ0FBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0F2RDZ5V0o7QUFDQTtFQUNFLGtDQUFrQztFQUNsQyxrQkFBa0I7RXVEM3lXaEIsVUFBQTtBdkQ2eVdKO0FBQ0E7RUFDRSxjQUFjO0V1RDN5V2hCLHlCQUFBO0VBRUksY0FBQTtFdkQ0eVdGLGlCdUQzeVdNO0V2RDR5V04sV3VEM3lXTTtFdkQ0eVdOLFlBQVk7RUFDWixZQUFZO0V1RHp5V2QsV0FBQTtFQUVJLG1CQUFBO0V2RDB5V0YsK0N1RHp5V007RXZEMHlXTix1RHVEenlXTTtFdkQweVdOLG9EdUR6eVdNO0F2RDB5V1I7QUFDQTtFdUR2eVdBLCtDQUFBO0VBQ0EsdURBQUE7RUN2REEsb0RBQUE7QUFDQTtBQUNBO0VBRUEsbUJBQUE7QUFBQTs7QUFBQSxxQ0FBQTtBQUFBLHFDQUFBO0FBQUE7RUFBQSxZQUFBO0VBQUEsV0FBQTtFQVNBLGFBQUE7RUFDSSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7QXhEKzFXSjs7QUFFQTtFd0Q3MVdJLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0V4RCsxV0Ysc0JBQXNCO0VBR3RCLGtEd0QvMVdNO0V4RGcyV04sa0JBQWtCO0VBQ2xCLGlCQUFpQjtFMkJ4eVdmLGlCQUFBO0U2QnZFSixnQkFBQTtFeERrM1dFLGV3RGgyV007RXhEaTJXTixVd0RoMldNO0V4RGkyV04sZ0J3RGgyV007QXhEaTJXUjs7QUFFQTtFMkJoeldJLFlBQUE7QTNCa3pXSjs7QUFFQTtFQUNFO0l3RGgyV0UsWUFBQTtJQUNJLGFBQUE7RUFDQTtBeERrMldSO0FBQ0E7RXdEaDJXUTtJQUNBLFdBQUE7SXhEazJXSixZQUFZO0kyQjd6V1osYUFBQTtFNkIzQ0E7QXhEMjJXSjtBQUNBLHFDQUFxQztBQUNyQyxxQ0FBcUM7QTJCbDBXakMsNENBQUE7QTNCbzBXSiw0Q3dELzJXSTtBeERnM1dKLDRDd0RuMldZO0F4RG8yV1o7Ozs7Ozs7RUFPRTtBd0QvMVdFO0VBQ0ksV0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RXhEaTJXTixhQUFhO0VBQ2IsbUJBQW1CO0V3RDcxV3JCLDBCQUFBO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBeEQrMVdKO0FBQ0E7RXdENzFXSTtJQUNJLGtCQUFBO0VBQ0E7QXhEKzFXUjtBQUNBO0V3RDcxV1E7SUFDSSxZQUFBO0l4RCsxV1Isa0JBQWtCO0l3RDUxV2QsV0FBQTtJQUNJLDhCQUFBO0VBQ0E7QXhEODFXWjtBQUNBO0V3RDUxV1k7SXhEODFXUixlQUFlO0VBQ2pCO0F3RDExV0Y7QXhENDFXQTtFd0QxMVdJLGVBQUE7RUFHSixlQUFBO0VBQUEsTUFBQTtFeEQyMVdFLFdBQVc7RXdEeDFXVCxVQUFBO0VBQ0ksWUFBQTtBeEQwMVdSO0F3RHgxV1E7RUFDSTtJeEQwMVdSLGVBQWU7RXdEdDFXZjtBeER3MVdKO0FBQ0E7RTJCMTNXSTtJNkJpQkosZUFBQTtFeEQ0MldFO0FBQ0Y7QUFDQTtFQUNFLGV3RHYxV007QXhEdzFXUjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RXdEdDFXQSxhQUFBO0VBQ0ksbUJBQUE7RUFDQSxtQkFBQTtBeER3MVdKOztBQUVBO0VBQ0UsZ0NBQWdDO0UyQjU0VzlCLFdBQUE7RTZCK0NKLGNBQUE7RXhEZzJXRSxrQndEeDFXTTtFeER5MVdOLGtCd0R4MVdNO0V4RHkxV04sZ0J3RHgxV007QXhEeTFXUjtBQUNBO0V3RHYxV0kscUJBQUE7RUFDSSxpQkFBQTtFeER5MVdOLGlCQUFpQjtBd0R0MVdmO0FBQ0k7RUFBQSxtQkFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQU1BLG1CQUFBO0VBQUEsbUJBQUE7RUFBQSx1QkFBQTtFQUFBLGFBQUE7QUFBQTs7QXhENDFXUjtFd0RwMVdRLFlBQUE7RXhEczFXTixZQUFZO0V3RHAxV047bUNBQ0k7QXhEczFXWjtBd0QvMFdJO0VBQ0ksV0FBQTtBeERpMVdSO0FBQ0E7RXdELzBXUSw4QkFBQTtVQUFBLHNCQUFBO0F4RGkxV1I7QUFDQTtFQUNFLGNBQWM7QXdEOTBXaEI7QUFJQTtFQUNJO0lBQ0Esa0JBQUE7SUFDQSxVQUFBO0lBQ0EsU0FBQTtJeEQ2MFdBLGVBQWU7SXdEMzBXZixZQUFBO0lBQ0ksU0FBQTtFQUVBO0FBQUE7O0FBQUE7RUFBQSxhQUFBO0VBQUEsaUJBQUE7RUFBQSxRQUFBO0VBQUEsWUFBQTtFeERtMVdOLG1CQUFtQjtBMkJsOFdqQjtBM0JvOFdKO0VBQ0U7SUFDRSxNQUFNO0lBQ04sUUFBUTtJMkJ2OFdSLFFBQUE7RTZCc0dKO0F4RG8yV0E7QUFDQTtFQUNFLGF3RDMwV007QXhENDBXUjtBQUNBO0VBQ0U7Ozs7dUJBSXFCO0UyQm45V25COzs7Ozs0QjNCeTlXd0I7RXdEejBXeEIsV0FBQTtFQUNJLGtCQUFBO0F4RDIwV1I7QTJCNTlXSTtFNkJnSkEsOEJBQUE7VUFBQSxzQkFBQTtBeEQrMFdKO0FBQ0E7RUFDRSxZd0QzMFdVO0V4RDQwV1YsVXdEMzBXVTtFeEQ0MFdWLGNBQWM7RUFDZCxxQ0FBcUM7RXdEejBXbkMsY0FBQTtBeEQyMFdKOztBMkJ0K1dJLGlDQUFBO0EzQnkrV0o7RUFDRSxpQndEMzBXVTtFeEQ0MFdWLGlCd0QzMFdVO0V4RDQwV1Ysa0J3RDMwV1U7RXhENDBXVixnQndEMzBXVTtBeEQ0MFdaO0FBQ0E7RUFDRSxhQUFhO0VBQ2I7Ozs7Ozs7SXdEbDBXTTtBeEQwMFdSO0FBQ0E7RXdEeDBXUTtJeEQwMFdKLHFCQUFxQjtFMkI1L1dyQjtBM0I4L1dKO0FBQ0E7RUFDRTtJd0R6MFdVLGdCQUFBO0lBQ0EsU0FBQTtJQUNBLHFCQUFBO0l4RDIwV1IsYUFBYTtJQUNiLFVBQVU7SXdEejBXTixhQUFBO0lBQ0ksbUJBQUE7SUFDQSxtQkFBQTtFeEQyMFdWO0F3RHgwV007QXhEMDBXUjtFd0R4MFdZO0l4RDAwV1IsZUFBZTtJQUNmLGdCQUFnQjtFd0RwMFdwQjtBQUdBO0F4RG8wV0E7RXdEbDBXSSxhQUFBO0F4RG8wV0o7QUFDQTtFd0RsMFdJO0lBQ0ksYUFBQTtJQUNBLG1CQUFBO0lBQ0EscUJBQUE7SUFDQSxrQkFBQTtFeERvMFdOO0F3RGwwV007QXhEbzBXUjtFd0RsMFdZLGFBQUE7QXhEbzBXWjtBd0RqMFdRO0VBQ0k7SUFDQSxnQkFBQTtJQUNBLHdCQUFBO0l4RG0wV1Isa0JBQWtCO0kyQm5pWGxCLGtCQUFBO0k2QjZNSixhQUFBO0lBd0JRLDBCQUFBO0V4RGswV047QUFDRjtBQUNBO0VBQ0U7SXdEaDBXRixjQUFBO0VBQ0k7QXhEazBXSjtBQUNBO0V3RGgwV0kscUJBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBeERrMFdKO0FBQ0E7RXdEaDBXSTtJQUNBLGNBQUE7SUFDQSwyQkFBQTtJQUNBLGlCQUFBO0lBQ0EscUJBQUE7SXhEazBXQSxTQUFTO0VBQ1g7QXdEaDBXRjtBeERrMFdBO0V3RGgwV0ksMEJBQUE7RUFDQSxxQkFBQTtBeERrMFdKO0FBQ0E7RXdEaDBXSSwwQkFBQTtFQUNJLHFCQUFBO0F4RGswV1I7O0F3RDl6V0ksZ0NBQUE7QXhEaTBXSjtFQUNFLGFBQWE7RXdEOXpXWCxtQkFBQTtFQUNJLGdCQUFBO0F4RGcwV1I7QXdEOXpXUTtFQUNJLGFBQUE7RXhEZzBXVixxQkFBcUI7RUFDckIsbUJBQW1CO0V3RDV6V3JCLGtCQUFBO0F4RDh6V0E7QUFDQTtFd0Q1eldJLGFBQUE7RXhEOHpXRixtQkFBbUI7QUFDckI7QXdEMXpXSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QXhENHpXUjtBQUNBO0V3RDF6V1E7SUFDQSxrQkFBQTtJeEQ0eldKLGFBQWE7RUFDZjtBd0R6eldGOztBeEQ0eldBO0V3RHp6V0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFeEQyeldGLGFBQWE7RUFDYix1QkFBdUI7RXdEenpXekIsbUJBQUE7RUFDSSxrQkFBQTtFeEQyeldGLHlCQUF5QjtFQUN6Qiw2QkFBNkI7RXdEMXpXL0IsZUFBQTtFQUVBLGNBQUE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0F4RDJ6V0o7O0FBRUE7RXdEenpXSSxxQkFBQTtFeEQyeldGLDBCQUFrQjtFQUFsQix1QkFBa0I7RUFBbEIsa0JBQWtCO0UyQjdvWFosaUJBQUE7RTZCc1ZJLGdCQUFBO0F4RDB6V1o7QXdEdHpXSTtFQUNJLFlBQUE7RUFDQSxvQkFBQTtBeER3eldSO0FBQ0E7RXdEcnpXSSxlQUFBO0F4RHV6V0o7QUFDQTtFd0RweldRLGdCQUFBO0F4RHN6V1I7QXdEbnpXSTtFQUNJLFdBQUE7QXhEcXpXUjs7QXdEbHpXUTtFQUNJLGFBQUE7RXhEcXpXVix1QkFBdUI7RXdEanpXckIsbUJBQUE7QXhEbXpXSjs7QUFFQTtFd0RqeldRLHlCQUFBO0V4RG16V04sNkJBQTZCO0VBQzdCLGtCQUFrQjtFd0RqeldwQixtQkFBQTtFQUVBLDZCQUFBO0VBQ0ksaUJBQUE7RUFDQSwyQkFBQTtBeERreldKOztBQUVBO0V3RGh6V0ksY0FBQTtFeERreldGLDBDQUEwQztFQUMxQyxlQUFlO0V3RGh6V2pCLDRCQUFBO0VBRUEscUJBQUE7QXhEaXpXQTs7QUFFQTtFd0QveVdJLGdCQUFBO0F4RGl6V0o7O0FBRUEsOEJ3RGh6V0k7QXhEaXpXSjtFQUNFLGVBQWU7RTJCcnFYYixVQUFBO0U2QjRXSixPQUFBO0V4RDR6V0UsY3dEanpXTTtFeERreldOLGFBQWE7RUFDYixzQkFBc0I7RTJCMXFYcEIsdUJBQUE7QTNCNHFYSjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0F3RGp6V0k7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBeERteldSO0FBQ0E7RXdEanpXUSxhQUFBO0V4RG16V04sWUFBWTtFQUNaLG1CQUFtQjtBd0RoeldyQjtBeERreldBO0V3RGh6V0ksZ0JBQUE7RUFDQSxXQUFBO0F4RGt6V0o7QUFDQTtFMkI5clhJLGlCQUFBO0EzQmdzWEo7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0V3RGh6V1IsaUJBQUE7RUFDSSx5QkFBQTtBeERreldaOztBQUVBLCtCd0Q5eVdZO0F4RCt5V1o7RXdEM3lXSSxhQUFBO0VBQ0ksdUJBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QXhENnlXUjs7QXdEMXlXUSwrQkFBQTtBeEQ2eVdSO0V3RDN5V1ksa0JBQUE7RUFDQSxhQUFBO0V4RDZ5V1YscUJBQXFCO0V3RDF5V2YsYUFBQTtFQUNJLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RXhENHlXVixpQkFBaUI7QUFDbkI7QXdEeHlXQTtFQUNJO0lBQ0EsWTVCcGZLO0U0QnFmTDtBeEQweVdKO0FBQ0E7RXdEeHlXSTtJQUNBLHFCQUFBO09BQUEsa0JBQUE7WUFBQSxhQUFBO0V4RDB5V0Y7QUFDRjtBd0R4eVdBO0VBQUEsV0FBQTtFQUVJLFlBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxxQzVCL2ZNO0U0QmdnQk4scUJBQUE7QXhEMHlXSjs7QXdEdnlXQTtFQUNJLGFBQUE7RXhEMHlXRixtQkFBbUI7RUFDbkIsaUJBQWlCO0V3RHh5V25CLFlBQUE7QXhEMHlXQTtBQUNBO0VBQ0U7SXdEdnlXRixtQkFBQTtFQUNJO0F4RHl5V0o7QUFDQTtFd0R2eVdJLFlBQUE7QXhEeXlXSjtBQUNBO0V3RHZ5V0ksWUFBQTtBeER5eVdKO0F3RHZ5V0k7RUFDSSxRQUFBO0VBQ0Esa0JBQUE7RXhEeXlXTixXQUFXO0V3RHR5V1QsZUFBQTtFQUNJLGdCQUFBO0V4RHd5V04sK0NBQStDO0F3RHJ5VzdDO0F4RHV5V0o7RXdEcnlXUSw0Q0FBQTtFeER1eVdOLG9CQUFvQjtFd0RweVdsQixtQkFBQTtBeERzeVdKO0FBQ0E7RXdEcHlXUSxtQkFBQTtFQUNBLGtCQUFBO0V4RHN5V04sYUFBYTtBQUNmOztBd0RueVdBO0VBRUkscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFeERxeVdGLDBCQUFrQjtFQUFsQix1QkFBa0I7RUFBbEIsa0JBQWtCO0FBQ3BCOztBQUVBOztFQUVFLGdCQUFnQjtFd0RueVdsQixxQkFBQTtFQUNJLHFCQUFBO0V4RHF5V0YsZ0JBQWdCO0VBQ2hCLGNBQWM7QXdEbnlXaEI7O0F4RHN5V0E7RXdEbnlXSSxxQkFBQTtBeERxeVdKOztBQUVBO0V3RG55V0ksa0JBQUE7QXhEcXlXSjs7QXdEanlXUTtFQUNJLFlBQUE7RXhEb3lXVixnQkFBZ0I7RUFDaEIsa0JBQWtCO0V3RGh5V3BCLDBCQUFBO0VBQ0ksZ0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7QXhEa3lXSjtBQUNBO0V3RC94V0EseUJBQUE7RUFFQSxrQkFBQTtBeERneVdBO0FBQ0E7RXdEOXhXSSxZQUFBO0F4RGd5V0o7QUFDQTtFd0Q5eFdJLFlBQUE7RXhEZ3lXRixpQkFBaUI7QXdEOXhXZjtBeERneVdKO0V3RDl4V1EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBeERneVdSOztBd0Q1eFdJOztFQUVJLG1CQUFBO0VBQ0EsNENBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0F4RCt4V1I7O0FBRUE7RTJCcDFYSSxlQUFBO0EzQnMxWEo7O0FBRUE7RUFDRSxvQkFBb0I7QTJCejFYbEI7O0EzQjQxWEo7RUFDRSxxQkFBcUI7RUFDckIsaUJBQWlCO0V3RDd4V1gsY0FBQTtFQUVJLDBCQUFBO0V4RDh4V1YsbUJBQW1CO0V3RDF4V2pCLGlCQUFBO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0F4RDR4V1I7QUFDQTtFd0QxeFdRLGtCQUFBO0F4RDR4V1I7O0FBRUE7RXdEMXhXUSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBeEQ0eFdSOztBQUVBLG1DQUFtQztBd0R6eFd2QjtFQUNJLGVBQUE7RUFDQSxrQjVCaHFCSDtFNEJpcUJHLFlBQUE7RXhEMnhXZCxhQUFhO0V3RHZ4V1AsbUJBQUE7RTdCcmpCSixtQkFBQTtBM0IrMFhKO0FBQ0E7RXdEdnhXWSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtFeER5eFdWLHFDQUFxQztFd0R0eFcvQixxQkFBQTtBeER3eFdSO0FBQ0E7RUFDRSxXQUFXO0UyQmw0WFQsWUFBQTtFNkJ3bUJJLGlCQUFBO0V4RDZ4V04sZ0J3RHh4V2M7RXhEeXhXZCxpQkFBaUI7RUFDakIsdUJBQXVCO0V3RHR4V2pCLDJCQUFBO0VBQ0ksbUJBQUE7RUFDQSx5QkFBQTtBeER3eFdaO0FBQ0E7RTJCNTRYSTtJNkIwbkJRLFlBQUE7RXhEcXhXVjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QXdEbHhXRjtBeERveFdBO0V3RGx4V0ksZ0JBQUE7QXhEb3hXSjtBQUNBO0VBQ0Usa0JBQWtCO0V3RGx4V3BCLHVCQUFBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0V4RG94V0YsV0FBVztFd0RseFdULFNBQUE7RUFDSSwyQkFBQTtBeERveFdSO0FBQ0E7RUFDRSxnQkFBZ0I7RXdEanhXbEIsc0JBQUE7RUFDSSxpQkFBQTtBeERteFdKO0F3RC93V1k7RUFDSSwrQkFBQTtFeERpeFdkLGlDQUFpQztFQUNqQyxrQkFBa0I7RXdENXdXcEIsUUFBQTtFQUNJLE9BQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0F4RDh3V0o7QUFDQTtFd0Q1d1dJLCtCQUFBO0VBQ0EsVUFBQTtBeEQ4d1dKO0FBQ0E7RXdENXdXSTtJQUNBLFVBQUE7RUFDQTtBeEQ4d1dKO0F3RDV3V0k7RUFDSSxnQkFBQTtFQUNBLG1DQUFBO0V4RDh3V04sWUFBWTtBd0R4d1dGO0F4RDB3V1o7RXdEeHdXZ0I7SXhEMHdXWiwrQkFBK0I7SXdEdndXdkIsaUNBQUE7SUFDSSxpQkFBQTtFQUNBO0F4RHl3V2hCOztBd0Rud1dBO0VBQ0ksYUFBQTtFeERzd1dGLG1CQUFtQjtFQUNuQixZQUFZO0F3RHB3V2Q7O0F4RHV3V0E7RXdEbndXUSxrQkFBQTtFQUNJLE9BQUE7RUFDQSxTQUFBO0V4RHF3V1YsV0FBVztFd0Rqd1dULFdBQUE7RUFDSSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QXhEbXdXUjtBQUNBO0V3RGp3V1EsYUFBQTtFQUNBLGlCQUFBO0F4RG13V1I7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCO0F5RHhqWUE7RUFDQSxnQkFBQTtBQUNBOztBQUVBO0VBRUksa0JBQUE7RUFDSixnQkFBQTtFQUFBLHlCQUFBO0V6RDBqWUUsbUJBQW1CO0V5RHhqWWpCLGdDQUFBO0VBQUEsdUNBQUE7RUFDSSxVQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQkFBQTtFekQyallOLHVCQUF1QjtFeUR4allyQixVQUFBO0VBQUEsZ0JBQUE7QXpEMmpZSjtBQUNBO0V5RHpqWVEsZ0NBQUE7RUFBQSxxQkFBQTtBekQ0allSO0FBSEE7RXlEempZUSxnQ0FBQTtFQUFBLHFCQUFBO0F6RDRqWVI7QUFIQTtFeUR6allRLGdDQUFBO0VBQUEscUJBQUE7QXpENGpZUjtBQUhBO0V5RHpqWVEsZ0NBQUE7RUFBQSxxQkFBQTtBekQ0allSO0FBQ0E7RUFDRSxZQUFZO0V5RDFqWUYsa0NBQUE7QUFBQTtBekQ2allaO0VBQ0UsVUFBVTtFeUR6allKLCtCQUFBO0FBQUE7O0F6RDZqWVI7RUFDRSwyQkFBMkI7QXlEbmpZekI7O0F6RHNqWUo7RXlEbGpZSSxrQkFBQTtBekRvallKO0FBQ0E7RUFDRSxpQkFBaUI7RXlEbGpZWCxtQkFBQTtBekRvallSO0FBQ0E7RXlEaGpZSSxhQUFBO0VBQ0ksc0JBQUE7RXpEa2pZTixVQUFVO0V5RC9pWVIsa0JBQUE7RUFDSSxTQUFBO0VBRUEsUUFBQTtFekRnallOLDBCQUFrQjtFQUFsQix1QkFBa0I7RUFBbEIsa0JBQWtCO0F5RDlpWVo7QXpEZ2pZUjtFeUQ5aVlZLFVBQUE7QXpEZ2pZWjs7QUFFQSx1Q0FBdUM7QXlEeGlZbkM7RUFDSTtJekQwaVlKLGFBQWE7RXlEdmlZYjtFQUNJO0l6RHlpWUosYUFBYTtFQUNmO0V5RHBpWU07SUFDSSxZQUFBO0V6RHNpWVY7RUFDQTtJeURoaVlFLHNCQUFBO0lBQ0ksdUJBQUE7RXpEa2lZTjtFeUQvaFlNOztJekRraVlKLGlCQUFpQjtJeUQ3aFlqQixpQkFBQTtJQUNJLGVBQUE7SUFDQSxtQkFBQTtFekQraFlOO0V5RDdoWU07SUFDSSxpQkFBQTtFekQraFlWO0FBQ0Y7QXlEeGhZSTtFQUNJO0l6RDBoWUosWUFBWTtFeUR2aFlSO0VBQ0k7SXpEeWhZUixhQUFhO0V5RHJoWWI7QXpEdWhZSjtBQUNBO0VBQ0UsdUJBQXVCO0F5RHJoWWpCO0F6RHVoWVI7RUFDRTtJQUNFLDBCQUEwQjtFeURsaFk5QjtBekRvaFlBO0FBQ0E7RXlEbGhZSSxjQUFBO0F6RG9oWUo7QUFDQTtFQUNFLG9CQUFvQjtBeURsaFl0QjtBekRvaFlBO0V5RGxoWUksaUJBQUE7QXpEb2hZSjs7QUFFQSwwREFBMEQ7QUFDMUQsMERBQTBEO0F5RGxoWTFELDBEQUFBO0F6RG9oWUE7O0V5RGpoWUksa0JBQUE7RXpEb2hZRjtHQUNDO0F5RGxoWUg7QXpEb2hZQTs7RUFFRSxrQkFBa0I7RUFDbEIsU0FBUztFMEQ5cVlQLE9BQUE7QTFEZ3JZSjtBQUNBOztFQUVFLDZCQUE2QjtBMER4cVluQjtBMUQwcVlaOztFQUVFLGNBQWM7RTJCcG1ZWixpQkFBQTtBM0JzbVlKO0FBQ0E7O0VBRUUsNkJBQTZCO0EwRHJxWW5CO0ExRHVxWVo7O0UwRHBxWWdCLDZCQUFBO0ExRHVxWWhCOztBQUVBO0UwRGhxWWdCLGFBQUE7QTFEa3FZaEI7QTBEaHFZZ0I7RUFDSSxTQUFBO0VBQ0EsMkJBQUE7QTFEa3FZcEI7QUFDQTtFQUNFLGFBQWE7QTBEL3BZSztBMURpcVlwQjtFMEQvcFl3QixnQkFBQTtBMURpcVl4QjtBQUNBO0UwRC9wWXdCLHVCQUFBO0VBQ0EsK0JBQUE7S0FBQSw0QkFBQTtBMURpcVl4QjtBQUNBO0VBQ0UsdUJBQXVCO0UwRHhwWWIsc0JBQUE7RUFDSSxvQkFBQTtLQUFBLGlCQUFBO0ExRDBwWWhCO0EwRHhwWWdCO0VBQ0k7STFEMHBZaEIsMEJBQTBCO0kwRHRwWWQsMkJBQUE7SUFDSSxpQkFBQTtFQUNBO0VBQ0E7SUFDQSxVQUFBO0lBQ0Esd0JBQUE7RUFDQTtFQUNBO0lBQ0EsaUJBQUE7STFEd3BZaEIsaUJBQWlCO0kwRHBwWUQsbUJBQUE7RUFDSTtFQUNBO0kxRHNwWXBCLGlCQUFpQjtJMERocFliLG1CQUFBO0VBQ0k7RUFDQTtJQUNBLGdCQUFBO0kxRGtwWVIsYUFBYTtFMEQ5b1lEO0VBQ0k7SUFDQSxTQUFBO0UxRGdwWWxCO0EwRDlvWWtCOztBMURpcFlwQjtFMER6b1lnQixhQUFBO0ExRDJvWWhCO0FBQ0E7RTBEem9Zb0IsYUFBQTtBMUQyb1lwQjs7QUFFQTtFQUNFLGFBQWE7QTBEbm9ZQzs7QTFEc29ZaEI7RUFDRSxhQUFhO0EwRG5vWUs7QTFEcW9ZcEI7RTBEbm9Zd0IsYUFBQTtBMURxb1l4QjtBQUNBO0VBQ0UsU0FBUztFMERsb1lhLDJCQUFBO0ExRG9vWXhCO0FBQ0E7RTBEM25ZZ0IsYUFBQTtBMUQ2blloQjs7QTBEMW5Zb0I7RUFDSSxhQUFBO0ExRDZuWXhCO0EwRHpuWW9CO0VBQ0ksYUFBQTtBMUQybll4QjtBMER2bll3QjtFQUNJLFNBQUE7RUFDQSwyQkFBQTtBMUR5blk1QjtBQUNBO0UwRGhuWUksYUFBQTtBQUFBOztBMURvbllKO0UwRGhuWVEsWUFBQTtFQUNBLFlBQUE7RTFEa25ZTixvQkFBaUI7S0FBakIsaUJBQWlCO0VBQ2pCLDBCQUF1QjtLQUF2Qix1QkFBdUI7QTBEaG5ZekI7O0ExRG1uWUE7RUFDRSxzQkFBc0I7RTBEaG5ZeEIsdUJBQUE7RUFDSSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtBMURrbllKOztBQUVBO0UwRGhuWUEsWUFBQTtFQUNJLFdBQUE7RTFEa25ZRixvQjBEam5ZTTtLMURpbllOLGlCMERqbllNO0ExRGtuWVI7O0EwRDltWUE7RUFDSSxzQkFBQTtFQUNBLGtCQUFBO0ExRGluWUo7O0FBRUE7RUFDRSwyQkFBMkI7RUFDM0IscUNBQXFDLEVBQUUsMEJBQTBCO0UwRC9tWW5FLG1DQUFBLEVBQUEsMkJBQUE7QTFEaW5ZQTtBQUNBO0UwRC9tWUksV0FBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7QTFEaW5ZSjtBQUNBO0UwRC9tWUk7SUFDQSxvQkFBQTtZQUFBLFlBQUE7RUFDQTtBMURpbllKO0FBQ0E7RTBEL21ZQSxXQUFBO0VBQ0ksa0JBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0ExRGluWUo7QUFDQTtFMEQvbVlJO0lBQ0EsNkJBQUE7WUFBQSxxQkFBQTtFQUNBO0ExRGluWUo7QUFDQTtFQUNFLGFBQWE7RTBENW1ZZixTQUFBO0ExRDhtWUE7QUFDQTtFMEQ1bVlJLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0ExRDhtWUo7QUFDQTtFMEQ1bVlJLGNBQUE7RUFDQSxxQkFBQTtFMUQ4bVlGLDRCQUE0QjtFMkJ2d1kxQixpQkFBQTtFK0IrSUosa0JBQUE7RTFEMm5ZRSxnQjBEOW1ZTTtFMUQrbVlOLGlCMEQ5bVlNLEVBQUEsU0FBQTtFMUQrbVlOLDZCQUE2QjtBQUMvQjtBMkI3d1lJO0UrQitJSixrQkFBQTtBMURpb1lBO0FBQ0E7RUFDRSwwQkFBa0I7RUFBbEIsdUJBQWtCO0VBQWxCLGtCQUFrQjtBQUNwQjtBQUNBO0UwRDltWUEsV0FBQTtFQUNJLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0VBQ0Esd0NBQUE7RTFEZ25ZRiw4QkFBOEI7RTJCMXhZNUIsb0JBQUE7RStCc0tKLCtCQUFBO0ExRHVuWUE7QUFDQTtFQUNFLDZCQUE2QjtFMEQ1bVkzQixvQkFBQTtBMUQ4bVlKO0FBQ0E7RTBENW1ZUSx3QkFBQTtFQUNBLGdDQUFBLEVBQUEsMkJBQUE7RUFDQSwwQkFBQTtBMUQ4bVlSO0FBQ0E7RTBENW1ZUSxXQUFBO0VBQ0Esb0JBQUE7VUFBQSxZQUFBO0ExRDhtWVI7QUFDQTtFMEQ1bVlRLDhCQUFBO1VBQUEsc0JBQUE7QTFEOG1ZUjtBMkI3eVlJO0UrQm1MQSxXQUFBO0UxRDZuWUYsa0IwRDdtWVU7RTFEOG1ZViw2QkFBcUI7VUFBckIscUJBQXFCO0FBQ3ZCO0EwRDNtWUk7RUFDSSw4QkFBQTtVQUFBLHNCQUFBO0ExRDZtWVI7QUFDQTtFMEQzbVlRLGFBQUE7RUFDQSxTQUFBO0ExRDZtWVI7QUFDQTtFMEQzbVlRLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0ExRDZtWVI7QUFDQTtFMkJoMFlJLG9CQUFBO0EzQmswWUo7QUFDQTtFQUNFLGtCMEQ3bVlVO0ExRDhtWVo7QUFDQTtFQUNFLDBCQUFrQjtFQUFsQix1QkFBa0I7RUFBbEIsa0JBQWtCO0EwRDFtWXBCO0ExRDRtWUE7RTBEMW1ZSSwrQkFBQTtBMUQ0bVlKO0FBQ0E7RUFDRSw2QkFBNkI7RTJCNzBZM0Isb0JBQUE7QTNCKzBZSjs7QUFFQTs7O0UyQmoxWUkscUJBQUE7RStCNk5KLDhCQUFBO0UxRHluWUUsMEIwRDdtWU07QTFEOG1ZUjs7QUFFQTtFQUNFLGNBQWM7QTBENW1ZaEI7O0ExRCttWUE7RUFDRSxhQUFhO0UwRGxtWWYsZ0RBQUE7RUFDSSxTQUFBO0ExRG9tWUo7O0FBRUE7RTBEbG1ZUTtJQUNBLDBCQUFBO0VBQ0E7QTFEb21ZUjtBQUNBO0VBQ0Usa0JBQWtCO0UwRGptWWhCLDBCQUFBO0VBQ0ksbUJBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0ExRG1tWVI7O0FBRUE7RTBEaG1ZWSxXQUFBO0UxRGttWVYsa0JBQWtCO0UwRDlsWWhCLE1BQUE7RUFDSSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFMURnbVlOLDRCQUE0QjtFQUM1QiwrQkFBK0I7QTBEeGxZakM7O0FBR0U7RUFBQSxvQkFBQTtFQUFBLDRCQUFBO0UxRDJsWUEsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFMERybFlwQixnQkFBQTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBMUR1bFlKOztBQUVBO0UyQnY0WUksNEJBQUE7RStCMlNKLGlCQUFBO0UxRCtsWUUsa0IwRHZsWU07RTFEd2xZTixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFMER0bFl0QixrQkFBQTtFQUNJLGdCQUFBO0UxRHdsWUYsaUJBQWlCO0UyQmg1WWYsa0JBQUE7QTNCazVZSjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7STBEdmxZakIsaUJBQUE7RUFDSTtBMUR5bFlSO0FBQ0E7RTBEdGxZQTtJQUNJLGVBQUE7SUFDQSxtQkFBQTtFQUNBO0ExRHdsWUo7O0FBRUE7RTJCaDZZSSwrQkFBQTtFK0JtVUosa0JBQUE7RTFEZ21ZRSxnQjBEeGxZTTtFMUR5bFlOLGdCMER4bFlNO0ExRHlsWVI7QUFDQTtFQUNFO0kwRHZsWUUsYUFBQTtFQUNJO0ExRHlsWVI7QTBEdGxZSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFMUR3bFlOLE1BQU07RUFDTixPQUFPO0UwRHJsWVQsWUFBQTtFQUNJLGFBQUE7RUFDQSxpcEJBQUE7RUFDQSw0QkFBQTtFMUR1bFlGLGlDQUFpQztFMkJwN1kvQix3QkFBQTtFK0IwVkosVUFBQTtFMUQ2bFlFLG9CMER0bFlNO0ExRHVsWVI7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFMER0a1liO0ExRHdrWUo7QUFDQTtFMkI5N1lJLFdBQUE7RStCcVhBLGtCQUFBO0UxRDRrWUYsUTBEeGtZVTtFMUR5a1lWLFNBQVM7RUFDVCxZQUFZO0UyQm44WVYsYUFBQTtFK0JxWEEsKzRCQUFBO0UxRGlsWUYsNEIwRHprWVU7RTFEMGtZVixpQ0FBaUM7RUFDakMsd0JBQXdCO0UwRHZrWXRCLFVBQUE7RUFDSSxvQkFBQTtBMUR5a1lSO0FBQ0E7RTBEdmtZUTtJQUtBLFlBQUE7STFEcWtZSixhQUFhO0UwRGxrWWI7QTFEb2tZSjs7QUFFQTtFMERsa1lRLHNDQUFBO0VBQ0EsVUFBQTtFMURva1lOLFlBQVk7RTBEbGtZTixnQkFBQTtBMURva1lSO0FBQ0E7RTBEbGtZWTtJQUNBLFVBQUE7STFEb2tZUixlQUFlO0UwRDlqWVg7QTFEZ2tZUjtBQUNBO0VBQ0U7STBEN2pZTSxXQUFBO0lBQ0ksZUFBQTtFQUNBO0ExRCtqWVo7O0FBRUE7RTBENWpZWSxnQ0FBQTtBMUQ4allaOztBQUVBO0VBQ0UsZTBEam9ZaUI7QTFEa29ZbkI7QUFDQTtFMER6allJLGFBQUE7RUFDSSxxQ0FBQTtFMUQyallOLG1CMEQxallVO0UxRDJqWVYsUzBEMWpZVTtFMUQyallWLGdCMER2b1lpQjtFMUR3b1lqQixpQjBEMWpZVTtBMUQyallaO0FBQ0E7RUFDRSxhMER6allVO0UxRDBqWVYsbUJBQW1CO0UwRHhqWVQsdUJBQUE7QTFEMGpZWjtBQUNBO0UwRHZqWVksZ0JBQUE7RTFEeWpZVixtQjBEdmpZYztBMUR3alloQjtBQUNBO0VBQ0UsYzBEdGpZYztFMUR1allkLFdBQVc7RUFDWCxZQUFZO0VBQ1osc0JBQW1CO0tBQW5CLG1CQUFtQjtBMERwallyQjs7QUFBQTtFQUFBLFlBQUE7RUFBQTs7TUFrQkE7QTFEMGlZQTs7QTBEdmlZSTtFQUNJLGFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFMUQwaVlOLG1CQUFtQjtFMkJoaFpqQixnQkFBQTtBM0JraFpKO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtFMERyaVl0QjtBMUR1aVlKOztBQUVBO0UwRHJpWVEsVUFBQTtBMUR1aVlSO0FBQ0E7RUFDRTtJMkI3aFpFLFdBQUE7RStCZ2ZBO0ExRGdqWUo7QUFDQTtFQUNFLGdCMER0aVlVO0ExRHVpWVo7O0EwRHBpWVE7RUFDSSxhQUFBO0UxRHVpWVYsbUJBQW1CO0UwRHJpWVQsbUJBQUE7RUFDSSw4QkFBQTtFQUNBLGdCQUFBO0ExRHVpWWhCO0FBQ0E7RTBEcmlZZ0I7SUFDQSx1QkFBQTtJMUR1aVlaLDhCQUE4QjtJMkIvaVo5QixzQkFBQTtFK0JrZ0JRO0ExRGdqWVo7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBMERuaVlJO0VBQ0ksWUFBQTtFQUNBLGFBQUE7QTFEcWlZUjs7QUFFQTtFMERuaVlRLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0ExRHFpWVI7QUFDQTtFMERuaVlRO0lBQ0EsdUJBQUE7SUFDQSxzQkFBQTtFQUNBO0ExRHFpWVI7O0FBRUE7RUFDRSxnQjBEcmlZVTtBMURzaVlaO0FBQ0E7RTJCMWtaSTtJK0JraEJBLGVBQUE7RTFEMmpZRjtBQUNGO0FBQ0E7RTBEcmlZUTtJQUNJLFlBQUE7RUFDQTtBMUR1aVlaO0FBQ0E7RTBEcmlZWSx3QkFBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7QTFEdWlZWjtBQUNBO0VBQ0UsZ0JBQWdCO0UwRHBpWVYsbUJBQUE7RUFDSSxTQUFBO0VBQ0EsdUJBQUE7RTFEc2lZViw4QkFBOEI7QUFDaEM7QTBEM2hZSTtFQUNJLGNBQUE7RTFENmhZTixXQUFXO0UwRDNoWUwsWUFBQTtFQUNJLG9CQUFBO0tBQUEsaUJBQUE7QTFENmhZWjtBQUNBO0UwRHpoWUkseUJBQUE7RUFDSSx3QkFBQTtBMUQyaFlSO0FBQ0E7RTBEemhZUSx5QkFBQTtFQUNBLHNCQUFBO0ExRDJoWVI7QUFDQTtFMERyaFlJLHlCQUFBO0VBQUEsc0JBQUE7QTFEd2hZSjtBQUNBO0UwRHJoWVE7SUFDQSxTQUFBO0VBQ0E7QTFEdWhZUjtBQUNBO0UwRHBoWUk7SUFDSSx3QkFBQTtJQUNBLHNCQUFBO0lBQ0EsU0FBQTtJQUNBLGtCQUFBO0VBQ0E7RUFDQTtJMURzaFlKLHVCQUF1QjtFMERwaFluQjtFQUNJO0lBQ0EsaUJBQUE7RUFDQTtFQUNBO0lBQ0EsbUJBQUE7RUFDQTtFMURzaFlWO0kwRGxoWUUsWUFBQTtFQUNJO0ExRG9oWVI7O0FBRUE7Ozs7O0NBS0M7QTBEamhZRztFQUNJLFdBQUE7QTFEbWhZUjtBQUNBO0VBQ0UsZ0NBQXdCO0tBQXhCLDZCQUF3QjtVQUF4Qix3QkFBd0I7RTBEL2dZdEIsd0JBQUE7RUFDSSwrQkFBQTtBMURpaFlSO0FBQ0E7RTBEL2dZUTtJQUNBLHNCQUFBO0VBQ0E7QTFEaWhZUjtBQUNBO0UwRC9nWVEsYUFBQTtFQUNJLGNBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0ExRGloWVo7QUFDQTtFMEQvZ1lZO0lBQ0EsY0FBQTtJQUNBLGVBQUE7RTFEaWhZVjtBMEQ3Z1lFO0ExRCtnWUo7RTBEN2dZUSx1QkFBQTtBMUQrZ1lSO0FBQ0E7RTBEN2dZUSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0ExRCtnWVI7QTBEN2dZUTtFQUNJLGNBQUE7RTFEK2dZVixzQkFBc0I7RTBEM2dZcEIseUJBQUE7QTFENmdZSjtBQUNBO0UwRDFnWUk7SUFBQSxjQUFBO0lBRUksc0JBQUE7RTFENGdZTjtBMER4Z1lFO0ExRDBnWUo7RTBEeGdZUSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7QTFEMGdZUjtBQUNBO0UwRHhnWVE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFQUNBO0ExRDBnWVI7QUFDQTtFMER4Z1lRLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0ExRDBnWVI7QUFDQTtFMER4Z1lRO0lBQ0EsY0FBQTtFMUQwZ1lOO0EwRHBnWUU7QTFEc2dZSjtFMERwZ1lRLGtCQUFBO0UxRHNnWU4seUJBQXlCO0UwRG5nWXZCLHFCQUFBO0VBQUEsYUFBQTtFQUVJLHNCQUFBO0VBQ0EsdUJBQUE7RTFEcWdZTixnQkFBZ0I7RUFDaEIsdUJBQXVCO0UwRDUvWHJCLDhCQUFBO0VBQ0ksZ0JBQUE7QTFEOC9YUjtBQUNBO0UwRDUvWFE7STFEOC9YSixlQUFlO0UyQnZ1WmY7QTNCeXVaSjtBQUNBO0VBQ0U7STBENS9YVSxrQkFBQTtFMUQ4L1hWO0FBQ0Y7QTBENS9YUTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFMUQ4L1hWLFlBQVk7RTBEMy9YTixjQUFBO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSx3eEdBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0ExRDYvWFo7QUFDQTtFMkI1dlpJLGtCQUFBO0UrQnV2QkksVUFBQTtBMUR3Z1lSOztBQUVBO0UyQmp3Wkksa0JBQUE7QTNCbXdaSjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7QTBENS9YRjtBMUQ4L1haO0UwRDUvWGdCLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0ExRDgvWGhCO0EwRDMvWFk7O0VBRUksZUFBQTtFMUQ2L1hkLGdCQUFnQjtFMER6L1hOLHFCQUFBO0VBQ0ksY0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0ExRDIvWGhCO0EwRHovWGdCO0VBQ0ksNkJBQUE7RTFEMi9YbEIsMkJBQTJCO0UwRHgvWGIsbUJBQUE7RUFDSSxpQkFBQTtFQUNBLGlEQUFBO0UxRDAvWGxCLGdCQUFnQjtBMER2L1hGO0ExRHkvWGhCO0VBQ0UsV0FBVztFMERyL1hELGtCQUFBO0VBQ0ksUUFBQTtFQUNBLHlHQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0ExRHUvWGhCO0FBQ0E7RTBEci9YZ0IsWUFBQTtFQUNBLG1CQUFBO0UxRHUvWGQsYUFBYTtFMERyL1hDLGdCQUFBO0VBQ0ksbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7QTFEdS9YcEI7QUFDQTtFMERsL1hZLHlCQUFBO0VBQ0ksa0NBQUE7RTFEby9YZCx1QkFBdUI7QTBEai9YYjtBMURtL1haO0VBQ0UsNkJBQTZCO0UwRGgvWG5CLG1CQUFBO0VBQ0ksaUJBQUE7RTFEay9YZCxrQkFBa0I7RTBELytYUixzQkFBQTtFQUNJLHVCQUFBO0VBQ0Esb0JBQUE7QTFEaS9YaEI7QUFDQTtFMEQ5K1hZLHlCQUFBO0VBQ0ksc0JBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsK0JBQUE7S0FBQSw0QkFBQTtFQUNBLHFDQUFBO0tBQUEsa0NBQUE7RUFDQSxhQUFBO0UxRGcvWGQsb0RBQW9EO0EwRDkrWHRDO0ExRGcvWGhCO0VBQ0Usa0JBQWtCO0UwRDcrWEosUUFBQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFMUQrK1hsQixVQUFVO0UwRDMrWEEsa0JBQUE7QTFENitYWjtBQUNBO0UwRDMrWGdCLCtCQUFBO0ExRDYrWGhCO0FBQ0E7RTBEeitYWSxzQkFBQTtBMUQyK1haO0FBQ0E7O0UwRHgrWG9CLDRCQUFBO0ExRDIrWHBCO0EwRHgrWGdCO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSw0QkFBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtFMUQwK1hsQixVQUFVO0UwRHgrWFEsb0JBQUE7RUFDSSxrQkFBQTtFMUQwK1h0QixvQkFBb0I7RUFDcEIsMkNBQTJDO0UwRGwrWDdDLHlGQUFBO0VBQUEsMEJBQUE7RUFFSSxrQ0FBQTtFQUNBLDBDQUFBO0VBQ0EsV0FBQTtFQUNBLDRCQUFBO0UxRG8rWEYsaUJBQWlCO0UwRGwrWGYsZ0JBQUE7RUFBQSxvREFBQTtBQUFBO0FBQUE7RUFBQSxxQkFBQTtFQUFBLDhCQUFBO0ExRHkrWEo7QUFDQTs7RTBEdCtYUSxVQUFBO0UxRHkrWE4sNkJBQTZCO0FBQy9COztBQUVBO0UwRHIrWEksYUFBQTtFQUNBLHFDQUFBO0VBQ0EsU0FBQTtFMUR1K1hGLGlCQUFpQjtBMkJyNFpmO0EzQnU0Wko7RUFDRTtJQUNFLDBCQUEwQjtJQUMxQixTQUFTO0kwRHQrWFQsZ0JBQUE7RUFDSTtBMUR3K1hSO0EwRHQrWFE7RUFDSSxpQkFBQTtFQUNBLG1CQUFBO0ExRHcrWFo7QUFDQTtFQUNFLGtCQUFrQjtFMkJuNVpoQixnQkFBQTtFK0J1NkJJLHVCQUFBO0UxRCsrWE4seUMwRHgrWGM7RTFEeStYZCxtQkFBbUI7RUFDbkIsbUJBQW1CO0UwRHQrWGIsK0NBQUE7RUFDSSx1REFBQTtBMUR3K1haO0FBQ0E7RTBEdCtYWTtJMUR3K1hSLHVCQUF1QjtFQUN6QjtBMERsK1hGO0ExRG8rWEE7RUFDRTtJQUNFLHVCQUF1QjtFMERsK1gzQjtBMURvK1hBO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0UwRGwrWHBCLE1BQUE7RUFDSSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RTFEbytYRix5QkFBeUI7QTJCNzZadkI7QTNCKzZaSjtFQUNFLDJCMERwK1hNO0UxRHErWE4sK0NBQStDO0FBQ2pEO0EwRG4rWEk7RUFDSSwrQkFBQTtFQUNBLHVDQUFBO0UxRHErWE4sMkNBQTJDO0EyQnQ3WnpDO0EzQnc3Wko7RUFDRSwwQzBEcitYVTtBMURzK1haO0FBQ0E7RUFDRSx5Q0FBeUM7RTBEcCtYbkMsK0JBQUE7VUFBQSx1QkFBQTtBQUFBO0ExRHUrWFI7RUFDRSw4Q0FBOEM7QTBEbitYeEM7QTFEcStYUjtFQUNFLGFBQWE7RTBEaitYWCxtQkFBQTtFQUNJLFNBQUE7RUFDQSxnQkFBQTtFMURtK1hOLDRCQUE0QjtFMERqK1h0QixpQkFBQTtFQUNJLGdCQUFBO0VBQ0EseUJBQUE7QTFEbStYWjtBQUNBO0UwRGorWFksV0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0UxRG0rWFYsa0JBQWtCO0UwRC85WGhCLDhEQUFBO0ExRGkrWEo7QUFDQTtFQUNFLG1SQUFtUjtBMEQ3OVhyUjtBMUQrOVhBO0VBQ0UsNFJBQTRSO0FBQzlSO0EwRDU5WEE7RUFDSSxrVUFBQTtBMUQ4OVhKO0FBQ0E7RTBENTlYSSxnQkFBQTtFMUQ4OVhGLFVBQVU7RTJCOTlaUixnQkFBQTtBM0JnK1pKO0FBQ0E7RUFDRSxhMEQ5OVhNO0UxRCs5WE4scUJBQXFCO0VBQ3JCLDhCQUE4QjtFMEQ3OVg1QixTQUFBO0VBQUEsZUFBQTtFQUFBLGlEQUFBO0ExRGkrWEo7QUFDQTtFQUNFLGdCQUFnQjtBMkIxK1pkO0EzQjQrWko7RTBEcitYSSxpQkFBQTtFQUFBLGlCQUFBO0UxRHcrWEYsZ0IwRGwrWFU7RTFEbStYVix5QkFBeUI7QUFDM0I7QTBEaCtYSTtFQUFBLGdCQUFBO0VBQUEsaUJBQUE7RUFFSSxnQkFBQTtFQUNBLHVCQUFBO0ExRG0rWFI7QTJCdi9aSTtFK0JpaENBLGdCQUFBO0FBQUE7QUFBQTtFMUQyK1hGLGEwRHIrWFU7QTFEcytYWjtBQUNBO0VBQ0UscUJBQXFCO0UwRGwrWHZCLGtCQUFBO0VBQ0ksb0JBQUE7RTFEbytYRix5QkFBeUI7RUFDekIsV0FBVztFMERqK1hiLGdCQUFBO0VBQ0kscUJBQUE7RUFDQSxnQ0FBQTtBMURtK1hKO0FBQ0E7RTBEaitYSSw4QkFBQTtBMURtK1hKOztBQUVBOztFQUVFLGFBQWE7RTBEaCtYWCxlQUFBO0VBQ0ksdUJBQUE7RUFDQSxTQUFBO0ExRGsrWFI7QTBELzlYSTs7Ozs7O0VBTVEsU0FBQTtFMURpK1hWLGtCQUFrQjtFMEQ1OVhaLGlCQUFBO0VBQ0ksZ0JBQUE7QTFEODlYWjs7QTBEeDlYQTtFQUNJLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLDhCQUFBO0ExRDI5WEo7QTBEejlYSTtFQUNJO0kxRDI5WEosbUJBQW1CO0UwRHg5WG5CO0ExRDA5WEo7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBMER2OVhBO0VBQ0ksNEJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QTFEeTlYSjtBQUNBO0UwRHY5WEE7SUFDSSxpQkFBQTtFQUNBO0ExRHk5WEo7QUFDQTtFMER2OVhJLDJCQUFBO0UxRHk5WEYsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFMER2OVhwQixnQkFBQTtBMUR5OVhBOztBQUVBO0UwRHY5WEksYUFBQTtBMUR5OVhKOztBQUVBO0VBQ0UsbUJBQW1CO0UwRHY5WHJCLGtCQUFBO0ExRHk5WEE7O0FBRUE7RUFDRSxhQUFhO0UwRHQ5WGYsbUJBQUE7RUFDSSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTFEdzlYSjtBQUNBO0VBQ0U7STBEdDlYRSxzQkFBQTtFQUFBO0ExRHk5WEo7QUFDQTtFQUNFLHNCQUFzQjtFMERyOVhwQixVQUFBO0ExRHU5WEo7QUFDQTtFQUNFO0lBQ0UsV0FBVztJMERwOVhmLGFBQUE7RUFDSTtBMURzOVhKO0EwRHA5WEk7O0VBRUksV0FBQTtBMURzOVhSO0FBQ0E7RTBEcDlYUSxZQUFBO0ExRHM5WFI7QUFDQTtFMERsOVhBLFVBQUE7RUFDSSxrQkFBQTtBMURvOVhKO0FBQ0E7RUFDRSxXQUFXO0UwRGw5WFQsWUFBQTtFQUNJLFVBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0UxRG85WE4sbUJBQW1CO0EwRGo5WGpCO0ExRG05WEo7RTBEajlYUSxVQUFBO0ExRG05WFI7O0FBRUE7RUFDRSxZQUFZO0EwRGo5WE47O0ExRG85WFI7RTBEajlYWSxhQUFBO0UxRG05WFYsbUJBQW1CO0VBQ25CLFlBQVk7RTBEOThYZCx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTFEZzlYQTtBMEQ5OFhJO0VBQUE7SUFDRCw4QkFBQTtJQUNDLGFBQUE7RUFBQTtBMURrOVhKO0EwRGg5WEk7OztFQUVELFVBQUE7RUFDSyxlQUFBO0FBQUE7QTFEbzlYUjtFMERsOVhROzs7STFEczlYSixXQUFXO0UwRHI4WGY7QTFEdThYQTtBQUNBOzs7RTBEbjhYSSxVQUFBO0VBQ0EsZUFBQTtBMUR1OFhKO0EwRHA4WEk7RUFDSTs7O0lBR0EsV0FBQTtFQUNBO0ExRHM4WFI7O0FBRUE7RUFDRSxXQUFXO0EwRHA4WEw7O0ExRHU4WFI7RTBEcDhYWSxhQUFBO0UxRHM4WFYsbUJBQW1CO0UwRGw4WGpCLFlBQUE7RUFDSSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0ExRG84WFI7QUFDQTtFQUNFLFlBQVk7RTJCM3FhVixVQUFBO0EzQjZxYUo7QUFDQTtFQUNFLFlBQVk7RUFDWixVQUFVO0EyQmhyYVI7QTNCa3JhSjtFQUNFLFcwRHI4WFU7RTFEczhYVixTQUFTO0VBQ1QsZUFBZTtBMERuOFhiO0ExRHE4WEo7RTBEbjhYUSxXQUFBO0ExRHE4WFI7QTJCenJhSTtFK0JrdkNBLFlBQUE7QTFEMDhYSjs7QUFFQTtFMERwOFhRLFdBQUE7RUFDSSxZQUFBO0UxRHM4WFYsZ0JBQWdCO0UyQmpzYWQsbUJBQUE7QTNCbXNhSjtBQUNBO0VBQ0UsV0FBVztBQUNiO0EwRHI4WFk7RUFDSSxVQUFBO0UxRHU4WGQsY0FBYztBMERsOFhaOztBMURxOFhKO0UwRGw4WFEsV0FBQTtFQUNBLFlBQUE7RTFEbzhYTixnQkFBZ0I7RTBEajhYZCxtQkFBQTtBMURtOFhKOztBQUVBO0UwRGo4WFEsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RTFEbThYTixpQkFBaUI7RTBEajhYWCxnQkFBQTtBMURtOFhSOztBQUVBO0VBQ0UsWUFBWTtFMERqOFhGLG1CQUFBO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtFMURtOFhkLHNCQUFzQjtFMEQ3N1haLG1CQUFBO0ExRCs3WFo7O0EwRDM3WFk7RUFDSSxpQkFBQTtFQUNBLGFBQUE7QTFEODdYaEI7O0FBRUE7RTBENTdYZ0IsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBMUQ4N1hoQjtBQUNBOztFMEQxN1hnQix3QkFBQTtFQUNBLHFCQUFBO0ExRDY3WGhCO0FBQ0E7RTBEMzdYZ0IseUJBQUE7RTFENjdYZCwwQkFBMEI7QTBEMTdYaEI7O0ExRDY3WFo7RUFDRSx1QkFBdUI7QTBEMTdYVDtBMUQ0N1hoQjtFQUNFLGdCQUFnQjtFMER0N1hkLHNCQUFBO0VBQ0ksaUJBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0ExRHc3WFI7O0EwRHA3WEk7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QTFEdTdYUjtBQUNBO0UwRHI3WFEsa0JBQUE7RTFEdTdYTix5QkFBeUI7RTBEcjdYbkIscUJBQUE7RUFDSSwrQkFBQTtBMUR1N1haO0FBQ0E7RTBEcjdYWSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSwrQkFBQTtFMUR1N1hWLHFCQUFxQjtBMERwN1hmO0ExRHM3WFI7RTBEcDdYWSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtBMURzN1haOztBQUVBO0VBQ0UsV0FBVztFMERwN1hEO0dBQ0k7RTFEczdYZCxrQkFBa0I7RTBEajdYaEI7R0FDSTtBMURtN1hSO0FBQ0E7RUFDRTtHMERqN1hNO0VBQ0kscUJBQUE7RTFEbTdYVjtHMEQvNlhFO0ExRGk3WEo7QUFDQTtFMEQvNlhRLDZCQUFBO0ExRGk3WFI7O0FBRUE7RTBELzZYUSxrQkFBQTtFQUNBLHlCQS9MVztFQWdNWCw2QkFBQTtFQUFBLGdCQUFBO0VBQUEsZ0JBQUE7RUFBQSwyQkFBQTtBMURvN1hSO0EwRDk2WEk7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFMURnN1hOLFlBQVk7RTJCM3phVixhQUFBO0UrQnU0Q0Esb0JBQUE7RTFEdTdYRixVMERoN1hVO0ExRGk3WFo7QUFDQTtFMEQvNlhRLGNBQUE7RUFDSSxXQWpOTztFQWtOUCxZQUFBO0ExRGk3WFo7QTBEOTZYUTtFQUNJLGtCQXROTztFQXVOUCxVQUFBO0VBQ0EsY0FBQTtFMURnN1hWLFVBQVU7QTBEOTZYQTtBMURnN1haO0VBQ0U7STBEMzZYRSxVQUFBO0VBQ0k7QTFENjZYUjtBQUNBO0VBQ0U7STBEMzZYTSxVQUFBO0VBQ0k7QTFENjZYWjtBQUNBO0UwRDM2WFksYUFBQTtFQUNBLDhCQUFBO0ExRDY2WFo7QUFDQTtFMEQzNlhZO0lBQ0Esc0JBQUE7RUFDQTtBMUQ2NlhaO0FBQ0E7RTBEMzZYWSxnQkFBQTtBMUQ2NlhaO0FBQ0E7RUFDRTtJMER4NlhFLGtCQUFBO0VBQ0k7QTFEMDZYUjtBQUNBO0UwRHY2WFEsNkJBQUE7QTFEeTZYUjtBQUNBO0UwRHQ2WFEsYUFBQTtFMUR3NlhOLGUwRHY2WFU7RTFEdzZYVixjMER2NlhVO0UxRHc2WFYsOEJBQThCO0FBQ2hDO0EwRHI2WEk7RUFoUUosYUFBQTtFMUR3cVlFLHNCMER2NlhNO0UxRHc2WE4sU0FBUztFMER0NlhILGVBQUE7RTFEdzZYTixnQjBEdjZYVTtFMUR3NlhWLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsYUFBYTtFMERwNlhQLG1CQUFBO0UxRHM2WE4sUzBEcjZYVTtBMURzNlhaO0FBQ0E7RTBEbjZYUSxZQUFBO0UxRHE2WE4sVzBEcDZYVTtBMURxNlhaO0FBQ0E7RUFDRSxnQkFBZ0I7QTBEajZYbEI7QTFEbTZYQTtFMERqNlhJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0UxRG02WEYsZ0JBQWdCO0UwRGo2WGQsZ0JBQUE7QTFEbTZYSjtBQUNBO0UwRGo2WFEsU0FBQTtFMURtNlhOLGdCQUFnQjtFMERqNlhWLDZCQUFBO0VBQ0ksaUJBQUE7RTFEbTZYViwyQkFBMkI7QUFDN0I7QTJEeithQTtFQUNBLDZCQUFBO0VBQ0EscUJBQUE7QUFFQTtBM0QwK2FBO0UyRHgrYUksMEJBQUE7QTNEMCthSjtBQUNBO0VBQ0UsYUFBYTtFMkR4K2FYLGVBQUE7RUFDSSxjQUFBO0UzRDArYU4sZUFBZTtBQUNqQjtBMkR0K2FJO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0UzRHcrYU4sZUFBZTtFMkR0K2FULHVCQUFBO0EzRHcrYVI7QUFDQTtFMkRyK2FRLDRCQUFBO0VBQ0ksaUJBQUE7RTNEdSthVixrQkFBa0I7RTJEaithWixnQkFBQTtFQUNJLGlCQUFBLEVBQUEsU0FBQTtFM0RtK2FWLG9CQUFvQjtFQUNwQixnQkFBZ0I7QTJEOTlhbEI7QUFBQTtFQUVJLDZCQUFBO0VBQ0EsMkJBQUE7RTNEZythRixpQkFBaUI7RUFDakIsa0JBQWtCO0UyRDk5YXBCLGdCQUFBO0VBQ0ksaUJBQUEsRUFBQSxTQUFBO0UzRGcrYUYsZ0JBQWdCO0FBQ2xCO0EyRDk5YUE7RUFDSSwwQkFBQTtBM0RnK2FKO0FBQ0E7RTJEOTlhSSxZQUFBO0VBQ0EsK0NBQUE7RUFDQSxnQkFBQTtBM0RnK2FKO0EyRDk5YUk7RUFDSSxtQkFBQTtBM0RnK2FSO0FBQ0E7RTJEOTlhUSxhQUFBO0VBQ0EsZUFBQTtFM0RnK2FOLG1CQUFtQjtFQUNuQiw4QkFBOEI7RTJENzlhaEMsU0FBQTtFQUNJLGVBQUE7RTNEKzlhRixpQkFBaUI7RUFDakIsZ0NBQWdDO0UyRDc5YWxDOzs7STNEaSthSTtBQUNKO0EyRDU5YUk7RUFBQSxhQUFBO0VBQUEsZUFBQTtFQUFBLG1CQUFBO0VBSUksYUFBQTtBM0Q4OWFSO0FBQ0E7RTJEMzlhSTtJQUNJLG9CQUFBO0VBQ0E7QTNENjlhUjtBMkQxOWFJO0VBQ0ksZ0NBQUE7RUFDQSxlQUFBO0EzRDQ5YVI7QTJEMTlhUTtFQUNJLGdDQUFBO0UzRDQ5YVYsMEJBQTBCO0UyRDE5YWhCLGlCQUFBO0EzRDQ5YVo7QUFDQTtFMkQxOWFnQiw2QkFBQTtBM0Q0OWFoQjtBMkR2OWFJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0UzRHk5YU4sU0FBUztBMkR0OWFQO0EzRHc5YUo7RTJEdDlhUSwyQkFBQTtFM0R3OWFOLGlCQUFpQjtFMkRyOWFmLGtCQUFBO0VBQUEsZ0JBQUE7RUFFSSxpQkFBQSxFQUFBLFNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLDZCQUFBO0UzRHU5YU4sY0FBYztFMkRyOWFSLG9EQUFBO0FBQUE7QTNEdzlhUjtFQUNFLDJCQUEyQjtFMkRyOWFyQixhQUFBO0FBQUE7QTNEdzlhUjtFMkR0OWFZO0lBQ0EsU0FBQTtFM0R3OWFWO0UyQnJnYkU7SWdDMENJLGNBQUE7RUFBQTtFM0QrOWFOO0lBQ0UsYUFBYTtJQUNiLGdCQUFnQjtFMkR2OWFaO0FBQUE7QTNEMDlhUjtFMkR4OWFZO0lBQ0Esb0JBQUE7RTNEMDlhVjtFMkJqaGJFO0lnQ29ESSxlQUFBO0VBQUE7RTNEaSthTjtJQUNFLGFBQWE7RUFDZjtFMkR4OWFFO0lBQ0ksc0JBQUE7STNEMDlhSix1QkFBdUI7RTJEdjlhdkI7RUFDSTtJM0R5OWFKLFNBQVM7RTJEdjlhTDtBM0R5OWFSOztBMkRwOWFJO0VBQ0ksYUFBQTtFQUNBLFdBQUE7RTNEdTlhTixrQkFBa0I7RTJEcDlhaEIsZ0JBQUE7RUFDSSxzQkFBQTtFM0RzOWFOLDBCQUEwQjtFMkRuOWF4QixxQkFBQTtFQUNJLGtDQUFBO0EzRHE5YVI7QUFDQTtFMkRqOWFBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQ0FBQTtBQUVBO0FBQ0E7RUFDSSxzQkFBQTtBM0RrOWFKOztBQUVBLCtCMkRqOWFJO0EzRGs5YUosK0IyRGo5YUk7QTNEazlhSiwrQjJEajlhSTtBM0RrOWFKO0VBQ0UsZ0JBQWdCO0UyRC84YWxCLGFBQUE7RUFFQSxtQkFBQTtFQUNJLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBM0RnOWFKO0FBQ0E7RTJEOThhSSxzQkFBQTtBM0RnOWFKOztBQUVBO0VBQ0UsaUJBQWlCO0UyRDk4YWYsV0FBQTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtBM0RnOWFSO0FBQ0E7RTJEOThhUSxhQUFBO0EzRGc5YVI7QUFDQTtFMkQ3OGFJLGFBQUE7QTNEKzhhSjtBQUNBO0VBQ0UsZUFBZTtBMkQ1OGFqQjs7QUFFQTs7RUFJQSxzQkFBQTtFQUFBLDBCQUFBO0EzRDY4YUE7O0FBRUE7RTJEMThhQSxtQkFBQTtBM0Q0OGFBOztBQUVBO0UyRDE4YUksV0FBQTtFM0Q0OGFGLGtCQUFrQjtFMkQxOGFoQixTQUFBO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0EzRDQ4YVI7QUFDQTtFQUNFLGtCQUFrQjtFMkR6OGFoQixPQUFBO0VBQ0ksTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0EzRDI4YVI7O0EyRHY4YUE7RUFDQSxVQUFBO0EzRDA4YUE7O0FBRUE7RTJEdDhhUSxVQUFBO0VBQUEsZ0JBQUE7QTNEeThhUjs7QTJEcDhhSTs7OztFQUtKLFdBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTNEczhhQTtBQUNBO0UyRHA4YUksVUFBQTtFQUNBLGVBQUE7QTNEczhhSjtBQUNBO0UyRHA4YUksVUFBQTtFM0RzOGFGLGVBQWU7QTJEcDhhYjtBM0RzOGFKO0UyRHA4YVEsWUFBQTtBM0RzOGFSO0FBQ0E7RTJEbjhhUSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsWUFBQTtFM0RxOGFOLFdBQVc7QTJEbjhhTDtBM0RxOGFSO0VBQ0UsVUFBVTtFQUNWLGVBQWU7QTJEajhhakI7QTNEbThhQTtFMkRqOGFJLFVBQUE7RUFDQSxlQUFBO0EzRG04YUo7QUFDQTs7RUFFRSxXQUFXO0UyRGo4YVQsYUFBQTtFQUNJLG1CQUFBO0UzRG04YU4sZUFBZTtFMkRqOGFULHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBM0RtOGFSO0FBQ0E7O0UyRDk3YUEsV0FBQTtBM0RpOGFBO0FBQ0E7O0VBRUUsV0FBVztFMkQvN2FULGVBQUE7RUFDSSwwQkFBQTtBM0RpOGFSO0FBQ0E7RTJELzdhUTs7STNEazhhSixjQUFjO0UyRDc3YWQ7QTNEKzdhSjtBQUNBOztFMkQ1N2FZLFdBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7QTNEKzdhWjtBQUNBO0UyRDc3YVk7O0kzRGc4YVIsY0FBYztFMkQzN2FkO0EzRDY3YUo7QUFDQTtFMkQxN2FJLFdBQUE7QTNENDdhSjtBQUNBO0UyRDE3YVEsV0FBQTtBM0Q0N2FSO0FBQ0E7RUFDRSxXQUFXO0EyRHY3YWI7QUFDQTtFQUFBLGNBQUE7RUFFSSxrQkFBQTtBM0R5N2FKO0FBQ0E7RTJEdjdhQSxrQkFBQTtBM0R5N2FBO0FBQ0E7RUFDRSxrQkFBa0I7QTJEdjdhcEI7O0EzRDA3YUEseUQyRHg3YUk7QTNEeTdhSix5RDJEeDdhSTtBM0R5N2FKLHlEQUF5RDtBQUN6RCw2Q0FBNkM7QTJEdjdhN0M7RUFDSSx5QkFBQTtFQUNBLDBCQUFBO0UzRHk3YUYsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFMkR2N2FyQixpQkFBQTtFQUVBLGtCQUFBO0FBQUE7O0EzRDA3YUEsZ0RBQWdEO0EyRHQ3YTVDO0VBQUEsdUJBQUE7RUFDSSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QTNEeTdhUjtBQUNBO0VBQ0Usa0JBQWtCO0UyRHY3YVosUUFBQTtFQUFBLDJCQUFBO0VBQ0ksUUFBQTtFQUNBLGdCQUFBO0UzRDA3YVYsc0JBQXNCO0FBQ3hCO0EyRHI3YUE7RUFDQSwyQkFBQTtBQUFBOztBM0R5N2FBLHlEQUF5RDtBMkRyN2FyRCwwREFBQTtBQUFBLHlEQUFBO0EzRHc3YUosK0QyRHY3YVE7QTNEdzdhUjs7RTJEcjdhUSxtQkFBQTtBM0R3N2FSOztBQUVBO0UyRHQ3YVEsYUFBQTtFQUFBLG1CQUFBO0VBQ0ksZUFBQTtFM0R5N2FWLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0FBQ2xCO0EyRHA3YUE7RUFDQSxZQUFBO0VBQUEsMEJBQUE7RUFFSSxtQkFBQTtFQUNBLGtCQUFBO0UzRHM3YUYsZ0JBQWdCO0FBQ2xCO0EyRHA3YUE7RUFDSSxrQkFBQTtFQUVBLGdCQUFBO0VBQ0EsYUFBQTtBM0RxN2FKOztBQUVBLDBDQUEwQztBMkRuN2ExQztFQUNBLHNDQUFBO0VBQ0kscUJBQUE7QTNEcTdhSjtBQUNBOztFQUVFLHFCQUFxQjtBMkRuN2F2QjtBQUNBO0VBQUEscUJBQUE7QTNEczdhQTs7QUFFQSx5Q0FBeUM7QTJEbjdhckM7RUFBQSxVQUFBO0VBQ0ksU0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RTNEczdhTixrQkFBa0I7QTJEcDdhWjtBQUFBO0VBQ0kscUJBQUE7RTNEdTdhVixnQ0FBZ0M7RUFDaEMsb0JBQW9CO0UyRGw3YXRCLHFCQUFBO0VBQ0EsNEJBQUE7RUFDSSxnQkFBQTtBM0RvN2FKO0FBQ0E7RTJEbDdhSSx5QkFBQTtBM0RvN2FKOztBQUVBO0UyRGw3YVEsVUFBQTtFQUNJLFNBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RTNEbzdhVixtQkFBbUI7RTJEajdhYixrQkFBQTtBM0RtN2FSO0FBQ0E7RUFDRSxxQkFBcUI7QTJELzZhdkI7QUFDQTtFQUNBLDBCQUFBO0FBRUE7O0EzRGk3YUE7RTJEOTZhSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7QTNEZzdhSjtBMkQ5NmFJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtBM0RnN2FSOztBMkQ1NmFBO0VBQ0Esa0JBQUE7QUFBQTtBQUFBO0VBR0ksWUFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLFdBQUE7RTNEKzZhRixXQUFXO0VBQ1gscUJBQXFCO0UyRDc2YXZCLGdCQUFBO0FBQUE7QTNEZzdhQTtFMkQ3NmFJLGtCQUFBO0EzRCs2YUo7QUFDQTtFMkQ3NmFJLGdCQUFBO0EzRCs2YUo7QUFDQTtFQUNFLGdDQUFnQztBMkQzNmExQjs7QTNEODZhUixtRDJENTZhWTtBM0Q2NmFaOztFMkQxNmFZLGtCQUFBO0EzRDY2YVo7O0EyRHo2YVE7RUFDSSxpQkFBQTtBM0Q0NmFaOztBMkRyNmFRO0VBQ0ksYUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QTNEdzZhWjs7QUFFQTtFMkRyNmFRLFdBQUE7RUFDSSxjQUFBO0EzRHU2YVo7O0EyRGw2YUEsaUNBQUE7QUFFQTs7RUFFSSxvQkFBQTtBM0RvNmFKO0FBQ0E7O0VBRUUscUJBQXFCO0UyRGw2YXZCLHFCQUFBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RTNEbzZhRixpQkFBaUI7RUFDakIsZ0NBQWdDO0EyRGw2YWxDO0FBQ0E7O0UzRHE2YUUscUJBQXFCO0VBQ3JCLDBCQUEwQjtBMkRsNmE1Qjs7QTNEcTZhQSw4QjJEbjZhSTtBM0RvNmFKOztFMkRqNmFJLG9CQUFBO0EzRG82YUo7QUFDQTs7RTJEaDZhSSxxQkFBQTtFQUNJLHFCQUFBO0UzRG02YU4sa0JBQWtCO0VBQ2xCLGdCQUFnQjtFMkRoNmFsQixtQkFBQTtFQUNJLDZCQUFBO0EzRGs2YUo7QUFDQTs7RUFFRSxtQkFBbUI7QTJEOTVhVDs7QTNEaTZhWixtREFBbUQ7QUFDbkQ7O0UyRDE1YUksbUJBQUE7RUFDQSxnQkFBQTtBM0Q2NWFKOztBMkQxNWFRO0UzRDY1YU4sb0JBQW9CO0VBQ3BCLHFCQUFxQjtFMkQxNWF2Qiw0QkFBQTtFQUNJLGdCQUFBO0EzRDQ1YUo7O0FBRUEsb0MyRDM1YUk7QTNENDVhSjtFMkQxNWFJLGtCQUFBO0VBQ0ksNkJBQUE7RTNENDVhTiwwQkFBMEI7QUFDNUI7O0FBRUEsMkIyRDE1YUk7QTNEMjVhSjs7RUFFRSxpQkFBaUI7RUFDakIscUJBQXFCO0EyRHo1YXZCO0EzRDI1YUE7O0UyRHg1YUkscUJBQUE7RUFDQSxnQkFBQTtFM0QyNWFGLHFCQUFxQjtFQUNyQixnQkFBZ0I7RTJEejVhbEIsMEJBQUE7QTNEMjVhQTtBQUNBOztFMkR4NWFJLGdCQUFBO0EzRDI1YUo7O0EyRHg1YUEsbUNBQUE7QTNEMjVhQTtFMkR6NWFJLGtCQUFBO0UzRDI1YUYsaUJBQWlCO0FBQ25CO0EyRHo1YUE7RUFDSSx5QkFBQTtFM0QyNWFGLDBCQUEwQjtBQUM1QjtBMkR6NWFBO0VBQ0EscUJBQUE7RUFDSSxzQkFBQTtFQUNBLGtCQUFBO0EzRDI1YUo7QUFDQTtFMkR6NWFJLHFCQUFBO0EzRDI1YUo7O0EyRHg1YUEseURBQUE7QTNEMjVhQSx5RDJEMTVhSTtBM0QyNWFKLHlEMkQxNWFJO0EzRDI1YUo7RUFDRSxtQkFBbUI7RTJEejVhckIsV0FBQTtFQUNBLGFBQUE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0EzRDI1YUo7QUFDQTtFMkR6NWFJLG9CQUFBO0tBQUEsaUJBQUE7RTNEMjVhRixXQUFXO0UyRHo1YVQsWUFBQTtFQUNJLDBCQUFBO0tBQUEsdUJBQUE7QTNEMjVhUjs7QUFFQSw4QzJEMTVhWTtBM0QyNWFaOzs7RTJEcjVhSSwwQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0EzRHk1YUo7O0FBRUE7O0UyRHQ1YUEsY0FBQTtFQUFBLFdBQUE7RUFBQSxxQkFBQTtFQUdJLGdCQUFBO0VBQ0EsNkJBQUE7RTNEeTVhRixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsc0JBQXNCO0UyRHY1YXhCLGtCQUFBO0VBQUEsV0FBQTtFQUVJLFFBQUE7RTNEeTVhRiwyQkFBMkI7QUFDN0I7QTJEdjVhQTtFQUFBLHFCQUFBO0EzRDA1YUE7O0FBRUE7RTJEdjVhSSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFM0R5NWFGLGtCQUFrQjtBQUNwQjtBMkR0NWFJO0VBQ0kscUJBQUE7QTNEdzVhUjs7QUFFQSwyQzJEdDVhUTtBM0R1NWFSO0UyRHI1YVEsWUFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFM0R1NWFOLHFCQUFxQjtBQUN2Qjs7QUFFQTtFMkRuNWFRLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QTNEcTVhUjs7QTJEajVhQSxtQ0FBQTtBQUFBO0VBRUksbUJBQUE7QTNEbzVhSjs7QTJEajVhQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0EzRG81YUo7QUFDQTtFMkRsNWFJLGVBQUE7RUFDQSxrQkFBQTtBM0RvNWFKO0EyRGw1YUk7RUFDSSxTQUFBO0EzRG81YVI7O0FBRUE7RUFDRSxXQUFXO0UyRGw1YUQsY0FBQTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7QTNEbzVhaEI7QUFDQTtFMkRsNWFnQixZQUFBO0EzRG81YWhCOztBMkRoNWFZO0VBQ0ksOEJBQUE7RTNEbTVhZCxhQUFhO0EyRDk0YVg7QTNEZzVhSjtFQUNFLGlCQUFpQjtBMkQ5NGFYOztBM0RpNWFSO0UyRDk0YVksYUFBQTtFQUNJLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtBM0RnNWFoQjtBQUNBO0UyRDk0YWdCLDRCQUFBO0EzRGc1YWhCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLHNCQUFzQjtFMkR4NGFwQiwyQkFBQTtBM0QwNGFKOztBQUVBO0UyRHg0YVEsV0FBQTtFM0QwNGFOLGlCQUFpQjtFMkR2NGFmLHFCQUFBO0VBQ0ksaUJBQUE7QTNEeTRhUjs7QUFFQTtFQUNFLGtCQUFrQjtFMkRyNGFoQixlQUFBO0VBQ0ksY0FBQTtFM0R1NGFOLGlCQUFpQjtBMkRyNGFYOztBM0R3NGFSO0UyRG40YUksc0JBQUE7RUFDSSxXQUFBO0EzRHE0YVI7O0FBRUE7RTJEbjRhUSxlQUFBO0EzRHE0YVI7O0EyRGo0YUEsMkJBQUE7QTNEbzRhQTtFMkRsNGFJLGtCQUFBO0VBQ0EsaUJBQUE7RTNEbzRhRiw2QkFBNkI7RUFDN0IsZ0NBQWdDO0UyRGw0YWxDLGNBQUE7QUFDQTs7QTNEcTRhQTtFMkRsNGFJLHFCQUFBO0VBQ0ksWUFBQTtBM0RvNGFSOztBQUVBLHlDMkRuNGFRO0EzRG80YVI7RTJEbDRhUSxrQkFBQTtFM0RvNGFOLGlCQUFpQjtFMkRqNGFmLDZCQUFBO0VBQ0ksZ0NBQUE7RUFDQSxjQUFBO0EzRG00YVI7QUFDQTtFMkRqNGFRLGlCQUFBO0EzRG00YVI7QUFDQTtFMkRqNGFZLHFCQUFBO0EzRG00YVo7O0FBRUE7RTJEaDRhWSxXQUFBO0VBQ0EsaUJBQUE7RTNEazRhVixpQkFBaUI7RTJENzNhZix1QkFBQTtFQUNJLGtCQUFBO0UzRCszYU4scUJBQXFCO0EyRDczYWY7O0EzRGc0YVI7OztFQUdFLHFCQUFxQjtFMkQzM2FmLGNBQUE7QTNENjNhUjs7QTJEdjNhSTtFQUNJLFdBQUE7QTNEMDNhUjs7QUFFQTs7RTJEcjNhSSxtQkFBQTtBM0R3M2FKOztBQUVBOztFMkRyM2FZLGNBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFM0R3M2FWLDZCQUE2QjtFQUM3QixhQUFhO0UyRHAzYWYsZ0NBQUE7QTNEczNhQTs7QUFFQTtFMkRwM2FJLHlCQUFBO0EzRHMzYUo7QUFDQTtFMkRwM2FRLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFM0RzM2FOLGtCQUFrQjtFQUNsQixzQkFBc0I7QTREeHdjeEI7O0E1RDJ3Y0E7RTREeHdjSSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0E1RDB3Y0o7O0FBRUE7O0UyQmhzY0ksV0FBQTtBM0Jtc2NKOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHFCQUFxQjtFNER2d2N2QixtQkFBQTtFQUVBLHVCQUFBO0VBQ0ksV0FBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0E1RHd3Y0o7QUFDQTtFQUNFLHNCQUFzQjtBNER0d2NwQjtBNUR3d2NKO0U0RHR3Y1EscUJBQUE7QTVEd3djUjtBNERyd2NJO0VBQ0kscUJBQUE7RUFDQSxzQkFBQTtFNUR1d2NOLGdCQUFnQjtFNERyd2NWLHNCQUFBO0VBQ0ksa0JBQUE7RUFDQSxnQ0FBQTtBNUR1d2NaO0FBQ0E7RTREcndjWSxpQkFBQTtBNUR1d2NaO0FBQ0E7RTREcndjZ0Isb0JBQUE7QTVEdXdjaEI7QUFDQTtFQUNFLHFCQUFxQjtBNEQvdmN2QjtBNURpd2NBO0U0RC92Y0kscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFNURpd2NGLGdDQUFnQztBNEQvdmM5QjtBNURpd2NKO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBNkRsMGNBO0VBQ0ksa0JBQUE7RUFDQSw4Q0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QTdEcTBjSjtBQUNBO0U4RDUwY0EsYUFBQTtBQUNBO0FBQ0E7RUFHSSxXQUFBO0E5RDQwY0o7QUFDQTtFOEQxMGNRLFdBQUE7QTlENDBjUjtBQUNBO0VBQ0Usa0JBQWtCO0E4RHgwY3BCO0E5RDAwY0E7RThEeDBjSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFOUQwMGNGLGNBQWM7QThEeDBjWjs7QTlEMjBjSjtFOER4MGNRLDBCQUFBO0U5RDAwY04sYUFBYTtFOER4MGNQLG1CQUFBO0E5RDAwY1I7O0E4RHQwY1EsaUNBQUE7QTlEeTBjUjtFOER2MGNZLGtCQUFBO0E5RHkwY1o7QThEdDBjUTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EscUJBQUE7QTlEdzBjWjtBQUNBO0U4RGowY0ksV0FBQTtFQUNJLGFBQUE7RUFDQSxnQkFBQTtBOURtMGNSO0FBQ0E7RThEaDBjQSxjQUFBO0VBQ0ksWUFBQTtFQUNBLFdBQUE7QTlEazBjSjtBQUNBO0VBQ0UsV0FBVztFOERoMGNULFlBQUE7RUFDSSxvQkFBQTtLQUFBLGlCQUFBO0E5RGswY1I7QUFDQTtFOEQvemNBLGNBQUE7QTlEaTBjQTtBQUNBO0U4RC96Y0ksZ0JBQUE7QTlEaTBjSjtBQUNBO0VBQ0UsaUJBQWlCO0E4RC96Y25CO0E5RGkwY0E7RThEL3pjSSxpQkFBQTtBOURpMGNKO0FBQ0E7RUFDRSxvQkFBb0I7RThEL3pjdEIscUJBQUE7RUFDSSw0QkFBQTtFOURpMGNGLGdCQUFnQjtBQUNsQjtBOEQvemNBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7QUFFQTtBOURnMGNBO0U4RDl6Y0ksV0FBQTtFQUNBLFlBQUE7RTlEZzBjRixvQkFBaUI7S0FBakIsaUJBQWlCO0U4RDl6Y2YsMEJBQUE7S0FBQSx1QkFBQTtBOURnMGNKOztBOEQ1emNJO0VBQ0ksZ0JBQUE7RTlEK3pjTixrQkFBa0I7QThENXpjaEI7QTlEOHpjSjtFQUNFLGlCQUFpQjtFOEQzemNmLGNBQUE7RUFDSSxXQUFBO0U5RDZ6Y04sWUFBWTtFOER6emNOLGlCQUFBO0E5RDJ6Y1I7O0FBRUE7RThEdnpjQSxhQUFBO0VBQ0ksbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QTlEeXpjSjtBQUNBO0U4RHZ6Y0ksMEJBQUE7QTlEeXpjSjtBQUNBO0U4RHZ6Y0k7SUFDSSxzQkFBQTtFQUNBO0E5RHl6Y1I7O0FBRUEsMkI4RHh6Y1E7QTlEeXpjUjtFOER2emNRLGFBQUE7RUFDQSxtQkFBQTtFOUR5emNOLGVBQWU7RThEcnpjVCx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDSSx1QkFBQTtBOUR1emNaO0FBQ0E7RThEbnpjSSxZQUFBO0VBQ0ksZUFBQTtBOURxemNSO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsYUFBYTtBOERsemNmO0E5RG96Y0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFOERsemNiLFlBQUE7QTlEb3pjQTtBQUNBO0U4RGx6Y0ksb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBOURvemNKOztBOERqemNBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0U5RG96Y0YsYUFBYTtBQUNmO0E4RGx6Y0E7RUFDQSx1QkFBQTtBOURvemNBOztBQUVBLG9DQUFvQztBQUNwQztFOERsemNBLGFBQUE7RUFDSSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGVBQUE7QTlEb3pjSjs7QThEanpjQSw4Q0FBQTtBOURvemNBLDhDOERuemNJO0E5RG96Y0osOENBQThDO0FBQzlDO0U4RGx6Y0EsaUJBQUE7QTlEb3pjQTtBQUNBO0VBQ0UsZ0JBQWdCO0E4RGx6Y2Q7O0E5RHF6Y0o7RThEbHpjUSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSx1QkFBQTtLQUFBLG9CQUFBO1VBQUEsZUFBQTtFQUNBLFlBQUE7RTlEb3pjTixzQkFBc0I7QThEbHpjaEI7QTlEb3pjUjtFOERsemNZLGFBQUE7RTlEb3pjVixzQkFBc0I7RThEaHpjcEIsdUJBQUE7QTlEa3pjSjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0E4RC95Y0E7RUFDSSxnQkFBQTtFQUNBLFdBQUE7QTlEaXpjSjtBQUNBO0U4RC95Y0ksZUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7QTlEaXpjSjs7QThEN3ljSTtFQUNJLGNBQUE7RTlEZ3pjTixrQ0FBa0M7QThEN3ljaEM7O0E5RGd6Y0o7RThEN3ljUSxXQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7QTlEK3ljUjtBOEQ3eWNRO0VBQ0ksV0FBQTtBOUQreWNaOztBQUVBO0U4RHB5Y0ksV0FBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0E5RHN5Y0o7O0FBRUE7RThEcHljUSxtQkFBQTtFQUNBLGdCQUFBO0U5RHN5Y04sZ0JBQWdCO0E4RG55Y2Q7O0E5RHN5Y0o7RThEanljUSxnQkFBQTtBOURteWNSOztBQUVBLGdEOERseWNZO0E5RG15Y1osZ0Q4RGx5Y1k7QTlEbXljWixnRDhEbHljWTtBOURteWNaO0VBQ0UsbUJBQW1CO0U4RC94Y3JCLGFBQUE7RUFDSSxzQkFBQTtBOURpeWNKO0FBQ0E7RThEL3hjSSxzQkFBQTtBOURpeWNKO0FBQ0E7RUFDRSx5QkFBeUI7QThEeHhjdkI7QTlEMHhjSjtFOER4eGNRLDZCQUFBO0E5RDB4Y1I7QUFDQTtFOER4eGNRLGdCQUFBO0E5RDB4Y1I7QUFDQTtFOER2eGNJLDJCQUFBO0E5RHl4Y0o7O0FBRUE7RThEcHhjQSxrQ0FBQTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQ0FBQTtFOURzeGNGLGdDQUFnQztFOERweGM5QixxQkFBQTtFQUNJLGFBQUE7RTlEc3hjTixxQkFBcUI7RThEcHhjZixrQ0FBQTtFQUNJLHVCQUFBO0E5RHN4Y1o7QThEbHhjSTtFQUNJLFdBQUE7RUFDQSxXQUFBO0U5RG94Y04sa0JBQWtCO0U4RGx4Y1osWUFBQTtFQUNJLFdBQUE7RUFDQSwrQkFBQTtFOURveGNWLGdDQUFnQztFQUNoQyxRQUFRO0ErRDdsZFY7QS9EK2xkQTtFQUNFLFFBQVE7RUFDUixVQUFVO0ErRDdsZFo7QS9EK2xkQTtFK0Q3bGRJLG1CQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsY0FBQTtBL0QrbGRKOztBQUVBO0VBQ0UsbUJBQW1CO0ErRDdsZHJCOztBL0RnbWRBO0UrRDdsZEksVUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0UvRCtsZEYsc0JBQXNCO0UrRDdsZHBCLGdCQUFBO0VBQ0ksbUJBQUE7QS9EK2xkUjs7QStEM2xkQTtFQUNJLFVBQUE7RUFDQSxXQUFBO0UvRDhsZEYsY0FBYztFK0QzbGRSLHNCQUFBO0VBQ0ksZ0JBQUE7QS9ENmxkWjs7QUFFQSxrQ0FBa0M7QStEMWxkMUI7RUFDSSxlQUFBO0VBQ0EsY0FBQTtBL0Q0bGRaOztBK0R0bGRBO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0UvRHlsZEYsbUJBQW1CO0ErRHZsZGpCOztBL0QwbGRKO0UrRHZsZFEsa0JBQUE7QS9EeWxkUjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixtQkFBbUI7QStEbmxkakI7QS9EcWxkSjtFQUNFLHFCQUFxQjtFK0RsbGRuQix5QkFBQTtFQUNJLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7QS9Eb2xkUjtBQUNBO0UrRGpsZEksZ0JBQUE7RUFDSSxxQkFBQTtBL0RtbGRSO0FBQ0E7RStEaGxkSSxnQkFBQTtFQUNJLFdBQUE7QS9Ea2xkUjs7QUFFQTtFK0RobGRRLGFBQUE7RUFDSSxrQkFBQTtFL0RrbGRWLGVBQWU7RUFDZixtQkFBbUI7RStEN2tkckIsMEJBQUE7RUFDSSw4QkFBQTtFL0Qra2RGLHFCQUFxQjtFQUNyQixtQkFBbUI7RStEN2tkckIsV0FBQTtFQUNJLGVBQUE7RUFDQSxhQUFBO0EvRCtrZEo7QUFDQTtFK0Q3a2RJLGdCQUFBO0EvRCtrZEo7QUFDQTtFK0Q3a2RJLGFBQUE7RS9EK2tkRixtQkFBbUI7RStEN2tkakIsbUJBQUE7RUFDSSxlQUFBO0VBQ0EsdUJBQUE7S0FBQSxvQkFBQTtVQUFBLGVBQUE7RS9EK2tkTixZQUFZO0ErRDVrZFY7QS9EOGtkSjtFK0Q1a2RRLFNBQUE7QS9EOGtkUjtBQUNBO0UrRDNrZEksa0JBQUE7RUFDSSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0EvRDZrZFI7QStEMWtkSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBL0Q0a2RSO0FBQ0E7RStEeGtkQSxvQkFBQTtBL0Qwa2RBO0FBQ0E7RStEeGtkSSxTQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0EvRDBrZEo7O0ErRHZrZEk7RUFDSSxpQ0FBQTtFQUNBLGFBQUE7QS9EMGtkUjtBK0R2a2RJO0VBQ0ksV0FBQTtBL0R5a2RSOztBQUVBO0UrRHRrZEksZUFBQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxRQUFBO0UvRHdrZE4sMkJBQTJCO0ErRHJrZHpCO0EvRHVrZEo7RStEcmtkUSw2QkFBQTtBL0R1a2RSOztBQUVBO0UrRG5rZEEsa0JBQUE7RUFDSSxtQkFBQTtFL0Rxa2RGLGtDQUFrQztBQUNwQztBK0Rua2RBO0VBRUEsWUFBQTtBL0Rva2RBO0FBQ0E7RStEbGtkSSxZQUFBO0EvRG9rZEo7QUFDQTtFK0Rsa2RRLGtDQUFBO0VBQ0EsZ0JBQUE7QS9Eb2tkUjtBQUNBO0UrRGprZEEsa0NBQUE7RUFDSSxjQUFBO0EvRG1rZEo7O0FBRUE7RStEamtkUSxjQUFBO0EvRG1rZFI7O0FBRUE7RUFDRSxhQUFhO0UrRGhrZGYsZUFBQTtFQUNJLG1CQUFBO0UvRGtrZEYscUJBQXFCO0VBQ3JCLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0UrRGhrZGxCLGFBQUE7QS9Ea2tkQTs7QUFFQTtFK0QvamRBLFlBQUE7RUFDSSxhQUFBO0UvRGlrZEYseUJBQXlCO0UrRDlqZHZCLGtCQUFBO0VBQ0ksbUJBQUE7QS9EZ2tkUjtBQUNBO0UrRDlqZFEseUJBQUE7QS9EZ2tkUjs7QStEN2pkUTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtBL0Rna2RaO0FBQ0E7RStEOWpkWSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBL0Rna2RaO0FBQ0E7RStEOWpkWSxpQkFBQTtFQUNJLFlBQUE7QS9EZ2tkaEI7O0ErRDNqZFE7RUFDSSxxQkFBQTtFQUNBLG1CQUFBO0EvRDhqZFo7QUFDQTtFK0QxamRBLGtCQUFBO0VBQ0ksaURBQUE7RUFDQSwyQkFBQTtFL0Q0amRGLGNBQWM7RStEMWpkWiwwQkFBQTtFQUFBLGNBQUE7QUFBQTs7QS9EK2pkSjtFK0R4amRRLGlCQUFBO0EvRDBqZFI7QUFDQTtFK0R4amRZLFlBQUE7RS9EMGpkVixnQ0FBZ0M7RStEdGpkOUIsa0JBQUE7RUFDSSxpQkFBQTtFQUNBLGlCQUFBO0EvRHdqZFI7QUFDQTtFK0R0amRRLGlCQUFBO0VBQ0Esa0JBQUE7QS9Ed2pkUjtBK0RyamRJO0VBQ0ksa0JBQUE7RS9EdWpkTixZQUFZO0UrRHBqZFYsVUFBQTtBL0RzamRKO0FBQ0E7RStEcGpkUSxxQkFBQTtBQUFBOztBL0R3amRSO0UrRHJqZFksVUFBQTtBL0R1amRaOztBK0RuamRRO0VBQ0ksZ0JBQUE7RS9Ec2pkVixtQkFBbUI7RStEbGpkakIsY0FBQTtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RS9Eb2pkTixpQkFBaUI7QUFDbkI7QStEaGpkSTtFQUNJLFdBQUE7RUFDQSxXQUFBO0EvRGtqZFI7QUFDQTtFK0QvaWRBLFdBQUE7RUFDSSxlQUFBO0VBQ0EsV0FBQTtBL0RpamRKO0FBQ0E7RStEN2lkUSxXQUFBO0VBQ0ksYUFBQTtFL0QraWRWLGtCQUFrQjtFQUNsQixZQUFZO0ErRDNpZGQ7QS9ENmlkQTtFQUNFLGNBQWM7RStEM2lkWixnQkFBQTtFQUNJLGtCQUFBO0EvRDZpZFI7O0FBRUE7RStEM2lkUSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFL0Q2aWROLGtCQUFrQjtFK0QzaWRaLGtCQUFBO0VBQ0ksbUJBQUE7RS9ENmlkVixhQUFhO0VBQ2IsaUJBQWlCO0ErRHRpZG5CO0EvRHdpZEE7RUFDRSxXQUFXO0UrRHRpZFQsV0FBQTtBL0R3aWRKO0FBQ0E7RStEdGlkUSxXQUFBO0UvRHdpZE4sZUFBZTtFK0RyaWRiLFdBQUE7QUFBQTtBL0R3aWRKO0VBQ0UsV0FBVztFK0RwaWRULGFBQUE7RUFDSSxrQkFBQTtFL0RzaWROLFlBQVk7QUFDZDtBK0RqaWRJO0VBQ0ksY0FBQTtFL0RtaWROLGdCQUFnQjtFK0RqaWRWLGtCQUFBO0EvRG1pZFI7O0FBRUE7RStEamlkWSxnQkFBQTtBL0RtaWRaOztBQUVBLGUrRGxpZGdCO0EvRG1pZGhCO0UrRDloZEksZUFBQTtBL0RnaWRKO0FBQ0E7RStEOWhkUSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtBL0RnaWRSOztBK0QzaGRJO0VBQ0ksbUJBQUE7QS9EOGhkUjtBQUNBO0UrRDVoZFEsZ0JBQUE7RS9EOGhkTixjQUFjO0UrRDVoZFIsZUFBQTtFQUNJLHNCQUFBO0EvRDhoZFo7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxpQkFBaUI7QStEdGhkZjs7QS9EeWhkSjtFK0R0aGRRLFdBQUE7QS9Ed2hkUjtBQUNBO0UyQnoxZEksYUFBQTtFb0M2VEEsbUJBQUE7RS9EK2hkRixlK0R4aGRVO0UvRHloZFYsdUIrRHhoZFU7Sy9Ed2hkVixvQitEeGhkVTtVL0R3aGRWLGUrRHhoZFU7RS9EeWhkVixZQUFZO0FBQ2Q7QUFDQTtFK0RuaGRJLFdBQUE7RUFDSSwrQkFBQTtFL0RxaGROLFlBQVk7RTJCbjJkVix5QkFBQTtFb0M0VUosa0JBQUE7RS9EMGhkRSxtQitEcGhkTTtFL0RxaGROLGdDQUFnQztFQUNoQyxrQ0FBa0M7QUFDcEM7QStEamhkSTtFQUNJLHdDQUFBO0VBQ0Esb0NBQUE7QS9EbWhkUjtBQUNBO0VBQ0UsNkJBQTZCO0UyQi8yZDNCLHlCQUFBO0EzQmkzZEo7O0FBRUE7RUFDRSx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixzQkFBc0I7QStEamhkcEI7QS9EbWhkSjs7O0VBR0UsV0FBVztBK0RqaGRMO0EvRG1oZFI7RStEamhkWSxhQUFBO0UvRG1oZFYsbUJBQW1CO0UyQjkzZGpCLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBM0JnNGRKO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0UrRGhoZGpCLGVBQUE7RUFDSSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QS9Ea2hkUjtBQUNBO0UrRGhoZFEsbUJBQUE7QS9Ea2hkUjtBQUNBO0UrRDlnZEksVUFBQTtBL0RnaGRKO0FBQ0E7OztFK0QzZ2RRLGtDQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBL0QrZ2RSO0FBQ0E7RUFDRSxnQkFBZ0I7QStEM2dkbEI7QS9ENmdkQTtFK0QzZ2RJLGtDQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7QS9ENmdkSjs7QUFFQTtFK0QzZ2RRLGNBQUE7RS9ENmdkTixnQkFBZ0I7QStEM2dkVjs7QS9EOGdkUjtFK0QxZ2RRLGVBQUE7RUFDSSxnQkFBQTtBL0Q0Z2RaOztBK0R2Z2RBO0VBQ0ksb0NBQUE7QS9EMGdkSjs7QUFFQTtFK0R4Z2RJLGdCQUFBO0EvRDBnZEo7QUFDQTtFQUNFLFdBQVc7RTJCbDdkVCxhQUFBO0VvQ3NhQSw4QkFBQTtFL0QrZ2RGLHFCK0QxZ2RVO0UvRDJnZFYsWUFBWTtFQUNaLGNBQWM7RStEemdkUixtQkFBQTtBL0QyZ2RSO0FBQ0E7RStEeGdkUSxtQ0FBQTtBL0QwZ2RSOztBQUVBO0UrRGpnZGdCLGtDQUFBO0EvRG1nZGhCO0FBQ0E7RStEamdkb0Isa0NBQUE7RUFDSSxvQ0FBQTtFQUNBLDZDQUFBO0EvRG1nZHhCO0ErRGpnZHdCOztFL0RvZ2R0QixrQkFBa0I7QStEaGdkSTtBL0RrZ2R4QjtFQUNFLG1CQUFtQjtBK0QxL2NqQjs7QS9ENi9jSjtFK0QxL2NRLGdCQUFBO0EvRDQvY1I7QUFDQTtFK0QxL2NZLFdBQUE7RUFDQSxnQkFBQTtFL0Q0L2NWLGtCQUFrQjtFK0R6L2NaLG9CQUFBO0EvRDIvY1I7QUFDQTtFK0R6L2NZLGdCQUFBO0EvRDIvY1o7QUFDQTtFK0R6L2NZLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QS9EMi9jWjs7QUFFQTtFK0R6L2NZLFdBQUE7RS9EMi9jVixnQkFBZ0I7RStEdi9jZCxrQkFBQTtFQUNJLG9CQUFBO0EvRHkvY1I7QStEbi9jWTtFQUNJLGdCQUFBO0EvRHEvY2hCO0ErRGovY1E7RUFFSSxtQkFBQTtBQUFBOztBQUFBO0UvRHEvY1Ysc0JBQXNCO0ErRGgvY1o7QS9Eay9jWjtFQUNFLGFBQWE7RStENytjWCxtQkFBQTtFQUNJLDhCQUFBO0VBQ0EsV0FBQTtBL0QrK2NSO0FBQ0E7RUFDRTtJK0Q1K2NFLHNCQUFBO0lBQ0ksbUJBQUE7RUFDQTtBL0Q4K2NSOztBQUVBO0VBQ0UsZ0JBQWdCO0ErRDMrY2Q7QUFBQTtFQUVJO0lBQ0Esa0JBQUE7RS9ENitjTjtBK0QxK2NFOztBL0Q2K2NKO0UrRDErY1EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBL0Q0K2NSO0FBQ0E7RStEMStjUTtJL0Q0K2NKLHNCQUFzQjtJQUN0QixhQUFhO0VnRXZtZWpCO0FoRXltZUE7QUFDQTtFZ0V2bWVJLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLGtDQUFBO0FoRXltZUo7QUFDQTtFQUNFLGNBQWM7RUFDZCxrQ0FBa0M7QWdFdm1lcEM7QWhFeW1lQTtFZ0V2bWVJO0loRXltZUEsa0JBQWtCO0VnRXZtZWxCO0FoRXltZUo7QUFDQTtFZ0V2bWVRLGtDQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtBaEV5bWVSOztBZ0VybWVJO0VBQ0ksa0NBQUE7RWhFd21lTixxQkFBcUI7QWdFcm1lbkI7QWhFdW1lSjtFZ0VybWVRLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FoRXVtZVI7O0FBRUE7RWdFcG1lUSxhQUFBO0VoRXNtZU4sbUJBQW1CO0VBQ25CLDhCQUE4QjtFZ0VubWVoQyxrQ0FBQTtFQUNJLGtCQUFBO0FoRXFtZUo7QUFDQTtFQUNFLFlBQVk7RUFDWixrQkFBa0I7QWdFbm1lcEI7QWhFcW1lQTtFZ0VubWVJLGdCQUFBO0FoRXFtZUo7QUFDQTtFZ0VubWVJLGlCQUFBO0FoRXFtZUo7O0FBRUE7RWdFbm1lSSxhQUFBO0VoRXFtZUYsbUJBQW1CO0VBQ25CLDhCQUE4QjtBZ0VqbWV4QjtBaEVtbWVSO0VnRWptZVksWUFBQTtFaEVtbWVWLGtCQUFrQjtBZ0VobWVaO0FoRWttZVI7RWdFaG1lWTtJaEVrbWVSLGlCQUFpQjtFQUNuQjtBZ0U1bGVNO0FoRThsZVI7RUFDRSxnQkFBZ0I7QWdFM2xlVjtBaEU2bGVSO0VBQ0UsaUJBQWlCO0FnRTFsZVg7O0FoRTZsZVI7RWdFMWxlWSxxQ0FBQTtBaEU0bGVaO0FBQ0E7RUFDRSxpQkFBaUI7RWdFeGxlbkIsYUFBQTtBaEUwbGVBO0FBQ0E7RUFDRSxrQkFBa0I7QWdFeGxlcEI7QWhFMGxlQTtFZ0V4bGVJLG9CQUFBO0FoRTBsZUo7QWdFeGxlSTtFQUNJLGtCQUFBO0FoRTBsZVI7QUFDQTtFZ0V2bGVBLFVBQUE7RUFDSSxrQkFBQTtFaEV5bGVGLFNBQVM7RWdFdmxlUCxtQ0FBQTtVQUFBLDJCQUFBO0FoRXlsZUo7QUFDQTtFZ0V2bGVRLDJCQUFBO0VBQ0Esa0JBQUE7RWhFeWxlTixxQkFBcUI7RUFDckIsaUJBQWlCO0VnRXRsZW5CLGtCQUFBO0VBQ0kscUJBQUE7RWhFd2xlRixzR0FBNko7RUFDN0osb0JBQW9CO0VnRXRsZXRCLFlBQUE7RUFDSSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxnQ0FBQTtFaEV3bGVGLGdCQUFnQjtFZ0V0bGVkLHVCQUFBO0VBQ0ksZ0JBQUE7QWhFd2xlUjtBQUNBO0VBQ0UsMEJBQTBCO0FnRXJsZXhCO0FoRXVsZUo7RWdFcmxlUSxVQUFBO0FoRXVsZVI7QUFDQTtFZ0VwbGVBOzs7SWhFd2xlSTtBaUVwdWVKO0FBQ0E7RUFDQSxnQ0FBQTtBQUNBO0FBQ0E7RUFDSSw2QkFBQTtFakVzdWVGLCtCQUErQjtFaUVwdWU3QixtQ0FBQTtFQUNJLDhCQUFBO0FqRXN1ZVI7QUFDQTtFaUVwdWVRLFFBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFakV1dWVOLGlDQUFpQztBaUVwdWUzQjtBakVzdWVSOztFaUVsdWVZLDRDQUFBO0FqRXN1ZVo7QUFDQTtFaUVwdWVZLGVBQUE7RUFDSSxnQkFBQTtFakVzdWVkLGlCQUFpQjtFaUVqdWVmLHNCQUFBO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtBakVtdWVSOztBQUVBO0VpRWp1ZVEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUVBLDhCQUFBO0VBQ0ksc0JBQUE7RUFDQSxvQkFBQTtBakVtdWVaOztBQUVBO0VpRWp1ZVksbUJBQUE7RWpFbXVlVixvQkFBb0I7QWlFanVlVjtBakVtdWVaO0VpRWp1ZWdCLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFakVtdWVkLFdBQVc7RWlFanVlRyxrQkFBQTtFQUNJLFFBQUE7RUFDQSxXQUFBO0VBQ0Esb0NBQUE7RUFDQSxXQUFBO0FqRW11ZXBCO0FBQ0E7RUFDRSxhQUFhO0FpRS90ZUg7QWpFaXVlWjtFaUUvdGVnQixhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsYUFBQTtBakVpdWVoQjtBQUNBO0VpRS90ZWdCLFdBQUE7RUFDQSxhQUFBO0FqRWl1ZWhCOztBQUVBO0VpRS90ZWdCLFlBQUE7RUFDSSxtQkFBQTtFQUNBLHlCQUFBO0FqRWl1ZXBCOztBQUVBO0VpRS90ZW9CLGFBQUE7RUFDQSx3QkFBQTtFakVpdWVsQixrQkFBa0I7RWlFN3RlUiwwQkFBQTtFQUNJLFFBQUE7RUFDQSxPQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0FqRSt0ZWhCOztBQUVBO0VBQ0UsY0FBYztFaUU3dGVBLE9BQUE7QWpFK3RlaEI7QUFDQTtFQUNFLGVBQWU7RWlFMXRlakIsZ0JBQUE7QUFJWTs7QWpFMHRlWjtFaUV2dGVnQixjQUFBO0FqRXl0ZWhCO0FBQ0E7RWlFdnRlb0IsZUFBQTtBakV5dGVwQjtBQUNBO0VBQ0UsZ0JBQWdCO0VpRXZ0ZUUsUUFBQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7QWpFeXRleEI7O0FpRXR0ZXdCO0VBQ0kscUJBQUE7QWpFeXRlNUI7O0FBRUE7RWlFdnRlNEIsaUJBQUE7RUFDQSxrQkFBQTtBakV5dGU1QjtBaUVydGVvQjtFQUNJLGtCQUFBO0FqRXV0ZXhCOztBQUVBO0VpRXJ0ZXdCLG1CQUFBO0FqRXV0ZXhCO0FBQ0E7RWlFcnRld0Isd0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtBakV1dGV4Qjs7QWlFcHRld0I7RUFDSSxnQkFBQTtBakV1dGU1Qjs7QUFFQTtFaUVydGU0QixxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QWpFdXRlNUI7QWlFbnRlb0I7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0FqRXF0ZXhCO0FBQ0E7RWlFbnRld0Isc0JBQUE7RUFDQSxZQUFBO0FqRXF0ZXhCOztBaUVsdGV3QjtFQUNJLG9CQUFBO0FqRXF0ZTVCOztBaUU3c2VBLG1EQUFBO0FBQUEsbURBQUE7QUFBQSxtREFBQTtBQUFBLDZDQUFBO0FBQUE7RUFBQSxvQkFBQTtBQUFBO0FBQUE7RWpFdXRlRSxhQUFhO0VpRXZ0ZWYsbUJBQUE7RUFBQSxlQUFBO0VBQUEsdUJBQUE7RUFBQSx3QkFBQTtFQUFBLHFCQUFBO0VqRTZ0ZUUsZ0JBQWdCO0FpRTd0ZWxCO0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RWpFa3VlRSxtQkFBbUI7RWlFbHVlckIsK0JBQUE7RUFBQSxnQ0FBQTtBQUFBO0FBQUE7RUFBQSxzQkFBQTtBakV3dWVBO0FpRXh1ZUE7RUFBQSxrQkFBQTtFQUFBLFVBQUE7RUFBQSxXQUFBO0VqRTZ1ZUUscUJBQXFCO0VpRTd1ZXZCLGtCQUFBO0VBQUEsYUFBQTtFQUFBLGdCQUFBO0VBQUEsYUFBQTtFakVrdmVFLG1CQUFtQjtFaUVsdmVyQixlQUFBO0VBQUEsMkJBQUE7QUFBQTtBakVzdmVBO0VpRXR2ZUEsZ0JBQUE7RUFBQSxxQkFBQTtFQUFBLHdCQUFBO0VBQUEsYUFBQTtFQUFBLGtCQUFBO0VBNkNBLGdDQUFBO0FBQ0E7QWpFZ3RlQTtFaUU5c2VJLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBakVndGVKO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsb0JBQW9CO0VpRTlzZXRCLGlCQUFBO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RWpFZ3RlRixxQkFBcUI7QUFDdkI7QWlFOXNlQTtFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFakVndGVGLFVBQVU7RTJCcDNlUixXQUFBO0VzQzZKSixzQkFBQTtFakUwdGVFLHlCaUVodGVNO0VqRWl0ZU4sZ0JBQWdCO0FBQ2xCO0EyQnozZUk7RXNDNkpKLFdBQUE7RWpFK3RlRSxpQmlFanRlTTtFakVrdGVOLGVBQWU7RUFDZixTQUFTO0VpRWh0ZVAsZ0JBQUE7RUFDSSwyQkFBQTtFQUNBLCtCQUFBO0FqRWt0ZVI7QUFDQTtFaUUvc2VJLGtCQUFBO0VBQ0ksTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RWpFaXRlTixpQ0FBaUM7RWlFN3NlM0IsZ0NBQUE7QWpFK3NlUjtBQUNBO0VBQ0UsaUNBQWlDO0FpRTNzZW5DOztBakU4c2VBLFdpRTVzZUk7QWpFNnNlSjtFaUUzc2VJLGlCQUFBO0FqRTZzZUo7QUFDQTtFaUUzc2VJLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VqRTZzZUYsa0JBQWtCO0VpRTFzZVosZ0NBQUE7QWpFNHNlUjtBQUNBO0VBQ0UsV0FBVztFaUV4c2ViLGtCQUFBO0VBQ0ksa0JBQUE7QWpFMHNlSjtBQUNBO0VpRXhzZUksV0FBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RWpFMHNlRixZQUFZO0VBQ1osY0FBYztFaUV4c2VoQixxQkFBQTtBakUwc2VBO0FBQ0E7RWlFeHNlSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RWpFMHNlRixzQkFBc0I7RUFDdEIsa0JBQWtCO0VpRXhzZXBCLFlBQUE7RUFBQSxVQUFBO0VBRUksVUFBQTtFakUwc2VGLFdBQVc7RUFDWCxzQkFBc0I7RWlFeHNleEIseUJBQUE7RUFDSSxnQkFBQTtBakUwc2VKO0FBQ0E7RWlFeHNlQSxXQUFBO0VBQ0ksaUJBQUE7RWpFMHNlRixlQUFlO0VBQ2YsU0FBUztFaUV4c2VYLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSwrQkFBQTtBQUVBO0FBS0E7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RWpFcXNlRixVQUFVO0VpRW5zZVIsaUNBQUE7RUFDSSxnQ0FBQTtBakVxc2VSO0FBQ0E7RWlFbHNlQSxpQ0FBQTtBakVvc2VBOztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTRDRTtBaUUvcmVGLDRDQUFBO0FqRWlzZUE7RWlFL3JlSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VqRWlzZUYsdUJBQWU7S0FBZixvQkFBZTtVQUFmLGVBQWU7RUFDZixZQUFZO0VpRTNyZVYsbUJBQUE7RUFDSSx1QkFBQTtBakU2cmVSOztBQUVBO0VpRTNyZVEsbUJBQUE7RWpFNnJlTixtQkFBbUI7QWlFMXJlakI7O0FqRTZyZUo7RWlFMXJlUSxXQUFBO0VqRTRyZU4sYUFBYTtFaUV6cmVYLFNBQUE7RUFDSSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxlQUFBO0FqRTJyZVI7QWlFeHJlSTtFQUNJO0lBQ0ksMEJBQUE7RWpFMHJlVjtBQUNGO0FpRXZyZUk7RUFDSTtJQUNJLDBCQUFBO0VqRXlyZVY7QUFDRjtBQUNBO0VrRW5uZkEsY0FBQTtFQUNJLFlBQUE7RWxFcW5mRixXQUFXO0FBQ2I7QWtFbm5mQTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7RWxFcW5mRixnQ0FBZ0M7QTJCeGlmOUI7QTNCMGlmSjtFQUNFLHFCa0VybmZNO0FsRXNuZlI7O0FBRUE7RUFDRSxjQUFjO0VrRXJuZmhCLFlBQUE7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RWxFdW5mRixnQkFBZ0I7RUFDaEIsZUFBZTtBa0V0bmZqQjtBbEV3bmZBO0VrRXRuZkksc0JBQUE7QWxFd25mSjs7QUFFQTtFa0V0bmZJLHlEQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBS0EsWUFBQTtFQUFBLFVBQUE7RUFBQSxPQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBLGlCQUFBO0VBQUEsU0FBQTtFbEU0bmZGLFdBQVc7RTJCMWtmVCxnQ0FBQTtBM0I0a2ZKOztBQUVBOztFQUVFLHlCQUF5QjtBa0V2bmYzQjs7QWxFMG5mQTtFa0V2bmZJLGtDQUFBO0FsRXluZko7O0FBRUE7RWtFdm5mQSx1Q0FBQTtBbEV5bmZBOztBQUVBLG1Ea0V4bmZJO0FsRXluZkosbURrRXhuZkk7QWxFeW5mSixtRGtFeG5mSTtBbEV5bmZKLDZDQUE2QztBQUM3QztFa0V2bmZBLGNBQUE7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FsRXluZko7QUFDQTtFa0V2bmZBLFdBQUE7QUFDQTs7QWxFMG5mQTtFa0V2bmZJLGNBQUE7RUFDQSxhQUFBO0FsRXluZko7O0FBRUE7RWtFdm5mSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBbEV5bmZKO0FBQ0E7RWtFdm5mQSxXQUFBO0FsRXluZkE7QUFDQTtFa0V2bmZJLFdBQUE7QWxFeW5mSjs7QUFFQSw0Q0FBNEM7QWtFdm5mNUM7RUFDQSxXQUFBO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FsRXluZko7O0FBRUE7RUFDRSxrQkFBa0I7RWtFdm5mcEIsT0FBQTtFQUNJLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBbEV5bmZKOztBQUVBO0VrRXZuZkksZ0JBQUE7RUFDQSxrQkFBQTtBbEV5bmZKOztBQUVBO0VBQ0UsZUFBZTtBa0V2bmZqQjs7QWxFMG5mQTtFa0V2bmZJLGtCQUFBO0FsRXluZko7O0FBRUE7RWtFdm5mSSw4Q0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBbEV5bmZKOztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLFFBQVE7RWtFdG5mVixrQkFBQTtFQUNJLFdBQUE7RUFDQSw0QkFBQTtBbEV3bmZKO0FBQ0E7RWtFdm5mQSw0QkFBQTtFQUFBLDBCQUFBO0VBQUEsNEJBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQSxRQUFBO0VBQUEsU0FBQTtFbEVnb2ZFLGdDQUFnQztBa0Vob2ZsQztBQUFBO0VBQUE7SWxFb29mSSx1QkFBdUI7RWtFcG9mM0I7QUFBQTtBQUFBO0VBQUE7SWxFeW9mSSxzQkFBc0I7RWtFem9mMUI7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0FBQUE7O0FsRWlwZkE7RWtFanBmQSxhQUFBO0VBQUEsbUJBQUE7RUFBQSxZQUFBO0VBQUEsdUJBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQSxzQkFBQTtJQUFBLFdBQUE7RUFBQTtBbEU0cGZBOztBa0U1cGZBO0VBQUEsbUJBQUE7RWxFZ3FmRSxrQkFBa0I7RWtFaHFmcEIsMEJBQUE7RUFBQSxlQUFBO0VBQUEsV0FBQTtBQUFBOztBbEVzcWZBO0VrRXRxZkEsa0JBQUE7RUFBQSxxQkFBQTtFQUFBLG1CQUFBO0VBQUEsVUFBQTtFQUFBLDBCQUFBO0VsRTRxZkUsbUJBQW1CO0VrRTVxZnJCLGdCQUFBO0VBQUEsWUFBQTtFQUFBOzs7Ozs7OztrQkFBQTtBQUFBO0FBQUE7RUFrRUk7SUFBQSxVQUFBO0VBQUE7QWxFMm5mSjs7QWtFM25mSTtFQUFBLGtCQUFBO0VBQUEsUUFBQTtFQUFBLFVBQUE7RUFBQSxnQkFBQTtBQUFBOztBQVlBO0VBQUEsa0JBQUE7RUFBQSxXQUFBO0VBQUEsYUFBQSxFQUFBLG9EQUFBO0VBQUEsZ0JBQUE7RUFBQSxjQUFBO0FBQUE7O0FsRWdvZko7RWtFaG9mSSxXQUFBO0VBQUEsWUFBQTtFQUFBLG9CQUFBO0tBQUEsaUJBQUE7RUFBQSxjQUFBO0FBQUE7O0FBQUEsMkNBQUE7QUFBQTtFbEV5b2ZGLGtCQUFrQjtFa0V6b2ZoQixTQUFBO0VBQUEsVUFBQTtFQUFBLG1CQUFBO0VBQUEsY0FBQTtFQUFBLGlCQUFBO0VBQUEsa0JBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0VBQUEsVUFBQTtBQUFBOztBQUFBO0VBQUEsdUJBQUE7RUFBQSxhQUFBO0VBQUEsc0JBQUE7RWxFeXBmRixZQUFZO0FrRXpwZlY7O0FBQUEsbURBQUE7QUFBQTtFQUFBLGNBQUE7RUFBQSxjQUFBLEVBQUEscUNBQUE7RWxFZ3FmRixnQkFBZ0I7RWtFaHFmZCxrQkFBQTtFQUFBLHlCQUFBO0VBQUEscUJBQUE7RUFBQSxrQkFBQTtBQUFBOztBQUFBO0VBQUEsY0FBQTtFQUFBLGNBQUE7RUFBQSxpQkFBQTtFQUFBLGdCQUFBO0VBQUEsZ0JBQUE7RUFBQSxtQkFBQTtFQUFBLGlCQUFBLEVBQUEsNENBQUE7RUFBQSxhQUFBO0VBQUEsbUJBQUE7RWxFaXJmRix1QkFBdUI7QWtFanJmckI7O0FBQUEseUJBQUE7QUFBQTtFQUFBLHFCQUFBO0VBQUEsa0JBQUE7RUFBQSwwQkFBQTtFQUFBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQUEsbUJBQUE7RUFBQSw2QkFBQTtFbEU4cmZGLCtCQUErQjtFa0U5cmY3QixjQUFBO0VBQUEsZUFBQTtFbEVpc2ZGLGlCQUFpQjtBa0Vqc2ZmOztBQUFBO0VBQUEseUJBQUE7RUFBQSw2QkFBQTtBQUFBOztBbEV5c2ZKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozt1QkFpRXVCLEVBQUUsU0FBUztBQUNsQzs7Ozs7Ozs7Ozt1QmtFcm1mSSxFQUFBLFdBQUE7QWxFZ25mSjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RWtFOWhmWTtBbEUrbWZaO0VrRTdtZlksaUJBQUE7QWxFK21mWjtBQUNBO0VrRTdtZlksa0JBQUE7QWxFK21mWjs7QUFFQTtFa0UzbWZBLGdCQUFBO0VBQUEsbUJBQUE7RUFBQSxrQkFBQTtBbEUrbWZBO0FrRS9tZkE7RUFBQSxxQkFBQTtFQUFBLFlBQUE7RUFRQSw2QkFBQTtFQUNJLFlBQUE7RWxFNG1mRixnQkFBZ0I7QWtFMW1mZDs7QWxFNm1mSjtFa0UxbWZRLFdBQUE7RUFDQSxZQUFBO0FsRTRtZlI7O0FBRUE7RWtFem1mUSxpQkFBQTtFbEUybWZOLHlCQUF5QjtFQUN6QixrQkFBa0I7RWtFeG1mcEIsV0FBQTtFQUNJLHFCQUFBO0VBQ0EsbUJBQUE7RWxFMG1mRiw2QkFBNkI7RWtFeG1mM0IsWUFBQTtFQUNJLG1CQUFBO0VsRTBtZk4sNkJBQTZCO0VBQzdCLGVBQWU7RWtFcm1makIseUJBQUE7QUFFQTtBbEVzbWZBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsK0JBQStCO0FBQ2pDO0FrRXBtZkE7RUFDSSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFbEVzbWZGLGVBQWU7QUFDakI7O0FBRUE7RWtFcG1mSSxhQUFBO0VBQUEsVUFBQTtFbEV1bWZGLGdCQUFnQjtFa0VybWZkLFdBQUE7RUFDSSxzQkFBQTtFbEV1bWZOLGtCQUFrQjtFa0VwbWZoQiw2QkFBQTtFQUNJLGFBQUE7RWxFc21mTixrQkFBa0I7QWtFbm1maEI7O0FsRXNtZko7RUFDRSxVQUFVO0VrRWxtZlosY0FBQTtBbEVvbWZBOztBQUVBO0VrRWxtZkksc0JBQUE7RUFDSSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VsRW9tZk4sY0FBYztBa0VqbWZaOztBbEVvbWZKO0VrRWptZlEsbUJBQUE7QWxFbW1mUjs7QUFFQTtFQUNFLGFBQWE7RUFDYiw4QkFBOEI7RW1FdHBnQmhDLG1CQUFBO0FBR0E7O0FuRXVwZ0JBO0VtRXBwZ0JJLFdBQUE7RW5Fc3BnQkYsY0FBYztFbUVwcGdCWixtQkFBQTtBbkVzcGdCSjs7QUFFQTs7RW1FbnBnQlEsY0FBQTtBbkVzcGdCUjs7QUFFQTtFbUVwcGdCUSxVQUFBO0FuRXNwZ0JSOztBQUVBOztFMkJwbGdCSSxjQUFBO0V3QzdFQSxXQUFBO0VuRXFxZ0JGLGNtRXRwZ0JTO0VuRXVwZ0JULGlCQUFpQjtFQUNqQixtQkFBbUI7RW1FcHBnQmpCLGtCQUFBO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QW5Fc3BnQlI7QUFDQTs7OztFbUVqcGdCUSwyQkFBQTtBbkVzcGdCUjs7QUFFQTtFbUVqcGdCQSxtQkFBQTtFQUNJLGFBQUE7RW5FbXBnQkYsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsV0FBVztFbUVocGdCTCxrQkFBQTtFQUNJLDBCQUFBO0VuRWtwZ0JWLGFBQWE7RW1FOW9nQkgsa0JBQUE7QW5FZ3BnQlo7QUFDQTtFbUU1b2dCUSxpQkFBQTtFQUNJLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RW5FOG9nQlYsU0FBUztFbUU1b2dCQyxVQUFBO0FBQUE7QW5FK29nQlo7RW1FNW9nQmdCLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QW5FOG9nQmhCOztBQUVBOzs7Ozs7RW1Fcm9nQlk7QW5FNG9nQlo7RW1FMW9nQmdCLG1CdkNqRkg7QTVCNnRnQmI7QUFDQTtFbUUxb2dCZ0IsVUFBQTtFbkU0b2dCZCxjQUFjO0VBQ2QsaUJBQWlCO0VtRXZvZ0JYLGlCQUFBO0FuRXlvZ0JSO0FBQ0E7RUFDRSxxQkFBcUI7RW1FdG9nQm5CLDBCQUFBO0FuRXdvZ0JKOztBQUVBO0VtRXRvZ0JRLGtCQUFBO0VuRXdvZ0JOLGdCQUFnQjtBbUV0b2dCVjtBbkV3b2dCUjtFbUV0b2dCWSxpQkFBQTtBbkV3b2dCWjs7QUFFQSwrQ21Fdm9nQlk7QW5Fd29nQlo7RW1Fcm9nQlEsY0FBQTtBbkV1b2dCUjs7QUFFQTtFQUNFLDJCQUEyQjtBbUVyb2dCakI7O0FuRXdvZ0JaO0VtRXJvZ0JnQixvQkFBQTtFbkV1b2dCZCwyQkFBMkI7RW1FcG9nQmpCLGlCQUFBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBLEVBQUEsU0FBQTtBbkVzb2dCaEI7O0FtRWpvZ0JBO0VBQ0ksb0JBQUE7RW5Fb29nQkY7R21FbG9nQkU7QW5Fb29nQko7QUFDQTtFQUNFLGlCQUFpQjtBbUVob2dCZjtBbkVrb2dCSjtFQUNFLDBCQUEwQjtBQUM1QjtBbUUvbmdCQTtFQUNJLG1CQUFBO0FuRWlvZ0JKOztBQUVBO0VtRS9uZ0JJLG1CQUFBO0VBQ0EsMkJBQUE7QW5FaW9nQko7QTJCOXNnQkk7RXdDdUVKLDZCQUFBO0VuRTBvZ0JFLGtCbUVqb2dCTTtFbkVrb2dCTiwrQm1Fam9nQk07RW5Fa29nQk4seUJBQXlCO0VBQ3pCLHFCQUFxQjtFbUVob2dCbkIsMkJBQUE7RUFDSSxpQnZDaEpFO0E1Qmt4Z0JWO0FBQ0E7RW1FL25nQkEsb0JBQUE7RUFDSSxrQkFBQTtFbkVpb2dCRixnQ0FBZ0M7RW1FaG9nQjlCLHlCQUFBO0VBQ0kscUJBQUE7RUFDQSxlQUFBO0FuRWtvZ0JSOztBQUVBLGtDQUFrQztBQUNsQztFbUUvbmdCQSwrQkFBQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7QW5FaW9nQko7QUFDQTtFbUUvbmdCSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaXBCQUFBO0VBQ0EsNEJBQUE7RUFDQSxpQ0FBQTtFQUNBLHdCQUFBO0VuRWlvZ0JGLFVBQVU7RUFDVixvQkFBb0I7QW1FL25nQnRCO0FuRWlvZ0JBO0VtRS9uZ0JJO0lBQ0EsYUFBQTtFQUNBO0FuRWlvZ0JKO0FBQ0E7RW1FOW5nQkksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLCs0QkFBQTtFQUNBLDRCQUFBO0VuRWdvZ0JGLGlDQUFpQztFQUNqQyx3QkFBd0I7RW1FOW5nQnRCLFVBQUE7RUFDSSxvQkFBQTtBbkVnb2dCUjs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QW1FNW5nQkE7RUFDSSxrQkFBQTtBbkUrbmdCSjtBbUU5bmdCSTtFQUNJLHVCQUFBO0FuRWdvZ0JSO0FBQ0E7RW1FOW5nQlEscUJBQUE7QW5FZ29nQlI7QUFDQTtFbUU5bmdCWSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RW5FZ29nQlYsbUJBQW1CO0FtRTluZ0JUO0FuRWdvZ0JaOztFbUU1bmdCWSxrQkFBQTtFQUNJLFVBQUE7RUFDQSxNQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VuRStuZ0JkLFlBQVk7RUFDWiwwQkFBMEI7RW1FMW5nQnhCLG9CQUFBO0VBRUEsa0JBQUE7QW5FMm5nQko7QUFDQTtFbUV6bmdCUSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FuRTJuZ0JSO0FtRXpuZ0JRO0VBQ0ksZ0JBQUE7RUFDQSxzQkFBQTtFbkUybmdCVixpQkFBaUI7RTJCcnpnQmYsbUJBQUE7RXdDd0xJLHlCQUFBO0FuRWdvZ0JSOztBQUVBO0UyQjF6Z0JJLHFCQUFBO0EzQjR6Z0JKOztBQUVBO0VBQ0Usa0JBQWtCO0UyQi96Z0JoQiwwQkFBQTtFd0N3TEksbUJBQUE7RW5FMG9nQk4sZ0JtRTduZ0JjO0FuRThuZ0JoQjtBQUNBO0VtRTVuZ0JZLE1BQUE7RUFDSSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBbkU4bmdCaEI7QUFDQTtFQUNFLFdBQVc7RW1FM25nQkQsYUFBQTtFQUNJLGdCQUFBO0FuRTZuZ0JoQjtBQUNBO0VtRTNuZ0JnQixjQUFBO0VuRTZuZ0JkLFlBQVk7RW1FM25nQkUsV0FBQTtBbkU2bmdCaEI7QUFDQTtFbUUzbmdCb0IsV0FBQTtFbkU2bmdCbEIsWUFBWTtFbUV6bmdCRixvQkFBQTtLQUFBLGlCQUFBO0FuRTJuZ0JaOztBQUVBO0VtRXpuZ0JnQixhQUFBO0FuRTJuZ0JoQjtBbUV4bmdCWTtFQUNJLGlCQUFBO0VBQ0Esb0JBQUE7QW5FMG5nQmhCO0FBQ0E7RW1Fdm5nQlksaUJBQUE7QW5FeW5nQlo7O0FBRUE7RUFDRSw0QkFBNEI7RW1FdG5nQmxCLGlCQUFBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QW5Fd25nQmhCO0FBQ0E7RW1Fcm5nQmdCO0luRXVuZ0JaLGlCQUFpQjtJbUVwbmdCVCxtQkFBQTtFQUNJO0FuRXNuZ0JoQjtBQUNBO0VtRXBuZ0JnQixnQkFBQTtBbkVzbmdCaEI7O0FBRUE7RW1FcG5nQm9CLGtCQUFBO0FuRXNuZ0JwQjtBQUNBO0VBQ0Usa0JBQWtCO0VtRXBuZ0JBLFVBQUE7RUFDSSxTQUFBO0VuRXNuZ0J0QixVQUFVO0FBQ1o7O0FtRS9tZ0JBO0VBQ0ksbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VuRWtuZ0JGLGFBQWE7RTJCdDRnQlgsWUFBQTtFd0NpUkosaUJBQUE7RW5Fd25nQkUsbUJtRWxuZ0JNO0VuRW1uZ0JOLDJCQUEyQjtFQUMzQixpQkFBaUI7RW1FaG5nQmYsa0JBQUE7RUFDSSxnQkFBQTtFQUNBLGlCQUFBLEVBQUEsU0FBQTtFQUNBLHdCQUFBO0VBQ0EseUJBQUE7QW5Fa25nQlI7O0FBRUE7RW1FaG5nQlEsb0JBQUE7RUFDQSwyQkFBQTtFbkVrbmdCTixpQkFBaUI7RW1FL21nQmYsa0JBQUE7RUFDSSxnQkFBQTtFbkVpbmdCTixpQkFBaUIsRUFBRSxXQUFXO0VtRTltZ0I1QixtQkFBQTtFQUNJLFlBQUE7RW5FZ25nQk4sZ0JBQWdCO0VtRTltZ0JWLGdCQUFBO0VBQ0ksb0JBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7QW5FZ25nQlo7O0FBRUE7RW1FNW1nQlEsaUJBQUE7QW5FOG1nQlI7QUFDQTtFbUU1bWdCUSxpQkFBQTtBbkU4bWdCUjs7QUFFQSx3Qm1FN21nQlE7QW5FOG1nQlI7RUFDRSxnQkFBZ0I7QW1FM21nQmQ7QW5FNm1nQko7RW1FM21nQlEsa0JBQUE7RUFDQSxtQkFBQTtBbkU2bWdCUjtBQUNBO0VtRTNtZ0JRLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VuRTZtZ0JOLG9CQUFvQjtFbUUzbWdCZCxnQkFBQTtFQUNJLGlCQUFBO0VBQ0EsbUJBQUE7QW5FNm1nQlo7QUFDQTtFbUUzbWdCWSxvQkFBQTtBbkU2bWdCWjtBQUNBO0VtRTNtZ0JZLHFCQUFBO0VuRTZtZ0JWLCtCQUErQjtFMkJsOGdCN0Isa0JBQUE7RXdDNlVJLG1CQUFBO0FuRXduZ0JSOztBQUVBLHNCQUFzQjtBMkJ2OGdCbEI7RXdDNlVJLG1CQUFBO0VuRTZuZ0JOLGFtRTltZ0JjO0VuRSttZ0JkLG1CQUFtQjtFQUNuQixlQUFlO0VtRTdtZ0JMLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtBbkUrbWdCaEI7QUFDQTtFbUU1bWdCWSxrQkFBQTtFQUNJLDBCQUFBO0FuRThtZ0JoQjtBQUNBO0VtRTVtZ0JnQjtJQUNBLDBCQUFBO0VuRThtZ0JkO0FtRTFtZ0JjO0FuRTRtZ0JoQjtFQUNFO0ltRXRtZ0JFLDBCQUFBO0VBQ0k7QW5Fd21nQlI7QUFDQTtFbUV0bWdCUTtJQUNJLGNBQUE7RUFDQTtBbkV3bWdCWjtBbUV0bWdCWTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EscUJBQUE7QW5Fd21nQmhCO0FBQ0E7RUFDRSxXQUFXO0VtRXRtZ0JHLGFBQUE7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0FuRXdtZ0JwQjtBQUNBO0VtRXRtZ0JvQixXQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFbkV3bWdCbEIsWUFBWTtBbUVybWdCRTtBbkV1bWdCaEI7RW1Fcm1nQm9CLFdBQUE7RW5FdW1nQmxCLGlCQUFpQjtFbUVqbWdCZixpQkFBQTtFQUNJLGFBQUE7QW5FbW1nQlI7QUFDQTtFbUVqbWdCUSxpQkFBQTtFbkVtbWdCTixtQkFBbUI7RUFDbkIsU0FBUztBb0VwbGhCWDtBQUVBO0VBQ0ksV0FBQTtFcEVxbGhCRixpQkFBaUI7RW9FbmxoQmYsZUFBQTtBcEVxbGhCSjtBQUNBO0VBQ0UsaUJBQWlCO0VvRWxsaEJmLG1CQUFBO0VBQ0ksbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtBcEVvbGhCUjtBQUNBO0VBQ0UsZ0JBQWdCO0VvRWxsaEJWLGdCQUFBO0FBQUE7QXBFcWxoQlI7RW9FbGxoQlkseUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQ0FBQTtFQUNBLHFCQUFBO0FwRW9saEJaO0FBQ0E7RUFDRSw0QkFBNEI7QW9FamxoQnRCOztBcEVvbGhCUixtQzRCdm1oQmE7QTVCd21oQmI7RW9FamxoQlksaUJBQUE7RUFDQSxhQUFBO0VwRW1saEJWLHNCQUFzQjtBb0VobGhCaEI7QXBFa2xoQlI7RW9FaGxoQlk7SUFDQSxnQkFBQTtFQUNBO0FwRWtsaEJaO0FBQ0E7RUFDRSx5QkFBeUI7RW9FN2toQnZCLHFCQUFBO0VBQ0kscUJBQUE7RXBFK2toQk4sZ0JBQWdCO0VBQ2hCLGNBQWM7RW9FM2toQmhCLGdCQUFBO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FwRTZraEJKO0FBQ0E7RW9FM2toQkksa0JBQUE7QXBFNmtoQko7QUFDQTtFQUNFLGFBQWE7QW9FM2toQmY7QXBFNmtoQkE7RW9FM2toQkksVUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QXBFNmtoQko7QTJCamtoQkk7RXlDakJKLG1CQUFBO0VwRXFsaEJFLDJCb0U3a2hCTTtFcEU4a2hCTixpQkFBaUI7RUFDakIsa0JBQWtCO0UyQnRraEJoQixnQkFBQTtFeUNqQkosaUJBQUE7RXBFMGxoQkUsb0JvRTlraEJNO0VwRStraEJOLHlCQUF5QjtFQUN6QixrQkFBa0I7QTJCM2toQmhCO0EzQjZraEJKO0VBQ0UsV29FL2toQk07RXBFZ2xoQk4sY0FBYztFQUNkLGFBQWE7RW9FOWtoQlgsbUJBQUE7RUFDSSxlQUFBO0VBQ0EsdUJBQUE7S0FBQSxvQkFBQTtVQUFBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBcEVnbGhCUjtBQUNBO0VvRTdraEJJLGVBQUE7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7RXBFK2toQk4sZ0JBQWdCO0VvRTdraEJWLDBCQUFBO0VBQ0ksZ0NBQUE7RUFDQSxnQkFBQTtBcEUra2hCWjtBQUNBO0VvRTVraEJRO0lBQ0ksMEJBQUE7RUFDQTtBcEU4a2hCWjtBQUNBO0VvRTFraEJJO0lBQ0ksMEJBQUE7RUFDQTtBcEU0a2hCUjtBQUNBO0VvRXpraEJJLGNBQUE7RUFDSSxZQUFBO0VwRTJraEJOLFdBQVc7QW9FemtoQkw7QXBFMmtoQlI7RW9FemtoQlksWUFBQTtFQUNBLFdBQUE7RXBFMmtoQlYsb0JBQWlCO0tBQWpCLGlCQUFpQjtFb0V4a2hCWCwwQkFBQTtLQUFBLHVCQUFBO0VBQ0ksZ0NBQUE7QXBFMGtoQlo7QW9FdGtoQkk7RUFDSSxxQkFBQTtBcEV3a2hCUjtBQUNBO0VvRXRraEJRLFdBQUE7RUFDSSxjeENqSEY7QTVCeXJoQlY7QW9FcGtoQkk7RUFDSSxpQkFBQTtFcEVza2hCTixnQkFBZ0I7QW9FbmtoQmQ7QXBFcWtoQko7RW9FbmtoQlEsY0FBQTtFQUNBLCtCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0FwRXFraEJSO0FBQ0E7RW9FbGtoQkksa0JBQUE7RUFDSSxRQUFBO0VwRW9raEJOLDJCQUEyQjtFb0Vsa2hCckIsV0FBQTtFQUNJLGdCQUFBO0VwRW9raEJWLHNCQUFzQjtBQUN4QjtBb0Vqa2hCQTtFQUdJLHlCQUFBO0VBQ0ksa0JBQUE7QXBFaWtoQlI7QUFDQTtFb0UvamhCUSxrQkFBQTtFQUNJLG9DQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBcEVpa2hCWjs7QUFFQSxtQ29FaGtoQlk7QXBFaWtoQlo7RW9FL2poQlksa0JBQUE7QXBFaWtoQlo7QUFDQTtFb0U5amhCWSxTQUFBO0VBQ0ksZ0JBQUE7QXBFZ2toQmhCO0FBQ0E7RW9FNWpoQkEsa0JBQUE7RUFNSSx5QkFBQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFcEV5amhCTixtQkFBbUI7RW9FdGpoQmpCLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNJLG1CQUFBO0FwRXdqaEJSO0FBQ0E7O0VvRXJqaEJZLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLE1BQUE7RUFDQSxnQkFBQTtFcEV3amhCVixXQUFXO0VvRXBqaEJULFlBQUE7RUFDSSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7QXBFc2poQlI7QUFDQTtFb0VuamhCSSxnQkFBQTtFQUNJLHNCQUFBO0VBQ0EsaUJBQUE7RXBFcWpoQk4sbUJBQW1CO0VvRW5qaEJiLHlCQUFBO0FwRXFqaEJSO0FBQ0E7RW9FbmpoQlksZ0JBQUE7RUFDSSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBcEVxamhCaEI7O0FBRUE7RW9FbmpoQmdCLHFCQUFBO0FwRXFqaEJoQjs7QUFFQTtFb0VuamhCb0IsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RXBFcWpoQmxCLGVBQWU7RW9FbGpoQkQsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0ksYUFBQTtFcEVvamhCbEIsdUJBQXVCO0FvRTlpaEJyQjs7QXBFaWpoQko7RW9FOWloQlEsa0JBQUE7RUFDQSwwQkFBQTtFcEVnamhCTiwwQkFBMEI7RUFDMUIsa0JBQWtCO0VxRW56aEJwQixnQkFBQTtBckVxemhCQTtBQUNBO0VxRW56aEJJO0lBQ0EsMEJBQUE7RXJFcXpoQkY7QUFDRjtBcUVuemhCQTtFQUNJO0lBQ0EsMEJBQUE7RUFDQTtBckVxemhCSjtBQUNBO0VBQ0U7SXFFaHpoQkYsY0FBQTtFQUNJO0FyRWt6aEJKO0FBQ0E7RXFFaHpoQkEsY0FBQTtFQUNJLFdBQUE7RXJFa3poQkYsWUFBWTtFQUNaLE1BQU07RXFFaHpoQlIsT0FBQTtFQUNJLHFCQUFBO0FyRWt6aEJKO0FBQ0E7RXFFaHpoQkksV0FBQTtFQUNJLGFBQUE7RXJFa3poQk4sZ0JBQWdCO0FBQ2xCO0FxRS95aEJBO0VBQ0ksY0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FyRWl6aEJKO0FBQ0E7RXFFL3loQkEsV0FBQTtFQUNJLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FyRWl6aEJKO0FBQ0E7RUFDRSx5QkFBeUI7RXFFL3loQjNCLG1CQUFBO0VBQ0ksaUJBQUE7QXJFaXpoQko7QUFDQTtFcUUveWhCSSxhQUFBO0FyRWl6aEJKO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsbUJBQW1CO0VxRTl5aEJyQixpQkFBQTtBckVnemhCQTtBQUNBO0VBQ0UsaUJBQWlCO0FxRTl5aEJmO0FyRWd6aEJKO0VxRTl5aEJRLGtCQUFBO0VyRWd6aEJOLGdCQUFnQjtBQUNsQjtBc0U5MmhCQTtFQUNJLGdCQUFBO0F0RWczaEJKO0FBQ0E7RXNFOTJoQkksbUJBQUE7QXRFZzNoQko7QUFDQTtFc0U5MmhCSSxtQkFBQTtFQUNBLFlBQUE7RXRFZzNoQkYsZ0JBQWdCO0VzRTkyaEJkLGdCQUFBO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0V0RWczaEJOLHFCQUFxQjtFMkJ6eWhCbkIsNEJBQUE7RTJDMUVBLGdCQUFBO0F0RXMzaEJKO0FBQ0E7RUFDRSxpQkFBaUI7QXNFLzJoQlg7QXRFaTNoQlI7RUFDRSxpQkFBaUI7QXNFNzJoQmY7O0F0RWczaEJKLDJCc0U5MmhCUTtBdEUrMmhCUjtFMkJyemhCSSxrQkFBQTtFMkM1REEsbUJBQUE7QXRFbzNoQko7QUFDQTtFQUNFLHlCQUF5QjtFc0U3MmhCdkIscUJBQUE7RUFDSSxnQkFBQTtFQUNBLHFCQUFBO0V0RSsyaEJOLGlCQUFpQjtFc0U1MmhCZixtQkFBQTtBdEU4MmhCSjtBQUNBO0VzRTUyaEJRLHlCQUFBO0F0RTgyaEJSO0FzRTMyaEJJO0VBQ0kseUJBQUE7QXRFNjJoQlI7O0FBRUEsb0NBQW9DO0FzRTEyaEJoQztFQUNJLFdBQUE7RUFDQSxtQkFBQTtBdEU0MmhCUjtBQUNBO0V1RTU0aEJBLFdBQUE7RUFDSSxjQUFBO0F2RTg0aEJKO0FBQ0E7RXVFNTRoQkEsWUFBQTtFQUNJLGFBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0F2RTg0aEJKO0FBQ0E7RXVFNTRoQkksb0JBQUE7S0FBQSxpQkFBQTtFdkU4NGhCRiwwQkFBdUI7S0FBdkIsdUJBQXVCO0VBQ3ZCLFlBQVk7RXVFNTRoQmQsV0FBQTtBdkU4NGhCQTtBQUNBO0V1RTU0aEJJLFdBQUE7RXZFODRoQkYsY0FBYztBQUNoQjtBdUU1NGhCQTtFQUNJLGlCQUFBO0F2RTg0aEJKO0FBQ0E7RXVFNTRoQkksY0FBQTtFQUNBLDRDQWpDVTtFQWtDVixrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQWhDa0I7QXZFODZoQnRCO0FBQ0E7RXVFNTRoQkksa0JBQUE7RUFDSSxRQUFBO0VBQ0EsMkJBQUE7RXZFODRoQk4sV0FBVztFQUNYLGdCQUFnQjtFdUUzNGhCbEIsc0JBQUE7QXZFNjRoQkE7QUFDQTtFQUNFLHlCQUF5QjtBdUUzNGhCdkI7QXZFNjRoQko7RXVFMzRoQlEsa0JBQUE7RUFDQSxvQ0FBQTtFQUNBLGlCQUFBO0V2RTY0aEJOLGdCQUFnQjtBQUNsQjs7QUFFQTtFdUUxNGhCSSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0F2RTQ0aEJKOztBdUV6NGhCQTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7RXZFNDRoQkYsV0FBVztFQUNYLGtCQUFrQjtBdUV6NGhCcEI7O0F2RTQ0aEJBO0V1RXo0aEJJLFdBQUE7QXZFMjRoQko7O0FBRUE7RXVFejRoQkksV0FBQTtBdkUyNGhCSjs7QXVFeDRoQkE7RUFDSSxXQUFBO0VBQ0EsMEJBQUE7QXZFMjRoQko7QUFDQTtFQUNFLFdBQVc7QXVFejRoQmI7O0F2RTQ0aEJBO0VBQ0UsWUFBWTtFdUV4NGhCZCxpQkFBQTtFQUNJLFdBQUE7QXZFMDRoQko7O0FBRUE7RXVFeDRoQkksV0FBQTtFdkUwNGhCRixlQUFlO0VBQ2YsY0FBYztBdUV4NGhCaEI7O0F2RTI0aEJBO0V1RXg0aEJJLGNBQUE7RUFDQSxtQkFBQTtBdkUwNGhCSjtBQUNBO0V1RXg0aEJBLGtCQUFBO0VBQ0ksY0FBQTtBdkUwNGhCSjs7QUFFQTtFdUV4NGhCSSxZQUFBO0VBQ0EsZUFBQTtBdkUwNGhCSjtBQUNBO0V1RXg0aEJBLGtCQUFBO0VBQ0ksbUJBQUE7QXZFMDRoQko7O0FBRUE7RXVFeDRoQkksa0JBQUE7RUFDQSxXQUFBO0V2RTA0aEJGLG1CQUFtQjtFQUNuQixhQUFhO0V1RXg0aEJmLG1CQUFBO0VBQ0ksZUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGFBQUE7QXZFMDRoQko7QUFDQTtFdUV4NGhCQSxZQUFBO0VBQ0ksYUFBQTtFQUNBLGdCQUFBO0F2RTA0aEJKO0FBQ0E7RUFDRTtJQUNFLFdBQVc7RXVFeDRoQmY7QXZFMDRoQkE7QUFDQTtFdUV4NGhCSSxXQUFBO0F2RTA0aEJKO0FBQ0E7RXVFeDRoQkksU0FBQTtFQUNBLFlBQUE7QXZFMDRoQko7QUFDQTtFQUNFO0l1RXg0aEJFLFdBQUE7RUFFSTtBdkV5NGhCUjtBQUNBO0V1RXY0aEJRLGlCQUFBO0VBQ0EsU0FBQTtBdkV5NGhCUjtBQUNBO0VBQ0UsV0FBVztFdUV0NGhCVCxpQkFBQTtFQUNJLGNBQUE7QXZFdzRoQlI7QUFDQTtFdUVyNGhCSSxtQkFBQTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtBdkV1NGhCUjtBQUNBO0V1RXA0aEJBLGVBQUE7RUFDSSxpQkFBQTtBdkVzNGhCSjs7QUFFQTtFQUNFLGFBQWE7QXVFbDRoQlg7O0F2RXE0aEJKO0VBQ0Usa0JBQWtCO0V1RWg0aEJwQixVQUFBO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBdkVrNGhCSjs7QUFFQTtFdUVoNGhCSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0F2RWs0aEJKOztBdUUvM2hCQTtFQUNJLHdCQUFBO0VBQ0EsYUFBQTtFQUNBLGdDQUFBO0VBQ0Esb0JBQUE7RUFDQSxTQUFBO0V2RWs0aEJGLGFBQWE7RUFDYixnQkFBZ0I7RXVFLzNoQmxCLG1CQUFBO0VBQ0ksNkNBQUE7RUFDQSw0Q0FBQTtFQUFBLHlFQUFBO0F2RWk0aEJKO0FBQ0E7RUFDRSw4QkFBOEI7RXVFLzNoQmhDLDZDQUFBO0F2RWk0aEJBOztBQUVBO0V1RS8zaEJJLG1CQUFBO0V2RWk0aEJGLGdCQUFnQjtBdUUvM2hCZDtBdkVpNGhCSjtFdUUvM2hCUSxjQTNOWTtFQTROWixXQUFBO0VBQ0EsWUFBQTtFdkVpNGhCTixvQkFBaUI7S0FBakIsaUJBQWlCO0FBQ25COztBQUVBO0V1RTkzaEJJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkF4T2M7QXZFd21pQmxCOztBQUVBO0V1RTkzaEJBLDJCQUFBO0VBQ0ksMkJBM09nQjtBdkUybWlCcEI7O0FBRUE7RXVFOTNoQkksa0JBQUE7RXZFZzRoQkYsUUFBUTtFQUNSLFVBQVU7RXVFOTNoQlosYUFBQTtFQUNJLG1CQXRQVztFQXVQWCxTQUFBO0V2RWc0aEJGLDJCQUEyQjtBQUM3Qjs7QUFFQTtFdUU1M2hCUSxTQUFBO0V2RTgzaEJOLFVBQVU7RXVFNTNoQkosZUFBQTtBdkU4M2hCUjs7QXVFejNoQkk7RUFDSSxhQUFBO0F2RTQzaEJSOztBdUV4M2hCSTtFQUNJLGFBQUE7RXZFMjNoQk4sbUJBQW1CO0V1RXgzaEJqQixTQUFBO0VBQ0ksZUFBQTtFdkUwM2hCTiw4QkFBOEI7QXVFeDNoQnhCOztBdkUyM2hCUjtFdUVyM2hCSSxhQUFBO0VBQ0ksZUFBQTtFdkV1M2hCTixtQkFBbUI7RXVFcjNoQmIsU0FBQTtBdkV1M2hCUjs7QXVFajNoQkk7RUFDSSxpQkFBQTtFdkVvM2hCTixtQkFBbUI7RXVFajNoQmpCLGNBQUE7RUFDSSxpQkFBQTtFdkVtM2hCTixnQkFBZ0I7RXVFaDNoQmQsb0JBQUE7QXZFazNoQko7O0F1RTkyaEJJO0VBQ0ksb0JBQUE7RXZFaTNoQk4sbUJBQW1CO0V1RTkyaEJqQixRQUFBO0VBQ0ksMkJBQUE7RXZFZzNoQk4saUJBQWlCO0VBQ2pCLGdCQUFnQjtBdUUxMmhCbEI7O0FBQ0k7RXZFNjJoQkYsV3VFMzJoQk07RXZFNDJoQk4sWUFBWTtFdUV6MmhCVixjQUFBO0F2RTIyaEJKOztBQUVBO0VBQ0UsaUJ1RXoyaEJNO0V2RTAyaEJOLGdCdUV6MmhCTTtFdkUwMmhCTixjdUV6MmhCTTtFdkUwMmhCTixpQnVFejJoQk07QXZFMDJoQlI7O0FBRUE7RUFDRSxrQkFBa0I7RXVFdDJoQmhCLFdBQUE7RXZFdzJoQkYsWXVFdjJoQk07RXZFdzJoQk4sY0FBYztFdUVyMmhCWixtQkFBQTtFdkV1MmhCRixZdUV0MmhCTTtFdkV1MmhCTixrQkFBa0I7RUFDbEIsZUFBZTtFdUVuMmhCakIsVUFBQTtBdkVxMmhCQTtBQUNBO0VBQ0UsV0FBVztFdUV2MmhCYixrQkFBQTtFQUFBLFFBQUE7RXZFMDJoQkUsU0FBUztFdUUxMmhCWCxtQkFBQTtFQUFBLGdDQUFBO0VBQUEsMkRBQUE7QXZFODJoQkE7QXVFOTJoQkE7RUFBQSxXQUFBO0VBQUEsV0FBQTtBQUFBO0F2RW0zaEJBO0V1RW4zaEJBLFVBQUE7RUFBQSxZQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtBQUFBO0FBQUE7RUFBQSxnQkFBQTtBdkU2M2hCQTtBdUU3M2hCQTtFQUFBLDBDQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFdkVvNGhCRSxtQkFBbUI7RXVFcDRoQnJCLFFBQUE7RUFBQSxpQkFBQTtFQUFBLDhEQUFBO0VBQUEsMkJBQUE7RUFBQSxpQkFBQTtFQUFBLGdCQUFBO0VBQUEsb0JBQUE7RXZFNDRoQkUsbUJBQW1CO0F1RTU0aEJyQjs7QUFBQTtFQUFBLFVBQUE7RUFBQSxXQUFBO0VBQUEsa0JBQUE7RUFBQSxnQ0FBQTtFQUFBLGNBQUE7QUFBQTs7QUFBQTtFQUFBLDZCQUFBO0VBQUEsZ0JBQUE7RUFBQSxpQkFBQTtBQUFBOztBQUFBO0VBQUEsYUFBQTtFdkUrNWhCRSxzQkFBc0I7RXVFLzVoQnhCLHVCQUFBO0VBQUEsU0FBQTtBQUFBO0F2RW02aEJBO0V1RW42aEJBLFNBQUE7RUFBQSxjQUFBO0VBQUEsaUJBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsYUFBQTtFQUFBLGVBQUE7RUFBQSxtQkFBQTtFQUFBLFFBQUE7RUFBQSxrQkFBQTtFQUFBLG1CQUFBO0VBQUEsbUJBQUE7QUFBQTs7QUFBQTtFQUFBLGNBQUE7RUFBQSxpQkFBQTtFQUFBLGdCQUFBO0VBQUEsc0JBQUE7RUFBQSx5QkFBQTtBQUFBOztBQUFBO0VBQUEsY0FBQTtFQUFBLGlCQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLDBDQUFBO0FBQUE7QXZFcThoQkE7RXVFcjhoQkEseUNBQUE7QUFBQTtBQUFBO0VBQUEsbUJBQUE7RUFBQSxjQUFBO0F2RTI4aEJBO0F1RTM4aEJBO0VBQUEsY0FBQTtBQUFBO0FBQUE7RUFBQSxtQkFBQTtBQUFBO0FBQUE7RUFBQSxtQkFBQTtBQUFBO0FBQUE7RUFBQSxtQkFBQTtBQUFBO0FBQUE7RUFBQSxnQkFBQTtBQUFBO0FBQUE7RUFBQSxpRUFBQTtBQUFBO0FBQUE7RUFBQSx5QkFBQTtBdkVnK2hCQTtBdUVoK2hCQTtFQUFBLGNBQUE7QUFBQTtBQUFBO0VBQUEsbUJBQUE7QUFBQTtBdkV1K2hCQTtFdUV2K2hCQSxjQUFBO0FBQUE7O0FBQUE7RUFBQTs7SUFBQSwwQkFBQTtFQUFBO0VBQUE7SUFBQSxhQUFBO0VBQUE7RUFBQTtJQUFBLGdCQUFBO0lBQUEseUJBQUE7SXZFcy9oQkksZUFBZTtJdUV0L2hCbkIsa0JBQUE7RUFBQTtFQUFBO0lBQUEsU0FBQTtFQUFBO0VBQUE7SUFBQSxnQkFBQTtFdkU4L2hCRTtFdUU5L2hCRjtJQUFBLGlCQUFBO0VBQUE7QUFBQTtBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NDNVRJO0F4RXFsakJKLHNEd0VwbGpCUTtBeEVxbGpCUjtFd0VsbGpCSSxrQkFBQTtFQUNJLFdBQUE7RXhFb2xqQk4scUJBQXFCO0V3RWpsakJuQixtQkFBQTtBeEVtbGpCSjs7QXdFL2tqQkk7RUFDSSxZQUFBO0V4RWtsakJOLGdCQUFnQjtFQUNoQixXQUFXO0V3RS9rakJiLG1CQUFBO0VBQ0ksc0JBQUE7RXhFaWxqQkYsa0JBQWtCO0FBQ3BCO0F5RTdvakJBO0VBQ0ksV0FBQTtBekUrb2pCSjs7QTJCM2pqQkk7RThDckZKLFdBQUE7RXpFb3BqQkUsWXlFL29qQk07RXpFZ3BqQk4sWUFBWTtFQUNaLGlCQUFpQjtBeUU5b2pCZjs7QXpFaXBqQko7RUFDRSxpQkFBaUI7RTJCcmtqQmYsU0FBQTtBM0J1a2pCSjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0V5RS9vakJOLG1CQUFBO0F6RWlwakJSOztBeUU1b2pCSTtFQUNJLGVBQUE7RXpFK29qQk4saUJBQWlCO0EyQmpsakJmOztBM0JvbGpCSjtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osOERBQThEO0F5RTNvakJoRTs7QXpFOG9qQkEsMERBQTBEO0F5RTNvakJ0RDtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBekU2b2pCUjs7QXlFem9qQkE7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0V6RTRvakJGLGdCQUFnQjtBQUNsQjs7QUFFQTtFeUUxb2pCSSxnQkFBQTtFekU0b2pCRixxQkFBcUI7RUFDckIsa0NBQWtDO0F5RTFvakJwQztBekU0b2pCQTtFQUNFO0lBQ0Usa0NBQWtDO0V5RTFvakJ0QztBekU0b2pCQTtBQUNBO0V5RTFvakJJLHFCQUFBO0F6RTRvakJKOztBQUVBO0V5RXpvakJBLGFBQUE7RUFBQSxXQUFBO0VBRUksa0JBQUE7QXpFMm9qQko7QUFDQTtFeUV6b2pCSSxVQUFBO0V6RTJvakJGLHNCQUFtQjtLQUFuQixtQkFBbUI7RXlFem9qQmpCLFlBQUE7RUFBQSxjQUFBO0VBQ0kscUJBQUE7QXpFNG9qQlI7QUFDQTtFQUNFLGNBQWM7RXlFem9qQmhCLFdBQUE7RUFDSSxZQUFBO0F6RTJvakJKOztBMEU5dGpCQTtFL0M4SEksV0FBQTtFQU1JLGNBQUE7RStDbElKLGFBQUE7RUFDQSxzQkFBQTtBMUVrdWpCSjs7QUFFQTtFQUNFLHFCQUFxQjtFMEVodWpCbkIsaUJBQUE7RUFDSSxlQUFBO0VBQ0EsU0FBQTtFL0NvSEosa0JBQUE7RUFNSSwyQkFBQTtBM0IwbWpCUjs7QTBFN3RqQkk7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0ExRWd1akJSOztBQUVBO0VBQ0UsNkJBQTZCO0UwRTd0akJ2QixZQUFBO0ExRSt0akJSOztBMEUxdGpCSTtFQUNJLGNBQUE7RS9DK0ZKLHFEQUFBO0VBR0ksWUFBQTtFK0NoR0EsbUJBQUE7RTFFOHRqQk4sa0JBQWtCO0UwRTN0akJoQixxQkFBQTtBMUU2dGpCSjs7QTBFMXRqQlE7RUFDSSxnQkFBQTtBMUU2dGpCWjs7QUFFQTtFQUNFLHNCQUFzQjtBMEV4dGpCcEI7O0ExRTJ0akJKO0UwRXh0akJRLGNBQUE7RUFDQSxZQUFBO0UxRTB0akJOLG1CQUFtQjtFMEV2dGpCYixrQkFBQTtFQUNJLHFCQUFBO0UvQ3NFUiw0REFBQTtBM0JvcGpCSjs7QUFFQTtFQUNFLGNBQWM7RTBFdnRqQlIsbUJBQUE7QTFFeXRqQlI7O0FBRUE7RTJCM3BqQkkseURBQUE7QTNCNnBqQko7QUFDQTtFMEV4dGpCWSwyREFBQTtBMUUwdGpCWjtBMkJ6c2pCSTtFK0NyQ0EsMERBQUE7QTFFaXZqQko7QUFDQTtFMEV4dGpCWSxnRUFBQTtBMUUwdGpCWjtBQUNBO0VBQ0UsMkRBQTJEO0FBQzdEOztBQUVBO0VBQ0UsZTBFenRqQmM7QTFFMHRqQmhCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGlCQUFpQjtBMEV0dGpCbkI7QTFFd3RqQkE7RTBFdHRqQkk7SUFDQSxzQkFBQTtFMUV3dGpCRjtBMkIvdGpCRTtBM0JpdWpCSjtFQUNFLFUwRXh0akJNO0UxRXl0akJOLG1CQUFtQjtBQUNyQjtBMkJwdWpCSTtFK0NJSjtJQVVRLFdBQUE7STFFMHRqQkosbUJBQW1CO0VBQ3JCO0EyQnp1akJFO0EzQjJ1akJKO0VBQ0UsK0IwRTF0akJNO0ExRTJ0akJSO0FBQ0E7RTBFenRqQkksVUFBQTtBMUUydGpCSjtBQUNBO0UwRXp0akJRO0lBQ0EsV0FBQTtFQUNBO0ExRTJ0akJSOztBQUVBO0UwRXp0akJRLFdBQUE7QTFFMnRqQlI7QUFDQTtFMEV6dGpCWSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0UxRTJ0akJWLGlCQUFpQjtBMEV6dGpCUDs7QTFFNHRqQlo7RTBFenRqQmdCLFdBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RTFFMnRqQmQsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsbUJBQW1CO0UyRTMxakJqQixrQkFBQTtBM0U2MWpCSjs7QTJFejFqQkk7RUFDSSxVQUFBO0EzRTQxakJSOztBQUVBO0UyRXoxakJJLG1CQUFBO0EzRTIxakJKO0FBQ0E7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7O0VBRUUsVUFBVTtFMkV4MWpCWixjQUFBO0VBQ0ksaUJBQUE7RUFDQSxpQkFBQTtBM0UwMWpCSjtBQUNBOztFQUVFLFdBQVc7RTJCbHlqQlQsMEJBQUE7QTNCb3lqQko7O0FBRUE7RUFDRSxrQjJFMTFqQk07QTNFMjFqQlI7O0FBRUE7RTJFejFqQkEsK0JBQUE7RUFDSSxjQUFBO0UzRTIxakJGLDJCQUEyQjtFQUMzQixxQkFBcUI7RTJFejFqQnZCLHlCQUFBO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtBM0UyMWpCSjtBQUNBO0UyRXoxakJJLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSwrQkFBQTtFQUNBLGNBQUE7QTNFMjFqQko7O0FBRUE7RTJFejFqQlEsY0FBQTtFM0UyMWpCTixXQUFXO0FBQ2I7QTJFeDFqQkE7RUFDSSxlQUFBO0EzRTAxakJKO0EyRXgxakJJO0VBQ0ksdURBQUE7QTNFMDFqQlI7QTJFdjFqQkk7RUFDSSx1Q0FBQTtFM0V5MWpCTiwrQkFBK0I7RTJFdDFqQjdCLGlDQUFBO0VBQ0kscUJBQUE7QTNFdzFqQlI7QTJFcjFqQkk7RUFDSSxTQUFBO0EzRXUxakJSO0FBQ0E7RUFDRSxtQkFBbUI7QTJFcDFqQnJCO0EzRXMxakJBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0EyRXAxakJBO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0UzRXMxakJGLGdCQUFnQjtFQUNoQixjQUFjO0EyRXAxakJoQjtBM0VzMWpCQTtFQUNFLHFCQUFxQjtFQUNyQiwrQkFBK0I7RTJFcDFqQmpDLGNBQUE7RUFDSSxVQUFBO0UzRXMxakJGLGNBQWM7QUFDaEI7QTJFcDFqQkE7RUFDSSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFM0VzMWpCRiwrQkFBK0I7RUFDL0IsaUNBQWlDO0UyRXAxakJuQyxnQkFBQTtFQUNJLHFCQUFBO0EzRXMxakJKO0FBQ0E7RUFDRTtJMkVwMWpCRixzQkFBQTtFQUNJO0VBQ0E7SUFDQSxXQUFBO0kzRXMxakJBLG1CQUFtQjtFMkVwMWpCbkI7RUFDSTtJQUNBLCtCQUFBO0lBQ0EsaUNBQUE7SUFDQSxnQkFBQTtJM0VzMWpCSixXQUFXO0kyRXAxakJQLG1CQUFBO0VBQ0k7QTNFczFqQlo7O0FBRUE7RTJFbDFqQlEsYUFBQTtFM0VvMWpCTixzQ0FBc0M7RTJFajFqQnBDLFNBQUE7QTNFbTFqQko7QUFDQTtFMkVqMWpCUTtJQUNBLGtDQUFBO0UzRW0xakJOO0EyRWoxakJNO0EzRW0xakJSO0UyRWoxakJZO0lBQ0EsOEJBQUE7RUFDQTtBM0VtMWpCWjtBQUNBO0UyRWoxakJZO0lBQ0EsMEJBQUE7RUFDQTtBM0VtMWpCWjtBQUNBO0VBQ0UsWUFBWTtFMkUvMGpCZCxVQUFBO0VBQUEsd0RBQUE7RUFBQSxnQkFBQTtFQUFBLDBCQUFBO0VBQUEsV0FBQTtFQUFBLHFCQUFBO0FBQUE7QUFBQTtFQUFBLGFBQUE7RUFBQSxzQkFBQTtFQUFBLFlBQUE7RUFXSSwwQi9DbEpTO0U1Qm0rakJYLG1DQUFtQztFQUNuQyxhQUFhO0EyRS8wakJmO0EzRWkxakJBO0VBQ0UsY0FBYztFQUNkLFlBQVk7RTJFLzBqQmQsZ0JBQUE7RUFDSSxpQkFBQTtFQUNBLGdCQUFBO0EzRWkxakJKOztBMkU5MGpCQTtFQUNJLGFBQUE7QTNFaTFqQko7QUFDQTtFQUNFLFVBQVU7QTJFLzBqQlo7QTNFaTFqQkE7RTJFLzBqQkksY0FBQTtFM0VpMWpCRixVQUFVO0VBQ1YseUJBQXlCO0EyRS8wakIzQjtBM0VpMWpCQTtFMkUvMGpCSSxjQUFBO0UzRWkxakJGLGlCQUFpQjtBQUNuQjs7QUFFQTtFMkUvMGpCSSxnQkFBQTtBM0VpMWpCSjs7QTJFOTBqQkE7RUFDSSxhQUFBO0UzRWkxakJGLG1CQUFtQjtFQUNuQixtQkFBbUI7RTJFLzBqQnJCLHlCQUFBO0VBQ0ksbUJBQUE7QTNFaTFqQko7QUFDQTtFMkUvMGpCQTtJQUNJLGVBQUE7STNFaTFqQkEsdUJBQXVCO0lBQ3ZCLGFBQWE7RTJFLzBqQmpCO0EzRWkxakJBOztBQUVBO0UyRTkwakJBLDBCQUFBO0EzRWcxakJBOztBQUVBO0UyRTkwakJBLGlCQUFBO0VBQ0ksaUJBQUE7RTNFZzFqQkYsb0NBQW9DO0VBQ3BDLHFCQUFxQjtFMkU5MGpCdkIsaUJBQUE7RUFDSSxxQkFBQTtFQUNBLG1CQUFBO0UzRWcxakJGLHNDQUFzQztBQUN4QztBMkU5MGpCQTtFQUFBLGdDQUFBO0VBRUkseUJBQUE7QTNFZzFqQko7O0EyRTcwakJBO0VBQ0ksbUJBQUE7QTNFZzFqQko7QUFDQTtFMkU5MGpCSSwwQkFBQTtBM0VnMWpCSjtBQUNBO0VBQ0UsWUFBWTtBMkU3MGpCZDtBM0UrMGpCQTtFQUNFLG1CQUFtQjtBQUNyQjtBMkU3MGpCQTtFQUNJLFlBQUE7RUFDQSxXQUFBO0EzRSswakJKOztBQUVBO0UyRTcwakJBLDBDQUFBO0EzRSswakJBOztBQUVBO0UyRTcwakJJLGNBQUE7RUFBQSxhQUFBO0EzRWcxakJKOztBQUVBO0UyRTcwakJRLGFBQUE7QTNFKzBqQlI7O0EyRTcwakJRO0VBQ0ksVUFBQTtBM0VnMWpCWjs7QUFFQTtFMkU5MGpCWSxjQUFBO0UzRWcxakJWLFVBQVU7RUFDVix5QkFBeUI7QTJFNTBqQjNCOztBM0UrMGpCQTtFMkU1MGpCSSxjQUFBO0UzRTgwakJGLGlCQUFpQjtBMkU1MGpCZjs7QTNFKzBqQko7RTJFNTBqQlEsU0FBQTtFQUNBLFVBQUE7RTNFODBqQk4saUJBQWlCO0EyRTMwakJmO0EzRTYwakJKO0UyRTMwakJRLGFBQUE7RUFDQSxTQUFBO0UzRTYwakJOLGtCQUFrQjtFQUNsQixnQkFBZ0I7QTJFMTBqQmxCO0EzRTQwakJBO0VBQ0UsY0FBYztBMkUxMGpCWjtBQUFBO0VBRUksYUFBQTtFM0U0MGpCTixnQkFBZ0I7QUFDbEI7QTJFejBqQkE7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0UzRTIwakJGLGlCQUFpQjtFMkV6MGpCZixlQUFBO0EzRTIwakJKO0FBQ0E7RUFDRSxnQkFBZ0I7RTJFeDBqQmxCLGtCQUFBO0VBQUEsVUFBQTtFQUVJLFlBQUE7RTNFMDBqQkYscUJBQXFCO0UyRXgwakJuQixXQUFBO0VBQUEsWUFBQTtFQUNJLGlCQUFBO0UzRTIwakJOLGlCQUFpQjtFQUNqQiwwQkFBMEI7QTJFeDBqQjVCOztBQUFBOzs7Ozs7Ozs7OztFQzlTUSxzQkFBQTtBNUVxb2tCUjs7QUFFQTtFQUNFLHFCQUFxQjtBNEVqb2tCZjs7QTVFb29rQlI7RUFDRSxnQkFBZ0I7RTRFOW5rQlYsaUJBQUE7QTVFZ29rQlI7O0FBRUE7RTRFOW5rQlksZ0JBQUE7RUFDQSxpQkFBQTtBNUVnb2tCWjs7QUFFQTtFNEU5bmtCZ0IsZ0JBQUE7RUFDQSxpQkFBQTtBNUVnb2tCaEI7O0FBRUE7RTRFOW5rQmdCLGdCQUFBO0VBQ0EsaUJBQUE7QTVFZ29rQmhCOztBQUVBO0U0RTlua0JvQixnQkFBQTtFQUNBLGlCQUFBO0E1RWdva0JwQjs7QUFFQTtFQUNFLGdCQUFnQjtBNEU5bmtCRTs7QTVFaW9rQnBCO0U0RTlua0J3QixnQkFBQTtBNUVnb2tCeEI7O0FBRUE7RTRFOW5rQndCLGdCQUFBO0E1RWdva0J4Qjs7QTRFNW5rQm9CO0VBQ0ksZ0JBQUE7QTVFK25rQnhCOztBQUVBO0U0RTdua0J3QixnQkFBQTtBNUUrbmtCeEI7O0FBRUE7RUFDRSxhQUFhO0E0RTNua0JDOztBNUU4bmtCaEI7RUFDRSxnQkFBZ0I7RTRFM25rQkUsZUFBQTtBNUU2bmtCcEI7O0FBRUE7O0U0RXRua0JZLGdCQUFBO0E1RXlua0JaOztBQUVBO0U0RXZua0JnQixxQkFBQTtFQUNBLHFCQUFBO0E1RXlua0JoQjtBQUNBO0VBQ0UscUJBQXFCO0E0RXZua0JQOztBNUUwbmtCaEI7RTRFcm5rQlksaUJBQUE7QTVFdW5rQlo7O0FBRUE7RTRFcm5rQmdCLGVBQUE7RTVFdW5rQmQscUJBQXFCO0U0RXBua0JYLHFCQUFBO0E1RXNua0JaOztBQUVBO0VBQ0UscUJBQXFCO0U0RW5ua0JYLGVBQUE7QTVFcW5rQlo7QUFDQTs7RTRFbG5rQmdCLHFCQUFBO0VBQ0EscUJoRDVGTjtFNUJpdGtCUixrQkFBa0I7RTRFL21rQlosaUJBQUE7QTVFaW5rQlI7QUFDQTs7RTRFOW1rQlksa0JBQUE7RUFDQSxTQUFBO0U1RWlua0JWLFlBQVk7RTRFL21rQkYsY0FBQTtFQUNJLG9CQUFBO0E1RWlua0JoQjs7QUFFQTtFQUNFLFdBQVc7RTRFNW1rQkwsZ0JBQUE7RUFDSSxpQkFBQTtBNUU4bWtCWjtBNEV2bWtCSTtFQUNJLFlBQUE7RTVFeW1rQk4saUJBQWlCO0U0RXRta0JmLHFCQUFBO0VBQ0ksZ0NBQUE7QTVFd21rQlI7QUFDQTtFQUNFLGtCQUFrQjtFNEVybWtCaEIsZ0JBQUE7RUFDSSx1Q0FBQTtBNUV1bWtCUjs7QUFFQTtFNEVybWtCUSxZQUFBO0E1RXVta0JSO0FBQ0E7O0U2RXp3a0JJLHFCQUFBO0E3RTR3a0JKOztBQUVBO0VBQ0UsaUNBQWlDO0U2RTF3a0IzQiw2QkFBQTtBN0U0d2tCUjtBQUNBO0VBQ0UsNkJBQTZCO0EyQmhza0IzQjs7QTNCbXNrQko7O0VBRUUseUJBQXlCO0FBQzNCO0E2RXp3a0JBOztFQUVJLDRCQUFBO0E3RTJ3a0JKOztBQUVBOzs7O0U2RXR3a0JJLHFCQUFBO0E3RTJ3a0JKOztBQUVBO0UyQm50a0JJLDBCQUFBO0VrRG5FSixrQkFBQTtFN0V5eGtCRSxhNkV6d2tCTTtFN0Uwd2tCTixrQjZFendrQk07QTdFMHdrQlI7QUFDQTtFNkV4d2tCSSxnQkFBQTtFQUNJLG1CQUFBO0VBQ0EsY0FBQTtBN0Uwd2tCUjtBQUNBO0VBQ0UsZ0JBQWdCO0U2RXZ3a0JkLGtCQUFBO0E3RXl3a0JKO0FBQ0E7RTZFdndrQlEsYUFBQTtFN0V5d2tCTixtQkFBbUI7RTZFdHdrQmpCLGdCQUFBO0VBQ0ksU0FBQTtFN0V3d2tCTix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtBNkVyd2tCZDtBN0V1d2tCSjtFNkVyd2tCUSxVQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtFN0V1d2tCTixZQUFZO0U2RXJ3a0JOLHNCQUFBO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0U3RXV3a0JWLGtCQUFrQjtBNkVyd2tCUjtBN0V1d2tCWjtFNkVyd2tCZ0IsYUFBQTtFN0V1d2tCZCxTQUFTO0U2RW53a0JILFdBQUE7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0FBQ0E7QTdFcXdrQlo7RTZFbndrQlksdUJBQUE7RTdFcXdrQlYsa0JBQWtCO0U2RWx3a0JaLE1BQUE7RUFDSSxPQUFBO0U3RW93a0JWLFlBQVk7RTZFandrQk4sV0FBQTtFQUNJLFlBQUE7RTdFbXdrQlYsa0JBQWtCO0E2RWh3a0JaO0E3RWt3a0JSO0VBQ0UsdUJBQXVCO0U2RWh3a0JiLGtCQUFBO0VBQ0ksTUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBN0Vrd2tCaEI7QUFDQTtFNkVod2tCZ0IsZ0JBQUE7RTdFa3drQmQsc0JBQXNCO0E2RTl2a0JSO0E3RWd3a0JoQjtFNkU5dmtCb0IsaUNBQUE7RUFDQSx3QkFBQTtBN0Vnd2tCcEI7QTZFOXZrQm9CO0VBQ0ksZ0JBQUE7QTdFZ3drQnhCO0FBQ0E7RTZFN3ZrQm9CLGdCQUFBO0VBQ0ksMEJBQUE7RUFDQSxrQkFBQTtFN0UrdmtCdEIsYUFBYTtFNkU1dmtCSyxrQkFBQTtBN0U4dmtCcEI7QUFDQTtFNkU1dmtCd0IsYUFBQTtBN0U4dmtCeEI7QUFDQTtFNkUxdmtCZ0Isa0JBQUE7RUFDSSxZQUFBO0U3RTR2a0JsQixlQUFlO0U2RXp2a0JELGNBQUE7QTdFMnZrQmhCO0FBQ0E7RTZFdnZrQmdCLGdCQUFBO0VBQ0ksbUJBQUE7RUFDQSxjQUFBO0E3RXl2a0JwQjtBNkV2dmtCb0I7RUFDSSxpQkFBQTtFN0V5dmtCdEIsaUJBQWlCO0U2RXJ2a0JILHFCQUFBO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtBN0V1dmtCcEI7QUFDQTtFQUNFLDBCQUEwQjtFNkVwdmtCWixrQkFBQTtFQUNJLGFBQUE7RTdFc3ZrQmxCLGtCQUFrQjtFNkVudmtCSixnQkFBQTtBN0VxdmtCaEI7QUFDQTtFQUNFLGFBQWE7QTZFbHZrQkM7QTdFb3ZrQmhCO0VBQ0UsbUJBQW1CO0E2RWx2a0JEO0E3RW92a0JwQjtFQUNFLGtCQUFrQjtBNkU3dWtCaEI7QTdFK3VrQko7RTZFN3VrQlEsZ0JBQUE7QTdFK3VrQlI7QTZFM3VrQkk7RUFDSSxZQUFBO0U3RTZ1a0JOLGlCQUFpQjtFNkUzdWtCWCxZQUFBO0E3RTZ1a0JSO0FBQ0E7RUFDRSxrQkFBa0I7RTZFM3VrQlIsaUJBQUE7RUFDSSxnQkFBQTtBN0U2dWtCaEI7QTZFeHVrQkk7RUFDSSxhQUFBO0E3RTB1a0JSOztBQUVBO0U2RXh1a0JRLHFCQUFBO0VBQ0EsdUJBQUE7S0FBQSxvQkFBQTtVQUFBLGVBQUE7RTdFMHVrQk4sd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7QTZFeHVrQlY7QTdFMHVrQlI7RTZFeHVrQlksaURBQUE7RTdFMHVrQlYsZ0JBQWdCO0E2RXR1a0JkO0FBQUE7RUFFSTtJN0V3dWtCSix1QkFBZTtPQUFmLG9CQUFlO1lBQWYsZUFBZTtFNkVydWtCZjtBQUFBOztBN0V5dWtCSjtFQUNFLHlCQUF5QjtFNkVwdWtCdkIsNkJBQUE7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTtFN0VzdWtCTixrQkFBa0I7RTZFcHVrQlosd0JBQUE7RUFBQSxnQkFBQTtFQUNJLFNBQUE7QTdFc3VrQlo7QUFDQTtFNkVwdWtCWTtJQUNJLGFBQUE7SUFDQSxhQUFBO0U3RXN1a0JkO0E2RWp1a0JFO0E3RW11a0JKO0U2RWp1a0JRLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFN0VtdWtCTiw2QkFBNkI7QUFDL0I7QTZFL3RrQkk7RUFDSSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7QTdFaXVrQlI7QUFDQTtFNkU5dGtCQSxnQkFBQTtBN0VndWtCQTtBQUNBO0VBQ0UsdUJBQXVCO0U2RTl0a0JyQix3Q0FBQTtFQUNJLGdCQUFBO0VBQ0EseUJBQUE7QTdFZ3VrQlI7QUFDQTtFMkI3NGtCSSw2QkFBQTtFa0QwS0EsMENBQUE7QTdFc3VrQko7QUFDQTtFQUNFLFVBQVU7RUFDViw2QkFBNkI7QUFDL0I7QUFIQTtFQUNFLFVBQVU7RUFDViw2QkFBNkI7QUFDL0I7QUFIQTtFQUNFLFVBQVU7RUFDViw2QkFBNkI7QUFDL0I7QUFIQTtFQUNFLFVBQVU7RUFDViw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6Qiw2QkFBNkI7RUFDN0Isd0JBQXdCO0VBQ3hCLDJDQUEyQztFQUMzQyxlQUFlO0VBQ2YsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsUUFBUTtFQUNSLDJCQUEyQjtFQUMzQixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0Qiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsVUFBVTtBQUNaO0FBQ0E7RUFDRSxrQ0FBa0M7RUFDbEMsd0NBQXdDO0FBQzFDO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLDhCQUE4QjtFQUM5QixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHdDQUF3QztBQUMxQztBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLDJCQUEyQjtFQUMzQixXQUFXO0FBQ2I7QUFDQTtFQUNFLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQix3Q0FBd0M7RUFDeEMsNkJBQTZCO0VBQzdCLDBDQUEwQztFQUMxQyxhQUFhO0FBQ2Y7QUFDQTtFQUNFLFVBQVU7RUFDViw2QkFBNkI7QUFDL0I7QUFIQTtFQUNFLFVBQVU7RUFDViw2QkFBNkI7QUFDL0I7QUFIQTtFQUNFLFVBQVU7RUFDViw2QkFBNkI7QUFDL0I7QUFIQTtFQUNFLFVBQVU7RUFDViw2QkFBNkI7QUFDL0I7QUFDQTs7RUFFRSxvQ0FBb0M7QUFDdEM7QUFDQTs7RUFFRSw2QkFBNkI7RUFDN0Isa0NBQWtDO0FBQ3BDO0FBQ0E7RUFDRSwwQ0FBMEM7RUFDMUMsNkJBQTZCO0VBQzdCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLGdDQUFnQztBQUNsQztBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixNQUFNO0FBQ1I7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtBQUNaO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHlCQUFpQjtLQUFqQixzQkFBaUI7VUFBakIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtJQUN0QixhQUFhO0VBQ2Y7QUFDRiIsImZpbGUiOiJhc3NldHMvc3R5bGVzL21haW4uY3NzIn0= */