﻿@charset "UTF-8";
body {
  font-family: '游ゴシック体', YuGothic, '游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック', 'Yu Gothic', sans-serif;
  font-size: 16px;
}

@media screen and (max-width: 768px) {
  body {
    font-size: 14px;
  }
}

body.index {
  overflow: hidden;
}

.data0 {
  padding: 20px;
  font-size: 20px;
  text-align: left;
  margin-left: 40px;
}

.anchor {
  display: block;
  padding-top: 65px !important;
  margin-top: -65px !important;
}

@media screen and (max-width: 768px) {
  .anchor {
    padding-top: 60px !important;
    margin-top: -60px !important;
  }
}

/* リップルエフェクト */
.ripple {
  position: absolute;
  background: rgba(0, 0, 0, 0.25);
  border-radius: 100%;
  -webkit-transform: scale(0.1);
  -ms-transform: scale(0.1);
  transform: scale(0.1);
  opacity: 0;
  pointer-events: none;
  -webkit-animation: ripple 0.75s ease-out;
  animation: ripple 0.75s ease-out;
}

@-webkit-keyframes ripple {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}

@keyframes ripple {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}

/* 「ページ上部へ戻る」ボタン */
#page-top {
  position: fixed;
  bottom: 16px;
  right: 0;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  #page-top {
    bottom: 0px;
  }
}

#page-top img:hover {
  opacity: 0.8;
}

/* ナビゲーションの初期アクティブ用 */
.activeNav {
  width: 130px;
  height: 55px;
  text-align: center;
  padding-left: 10px;
  background-color: #ffffff;
  position: relative;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
  z-index: 2;
  background-color: #4d7eaa !important;
}

.activeNav:hover {
  background-color: #235fb0 !important;
}

.activeNav > a {
  color: #ffffff !important;
}

.activeNav > hr {
  display: block !important;
  height: 3px;
  width: 100%;
  border: none;
  background-color: #ffffff;
  position: absolute;
  bottom: 5px;
  left: 0;
}

header {
  height: 55px !important;
}

.header {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  /*影(マテリアルデザイン)*/
  background-color: #ffffff;
  position: fixed;
  height: 55px;
  z-index: 1;
  width: 100%;
}

.header--index {
  position: initial;
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media screen and (max-width: 768px) {
  .header--index {
    height: 55px;
    position: fixed;
  }
}

.header__contents {
  height: 100%;
  width: 980px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .header__contents {
    width: 100%;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
}

.header__contents--index {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (max-width: 768px) {
  .header__contents--index {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
  }
}

.header__contents > a {
  position: relative;
  left: 15px;
  padding-right: 20px;
}

.header__contents > a > img {
  background-size: cover;
  max-width: 85px;
}

@media screen and (max-width: 768px) {
  .header__contents-nav:first-of-type {
    display: none;
  }
}

.header__contents-nav:first-of-type > ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header__contents-nav:first-of-type > ul > li {
  width: 130px;
  height: 55px;
  text-align: center;
  padding-left: 10px;
  background-color: #ffffff;
  position: relative;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
  z-index: 2;
}

.header__contents-nav:first-of-type > ul > li > a {
  color: #235fb0;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.header__contents-nav:first-of-type > ul > li > hr {
  display: none;
}

.header__contents-nav:first-of-type > ul > li:hover {
  background-color: #235fb0;
}

.header__contents-nav:first-of-type > ul > li:hover > a {
  color: #ffffff;
}

.header__contents-nav:first-of-type > ul > li:hover > hr {
  display: block;
  height: 3px;
  width: 100%;
  border: none;
  background-color: #ffffff;
  position: absolute;
  bottom: 5px;
  left: 0;
}

.header__contents > img {
  display: none;
  background-size: cover;
  max-width: 45px;
  position: relative;
  right: 10px;
}

@media screen and (max-width: 768px) {
  .header__contents > img {
    display: block;
  }
}

.header__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .header__text {
    display: none;
  }
}

.header__text > a {
  text-decoration: none;
  color: #000;
}

.header__underLine {
  height: 4px;
}

.breadcrumb {
  width: 980px;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .breadcrumb {
    width: 100%;
  }
}

.breadcrumb > ul > li {
  display: inline-block;
  /*横に並ぶように*/
  list-style: none;
}

.breadcrumb > ul > li::after {
  font-family: FontAwesome;
  content: '\f105';
  padding: 0 3px;
  color: #235fb0;
  font-weight: 900;
}

.breadcrumb > ul > li:last-child::after {
  content: '';
  display: inline-block;
  /*横に並ぶように*/
}

.breadcrumb > ul > li > a {
  display: inline-block;
  padding: 3px 10px;
  border-radius: 15px;
  text-decoration: underline;
  color: gray;
  font-size: 0.9em;
}

.breadcrumb > ul > li > a:hover {
  color: #cfcdcd;
}

.breadcrumb > ul > li:last-child > a {
  text-decoration: none;
}

/* 以下、index.html */
.contents {
  max-width: 980px;
  margin: 15px auto 0;
  height: 568px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  /* 縦の位置指定 */
}

@media screen and (max-width: 768px) {
  .contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
  }
}

.contents ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  .contents ul {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .contents ul > li {
    display: inline-block;
  }
}

.contents ul > div:first-child {
  display: none;
}

.contents__left {
  height: 568px;
  width: 500px;
  margin-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .contents__left {
    height: 100%;
    width: 100%;
    margin-bottom: 25px;
  }
}

.contents__left h4 {
  display: inline-block;
  font-size: 16px;
  background-color: #0b1f35;
  color: #ffffff;
  border-radius: 8px;
  padding: 0px 15px;
  height: 100%;
}

.contents__left-contentName {
  height: 60px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  padding: 5px 10px;
  border-bottom: 2px solid #e6f0f8;
}

.contents__left-contentName a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  /*  position: absolute;
        top: 0;
        right: 0; 	*/
  width: 100%;
  height: 68px;
  padding-left: 8px;
  font-weight: bold;
  font-size: 17px;
  line-height: 18px;
  color: #0093d9;
  text-decoration: none;
}

.contents__left-contentName a:hover,
.contents__left-contentName a:hover::after {
  color: #f15a24;
  cursor: pointer;
}

.contents__left-contentName a::after {
  /*  background-color: #ffffff;	*/
  color: #235fb0;
  display: inline-block;
  font-family: FontAwesome;
  font-size: 16px;
  content: '\f105';
  right: 0;
  padding-right: 5px;
  position: absolute;
}

.contents__left-contentName a > img {
  padding-right: 8px;
}

.contents__left-date {
  font-size: 15px;
  color: #0093d9;
  padding-left: 15px;
}

.contents__left-sponsor,
.contents__left-text {
  font-size: 17px;
  line-height: 20px;
  color: #37393a;
  padding: 0 15px;
  text-decoration: none;
}

.contents__left-text a {
  color: #000;
  text-decoration: none;
}

.contents__left-eventInformation {
  border: 10px solid #e6f0f8;
  border-bottom: 11px solid #e6f0f8;
  width: 500px;
}

@media screen and (max-width: 768px) {
  .contents__left-eventInformation {
    height: 100%;
    width: 100%;
  }
}

.contents__left-eventInformation-contentName {
  position: relative;
}

.contents__left-eventInformation-contentName a {
  position: absolute;
  top: 0;
  right: 0;
  font-weight: bold;
  font-size: 10px;
  line-height: 18px;
  color: #0093d9;
}

.contents__left-eventInformation-event:nth-of-type(1) {
  border-bottom: 3px dotted #e6f0f8;
  padding: 8px 0;
}

.contents__left-eventInformation-event:nth-of-type(2) {
  border-bottom: 3px dotted #e6f0f8;
  padding: 8px 0;
}

.contents__left-eventInformation-event:nth-of-type(3) {
  padding: 8px 0;
}

.contents__left-eventInformation-classification li img {
  vertical-align: middle;
}

.contents__left-eventInformation-classification-category {
  /* 文字列が長い場合、「…」で省略 */
  width: 108px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.contents__left-eventInformation-classification-sponsor {
  font-size: 15px;
  color: #777777;
}

.contents__left-notice {
  width: 500px;
  height: 276px;
  border: 10px solid #e6f0f8;
  border-top: 11px solid #e6f0f8;
}

@media screen and (max-width: 768px) {
  .contents__left-notice {
    width: 100%;
    height: 100%;
  }
}

.contents__left-notice-list {
  display: block !important;
}

.contents__left-notice-list > div:first-child {
  display: none;
}

.contents__left-notice li {
  height: 100px;
}

@media screen and (max-width: 768px) {
  .contents__left-notice li {
    height: 100%;
  }
}

.contents__left-notice li:nth-of-type(1) {
  border-bottom: 3px dotted #e6f0f8;
  padding: 8px 0;
}

.contents__left-notice li:nth-of-type(2) {
  padding: 8px 0;
}

.contents__right {
  height: 568px;
  width: 460px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .contents__right {
    height: 100%;
    width: 100%;
  }
}

.contents__right-approach,
.contents__right-kyogikai,
.contents__right-blogAndContest {
  width: 460px;
  border-top: 10px solid #e6f0f8;
  border-left: 10px solid #e6f0f8;
  border-right: 10px solid #e6f0f8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .contents__right-approach,
  .contents__right-kyogikai,
  .contents__right-blogAndContest {
    border-bottom: 10px solid #e6f0f8;
    width: 95%;
    margin: 0 auto;
    display: block;
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
    margin-bottom: 20px;
    border-left: 7px solid #e6f0f8;
    border-right: 7px solid #e6f0f8;
  }
}

.contents__right-blogAndContest {
  border-bottom: 10px solid #e6f0f8;
}

.contents__right-contentName {
  width: 147px;
  position: relative;
  padding-right: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: bold;
  font-size: 16px;
  color: #333333;
}

@media screen and (max-width: 768px) {
  .contents__right-contentName {
    width: 100%;
    padding: 10px 0;
    border-bottom: 3px dotted #e6f0f8;
  }
}

.contents__right-links {
  width: 285px;
  font-weight: bold !important;
  font-size: 17px !important;
  color: #0093d9 !important;
}

.contents__right-links--Nav {
  position: absolute;
  display: inline-block;
  left: 0;
  top: 55px;
  z-index: 1;
  width: 300px !important;
}

@media screen and (max-width: 768px) {
  .contents__right-links {
    width: 100% !important;
  }
}

.contents__right-links > div {
  display: none;
}

.contents__right-links > a:not(:first-of-type) {
  border-top: 3px dotted #e6f0f8;
}

.contents__right-links-approach,
.contents__right-links-approach2,
.contents__right-links-sending,
.contents__right-links-introduction,
.contents__right-links-bunkakai,
.contents__right-links-system,
.contents__right-links-articles,
.contents__right-links-contest,
.contents__right-links-meeting,
.contents__right-links-memberlist,
.contents__right-links-event,
.contents__right-links-events,
.contents__right-links-events2,
.contents__right-links-fwtohoku,
.contents__right-links-fukko,
.contents__right-links-kiji,
.contents__right-links-notice,
.contents__right-links-notice2,
.contents__right-links-others,
.contents__right-links-memberlist {
  position: relative;
  width: 100%;
  height: 90px;
  padding-left: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  border-left: 3px dotted #e6f0f8;
  text-align: left;
  text-decoration: none;
  color: #0093d9;
}

@media screen and (max-width: 768px) {
  .contents__right-links-approach,
  .contents__right-links-approach2,
  .contents__right-links-sending,
  .contents__right-links-introduction,
  .contents__right-links-bunkakai,
  .contents__right-links-system,
  .contents__right-links-articles,
  .contents__right-links-contest,
  .contents__right-links-meeting,
  .contents__right-links-memberlist,
  .contents__right-links-event,
  .contents__right-links-events,
  .contents__right-links-events2,
  .contents__right-links-fwtohoku,
  .contents__right-links-fukko,
  .contents__right-links-kiji,
  .contents__right-links-notice,
  .contents__right-links-notice2,
  .contents__right-links-others,
  .contents__right-links-memberlist {
    border-left: none;
    height: 75px;
  }
}

.contents__right-links-approach:hover,
.contents__right-links-approach2:hover,
.contents__right-links-sending:hover,
.contents__right-links-introduction:hover,
.contents__right-links-bunkakai:hover,
.contents__right-links-system:hover,
.contents__right-links-articles:hover,
.contents__right-links-contest:hover,
.contents__right-links-meeting:hover,
.contents__right-links-memberlist:hover,
.contents__right-links-event:hover,
.contents__right-links-events:hover,
.contents__right-links-events2:hover,
.contents__right-links-fwtohoku:hover,
.contents__right-links-fukko:hover,
.contents__right-links-kiji:hover,
.contents__right-links-notice:hover,
.contents__right-links-notice2:hover,
.contents__right-links-others:hover,
.contents__right-links-memberlist:hover {
  color: #f15a24;
  cursor: pointer;
}

.contents__right-links-approach--Nav,
.contents__right-links-approach2--Nav,
.contents__right-links-sending--Nav,
.contents__right-links-introduction--Nav,
.contents__right-links-bunkakai--Nav,
.contents__right-links-system--Nav,
.contents__right-links-articles--Nav,
.contents__right-links-contest--Nav,
.contents__right-links-meeting--Nav,
.contents__right-links-memberlist--Nav,
.contents__right-links-event--Nav,
.contents__right-links-events--Nav,
.contents__right-links-events2--Nav,
.contents__right-links-fwtohoku--Nav,
.contents__right-links-fukko--Nav,
.contents__right-links-kiji--Nav,
.contents__right-links-notice--Nav,
.contents__right-links-notice2--Nav,
.contents__right-links-others--Nav,
.contents__right-links-memberlist--Nav {
  border-left: 7px solid #e6f0f8 !important;
  border-top: 7px solid #e6f0f8 !important;
  border-right: 7px solid #e6f0f8 !important;
  background-color: #ffffff;
  display: none !important;
}

.contents__right-links-approach--Nav:last-child,
.contents__right-links-approach2--Nav:last-child,
.contents__right-links-sending--Nav:last-child,
.contents__right-links-introduction--Nav:last-child,
.contents__right-links-bunkakai--Nav:last-child,
.contents__right-links-system--Nav:last-child,
.contents__right-links-articles--Nav:last-child,
.contents__right-links-contest--Nav:last-child,
.contents__right-links-meeting--Nav:last-child,
.contents__right-links-memberlist--Nav:last-child,
.contents__right-links-event--Nav:last-child,
.contents__right-links-events--Nav:last-child,
.contents__right-links-events2--Nav:last-child,
.contents__right-links-fwtohoku--Nav:last-child,
.contents__right-links-fukko--Nav:last-child,
.contents__right-links-kiji--Nav:last-child,
.contents__right-links-notice--Nav:last-child,
.contents__right-links-notice2--Nav:last-child,
.contents__right-links-others--Nav:last-child,
.contents__right-links-memberlist--Nav:last-child {
  border-bottom: 7px solid #e6f0f8 !important;
}

.contents__right-links-approach--Nav--blue,
.contents__right-links-approach2--Nav--blue,
.contents__right-links-sending--Nav--blue,
.contents__right-links-introduction--Nav--blue,
.contents__right-links-bunkakai--Nav--blue,
.contents__right-links-system--Nav--blue,
.contents__right-links-articles--Nav--blue,
.contents__right-links-contest--Nav--blue,
.contents__right-links-meeting--Nav--blue,
.contents__right-links-memberlist--Nav--blue,
.contents__right-links-event--Nav--blue,
.contents__right-links-events--Nav--blue,
.contents__right-links-events2--Nav--blue,
.contents__right-links-fwtohoku--Nav--blue,
.contents__right-links-fukko--Nav--blue,
.contents__right-links-kiji--Nav--blue,
.contents__right-links-notice--Nav--blue,
.contents__right-links-notice2--Nav--blue,
.contents__right-links-others--Nav--blue,
.contents__right-links-memberlist--Nav--blue {
  border-left: 7px solid #4d7eaa !important;
  border-top: 7px solid #4d7eaa !important;
  border-right: 7px solid #4d7eaa !important;
  background-color: #fff;
  z-index: 2;
  height: 53px;
}

.contents__right-links-approach--Nav--blue:last-child,
.contents__right-links-approach2--Nav--blue:last-child,
.contents__right-links-sending--Nav--blue:last-child,
.contents__right-links-introduction--Nav--blue:last-child,
.contents__right-links-bunkakai--Nav--blue:last-child,
.contents__right-links-system--Nav--blue:last-child,
.contents__right-links-articles--Nav--blue:last-child,
.contents__right-links-contest--Nav--blue:last-child,
.contents__right-links-meeting--Nav--blue:last-child,
.contents__right-links-memberlist--Nav--blue:last-child,
.contents__right-links-event--Nav--blue:last-child,
.contents__right-links-events--Nav--blue:last-child,
.contents__right-links-events2--Nav--blue:last-child,
.contents__right-links-fwtohoku--Nav--blue:last-child,
.contents__right-links-fukko--Nav--blue:last-child,
.contents__right-links-kiji--Nav--blue:last-child,
.contents__right-links-notice--Nav--blue:last-child,
.contents__right-links-notice2--Nav--blue:last-child,
.contents__right-links-others--Nav--blue:last-child,
.contents__right-links-memberlist--Nav--blue:last-child {
  border-bottom: 7px solid #4d7eaa !important;
}

.contents__right-links-approach--Nav:hover,
.contents__right-links-approach2--Nav:hover,
.contents__right-links-sending--Nav:hover,
.contents__right-links-introduction--Nav:hover,
.contents__right-links-bunkakai--Nav:hover,
.contents__right-links-system--Nav:hover,
.contents__right-links-articles--Nav:hover,
.contents__right-links-contest--Nav:hover,
.contents__right-links-meeting--Nav:hover,
.contents__right-links-memberlist--Nav:hover,
.contents__right-links-event--Nav:hover,
.contents__right-links-events--Nav:hover,
.contents__right-links-events2--Nav:hover,
.contents__right-links-fwtohoku--Nav:hover,
.contents__right-links-fukko--Nav:hover,
.contents__right-links-kiji--Nav:hover,
.contents__right-links-notice--Nav:hover,
.contents__right-links-notice2--Nav:hover,
.contents__right-links-others--Nav:hover,
.contents__right-links-memberlist--Nav:hover {
  color: #ffffff;
  background-color: #0093d9;
}

.contents__right-links-approach--Nav-top,
.contents__right-links-approach2--Nav-top,
.contents__right-links-sending--Nav-top,
.contents__right-links-introduction--Nav-top,
.contents__right-links-bunkakai--Nav-top,
.contents__right-links-system--Nav-top,
.contents__right-links-articles--Nav-top,
.contents__right-links-contest--Nav-top,
.contents__right-links-meeting--Nav-top,
.contents__right-links-memberlist--Nav-top,
.contents__right-links-event--Nav-top,
.contents__right-links-events--Nav-top,
.contents__right-links-events2--Nav-top,
.contents__right-links-fwtohoku--Nav-top,
.contents__right-links-fukko--Nav-top,
.contents__right-links-kiji--Nav-top,
.contents__right-links-notice--Nav-top,
.contents__right-links-notice2--Nav-top,
.contents__right-links-others--Nav-top,
.contents__right-links-memberlist--Nav-top {
  height: 53px;
  border-left: 7px solid #4d7eaa !important;
  border-top: 7px solid #4d7eaa !important;
  border-right: 7px solid #4d7eaa !important;
  background-color: #fff;
}

.contents__right-links-approach--Nav-top:last-child,
.contents__right-links-approach2--Nav-top:last-child,
.contents__right-links-sending--Nav-top:last-child,
.contents__right-links-introduction--Nav-top:last-child,
.contents__right-links-bunkakai--Nav-top:last-child,
.contents__right-links-system--Nav-top:last-child,
.contents__right-links-articles--Nav-top:last-child,
.contents__right-links-contest--Nav-top:last-child,
.contents__right-links-meeting--Nav-top:last-child,
.contents__right-links-memberlist--Nav-top:last-child,
.contents__right-links-event--Nav-top:last-child,
.contents__right-links-events--Nav-top:last-child,
.contents__right-links-events2--Nav-top:last-child,
.contents__right-links-fwtohoku--Nav-top:last-child,
.contents__right-links-fukko--Nav-top:last-child,
.contents__right-links-kiji--Nav-top:last-child,
.contents__right-links-notice--Nav-top:last-child,
.contents__right-links-notice2--Nav-top:last-child,
.contents__right-links-others--Nav-top:last-child,
.contents__right-links-memberlist--Nav-top:last-child {
  border-bottom: 7px solid #4d7eaa !important;
}

.contents__right-links-approach--Nav-top:hover,
.contents__right-links-approach2--Nav-top:hover,
.contents__right-links-sending--Nav-top:hover,
.contents__right-links-introduction--Nav-top:hover,
.contents__right-links-bunkakai--Nav-top:hover,
.contents__right-links-system--Nav-top:hover,
.contents__right-links-articles--Nav-top:hover,
.contents__right-links-contest--Nav-top:hover,
.contents__right-links-meeting--Nav-top:hover,
.contents__right-links-memberlist--Nav-top:hover,
.contents__right-links-event--Nav-top:hover,
.contents__right-links-events--Nav-top:hover,
.contents__right-links-events2--Nav-top:hover,
.contents__right-links-fwtohoku--Nav-top:hover,
.contents__right-links-fukko--Nav-top:hover,
.contents__right-links-kiji--Nav-top:hover,
.contents__right-links-notice--Nav-top:hover,
.contents__right-links-notice2--Nav-top:hover,
.contents__right-links-others--Nav-top:hover,
.contents__right-links-memberlist--Nav-top:hover {
  border-left: 7px solid #4d7eaa !important;
  border-top: 7px solid #4d7eaa !important;
  border-right: 7px solid #4d7eaa !important;
  color: #ffffff;
  background-color: #0093d9;
}

.contents__right-links-approach > p,
.contents__right-links-approach2 > p,
.contents__right-links-sending > p,
.contents__right-links-introduction > p,
.contents__right-links-bunkakai > p,
.contents__right-links-system > p,
.contents__right-links-articles > p,
.contents__right-links-contest > p,
.contents__right-links-meeting > p,
.contents__right-links-memberlist > p,
.contents__right-links-event > p,
.contents__right-links-events > p,
.contents__right-links-events2 > p,
.contents__right-links-fwtohoku > p,
.contents__right-links-fukko > p,
.contents__right-links-kiji > p,
.contents__right-links-notice > p,
.contents__right-links-notice2 > p,
.contents__right-links-others > p,
.contents__right-links-memberlist > p {
  padding-left: 8px;
  text-decoration: none;
}

.contents__right-links-approach,
.contents__right-links-introduction {
  outline: none;
  cursor: initial;
}

.contents__right-links-approach > label,
.contents__right-links-approach > a,
.contents__right-links-introduction > label,
.contents__right-links-introduction > a {
  display: inline-block;
  font-weight: bold;
  border-radius: 4px;
  background: #235fb0;
  padding: 5px 5px;
  color: #ffffff;
  font-weight: normal;
  position: absolute;
  right: 10px;
  cursor: pointer;
  overflow: hidden;
  text-decoration: none;
  border-radius: 3px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media screen and (max-width: 768px) {
  .contents__right-links-approach > label,
  .contents__right-links-approach > a,
  .contents__right-links-introduction > label,
  .contents__right-links-introduction > a {
    right: 5px;
  }
}

.contents__right-links-approach > label:hover,
.contents__right-links-approach > a:hover,
.contents__right-links-introduction > label:hover,
.contents__right-links-introduction > a:hover {
  background: #3380e6;
}

.contents__right-links-approach > label::after,
.contents__right-links-approach > a::after,
.contents__right-links-introduction > label::after,
.contents__right-links-introduction > a::after {
  color: #ffffff;
  display: inline-block;
  font-family: FontAwesome;
  font-size: 16px;
  content: '\f105';
  padding-left: 10px;
}

.contents__right-links-approach::after,
.contents__right-links-approach2::after,
.contents__right-links-introduction::after,
.contents__right-links-articles::after,
.contents__right-links-event::after,
.contents__right-links-events::after,
.contents__right-links-events2::after,
.contents__right-links-notice::after,
.contents__right-links-notice2::after {
  color: #235fb0;
  display: inline-block;
  font-family: FontAwesome;
  font-size: 16px;
  content: '\f105';
  right: 0;
  padding-right: 5px;
  position: absolute;
}

.contents__right-links-fwtohoku::after {
  content: url(/common/img/ico_newwindow.png);
  display: inline-block;
  position: absolute;
  top: 8px;
  right: 3px;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}

.contents__right-links-meeting::after,
.contents__right-links-contest::after {
  content: url(/common/img/ico_newwindow.png);
  display: inline-block;
  position: absolute;
  top: 20px;
  right: 3px;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}

@media screen and (max-width: 768px) {
  .contents__right-links-meeting::after,
  .contents__right-links-contest::after {
    top: 25px;
  }
}

.contents__right-links-fukko::after,
.contents__right-links-kiji::after {
  content: url(/common/img/ico_newwindow.png);
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 3px;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}

.contents__right-approach:hover,
.contents__right-introduction:hover,
.contents__right-bunkakai:hover,
.contents__right-system:hover,
.contents__right-articles:hover,
.contents__right-contest:hover,
.contents__right-meeting:hover {
  color: #f15a24;
  cursor: pointer;
}

.contents__right-approach:hover::after,
.contents__right-introduction:hover::after,
.contents__right-bunkakai:hover::after,
.contents__right-system:hover::after,
.contents__right-articles:hover::after,
.contents__right-contest:hover::after,
.contents__right-meeting:hover::after {
  color: #f15a24;
  cursor: pointer;
}

.contents__right-links2 {
  display: inline-block;
  width: 285px;
  font-weight: bold;
  font-size: 17px;
  color: #0093d9;
}

@media screen and (max-width: 768px) {
  .contents__right-links2 {
    width: 100%;
  }
}

.contents__right-links2--Nav {
  position: absolute;
  display: none;
  right: -285px;
  top: 0;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .contents__right-links2--Nav {
    display: none !important;
  }
}

.contents__right-links3 {
  display: inline-block;
  width: 285px;
  font-weight: bold;
  font-size: 17px;
  color: #0093d9;
}

@media screen and (max-width: 768px) {
  .contents__right-links3 {
    width: 100%;
  }
}

.contents__right-links3--Nav {
  position: absolute;
  display: none;
  right: -570px;
  top: -53px;
  z-index: 1;
}

.contents__right-links3--Nav:hover {
  display: inline-block !important;
}

@media screen and (max-width: 768px) {
  .contents__right-links3--Nav:hover {
    display: none !important;
  }
}

.contents__right-links4,
.contents__right-links5 {
  display: inline-block;
  width: 285px;
  font-weight: bold;
  font-size: 17px;
  color: #0093d9;
}

@media screen and (max-width: 768px) {
  .contents__right-links4,
  .contents__right-links5 {
    width: 100%;
  }
}

.contents__right-links4--Nav,
.contents__right-links5--Nav {
  position: absolute;
  display: none;
  right: -570px;
  top: -86px;
  z-index: 1;
}

.contents__right-links4--Nav:hover,
.contents__right-links5--Nav:hover {
  display: inline-block !important;
}

@media screen and (max-width: 768px) {
  .contents__right-links4--Nav:hover,
  .contents__right-links5--Nav:hover {
    display: none !important;
  }
}

/* Footer */
.fukkochoBanner {
  max-width: 980px;
  margin: 0 auto;
  height: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: initial;
  -ms-flex-pack: initial;
  justify-content: initial;
}

@media screen and (max-width: 768px) {
  .fukkochoBanner--onTheSitemap {
    display: none;
  }
}

.fukkochoBanner--underTheSitemap {
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (max-width: 768px) {
  .fukkochoBanner--underTheSitemap {
    height: 100%;
    padding-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.sitemap {
  margin-bottom: 20px;
  background-color: #235fb0;
}

@media screen and (max-width: 768px) {
  .sitemap {
    display: none;
  }
}

.sitemap__wrapper {
  width: 980px;
  margin: 0 auto;
  padding-bottom: 35px;
}

.sitemap__wrapper h4 {
  font-size: 18px;
  line-height: 15px;
  margin-top: 35px;
  padding-bottom: 5px;
  color: #ffffff;
  border-bottom: 2px dotted #ffffff;
  position: relative;
  padding-left: 15px;
  font-weight: normal;
}

.sitemap__wrapper h4::before {
  background-color: #235fb0;
  color: #ffffff;
  display: inline-block;
  font-family: FontAwesome;
  font-size: 16px;
  content: '\f0da';
  position: absolute;
  left: 0;
}

.sitemap__wrapper ul {
  padding-top: 5px;
  list-style: none;
}

.sitemap__wrapper li {
  font-size: 16px;
  line-height: 22px;
  color: #ffffff;
}

.sitemap__Box {
  width: 980px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sitemap__Box-1,
.sitemap__Box-2,
.sitemap__Box-3,
.sitemap__Box-4 {
  width: 25%;
  margin-left: 25px;
}

.sitemap__Box-1:first-child,
.sitemap__Box-2:first-child,
.sitemap__Box-3:first-child,
.sitemap__Box-4:first-child {
  margin-left: 0;
}

.sitemap__Box-1 h4,
.sitemap__Box-2 h4,
.sitemap__Box-3 h4,
.sitemap__Box-4 h4 {
  height: 22px;
}

.sitemap__Box-1 h4 > a,
.sitemap__Box-2 h4 > a,
.sitemap__Box-3 h4 > a,
.sitemap__Box-4 h4 > a {
  text-decoration: none;
  color: #fff;
  /* 全体がリンクになるように */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: 10px;
}

.sitemap__Box-1 ul > li > a,
.sitemap__Box-2 ul > li > a,
.sitemap__Box-3 ul > li > a,
.sitemap__Box-4 ul > li > a {
  text-decoration: none;
  color: #fff;
}

.footerNav {
  height: 145px;
  background-color: #0b1f35;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .footerNav {
    height: 100%;
  }
}

.footerNav-wrapper {
  width: 980px;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .footerNav-wrapper {
    width: 100%;
  }
}

.footerNav__sns ul {
  list-style: none;
  overflow: hidden;
  padding: 0;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .footerNav__sns ul {
    margin-top: 20px;
    margin-bottom: 15px;
  }
}

.footerNav__sns li {
  display: inline-block;
  margin: 0 8px 8px 0;
  padding: 0;
}

.footerNav__nav ul {
  list-style: none;
  padding: 20px 0;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  .footerNav__nav ul {
    display: block;
    text-align: center;
    font-size: 18px;
    padding-top: 0px;
    padding-bottom: 20px;
  }
}

.footerNav__nav li {
  padding-right: 10px;
  padding-left: 10px;
}

.footerNav__nav li:not(:nth-of-type(5)) {
  border-right: 1px solid #ffffff;
}

@media screen and (max-width: 768px) {
  .footerNav__nav li:not(:nth-of-type(5)) {
    border-right: none;
    margin-bottom: 10px;
  }
}

.footerNav__nav li a {
  text-decoration: none;
  color: #ffffff;
}

.copyright {
  width: 980px;
  margin: 0 auto;
  height: 100px;
  text-align: center;
  margin-top: 10px;
}

@media screen and (max-width: 768px) {
  .copyright {
    width: 100%;
    height: 100%;
    font-size: 10px;
    margin-bottom: 20px;
  }
}

#search-old,
#search-old2,
#search-old3 {
  display: none;
}

.search {
  text-align: center;
  padding-bottom: 15px;
}

.search--modal {
  padding-bottom: 0px;
}

.search__formWrapper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  /*影(マテリアルデザイン)*/
  width: 90%;
  margin: 0 auto;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

.search button {
  overflow: hidden;
}

.search__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 10px 0;
  text-decoration: none;
  outline: none;
  border: solid 2px #a6d6f7;
  /* 枠線指定 */
  background: #d7e9f4;
  /*ボタン色*/
  font-weight: normal;
  font-size: 22px;
  color: #0984af;
  position: relative;
  border-radius: 8px;
  position: relative;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media screen and (max-width: 768px) {
  .search__button {
    font-size: 16px;
  }
}

@media screen and (max-width: 768px) {
  .search__button > p {
    text-align: left;
    padding-right: 10px;
    width: 78%;
  }
}

.search__button > img {
  position: absolute;
  right: 15px;
  width: 25px;
  height: 25px;
  background-size: contain;
}

.search__button--flat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 10px 0;
  text-decoration: none;
  outline: none;
  border: solid 2px #a6d6f7;
  /* 枠線指定 */
  background: #d7e9f4;
  /*ボタン色*/
  font-weight: normal;
  font-size: 22px;
  color: #0984af;
  position: relative;
  border-radius: 8px 8px 0 0;
}

@media screen and (max-width: 768px) {
  .search__button--flat {
    font-size: 16px;
  }
}

@media screen and (max-width: 768px) {
  .search__button--flat > p {
    text-align: left;
    padding-right: 10px;
    width: 78%;
  }
}

.search__button--flat > img {
  position: absolute;
  right: 15px;
  width: 25px;
  height: 25px;
  background-size: contain;
}

.search__form {
  display: none;
  /* 初期状態は非表示（トグルボタンで表示）*/
  width: 100%;
  background: #ffffff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin: 0 auto;
  zoom: 1;
  border-radius: 0 0 8px 8px;
}

.search__form--modal {
  display: block;
}

.search__form::before {
  content: '';
  display: table;
}

.search__form::after {
  content: '';
  display: table;
  clear: both;
}

.search__form-body {
  padding: 20px;
  text-align: left;
  color: #37393a;
}

@media screen and (max-width: 768px) {
  .search__form-body {
    padding: 0;
  }
}

.search__form-body ul {
  list-style: none;
}

.search__form-body > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 15px 0;
  border-bottom: 2px dotted #e6f0f8;
}

@media screen and (max-width: 768px) {
  .search__form-body > ul > li {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.search__form-body dt {
  margin-right: 25px;
  padding: 10px 20px;
  width: 17%;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e6f0f8;
}

@media screen and (max-width: 768px) {
  .search__form-body dt {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 5px;
  }
}

.search__form-body dd {
  width: 83%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .search__form-body dd {
    width: 100%;
  }
}

.search__form-body li[class^='search__form-body-freeWord'] dd {
  border: 1px gray solid;
  border-radius: 5px;
}

.search__form-body li[class^='search__form-body-freeWord'] input {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  padding-left: 10px;
}

.search__form-body li[class^='search__form-body-freeWord'] ::-webkit-input-placeholder {
  color: rgba(128, 128, 128, 0.431);
}

.search__form-body li[class^='search__form-body-freeWord'] ::-moz-placeholder {
  color: rgba(128, 128, 128, 0.431);
}

.search__form-body li[class^='search__form-body-freeWord'] :-ms-input-placeholder {
  color: rgba(128, 128, 128, 0.431);
}

.search__form-body li[class^='search__form-body-freeWord'] ::-ms-input-placeholder {
  color: rgba(128, 128, 128, 0.431);
}

.search__form-body li[class^='search__form-body-freeWord'] ::placeholder {
  color: rgba(128, 128, 128, 0.431);
}

.search__form-body-datePicker > dd {
  border: 1px gray solid;
  border-radius: 5px;
}

@media screen and (max-width: 768px) {
  .search__form-body-datePicker > dd {
    width: 100%;
    display: block;
  }
}

.search__form-body-datePicker > dd > div {
  width: 35%;
  margin-left: 30px;
}

@media screen and (max-width: 768px) {
  .search__form-body-datePicker > dd > div {
    margin-left: 5px;
    width: initial;
  }
}

.search__form-body-datePicker > dd > div > input {
  width: 75%;
}

@media screen and (max-width: 768px) {
  .search__form-body-datePicker > dd > div > input {
    width: initial;
  }
}

.search__form-body-datePicker > dd > div > input::-webkit-input-placeholder {
  color: rgba(128, 128, 128, 0.431);
}

.search__form-body-datePicker > dd > div > input::-moz-placeholder {
  color: rgba(128, 128, 128, 0.431);
}

.search__form-body-datePicker > dd > div > input:-ms-input-placeholder {
  color: rgba(128, 128, 128, 0.431);
}

.search__form-body-datePicker > dd > div > input::-ms-input-placeholder {
  color: rgba(128, 128, 128, 0.431);
}

.search__form-body-datePicker > dd > div > input::placeholder {
  color: rgba(128, 128, 128, 0.431);
}

@media screen and (max-width: 768px) {
  .search__form-body-oldPortalBtn {
    -webkit-box-orient: initial !important;
    -webkit-box-direction: initial !important;
    -ms-flex-direction: initial !important;
    flex-direction: initial !important;
  }
}

.search__form-body-sort > dt {
  background-color: #ffe6f0;
}

.search__form-body-sort-radios {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.search__form-body-sort-radios > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.search__form-body-sort-radios > li > input[type='radio'] {
  display: none;
  position: absolute;
  opacity: 0;
}

.search__form-body-sort-radios > li > input[type='radio'] + label {
  position: relative;
  margin-right: 20px;
}

.search__form-body-sort-radios > li > input[type='radio'] + label::before {
  content: '';
  background: #ffffff;
  border-radius: 100%;
  border: 1px solid #595959;
  display: inline-block;
  width: 1.3em;
  height: 1.3em;
  position: relative;
  top: 0;
  margin-right: 0.5em;
  vertical-align: top;
  cursor: pointer;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}

.search__form-body-sort-radios > li > input[type='radio']:checked + label::before {
  background-color: #f28420;
  -webkit-box-shadow: inset 0 0 0 3px #ffffff;
  box-shadow: inset 0 0 0 3px #ffffff;
}

.search__form-body-approach-radios {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  .search__form-body-approach-radios {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.search__form-body-approach-radios > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.search__form-body-approach-radios > li > input[type='radio'] {
  display: none;
  position: absolute;
  opacity: 0;
}

.search__form-body-approach-radios > li > input[type='radio'] + label {
  position: relative;
  margin-right: 20px;
}

@media screen and (max-width: 768px) {
  .search__form-body-approach-radios > li > input[type='radio'] + label {
    margin-bottom: 5px;
  }
}

.search__form-body-approach-radios > li > input[type='radio'] + label::before {
  content: '';
  background: #ffffff;
  border-radius: 100%;
  border: 1px solid #595959;
  display: inline-block;
  width: 1.3em;
  height: 1.3em;
  position: relative;
  top: 0;
  margin-right: 0.5em;
  vertical-align: top;
  cursor: pointer;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}

.search__form-body-approach-radios > li > input[type='radio']:checked + label::before {
  background-color: #f28420;
  -webkit-box-shadow: inset 0 0 0 3px #ffffff;
  box-shadow: inset 0 0 0 3px #ffffff;
}

.search__form-body-category--exception {
  border-bottom: none !important;
  padding-bottom: 0 !important;
}

.search__form-body-category--area input[type='radio'],
.search__form-body-category--theme input[type='radio'],
.search__form-body-category--sort input[type='radio'],
.search__form-body-category--activityType input[type='radio'] {
  display: none;
  background: #ffffff;
}

.search__form-body-category--area input[type='radio']:checked + label,
.search__form-body-category--theme input[type='radio']:checked + label,
.search__form-body-category--sort input[type='radio']:checked + label,
.search__form-body-category--activityType input[type='radio']:checked + label {
  background: #f28420;
  /* マウス選択時の背景色を指定する */
  color: #ffffff;
  /* マウス選択時のフォント色を指定する */
}

.search__form-body-category--sort > dt {
  background-color: #fad9d9;
}

.search__form-body-category input[type='checkbox'] {
  display: none;
  background: #ffffff;
}

.search__form-body-category input[type='checkbox']:checked + label {
  background: #f28420;
  /* マウス選択時の背景色を指定する */
  color: #ffffff;
  /* マウス選択時のフォント色を指定する */
}

.search__form-body-category label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 10px 0;
  text-align: center;
  /* テキストのセンタリングを指定する */
  cursor: pointer;
  /* マウスカーソルの形（リンクカーソル）を指定する */
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}

@media screen and (max-width: 768px) {
  .search__form-body-category label {
    height: 100%;
  }
}

.search__form-body-category dd {
  height: 100%;
}

.search__form-body-category dd > ul {
  width: 100%;
  height: 100%;
}

.search__form-body-category dd > ul > li:not(:last-child) {
  margin-bottom: 5px;
}

.search__form-body-category dd > ul > li > ul {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.search__form-body-category dd > ul > li > ul > li {
  width: 20%;
  text-align: center;
  line-height: 1;
}

.search__form-body-category dd > ul > li > ul > li:not(:first-child) {
  border-top: gray 1px solid;
  border-right: gray 1px solid;
  border-bottom: gray 1px solid;
}

.search__form-body-category dd > ul > li > ul > li:first-child {
  border: gray 1px solid;
  border-radius: 5px 0 0 5px;
}

.search__form-body-category dd > ul > li > ul > li:first-child > label {
  border-radius: 5px 0 0 5px;
}

.search__form-body-category dd > ul > li > ul > li:last-child {
  border-radius: 0 5px 5px 0;
}

.search__form-body-category dd > ul > li > ul > li:last-child > label {
  border-radius: 0 5px 5px 0;
}

.search__form-body-buttons {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.search__form-body-buttons > button {
  width: 250px;
  padding: 10px 0;
  color: gray;
  text-decoration: none;
  text-align: center;
  border-radius: 30px;
  /*角丸*/
  outline: none;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  /*影(マテリアルデザイン)*/
  position: relative;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media screen and (max-width: 768px) {
  .search__form-body-buttons > button {
    width: 150px;
  }
}

.search__form-body-buttons > button:hover {
  color: #ffffff;
  background-color: #f28420;
  /*ボタン色*/
  -webkit-box-shadow: 0 8px 5px rgba(0, 0, 0, 0.26);
  box-shadow: 0 8px 5px rgba(0, 0, 0, 0.26);
  /*影(マテリアルデザイン)*/
}

@media screen and (max-width: 768px) {
  .search__form-body-buttons > button:hover {
    color: initial;
    background-color: initial;
    /*ボタン色*/
    -webkit-box-shadow: initial;
    box-shadow: initial;
    /*影(マテリアルデザイン)*/
  }
}

.search__form-body-buttons > button:active {
  /*ボタンを押したとき*/
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  /*影を小さく*/
}

@media screen and (max-width: 768px) {
  .search__form-body-buttons > button:active {
    color: #ffffff;
    background-color: #f28420;
    /*ボタン色*/
    -webkit-box-shadow: 0 8px 5px rgba(0, 0, 0, 0.26);
    box-shadow: 0 8px 5px rgba(0, 0, 0, 0.26);
    /*影(マテリアルデザイン)*/
  }
}

.search__form-body-buttons-clear {
  background-color: #ffffff;
  /*ボタン色*/
  margin-right: 15px;
}

.search__form-body-buttons-search {
  background-color: #d6cece;
  /*ボタン色*/
  border: 1px solid rgba(128, 128, 128, 0.431);
}

.search__form-text {
  padding: 0 8px 0 25px;
  width: 100%;
  position: relative;
  display: inline-block;
  background: #fff;
  height: 30px;
  border: 1px solid #ddd;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  font-size: 1.2rem;
  color: #333;
}

.search__form-text:focus {
  outline: none;
}

.search__hitNumber {
  font-weight: bold;
  font-size: 20px;
  padding-top: 20px;
  text-align: center;
}

.search__hitNumber--memberlist {
  padding-top: 5px;
}

.search__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 25px;
  margin: 0 14px;
  position: relative;
  height: 50px;
  text-align: center;
  font-weight: bold;
  background-color: #e7e7e7;
}

.search__nav > p:first-child {
  width: 20%;
}

.search__nav > p:nth-child(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 60%;
  margin: 0 5px;
}

.search__nav > p:nth-child(2) > a {
  color: black;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 5px;
  width: 30px;
  height: 30px;
  text-decoration: none;
  background-color: #ffffff;
  position: relative;
  /* 共通設定 */
  /* 「＜」画像の設定 */
  /* 「＜＜」画像の設定 */
  /* 「＞」画像の設定 */
  /* 「＞＞」画像の設定 */
}

.search__nav > p:nth-child(2) > a:hover,
.search__nav > p:nth-child(2) > a:active {
  color: #ffffff;
  background-color: #0092d8;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.search__nav > p:nth-child(2) > a:first-child {
  background-image: url('/common/img/ico_page_l2.png');
  background-position: center center;
}

.search__nav > p:nth-child(2) > a:first-child:hover,
.search__nav > p:nth-child(2) > a:first-child:active {
  background-image: url('/common/img/ico_page_l2ac.png');
}

.search__nav > p:nth-child(2) > a:nth-child(2) {
  background-image: url('/common/img/ico_page_l1.png');
  background-position: center center;
}

.search__nav > p:nth-child(2) > a:nth-child(2):hover,
.search__nav > p:nth-child(2) > a:nth-child(2):active {
  background-image: url('/common/img/ico_page_l1ac.png');
}

.search__nav > p:nth-child(2) > a:nth-last-child(2) {
  background-image: url('/common/img/ico_page_r1.png');
  background-position: center center;
}

.search__nav > p:nth-child(2) > a:nth-last-child(2):hover,
.search__nav > p:nth-child(2) > a:nth-last-child(2):active {
  background-image: url('/common/img/ico_page_r1ac.png');
}

.search__nav > p:nth-child(2) > a:last-child {
  background-image: url('/common/img/ico_page_r2.png');
  background-position: center center;
}

.search__nav > p:nth-child(2) > a:last-child:hover,
.search__nav > p:nth-child(2) > a:last-child:active {
  background-image: url('/common/img/ico_page_r2ac.png');
}

.search__nav > p:nth-child(2) > a > img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}

.search__refineSearch {
  position: fixed;
  top: 220px;
  right: 0;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .search__refineSearch {
    top: 176px;
  }
}

.search__refineSearch:hover {
  opacity: 0.8;
}

.search__results {
  width: 100%;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .search__results {
    width: 100%;
  }
}

.search__results-content {
  width: 90%;
  margin: 20px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  border-radius: 10px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  /*影(マテリアルデザイン)*/
}

.search__results-content > img {
  width: 20%;
  height: 100%;
}

.search__results-content > ul {
  width: 80%;
  list-style: none;
  text-align: left;
  padding-left: 10px;
  color: #0b1f35;
}

.search__results-content > ul > li {
  padding-bottom: 20px;
}

.search__results-content > ul > li > h4 {
  border-bottom: 1px solid #0b1f35;
  font-size: 20px;
  font-weight: bold;
  position: relative;
  padding-left: 1.2em;
}

@media screen and (max-width: 768px) {
  .search__results-content > ul > li > h4 {
    font-size: 16px;
  }
}

.search__results-content > ul > li > h4::before {
  display: inline-block;
  content: '■';
  position: absolute;
  left: 0;
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}

.search__results-content > ul > li > p {
  padding-top: 10px;
}

.search__results-content > ul > li > p > a {
  word-wrap: break-word;
}

.search__results-content > ul > li > p > a[name='button'] {
  background: #0167cb;
  color: #fff;
  padding: 0 13px 0px 19px;
  display: inline-block;
  border-radius: 4px;
  border-bottom: 4px solid #004a92;
  width: 150px !important;
  line-height: 2;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
}

.search__results-content > ul > li > p > a[name='button']:hover {
  text-decoration: none;
  color: #fff;
  background: #0075e8;
}

.search__results-content > ul > li > p > a[name='button'] > span {
  padding: 6px 20px 3.8px 0;
  display: inline-block;
  border-radius: 4px;
  background: url(/common/img/ico_topbannerlist01.png) right center no-repeat;
}

/* ここまで、index.html */
/* 以下、activities.htmlに対応 */
.approachPage {
  background: -webkit-gradient(linear, left top, left bottom, from(#e6f0f8), to(#fff));
  background: -o-linear-gradient(top, #e6f0f8, #fff);
  background: linear-gradient(to bottom, #e6f0f8, #fff);
}

.approachPage__title {
  background-color: #4d7eaa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  .approachPage__title {
    padding-left: 10px;
  }
}

.approachPage__title h2 {
  width: 980px;
  margin: 0 auto;
  padding: 10px 0;
  font-weight: normal;
  font-size: 35px;
  color: #ffffff;
}

@media screen and (max-width: 768px) {
  .approachPage__title h2 {
    font-size: 22px;
  }
}

.approachPage__title h2 > img {
  vertical-align: middle;
}

.approachPage__body {
  width: 980px;
  margin: 0 auto;
  background-color: #ffffff;
}

@media screen and (max-width: 768px) {
  .approachPage__body {
    width: 100%;
  }
}

.approachPage__body-headingArea {
  margin-left: 15px;
}

.approachPage__body-headingArea-title {
  width: 100%;
  font-size: 14px;
  font-weight: normal;
  padding-top: 20px;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.approachPage__body-headingArea-title > img {
  width: 10px;
  margin-right: 3px;
  position: relative;
  top: -2px;
}

.approachPage__body-headingArea-title > p:first-of-type {
  width: 70px;
}

@media screen and (max-width: 768px) {
  .approachPage__body-headingArea-title > p:first-of-type {
    width: 20%;
  }
}

@media screen and (max-width: 768px) {
  .approachPage__body-headingArea-title > p:nth-of-type(2) {
    width: 70%;
  }
}

.approachPage__body-articles > div {
  margin: 20px 15px;
}

.approachPage__body-article {
  border: 1px solid #dedede;
  padding: 14px;
  border-radius: 8px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 0px #e6e6e6;
  box-shadow: 0px 4px 0px #e6e6e6;
  margin-bottom: 20px;
  text-align: left;
  min-height: 200px;
}

.approachPage__body-article-title {
  font-size: 18px;
  font-weight: normal;
  position: relative;
  background: url(../images/icon/ico_tits.png) 0 3px no-repeat;
  padding-left: 18px;
  margin-bottom: 20px;
  border-bottom: 1px solid #3e5d6a;
  padding-bottom: 3px;
}

.approachPage__body-article-imgTextBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.approachPage__body-article-imgArea {
  padding-right: 10px;
}

.approachPage__body-article-btnArea {
  text-align: right;
  margin-bottom: 0px;
}

.approachPage__body-article-btnArea-button {
  background: #0167cb;
  color: #fff;
  padding: 0 13px 0px 19px;
  display: inline-block;
  border-radius: 4px;
  border-bottom: 4px solid #004a92;
  width: 190px !important;
  line-height: 2;
  font-size: 14px;
  text-align: center;
}

.approachPage__body-article-btnArea-button:hover {
  text-decoration: none;
  color: #fff;
  background: #0075e8;
}

.approachPage__body-article-btnArea-button > span {
  padding: 6px 20px 3.8px 0;
  display: inline-block;
  border-radius: 4px;
  background: url(../images/top/ico_topbannerlist01.png) right center no-repeat;
}

.eventPage {
  background: -webkit-gradient(linear, left top, left bottom, from(#e6f0f8), to(#fff));
  background: -o-linear-gradient(top, #e6f0f8, #fff);
  background: linear-gradient(to bottom, #e6f0f8, #fff);
}

.eventPage__title {
  background-color: #4d7eaa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  .eventPage__title {
    padding-left: 10px;
  }
}

.eventPage__title h2 {
  width: 980px;
  margin: 0 auto;
  padding: 10px 0;
  font-weight: normal;
  font-size: 35px;
  color: #ffffff;
}

@media screen and (max-width: 768px) {
  .eventPage__title h2 {
    font-size: 22px;
  }
}

.eventPage__title h2 > img {
  vertical-align: middle;
}

.eventPage__body {
  width: 980px;
  margin: 0 auto;
  background-color: #ffffff;
}

@media screen and (max-width: 768px) {
  .eventPage__body {
    width: 100%;
  }
}

.eventPage__body-headingArea {
  margin-left: 15px;
}

.eventPage__body-headingArea-title {
  width: 100%;
  font-size: 14px;
  font-weight: normal;
  padding-top: 20px;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.eventPage__body-headingArea-title > img {
  width: 10px;
  margin-right: 3px;
  position: relative;
  top: -2px;
}

.eventPage__body-headingArea-title > p:first-of-type {
  width: 70px;
}

.eventPage__event {
  text-align: left;
  margin: 0 14px;
  padding: 20px 10px 15px;
  border-bottom: 2px dotted gray;
}

.eventPage__event:first-child {
  margin-top: 10px;
}

.eventPage__event:last-child {
  margin-bottom: 80px;
}

.eventPage__event > ul {
  list-style: none;
}

.eventPage__event > ul > li {
  display: inline-block;
  margin-right: 15px;
}

.eventPage__event-header {
  color: gray;
}

.eventPage__event-header-date {
  color: #0093d9;
}

.eventPage__event-content-buttonArea {
  text-align: right;
}

.eventPage__event-content-buttonArea-button {
  background-color: #235fb0;
  color: #fff;
  border-radius: 5px;
  padding: 0 10px;
}

.eventPage__event-content-buttonArea-button:hover {
  opacity: 0.9;
}

.eventPage__event-content-buttonArea-button::after {
  color: #ffffff;
  display: inline-block;
  font-family: FontAwesome;
  font-size: 16px;
  content: '\f105';
  right: 0;
  padding: 0 5px;
}

.event-detailsPage,
.member-details {
  background: -webkit-gradient(linear, left top, left bottom, from(#e6f0f8), to(#fff));
  background: -o-linear-gradient(top, #e6f0f8, #fff);
  background: linear-gradient(to bottom, #e6f0f8, #fff);
}

.event-detailsPage__backToList,
.member-details__backToList {
  background-color: #235fb0;
  color: #fff;
  border-radius: 5px;
  margin-left: 15px;
  position: relative;
  bottom: -4px;
  text-decoration: none;
  padding: 5px;
}

.event-detailsPage__backToList:before,
.member-details__backToList:before {
  color: #ffffff;
  display: inline-block;
  font-family: FontAwesome;
  font-size: 16px;
  content: '\f104';
  right: 0;
  padding: 0 15px 0 5px;
}

.event-detailsPage__backToList:hover,
.member-details__backToList:hover {
  opacity: 0.9;
}

.event-detailsPage__title,
.member-details__title {
  background-color: #4d7eaa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  .event-detailsPage__title,
  .member-details__title {
    padding-left: 10px;
  }
}

.event-detailsPage__title h2,
.member-details__title h2 {
  width: 980px;
  margin: 0 auto;
  padding: 10px 0;
  font-weight: normal;
  font-size: 35px;
  color: #ffffff;
}

@media screen and (max-width: 768px) {
  .event-detailsPage__title h2,
  .member-details__title h2 {
    font-size: 22px;
  }
}

.event-detailsPage__title h2 > img,
.member-details__title h2 > img {
  vertical-align: middle;
}

.event-detailsPage__body,
.member-details__body {
  width: 980px;
  margin: 0 auto;
  background-color: #ffffff;
  padding-top: 20px;
}

@media screen and (max-width: 768px) {
  .event-detailsPage__body,
  .member-details__body {
    width: 100%;
  }
}

.event-detailsPage__backBtnArea,
.member-details__backBtnArea {
  padding: 20px 20px;
}

.event-detailsPage__backBtnArea > button,
.member-details__backBtnArea > button {
  background-color: #4d7eaa;
  color: #fff;
}

.event-detailsPage__contents,
.member-details__contents {
  padding: 20px 0;
}

.event-detailsPage__content,
.member-details__content {
  font-size: 15px;
  padding: 20px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  width: 90%;
  margin: 0 auto;
}

.event-detailsPage__content-row,
.member-details__content-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  /* 共通設定 */
}

.event-detailsPage__content-row:last-child,
.member-details__content-row:last-child {
  border-bottom: 1px solid #000;
}

.event-detailsPage__content-row-head,
.event-detailsPage__content-row-content,
.member-details__content-row-head,
.member-details__content-row-content {
  padding: 5px;
}

.event-detailsPage__content-row-head,
.member-details__content-row-head {
  background: #ebf6f7;
  width: 20%;
  border-right: 1px solid #000;
}

.event-detailsPage__content-row-content,
.member-details__content-row-content {
  width: 80%;
}

.event-detailsPage__content-row-content-category,
.member-details__content-row-content-category {
  display: inline-block;
  border-radius: 3px;
  background: #ff9900;
  text-align: center;
  color: #ffffff;
  min-width: 100px;
  font-size: 14px;
  padding: 5px;
}

.bunkakai {
  background: -webkit-gradient(linear, left top, left bottom, from(#e6f0f8), to(#fff));
  background: -o-linear-gradient(top, #e6f0f8, #fff);
  background: linear-gradient(to bottom, #e6f0f8, #fff);
}

.bunkakai__title {
  background-color: #4d7eaa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  .bunkakai__title {
    padding-left: 10px;
  }
}

.bunkakai__title h2 {
  width: 980px;
  margin: 0 auto;
  padding: 10px 0;
  font-weight: normal;
  font-size: 35px;
  color: #ffffff;
}

@media screen and (max-width: 768px) {
  .bunkakai__title h2 {
    font-size: 22px;
  }
}

.bunkakai__title h2 > img {
  vertical-align: middle;
}

.bunkakai__body {
  max-width: 980px;
  margin: 0 auto;
  background-color: #ffffff;
}

.bunkakai__body--sitemap {
  height: 1200px !important;
}

.bunkakai__body--sitemap h4 > a:hover,
.bunkakai__body--sitemap li > a:hover {
  background-color: #c2e0f8 !important;
}

.bunkakai__body--sitemap button:hover {
  background-color: #c2e0f8 !important;
}

@media screen and (max-width: 768px) {
  .bunkakai__body--sitemap {
    width: 100% !important;
    height: 100% !important;
  }
}

.bunkakai__body-headingArea {
  margin-left: 15px;
  margin-right: 15px;
}

.bunkakai__body-headingArea-title {
  font-size: 22px;
  font-weight: normal;
  text-align: left;
  padding: 20px 10px 0;
  position: relative;
}

.bunkakai__body-headingArea-title > img {
  vertical-align: middle;
  margin-right: 3px;
  position: relative;
  top: -2px;
}

.bunkakai__body-headingArea-text {
  font-size: 14px;
  margin-left: 25px;
  padding: 10px 0;
}

.bunkakai__banners {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 15px 40px 15px;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .bunkakai__banners {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.bunkakai__banner {
  width: 33.3%;
  padding: 15px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  font-size: 14px;
  position: relative;
  text-align: left;
}

@media screen and (max-width: 768px) {
  .bunkakai__banner {
    width: 100%;
    margin-bottom: 10px;
  }
}

.bunkakai__banner:not(:last-child) {
  margin-right: 10px;
}

.bunkakai__banner > h4 {
  font-size: 18px;
  text-align: center;
}

.bunkakai__banner-imgArea {
  text-align: center;
}

.bunkakai__banner-buttonArea {
  padding-top: 15px;
  background: url(/common/img/bg_pagebanner01btn.gif) center top no-repeat;
  text-align: right;
}

.bunkakai__banner-buttonArea > a {
  color: #0067ca;
  font-size: 12px;
  text-decoration: none;
  display: inline-block;
  padding: 1px 21px 0 0;
  background: url(/common/img/ico_btnbasic02.png) right center no-repeat;
}

.subcommittee1 {
  background: -webkit-gradient(linear, left top, left bottom, from(#e6f0f8), to(#fff));
  background: -o-linear-gradient(top, #e6f0f8, #fff);
  background: linear-gradient(to bottom, #e6f0f8, #fff);
}

.subcommittee1__title {
  background-color: #4d7eaa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  .subcommittee1__title {
    padding-left: 10px;
  }
}

.subcommittee1__title h2 {
  width: 980px;
  margin: 0 auto;
  padding: 10px 0;
  font-weight: normal;
  font-size: 35px;
  color: #ffffff;
}

@media screen and (max-width: 768px) {
  .subcommittee1__title h2 {
    font-size: 22px;
  }
}

.subcommittee1__title h2 > img {
  vertical-align: middle;
}

.subcommittee1__body {
  width: 980px;
  margin: 0 auto;
  background-color: #ffffff;
}

@media screen and (max-width: 768px) {
  .subcommittee1__body {
    width: 100%;
  }
}

.subcommittee1__body-headingArea {
  margin-left: 15px;
}

.subcommittee1__body-headingArea-title {
  font-size: 22px;
  font-weight: normal;
  padding-top: 20px;
  text-align: left;
}

.subcommittee1__body-headingArea-title > img {
  vertical-align: middle;
  margin-right: 3px;
  position: relative;
  top: -2px;
}

.subcommittee1__body-headingArea-text {
  font-size: 14px;
  margin-left: 25px;
  padding: 10px 0;
}

.notice-listPage {
  background: -webkit-gradient(linear, left top, left bottom, from(#e6f0f8), to(#fff));
  background: -o-linear-gradient(top, #e6f0f8, #fff);
  background: linear-gradient(to bottom, #e6f0f8, #fff);
}

.notice-listPage__title {
  background-color: #4d7eaa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  .notice-listPage__title {
    padding-left: 10px;
  }
}

.notice-listPage__title h2 {
  width: 980px;
  margin: 0 auto;
  padding: 10px 0;
  font-weight: normal;
  font-size: 35px;
  color: #ffffff;
}

@media screen and (max-width: 768px) {
  .notice-listPage__title h2 {
    font-size: 22px;
  }
}

.notice-listPage__title h2 > img {
  vertical-align: middle;
}

.notice-listPage__body {
  width: 980px;
  margin: 0 auto;
  background-color: #ffffff;
}

@media screen and (max-width: 768px) {
  .notice-listPage__body {
    width: 100%;
  }
}

.notice-listPage__body-headingArea {
  margin-left: 15px;
}

.notice-listPage__body-headingArea-title {
  width: 100%;
  font-size: 14px;
  font-weight: normal;
  padding-top: 20px;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.notice-listPage__body-headingArea-title > img {
  width: 10px;
  margin-right: 3px;
  position: relative;
  top: -2px;
}

.notice-listPage__body-headingArea-title > p:first-of-type {
  width: 70px;
}

.notice-listPage__notice-list-notice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 2px dotted #dbd6d6;
  text-align: left;
  margin: 0px 14px;
  padding: 5px;
}

.notice-listPage__notice-list-notice:first-child {
  margin-top: 20px;
}

.notice-listPage__notice-list-notice:last-child {
  margin-bottom: 40px;
}

.notice-listPage__notice-list-notice-date {
  width: 13%;
  color: #0093d9;
  position: relative;
  margin-left: 20px;
}

@media screen and (max-width: 768px) {
  .notice-listPage__notice-list-notice-date {
    width: 40%;
    margin-left: 0;
  }
}

.notice-listPage__notice-list-notice-title {
  width: 88%;
  padding-right: 35px;
  text-decoration: none;
  color: #000;
}

@media screen and (max-width: 768px) {
  .notice-listPage__notice-list-notice-title {
    padding-right: 0;
  }
}

.works_report {
  background: -webkit-gradient(linear, left top, left bottom, from(#e6f0f8), to(#fff));
  background: -o-linear-gradient(top, #e6f0f8, #fff);
  background: linear-gradient(to bottom, #e6f0f8, #fff);
}

.works_report__title {
  background-color: #4d7eaa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  .works_report__title {
    padding-left: 10px;
  }
}

.works_report__title h2 {
  width: 980px;
  margin: 0 auto;
  padding: 10px 0;
  font-weight: normal;
  font-size: 35px;
  color: #ffffff;
}

@media screen and (max-width: 768px) {
  .works_report__title h2 {
    font-size: 22px;
  }
}

.works_report__title h2 > img {
  vertical-align: middle;
}

.works_report__body {
  width: 980px;
  margin: 0 auto;
  background-color: #ffffff;
}

@media screen and (max-width: 768px) {
  .works_report__body {
    width: 100%;
  }
}

.works_report__body-headingArea {
  margin-left: 15px;
}

.works_report__body-headingArea-title {
  width: 100%;
  font-size: 14px;
  font-weight: normal;
  padding-top: 20px;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.works_report__body-headingArea-title > img {
  width: 10px;
  margin-right: 3px;
  position: relative;
  top: -2px;
}

.works_report__body-headingArea-title > p:first-of-type {
  width: 70px;
}

.works_report__body-articles > div {
  margin: 20px 15px;
}

.works_report__body-article {
  border: 1px solid #dedede;
  padding: 14px;
  border-radius: 8px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 0px #e6e6e6;
  box-shadow: 0px 4px 0px #e6e6e6;
  margin-bottom: 20px;
  text-align: left;
  min-height: 200px;
}

.works_report__body-article-title {
  font-size: 18px;
  font-weight: normal;
  position: relative;
  background: url(../images/icon/ico_tits.png) 0 3px no-repeat;
  padding-left: 18px;
  margin-bottom: 20px;
  border-bottom: 1px solid #3e5d6a;
  padding-bottom: 3px;
}

.works_report__body-article-imgTextBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.works_report__body-article-imgArea {
  padding-right: 10px;
}

.works_report__body-article-btnArea {
  text-align: right;
  margin-bottom: 0px;
}

.works_report__body-article-btnArea-button {
  background: #0167cb;
  color: #fff;
  padding: 0 13px 0px 19px;
  display: inline-block;
  border-radius: 4px;
  border-bottom: 4px solid #004a92;
  width: 190px !important;
  line-height: 2;
  font-size: 14px;
  text-align: center;
}

.works_report__body-article-btnArea-button:hover {
  text-decoration: none;
  color: #fff;
  background: #0075e8;
}

.works_report__body-article-btnArea-button > span {
  padding: 6px 20px 3.8px 0;
  display: inline-block;
  border-radius: 4px;
  background: url(../images/top/ico_topbannerlist01.png) right center no-repeat;
}

.works_report-detail {
  background: -webkit-gradient(linear, left top, left bottom, from(#e6f0f8), to(#fff));
  background: -o-linear-gradient(top, #e6f0f8, #fff);
  background: linear-gradient(to bottom, #e6f0f8, #fff);
}

.works_report-detail__title {
  background-color: #4d7eaa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  .works_report-detail__title {
    padding-left: 10px;
  }
}

.works_report-detail__title h2 {
  width: 980px;
  margin: 0 auto;
  padding: 10px 0;
  font-weight: normal;
  font-size: 35px;
  color: #ffffff;
}

@media screen and (max-width: 768px) {
  .works_report-detail__title h2 {
    font-size: 22px;
  }
}

.works_report-detail__title h2 > img {
  vertical-align: middle;
}

.works_report-detail__body {
  width: 980px;
  margin: 0 auto;
  background-color: #ffffff;
}

@media screen and (max-width: 768px) {
  .works_report-detail__body {
    width: 100%;
  }
}

.works_report-detail__contents {
  padding: 20px 0;
}

.works_report-detail__content-title,
.works_report-detail__content-detail {
  font-size: 15px;
  padding: 20px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  width: 90%;
  margin: 0 auto;
}

.works_report-detail__content-title {
  margin-bottom: 15px;
}

.support,
.suprec,
.sectoral_dispre,
.sectoral_aff,
.fukkoNetwork3 {
  background: -webkit-gradient(linear, left top, left bottom, from(#e6f0f8), to(#fff));
  background: -o-linear-gradient(top, #e6f0f8, #fff);
  background: linear-gradient(to bottom, #e6f0f8, #fff);
}

.support__title,
.suprec__title,
.sectoral_dispre__title,
.sectoral_aff__title,
.fukkoNetwork3__title {
  background-color: #4d7eaa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  .support__title,
  .suprec__title,
  .sectoral_dispre__title,
  .sectoral_aff__title,
  .fukkoNetwork3__title {
    padding-left: 10px;
  }
}

.support__title h2,
.suprec__title h2,
.sectoral_dispre__title h2,
.sectoral_aff__title h2,
.fukkoNetwork3__title h2 {
  width: 980px;
  margin: 0 auto;
  padding: 10px 0;
  font-weight: normal;
  font-size: 35px;
  color: #ffffff;
}

@media screen and (max-width: 768px) {
  .support__title h2,
  .suprec__title h2,
  .sectoral_dispre__title h2,
  .sectoral_aff__title h2,
  .fukkoNetwork3__title h2 {
    font-size: 22px;
  }
}

.support__title h2 > img,
.suprec__title h2 > img,
.sectoral_dispre__title h2 > img,
.sectoral_aff__title h2 > img,
.fukkoNetwork3__title h2 > img {
  vertical-align: middle;
}

.support__body,
.suprec__body,
.sectoral_dispre__body,
.sectoral_aff__body,
.fukkoNetwork3__body {
  width: 980px;
  margin: 0 auto;
  background-color: #ffffff;
}

@media screen and (max-width: 768px) {
  .support__body,
  .suprec__body,
  .sectoral_dispre__body,
  .sectoral_aff__body,
  .fukkoNetwork3__body {
    width: 100%;
  }
}

.support__body-headingArea,
.suprec__body-headingArea,
.sectoral_dispre__body-headingArea,
.sectoral_aff__body-headingArea,
.fukkoNetwork3__body-headingArea {
  margin-left: 15px;
}

.support__body-headingArea-title,
.suprec__body-headingArea-title,
.sectoral_dispre__body-headingArea-title,
.sectoral_aff__body-headingArea-title,
.fukkoNetwork3__body-headingArea-title {
  width: 100%;
  font-size: 14px;
  font-weight: normal;
  padding-top: 20px;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.support__body-headingArea-title > img,
.suprec__body-headingArea-title > img,
.sectoral_dispre__body-headingArea-title > img,
.sectoral_aff__body-headingArea-title > img,
.fukkoNetwork3__body-headingArea-title > img {
  width: 10px;
  margin-right: 3px;
  position: relative;
  top: -2px;
}

.support__body-headingArea-title > p:first-of-type,
.suprec__body-headingArea-title > p:first-of-type,
.sectoral_dispre__body-headingArea-title > p:first-of-type,
.sectoral_aff__body-headingArea-title > p:first-of-type,
.fukkoNetwork3__body-headingArea-title > p:first-of-type {
  width: 70px;
}

.support__body-articles > div,
.suprec__body-articles > div,
.sectoral_dispre__body-articles > div,
.sectoral_aff__body-articles > div,
.fukkoNetwork3__body-articles > div {
  margin: 20px 15px;
}

.support__body-article,
.suprec__body-article,
.sectoral_dispre__body-article,
.sectoral_aff__body-article,
.fukkoNetwork3__body-article {
  border: 1px solid #dedede;
  padding: 14px;
  border-radius: 8px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 0px #e6e6e6;
  box-shadow: 0px 4px 0px #e6e6e6;
  margin-bottom: 20px;
  text-align: left;
  min-height: 200px;
}

.support__body-article-title,
.suprec__body-article-title,
.sectoral_dispre__body-article-title,
.sectoral_aff__body-article-title,
.fukkoNetwork3__body-article-title {
  font-size: 18px;
  font-weight: normal;
  position: relative;
  background: url(../images/icon/ico_tits.png) 0 3px no-repeat;
  padding-left: 18px;
  margin-bottom: 20px;
  border-bottom: 1px solid #3e5d6a;
  padding-bottom: 3px;
}

.support__body-article-imgTextBox,
.suprec__body-article-imgTextBox,
.sectoral_dispre__body-article-imgTextBox,
.sectoral_aff__body-article-imgTextBox,
.fukkoNetwork3__body-article-imgTextBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.support__body-article-imgArea,
.suprec__body-article-imgArea,
.sectoral_dispre__body-article-imgArea,
.sectoral_aff__body-article-imgArea,
.fukkoNetwork3__body-article-imgArea {
  padding-right: 10px;
}

.support__body-article-btnArea,
.suprec__body-article-btnArea,
.sectoral_dispre__body-article-btnArea,
.sectoral_aff__body-article-btnArea,
.fukkoNetwork3__body-article-btnArea {
  text-align: right;
  margin-bottom: 0px;
}

.support__body-article-btnArea-button,
.suprec__body-article-btnArea-button,
.sectoral_dispre__body-article-btnArea-button,
.sectoral_aff__body-article-btnArea-button,
.fukkoNetwork3__body-article-btnArea-button {
  background: #0167cb;
  color: #fff;
  padding: 0 13px 0px 19px;
  display: inline-block;
  border-radius: 4px;
  border-bottom: 4px solid #004a92;
  width: 190px !important;
  line-height: 2;
  font-size: 14px;
  text-align: center;
}

.support__body-article-btnArea-button:hover,
.suprec__body-article-btnArea-button:hover,
.sectoral_dispre__body-article-btnArea-button:hover,
.sectoral_aff__body-article-btnArea-button:hover,
.fukkoNetwork3__body-article-btnArea-button:hover {
  text-decoration: none;
  color: #fff;
  background: #0075e8;
}

.support__body-article-btnArea-button > span,
.suprec__body-article-btnArea-button > span,
.sectoral_dispre__body-article-btnArea-button > span,
.sectoral_aff__body-article-btnArea-button > span,
.fukkoNetwork3__body-article-btnArea-button > span {
  padding: 6px 20px 3.8px 0;
  display: inline-block;
  border-radius: 4px;
  background: url(../images/top/ico_topbannerlist01.png) right center no-repeat;
}

.works_renkei,
.works_seminar,
.renkei {
  background: -webkit-gradient(linear, left top, left bottom, from(#e6f0f8), to(#fff));
  background: -o-linear-gradient(top, #e6f0f8, #fff);
  background: linear-gradient(to bottom, #e6f0f8, #fff);
}

.works_renkei__title,
.works_seminar__title,
.renkei__title {
  background-color: #4d7eaa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  .works_renkei__title,
  .works_seminar__title,
  .renkei__title {
    padding-left: 10px;
  }
}

.works_renkei__title h2,
.works_seminar__title h2,
.renkei__title h2 {
  width: 980px;
  margin: 0 auto;
  padding: 10px 0;
  font-weight: normal;
  font-size: 35px;
  color: #ffffff;
}

@media screen and (max-width: 768px) {
  .works_renkei__title h2,
  .works_seminar__title h2,
  .renkei__title h2 {
    font-size: 22px;
  }
}

.works_renkei__title h2 > img,
.works_seminar__title h2 > img,
.renkei__title h2 > img {
  vertical-align: middle;
}

.works_renkei__body,
.works_seminar__body,
.renkei__body {
  width: 980px;
  margin: 0 auto;
  background-color: #ffffff;
  padding-top: 5px;
}

@media screen and (max-width: 768px) {
  .works_renkei__body,
  .works_seminar__body,
  .renkei__body {
    width: 100%;
  }
}

.works_renkei__body-headingArea,
.works_seminar__body-headingArea,
.renkei__body-headingArea {
  margin-left: 15px;
  position: relative;
}

.works_renkei__body-headingArea-title,
.works_seminar__body-headingArea-title,
.renkei__body-headingArea-title {
  width: 100%;
  font-size: 14px;
  font-weight: normal;
  padding-top: 20px;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.works_renkei__body-headingArea-title > img,
.works_seminar__body-headingArea-title > img,
.renkei__body-headingArea-title > img {
  width: 10px;
  margin-right: 3px;
  position: relative;
  top: -2px;
}

.works_renkei__body-headingArea-title > p,
.works_seminar__body-headingArea-title > p,
.renkei__body-headingArea-title > p {
  width: 150px;
  font-size: 18px;
}

.works_renkei__body-headingArea-title-searchBtn,
.works_seminar__body-headingArea-title-searchBtn,
.renkei__body-headingArea-title-searchBtn {
  background-color: #235fb0;
  color: #fff;
  border-radius: 5px;
  height: 44px;
  position: absolute;
  right: 14px;
}

.works_renkei__body-headingArea-title-searchBtn:hover,
.works_seminar__body-headingArea-title-searchBtn:hover,
.renkei__body-headingArea-title-searchBtn:hover {
  opacity: 0.9;
}

.works_renkei__body-headingArea-title-searchBtn > label,
.works_seminar__body-headingArea-title-searchBtn > label,
.renkei__body-headingArea-title-searchBtn > label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  padding: 0 10px;
  width: 100%;
  height: 100%;
}

.works_renkei__body-headingArea-title-searchBtn > label:after,
.works_seminar__body-headingArea-title-searchBtn > label:after,
.renkei__body-headingArea-title-searchBtn > label:after {
  color: #ffffff;
  display: inline-block;
  font-family: FontAwesome;
  font-size: 16px;
  content: '\f105';
  right: 0;
  padding: 0 5px;
}

.works_renkei__body-contentArea,
.works_seminar__body-contentArea,
.renkei__body-contentArea {
  text-align: center;
  padding: 30px 0;
  border-radius: 15px;
}

@media screen and (max-width: 768px) {
  .works_renkei__body-contentArea img,
  .works_seminar__body-contentArea img,
  .renkei__body-contentArea img {
    width: 100%;
  }
}

.works_renkei__body-articles > div,
.works_seminar__body-articles > div,
.renkei__body-articles > div {
  margin: 20px 15px;
}

.works_renkei__body-article,
.works_seminar__body-article,
.renkei__body-article {
  border: 1px solid #dedede;
  padding: 14px;
  border-radius: 8px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 0px #e6e6e6;
  box-shadow: 0px 4px 0px #e6e6e6;
  margin-bottom: 20px;
  text-align: left;
  min-height: 200px;
}

.works_renkei__body-article-title,
.works_seminar__body-article-title,
.renkei__body-article-title {
  font-size: 18px;
  font-weight: normal;
  position: relative;
  background: url(../images/icon/ico_tits.png) 0 3px no-repeat;
  padding-left: 18px;
  margin-bottom: 20px;
  border-bottom: 1px solid #3e5d6a;
  padding-bottom: 3px;
}

.works_renkei__body-article-imgTextBox,
.works_seminar__body-article-imgTextBox,
.renkei__body-article-imgTextBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.works_renkei__body-article-imgArea,
.works_seminar__body-article-imgArea,
.renkei__body-article-imgArea {
  padding-right: 10px;
}

.works_renkei__body-article-btnArea,
.works_seminar__body-article-btnArea,
.renkei__body-article-btnArea {
  text-align: right;
  margin-bottom: 0px;
}

.works_renkei__body-article-btnArea-button,
.works_seminar__body-article-btnArea-button,
.renkei__body-article-btnArea-button {
  background: #0167cb;
  color: #fff;
  padding: 0 13px 0px 19px;
  display: inline-block;
  border-radius: 4px;
  border-bottom: 4px solid #004a92;
  width: 190px !important;
  line-height: 2;
  font-size: 14px;
  text-align: center;
}

.works_renkei__body-article-btnArea-button:hover,
.works_seminar__body-article-btnArea-button:hover,
.renkei__body-article-btnArea-button:hover {
  text-decoration: none;
  color: #fff;
  background: #0075e8;
}

.works_renkei__body-article-btnArea-button > span,
.works_seminar__body-article-btnArea-button > span,
.renkei__body-article-btnArea-button > span {
  padding: 6px 20px 3.8px 0;
  display: inline-block;
  border-radius: 4px;
  background: url(../images/top/ico_topbannerlist01.png) right center no-repeat;
}

.works_renkei-detail {
  background: -webkit-gradient(linear, left top, left bottom, from(#e6f0f8), to(#fff));
  background: -o-linear-gradient(top, #e6f0f8, #fff);
  background: linear-gradient(to bottom, #e6f0f8, #fff);
}

.works_renkei-detail__title {
  background-color: #4d7eaa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  .works_renkei-detail__title {
    padding-left: 10px;
  }
}

.works_renkei-detail__title h2 {
  width: 980px;
  margin: 0 auto;
  padding: 10px 0;
  font-weight: normal;
  font-size: 35px;
  color: #ffffff;
}

@media screen and (max-width: 768px) {
  .works_renkei-detail__title h2 {
    font-size: 22px;
  }
}

.works_renkei-detail__title h2 > img {
  vertical-align: middle;
}

.works_renkei-detail__body {
  width: 980px;
  margin: 0 auto;
  background-color: #ffffff;
}

@media screen and (max-width: 768px) {
  .works_renkei-detail__body {
    width: 100%;
  }
}

.works_renkei-detail__contents {
  padding: 20px 0;
}

.works_renkei-detail__content-title,
.works_renkei-detail__content-detail {
  font-size: 15px;
  padding: 20px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  width: 90%;
  margin: 0 auto;
}

.works_renkei-detail__content-title {
  margin-bottom: 15px;
}

.works_renkei-detail__content-detail > ul {
  list-style: none;
}

.works_renkei-detail__content-detail > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}

.works_renkei-detail__content-detail > ul > li > p:first-child {
  width: 15%;
}

.works_renkei-detail__content-detail > ul > li > p:last-child {
  width: 85%;
}

.portal {
  background: -o-linear-gradient(top, #e6f0f8, #fff);
  background: -webkit-gradient(linear, left top, left bottom, from(#e6f0f8), to(#fff));
  background: linear-gradient(to bottom, #e6f0f8, #fff);
}

.portal__title {
  background-color: #4d7eaa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  .portal__title {
    padding-left: 10px;
  }
}

.portal__title h2 {
  width: 980px;
  margin: 0 auto;
  padding: 10px 0;
  font-weight: normal;
  font-size: 35px;
  color: #ffffff;
}

@media screen and (max-width: 768px) {
  .portal__title h2 {
    font-size: 22px;
  }
}

.portal__title h2 > img {
  vertical-align: middle;
}

.portal__body {
  width: 980px;
  margin: 0 auto;
  background-color: #ffffff;
}

@media screen and (max-width: 768px) {
  .portal__body {
    width: 100%;
  }
}

.portal__body-headingArea {
  margin-left: 15px;
}

.portal__body-headingArea-title {
  font-size: 22px;
  font-weight: normal;
  padding-top: 20px;
  text-align: left;
}

@media screen and (max-width: 768px) {
  .portal__body-headingArea-title {
    font-size: 16px;
  }
}

.portal__body-headingArea-title > img {
  vertical-align: middle;
  margin-right: 3px;
  position: relative;
  top: -2px;
}

.portal__body-headingArea-text {
  font-size: 14px;
  margin-left: 25px;
  padding: 10px 0;
}

.portal__banners {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 15px 40px 15px;
  width: 100%;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .portal__banners {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.portal__banner {
  width: 33.3%;
  padding: 15px;
  -webkit-box-shadow: 0 2px 5px rgba(43, 35, 35, 0.26);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  font-size: 14px;
  position: relative;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .portal__banner {
    width: 100%;
    margin-bottom: 10px;
  }
}

.portal__banner:not(:last-child) {
  margin-right: 10px;
}

.portal__banner > h4 {
  font-size: 18px;
  text-align: center;
}

.portal__banner-imgArea {
  text-align: center;
}

.portal__banner-buttonArea {
  padding-top: 15px;
  background: url(/common/img/bg_pagebanner01btn.gif) center top no-repeat;
  text-align: right;
}

.portal__banner-buttonArea > a {
  color: #0067ca;
  font-size: 12px;
  text-decoration: none;
  display: inline-block;
  padding: 1px 21px 0 0;
  background: url(/common/img/ico_btnbasic02.png) right center no-repeat;
}

.sien {
  background: -o-linear-gradient(top, #e6f0f8, #fff);
  background: -webkit-gradient(linear, left top, left bottom, from(#e6f0f8), to(#fff));
  background: linear-gradient(to bottom, #e6f0f8, #fff);
}

.sien__title {
  background-color: #4d7eaa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  .sien__title {
    padding-left: 10px;
  }
}

.sien__title h2 {
  width: 980px;
  margin: 0 auto;
  padding: 10px 0;
  font-weight: normal;
  font-size: 35px;
  color: #ffffff;
}

@media screen and (max-width: 768px) {
  .sien__title h2 {
    font-size: 22px;
  }
}

.sien__title h2 > img {
  vertical-align: middle;
}

.sien__body {
  width: 980px;
  margin: 0 auto;
  background-color: #ffffff;
}

@media screen and (max-width: 768px) {
  .sien__body {
    width: 100%;
  }
}

.sien__body-headingArea {
  margin-left: 15px;
}

.sien__body-headingArea-title {
  font-size: 22px;
  font-weight: normal;
  padding-top: 20px;
  text-align: left;
}

.sien__body-headingArea-title > img {
  vertical-align: middle;
  margin-right: 3px;
  position: relative;
  top: -2px;
}

.sien__body-headingArea-text {
  font-size: 14px;
  margin-left: 25px;
  padding: 10px 0;
}

.sien__banners {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 15px 40px 15px;
  width: 100%;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .sien__banners {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.sien__banner {
  width: 33.3%;
  padding: 15px;
  -webkit-box-shadow: 0 2px 5px rgba(43, 35, 35, 0.26);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  font-size: 14px;
  position: relative;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .sien__banner {
    width: 100%;
    margin-bottom: 10px;
  }
}

.sien__banner:not(:last-child) {
  margin-right: 10px;
}

.sien__banner > h4 {
  font-size: 18px;
  text-align: center;
}

.sien__banner-imgArea {
  text-align: center;
}

.sien__banner-buttonArea {
  padding-top: 15px;
  background: url(/common/img/bg_pagebanner01btn.gif) center top no-repeat;
  text-align: right;
}

.sien__banner-buttonArea > a {
  color: #0067ca;
  font-size: 12px;
  text-decoration: none;
  display: inline-block;
  padding: 1px 21px 0 0;
  background: url(/common/img/ico_btnbasic02.png) right center no-repeat;
}

/* ハンバーガーメニューを押したときのリスト */
.menu-container .menu {
  border: 1px solid #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  list-style: none;
  padding: 0;
  position: fixed;
  top: 55px;
  z-index: 9999;
  display: none;
}

.menu-container .menu-item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.menu-container .menu-item p {
  background: #fff;
  border-right: 1px solid #ccc;
  color: #333;
  display: block;
  padding: 0.6em 0.4em;
  text-align: center;
  text-decoration: none;
}

.menu-container .menu-item p:hover {
  background: #ccc;
  color: #ffffff;
}

.menu-container .menu-item:last-child p {
  border-right: none;
}

.menu-container .menu-item2 {
  display: none;
}

@media screen and (max-width: 768px) {
  .menu-container .menu {
    width: 100%;
  }
  .menu-container .menu .menu-item a {
    border-bottom: 1px solid #ccc;
    border-right: none;
  }
  .menu-container .menu .menu-item:last-child a {
    border-bottom: none;
  }
}

.spNav {
  position: fixed;
  top: 55px;
  width: 100%;
  z-index: 1999;
  display: none;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
}

.spNav--footer {
  position: initial;
}

@media screen and (max-width: 768px) {
  .spNav--footer {
    display: block !important;
  }
}

.spNav__category--footer > h4 {
  background-color: #235fb0 !important;
}

.spNav__category--footer > h4 > a {
  color: #fff !important;
  position: relative;
}

.spNav__category--footer > h4 > a::before {
  background-color: #235fb0 !important;
  color: #fff !important;
}

.spNav__category > h4 {
  font-size: 18px;
  background-color: #e6f0f8;
  font-weight: normal;
  margin: 0px;
  border-top: 1px dotted #ffffff;
}

.spNav__category > h4 > a {
  text-decoration: none;
  color: #235fb0;
  position: relative;
  display: inline-block;
  padding: 15px;
  width: 100%;
  padding-left: 25px;
  line-height: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.spNav__category > h4 > a > i {
  position: absolute;
  right: 14px;
}

.spNav__category > h4 > a::before {
  background-color: #e6f0f8;
  color: #235fb0;
  display: inline-block;
  font-family: FontAwesome;
  font-size: 16px;
  content: '\f0da';
  position: absolute;
  left: 16px;
  font-size: 5px;
}

.spNav__category-nest1 {
  list-style: none;
  background-color: #fff;
  display: none;
}

.spNav__category-nest1 > li {
  border-top: 1px dotted gray;
  height: 40px;
}

.spNav__category-nest1 > li > a,
.spNav__category-nest1 > li > label {
  padding: 5px;
  padding-left: 20px;
  text-decoration: none;
  color: #235fb0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.spNav__category-nest1 > li > a:active,
.spNav__category-nest1 > li > label:active {
  color: #fff;
  background-color: #235fb0;
}

.spNav__category-nest1 > li > a > img,
.spNav__category-nest1 > li > label > img {
  display: inline-block;
  max-width: 30px;
  vertical-align: middle;
  margin-right: 15px;
}

.spNav__category-nest1 > li > a > i,
.spNav__category-nest1 > li > label > i {
  position: absolute;
  right: 20px;
}

.spNav__category-nest2 {
  list-style: none;
  background-color: #fff;
  display: none;
}

.spNav__category-nest2 > li > a,
.spNav__category-nest2 > li > label {
  height: 39px;
  padding: 2px;
  padding-left: 60px;
  text-decoration: none;
  color: #235fb0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.spNav__category-nest2 > li > a:active,
.spNav__category-nest2 > li > label:active {
  color: #fff;
  background-color: #235fb0;
}

.spNav__category-nest2 > li > a > img:nth-child(1),
.spNav__category-nest2 > li > label > img:nth-child(1) {
  display: inline-block;
  max-width: 30px;
  vertical-align: middle;
  padding-right: 15px;
}

.spNav__category-nest2 > li > a > img:nth-child(2),
.spNav__category-nest2 > li > label > img:nth-child(2) {
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  right: 5px;
  background-size: cover;
  width: 14px;
}

.memberlist {
  background: -webkit-gradient(linear, left top, left bottom, from(#e6f0f8), to(#fff));
  background: -o-linear-gradient(top, #e6f0f8, #fff);
  background: linear-gradient(to bottom, #e6f0f8, #fff);
}

.memberlist__title {
  background-color: #4d7eaa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  .memberlist__title {
    padding-left: 10px;
  }
}

.memberlist__title h2 {
  width: 980px;
  margin: 0 auto;
  padding: 10px 0;
  font-weight: normal;
  font-size: 35px;
  color: #ffffff;
}

@media screen and (max-width: 768px) {
  .memberlist__title h2 {
    font-size: 22px;
  }
}

.memberlist__title h2 > img {
  vertical-align: middle;
}

.memberlist__body {
  width: 980px;
  margin: 0 auto;
  background-color: #ffffff;
}

@media screen and (max-width: 768px) {
  .memberlist__body {
    width: 100%;
  }
}

.memberlist__body-headingArea {
  margin-left: 15px;
}

.memberlist__body-headingArea-title {
  width: 100%;
  font-size: 14px;
  font-weight: normal;
  padding-top: 20px;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.memberlist__body-headingArea-title > img {
  width: 10px;
  margin-right: 3px;
  position: relative;
  top: -2px;
}

.memberlist__body-headingArea-title > p:first-of-type {
  width: 70px;
}

.memberlist__body-downloadArea {
  text-align: left;
  margin-left: 14px;
}

.memberlist__body-downloadArea > p > a {
  text-decoration: none;
}

.memberlist__event {
  text-align: left;
  margin: 0 14px;
  padding: 20px 10px 15px;
  border-bottom: 2px dotted gray;
}

.memberlist__event:first-child {
  margin-top: 10px;
}

.memberlist__event:last-child {
  margin-bottom: 80px;
}

.memberlist__event > ul {
  list-style: none;
}

.memberlist__event > ul > li {
  display: inline-block;
  margin-right: 15px;
}

.memberlist__event-header {
  color: gray;
}

.memberlist__event-header-date {
  color: #0093d9;
}

.memberlist__event-content-text:first-child {
  color: gray;
}

.memberlist__event-content-text:nth-child(2) {
  font-weight: bold;
}

.memberlist__event-content-buttonArea {
  text-align: right;
}

.memberlist__event-content-buttonArea-button {
  background-color: #235fb0;
  color: #fff;
  border-radius: 5px;
  padding: 0 10px;
}

.memberlist__event-content-buttonArea-button:hover {
  opacity: 0.9;
}

.memberlist__event-content-buttonArea-button::after {
  color: #ffffff;
  display: inline-block;
  font-family: FontAwesome;
  font-size: 16px;
  content: '\f105';
  right: 0;
  padding: 0 5px;
}

/* 以下、連携支援制度/連携セミナーページ用CSS */
/* 
  旧サイトでは「txtBox01」であるが、影響を閉じ込めるために「textBox01」にあえてクラス名変更
*/
.textBox01 {
  margin: 14px;
  border: 1px solid #dedede;
  padding: 14px;
  border-radius: 8px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 0px #e6e6e6;
  box-shadow: 0px 4px 0px #e6e6e6;
  margin-bottom: 20px;
  color: #3e5d6a;
}

.textBox01 dd.btnBase {
  width: 23%;
  margin: 0 1%;
}

@media screen and (max-width: 768px) {
  .textBox01 dd.btnBase {
    width: 100%;
  }
}

.textBox01 .fl {
  float: left !important;
}

.textBox01 .cf:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.textBox01 dl.announce dt {
  float: left;
}

.textBox01 dl.announce dd {
  margin: 0 0 10px 120px;
}

.textBox01 .noApply {
  color: #d2312d;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: -10px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFFQSxBQUFBLElBQUksQ0FBQztFQUNILFdBQVcsRUFBRSx5R0FDMEI7RUFDdkMsU0FBUyxFQUFFLElBQUksR0FJaEI7RUFIQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBSnJDLEFBQUEsSUFBSSxDQUFDO01BS0QsU0FBUyxFQUFFLElBQUksR0FFbEI7O0FBQ0QsQUFBQSxJQUFJLEFBQUEsTUFBTSxDQUFDO0VBQ1QsUUFBUSxFQUFFLE1BQU0sR0FDakI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxPQUFPLEVBQUMsSUFBSTtFQUNaLFNBQVMsRUFBQyxJQUFJO0VBQ2QsVUFBVSxFQUFDLElBQUk7RUFDZixXQUFXLEVBQUMsSUFBSSxHQUNqQjs7QUFHRCxBQUFBLE9BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxLQUFLO0VBQ2QsV0FBVyxFQUFFLGVBQWU7RUFDNUIsVUFBVSxFQUFFLGdCQUFnQixHQUs3QjtFQUpDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFKckMsQUFBQSxPQUFPLENBQUM7TUFLSixXQUFXLEVBQUUsZUFBZTtNQUM1QixVQUFVLEVBQUUsZ0JBQWdCLEdBRS9COztBQUdELHdCQUF3QjtBQUN4QixBQUFBLE9BQU8sQ0FBQztFQUNOLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxtQkFBbUI7RUFDL0IsYUFBYSxFQUFFLElBQUk7RUFDbkIsU0FBUyxFQUFFLFVBQVU7RUFDckIsT0FBTyxFQUFFLENBQUM7RUFDVixjQUFjLEVBQUUsSUFBSTtFQUNwQixpQkFBaUIsRUFBRSxxQkFBcUI7RUFDeEMsY0FBYyxFQUFFLHFCQUFxQjtFQUNyQyxTQUFTLEVBQUUscUJBQXFCLEdBQ2pDOztBQUNELGtCQUFrQixDQUFsQixNQUFrQjtFQUNoQixJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7RUFFWixFQUFFO0lBQ0EsU0FBUyxFQUFFLFFBQVE7SUFDbkIsT0FBTyxFQUFFLENBQUM7O0FBR2QsZUFBZSxDQUFmLE1BQWU7RUFDYixJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7RUFFWixFQUFFO0lBQ0EsU0FBUyxFQUFFLFFBQVE7SUFDbkIsT0FBTyxFQUFFLENBQUM7O0FBR2QsVUFBVSxDQUFWLE1BQVU7RUFDUixJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7RUFFWixFQUFFO0lBQ0EsU0FBUyxFQUFFLFFBQVE7SUFDbkIsT0FBTyxFQUFFLENBQUM7O0FBSWQsZ0NBQWdDO0FBQ2hDLEFBQUEsU0FBUyxDQUFDO0VBQ1IsUUFBUSxFQUFFLEtBQUs7RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxDQUFDO0VBQ1IsT0FBTyxFQUFFLENBQUMsR0FTWDtFQVJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFMckMsQUFBQSxTQUFTLENBQUM7TUFNTixNQUFNLEVBQUUsR0FBRyxHQU9kO0VBYkQsQUFTSSxTQVRLLENBUUwsR0FBRyxBQUNGLE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxHQUFHLEdBQ2I7O0FBSUwsc0NBQXNDO0FBQ3RDLEFBQUEsVUFBVSxDQUFDO0VBQ1QsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsZUFBZSxFQUFFLElBQUk7RUFDckIsV0FBVyxFQUFFLElBQUk7RUFDakIsTUFBTSxFQUFFLE9BQU87RUFDZixPQUFPLEVBQUUsQ0FBQztFQUNWLGdCQUFnQixFQUFFLGtCQUFrQixHQWlCckM7RUE1QkQsQUFZRSxVQVpRLEFBWVAsTUFBTSxDQUFDO0lBQ04sZ0JBQWdCLEVBQUUsa0JBQWtCLEdBQ3JDO0VBZEgsQUFlRSxVQWZRLEdBZUosQ0FBQyxDQUFDO0lBQ0osS0FBSyxFQUFFLGtCQUFrQixHQUMxQjtFQWpCSCxBQWtCRSxVQWxCUSxHQWtCSixFQUFFLENBQUM7SUFDTCxPQUFPLEVBQUUsZ0JBQWdCO0lBQ3pCLE1BQU0sRUFBRSxHQUFHO0lBQ1gsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLGdCQUFnQixFQUFFLE9BQU87SUFDekIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLEdBQUc7SUFDWCxJQUFJLEVBQUUsQ0FBQyxHQUNSOztBQUVILEFBQUEsTUFBTSxDQUFDO0VBQ0wsTUFBTSxFQUFFLGVBQWUsR0FDeEI7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDTixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQW1CO0VBQUUsMEJBQTBCO0VBQ3JFLGdCQUFnQixFQUFFLE9BQU87RUFDekIsUUFBUSxFQUFFLEtBQUs7RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLElBQUksR0FzSVo7RUFsSUUsQUFBRCxjQUFRLENBQUM7SUFDUCxRQUFRLEVBQUUsT0FBTztJQUNqQixVQUFVLEVBQUUsSUFBSSxHQUtqQjtJQUpDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFIcEMsQUFBRCxjQUFRLENBQUM7UUFJTCxNQUFNLEVBQUUsSUFBSTtRQUNaLFFBQVEsRUFBRSxLQUFLLEdBRWxCO0VBRUEsQUFBRCxpQkFBVyxDQUFDO0lBQ1YsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxNQUFNO0lBQ2QsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixlQUFlLEVBQUUsYUFBYSxHQWlHL0I7SUFoR0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQVBwQyxBQUFELGlCQUFXLENBQUM7UUFRUixLQUFLLEVBQUUsSUFBSTtRQUNYLGVBQWUsRUFBRSx3QkFBd0IsR0E4RjVDO0lBekZFLEFBQUQsd0JBQVEsQ0FBQztNQUNQLGVBQWUsRUFBRSxNQUFNLEdBUXhCO01BSkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQUxwQyxBQUFELHdCQUFRLENBQUM7VUFNTCxlQUFlLEVBQUUsYUFBYTtVQUM5QixLQUFLLEVBQUUsSUFBSSxHQUVkO0lBdkJGLEFBd0JDLGlCQXhCUyxHQXdCTCxDQUFDLENBQUM7TUFDSixRQUFRLEVBQUUsUUFBUTtNQUNsQixJQUFJLEVBQUUsSUFBSTtNQUNWLGFBQWEsRUFBRSxJQUFJLEdBTXBCO01BakNGLEFBNkJHLGlCQTdCTyxHQXdCTCxDQUFDLEdBS0MsR0FBRyxDQUFDO1FBQ04sZUFBZSxFQUFFLEtBQUs7UUFDdEIsU0FBUyxFQUFDLElBQUksR0FDZjtJQUlELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFEcEMsQUFBRCxxQkFBSyxBQUFBLGNBQWMsQ0FBQztRQUVoQixPQUFPLEVBQUUsSUFBSSxHQXVEaEI7SUF6REEsQUFLQyxxQkFMRyxBQUFBLGNBQWMsR0FLYixFQUFFLENBQUM7TUFDTCxVQUFVLEVBQUUsSUFBSTtNQUNoQixPQUFPLEVBQUUsSUFBSTtNQUNiLGVBQWUsRUFBRSxNQUFNO01BQ3ZCLFdBQVcsRUFBRSxNQUFNLEdBK0NwQjtNQXhERixBQVVHLHFCQVZDLEFBQUEsY0FBYyxHQUtiLEVBQUUsR0FLQSxFQUFFLENBQUM7UUFDTCxLQUFLLEVBQUUsS0FBSztRQUNaLE1BQU0sRUFBRSxJQUFJO1FBQ1osVUFBVSxFQUFFLE1BQU07UUFDbEIsWUFBWSxFQUFFLElBQUk7UUFDbEIsZ0JBQWdCLEVBQUUsT0FBTztRQUN6QixRQUFRLEVBQUUsUUFBUTtRQUNsQixlQUFlLEVBQUUsSUFBSTtRQUNyQixXQUFXLEVBQUUsSUFBSTtRQUNqQixNQUFNLEVBQUUsT0FBTztRQUNmLE9BQU8sRUFBRSxDQUFDLEdBbUNYO1FBdkRKLEFBc0JLLHFCQXRCRCxBQUFBLGNBQWMsR0FLYixFQUFFLEdBS0EsRUFBRSxHQVlBLENBQUMsQ0FBQztVQUNKLEtBQUssRUFBRSxPQUFPO1VBQ2QsZUFBZSxFQUFFLElBQUk7VUFDckIsT0FBTyxFQUFFLElBQUk7VUFDYixlQUFlLEVBQUUsTUFBTTtVQUN2QixXQUFXLEVBQUUsTUFBTTtVQUNuQixRQUFRLEVBQUUsUUFBUTtVQUNsQixHQUFHLEVBQUUsQ0FBQztVQUNOLElBQUksRUFBRSxDQUFDO1VBQ1AsS0FBSyxFQUFFLElBQUk7VUFDWCxNQUFNLEVBQUUsSUFBSTtVQUNaLE9BQU8sRUFBRSxDQUFDLEdBQ1g7UUFsQ04sQUFtQ0sscUJBbkNELEFBQUEsY0FBYyxHQUtiLEVBQUUsR0FLQSxFQUFFLEdBeUJBLEVBQUUsQ0FBQztVQUNMLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7UUFyQ04sQUF1Q0sscUJBdkNELEFBQUEsY0FBYyxHQUtiLEVBQUUsR0FLQSxFQUFFLEFBNkJILE1BQU0sQ0FBQztVQUNOLGdCQUFnQixFQUFFLE9BQU8sR0FjMUI7VUF0RE4sQUF5Q08scUJBekNILEFBQUEsY0FBYyxHQUtiLEVBQUUsR0FLQSxFQUFFLEFBNkJILE1BQU0sR0FFRCxDQUFDLENBQUM7WUFDSixLQUFLLEVBQUUsT0FBTyxHQUNmO1VBM0NSLEFBNENPLHFCQTVDSCxBQUFBLGNBQWMsR0FLYixFQUFFLEdBS0EsRUFBRSxBQTZCSCxNQUFNLEdBS0QsRUFBRSxDQUFDO1lBQ0wsT0FBTyxFQUFFLEtBQUs7WUFDZCxNQUFNLEVBQUUsR0FBRztZQUNYLEtBQUssRUFBRSxJQUFJO1lBQ1gsTUFBTSxFQUFFLElBQUk7WUFDWixnQkFBZ0IsRUFBRSxPQUFPO1lBQ3pCLFFBQVEsRUFBRSxRQUFRO1lBQ2xCLE1BQU0sRUFBRSxHQUFHO1lBQ1gsSUFBSSxFQUFFLENBQUMsR0FDUjtJQXhGVixBQTZGQyxpQkE3RlMsR0E2RkwsR0FBRyxDQUFDO01BQ04sT0FBTyxFQUFFLElBQUk7TUFDYixlQUFlLEVBQUUsS0FBSztNQUN0QixTQUFTLEVBQUMsSUFBSTtNQUNkLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEtBQUssRUFBRSxJQUFJLEdBSVo7TUFIQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBbkd0QyxBQTZGQyxpQkE3RlMsR0E2RkwsR0FBRyxDQUFDO1VBT0osT0FBTyxFQUFFLEtBQUssR0FFakI7RUFHRixBQUFELGFBQU8sQ0FBQztJQUNOLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLE1BQU07SUFDdkIsV0FBVyxFQUFFLE1BQU0sR0FRcEI7SUFQQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BSnBDLEFBQUQsYUFBTyxDQUFDO1FBS0osT0FBTyxFQUFFLElBQUksR0FNaEI7SUFYQSxBQU9DLGFBUEssR0FPRCxDQUFDLENBQUM7TUFDSixlQUFlLEVBQUUsSUFBSTtNQUNyQixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBR0YsQUFBRCxrQkFBWSxDQUFDO0lBQ1gsTUFBTSxFQUFFLEdBQUcsR0FDWjs7QUFHSCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLE1BQU0sR0F3Q2Y7RUF2Q0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQUhyQyxBQUFBLFdBQVcsQ0FBQztNQUlSLEtBQUssRUFBRSxJQUFJLEdBc0NkO0VBMUNELEFBUUksV0FSTyxHQU9MLEVBQUUsR0FDQSxFQUFFLENBQUM7SUFDTCxPQUFPLEVBQUUsWUFBWTtJQUFFLGtCQUFrQjtJQUN6QyxVQUFVLEVBQUUsSUFBSSxHQXlCakI7SUFuQ0wsQUFZTSxXQVpLLEdBT0wsRUFBRSxHQUNBLEVBQUUsQUFJSCxPQUFPLENBQUM7TUFDUCxXQUFXLEVBQUUsV0FBVztNQUN4QixPQUFPLEVBQUUsT0FBTztNQUNoQixPQUFPLEVBQUUsS0FBSztNQUNkLEtBQUssRUFBRSxPQUFPO01BQ2QsV0FBVyxFQUFFLEdBQUcsR0FDakI7SUFsQlAsQUFtQk0sV0FuQkssR0FPTCxFQUFFLEdBQ0EsRUFBRSxBQVdILFdBQVcsQUFBQSxPQUFPLENBQUM7TUFDbEIsT0FBTyxFQUFFLEVBQUU7TUFDWCxPQUFPLEVBQUUsWUFBWTtNQUFFLGtCQUFrQixFQUMxQztJQXRCUCxBQXdCTSxXQXhCSyxHQU9MLEVBQUUsR0FDQSxFQUFFLEdBZ0JBLENBQUMsQ0FBQztNQUNKLE9BQU8sRUFBRSxZQUFZO01BQ3JCLE9BQU8sRUFBRSxRQUFRO01BQ2pCLGFBQWEsRUFBRSxJQUFJO01BQ25CLGVBQWUsRUFBRSxTQUFTO01BQzFCLEtBQUssRUFBRSxJQUFJO01BQ1gsU0FBUyxFQUFFLEtBQUssR0FJakI7TUFsQ1AsQUErQlEsV0EvQkcsR0FPTCxFQUFFLEdBQ0EsRUFBRSxHQWdCQSxDQUFDLEFBT0YsTUFBTSxDQUFDO1FBQ04sS0FBSyxFQUFFLE9BQWtCLEdBQzFCO0VBakNULEFBcUNNLFdBckNLLEdBT0wsRUFBRSxHQTZCQSxFQUFFLEFBQUEsV0FBVyxHQUNYLENBQUMsQ0FBQztJQUNKLGVBQWUsRUFBRSxJQUFJLEdBQ3RCOztBQUtQLHNCQUFzQjtBQUV0QixBQUFBLFNBQVMsQ0FBQztFQUNSLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxXQUFXO0VBQ25CLE1BQU0sRUFBRSxLQUFLO0VBQ2IsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsT0FBTztFQUFFLGtCQUFrQixFQXlrQnpDO0VBcmtCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBVHJDLEFBQUEsU0FBUyxDQUFDO01BVU4sY0FBYyxFQUFFLE1BQU07TUFDdEIsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSSxHQWtrQmY7RUE5a0JELEFBZUUsU0FmTyxDQWVMLEVBQUUsQ0FBQztJQUNILFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBWWQ7SUFYQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BbEJ2QyxBQWVFLFNBZk8sQ0FlTCxFQUFFLENBQUM7UUFJRCxPQUFPLEVBQUUsS0FBSyxHQVVqQjtJQVBHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUF0QnpDLEFBcUJJLFNBckJLLENBZUwsRUFBRSxHQU1FLEVBQUUsQ0FBQztRQUVILE9BQU8sRUFBRSxZQUFZLEdBRXhCO0lBekJMLEFBMEJJLFNBMUJLLENBZUwsRUFBRSxHQVdFLEdBQUcsQUFBQSxZQUFZLENBQUM7TUFDbEIsT0FBTyxFQUFFLElBQUksR0FDZDtFQUdGLEFBQUQsZUFBTyxDQUFDO0lBQ04sTUFBTSxFQUFFLEtBQUs7SUFDYixLQUFLLEVBQUUsS0FBSztJQUNaLFlBQVksRUFBRSxJQUFJO0lBQ2xCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsY0FBYyxFQUFFLE1BQU07SUFDdEIsZUFBZSxFQUFFLGFBQWEsR0FrTS9CO0lBN0xDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFYcEMsQUFBRCxlQUFPLENBQUM7UUFZSixNQUFNLEVBQUUsSUFBSTtRQUNaLEtBQUssRUFBRSxJQUFJO1FBQ1gsYUFBYSxFQUFFLElBQUksR0EwTHRCO0lBeE1BLEFBaUJDLGVBakJLLENBaUJILEVBQUUsQ0FBQztNQUNILE9BQU8sRUFBRSxZQUFZO01BQ3JCLFNBQVMsRUFBRSxJQUFJO01BQ2YsZ0JBQWdCLEVBQUUsT0FBTztNQUN6QixLQUFLLEVBQUUsT0FBTztNQUNkLGFBQWEsRUFBRSxHQUFHO01BQ2xCLE9BQU8sRUFBRSxRQUFRO01BQ2pCLE1BQU0sRUFBRSxJQUFJLEdBQ2I7SUFFQSxBQUFELDJCQUFhLENBQUM7TUFDWixNQUFNLEVBQUUsSUFBSTtNQUNaLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxJQUFJO01BQ2IsaUJBQWlCLEVBQUUsTUFBTTtNQUN6QixjQUFjLEVBQUUsTUFBTTtNQUN0QixXQUFXLEVBQUUsTUFBTTtNQUNuQixnQkFBZ0IsRUFBRSxVQUFVO01BQzVCLGFBQWEsRUFBRSxVQUFVO01BQ3pCLGVBQWUsRUFBRSxVQUFVO01BRTNCLE9BQU8sRUFBRSxRQUFRO01BQ2pCLGFBQWEsRUFBRSxpQkFBaUIsR0E4Q2pDO01BNURBLEFBZ0JDLDJCQWhCVyxDQWdCVCxDQUFDLENBQUM7UUFDRixPQUFPLEVBQUUsV0FBVztRQUNwQixPQUFPLEVBQUUsV0FBVztRQUNwQixPQUFPLEVBQUUsSUFBSTtRQUNiLGlCQUFpQixFQUFFLE1BQU07UUFDekIsY0FBYyxFQUFFLE1BQU07UUFDdEIsV0FBVyxFQUFFLE1BQU07UUFDbkIsZ0JBQWdCLEVBQUUsVUFBVTtRQUM1QixhQUFhLEVBQUUsVUFBVTtRQUN6QixlQUFlLEVBQUUsVUFBVTtRQUM3Qjs7cUJBRWU7UUFDYixLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJO1FBQ1osWUFBWSxFQUFFLEdBQUc7UUFDakIsV0FBVyxFQUFFLElBQUk7UUFDakIsU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsSUFBSTtRQUNqQixLQUFLLEVBQUUsT0FBTztRQUNkLGVBQWUsRUFBRSxJQUFJLEdBdUJ0QjtRQTNERixBQXNDRywyQkF0Q1MsQ0FnQlQsQ0FBQyxBQXNCQSxNQUFNLEVBdENWLDJCQUFZLENBZ0JULENBQUMsQUF1QkEsTUFBTSxBQUFBLE9BQU8sQ0FDZDtVQUNFLEtBQUssRUFBRSxPQUFPO1VBQ2QsTUFBTSxFQUFFLE9BQU8sR0FDaEI7UUEzQ0osQUE2Q0csMkJBN0NTLENBZ0JULENBQUMsQUE2QkEsT0FBTyxDQUFDO1VBQ1AsaUNBQWlDO1VBQ2pDLEtBQUssRUFBRSxPQUFPO1VBQ2QsT0FBTyxFQUFFLFlBQVk7VUFDckIsV0FBVyxFQUFFLFdBQVc7VUFDeEIsU0FBUyxFQUFFLElBQUk7VUFDZixPQUFPLEVBQUUsT0FBTztVQUNoQixLQUFLLEVBQUUsQ0FBQztVQUNSLGFBQWEsRUFBRSxHQUFHO1VBQ2xCLFFBQVEsRUFBRSxRQUFRLEdBQ25CO1FBdkRKLEFBd0RHLDJCQXhEUyxDQWdCVCxDQUFDLEdBd0NHLEdBQUcsQ0FBQztVQUNOLGFBQWEsRUFBRSxHQUFHLEdBQ25CO0lBSUosQUFBRCxvQkFBTSxDQUFDO01BQ0wsU0FBUyxFQUFFLElBQUk7TUFDZixLQUFLLEVBQUUsT0FBTztNQUNkLFlBQVksRUFBRSxJQUFJLEdBQ25CO0lBSUEsQUFBRCx1QkFBUyxFQUNSLG9CQUFLLENBQ047TUFDRSxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJO01BQ2pCLEtBQUssRUFBRSxPQUFPO01BQ2QsT0FBTyxFQUFFLE1BQU07TUFDZixlQUFlLEVBQUUsSUFBSSxHQUN0QjtJQUVBLEFBQ0Msb0JBREksQ0FDRixDQUFDLENBQUM7TUFDRixLQUFLLEVBQUUsSUFBSTtNQUNYLGVBQWUsRUFBRSxJQUFJLEdBQ3RCO0lBR0YsQUFBRCxnQ0FBa0IsQ0FBQztNQUNqQixNQUFNLEVBQUUsa0JBQWtCO01BQzFCLGFBQWEsRUFBRSxrQkFBa0I7TUFDakMsS0FBSyxFQUFFLEtBQUssR0FzRGI7TUFyREMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQUpwQyxBQUFELGdDQUFrQixDQUFDO1VBS2YsTUFBTSxFQUFFLElBQUk7VUFDWixLQUFLLEVBQUUsSUFBSSxHQW1EZDtNQWhERSxBQUFELDRDQUFhLENBQUM7UUFDWixRQUFRLEVBQUUsUUFBUSxHQVduQjtRQVpBLEFBR0MsNENBSFcsQ0FHVCxDQUFDLENBQUM7VUFDRixRQUFRLEVBQUUsUUFBUTtVQUNsQixHQUFHLEVBQUUsQ0FBQztVQUNOLEtBQUssRUFBRSxDQUFDO1VBQ1IsV0FBVyxFQUFFLElBQUk7VUFDakIsU0FBUyxFQUFFLElBQUk7VUFDZixXQUFXLEVBQUUsSUFBSTtVQUNqQixLQUFLLEVBQUUsT0FBTyxHQUNmO01BR0YsQUFDQyxzQ0FESyxBQUNKLFlBQWEsQ0FBQSxDQUFDLEVBQUU7UUFDZixhQUFhLEVBQUUsa0JBQWtCO1FBQ2pDLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7TUFKRixBQUtDLHNDQUxLLEFBS0osWUFBYSxDQUFBLENBQUMsRUFBRTtRQUNmLGFBQWEsRUFBRSxrQkFBa0I7UUFDakMsT0FBTyxFQUFFLEtBQUssR0FDZjtNQVJGLEFBU0Msc0NBVEssQUFTSixZQUFhLENBQUEsQ0FBQyxFQUFFO1FBQ2YsT0FBTyxFQUFFLEtBQUssR0FDZjtNQUdGLEFBRUcsK0NBRlksQ0FDWixFQUFFLENBQ0EsR0FBRyxDQUFDO1FBQ0osY0FBYyxFQUFFLE1BQU0sR0FDdkI7TUFHRixBQUFELHdEQUFVLENBQUM7UUFDVCxvQ0FBb0M7UUFDcEMsS0FBSyxFQUFFLEtBQUs7UUFDWixhQUFhLEVBQUUsUUFBUTtRQUN2QixRQUFRLEVBQUUsTUFBTTtRQUNoQixXQUFXLEVBQUUsTUFBTSxHQUNwQjtNQUVBLEFBQUQsdURBQVMsQ0FBQztRQUNSLFNBQVMsRUFBRSxJQUFJO1FBQ2YsS0FBSyxFQUFFLE9BQU8sR0FDZjtJQUdKLEFBQUQsc0JBQVEsQ0FBQztNQUNQLEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLGtCQUFrQjtNQUMxQixVQUFVLEVBQUUsa0JBQWtCLEdBd0IvQjtNQXZCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBSnBDLEFBQUQsc0JBQVEsQ0FBQztVQUtMLEtBQUssRUFBRSxJQUFJO1VBQ1gsTUFBTSxFQUFFLElBQUksR0FxQmY7TUFuQkUsQUFBRCwyQkFBTSxDQUFDO1FBQ0wsT0FBTyxFQUFFLGdCQUFnQixHQUkxQjtRQUxBLEFBRUMsMkJBRkksR0FFQSxHQUFHLEFBQUEsWUFBWSxDQUFDO1VBQ2xCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7TUFaSixBQWNDLHNCQWRNLENBY0osRUFBRSxDQUFDO1FBQ0gsTUFBTSxFQUFFLElBQUksR0FXYjtRQVZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VUFoQnRDLEFBY0Msc0JBZE0sQ0FjSixFQUFFLENBQUM7WUFHRCxNQUFNLEVBQUUsSUFBSSxHQVNmO1FBMUJGLEFBbUJHLHNCQW5CSSxDQWNKLEVBQUUsQUFLRCxZQUFhLENBQUEsQ0FBQyxFQUFFO1VBQ2YsYUFBYSxFQUFFLGtCQUFrQjtVQUNqQyxPQUFPLEVBQUUsS0FBSyxHQUNmO1FBdEJKLEFBdUJHLHNCQXZCSSxDQWNKLEVBQUUsQUFTRCxZQUFhLENBQUEsQ0FBQyxFQUFFO1VBQ2YsT0FBTyxFQUFFLEtBQUssR0FDZjtFQUlOLEFBQUQsZ0JBQVEsQ0FBQztJQUNQLE1BQU0sRUFBRSxLQUFLO0lBQ2IsS0FBSyxFQUFFLEtBQUs7SUFDWixPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLGVBQWUsRUFBRSxhQUFhLEdBZ1cvQjtJQTVWQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BVHBDLEFBQUQsZ0JBQVEsQ0FBQztRQVVMLE1BQU0sRUFBRSxJQUFJO1FBQ1osS0FBSyxFQUFFLElBQUksR0EwVmQ7SUF2VkUsQUFBRCx5QkFBVSxFQUNULHlCQUFTLEVBQ1QsK0JBQWUsQ0FBQztNQUNmLEtBQUssRUFBRSxLQUFLO01BQ1osVUFBVSxFQUFFLGtCQUFrQjtNQUM5QixXQUFXLEVBQUUsa0JBQWtCO01BQy9CLFlBQVksRUFBRSxrQkFBa0I7TUFDaEMsT0FBTyxFQUFFLElBQUk7TUFDYixlQUFlLEVBQUUsTUFBTTtNQUN2QixXQUFXLEVBQUUsTUFBTSxHQWdCcEI7TUFYQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBZHBDLEFBQUQseUJBQVUsRUFDVCx5QkFBUyxFQUNULCtCQUFlLENBQUM7VUFhYixhQUFhLEVBQUUsa0JBQWtCO1VBQ2pDLEtBQUssRUFBRSxHQUFHO1VBQ1YsTUFBTSxFQUFFLE1BQU07VUFDZCxPQUFPLEVBQUUsS0FBSztVQUNkLGVBQWUsRUFBRSxPQUFPO1VBQ3hCLFdBQVcsRUFBRSxPQUFPO1VBQ3BCLGFBQWEsRUFBRSxJQUFJO1VBQ25CLFdBQVcsRUFBRSxpQkFBaUI7VUFDOUIsWUFBWSxFQUFFLGlCQUFpQixHQUVsQztJQUNBLEFBQUQsK0JBQWdCLENBQUE7TUFDZCxhQUFhLEVBQUUsa0JBQWtCLEdBQ2xDO0lBRUEsQUFBRCw0QkFBYSxDQUFDO01BQ1osS0FBSyxFQUFFLEtBQUs7TUFDWixRQUFRLEVBQUUsUUFBUTtNQUNsQixhQUFhLEVBQUUsSUFBSTtNQUNuQixPQUFPLEVBQUUsSUFBSTtNQUNiLFdBQVcsRUFBRSxNQUFNO01BQ25CLGVBQWUsRUFBRSxNQUFNO01BQ3ZCLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFNBQVMsRUFBRSxJQUFJO01BQ2YsS0FBSyxFQUFFLE9BQU8sR0FNZjtNQUxDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUFWcEMsQUFBRCw0QkFBYSxDQUFDO1VBV1YsS0FBSyxFQUFFLElBQUk7VUFDWCxPQUFPLEVBQUUsTUFBTTtVQUNmLGFBQWEsRUFBRSxrQkFBa0IsR0FFcEM7SUFDQSxBQUFELHNCQUFPLENBQUM7TUFDTixLQUFLLEVBQUUsS0FBSztNQUNaLFdBQVcsRUFBRSxlQUFlO01BQzVCLFNBQVMsRUFBRSxlQUFlO01BQzFCLEtBQUssRUFBRSxrQkFBa0IsR0E0TTFCO01BM01FLEFBQUQsMkJBQU0sQ0FBQztRQUNMLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLE9BQU8sRUFBRSxZQUFZO1FBQ3JCLElBQUksRUFBRSxDQUFDO1FBQ1AsR0FBRyxFQUFFLElBQUk7UUFDVCxPQUFPLEVBQUUsQ0FBQztRQUNWLEtBQUssRUFBRSxnQkFBZ0IsR0FDeEI7TUFDRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBYnBDLEFBQUQsc0JBQU8sQ0FBQztVQWNKLEtBQUssRUFBRSxlQUFlLEdBa016QjtNQWhOQSxBQWdCQyxzQkFoQkssR0FnQkQsR0FBRyxDQUFDO1FBQ04sT0FBTyxFQUFFLElBQUksR0FDZDtNQWxCRixBQW1CQyxzQkFuQkssR0FtQkQsQ0FBQyxBQUFBLElBQUssQ0FBQSxjQUFjLEVBQUU7UUFDeEIsVUFBVSxFQUFFLGtCQUFrQixHQUMvQjtNQUVBLEFBQUQsK0JBQVUsRUFDVCxnQ0FBVSxFQUNWLDhCQUFRLEVBQ1IsbUNBQWEsRUFDYiwrQkFBUyxFQUNULDZCQUFPLEVBQ1AsK0JBQVMsRUFDVCw4QkFBUSxFQUNSLDhCQUFRLEVBQ1IsaUNBQVcsRUFDWCw0QkFBTSxFQUNOLDZCQUFPLEVBQ1AsOEJBQVEsRUFDUiwrQkFBUyxFQUNULDRCQUFNLEVBQ04sMkJBQUssRUFDTCw2QkFBTyxFQUNQLDhCQUFRLEVBQ1IsNkJBQU8sRUFDUCxpQ0FBVyxDQUNaO1FBQ0UsUUFBUSxFQUFFLFFBQVE7UUFDbEIsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLFlBQVksRUFBRSxJQUFJO1FBQ2xCLE9BQU8sRUFBRSxJQUFJO1FBQ2IsV0FBVyxFQUFFLE1BQU07UUFDbkIsUUFBUSxFQUFFLFFBQVE7UUFDbEIsV0FBVyxFQUFFLGtCQUFrQjtRQUMvQixVQUFVLEVBQUUsSUFBSTtRQUNoQixlQUFlLEVBQUUsSUFBSTtRQUNyQixLQUFLLEVBQUUsT0FBTyxHQXVEZjtRQXREQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1VBaENwQyxBQUFELCtCQUFVLEVBQ1QsZ0NBQVUsRUFDViw4QkFBUSxFQUNSLG1DQUFhLEVBQ2IsK0JBQVMsRUFDVCw2QkFBTyxFQUNQLCtCQUFTLEVBQ1QsOEJBQVEsRUFDUiw4QkFBUSxFQUNSLGlDQUFXLEVBQ1gsNEJBQU0sRUFDTiw2QkFBTyxFQUNQLDhCQUFRLEVBQ1IsK0JBQVMsRUFDVCw0QkFBTSxFQUNOLDJCQUFLLEVBQ0wsNkJBQU8sRUFDUCw4QkFBUSxFQUNSLDZCQUFPLEVBQ1AsaUNBQVcsQ0FDWjtZQWFJLFdBQVcsRUFBRSxJQUFJO1lBQ2pCLE1BQU0sRUFBRSxJQUFJLEdBb0RmO1FBdEZBLEFBb0NDLCtCQXBDUSxBQW9DUCxNQUFNLEVBbkNSLGdDQUFVLEFBbUNSLE1BQU0sRUFsQ1IsOEJBQVEsQUFrQ04sTUFBTSxFQWpDUixtQ0FBYSxBQWlDWCxNQUFNLEVBaENSLCtCQUFTLEFBZ0NQLE1BQU0sRUEvQlIsNkJBQU8sQUErQkwsTUFBTSxFQTlCUiwrQkFBUyxBQThCUCxNQUFNLEVBN0JSLDhCQUFRLEFBNkJOLE1BQU0sRUE1QlIsOEJBQVEsQUE0Qk4sTUFBTSxFQTNCUixpQ0FBVyxBQTJCVCxNQUFNLEVBMUJSLDRCQUFNLEFBMEJKLE1BQU0sRUF6QlIsNkJBQU8sQUF5QkwsTUFBTSxFQXhCUiw4QkFBUSxBQXdCTixNQUFNLEVBdkJSLCtCQUFTLEFBdUJQLE1BQU0sRUF0QlIsNEJBQU0sQUFzQkosTUFBTSxFQXJCUiwyQkFBSyxBQXFCSCxNQUFNLEVBcEJSLDZCQUFPLEFBb0JMLE1BQU0sRUFuQlIsOEJBQVEsQUFtQk4sTUFBTSxFQWxCUiw2QkFBTyxBQWtCTCxNQUFNLEVBakJSLGlDQUFXLEFBaUJULE1BQU0sQ0FBQztVQUNOLEtBQUssRUFBRSxPQUFPO1VBQ2QsTUFBTSxFQUFFLE9BQU8sR0FDaEI7UUFDQSxBQUFELG9DQUFNLEVBQUwscUNBQUssRUFBTCxtQ0FBSyxFQUFMLHdDQUFLLEVBQUwsb0NBQUssRUFBTCxrQ0FBSyxFQUFMLG9DQUFLLEVBQUwsbUNBQUssRUFBTCxtQ0FBSyxFQUFMLHNDQUFLLEVBQUwsaUNBQUssRUFBTCxrQ0FBSyxFQUFMLG1DQUFLLEVBQUwsb0NBQUssRUFBTCxpQ0FBSyxFQUFMLGdDQUFLLEVBQUwsa0NBQUssRUFBTCxtQ0FBSyxFQUFMLGtDQUFLLEVBQUwsc0NBQUssQ0FBQztVQUNMLFdBQVcsRUFBRSw0QkFBNEI7VUFDekMsVUFBVSxFQUFFLDRCQUE0QjtVQUN4QyxZQUFZLEVBQUUsNEJBQTRCO1VBQzFDLGdCQUFnQixFQUFFLE9BQU87VUFDekIsT0FBTyxFQUFFLGVBQWUsR0FvQ3pCO1VBekNBLEFBTUMsb0NBTkksQUFNSCxXQUFXLEVBTmIscUNBQUssQUFNSCxXQUFXLEVBTmIsbUNBQUssQUFNSCxXQUFXLEVBTmIsd0NBQUssQUFNSCxXQUFXLEVBTmIsb0NBQUssQUFNSCxXQUFXLEVBTmIsa0NBQUssQUFNSCxXQUFXLEVBTmIsb0NBQUssQUFNSCxXQUFXLEVBTmIsbUNBQUssQUFNSCxXQUFXLEVBTmIsbUNBQUssQUFNSCxXQUFXLEVBTmIsc0NBQUssQUFNSCxXQUFXLEVBTmIsaUNBQUssQUFNSCxXQUFXLEVBTmIsa0NBQUssQUFNSCxXQUFXLEVBTmIsbUNBQUssQUFNSCxXQUFXLEVBTmIsb0NBQUssQUFNSCxXQUFXLEVBTmIsaUNBQUssQUFNSCxXQUFXLEVBTmIsZ0NBQUssQUFNSCxXQUFXLEVBTmIsa0NBQUssQUFNSCxXQUFXLEVBTmIsbUNBQUssQUFNSCxXQUFXLEVBTmIsa0NBQUssQUFNSCxXQUFXLEVBTmIsc0NBQUssQUFNSCxXQUFXLENBQUM7WUFDWCxhQUFhLEVBQUUsNEJBQTRCLEdBQzVDO1VBQ0EsQUFBRCwwQ0FBTyxFQUFOLDJDQUFNLEVBQU4seUNBQU0sRUFBTiw4Q0FBTSxFQUFOLDBDQUFNLEVBQU4sd0NBQU0sRUFBTiwwQ0FBTSxFQUFOLHlDQUFNLEVBQU4seUNBQU0sRUFBTiw0Q0FBTSxFQUFOLHVDQUFNLEVBQU4sd0NBQU0sRUFBTix5Q0FBTSxFQUFOLDBDQUFNLEVBQU4sdUNBQU0sRUFBTixzQ0FBTSxFQUFOLHdDQUFNLEVBQU4seUNBQU0sRUFBTix3Q0FBTSxFQUFOLDRDQUFNLENBQUM7WUFDTixXQUFXLEVBQUUsNEJBQTRCO1lBQ3pDLFVBQVUsRUFBRSw0QkFBNEI7WUFDeEMsWUFBWSxFQUFFLDRCQUE0QjtZQUMxQyxnQkFBZ0IsRUFBRSxJQUFJO1lBSXRCLE9BQU8sRUFBRSxDQUFDO1lBQ1YsTUFBTSxFQUFFLElBQUksR0FDYjtZQVZBLEFBS0MsMENBTEssQUFLSixXQUFXLEVBTGIsMkNBQU0sQUFLSixXQUFXLEVBTGIseUNBQU0sQUFLSixXQUFXLEVBTGIsOENBQU0sQUFLSixXQUFXLEVBTGIsMENBQU0sQUFLSixXQUFXLEVBTGIsd0NBQU0sQUFLSixXQUFXLEVBTGIsMENBQU0sQUFLSixXQUFXLEVBTGIseUNBQU0sQUFLSixXQUFXLEVBTGIseUNBQU0sQUFLSixXQUFXLEVBTGIsNENBQU0sQUFLSixXQUFXLEVBTGIsdUNBQU0sQUFLSixXQUFXLEVBTGIsd0NBQU0sQUFLSixXQUFXLEVBTGIseUNBQU0sQUFLSixXQUFXLEVBTGIsMENBQU0sQUFLSixXQUFXLEVBTGIsdUNBQU0sQUFLSixXQUFXLEVBTGIsc0NBQU0sQUFLSixXQUFXLEVBTGIsd0NBQU0sQUFLSixXQUFXLEVBTGIseUNBQU0sQUFLSixXQUFXLEVBTGIsd0NBQU0sQUFLSixXQUFXLEVBTGIsNENBQU0sQUFLSixXQUFXLENBQUM7Y0FDWCxhQUFhLEVBQUUsNEJBQTRCLEdBQzVDO1VBaEJKLEFBb0JDLG9DQXBCSSxBQW9CSCxNQUFNLEVBcEJSLHFDQUFLLEFBb0JILE1BQU0sRUFwQlIsbUNBQUssQUFvQkgsTUFBTSxFQXBCUix3Q0FBSyxBQW9CSCxNQUFNLEVBcEJSLG9DQUFLLEFBb0JILE1BQU0sRUFwQlIsa0NBQUssQUFvQkgsTUFBTSxFQXBCUixvQ0FBSyxBQW9CSCxNQUFNLEVBcEJSLG1DQUFLLEFBb0JILE1BQU0sRUFwQlIsbUNBQUssQUFvQkgsTUFBTSxFQXBCUixzQ0FBSyxBQW9CSCxNQUFNLEVBcEJSLGlDQUFLLEFBb0JILE1BQU0sRUFwQlIsa0NBQUssQUFvQkgsTUFBTSxFQXBCUixtQ0FBSyxBQW9CSCxNQUFNLEVBcEJSLG9DQUFLLEFBb0JILE1BQU0sRUFwQlIsaUNBQUssQUFvQkgsTUFBTSxFQXBCUixnQ0FBSyxBQW9CSCxNQUFNLEVBcEJSLGtDQUFLLEFBb0JILE1BQU0sRUFwQlIsbUNBQUssQUFvQkgsTUFBTSxFQXBCUixrQ0FBSyxBQW9CSCxNQUFNLEVBcEJSLHNDQUFLLEFBb0JILE1BQU0sQ0FBQztZQUNOLEtBQUssRUFBRSxPQUFPO1lBQ2QsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjtVQUNBLEFBQUQsd0NBQUssRUFBSix5Q0FBSSxFQUFKLHVDQUFJLEVBQUosNENBQUksRUFBSix3Q0FBSSxFQUFKLHNDQUFJLEVBQUosd0NBQUksRUFBSix1Q0FBSSxFQUFKLHVDQUFJLEVBQUosMENBQUksRUFBSixxQ0FBSSxFQUFKLHNDQUFJLEVBQUosdUNBQUksRUFBSix3Q0FBSSxFQUFKLHFDQUFJLEVBQUosb0NBQUksRUFBSixzQ0FBSSxFQUFKLHVDQUFJLEVBQUosc0NBQUksRUFBSiwwQ0FBSSxDQUFDO1lBQ0osTUFBTSxFQUFFLElBQUk7WUFDWixXQUFXLEVBQUUsNEJBQTRCO1lBQ3pDLFVBQVUsRUFBRSw0QkFBNEI7WUFDeEMsWUFBWSxFQUFFLDRCQUE0QjtZQUMxQyxnQkFBZ0IsRUFBRSxJQUFJLEdBV3ZCO1lBaEJBLEFBTUMsd0NBTkcsQUFNRixXQUFXLEVBTmIseUNBQUksQUFNRixXQUFXLEVBTmIsdUNBQUksQUFNRixXQUFXLEVBTmIsNENBQUksQUFNRixXQUFXLEVBTmIsd0NBQUksQUFNRixXQUFXLEVBTmIsc0NBQUksQUFNRixXQUFXLEVBTmIsd0NBQUksQUFNRixXQUFXLEVBTmIsdUNBQUksQUFNRixXQUFXLEVBTmIsdUNBQUksQUFNRixXQUFXLEVBTmIsMENBQUksQUFNRixXQUFXLEVBTmIscUNBQUksQUFNRixXQUFXLEVBTmIsc0NBQUksQUFNRixXQUFXLEVBTmIsdUNBQUksQUFNRixXQUFXLEVBTmIsd0NBQUksQUFNRixXQUFXLEVBTmIscUNBQUksQUFNRixXQUFXLEVBTmIsb0NBQUksQUFNRixXQUFXLEVBTmIsc0NBQUksQUFNRixXQUFXLEVBTmIsdUNBQUksQUFNRixXQUFXLEVBTmIsc0NBQUksQUFNRixXQUFXLEVBTmIsMENBQUksQUFNRixXQUFXLENBQUM7Y0FDWCxhQUFhLEVBQUUsNEJBQTRCLEdBQzVDO1lBUkYsQUFTQyx3Q0FURyxBQVNGLE1BQU0sRUFUUix5Q0FBSSxBQVNGLE1BQU0sRUFUUix1Q0FBSSxBQVNGLE1BQU0sRUFUUiw0Q0FBSSxBQVNGLE1BQU0sRUFUUix3Q0FBSSxBQVNGLE1BQU0sRUFUUixzQ0FBSSxBQVNGLE1BQU0sRUFUUix3Q0FBSSxBQVNGLE1BQU0sRUFUUix1Q0FBSSxBQVNGLE1BQU0sRUFUUix1Q0FBSSxBQVNGLE1BQU0sRUFUUiwwQ0FBSSxBQVNGLE1BQU0sRUFUUixxQ0FBSSxBQVNGLE1BQU0sRUFUUixzQ0FBSSxBQVNGLE1BQU0sRUFUUix1Q0FBSSxBQVNGLE1BQU0sRUFUUix3Q0FBSSxBQVNGLE1BQU0sRUFUUixxQ0FBSSxBQVNGLE1BQU0sRUFUUixvQ0FBSSxBQVNGLE1BQU0sRUFUUixzQ0FBSSxBQVNGLE1BQU0sRUFUUix1Q0FBSSxBQVNGLE1BQU0sRUFUUixzQ0FBSSxBQVNGLE1BQU0sRUFUUiwwQ0FBSSxBQVNGLE1BQU0sQ0FBQztjQUNOLFdBQVcsRUFBRSw0QkFBNEI7Y0FDekMsVUFBVSxFQUFFLDRCQUE0QjtjQUN4QyxZQUFZLEVBQUUsNEJBQTRCO2NBQzFDLEtBQUssRUFBRSxPQUFPO2NBQ2QsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjtRQS9FTixBQWtGQywrQkFsRlEsR0FrRkosQ0FBQyxFQWpGTixnQ0FBVSxHQWlGTCxDQUFDLEVBaEZOLDhCQUFRLEdBZ0ZILENBQUMsRUEvRU4sbUNBQWEsR0ErRVIsQ0FBQyxFQTlFTiwrQkFBUyxHQThFSixDQUFDLEVBN0VOLDZCQUFPLEdBNkVGLENBQUMsRUE1RU4sK0JBQVMsR0E0RUosQ0FBQyxFQTNFTiw4QkFBUSxHQTJFSCxDQUFDLEVBMUVOLDhCQUFRLEdBMEVILENBQUMsRUF6RU4saUNBQVcsR0F5RU4sQ0FBQyxFQXhFTiw0QkFBTSxHQXdFRCxDQUFDLEVBdkVOLDZCQUFPLEdBdUVGLENBQUMsRUF0RU4sOEJBQVEsR0FzRUgsQ0FBQyxFQXJFTiwrQkFBUyxHQXFFSixDQUFDLEVBcEVOLDRCQUFNLEdBb0VELENBQUMsRUFuRU4sMkJBQUssR0FtRUEsQ0FBQyxFQWxFTiw2QkFBTyxHQWtFRixDQUFDLEVBakVOLDhCQUFRLEdBaUVILENBQUMsRUFoRU4sNkJBQU8sR0FnRUYsQ0FBQyxFQS9ETixpQ0FBVyxHQStETixDQUFDLENBQUM7VUFDSixZQUFZLEVBQUUsR0FBRztVQUNqQixlQUFlLEVBQUUsSUFBSSxHQUN0QjtNQUdGLEFBQUQsK0JBQVUsRUFDVCxtQ0FBYSxDQUFDO1FBQ2IsT0FBTyxFQUFFLElBQUk7UUFDYixNQUFNLEVBQUUsT0FBTyxHQW1DaEI7UUF0Q0EsQUFLQywrQkFMUSxHQUtKLEtBQUs7UUFMViwrQkFBUyxHQU1KLENBQUMsRUFMTixtQ0FBYSxHQUlSLEtBQUs7UUFKVixtQ0FBYSxHQUtSLENBQUMsQ0FBQztVQUNKLE9BQU8sRUFBRSxZQUFZO1VBQ3JCLFdBQVcsRUFBRSxJQUFJO1VBQ2pCLGFBQWEsRUFBRSxHQUFHO1VBQ2xCLFVBQVUsRUFBRSxPQUFPO1VBQ25CLE9BQU8sRUFBRSxPQUFPO1VBQ2hCLEtBQUssRUFBRSxPQUFPO1VBQ2QsV0FBVyxFQUFFLE1BQU07VUFDbkIsUUFBUSxFQUFFLFFBQVE7VUFDbEIsS0FBSyxFQUFFLElBQUk7VUFDWCxNQUFNLEVBQUUsT0FBTztVQUNmLFFBQVEsRUFBRSxNQUFNO1VBQ2hCLGVBQWUsRUFBRSxJQUFJO1VBQ3JCLGFBQWEsRUFBRSxHQUFHO1VBQ2xCLFVBQVUsRUFBRSxJQUFJLEdBaUJqQjtVQWhCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1lBckJ0QyxBQUtDLCtCQUxRLEdBS0osS0FBSztZQUxWLCtCQUFTLEdBTUosQ0FBQyxFQUxOLG1DQUFhLEdBSVIsS0FBSztZQUpWLG1DQUFhLEdBS1IsQ0FBQyxDQUFDO2NBZ0JGLEtBQUssRUFBRSxHQUFHLEdBZWI7VUFyQ0YsQUF5QkcsK0JBekJNLEdBS0osS0FBSyxBQW9CTixNQUFNO1VBekJWLCtCQUFTLEdBTUosQ0FBQyxBQW1CRixNQUFNLEVBeEJWLG1DQUFhLEdBSVIsS0FBSyxBQW9CTixNQUFNO1VBeEJWLG1DQUFhLEdBS1IsQ0FBQyxBQW1CRixNQUFNLENBQUM7WUFDTixVQUFVLEVBQUUsT0FBTyxHQUNwQjtVQTNCSixBQTZCRywrQkE3Qk0sR0FLSixLQUFLLEFBd0JOLE9BQU87VUE3QlgsK0JBQVMsR0FNSixDQUFDLEFBdUJGLE9BQU8sRUE1QlgsbUNBQWEsR0FJUixLQUFLLEFBd0JOLE9BQU87VUE1QlgsbUNBQWEsR0FLUixDQUFDLEFBdUJGLE9BQU8sQ0FBQztZQUNQLEtBQUssRUFBRSxPQUFPO1lBQ2QsT0FBTyxFQUFFLFlBQVk7WUFDckIsV0FBVyxFQUFFLFdBQVc7WUFDeEIsU0FBUyxFQUFFLElBQUk7WUFDZixPQUFPLEVBQUUsT0FBTztZQUNoQixZQUFZLEVBQUUsSUFBSSxHQUNuQjtNQUlKLEFBVUMsK0JBVlEsQUFVUCxPQUFPLEVBVFQsZ0NBQVUsQUFTUixPQUFPLEVBUlQsbUNBQWEsQUFRWCxPQUFPLEVBUFQsK0JBQVMsQUFPUCxPQUFPLEVBTlQsNEJBQU0sQUFNSixPQUFPLEVBTFQsNkJBQU8sQUFLTCxPQUFPLEVBSlQsOEJBQVEsQUFJTixPQUFPLEVBSFQsNkJBQU8sQUFHTCxPQUFPLEVBRlQsOEJBQVEsQUFFTixPQUFPLENBQUM7UUFFUCxLQUFLLEVBQUUsT0FBTztRQUNkLE9BQU8sRUFBRSxZQUFZO1FBQ3JCLFdBQVcsRUFBRSxXQUFXO1FBQ3hCLFNBQVMsRUFBRSxJQUFJO1FBQ2YsT0FBTyxFQUFFLE9BQU87UUFDaEIsS0FBSyxFQUFFLENBQUM7UUFDUixhQUFhLEVBQUUsR0FBRztRQUNsQixRQUFRLEVBQUUsUUFBUSxHQUNuQjtNQUVGLEFBQ0MsK0JBRFEsQUFDUCxPQUFPLENBQUM7UUFDUCxPQUFPLEVBQUUsa0NBQWtDO1FBQzNDLE9BQU8sRUFBRSxZQUFZO1FBQ3JCLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxHQUFHO1FBQ1IsS0FBSyxFQUFFLEdBQUc7UUFDVixTQUFTLEVBQUUsVUFBVSxHQUN0QjtNQUVGLEFBRUMsOEJBRk8sQUFFTixPQUFPLEVBRFQsOEJBQVEsQUFDTixPQUFPLENBQUM7UUFDUCxPQUFPLEVBQUUsa0NBQWtDO1FBQzNDLE9BQU8sRUFBRSxZQUFZO1FBQ3JCLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxJQUFJO1FBQ1QsS0FBSyxFQUFFLEdBQUc7UUFDVixTQUFTLEVBQUUsVUFBVSxHQUl0QjtRQUhDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VUFUdEMsQUFFQyw4QkFGTyxBQUVOLE9BQU8sRUFEVCw4QkFBUSxBQUNOLE9BQU8sQ0FBQztZQVFMLEdBQUcsRUFBRSxJQUFJLEdBRVo7TUFFRixBQUVDLDRCQUZLLEFBRUosT0FBTyxFQURULDJCQUFLLEFBQ0gsT0FBTyxDQUFDO1FBQ1AsT0FBTyxFQUFFLGtDQUFrQztRQUMzQyxPQUFPLEVBQUUsWUFBWTtRQUNyQixRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEVBQUUsSUFBSTtRQUNULEtBQUssRUFBRSxHQUFHO1FBQ1YsU0FBUyxFQUFFLFVBQVUsR0FDdEI7SUFJSixBQVFDLHlCQVJRLEFBUVAsTUFBTSxFQVBSLDZCQUFhLEFBT1gsTUFBTSxFQU5SLHlCQUFTLEFBTVAsTUFBTSxFQUxSLHVCQUFPLEFBS0wsTUFBTSxFQUpSLHlCQUFTLEFBSVAsTUFBTSxFQUhSLHdCQUFRLEFBR04sTUFBTSxFQUZSLHdCQUFRLEFBRU4sTUFBTSxDQUFDO01BQ04sS0FBSyxFQUFFLE9BQU87TUFDZCxNQUFNLEVBQUUsT0FBTyxHQUtoQjtNQWZGLEFBV0cseUJBWE0sQUFRUCxNQUFNLEFBR0osT0FBTyxFQVZYLDZCQUFhLEFBT1gsTUFBTSxBQUdKLE9BQU8sRUFUWCx5QkFBUyxBQU1QLE1BQU0sQUFHSixPQUFPLEVBUlgsdUJBQU8sQUFLTCxNQUFNLEFBR0osT0FBTyxFQVBYLHlCQUFTLEFBSVAsTUFBTSxBQUdKLE9BQU8sRUFOWCx3QkFBUSxBQUdOLE1BQU0sQUFHSixPQUFPLEVBTFgsd0JBQVEsQUFFTixNQUFNLEFBR0osT0FBTyxDQUFBO1FBQ04sS0FBSyxFQUFFLE9BQU87UUFDZCxNQUFNLEVBQUUsT0FBTyxHQUNoQjtJQUtKLEFBQUQsdUJBQVEsQ0FBQztNQUNQLE9BQU8sRUFBRSxZQUFZO01BQ3JCLEtBQUssRUFBRSxLQUFLO01BQ1osV0FBVyxFQUFFLElBQUk7TUFDakIsU0FBUyxFQUFFLElBQUk7TUFDZixLQUFLLEVBQUUsT0FBTyxHQWNmO01BYkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQU5wQyxBQUFELHVCQUFRLENBQUM7VUFPTCxLQUFLLEVBQUUsSUFBSSxHQVlkO01BVkUsQUFBRCw0QkFBTSxDQUFDO1FBQ0wsUUFBUSxFQUFFLFFBQVE7UUFDbEIsT0FBTyxFQUFFLElBQUk7UUFDYixLQUFLLEVBQUUsTUFBTTtRQUNiLEdBQUcsRUFBRSxDQUFDO1FBQ04sT0FBTyxFQUFFLENBQUMsR0FJWDtRQUhDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VUFOcEMsQUFBRCw0QkFBTSxDQUFDO1lBT0gsT0FBTyxFQUFFLGVBQWUsR0FFM0I7SUFFRixBQUFELHVCQUFRLENBQUM7TUFDUCxPQUFPLEVBQUUsWUFBWTtNQUNyQixLQUFLLEVBQUUsS0FBSztNQUNaLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFNBQVMsRUFBRSxJQUFJO01BQ2YsS0FBSyxFQUFFLE9BQU8sR0FpQmY7TUFoQkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQU5wQyxBQUFELHVCQUFRLENBQUM7VUFPTCxLQUFLLEVBQUUsSUFBSSxHQWVkO01BYkUsQUFBRCw0QkFBTSxDQUFDO1FBQ0wsUUFBUSxFQUFFLFFBQVE7UUFDbEIsT0FBTyxFQUFFLElBQUk7UUFDYixLQUFLLEVBQUUsTUFBTTtRQUNiLEdBQUcsRUFBRSxLQUFLO1FBQ1YsT0FBTyxFQUFFLENBQUMsR0FPWDtRQVpBLEFBTUMsNEJBTkksQUFNSCxNQUFNLENBQUM7VUFDTixPQUFPLEVBQUUsdUJBQXVCLEdBSWpDO1VBSEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztZQVJ0QyxBQU1DLDRCQU5JLEFBTUgsTUFBTSxDQUFDO2NBR0osT0FBTyxFQUFFLGVBQWUsR0FFM0I7SUFHSixBQUFELHVCQUFRLEVBQ1AsdUJBQU8sQ0FDUjtNQUNFLE9BQU8sRUFBRSxZQUFZO01BQ3JCLEtBQUssRUFBRSxLQUFLO01BQ1osV0FBVyxFQUFFLElBQUk7TUFDakIsU0FBUyxFQUFFLElBQUk7TUFDZixLQUFLLEVBQUUsT0FBTyxHQWlCZjtNQWhCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBUnBDLEFBQUQsdUJBQVEsRUFDUCx1QkFBTyxDQUNSO1VBT0ksS0FBSyxFQUFFLElBQUksR0FlZDtNQWJFLEFBQUQsNEJBQU0sRUFBTCw0QkFBSyxDQUFDO1FBQ0wsUUFBUSxFQUFFLFFBQVE7UUFDbEIsT0FBTyxFQUFFLElBQUk7UUFDYixLQUFLLEVBQUUsTUFBTTtRQUNiLEdBQUcsRUFBRSxLQUFLO1FBQ1YsT0FBTyxFQUFFLENBQUMsR0FPWDtRQVpBLEFBTUMsNEJBTkksQUFNSCxNQUFNLEVBTlIsNEJBQUssQUFNSCxNQUFNLENBQUM7VUFDTixPQUFPLEVBQUUsdUJBQXVCLEdBSWpDO1VBSEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztZQVJ0QyxBQU1DLDRCQU5JLEFBTUgsTUFBTSxFQU5SLDRCQUFLLEFBTUgsTUFBTSxDQUFDO2NBR0osT0FBTyxFQUFFLGVBQWUsR0FFM0I7O0FBTVQsWUFBWTtBQUNaLEFBQUEsZUFBZSxDQUFDO0VBQ2QsU0FBUyxFQUFFLEtBQUs7RUFDaEIsTUFBTSxFQUFFLE1BQU07RUFDZCxNQUFNLEVBQUUsS0FBSztFQUNiLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE9BQU8sR0FnQnpCO0VBYkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQURwQyxBQUFELDZCQUFlLENBQUM7TUFFWixPQUFPLEVBQUUsSUFBSSxHQUVoQjtFQUNBLEFBQUQsZ0NBQWtCLENBQUM7SUFDakIsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsTUFBTSxHQU14QjtJQUxDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFIcEMsQUFBRCxnQ0FBa0IsQ0FBQztRQUlmLE1BQU0sRUFBRSxJQUFJO1FBQ1osV0FBVyxFQUFFLElBQUk7UUFDakIsT0FBTyxFQUFFLElBQUksR0FFaEI7O0FBR0gsQUFBQSxRQUFRLENBQUM7RUFDUCxhQUFhLEVBQUUsSUFBSTtFQUNuQixnQkFBZ0IsRUFBRSxPQUFPLEdBc0YxQjtFQXJGQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBSHJDLEFBQUEsUUFBUSxDQUFDO01BSUwsT0FBTyxFQUFFLElBQUksR0FvRmhCO0VBakZFLEFBQUQsaUJBQVUsQ0FBQztJQUNULEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLE1BQU07SUFDZCxjQUFjLEVBQUUsSUFBSSxHQW1DckI7SUF0Q0EsQUFLQyxpQkFMUSxDQUtOLEVBQUUsQ0FBQztNQUNILFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUk7TUFDakIsVUFBVSxFQUFFLElBQUk7TUFDaEIsY0FBYyxFQUFFLEdBQUc7TUFDbkIsS0FBSyxFQUFFLE9BQU87TUFDZCxhQUFhLEVBQUUsa0JBQWtCO01BQ2pDLFFBQVEsRUFBRSxRQUFRO01BQ2xCLFlBQVksRUFBRSxJQUFJO01BQ2xCLFdBQVcsRUFBRSxNQUFNLEdBWXBCO01BMUJGLEFBZ0JHLGlCQWhCTSxDQUtOLEVBQUUsQUFXRCxRQUFRLENBQUM7UUFDUixnQkFBZ0IsRUFBRSxPQUFPO1FBQ3pCLEtBQUssRUFBRSxPQUFPO1FBQ2QsT0FBTyxFQUFFLFlBQVk7UUFDckIsV0FBVyxFQUFFLFdBQVc7UUFDeEIsU0FBUyxFQUFFLElBQUk7UUFDZixPQUFPLEVBQUUsT0FBTztRQUNoQixRQUFRLEVBQUUsUUFBUTtRQUNsQixJQUFJLEVBQUUsQ0FBQyxHQUNSO0lBekJKLEFBNEJDLGlCQTVCUSxDQTRCTixFQUFFLENBQUM7TUFDSCxXQUFXLEVBQUUsR0FBRztNQUNoQixVQUFVLEVBQUUsSUFBSSxHQUNqQjtJQS9CRixBQWlDQyxpQkFqQ1EsQ0FpQ04sRUFBRSxDQUFDO01BQ0gsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSTtNQUNqQixLQUFLLEVBQUUsT0FBTyxHQUNmO0VBR0YsQUFBRCxhQUFNLENBQUM7SUFDTCxLQUFLLEVBQUUsS0FBSztJQUNaLE9BQU8sRUFBRSxJQUFJLEdBc0NkO0lBcENFLEFBQUQsZUFBRyxFQUNGLGVBQUUsRUFDRixlQUFFLEVBQ0YsZUFBRSxDQUNIO01BQ0UsS0FBSyxFQUFFLEdBQUc7TUFDVixXQUFXLEVBQUUsSUFBSSxHQTZCbEI7TUFuQ0EsQUFRQyxlQVJDLEFBUUEsWUFBWSxFQVBkLGVBQUUsQUFPQSxZQUFZLEVBTmQsZUFBRSxBQU1BLFlBQVksRUFMZCxlQUFFLEFBS0EsWUFBWSxDQUFDO1FBQ1osV0FBVyxFQUFFLENBQUMsR0FDZjtNQVZGLEFBV0MsZUFYQyxDQVdDLEVBQUUsRUFWTCxlQUFFLENBVUMsRUFBRSxFQVRMLGVBQUUsQ0FTQyxFQUFFLEVBUkwsZUFBRSxDQVFDLEVBQUUsQ0FBQztRQUNILE1BQU0sRUFBRSxJQUFJLEdBY2I7UUExQkYsQUFjRyxlQWRELENBV0MsRUFBRSxHQUdFLENBQUMsRUFiUixlQUFFLENBVUMsRUFBRSxHQUdFLENBQUMsRUFaUixlQUFFLENBU0MsRUFBRSxHQUdFLENBQUMsRUFYUixlQUFFLENBUUMsRUFBRSxHQUdFLENBQUMsQ0FBQztVQUNKLGVBQWUsRUFBRSxJQUFJO1VBQ3JCLEtBQUssRUFBRSxJQUFJO1VBRVgsOEJBQThCO1VBQzlCLFFBQVEsRUFBRSxRQUFRO1VBQ2xCLEdBQUcsRUFBRSxDQUFDO1VBQ04sSUFBSSxFQUFFLENBQUM7VUFDUCxLQUFLLEVBQUUsSUFBSTtVQUNYLE1BQU0sRUFBRSxJQUFJO1VBQ1osV0FBVyxFQUFDLElBQUksR0FDakI7TUF6QkosQUE2QkssZUE3QkgsQ0EyQkMsRUFBRSxHQUNDLEVBQUUsR0FDQyxDQUFDLEVBNUJWLGVBQUUsQ0EwQkMsRUFBRSxHQUNDLEVBQUUsR0FDQyxDQUFDLEVBM0JWLGVBQUUsQ0F5QkMsRUFBRSxHQUNDLEVBQUUsR0FDQyxDQUFDLEVBMUJWLGVBQUUsQ0F3QkMsRUFBRSxHQUNDLEVBQUUsR0FDQyxDQUFDLENBQUM7UUFDSixlQUFlLEVBQUUsSUFBSTtRQUNyQixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQU9YLEFBQUEsVUFBVSxDQUFDO0VBQ1QsTUFBTSxFQUFFLEtBQUs7RUFDYixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLE1BQU07RUFDdkIsV0FBVyxFQUFFLE1BQU0sR0FrRXBCO0VBakVDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFOckMsQUFBQSxVQUFVLENBQUM7TUFPUCxNQUFNLEVBQUUsSUFBSSxHQWdFZjtFQTdERSxBQUFELGtCQUFTLENBQUM7SUFDUixLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxNQUFNLEdBSWY7SUFIQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BSHBDLEFBQUQsa0JBQVMsQ0FBQztRQUlOLEtBQUssRUFBRSxJQUFJLEdBRWQ7RUFFQSxBQUNDLGVBREksQ0FDRixFQUFFLENBQUM7SUFDSCxVQUFVLEVBQUUsSUFBSTtJQUNoQixRQUFRLEVBQUUsTUFBTTtJQUNoQixPQUFPLEVBQUUsQ0FBQztJQUNWLFVBQVUsRUFBRSxNQUFNLEdBTW5CO0lBSkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQVB0QyxBQUNDLGVBREksQ0FDRixFQUFFLENBQUM7UUFPRCxVQUFVLEVBQUUsSUFBSTtRQUNoQixhQUFhLEVBQUUsSUFBSSxHQUV0QjtFQVhGLEFBYUMsZUFiSSxDQWFGLEVBQUUsQ0FBQztJQUNILE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE1BQU0sRUFBRSxXQUFXO0lBQ25CLE9BQU8sRUFBRSxDQUFDLEdBSVg7RUFFRixBQUNDLGVBREksQ0FDRixFQUFFLENBQUM7SUFDSCxVQUFVLEVBQUUsSUFBSTtJQUNoQixPQUFPLEVBQUUsTUFBTTtJQUNmLEtBQUssRUFBRSxPQUFPO0lBQ2QsT0FBTyxFQUFFLElBQUksR0FRZDtJQVBDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFOdEMsQUFDQyxlQURJLENBQ0YsRUFBRSxDQUFDO1FBTUQsT0FBTyxFQUFFLEtBQUs7UUFDZCxVQUFVLEVBQUUsTUFBTTtRQUNsQixTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLGNBQWMsRUFBRSxJQUFJLEdBRXZCO0VBYkYsQUFjQyxlQWRJLENBY0YsRUFBRSxDQUFDO0lBQ0gsYUFBYSxFQUFFLElBQUk7SUFDbkIsWUFBWSxFQUFFLElBQUksR0FhbkI7SUE3QkYsQUFpQkcsZUFqQkUsQ0FjRixFQUFFLEFBR0QsSUFBSyxDQUFBLFlBQWEsQ0FBQSxDQUFDLEdBQUc7TUFDckIsWUFBWSxFQUFFLGlCQUFpQixHQUtoQztNQUpDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUFuQnhDLEFBaUJHLGVBakJFLENBY0YsRUFBRSxBQUdELElBQUssQ0FBQSxZQUFhLENBQUEsQ0FBQyxHQUFHO1VBR25CLFlBQVksRUFBRSxJQUFJO1VBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBRXRCO0lBdkJKLEFBeUJHLGVBekJFLENBY0YsRUFBRSxDQVdBLENBQUMsQ0FBQztNQUNGLGVBQWUsRUFBRSxJQUFJO01BQ3JCLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBSVAsQUFBQSxVQUFVLENBQUM7RUFDVCxLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxNQUFNO0VBQ2QsTUFBTSxFQUFFLEtBQUs7RUFDYixVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVBQUUsSUFBSSxHQU9qQjtFQU5DLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFOckMsQUFBQSxVQUFVLENBQUM7TUFPUCxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osU0FBUyxFQUFFLElBQUk7TUFDZixhQUFhLEVBQUUsSUFBSSxHQUV0Qjs7QUFFRCxBQUFBLFdBQVc7QUFDWCxZQUFZO0FBQ1osWUFBWSxDQUNaO0VBQ0UsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNOLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGNBQWMsRUFBRSxJQUFJLEdBdXFCckI7RUF0cUJFLEFBQUQsY0FBUSxDQUFDO0lBQ1AsY0FBYyxFQUFFLEdBQUcsR0FDcEI7RUFFQSxBQUFELG9CQUFjLENBQUM7SUFDYixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQW1CO0lBQUUsMEJBQTBCO0lBQ3JFLEtBQUssRUFBRSxHQUFHO0lBQ1YsTUFBTSxFQUFFLE1BQU07SUFDZCxhQUFhLEVBQUUsR0FBRztJQUNsQixrQkFBa0IsRUFBRSxHQUFHO0lBQ3ZCLHFCQUFxQixFQUFFLEdBQUcsR0FDM0I7RUFkSCxBQWVFLE9BZkssQ0FlSCxNQUFNLENBQUM7SUFFUCxRQUFRLEVBQUUsTUFBTSxHQUNqQjtFQUVBLEFBQUQsZUFBUyxDQUFDO0lBQ1IsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsTUFBTTtJQUN2QixXQUFXLEVBQUUsTUFBTTtJQUNuQixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxNQUFNO0lBQ2YsZUFBZSxFQUFFLElBQUk7SUFDckIsT0FBTyxFQUFFLElBQUk7SUFDYixNQUFNLEVBQUUsaUJBQWlCO0lBQUUsY0FBYztJQUN6QyxVQUFVLEVBQUUsT0FBTztJQUFFLFlBQVk7SUFDakMsV0FBVyxFQUFFLE1BQU07SUFDbkIsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsT0FBTztJQUNkLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLGFBQWEsRUFBRSxHQUFHO0lBa0JsQixRQUFRLEVBQUUsUUFBUTtJQUNsQixVQUFVLEVBQUUsSUFBSSxHQW1DakI7SUFyREMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQWZwQyxBQUFELGVBQVMsQ0FBQztRQWdCTixTQUFTLEVBQUUsSUFBSSxHQW9EbEI7SUFqREcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQW5CdEMsQUFrQkMsZUFsQk8sR0FrQkgsQ0FBQyxDQUFDO1FBRUYsVUFBVSxFQUFFLElBQUk7UUFDaEIsYUFBYSxFQUFFLElBQUk7UUFDbkIsS0FBSyxFQUFFLEdBQUcsR0FFYjtJQXhCRixBQXlCQyxlQXpCTyxHQXlCSCxHQUFHLENBQUM7TUFDTixRQUFRLEVBQUUsUUFBUTtNQUNsQixLQUFLLEVBQUUsSUFBSTtNQUNYLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixlQUFlLEVBQUUsT0FBTyxHQUN6QjtJQUlBLEFBQUQscUJBQU8sQ0FBQztNQUNOLE9BQU8sRUFBRSxJQUFJO01BQ2IsZUFBZSxFQUFFLE1BQU07TUFDdkIsV0FBVyxFQUFFLE1BQU07TUFDbkIsS0FBSyxFQUFFLElBQUk7TUFDWCxPQUFPLEVBQUUsTUFBTTtNQUNmLGVBQWUsRUFBRSxJQUFJO01BQ3JCLE9BQU8sRUFBRSxJQUFJO01BQ2IsTUFBTSxFQUFFLGlCQUFpQjtNQUFFLGNBQWM7TUFDekMsVUFBVSxFQUFFLE9BQU87TUFBRSxZQUFZO01BQ2pDLFdBQVcsRUFBRSxNQUFNO01BQ25CLFNBQVMsRUFBRSxJQUFJO01BQ2YsS0FBSyxFQUFFLE9BQU87TUFDZCxRQUFRLEVBQUUsUUFBUTtNQUNsQixhQUFhLEVBQUUsV0FBVyxHQWtCM0I7TUFqQkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQWZwQyxBQUFELHFCQUFPLENBQUM7VUFnQkosU0FBUyxFQUFFLElBQUksR0FnQmxCO01BYkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQW5CdEMsQUFrQkMscUJBbEJLLEdBa0JELENBQUMsQ0FBQztVQUVGLFVBQVUsRUFBRSxJQUFJO1VBQ2hCLGFBQWEsRUFBRSxJQUFJO1VBQ25CLEtBQUssRUFBRSxHQUFHLEdBRWI7TUF4QkYsQUF5QkMscUJBekJLLEdBeUJELEdBQUcsQ0FBQztRQUNOLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEtBQUssRUFBRSxJQUFJO1FBQ1gsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLGVBQWUsRUFBRSxPQUFPLEdBQ3pCO0VBS0osQUFBRCxhQUFPLENBQUM7SUFDTixPQUFPLEVBQUUsSUFBSTtJQUFFLDJDQUEyQztJQUMxRCxLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxPQUFPO0lBQ25CLFVBQVUsRUFBRSxVQUFVO0lBQ3RCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxNQUFNO0lBQ2QsSUFBSSxFQUFFLENBQUM7SUFDUCxhQUFhLEVBQUUsV0FBVyxHQTZYM0I7SUE1WEUsQUFBRCxvQkFBUSxDQUFDO01BQ1AsT0FBTyxFQUFFLEtBQUssR0FDZjtJQVhGLEFBYUMsYUFiSyxBQWFKLFFBQVEsQ0FBQztNQUNSLE9BQU8sRUFBRSxFQUFFO01BQ1gsT0FBTyxFQUFFLEtBQUssR0FDZjtJQWhCRixBQWlCQyxhQWpCSyxBQWlCSixPQUFPLENBQUM7TUFDUCxPQUFPLEVBQUUsRUFBRTtNQUNYLE9BQU8sRUFBRSxLQUFLO01BQ2QsS0FBSyxFQUFFLElBQUksR0FDWjtJQUNBLEFBQUQsa0JBQU0sQ0FBQztNQUNMLE9BQU8sRUFBRSxJQUFJO01BQ2IsVUFBVSxFQUFFLElBQUk7TUFDaEIsS0FBSyxFQUFFLE9BQU8sR0F5VmY7TUF4VkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQUpwQyxBQUFELGtCQUFNLENBQUM7VUFLSCxPQUFPLEVBQUUsQ0FBQyxHQXVWYjtNQTVWQSxBQVFDLGtCQVJJLENBUUYsRUFBRSxDQUFDO1FBQ0gsVUFBVSxFQUFFLElBQUksR0FDakI7TUFWRixBQVlDLGtCQVpJLEdBWUEsRUFBRSxHQUFHLEVBQUUsQ0FBQztRQUNWLE9BQU8sRUFBRSxJQUFJO1FBQ2IsTUFBTSxFQUFFLElBQUk7UUFDWixPQUFPLEVBQUUsTUFBTTtRQUNmLGFBQWEsRUFBRSxrQkFBa0IsR0FPbEM7UUFOQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1VBakJ0QyxBQVlDLGtCQVpJLEdBWUEsRUFBRSxHQUFHLEVBQUUsQ0FBQztZQU1SLEtBQUssRUFBRSxJQUFJO1lBQ1gsY0FBYyxFQUFFLE1BQU07WUFDdEIsZUFBZSxFQUFFLE1BQU07WUFDdkIsV0FBVyxFQUFFLE1BQU0sR0FFdEI7TUF2QkYsQUF5QkMsa0JBekJJLENBeUJGLEVBQUUsQ0FBQztRQUNILFlBQVksRUFBRSxJQUFJO1FBQ2xCLE9BQU8sRUFBRSxTQUFTO1FBQ2xCLEtBQUssRUFBRSxHQUFHO1FBQ1YsYUFBYSxFQUFFLEdBQUc7UUFDbEIsT0FBTyxFQUFFLElBQUk7UUFDYixlQUFlLEVBQUUsTUFBTTtRQUN2QixXQUFXLEVBQUUsTUFBTTtRQUNuQixnQkFBZ0IsRUFBRSxPQUFPLEdBTTFCO1FBTEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztVQWxDdEMsQUF5QkMsa0JBekJJLENBeUJGLEVBQUUsQ0FBQztZQVVELEtBQUssRUFBRSxJQUFJO1lBQ1gsWUFBWSxFQUFFLEdBQUc7WUFDakIsYUFBYSxFQUFFLEdBQUcsR0FFckI7TUF2Q0YsQUF3Q0Msa0JBeENJLENBd0NGLEVBQUUsQ0FBQztRQUNILEtBQUssRUFBRSxHQUFHO1FBQ1YsT0FBTyxFQUFFLElBQUk7UUFDYixXQUFXLEVBQUUsTUFBTSxHQUlwQjtRQUhDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VUE1Q3RDLEFBd0NDLGtCQXhDSSxDQXdDRixFQUFFLENBQUM7WUFLRCxLQUFLLEVBQUUsSUFBSSxHQUVkO01BL0NGLEFBa0RHLGtCQWxERSxDQWlESixFQUFFLENBQUEsQUFBQSxLQUFDLEVBQU8sNEJBQTRCLEFBQW5DLEVBQ0MsRUFBRSxDQUFDO1FBQ0gsTUFBTSxFQUFFLGNBQWM7UUFDdEIsYUFBYSxFQUFFLEdBQUcsR0FDbkI7TUFyREosQUFzREcsa0JBdERFLENBaURKLEVBQUUsQ0FBQSxBQUFBLEtBQUMsRUFBTyw0QkFBNEIsQUFBbkMsRUFLQyxLQUFLLENBQUM7UUFDTixLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJO1FBQ1osYUFBYSxFQUFFLEdBQUc7UUFDbEIsWUFBWSxFQUFFLElBQUksR0FDbkI7TUEzREosQUE0REcsa0JBNURFLENBaURKLEVBQUUsQ0FBQSxBQUFBLEtBQUMsRUFBTyw0QkFBNEIsQUFBbkMsRUFXRCxhQUFhLENBQUM7UUFDWixLQUFLLEVBQUUsMEJBQTBCLEdBQ2xDO01BRUYsQUFDQyw2QkFEVSxHQUNOLEVBQUUsQ0FBQztRQUNMLE1BQU0sRUFBRSxjQUFjO1FBQ3RCLGFBQWEsRUFBRSxHQUFHLEdBc0JuQjtRQXJCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1VBSnRDLEFBQ0MsNkJBRFUsR0FDTixFQUFFLENBQUM7WUFJSCxLQUFLLEVBQUUsSUFBSTtZQUNYLE9BQU8sRUFBRSxLQUFLLEdBbUJqQjtRQXpCRixBQVFHLDZCQVJRLEdBQ04sRUFBRSxHQU9BLEdBQUcsQ0FBQztVQUNOLEtBQUssRUFBRSxHQUFHO1VBQ1YsV0FBVyxFQUFFLElBQUksR0FjbEI7VUFiQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1lBWHhDLEFBUUcsNkJBUlEsR0FDTixFQUFFLEdBT0EsR0FBRyxDQUFDO2NBSUosV0FBVyxFQUFFLEdBQUc7Y0FDaEIsS0FBSyxFQUFFLE9BQU8sR0FXakI7VUF4QkosQUFlSyw2QkFmTSxHQUNOLEVBQUUsR0FPQSxHQUFHLEdBT0QsS0FBSyxDQUFDO1lBQ1IsS0FBSyxFQUFFLEdBQUcsR0FPWDtZQU5DLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7Y0FqQjFDLEFBZUssNkJBZk0sR0FDTixFQUFFLEdBT0EsR0FBRyxHQU9ELEtBQUssQ0FBQztnQkFHTixLQUFLLEVBQUUsT0FBTyxHQUtqQjtZQXZCTixBQW9CTyw2QkFwQkksR0FDTixFQUFFLEdBT0EsR0FBRyxHQU9ELEtBQUssQUFLTixhQUFhLENBQUM7Y0FDYixLQUFLLEVBQUUsMEJBQTBCLEdBQ2xDO01BT1AsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQURwQyxBQUFELCtCQUFjLENBQUM7VUFFWCxjQUFjLEVBQUUsa0JBQWtCLEdBRXJDO01BR0EsQUFDQyx1QkFESSxHQUNBLEVBQUUsQ0FBQztRQUNMLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7TUFDQSxBQUFELDhCQUFRLENBQUM7UUFDUCxLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJO1FBQ1osT0FBTyxFQUFFLElBQUksR0F1Q2Q7UUExQ0EsQUFJQyw4QkFKTSxHQUlGLEVBQUUsQ0FBQztVQUNMLE9BQU8sRUFBRSxJQUFJO1VBQ2IsZUFBZSxFQUFFLE1BQU07VUFDdkIsV0FBVyxFQUFFLE1BQU0sR0FrQ3BCO1VBekNGLEFBU0csOEJBVEksR0FJRixFQUFFLEdBS0EsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFjO1lBQ3RCLE9BQU8sRUFBRSxJQUFJO1lBQ2IsUUFBUSxFQUFFLFFBQVE7WUFDbEIsT0FBTyxFQUFFLENBQUMsR0E0Qlg7WUF4Q0osQUFjSyw4QkFkRSxHQUlGLEVBQUUsR0FLQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLElBS0osS0FBSyxDQUFDO2NBQ1IsUUFBUSxFQUFFLFFBQVE7Y0FDbEIsWUFBWSxFQUFFLElBQUksR0FpQm5CO2NBakNOLEFBa0JPLDhCQWxCQSxHQUlGLEVBQUUsR0FLQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLElBS0osS0FBSyxBQUlOLFFBQVEsQ0FBQztnQkFDUixPQUFPLEVBQUUsRUFBRTtnQkFDWCxVQUFVLEVBQUUsT0FBTztnQkFDbkIsYUFBYSxFQUFFLElBQUk7Z0JBQ25CLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQWlCO2dCQUNuQyxPQUFPLEVBQUUsWUFBWTtnQkFDckIsS0FBSyxFQUFFLEtBQUs7Z0JBQ1osTUFBTSxFQUFFLEtBQUs7Z0JBQ2IsUUFBUSxFQUFFLFFBQVE7Z0JBQ2xCLEdBQUcsRUFBRSxDQUFDO2dCQUNOLFlBQVksRUFBRSxLQUFLO2dCQUNuQixjQUFjLEVBQUUsR0FBRztnQkFDbkIsTUFBTSxFQUFFLE9BQU87Z0JBQ2YsVUFBVSxFQUFFLGNBQWMsR0FDM0I7WUFoQ1IsQUFtQ08sOEJBbkNBLEdBSUYsRUFBRSxHQUtBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0F5QlAsUUFBUSxHQUFHLEtBQUssQUFDZCxRQUFRLENBQUM7Y0FDUixnQkFBZ0IsRUFBRSxPQUFPO2NBQ3pCLFVBQVUsRUFBRSx1QkFBdUIsR0FDcEM7TUFPUixBQUFELGtDQUFRLENBQUM7UUFDUCxLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJO1FBQ1osT0FBTyxFQUFFLElBQUksR0E4Q2Q7UUE3Q0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztVQUpwQyxBQUFELGtDQUFRLENBQUM7WUFLTCxjQUFjLEVBQUUsTUFBTTtZQUN0QixXQUFXLEVBQUUsVUFBVSxHQTJDMUI7UUFqREEsQUFRQyxrQ0FSTSxHQVFGLEVBQUUsQ0FBQztVQUNMLE9BQU8sRUFBRSxJQUFJO1VBQ2IsZUFBZSxFQUFFLE1BQU07VUFDdkIsV0FBVyxFQUFFLE1BQU0sR0FxQ3BCO1VBaERGLEFBYUcsa0NBYkksR0FRRixFQUFFLEdBS0EsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFjO1lBQ3RCLE9BQU8sRUFBRSxJQUFJO1lBQ2IsUUFBUSxFQUFFLFFBQVE7WUFDbEIsT0FBTyxFQUFFLENBQUMsR0ErQlg7WUEvQ0osQUFrQkssa0NBbEJFLEdBUUYsRUFBRSxHQUtBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosSUFLSixLQUFLLENBQUM7Y0FDUixRQUFRLEVBQUUsUUFBUTtjQUNsQixZQUFZLEVBQUUsSUFBSSxHQW9CbkI7Y0FuQkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztnQkFyQjFDLEFBa0JLLGtDQWxCRSxHQVFGLEVBQUUsR0FLQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLElBS0osS0FBSyxDQUFDO2tCQUlOLGFBQWEsRUFBRSxHQUFHLEdBa0JyQjtjQXhDTixBQXlCTyxrQ0F6QkEsR0FRRixFQUFFLEdBS0EsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixJQUtKLEtBQUssQUFPTixRQUFRLENBQUM7Z0JBQ1IsT0FBTyxFQUFFLEVBQUU7Z0JBQ1gsVUFBVSxFQUFFLE9BQU87Z0JBQ25CLGFBQWEsRUFBRSxJQUFJO2dCQUNuQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFpQjtnQkFDbkMsT0FBTyxFQUFFLFlBQVk7Z0JBQ3JCLEtBQUssRUFBRSxLQUFLO2dCQUNaLE1BQU0sRUFBRSxLQUFLO2dCQUNiLFFBQVEsRUFBRSxRQUFRO2dCQUNsQixHQUFHLEVBQUUsQ0FBQztnQkFDTixZQUFZLEVBQUUsS0FBSztnQkFDbkIsY0FBYyxFQUFFLEdBQUc7Z0JBQ25CLE1BQU0sRUFBRSxPQUFPO2dCQUNmLFVBQVUsRUFBRSxjQUFjLEdBQzNCO1lBdkNSLEFBMENPLGtDQTFDQSxHQVFGLEVBQUUsR0FLQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBNEJQLFFBQVEsR0FBRyxLQUFLLEFBQ2QsUUFBUSxDQUFDO2NBQ1IsZ0JBQWdCLEVBQUUsT0FBTztjQUN6QixVQUFVLEVBQUUsdUJBQXVCLEdBQ3BDO01BUVIsQUFBRCxzQ0FBWSxDQUFDO1FBQ1gsYUFBYSxFQUFFLGVBQWU7UUFDOUIsY0FBYyxFQUFFLFlBQVksR0FDN0I7TUFFQSxBQUtDLGlDQUxLLENBS0gsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQUpULGtDQUFPLENBSUosS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQUhULGlDQUFNLENBR0gsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQUZULHlDQUFjLENBRVgsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFjO1FBQ3BCLE9BQU8sRUFBRSxJQUFJO1FBQ2IsVUFBVSxFQUFFLE9BQU8sR0FNcEI7UUFiRixBQVNHLGlDQVRHLENBS0gsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUlMLFFBQVEsR0FBRyxLQUFLLEVBUnBCLGtDQUFPLENBSUosS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUlMLFFBQVEsR0FBRyxLQUFLLEVBUHBCLGlDQUFNLENBR0gsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUlMLFFBQVEsR0FBRyxLQUFLLEVBTnBCLHlDQUFjLENBRVgsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUlMLFFBQVEsR0FBRyxLQUFLLENBQUM7VUFDaEIsVUFBVSxFQUFFLE9BQU87VUFBRSxvQ0FBb0M7VUFDekQsS0FBSyxFQUFFLE9BQU87VUFBRSx3Q0FBd0MsRUFDekQ7TUFJSixBQUNDLGlDQURLLEdBQ0QsRUFBRSxDQUFDO1FBQ0wsZ0JBQWdCLEVBQUUsT0FBa0IsR0FDckM7TUF6QkosQUE0QkMsMkJBNUJRLENBNEJOLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFBaUI7UUFDdkIsT0FBTyxFQUFFLElBQUk7UUFDYixVQUFVLEVBQUUsT0FBTyxHQU1wQjtRQXBDRixBQWdDRywyQkFoQ00sQ0E0Qk4sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQUlMLFFBQVEsR0FBRyxLQUFLLENBQUM7VUFDaEIsVUFBVSxFQUFFLE9BQU87VUFBRSxvQ0FBb0M7VUFDekQsS0FBSyxFQUFFLE9BQU87VUFBRSx3Q0FBd0MsRUFDekQ7TUFuQ0osQUFxQ0MsMkJBckNRLENBcUNOLEtBQUssQ0FBQztRQUNOLE9BQU8sRUFBRSxJQUFJO1FBQ2IsZUFBZSxFQUFFLE1BQU07UUFDdkIsV0FBVyxFQUFFLE1BQU07UUFDbkIsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLE9BQU8sRUFBRSxNQUFNO1FBQ2YsVUFBVSxFQUFFLE1BQU07UUFBRSxzQ0FBc0M7UUFDMUQsTUFBTSxFQUFFLE9BQU87UUFBRSxvREFBb0Q7UUFDckUsVUFBVSxFQUFFLGNBQWMsR0FJM0I7UUFIQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1VBL0N0QyxBQXFDQywyQkFyQ1EsQ0FxQ04sS0FBSyxDQUFDO1lBV0osTUFBTSxFQUFFLElBQUksR0FFZjtNQWxERixBQW9EQywyQkFwRFEsQ0FvRE4sRUFBRSxDQUFDO1FBQ0gsTUFBTSxFQUFFLElBQUksR0F1Q2I7UUE1RkYsQUFzREcsMkJBdERNLENBb0ROLEVBQUUsR0FFRSxFQUFFLENBQUM7VUFDTCxLQUFLLEVBQUUsSUFBSTtVQUNYLE1BQU0sRUFBRSxJQUFJLEdBbUNiO1VBM0ZKLEFBMkRPLDJCQTNERSxDQW9ETixFQUFFLEdBRUUsRUFBRSxHQUlBLEVBQUUsQUFDSCxJQUFLLENBQUEsV0FBVyxFQUFFO1lBQ2pCLGFBQWEsRUFBRSxHQUFHLEdBQ25CO1VBN0RSLEFBK0RPLDJCQS9ERSxDQW9ETixFQUFFLEdBRUUsRUFBRSxHQUlBLEVBQUUsR0FLQSxFQUFFLENBQUM7WUFDTCxLQUFLLEVBQUUsSUFBSTtZQUNYLE9BQU8sRUFBRSxJQUFJLEdBd0JkO1lBekZSLEFBa0VTLDJCQWxFQSxDQW9ETixFQUFFLEdBRUUsRUFBRSxHQUlBLEVBQUUsR0FLQSxFQUFFLEdBR0EsRUFBRSxDQUFDO2NBQ0wsS0FBSyxFQUFFLEdBQUc7Y0FDVixVQUFVLEVBQUUsTUFBTTtjQUNsQixXQUFXLEVBQUUsQ0FBQyxHQW1CZjtjQXhGVixBQXNFVywyQkF0RUYsQ0FvRE4sRUFBRSxHQUVFLEVBQUUsR0FJQSxFQUFFLEdBS0EsRUFBRSxHQUdBLEVBQUUsQUFJSCxJQUFLLENBQUEsWUFBWSxFQUFFO2dCQUNsQixVQUFVLEVBQUUsY0FBYztnQkFDMUIsWUFBWSxFQUFFLGNBQWM7Z0JBQzVCLGFBQWEsRUFBRSxjQUFjLEdBQzlCO2NBMUVaLEFBMkVXLDJCQTNFRixDQW9ETixFQUFFLEdBRUUsRUFBRSxHQUlBLEVBQUUsR0FLQSxFQUFFLEdBR0EsRUFBRSxBQVNILFlBQVksQ0FBQztnQkFDWixNQUFNLEVBQUUsY0FBYztnQkFDdEIsYUFBYSxFQUFFLFdBQVcsR0FJM0I7Z0JBakZaLEFBOEVhLDJCQTlFSixDQW9ETixFQUFFLEdBRUUsRUFBRSxHQUlBLEVBQUUsR0FLQSxFQUFFLEdBR0EsRUFBRSxBQVNILFlBQVksR0FHUCxLQUFLLENBQUM7a0JBQ1IsYUFBYSxFQUFFLFdBQVcsR0FDM0I7Y0FoRmQsQUFrRlcsMkJBbEZGLENBb0ROLEVBQUUsR0FFRSxFQUFFLEdBSUEsRUFBRSxHQUtBLEVBQUUsR0FHQSxFQUFFLEFBZ0JILFdBQVcsQ0FBQztnQkFDWCxhQUFhLEVBQUUsV0FBVyxHQUkzQjtnQkF2RlosQUFvRmEsMkJBcEZKLENBb0ROLEVBQUUsR0FFRSxFQUFFLEdBSUEsRUFBRSxHQUtBLEVBQUUsR0FHQSxFQUFFLEFBZ0JILFdBQVcsR0FFTixLQUFLLENBQUM7a0JBQ1IsYUFBYSxFQUFFLFdBQVcsR0FDM0I7TUFRZCxBQUFELDBCQUFTLENBQUM7UUFDUixVQUFVLEVBQUUsTUFBTTtRQUNsQixXQUFXLEVBQUUsSUFBSTtRQUNqQixTQUFTLEVBQUUsSUFBSTtRQUNmLE9BQU8sRUFBRSxNQUFNO1FBQ2YsT0FBTyxFQUFFLElBQUk7UUFDYixlQUFlLEVBQUUsTUFBTTtRQUN2QixXQUFXLEVBQUUsTUFBTSxHQThDcEI7UUFyREEsQUFTQywwQkFUTyxHQVNILE1BQU0sQ0FBQztVQUNULEtBQUssRUFBRSxLQUFLO1VBQ1osT0FBTyxFQUFFLE1BQU07VUFDZixLQUFLLEVBQUUsSUFBSTtVQUNYLGVBQWUsRUFBRSxJQUFJO1VBQ3JCLFVBQVUsRUFBRSxNQUFNO1VBQ2xCLGFBQWEsRUFBRSxJQUFJO1VBQUUsUUFBUTtVQUM3QixPQUFPLEVBQUUsSUFBSTtVQUNiLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUI7VUFBRSwwQkFBMEI7VUFDckUsUUFBUSxFQUFFLFFBQVE7VUFDbEIsVUFBVSxFQUFFLElBQUksR0F5QmpCO1VBeEJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7WUFwQnRDLEFBU0MsMEJBVE8sR0FTSCxNQUFNLENBQUM7Y0FZUCxLQUFLLEVBQUUsS0FBSyxHQXVCZjtVQTVDRixBQXdCRywwQkF4QkssR0FTSCxNQUFNLEFBZVAsTUFBTSxDQUFDO1lBQ04sS0FBSyxFQUFFLE9BQU87WUFDZCxnQkFBZ0IsRUFBRSxPQUFPO1lBQUUsWUFBWTtZQUN2QyxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQW1CO1lBQUUsMEJBQTBCLEVBTXRFO1lBTEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztjQTVCeEMsQUF3QkcsMEJBeEJLLEdBU0gsTUFBTSxBQWVQLE1BQU0sQ0FBQztnQkFLSixLQUFLLEVBQUUsT0FBTztnQkFDZCxnQkFBZ0IsRUFBRSxPQUFPO2dCQUFFLFlBQVk7Z0JBQ3ZDLFVBQVUsRUFBRSxPQUFPO2dCQUFFLDBCQUEwQixFQUVsRDtVQWpDSixBQW1DRywwQkFuQ0ssR0FTSCxNQUFNLEFBMEJQLE9BQU8sQ0FBQztZQUNQLHNCQUFzQjtZQUN0QixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQW1CO1lBQUUsY0FBYyxFQU0xRDtZQUxDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7Y0F0Q3hDLEFBbUNHLDBCQW5DSyxHQVNILE1BQU0sQUEwQlAsT0FBTyxDQUFDO2dCQUlMLEtBQUssRUFBRSxPQUFPO2dCQUNkLGdCQUFnQixFQUFFLE9BQU87Z0JBQUUsWUFBWTtnQkFDdkMsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG1CQUFtQjtnQkFBRSwwQkFBMEIsRUFFeEU7UUFFRixBQUFELGdDQUFPLENBQUM7VUFDTixnQkFBZ0IsRUFBRSxPQUFPO1VBQUUsWUFBWTtVQUN2QyxZQUFZLEVBQUUsSUFBSSxHQUNuQjtRQUNBLEFBQUQsaUNBQVEsQ0FBQztVQUNQLGdCQUFnQixFQUFFLE9BQWtCO1VBQUUsWUFBWTtVQUNsRCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQywwQkFBMEIsR0FDN0M7SUFJSixBQUFELGtCQUFNLENBQUM7TUFDTCxPQUFPLEVBQUUsWUFBWTtNQUNyQixLQUFLLEVBQUUsSUFBSTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLFVBQVUsRUFBRSxJQUFJO01BQ2hCLE1BQU0sRUFBRSxJQUFJO01BQ1osTUFBTSxFQUFFLGNBQWM7TUFDdEIsYUFBYSxFQUFFLEdBQUc7TUFDbEIsVUFBVSxFQUFFLFVBQVU7TUFDdEIsU0FBUyxFQUFFLElBQUk7TUFDZixTQUFTLEVBQUUsTUFBTTtNQUNqQixLQUFLLEVBQUUsSUFBSSxHQUlaO01BaEJBLEFBYUMsa0JBYkksQUFhSCxNQUFNLENBQUM7UUFDTixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBR0osQUFBRCxrQkFBWSxDQUFDO0lBQ1gsV0FBVyxFQUFFLElBQUk7SUFDakIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixVQUFVLEVBQUUsTUFBTSxHQUtuQjtJQUhFLEFBQUQsOEJBQWEsQ0FBQztNQUNaLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0VBR0YsQUFBRCxZQUFNLENBQUM7SUFDTCxPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxNQUFNO0lBQ3ZCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGFBQWEsRUFBRSxJQUFJO0lBQ25CLE1BQU0sRUFBRSxNQUFNO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBQUUsTUFBTTtJQUNsQixXQUFXLEVBQUUsSUFBSTtJQUNqQixnQkFBZ0IsRUFBRSxPQUFrQixHQTRFckM7SUF0RkEsQUFZQyxZQVpJLEdBWUEsQ0FBQyxBQUFBLFlBQVksQ0FBQztNQUNoQixLQUFLLEVBQUUsR0FBRyxHQUNYO0lBZEYsQUFlQyxZQWZJLEdBZUEsQ0FBQyxBQUFBLFVBQVcsQ0FBQSxDQUFDLEVBQUU7TUFDakIsT0FBTyxFQUFFLElBQUk7TUFDYixlQUFlLEVBQUUsTUFBTTtNQUN2QixXQUFXLEVBQUUsTUFBTTtNQUNuQixLQUFLLEVBQUUsR0FBRztNQUNWLE1BQU0sRUFBRSxLQUFLLEdBaUVkO01BckZGLEFBcUJHLFlBckJFLEdBZUEsQ0FBQyxBQUFBLFVBQVcsQ0FBQSxDQUFDLElBTVgsQ0FBQyxDQUFDO1FBQ0osS0FBSyxFQUFFLEtBQUs7UUFDWixPQUFPLEVBQUUsSUFBSTtRQUNiLGVBQWUsRUFBRSxNQUFNO1FBQ3ZCLFdBQVcsRUFBRSxNQUFNO1FBQ25CLE1BQU0sRUFBRSxLQUFLO1FBQ2IsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLGVBQWUsRUFBRSxJQUFJO1FBQ3JCLGdCQUFnQixFQUFFLE9BQU87UUFDekIsUUFBUSxFQUFFLFFBQVE7UUFDbEIsY0FBYztRQU9kLHNCQUFzQjtRQVN0Qix3QkFBd0I7UUFTeEIsc0JBQXNCO1FBU3RCLHdCQUF3QixFQWtCekI7UUFwRkosQUFpQ0ssWUFqQ0EsR0FlQSxDQUFDLEFBQUEsVUFBVyxDQUFBLENBQUMsSUFNWCxDQUFDLEFBWUYsTUFBTSxFQWpDWixZQUFLLEdBZUEsQ0FBQyxBQUFBLFVBQVcsQ0FBQSxDQUFDLElBTVgsQ0FBQyxBQWFGLE9BQU8sQ0FBQztVQUNQLEtBQUssRUFBRSxPQUFPO1VBQ2QsZ0JBQWdCLEVBQUUsT0FBTztVQUN6QixTQUFTLEVBQUUsVUFBVSxHQUN0QjtRQXRDTixBQXdDSyxZQXhDQSxHQWVBLENBQUMsQUFBQSxVQUFXLENBQUEsQ0FBQyxJQU1YLENBQUMsQUFtQkYsWUFBWSxDQUFDO1VBQ1osZ0JBQWdCLEVBQUUsa0NBQWtDO1VBQ3BELG1CQUFtQixFQUFFLGFBQWEsR0FLbkM7VUEvQ04sQUEyQ08sWUEzQ0YsR0FlQSxDQUFDLEFBQUEsVUFBVyxDQUFBLENBQUMsSUFNWCxDQUFDLEFBbUJGLFlBQVksQUFHVixNQUFNLEVBM0NkLFlBQUssR0FlQSxDQUFDLEFBQUEsVUFBVyxDQUFBLENBQUMsSUFNWCxDQUFDLEFBbUJGLFlBQVksQUFJVixPQUFPLENBQUM7WUFDUCxnQkFBZ0IsRUFBRSxvQ0FBb0MsR0FDdkQ7UUE5Q1IsQUFpREssWUFqREEsR0FlQSxDQUFDLEFBQUEsVUFBVyxDQUFBLENBQUMsSUFNWCxDQUFDLEFBNEJGLFVBQVcsQ0FBQSxDQUFDLEVBQUU7VUFDYixnQkFBZ0IsRUFBRSxrQ0FBa0M7VUFDcEQsbUJBQW1CLEVBQUUsYUFBYSxHQUtuQztVQXhETixBQW9ETyxZQXBERixHQWVBLENBQUMsQUFBQSxVQUFXLENBQUEsQ0FBQyxJQU1YLENBQUMsQUE0QkYsVUFBVyxDQUFBLENBQUMsQ0FHVixNQUFNLEVBcERkLFlBQUssR0FlQSxDQUFDLEFBQUEsVUFBVyxDQUFBLENBQUMsSUFNWCxDQUFDLEFBNEJGLFVBQVcsQ0FBQSxDQUFDLENBSVYsT0FBTyxDQUFDO1lBQ1AsZ0JBQWdCLEVBQUUsb0NBQW9DLEdBQ3ZEO1FBdkRSLEFBMERLLFlBMURBLEdBZUEsQ0FBQyxBQUFBLFVBQVcsQ0FBQSxDQUFDLElBTVgsQ0FBQyxBQXFDRixlQUFnQixDQUFBLENBQUMsRUFBRTtVQUNsQixnQkFBZ0IsRUFBRSxrQ0FBa0M7VUFDcEQsbUJBQW1CLEVBQUUsYUFBYSxHQUtuQztVQWpFTixBQTZETyxZQTdERixHQWVBLENBQUMsQUFBQSxVQUFXLENBQUEsQ0FBQyxJQU1YLENBQUMsQUFxQ0YsZUFBZ0IsQ0FBQSxDQUFDLENBR2YsTUFBTSxFQTdEZCxZQUFLLEdBZUEsQ0FBQyxBQUFBLFVBQVcsQ0FBQSxDQUFDLElBTVgsQ0FBQyxBQXFDRixlQUFnQixDQUFBLENBQUMsQ0FJZixPQUFPLENBQUM7WUFDUCxnQkFBZ0IsRUFBRSxvQ0FBb0MsR0FDdkQ7UUFoRVIsQUFtRUssWUFuRUEsR0FlQSxDQUFDLEFBQUEsVUFBVyxDQUFBLENBQUMsSUFNWCxDQUFDLEFBOENGLFdBQVcsQ0FBQztVQUNYLGdCQUFnQixFQUFFLGtDQUFrQztVQUNwRCxtQkFBbUIsRUFBRSxhQUFhLEdBS25DO1VBMUVOLEFBc0VPLFlBdEVGLEdBZUEsQ0FBQyxBQUFBLFVBQVcsQ0FBQSxDQUFDLElBTVgsQ0FBQyxBQThDRixXQUFXLEFBR1QsTUFBTSxFQXRFZCxZQUFLLEdBZUEsQ0FBQyxBQUFBLFVBQVcsQ0FBQSxDQUFDLElBTVgsQ0FBQyxBQThDRixXQUFXLEFBSVQsT0FBTyxDQUFDO1lBQ1AsZ0JBQWdCLEVBQUUsb0NBQW9DLEdBQ3ZEO1FBekVSLEFBNEVLLFlBNUVBLEdBZUEsQ0FBQyxBQUFBLFVBQVcsQ0FBQSxDQUFDLElBTVgsQ0FBQyxHQXVEQyxHQUFHLENBQUM7VUFDTixRQUFRLEVBQUUsUUFBUTtVQUNsQixHQUFHLEVBQUUsQ0FBQztVQUNOLE1BQU0sRUFBRSxDQUFDO1VBQ1QsS0FBSyxFQUFFLENBQUM7VUFDUixJQUFJLEVBQUUsQ0FBQztVQUNQLE1BQU0sRUFBRSxJQUFJLEdBQ2I7RUFLTixBQUFELHFCQUFlLENBQUM7SUFDZCxRQUFRLEVBQUUsS0FBSztJQUNmLEdBQUcsRUFBRSxLQUFLO0lBQ1YsS0FBSyxFQUFFLENBQUM7SUFDUixPQUFPLEVBQUUsQ0FBQyxHQVlYO0lBWEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQUxwQyxBQUFELHFCQUFlLENBQUM7UUFNWixHQUFHLEVBQUUsS0FBSyxHQVViO0lBaEJBLEFBU0MscUJBVGEsQUFTWixNQUFNLENBQUM7TUFDTixPQUFPLEVBQUUsR0FBRyxHQUNiO0VBT0YsQUFBRCxnQkFBVSxDQUFDO0lBQ1QsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsTUFBTSxHQWdGZjtJQS9FQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BSHBDLEFBQUQsZ0JBQVUsQ0FBQztRQUlQLEtBQUssRUFBRSxJQUFJLEdBOEVkO0lBM0VFLEFBQUQsd0JBQVMsQ0FBQztNQUNSLEtBQUssRUFBRSxHQUFHO01BQ1YsTUFBTSxFQUFFLFNBQVM7TUFDakIsT0FBTyxFQUFFLElBQUk7TUFDYixPQUFPLEVBQUUsSUFBSTtNQUNiLGFBQWEsRUFBRSxJQUFJO01BQ25CLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUI7TUFBRSwwQkFBMEIsRUFvRXRFO01BMUVBLEFBUUMsd0JBUk8sR0FRSCxHQUFHLENBQUM7UUFDTixLQUFLLEVBQUUsR0FBRztRQUNWLE1BQU0sRUFBRSxJQUFJLEdBQ2I7TUFYRixBQWFDLHdCQWJPLEdBYUgsRUFBRSxDQUFDO1FBQ0wsS0FBSyxFQUFFLEdBQUc7UUFDVixVQUFVLEVBQUUsSUFBSTtRQUNoQixVQUFVLEVBQUUsSUFBSTtRQUNoQixZQUFZLEVBQUUsSUFBSTtRQUNsQixLQUFLLEVBQUUsT0FBTyxHQXVEZjtRQXpFRixBQW9CRyx3QkFwQkssR0FhSCxFQUFFLEdBT0EsRUFBRSxDQUFDO1VBQ0wsY0FBYyxFQUFFLElBQUksR0FtRHJCO1VBeEVKLEFBc0JLLHdCQXRCRyxHQWFILEVBQUUsR0FPQSxFQUFFLEdBRUEsRUFBRSxDQUFDO1lBQ0wsYUFBYSxFQUFFLGlCQUFpQjtZQUNoQyxTQUFTLEVBQUUsSUFBSTtZQUNmLFdBQVcsRUFBRSxJQUFJO1lBQ2pCLFFBQVEsRUFBRSxRQUFRO1lBQ2xCLFlBQVksRUFBRSxLQUFLLEdBWXBCO1lBWEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztjQTVCMUMsQUFzQkssd0JBdEJHLEdBYUgsRUFBRSxHQU9BLEVBQUUsR0FFQSxFQUFFLENBQUM7Z0JBT0gsU0FBUyxFQUFFLElBQUksR0FVbEI7WUF2Q04sQUFnQ08sd0JBaENDLEdBYUgsRUFBRSxHQU9BLEVBQUUsR0FFQSxFQUFFLEFBVUgsUUFBUSxDQUFDO2NBQ1IsT0FBTyxFQUFFLFlBQVk7Y0FDckIsT0FBTyxFQUFFLElBQUk7Y0FDYixRQUFRLEVBQUUsUUFBUTtjQUNsQixJQUFJLEVBQUUsQ0FBQztjQUNQLFNBQVMsRUFBRSxVQUFVLEdBQ3RCO1VBdENSLEFBd0NLLHdCQXhDRyxHQWFILEVBQUUsR0FPQSxFQUFFLEdBb0JBLENBQUMsQ0FBQztZQUNKLFdBQVcsRUFBRSxJQUFJLEdBOEJsQjtZQXZFTixBQTBDTyx3QkExQ0MsR0FhSCxFQUFFLEdBT0EsRUFBRSxHQW9CQSxDQUFDLEdBRUMsQ0FBQyxDQUFDO2NBQ0osU0FBUyxFQUFFLFVBQVUsR0FDdEI7WUE1Q1IsQUE2Q08sd0JBN0NDLEdBYUgsRUFBRSxHQU9BLEVBQUUsR0FvQkEsQ0FBQyxHQUtDLENBQUMsQ0FBQSxBQUFBLElBQUMsQ0FBTSxRQUFRLEFBQWQsRUFBZ0I7Y0FDcEIsVUFBVSxFQUFFLE9BQU87Y0FDbkIsS0FBSyxFQUFFLElBQUk7Y0FDWCxPQUFPLEVBQUUsZUFBZTtjQUN4QixPQUFPLEVBQUUsWUFBWTtjQUNyQixhQUFhLEVBQUUsR0FBRztjQUNsQixhQUFhLEVBQUUsaUJBQWlCO2NBQ2hDLEtBQUssRUFBRSxLQUFLLENBQUEsVUFBVTtjQUN0QixXQUFXLEVBQUUsQ0FBQztjQUNkLFNBQVMsRUFBRSxJQUFJO2NBQ2YsVUFBVSxFQUFFLE1BQU07Y0FDbEIsZUFBZSxFQUFFLElBQUksR0FjdEI7Y0F0RVIsQUF5RFMsd0JBekRELEdBYUgsRUFBRSxHQU9BLEVBQUUsR0FvQkEsQ0FBQyxHQUtDLENBQUMsQ0FBQSxBQUFBLElBQUMsQ0FBTSxRQUFRLEFBQWQsQ0FZSCxNQUFNLENBQUM7Z0JBQ04sZUFBZSxFQUFFLElBQUk7Z0JBQ3JCLEtBQUssRUFBRSxJQUFJO2dCQUNYLFVBQVUsRUFBRSxPQUFPLEdBQ3BCO2NBN0RWLEFBOERTLHdCQTlERCxHQWFILEVBQUUsR0FPQSxFQUFFLEdBb0JBLENBQUMsR0FLQyxDQUFDLENBQUEsQUFBQSxJQUFDLENBQU0sUUFBUSxBQUFkLElBaUJBLElBQUksQ0FBQztnQkFDUCxPQUFPLEVBQUUsZ0JBQWdCO2dCQUN6QixPQUFPLEVBQUUsWUFBWTtnQkFDckIscUJBQXFCLEVBQUUsSUFBSTtnQkFDM0Isa0JBQWtCLEVBQUUsSUFBSTtnQkFDeEIsYUFBYSxFQUFFLEdBQUc7Z0JBQ2xCLFVBQVUsRUFBRSx3Q0FBd0MsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFNBQVMsR0FDNUU7O0FBU2YsMEJBQTBCO0FBRTFCLGlDQUFpQztBQUNqQyxBQUFBLGFBQWEsQ0FBQztFQUNaLFVBQVUsRUFBRSx3Q0FBd0M7RUFDcEQsVUFBVSxFQUFFLDJDQUEyQztFQUN2RCxVQUFVLEVBQUUseUNBQXlDLEdBd0l0RDtFQXRJRSxBQUFELG9CQUFRLENBQUM7SUFDUCxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLE9BQU8sRUFBRSxJQUFJLEdBb0JkO0lBbkJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFIcEMsQUFBRCxvQkFBUSxDQUFDO1FBSUwsWUFBWSxFQUFFLElBQUksR0FrQnJCO0lBdEJBLEFBT0Msb0JBUE0sQ0FPSixFQUFFLENBQUM7TUFDSCxLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxNQUFNO01BQ2QsT0FBTyxFQUFFLE1BQU07TUFDZixXQUFXLEVBQUUsTUFBTTtNQUNuQixTQUFTLEVBQUUsSUFBSTtNQUNmLEtBQUssRUFBRSxPQUFPLEdBUWY7TUFQQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBZHRDLEFBT0Msb0JBUE0sQ0FPSixFQUFFLENBQUM7VUFRRCxTQUFTLEVBQUUsSUFBSSxHQU1sQjtNQXJCRixBQWtCRyxvQkFsQkksQ0FPSixFQUFFLEdBV0UsR0FBRyxDQUFDO1FBQ04sY0FBYyxFQUFFLE1BQU0sR0FDdkI7RUFHSixBQUFELG1CQUFPLENBQUM7SUFDTixLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxNQUFNO0lBQ2QsZ0JBQWdCLEVBQUUsT0FBTyxHQTJHMUI7SUExR0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQUpwQyxBQUFELG1CQUFPLENBQUM7UUFLSixLQUFLLEVBQUUsSUFBSSxHQXlHZDtJQXRHRSxBQUFELCtCQUFhLENBQUM7TUFDWixXQUFXLEVBQUUsSUFBSSxHQTRCbEI7TUEzQkUsQUFBRCxxQ0FBTyxDQUFDO1FBQ04sS0FBSyxFQUFFLElBQUk7UUFDWCxTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxNQUFNO1FBQ25CLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBb0JkO1FBMUJBLEFBT0MscUNBUEssR0FPRCxHQUFHLENBQUM7VUFDTixLQUFLLEVBQUUsSUFBSTtVQUNYLFlBQVksRUFBRSxHQUFHO1VBQ2pCLFFBQVEsRUFBRSxRQUFRO1VBQ2xCLEdBQUcsRUFBRSxJQUFJLEdBQ1Y7UUFaRixBQWFDLHFDQWJLLEdBYUQsQ0FBQyxBQUFBLGNBQWMsQ0FBQztVQUNsQixLQUFLLEVBQUUsSUFBSSxHQUlaO1VBSEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztZQWZ0QyxBQWFDLHFDQWJLLEdBYUQsQ0FBQyxBQUFBLGNBQWMsQ0FBQztjQUdoQixLQUFLLEVBQUUsR0FBRyxHQUViO1FBRUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztVQXBCdEMsQUFtQkMscUNBbkJLLEdBbUJELENBQUMsQUFBQSxZQUFhLENBQUEsQ0FBQyxFQUFFO1lBRWpCLEtBQUssRUFBRSxHQUFHLEdBRWI7SUFNSixBQUNDLDRCQURRLEdBQ0osR0FBRyxDQUFDO01BQ04sTUFBTSxFQUFFLFNBQVMsR0FDbEI7SUFHRixBQUFELDJCQUFTLENBQUM7TUFDUixNQUFNLEVBQUUsaUJBQWlCO01BQ3pCLE9BQU8sRUFBRSxJQUFJO01BQ2IsYUFBYSxFQUFFLEdBQUc7TUFDbEIsVUFBVSxFQUFFLElBQUk7TUFDaEIsVUFBVSxFQUFFLG1CQUFtQjtNQUMvQixhQUFhLEVBQUUsSUFBSTtNQUNuQixVQUFVLEVBQUUsSUFBSTtNQUNoQixVQUFVLEVBQUUsS0FBSyxHQXdEbEI7TUF0REUsQUFBRCxpQ0FBTyxDQUFDO1FBQ04sU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsTUFBTTtRQUNuQixRQUFRLEVBQUUsUUFBUTtRQUNsQixVQUFVLEVBQUUsZ0NBQWdDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxTQUFTO1FBQzVELFlBQVksRUFBRSxJQUFJO1FBQ2xCLGFBQWEsRUFBRSxJQUFJO1FBQ25CLGFBQWEsRUFBRSxpQkFBaUI7UUFDaEMsY0FBYyxFQUFFLEdBQUcsR0FDcEI7TUFFQSxBQUFELHNDQUFZLENBQUM7UUFDWCxPQUFPLEVBQUUsSUFBSSxHQUNkO01BRUEsQUFBRCxtQ0FBUyxDQUFDO1FBQ1IsYUFBYSxFQUFFLElBQUksR0FDcEI7TUFLQSxBQUFELG1DQUFTLENBQUM7UUFDUixVQUFVLEVBQUUsS0FBSztRQUNqQixhQUFhLEVBQUUsR0FBRyxHQTZCbkI7UUEzQkUsQUFBRCwwQ0FBUSxDQUFDO1VBQ1AsVUFBVSxFQUFFLE9BQU87VUFDbkIsS0FBSyxFQUFFLElBQUk7VUFDWCxPQUFPLEVBQUUsZUFBZTtVQUN4QixPQUFPLEVBQUUsWUFBWTtVQUNyQixhQUFhLEVBQUUsR0FBRztVQUNsQixhQUFhLEVBQUUsaUJBQWlCO1VBQ2hDLEtBQUssRUFBRSxnQkFBZ0I7VUFDdkIsV0FBVyxFQUFFLENBQUM7VUFDZCxTQUFTLEVBQUUsSUFBSTtVQUNmLFVBQVUsRUFBRSxNQUFNLEdBZ0JuQjtVQTFCQSxBQVdDLDBDQVhNLEFBV0wsTUFBTSxDQUFDO1lBQ04sZUFBZSxFQUFFLElBQUk7WUFDckIsS0FBSyxFQUFFLElBQUk7WUFDWCxVQUFVLEVBQUUsT0FBTyxHQUNwQjtVQWZGLEFBaUJDLDBDQWpCTSxHQWlCRixJQUFJLENBQUM7WUFDUCxPQUFPLEVBQUUsZ0JBQWdCO1lBQ3pCLE9BQU8sRUFBRSxZQUFZO1lBQ3JCLHFCQUFxQixFQUFFLElBQUk7WUFDM0Isa0JBQWtCLEVBQUUsSUFBSTtZQUN4QixhQUFhLEVBQUUsR0FBRztZQUNsQixVQUFVLEVBQUUsMENBQTBDLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FDakUsU0FBUyxHQUNaOztBQU9YLEFBQUEsVUFBVSxDQUFDO0VBQ1QsVUFBVSxFQUFFLHdDQUF3QztFQUNwRCxVQUFVLEVBQUUsMkNBQTJDO0VBQ3ZELFVBQVUsRUFBRSx5Q0FBeUMsR0EyR3REO0VBekdFLEFBQUQsaUJBQVEsQ0FBQztJQUNQLGdCQUFnQixFQUFFLE9BQU87SUFDekIsT0FBTyxFQUFFLElBQUksR0FvQmQ7SUFuQkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQUhwQyxBQUFELGlCQUFRLENBQUM7UUFJTCxZQUFZLEVBQUUsSUFBSSxHQWtCckI7SUF0QkEsQUFPQyxpQkFQTSxDQU9KLEVBQUUsQ0FBQztNQUNILEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLE1BQU07TUFDZCxPQUFPLEVBQUUsTUFBTTtNQUNmLFdBQVcsRUFBRSxNQUFNO01BQ25CLFNBQVMsRUFBRSxJQUFJO01BQ2YsS0FBSyxFQUFFLE9BQU8sR0FRZjtNQVBDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUFkdEMsQUFPQyxpQkFQTSxDQU9KLEVBQUUsQ0FBQztVQVFELFNBQVMsRUFBRSxJQUFJLEdBTWxCO01BckJGLEFBa0JHLGlCQWxCSSxDQU9KLEVBQUUsR0FXRSxHQUFHLENBQUM7UUFDTixjQUFjLEVBQUUsTUFBTSxHQUN2QjtFQUdKLEFBQUQsZ0JBQU8sQ0FBQztJQUNOLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLE1BQU07SUFDZCxnQkFBZ0IsRUFBRSxPQUFPLEdBMkIxQjtJQTFCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BSnBDLEFBQUQsZ0JBQU8sQ0FBQztRQUtKLEtBQUssRUFBRSxJQUFJLEdBeUJkO0lBdEJFLEFBQUQsNEJBQWEsQ0FBQztNQUNaLFdBQVcsRUFBRSxJQUFJLEdBb0JsQjtNQW5CRSxBQUFELGtDQUFPLENBQUM7UUFDTixLQUFLLEVBQUUsSUFBSTtRQUNYLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLE1BQU07UUFDbkIsV0FBVyxFQUFFLElBQUk7UUFDakIsVUFBVSxFQUFFLElBQUk7UUFDaEIsT0FBTyxFQUFFLElBQUksR0FZZDtRQWxCQSxBQU9DLGtDQVBLLEdBT0QsR0FBRyxDQUFDO1VBQ04sS0FBSyxFQUFFLElBQUk7VUFDWCxZQUFZLEVBQUUsR0FBRztVQUNqQixRQUFRLEVBQUUsUUFBUTtVQUNsQixHQUFHLEVBQUUsSUFBSSxHQUNWO1FBWkYsQUFhQyxrQ0FiSyxHQWFELENBQUMsQUFBQSxjQUFjLENBQUM7VUFDbEIsS0FBSyxFQUFFLElBQUksR0FDWjtFQU1OLEFBQUQsaUJBQVEsQ0FBQztJQUNQLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE1BQU0sRUFBRSxNQUFNO0lBQ2QsT0FBTyxFQUFFLGNBQWM7SUFDdkIsYUFBYSxFQUFFLGVBQWUsR0E4Qy9CO0lBbERBLEFBS0MsaUJBTE0sQUFLTCxZQUFZLENBQUM7TUFDWixVQUFVLEVBQUUsSUFBSSxHQUNqQjtJQVBGLEFBUUMsaUJBUk0sQUFRTCxXQUFXLENBQUM7TUFDWCxhQUFhLEVBQUUsSUFBSSxHQUNwQjtJQVZGLEFBWUMsaUJBWk0sR0FZRixFQUFFLENBQUM7TUFDTCxVQUFVLEVBQUUsSUFBSSxHQU1qQjtNQW5CRixBQWVHLGlCQWZJLEdBWUYsRUFBRSxHQUdBLEVBQUUsQ0FBQztRQUNMLE9BQU8sRUFBRSxZQUFZO1FBQ3JCLFlBQVksRUFBRSxJQUFJLEdBQ25CO0lBR0YsQUFBRCx3QkFBUSxDQUFDO01BQ1AsS0FBSyxFQUFFLElBQUksR0FJWjtNQUhFLEFBQUQsNkJBQU0sQ0FBQztRQUNMLEtBQUssRUFBRSxPQUFPLEdBQ2Y7SUFHQSxBQUFELG9DQUFZLENBQUM7TUFDWCxVQUFVLEVBQUUsS0FBSyxHQW1CbEI7TUFsQkUsQUFBRCwyQ0FBUSxDQUFDO1FBQ1AsZ0JBQWdCLEVBQUUsT0FBTztRQUN6QixLQUFLLEVBQUUsSUFBSTtRQUNYLGFBQWEsRUFBRSxHQUFHO1FBQ2xCLE9BQU8sRUFBRSxNQUFNLEdBYWhCO1FBakJBLEFBS0MsMkNBTE0sQUFLTCxNQUFNLENBQUM7VUFDTixPQUFPLEVBQUUsR0FBRyxHQUNiO1FBUEYsQUFRQywyQ0FSTSxBQVFMLE9BQU8sQ0FBQztVQUNQLEtBQUssRUFBRSxPQUFPO1VBQ2QsT0FBTyxFQUFFLFlBQVk7VUFDckIsV0FBVyxFQUFFLFdBQVc7VUFDeEIsU0FBUyxFQUFFLElBQUk7VUFDZixPQUFPLEVBQUUsT0FBTztVQUNoQixLQUFLLEVBQUUsQ0FBQztVQUNSLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBT1gsQUFBQSxrQkFBa0I7QUFDbEIsZUFBZSxDQUNmO0VBQ0UsVUFBVSxFQUFFLHdDQUF3QztFQUNwRCxVQUFVLEVBQUUsMkNBQTJDO0VBQ3ZELFVBQVUsRUFBRSx5Q0FBeUMsR0E4R3REO0VBNUdFLEFBQUQsOEJBQWE7RUFBWiwyQkFBWSxDQUFDO0lBQ1osZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixLQUFLLEVBQUUsSUFBSTtJQUNYLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBQyxJQUFJO0lBQ1gsZUFBZSxFQUFFLElBQUk7SUFDckIsT0FBTyxFQUFFLEdBQUcsR0FjYjtJQXRCQSxBQVNDLDhCQVRXLEFBU1YsT0FBTztJQVRULDJCQUFZLEFBU1YsT0FBTyxDQUFDO01BQ1AsS0FBSyxFQUFFLE9BQU87TUFDZCxPQUFPLEVBQUUsWUFBWTtNQUNyQixXQUFXLEVBQUUsV0FBVztNQUN4QixTQUFTLEVBQUUsSUFBSTtNQUNmLE9BQU8sRUFBRSxPQUFPO01BQ2hCLEtBQUssRUFBRSxDQUFDO01BQ1IsT0FBTyxFQUFFLFlBQVksR0FDdEI7SUFqQkYsQUFtQkMsOEJBbkJXLEFBbUJWLE1BQU07SUFuQlIsMkJBQVksQUFtQlYsTUFBTSxDQUFDO01BQ04sT0FBTyxFQUFFLEdBQUcsR0FDYjtFQUdGLEFBQUQseUJBQVE7RUFBUCxzQkFBTyxDQUFDO0lBQ1AsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixPQUFPLEVBQUUsSUFBSSxHQW9CZDtJQW5CQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BSHBDLEFBQUQseUJBQVE7TUFBUCxzQkFBTyxDQUFDO1FBSUwsWUFBWSxFQUFFLElBQUksR0FrQnJCO0lBdEJBLEFBT0MseUJBUE0sQ0FPSixFQUFFO0lBUEwsc0JBQU8sQ0FPSixFQUFFLENBQUM7TUFDSCxLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxNQUFNO01BQ2QsT0FBTyxFQUFFLE1BQU07TUFDZixXQUFXLEVBQUUsTUFBTTtNQUNuQixTQUFTLEVBQUUsSUFBSTtNQUNmLEtBQUssRUFBRSxPQUFPLEdBUWY7TUFQQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBZHRDLEFBT0MseUJBUE0sQ0FPSixFQUFFO1FBUEwsc0JBQU8sQ0FPSixFQUFFLENBQUM7VUFRRCxTQUFTLEVBQUUsSUFBSSxHQU1sQjtNQXJCRixBQWtCRyx5QkFsQkksQ0FPSixFQUFFLEdBV0UsR0FBRztNQWxCVixzQkFBTyxDQU9KLEVBQUUsR0FXRSxHQUFHLENBQUM7UUFDTixjQUFjLEVBQUUsTUFBTSxHQUN2QjtFQUdKLEFBQUQsd0JBQU87RUFBTixxQkFBTSxDQUFDO0lBQ04sS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsTUFBTTtJQUNkLGdCQUFnQixFQUFFLE9BQU87SUFDekIsV0FBVyxFQUFFLElBQUksR0FJbEI7SUFIQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BTHBDLEFBQUQsd0JBQU87TUFBTixxQkFBTSxDQUFDO1FBTUosS0FBSyxFQUFFLElBQUksR0FFZDtFQUNBLEFBQUQsK0JBQWM7RUFBYiw0QkFBYSxDQUFDO0lBQ2IsT0FBTyxFQUFFLFNBQVMsR0FLbkI7SUFOQSxBQUVDLCtCQUZZLEdBRVIsTUFBTTtJQUZYLDRCQUFhLEdBRVIsTUFBTSxDQUFDO01BQ1QsZ0JBQWdCLEVBQUUsT0FBTztNQUN6QixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBRUYsQUFBRCw0QkFBVztFQUFWLHlCQUFVLENBQUM7SUFDVixPQUFPLEVBQUUsTUFBTSxHQUNoQjtFQUNBLEFBQUQsMkJBQVU7RUFBVCx3QkFBUyxDQUFDO0lBQ1QsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBQUUsSUFBSTtJQUNiLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUI7SUFDekMsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsTUFBTSxHQW9DZjtJQW5DRSxBQUFELCtCQUFLO0lBQUosNEJBQUksQ0FBQztNQUNKLE9BQU8sRUFBRSxJQUFJO01BQ2IsS0FBSyxFQUFFLElBQUk7TUFDWCxVQUFVLEVBQUUsY0FBYztNQUMxQixXQUFXLEVBQUUsY0FBYztNQUMzQixZQUFZLEVBQUUsY0FBYztNQUs1QixjQUFjLEVBd0JmO01BbENBLEFBTUMsK0JBTkcsQUFNRixXQUFXO01BTmIsNEJBQUksQUFNRixXQUFXLENBQUM7UUFDWCxhQUFhLEVBQUUsY0FBYyxHQUM5QjtNQUdBLEFBQUQsb0NBQU0sRUFDTCx1Q0FBUTtNQURSLGlDQUFLO01BQ0wsb0NBQVEsQ0FBQztRQUNSLE9BQU8sRUFBRSxHQUFHLEdBQ2I7TUFFQSxBQUFELG9DQUFNO01BQUwsaUNBQUssQ0FBQztRQUNMLFVBQVUsRUFBRSxPQUFPO1FBQ25CLEtBQUssRUFBRSxHQUFHO1FBQ1YsWUFBWSxFQUFFLGNBQWMsR0FDN0I7TUFDQSxBQUFELHVDQUFTO01BQVIsb0NBQVEsQ0FBQztRQUNSLEtBQUssRUFBRSxHQUFHLEdBV1g7UUFWRSxBQUFELGdEQUFVO1FBQVQsNkNBQVMsQ0FBQztVQUNULE9BQU8sRUFBRSxZQUFZO1VBQ3JCLGFBQWEsRUFBRSxHQUFHO1VBQ2xCLFVBQVUsRUFBRSxPQUFPO1VBQ25CLFVBQVUsRUFBRSxNQUFNO1VBQ2xCLEtBQUssRUFBRSxPQUFPO1VBQ2QsU0FBUyxFQUFFLEtBQUs7VUFDaEIsU0FBUyxFQUFFLElBQUk7VUFDZixPQUFPLEVBQUUsR0FBRyxHQUNiOztBQU1ULEFBQUEsU0FBUyxDQUFDO0VBQ1IsVUFBVSxFQUFFLHdDQUF3QztFQUNwRCxVQUFVLEVBQUUsMkNBQTJDO0VBQ3ZELFVBQVUsRUFBRSx5Q0FBeUMsR0FvSHREO0VBbEhFLEFBQUQsZ0JBQVEsQ0FBQztJQUNQLGdCQUFnQixFQUFFLE9BQU87SUFDekIsT0FBTyxFQUFFLElBQUksR0FxQmQ7SUFwQkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQUhwQyxBQUFELGdCQUFRLENBQUM7UUFJTCxZQUFZLEVBQUUsSUFBSSxHQW1CckI7SUF2QkEsQUFRQyxnQkFSTSxDQVFKLEVBQUUsQ0FBQztNQUNILEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLE1BQU07TUFDZCxPQUFPLEVBQUUsTUFBTTtNQUNmLFdBQVcsRUFBRSxNQUFNO01BQ25CLFNBQVMsRUFBRSxJQUFJO01BQ2YsS0FBSyxFQUFFLE9BQU8sR0FRZjtNQVBDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUFmdEMsQUFRQyxnQkFSTSxDQVFKLEVBQUUsQ0FBQztVQVFELFNBQVMsRUFBRSxJQUFJLEdBTWxCO01BdEJGLEFBbUJHLGdCQW5CSSxDQVFKLEVBQUUsR0FXRSxHQUFHLENBQUM7UUFDTixjQUFjLEVBQUUsTUFBTSxHQUN2QjtFQUdKLEFBQUQsZUFBTyxDQUFDO0lBQ04sU0FBUyxFQUFFLEtBQUs7SUFDaEIsTUFBTSxFQUFFLE1BQU07SUFDZCxnQkFBZ0IsRUFBRSxPQUFPLEdBeUMxQjtJQXhDRSxBQUFELHdCQUFVLENBQUM7TUFDVCxNQUFNLEVBQUUsS0FBSyxHQWdCZDtNQWpCQSxBQU1HLHdCQU5NLENBRU4sRUFBRSxHQUFHLENBQUMsQUFJTCxNQUFNO01BTlYsd0JBQVMsQ0FHTixFQUFFLEdBQUcsQ0FBQyxBQUdMLE1BQU0sQ0FBQztRQUNOLGdCQUFnQixFQUFFLE9BQWtCLENBQUMsVUFBVSxHQUNoRDtNQVJKLEFBVUMsd0JBVlEsQ0FVTixNQUFNLEFBQUEsTUFBTSxDQUFDO1FBQ2IsZ0JBQWdCLEVBQUUsT0FBa0IsQ0FBQyxVQUFVLEdBQ2hEO01BQ0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQWJwQyxBQUFELHdCQUFVLENBQUM7VUFjUCxLQUFLLEVBQUUsZUFBZTtVQUN0QixNQUFNLEVBQUUsZUFBZSxHQUUxQjtJQUNBLEFBQUQsMkJBQWEsQ0FBQztNQUNaLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFlBQVksRUFBRSxJQUFJLEdBbUJuQjtNQWxCRSxBQUFELGlDQUFPLENBQUM7UUFDTixTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxNQUFNO1FBQ25CLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLE9BQU8sRUFBRSxXQUFXO1FBQ3BCLFFBQVEsRUFBQyxRQUFRLEdBT2xCO1FBWkEsQUFNQyxpQ0FOSyxHQU1ELEdBQUcsQ0FBQztVQUNOLGNBQWMsRUFBRSxNQUFNO1VBQ3RCLFlBQVksRUFBRSxHQUFHO1VBQ2pCLFFBQVEsRUFBRSxRQUFRO1VBQ2xCLEdBQUcsRUFBRSxJQUFJLEdBQ1Y7TUFFRixBQUFELGdDQUFNLENBQUM7UUFDTCxTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLE9BQU8sRUFBRSxNQUFNLEdBQ2hCO0VBR0osQUFBRCxrQkFBVSxDQUFDO0lBQ1QsT0FBTyxFQUFFLElBQUk7SUFDYixPQUFPLEVBQUUsbUJBQW1CO0lBQzVCLEtBQUssRUFBRSxJQUFJLEdBSVo7SUFIQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BSnBDLEFBQUQsa0JBQVUsQ0FBQztRQUtQLGNBQWMsRUFBRSxNQUFNLEdBRXpCO0VBRUEsQUFBRCxpQkFBUyxDQUFDO0lBQ1IsS0FBSyxFQUFFLEtBQUs7SUFDWixPQUFPLEVBQUUsSUFBSTtJQUNiLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUI7SUFDekMsU0FBUyxFQUFFLElBQUk7SUFDZixRQUFRLEVBQUUsUUFBUTtJQUNsQixVQUFVLEVBQUUsSUFBSSxHQTZCakI7SUE1QkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQVBwQyxBQUFELGlCQUFTLENBQUM7UUFRTixLQUFLLEVBQUUsSUFBSTtRQUNYLGFBQWEsRUFBRSxJQUFJLEdBMEJ0QjtJQW5DQSxBQVdDLGlCQVhPLEFBV04sSUFBSyxDQUFBLFdBQVcsRUFBRTtNQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjtJQWJGLEFBZUMsaUJBZk8sR0FlSCxFQUFFLENBQUM7TUFDTCxTQUFTLEVBQUUsSUFBSTtNQUNmLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0lBQ0EsQUFBRCx5QkFBUyxDQUFDO01BQ1IsVUFBVSxFQUFFLE1BQU0sR0FDbkI7SUFDQSxBQUFELDRCQUFZLENBQUM7TUFDWCxXQUFXLEVBQUUsSUFBSTtNQUNqQixVQUFVLEVBQUUsdUNBQXVDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxTQUFTO01BQ3hFLFVBQVUsRUFBRSxLQUFLLEdBU2xCO01BWkEsQUFJQyw0QkFKVSxHQUlOLENBQUMsQ0FBQztRQUNKLEtBQUssRUFBRSxPQUFPO1FBQ2QsU0FBUyxFQUFFLElBQUk7UUFDZixlQUFlLEVBQUUsSUFBSTtRQUNyQixPQUFPLEVBQUUsWUFBWTtRQUNyQixPQUFPLEVBQUUsWUFBWTtRQUNyQixVQUFVLEVBQUUsbUNBQW1DLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxTQUFTLEdBQ3ZFOztBQUtQLEFBQUEsY0FBYyxDQUFDO0VBQ2IsVUFBVSxFQUFFLHdDQUF3QztFQUNwRCxVQUFVLEVBQUUsMkNBQTJDO0VBQ3ZELFVBQVUsRUFBRSx5Q0FBeUMsR0FxRHREO0VBbkRFLEFBQUQscUJBQVEsQ0FBQztJQUNQLGdCQUFnQixFQUFFLE9BQU87SUFDekIsT0FBTyxFQUFFLElBQUksR0FvQmQ7SUFuQkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQUhwQyxBQUFELHFCQUFRLENBQUM7UUFJTCxZQUFZLEVBQUUsSUFBSSxHQWtCckI7SUF0QkEsQUFPQyxxQkFQTSxDQU9KLEVBQUUsQ0FBQztNQUNILEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLE1BQU07TUFDZCxPQUFPLEVBQUUsTUFBTTtNQUNmLFdBQVcsRUFBRSxNQUFNO01BQ25CLFNBQVMsRUFBRSxJQUFJO01BQ2YsS0FBSyxFQUFFLE9BQU8sR0FRZjtNQVBDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUFkdEMsQUFPQyxxQkFQTSxDQU9KLEVBQUUsQ0FBQztVQVFELFNBQVMsRUFBRSxJQUFJLEdBTWxCO01BckJGLEFBa0JHLHFCQWxCSSxDQU9KLEVBQUUsR0FXRSxHQUFHLENBQUM7UUFDTixjQUFjLEVBQUUsTUFBTSxHQUN2QjtFQUdKLEFBQUQsb0JBQU8sQ0FBQztJQUNOLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLE1BQU07SUFDZCxnQkFBZ0IsRUFBRSxPQUFPLEdBd0IxQjtJQXZCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BSnBDLEFBQUQsb0JBQU8sQ0FBQztRQUtKLEtBQUssRUFBRSxJQUFJLEdBc0JkO0lBcEJFLEFBQUQsZ0NBQWEsQ0FBQztNQUNaLFdBQVcsRUFBRSxJQUFJLEdBa0JsQjtNQWpCRSxBQUFELHNDQUFPLENBQUM7UUFDTixTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxNQUFNO1FBQ25CLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFVBQVUsRUFBRSxJQUFJLEdBT2pCO1FBWEEsQUFLQyxzQ0FMSyxHQUtELEdBQUcsQ0FBQztVQUNOLGNBQWMsRUFBRSxNQUFNO1VBQ3RCLFlBQVksRUFBRSxHQUFHO1VBQ2pCLFFBQVEsRUFBRSxRQUFRO1VBQ2xCLEdBQUcsRUFBRSxJQUFJLEdBQ1Y7TUFFRixBQUFELHFDQUFNLENBQUM7UUFDTCxTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLE9BQU8sRUFBRSxNQUFNLEdBQ2hCOztBQUtQLEFBQUEsZ0JBQWdCLENBQUM7RUFDZixVQUFVLEVBQUUsd0NBQXdDO0VBQ3BELFVBQVUsRUFBRSwyQ0FBMkM7RUFDdkQsVUFBVSxFQUFFLHlDQUF5QyxHQTBGdEQ7RUF4RkUsQUFBRCx1QkFBUSxDQUFDO0lBQ1AsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixPQUFPLEVBQUUsSUFBSSxHQW9CZDtJQW5CQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BSHBDLEFBQUQsdUJBQVEsQ0FBQztRQUlMLFlBQVksRUFBRSxJQUFJLEdBa0JyQjtJQXRCQSxBQU9DLHVCQVBNLENBT0osRUFBRSxDQUFDO01BQ0gsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsTUFBTTtNQUNkLE9BQU8sRUFBRSxNQUFNO01BQ2YsV0FBVyxFQUFFLE1BQU07TUFDbkIsU0FBUyxFQUFFLElBQUk7TUFDZixLQUFLLEVBQUUsT0FBTyxHQVFmO01BUEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQWR0QyxBQU9DLHVCQVBNLENBT0osRUFBRSxDQUFDO1VBUUQsU0FBUyxFQUFFLElBQUksR0FNbEI7TUFyQkYsQUFrQkcsdUJBbEJJLENBT0osRUFBRSxHQVdFLEdBQUcsQ0FBQztRQUNOLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0VBR0osQUFBRCxzQkFBTyxDQUFDO0lBQ04sS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsTUFBTTtJQUNkLGdCQUFnQixFQUFFLE9BQU8sR0EyQjFCO0lBMUJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFKcEMsQUFBRCxzQkFBTyxDQUFDO1FBS0osS0FBSyxFQUFFLElBQUksR0F5QmQ7SUF0QkUsQUFBRCxrQ0FBYSxDQUFDO01BQ1osV0FBVyxFQUFFLElBQUksR0FvQmxCO01BbkJFLEFBQUQsd0NBQU8sQ0FBQztRQUNOLEtBQUssRUFBRSxJQUFJO1FBQ1gsU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsTUFBTTtRQUNuQixXQUFXLEVBQUUsSUFBSTtRQUNqQixVQUFVLEVBQUUsSUFBSTtRQUNoQixPQUFPLEVBQUUsSUFBSSxHQVlkO1FBbEJBLEFBT0Msd0NBUEssR0FPRCxHQUFHLENBQUM7VUFDTixLQUFLLEVBQUUsSUFBSTtVQUNYLFlBQVksRUFBRSxHQUFHO1VBQ2pCLFFBQVEsRUFBRSxRQUFRO1VBQ2xCLEdBQUcsRUFBRSxJQUFJLEdBQ1Y7UUFaRixBQWFDLHdDQWJLLEdBYUQsQ0FBQyxBQUFBLGNBQWMsQ0FBQztVQUNsQixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBT0osQUFBRCxvQ0FBUSxDQUFDO0lBQ1AsT0FBTyxFQUFFLElBQUk7SUFDYixhQUFhLEVBQUUsR0FBRyxDQUFDLE1BQU0sQ0FBQyxPQUFrQjtJQUM1QyxVQUFVLEVBQUUsSUFBSTtJQUNoQixNQUFNLEVBQUUsUUFBUTtJQUNoQixPQUFPLEVBQUUsR0FBRyxHQTBCYjtJQS9CQSxBQU1DLG9DQU5NLEFBTUwsWUFBWSxDQUFDO01BQ1osVUFBVSxFQUFFLElBQUksR0FDakI7SUFSRixBQVNDLG9DQVRNLEFBU0wsV0FBVyxDQUFDO01BQ1gsYUFBYSxFQUFFLElBQUksR0FDcEI7SUFDQSxBQUFELHlDQUFNLENBQUM7TUFDTCxLQUFLLEVBQUUsR0FBRztNQUNWLEtBQUssRUFBRSxPQUFPO01BQ2QsUUFBUSxFQUFFLFFBQVE7TUFDbEIsV0FBVyxFQUFFLElBQUksR0FLbEI7TUFKQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBTHBDLEFBQUQseUNBQU0sQ0FBQztVQU1ILEtBQUssRUFBRSxHQUFHO1VBQ1YsV0FBVyxFQUFFLENBQUMsR0FFakI7SUFDQSxBQUFELDBDQUFPLENBQUM7TUFDTixLQUFLLEVBQUUsR0FBRztNQUNWLGFBQWEsRUFBRSxJQUFJO01BQ25CLGVBQWUsRUFBRSxJQUFJO01BQ3JCLEtBQUssRUFBRSxJQUFJLEdBSVo7TUFIQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBTHBDLEFBQUQsMENBQU8sQ0FBQztVQU1KLGFBQWEsRUFBRSxDQUFDLEdBRW5COztBQUtQLEFBQUEsYUFBYSxDQUFDO0VBQ1osVUFBVSxFQUFFLHdDQUF3QztFQUNwRCxVQUFVLEVBQUUsMkNBQTJDO0VBQ3ZELFVBQVUsRUFBRSx5Q0FBeUMsR0FnSXREO0VBOUhFLEFBQUQsb0JBQVEsQ0FBQztJQUNQLGdCQUFnQixFQUFFLE9BQU87SUFDekIsT0FBTyxFQUFFLElBQUksR0FvQmQ7SUFuQkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQUhwQyxBQUFELG9CQUFRLENBQUM7UUFJTCxZQUFZLEVBQUUsSUFBSSxHQWtCckI7SUF0QkEsQUFPQyxvQkFQTSxDQU9KLEVBQUUsQ0FBQztNQUNILEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLE1BQU07TUFDZCxPQUFPLEVBQUUsTUFBTTtNQUNmLFdBQVcsRUFBRSxNQUFNO01BQ25CLFNBQVMsRUFBRSxJQUFJO01BQ2YsS0FBSyxFQUFFLE9BQU8sR0FRZjtNQVBDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUFkdEMsQUFPQyxvQkFQTSxDQU9KLEVBQUUsQ0FBQztVQVFELFNBQVMsRUFBRSxJQUFJLEdBTWxCO01BckJGLEFBa0JHLG9CQWxCSSxDQU9KLEVBQUUsR0FXRSxHQUFHLENBQUM7UUFDTixjQUFjLEVBQUUsTUFBTSxHQUN2QjtFQUdKLEFBQUQsbUJBQU8sQ0FBQztJQUNOLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLE1BQU07SUFDZCxnQkFBZ0IsRUFBRSxPQUFPLEdBbUcxQjtJQWxHQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BSnBDLEFBQUQsbUJBQU8sQ0FBQztRQUtKLEtBQUssRUFBRSxJQUFJLEdBaUdkO0lBOUZFLEFBQUQsK0JBQWEsQ0FBQztNQUNaLFdBQVcsRUFBRSxJQUFJLEdBb0JsQjtNQW5CRSxBQUFELHFDQUFPLENBQUM7UUFDTixLQUFLLEVBQUUsSUFBSTtRQUNYLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLE1BQU07UUFDbkIsV0FBVyxFQUFFLElBQUk7UUFDakIsVUFBVSxFQUFFLElBQUk7UUFDaEIsT0FBTyxFQUFFLElBQUksR0FZZDtRQWxCQSxBQU9DLHFDQVBLLEdBT0QsR0FBRyxDQUFDO1VBQ04sS0FBSyxFQUFFLElBQUk7VUFDWCxZQUFZLEVBQUUsR0FBRztVQUNqQixRQUFRLEVBQUUsUUFBUTtVQUNsQixHQUFHLEVBQUUsSUFBSSxHQUNWO1FBWkYsQUFhQyxxQ0FiSyxHQWFELENBQUMsQUFBQSxjQUFjLENBQUM7VUFDbEIsS0FBSyxFQUFFLElBQUksR0FDWjtJQU1KLEFBQ0MsNEJBRFEsR0FDSixHQUFHLENBQUM7TUFDTixNQUFNLEVBQUUsU0FBUyxHQUNsQjtJQUdGLEFBQUQsMkJBQVMsQ0FBQztNQUNSLE1BQU0sRUFBRSxpQkFBaUI7TUFDekIsT0FBTyxFQUFFLElBQUk7TUFDYixhQUFhLEVBQUUsR0FBRztNQUNsQixVQUFVLEVBQUUsSUFBSTtNQUNoQixVQUFVLEVBQUUsbUJBQW1CO01BQy9CLGFBQWEsRUFBRSxJQUFJO01BQ25CLFVBQVUsRUFBRSxJQUFJO01BQ2hCLFVBQVUsRUFBRSxLQUFLLEdBd0RsQjtNQXRERSxBQUFELGlDQUFPLENBQUM7UUFDTixTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxNQUFNO1FBQ25CLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLFVBQVUsRUFBRSxnQ0FBZ0MsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLFNBQVM7UUFDNUQsWUFBWSxFQUFFLElBQUk7UUFDbEIsYUFBYSxFQUFFLElBQUk7UUFDbkIsYUFBYSxFQUFFLGlCQUFpQjtRQUNoQyxjQUFjLEVBQUUsR0FBRyxHQUNwQjtNQUVBLEFBQUQsc0NBQVksQ0FBQztRQUNYLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7TUFFQSxBQUFELG1DQUFTLENBQUM7UUFDUixhQUFhLEVBQUUsSUFBSSxHQUNwQjtNQUtBLEFBQUQsbUNBQVMsQ0FBQztRQUNSLFVBQVUsRUFBRSxLQUFLO1FBQ2pCLGFBQWEsRUFBRSxHQUFHLEdBNkJuQjtRQTNCRSxBQUFELDBDQUFRLENBQUM7VUFDUCxVQUFVLEVBQUUsT0FBTztVQUNuQixLQUFLLEVBQUUsSUFBSTtVQUNYLE9BQU8sRUFBRSxlQUFlO1VBQ3hCLE9BQU8sRUFBRSxZQUFZO1VBQ3JCLGFBQWEsRUFBRSxHQUFHO1VBQ2xCLGFBQWEsRUFBRSxpQkFBaUI7VUFDaEMsS0FBSyxFQUFFLGdCQUFnQjtVQUN2QixXQUFXLEVBQUUsQ0FBQztVQUNkLFNBQVMsRUFBRSxJQUFJO1VBQ2YsVUFBVSxFQUFFLE1BQU0sR0FnQm5CO1VBMUJBLEFBV0MsMENBWE0sQUFXTCxNQUFNLENBQUM7WUFDTixlQUFlLEVBQUUsSUFBSTtZQUNyQixLQUFLLEVBQUUsSUFBSTtZQUNYLFVBQVUsRUFBRSxPQUFPLEdBQ3BCO1VBZkYsQUFpQkMsMENBakJNLEdBaUJGLElBQUksQ0FBQztZQUNQLE9BQU8sRUFBRSxnQkFBZ0I7WUFDekIsT0FBTyxFQUFFLFlBQVk7WUFDckIscUJBQXFCLEVBQUUsSUFBSTtZQUMzQixrQkFBa0IsRUFBRSxJQUFJO1lBQ3hCLGFBQWEsRUFBRSxHQUFHO1lBQ2xCLFVBQVUsRUFBRSwwQ0FBMEMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUNqRSxTQUFTLEdBQ1o7O0FBT1gsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixVQUFVLEVBQUUsd0NBQXdDO0VBQ3BELFVBQVUsRUFBRSwyQ0FBMkM7RUFDdkQsVUFBVSxFQUFFLHlDQUF5QyxHQW1EdEQ7RUFqREUsQUFBRCwyQkFBUSxDQUFDO0lBQ1AsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixPQUFPLEVBQUUsSUFBSSxHQW9CZDtJQW5CQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BSHBDLEFBQUQsMkJBQVEsQ0FBQztRQUlMLFlBQVksRUFBRSxJQUFJLEdBa0JyQjtJQXRCQSxBQU9DLDJCQVBNLENBT0osRUFBRSxDQUFDO01BQ0gsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsTUFBTTtNQUNkLE9BQU8sRUFBRSxNQUFNO01BQ2YsV0FBVyxFQUFFLE1BQU07TUFDbkIsU0FBUyxFQUFFLElBQUk7TUFDZixLQUFLLEVBQUUsT0FBTyxHQVFmO01BUEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQWR0QyxBQU9DLDJCQVBNLENBT0osRUFBRSxDQUFDO1VBUUQsU0FBUyxFQUFFLElBQUksR0FNbEI7TUFyQkYsQUFrQkcsMkJBbEJJLENBT0osRUFBRSxHQVdFLEdBQUcsQ0FBQztRQUNOLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0VBR0osQUFBRCwwQkFBTyxDQUFDO0lBQ04sS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsTUFBTTtJQUNkLGdCQUFnQixFQUFFLE9BQU8sR0FJMUI7SUFIQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BSnBDLEFBQUQsMEJBQU8sQ0FBQztRQUtKLEtBQUssRUFBRSxJQUFJLEdBRWQ7RUFDQSxBQUFELDhCQUFXLENBQUM7SUFDVixPQUFPLEVBQUUsTUFBTSxHQUNoQjtFQUVFLEFBQUQsbUNBQU8sRUFDTixvQ0FBTyxDQUNSO0lBQ0UsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBQUUsSUFBSTtJQUNiLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUI7SUFDekMsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsTUFBTSxHQUNmO0VBRUEsQUFBRCxtQ0FBTyxDQUFDO0lBQ04sYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBS0wsQUFBQSxRQUFRO0FBQ1IsT0FBTztBQUNQLGdCQUFnQjtBQUNoQixhQUFhO0FBQ2IsY0FBYyxDQUNiO0VBQ0MsVUFBVSxFQUFFLHdDQUF3QztFQUNwRCxVQUFVLEVBQUUsMkNBQTJDO0VBQ3ZELFVBQVUsRUFBRSx5Q0FBeUMsR0FnSXREO0VBOUhFLEFBQUQsZUFBUTtFQUFQLGNBQU87RUFBUCx1QkFBTztFQUFQLG9CQUFPO0VBQVAscUJBQU8sQ0FBQztJQUNQLGdCQUFnQixFQUFFLE9BQU87SUFDekIsT0FBTyxFQUFFLElBQUksR0FvQmQ7SUFuQkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQUhwQyxBQUFELGVBQVE7TUFBUCxjQUFPO01BQVAsdUJBQU87TUFBUCxvQkFBTztNQUFQLHFCQUFPLENBQUM7UUFJTCxZQUFZLEVBQUUsSUFBSSxHQWtCckI7SUF0QkEsQUFPQyxlQVBNLENBT0osRUFBRTtJQVBMLGNBQU8sQ0FPSixFQUFFO0lBUEwsdUJBQU8sQ0FPSixFQUFFO0lBUEwsb0JBQU8sQ0FPSixFQUFFO0lBUEwscUJBQU8sQ0FPSixFQUFFLENBQUM7TUFDSCxLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxNQUFNO01BQ2QsT0FBTyxFQUFFLE1BQU07TUFDZixXQUFXLEVBQUUsTUFBTTtNQUNuQixTQUFTLEVBQUUsSUFBSTtNQUNmLEtBQUssRUFBRSxPQUFPLEdBUWY7TUFQQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBZHRDLEFBT0MsZUFQTSxDQU9KLEVBQUU7UUFQTCxjQUFPLENBT0osRUFBRTtRQVBMLHVCQUFPLENBT0osRUFBRTtRQVBMLG9CQUFPLENBT0osRUFBRTtRQVBMLHFCQUFPLENBT0osRUFBRSxDQUFDO1VBUUQsU0FBUyxFQUFFLElBQUksR0FNbEI7TUFyQkYsQUFrQkcsZUFsQkksQ0FPSixFQUFFLEdBV0UsR0FBRztNQWxCVixjQUFPLENBT0osRUFBRSxHQVdFLEdBQUc7TUFsQlYsdUJBQU8sQ0FPSixFQUFFLEdBV0UsR0FBRztNQWxCVixvQkFBTyxDQU9KLEVBQUUsR0FXRSxHQUFHO01BbEJWLHFCQUFPLENBT0osRUFBRSxHQVdFLEdBQUcsQ0FBQztRQUNOLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0VBR0osQUFBRCxjQUFPO0VBQU4sYUFBTTtFQUFOLHNCQUFNO0VBQU4sbUJBQU07RUFBTixvQkFBTSxDQUFDO0lBQ04sS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsTUFBTTtJQUNkLGdCQUFnQixFQUFFLE9BQU8sR0FtRzFCO0lBbEdDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFKcEMsQUFBRCxjQUFPO01BQU4sYUFBTTtNQUFOLHNCQUFNO01BQU4sbUJBQU07TUFBTixvQkFBTSxDQUFDO1FBS0osS0FBSyxFQUFFLElBQUksR0FpR2Q7SUE5RkUsQUFBRCwwQkFBYTtJQUFaLHlCQUFZO0lBQVosa0NBQVk7SUFBWiwrQkFBWTtJQUFaLGdDQUFZLENBQUM7TUFDWixXQUFXLEVBQUUsSUFBSSxHQW9CbEI7TUFuQkUsQUFBRCxnQ0FBTztNQUFOLCtCQUFNO01BQU4sd0NBQU07TUFBTixxQ0FBTTtNQUFOLHNDQUFNLENBQUM7UUFDTixLQUFLLEVBQUUsSUFBSTtRQUNYLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLE1BQU07UUFDbkIsV0FBVyxFQUFFLElBQUk7UUFDakIsVUFBVSxFQUFFLElBQUk7UUFDaEIsT0FBTyxFQUFFLElBQUksR0FZZDtRQWxCQSxBQU9DLGdDQVBLLEdBT0QsR0FBRztRQVBSLCtCQUFNLEdBT0QsR0FBRztRQVBSLHdDQUFNLEdBT0QsR0FBRztRQVBSLHFDQUFNLEdBT0QsR0FBRztRQVBSLHNDQUFNLEdBT0QsR0FBRyxDQUFDO1VBQ04sS0FBSyxFQUFFLElBQUk7VUFDWCxZQUFZLEVBQUUsR0FBRztVQUNqQixRQUFRLEVBQUUsUUFBUTtVQUNsQixHQUFHLEVBQUUsSUFBSSxHQUNWO1FBWkYsQUFhQyxnQ0FiSyxHQWFELENBQUMsQUFBQSxjQUFjO1FBYnBCLCtCQUFNLEdBYUQsQ0FBQyxBQUFBLGNBQWM7UUFicEIsd0NBQU0sR0FhRCxDQUFDLEFBQUEsY0FBYztRQWJwQixxQ0FBTSxHQWFELENBQUMsQUFBQSxjQUFjO1FBYnBCLHNDQUFNLEdBYUQsQ0FBQyxBQUFBLGNBQWMsQ0FBQztVQUNsQixLQUFLLEVBQUUsSUFBSSxHQUNaO0lBTUosQUFDQyx1QkFEUSxHQUNKLEdBQUc7SUFEUixzQkFBUyxHQUNKLEdBQUc7SUFEUiwrQkFBUyxHQUNKLEdBQUc7SUFEUiw0QkFBUyxHQUNKLEdBQUc7SUFEUiw2QkFBUyxHQUNKLEdBQUcsQ0FBQztNQUNOLE1BQU0sRUFBRSxTQUFTLEdBQ2xCO0lBR0YsQUFBRCxzQkFBUztJQUFSLHFCQUFRO0lBQVIsOEJBQVE7SUFBUiwyQkFBUTtJQUFSLDRCQUFRLENBQUM7TUFDUixNQUFNLEVBQUUsaUJBQWlCO01BQ3pCLE9BQU8sRUFBRSxJQUFJO01BQ2IsYUFBYSxFQUFFLEdBQUc7TUFDbEIsVUFBVSxFQUFFLElBQUk7TUFDaEIsVUFBVSxFQUFFLG1CQUFtQjtNQUMvQixhQUFhLEVBQUUsSUFBSTtNQUNuQixVQUFVLEVBQUUsSUFBSTtNQUNoQixVQUFVLEVBQUUsS0FBSyxHQXdEbEI7TUF0REUsQUFBRCw0QkFBTztNQUFOLDJCQUFNO01BQU4sb0NBQU07TUFBTixpQ0FBTTtNQUFOLGtDQUFNLENBQUM7UUFDTixTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxNQUFNO1FBQ25CLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLFVBQVUsRUFBRSxnQ0FBZ0MsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLFNBQVM7UUFDNUQsWUFBWSxFQUFFLElBQUk7UUFDbEIsYUFBYSxFQUFFLElBQUk7UUFDbkIsYUFBYSxFQUFFLGlCQUFpQjtRQUNoQyxjQUFjLEVBQUUsR0FBRyxHQUNwQjtNQUVBLEFBQUQsaUNBQVk7TUFBWCxnQ0FBVztNQUFYLHlDQUFXO01BQVgsc0NBQVc7TUFBWCx1Q0FBVyxDQUFDO1FBQ1gsT0FBTyxFQUFFLElBQUksR0FDZDtNQUVBLEFBQUQsOEJBQVM7TUFBUiw2QkFBUTtNQUFSLHNDQUFRO01BQVIsbUNBQVE7TUFBUixvQ0FBUSxDQUFDO1FBQ1IsYUFBYSxFQUFFLElBQUksR0FDcEI7TUFLQSxBQUFELDhCQUFTO01BQVIsNkJBQVE7TUFBUixzQ0FBUTtNQUFSLG1DQUFRO01BQVIsb0NBQVEsQ0FBQztRQUNSLFVBQVUsRUFBRSxLQUFLO1FBQ2pCLGFBQWEsRUFBRSxHQUFHLEdBNkJuQjtRQTNCRSxBQUFELHFDQUFRO1FBQVAsb0NBQU87UUFBUCw2Q0FBTztRQUFQLDBDQUFPO1FBQVAsMkNBQU8sQ0FBQztVQUNQLFVBQVUsRUFBRSxPQUFPO1VBQ25CLEtBQUssRUFBRSxJQUFJO1VBQ1gsT0FBTyxFQUFFLGVBQWU7VUFDeEIsT0FBTyxFQUFFLFlBQVk7VUFDckIsYUFBYSxFQUFFLEdBQUc7VUFDbEIsYUFBYSxFQUFFLGlCQUFpQjtVQUNoQyxLQUFLLEVBQUUsZ0JBQWdCO1VBQ3ZCLFdBQVcsRUFBRSxDQUFDO1VBQ2QsU0FBUyxFQUFFLElBQUk7VUFDZixVQUFVLEVBQUUsTUFBTSxHQWdCbkI7VUExQkEsQUFXQyxxQ0FYTSxBQVdMLE1BQU07VUFYUixvQ0FBTyxBQVdMLE1BQU07VUFYUiw2Q0FBTyxBQVdMLE1BQU07VUFYUiwwQ0FBTyxBQVdMLE1BQU07VUFYUiwyQ0FBTyxBQVdMLE1BQU0sQ0FBQztZQUNOLGVBQWUsRUFBRSxJQUFJO1lBQ3JCLEtBQUssRUFBRSxJQUFJO1lBQ1gsVUFBVSxFQUFFLE9BQU8sR0FDcEI7VUFmRixBQWlCQyxxQ0FqQk0sR0FpQkYsSUFBSTtVQWpCVCxvQ0FBTyxHQWlCRixJQUFJO1VBakJULDZDQUFPLEdBaUJGLElBQUk7VUFqQlQsMENBQU8sR0FpQkYsSUFBSTtVQWpCVCwyQ0FBTyxHQWlCRixJQUFJLENBQUM7WUFDUCxPQUFPLEVBQUUsZ0JBQWdCO1lBQ3pCLE9BQU8sRUFBRSxZQUFZO1lBQ3JCLHFCQUFxQixFQUFFLElBQUk7WUFDM0Isa0JBQWtCLEVBQUUsSUFBSTtZQUN4QixhQUFhLEVBQUUsR0FBRztZQUNsQixVQUFVLEVBQUUsMENBQTBDLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FDakUsU0FBUyxHQUNaOztBQU9YLEFBQUEsYUFBYTtBQUNiLGNBQWM7QUFDZCxPQUFPLENBQ1A7RUFDRSxVQUFVLEVBQUUsd0NBQXdDO0VBQ3BELFVBQVUsRUFBRSwyQ0FBMkM7RUFDdkQsVUFBVSxFQUFFLHlDQUF5QyxHQTJLdEQ7RUF6S0UsQUFBRCxvQkFBUTtFQUFQLHFCQUFPO0VBQVAsY0FBTyxDQUFDO0lBQ1AsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixPQUFPLEVBQUUsSUFBSSxHQW9CZDtJQW5CQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BSHBDLEFBQUQsb0JBQVE7TUFBUCxxQkFBTztNQUFQLGNBQU8sQ0FBQztRQUlMLFlBQVksRUFBRSxJQUFJLEdBa0JyQjtJQXRCQSxBQU9DLG9CQVBNLENBT0osRUFBRTtJQVBMLHFCQUFPLENBT0osRUFBRTtJQVBMLGNBQU8sQ0FPSixFQUFFLENBQUM7TUFDSCxLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxNQUFNO01BQ2QsT0FBTyxFQUFFLE1BQU07TUFDZixXQUFXLEVBQUUsTUFBTTtNQUNuQixTQUFTLEVBQUUsSUFBSTtNQUNmLEtBQUssRUFBRSxPQUFPLEdBUWY7TUFQQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBZHRDLEFBT0Msb0JBUE0sQ0FPSixFQUFFO1FBUEwscUJBQU8sQ0FPSixFQUFFO1FBUEwsY0FBTyxDQU9KLEVBQUUsQ0FBQztVQVFELFNBQVMsRUFBRSxJQUFJLEdBTWxCO01BckJGLEFBa0JHLG9CQWxCSSxDQU9KLEVBQUUsR0FXRSxHQUFHO01BbEJWLHFCQUFPLENBT0osRUFBRSxHQVdFLEdBQUc7TUFsQlYsY0FBTyxDQU9KLEVBQUUsR0FXRSxHQUFHLENBQUM7UUFDTixjQUFjLEVBQUUsTUFBTSxHQUN2QjtFQUdKLEFBQUQsbUJBQU87RUFBTixvQkFBTTtFQUFOLGFBQU0sQ0FBQztJQUNOLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLE1BQU07SUFDZCxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLFdBQVcsRUFBRSxHQUFHLEdBNklqQjtJQTVJQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BTHBDLEFBQUQsbUJBQU87TUFBTixvQkFBTTtNQUFOLGFBQU0sQ0FBQztRQU1KLEtBQUssRUFBRSxJQUFJLEdBMklkO0lBeElFLEFBQUQsK0JBQWE7SUFBWixnQ0FBWTtJQUFaLHlCQUFZLENBQUM7TUFDWixXQUFXLEVBQUUsSUFBSTtNQUNqQixRQUFRLEVBQUUsUUFBUSxHQWtEbkI7TUFqREUsQUFBRCxxQ0FBTztNQUFOLHNDQUFNO01BQU4sK0JBQU0sQ0FBQztRQUNOLEtBQUssRUFBRSxJQUFJO1FBQ1gsU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsTUFBTTtRQUNuQixXQUFXLEVBQUUsSUFBSTtRQUNqQixVQUFVLEVBQUUsSUFBSTtRQUNoQixPQUFPLEVBQUUsSUFBSSxHQTBDZDtRQWhEQSxBQU9DLHFDQVBLLEdBT0QsR0FBRztRQVBSLHNDQUFNLEdBT0QsR0FBRztRQVBSLCtCQUFNLEdBT0QsR0FBRyxDQUFDO1VBQ04sS0FBSyxFQUFFLElBQUk7VUFDWCxZQUFZLEVBQUUsR0FBRztVQUNqQixRQUFRLEVBQUUsUUFBUTtVQUNsQixHQUFHLEVBQUUsSUFBSSxHQUNWO1FBWkYsQUFhQyxxQ0FiSyxHQWFELENBQUM7UUFiTixzQ0FBTSxHQWFELENBQUM7UUFiTiwrQkFBTSxHQWFELENBQUMsQ0FBQztVQUNKLEtBQUssRUFBQyxLQUFLO1VBQ1gsU0FBUyxFQUFDLElBQUksR0FDZjtRQUlBLEFBQUQsK0NBQVc7UUFBVixnREFBVTtRQUFWLHlDQUFVLENBQUM7VUFDVixnQkFBZ0IsRUFBRSxPQUFPO1VBQ3pCLEtBQUssRUFBRSxJQUFJO1VBQ1gsYUFBYSxFQUFFLEdBQUc7VUFDbEIsTUFBTSxFQUFFLElBQUk7VUFDWixRQUFRLEVBQUUsUUFBUTtVQUNsQixLQUFLLEVBQUUsSUFBSSxHQXFCWjtVQTNCQSxBQU9DLCtDQVBTLEFBT1IsTUFBTTtVQVBSLGdEQUFVLEFBT1IsTUFBTTtVQVBSLHlDQUFVLEFBT1IsTUFBTSxDQUFDO1lBQ04sT0FBTyxFQUFFLEdBQUcsR0FDYjtVQVRGLEFBVUMsK0NBVlMsR0FVTCxLQUFLO1VBVlYsZ0RBQVUsR0FVTCxLQUFLO1VBVlYseUNBQVUsR0FVTCxLQUFLLENBQUM7WUFDUixPQUFPLEVBQUUsSUFBSTtZQUNiLFdBQVcsRUFBRSxNQUFNO1lBQ25CLE1BQU0sRUFBRSxPQUFPO1lBQ2YsT0FBTyxFQUFFLE1BQU07WUFDZixLQUFLLEVBQUUsSUFBSTtZQUNYLE1BQU0sRUFBRSxJQUFJLEdBVWI7WUExQkYsQUFpQkcsK0NBakJPLEdBVUwsS0FBSyxBQU9OLE1BQU07WUFqQlYsZ0RBQVUsR0FVTCxLQUFLLEFBT04sTUFBTTtZQWpCVix5Q0FBVSxHQVVMLEtBQUssQUFPTixNQUFNLENBQUM7Y0FDTixLQUFLLEVBQUUsT0FBTztjQUNkLE9BQU8sRUFBRSxZQUFZO2NBQ3JCLFdBQVcsRUFBRSxXQUFXO2NBQ3hCLFNBQVMsRUFBRSxJQUFJO2NBQ2YsT0FBTyxFQUFFLE9BQU87Y0FDaEIsS0FBSyxFQUFFLENBQUM7Y0FDUixPQUFPLEVBQUUsS0FBSyxHQUNmO0lBS1IsQUFBRCwrQkFBYTtJQUFaLGdDQUFZO0lBQVoseUJBQVksQ0FBQztNQUVaLFVBQVUsRUFBRSxNQUFNO01BQ2xCLE9BQU8sRUFBRSxNQUFNO01BQ2YsYUFBYSxFQUFFLElBQUksR0FNcEI7TUFKRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBTnRDLEFBS0MsK0JBTFcsQ0FLVCxHQUFHO1FBTE4sZ0NBQVksQ0FLVCxHQUFHO1FBTE4seUJBQVksQ0FLVCxHQUFHLENBQUM7VUFFRixLQUFLLEVBQUUsSUFBSSxHQUVkO0lBR0YsQUFDQyw0QkFEUSxHQUNKLEdBQUc7SUFEUiw2QkFBUyxHQUNKLEdBQUc7SUFEUixzQkFBUyxHQUNKLEdBQUcsQ0FBQztNQUNOLE1BQU0sRUFBRSxTQUFTLEdBQ2xCO0lBR0YsQUFBRCwyQkFBUztJQUFSLDRCQUFRO0lBQVIscUJBQVEsQ0FBQztNQUNSLE1BQU0sRUFBRSxpQkFBaUI7TUFDekIsT0FBTyxFQUFFLElBQUk7TUFDYixhQUFhLEVBQUUsR0FBRztNQUNsQixVQUFVLEVBQUUsSUFBSTtNQUNoQixVQUFVLEVBQUUsbUJBQW1CO01BQy9CLGFBQWEsRUFBRSxJQUFJO01BQ25CLFVBQVUsRUFBRSxJQUFJO01BQ2hCLFVBQVUsRUFBRSxLQUFLLEdBd0RsQjtNQXRERSxBQUFELGlDQUFPO01BQU4sa0NBQU07TUFBTiwyQkFBTSxDQUFDO1FBQ04sU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsTUFBTTtRQUNuQixRQUFRLEVBQUUsUUFBUTtRQUNsQixVQUFVLEVBQUUsZ0NBQWdDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxTQUFTO1FBQzVELFlBQVksRUFBRSxJQUFJO1FBQ2xCLGFBQWEsRUFBRSxJQUFJO1FBQ25CLGFBQWEsRUFBRSxpQkFBaUI7UUFDaEMsY0FBYyxFQUFFLEdBQUcsR0FDcEI7TUFFQSxBQUFELHNDQUFZO01BQVgsdUNBQVc7TUFBWCxnQ0FBVyxDQUFDO1FBQ1gsT0FBTyxFQUFFLElBQUksR0FDZDtNQUVBLEFBQUQsbUNBQVM7TUFBUixvQ0FBUTtNQUFSLDZCQUFRLENBQUM7UUFDUixhQUFhLEVBQUUsSUFBSSxHQUNwQjtNQUtBLEFBQUQsbUNBQVM7TUFBUixvQ0FBUTtNQUFSLDZCQUFRLENBQUM7UUFDUixVQUFVLEVBQUUsS0FBSztRQUNqQixhQUFhLEVBQUUsR0FBRyxHQTZCbkI7UUEzQkUsQUFBRCwwQ0FBUTtRQUFQLDJDQUFPO1FBQVAsb0NBQU8sQ0FBQztVQUNQLFVBQVUsRUFBRSxPQUFPO1VBQ25CLEtBQUssRUFBRSxJQUFJO1VBQ1gsT0FBTyxFQUFFLGVBQWU7VUFDeEIsT0FBTyxFQUFFLFlBQVk7VUFDckIsYUFBYSxFQUFFLEdBQUc7VUFDbEIsYUFBYSxFQUFFLGlCQUFpQjtVQUNoQyxLQUFLLEVBQUUsZ0JBQWdCO1VBQ3ZCLFdBQVcsRUFBRSxDQUFDO1VBQ2QsU0FBUyxFQUFFLElBQUk7VUFDZixVQUFVLEVBQUUsTUFBTSxHQWdCbkI7VUExQkEsQUFXQywwQ0FYTSxBQVdMLE1BQU07VUFYUiwyQ0FBTyxBQVdMLE1BQU07VUFYUixvQ0FBTyxBQVdMLE1BQU0sQ0FBQztZQUNOLGVBQWUsRUFBRSxJQUFJO1lBQ3JCLEtBQUssRUFBRSxJQUFJO1lBQ1gsVUFBVSxFQUFFLE9BQU8sR0FDcEI7VUFmRixBQWlCQywwQ0FqQk0sR0FpQkYsSUFBSTtVQWpCVCwyQ0FBTyxHQWlCRixJQUFJO1VBakJULG9DQUFPLEdBaUJGLElBQUksQ0FBQztZQUNQLE9BQU8sRUFBRSxnQkFBZ0I7WUFDekIsT0FBTyxFQUFFLFlBQVk7WUFDckIscUJBQXFCLEVBQUUsSUFBSTtZQUMzQixrQkFBa0IsRUFBRSxJQUFJO1lBQ3hCLGFBQWEsRUFBRSxHQUFHO1lBQ2xCLFVBQVUsRUFBRSwwQ0FBMEMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUNqRSxTQUFTLEdBQ1o7O0FBT1gsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixVQUFVLEVBQUUsd0NBQXdDO0VBQ3BELFVBQVUsRUFBRSwyQ0FBMkM7RUFDdkQsVUFBVSxFQUFFLHlDQUF5QyxHQWtFdEQ7RUFoRUUsQUFBRCwyQkFBUSxDQUFDO0lBQ1AsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixPQUFPLEVBQUUsSUFBSSxHQW9CZDtJQW5CQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BSHBDLEFBQUQsMkJBQVEsQ0FBQztRQUlMLFlBQVksRUFBRSxJQUFJLEdBa0JyQjtJQXRCQSxBQU9DLDJCQVBNLENBT0osRUFBRSxDQUFDO01BQ0gsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsTUFBTTtNQUNkLE9BQU8sRUFBRSxNQUFNO01BQ2YsV0FBVyxFQUFFLE1BQU07TUFDbkIsU0FBUyxFQUFFLElBQUk7TUFDZixLQUFLLEVBQUUsT0FBTyxHQVFmO01BUEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQWR0QyxBQU9DLDJCQVBNLENBT0osRUFBRSxDQUFDO1VBUUQsU0FBUyxFQUFFLElBQUksR0FNbEI7TUFyQkYsQUFrQkcsMkJBbEJJLENBT0osRUFBRSxHQVdFLEdBQUcsQ0FBQztRQUNOLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0VBR0osQUFBRCwwQkFBTyxDQUFDO0lBQ04sS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsTUFBTTtJQUNkLGdCQUFnQixFQUFFLE9BQU8sR0FJMUI7SUFIQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BSnBDLEFBQUQsMEJBQU8sQ0FBQztRQUtKLEtBQUssRUFBRSxJQUFJLEdBRWQ7RUFDQSxBQUFELDhCQUFXLENBQUM7SUFDVixPQUFPLEVBQUUsTUFBTSxHQUNoQjtFQUVFLEFBQUQsbUNBQU8sRUFDTixvQ0FBTyxDQUNSO0lBQ0UsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBQUUsSUFBSTtJQUNiLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUI7SUFDekMsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsTUFBTSxHQUNmO0VBRUEsQUFBRCxtQ0FBTyxDQUFDO0lBQ04sYUFBYSxFQUFFLElBQUksR0FDcEI7RUFDQSxBQUNDLG9DQURNLEdBQ0YsRUFBRSxDQUFDO0lBQ0wsVUFBVSxFQUFFLElBQUksR0FXakI7SUFiRixBQUdHLG9DQUhJLEdBQ0YsRUFBRSxHQUVBLEVBQUUsQ0FBQztNQUNMLE9BQU8sRUFBRSxJQUFJO01BQ2IsYUFBYSxFQUFDLElBQUksR0FPbkI7TUFaSixBQU1LLG9DQU5FLEdBQ0YsRUFBRSxHQUVBLEVBQUUsR0FHQSxDQUFDLEFBQUEsWUFBWSxDQUFDO1FBQ2hCLEtBQUssRUFBRSxHQUFHLEdBQ1g7TUFSTixBQVNLLG9DQVRFLEdBQ0YsRUFBRSxHQUVBLEVBQUUsR0FNQSxDQUFDLEFBQUEsV0FBVyxDQUFDO1FBQ2YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFPWCxBQUFBLE9BQU8sQ0FBQztFQUNOLFVBQVUsRUFBRSx3RUFBd0U7RUFDcEYsVUFBVSxFQUFFLHNDQUFzQztFQUNsRCxVQUFVLEVBQUUseUNBQXlDLEdBb0h0RDtFQW5IRSxBQUFELGNBQVEsQ0FBQztJQUNQLGdCQUFnQixFQUFFLE9BQU87SUFDekIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLElBQUksR0FxQmQ7SUFwQkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQUxwQyxBQUFELGNBQVEsQ0FBQztRQU1MLFlBQVksRUFBRSxJQUFJLEdBbUJyQjtJQXpCQSxBQVNDLGNBVE0sQ0FTSixFQUFFLENBQUM7TUFDSCxLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxNQUFNO01BQ2QsT0FBTyxFQUFFLE1BQU07TUFDZixXQUFXLEVBQUUsTUFBTTtNQUNuQixTQUFTLEVBQUUsSUFBSTtNQUNmLEtBQUssRUFBRSxPQUFPLEdBUWY7TUFQQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBaEJ0QyxBQVNDLGNBVE0sQ0FTSixFQUFFLENBQUM7VUFRRCxTQUFTLEVBQUUsSUFBSSxHQU1sQjtNQXZCRixBQW9CRyxjQXBCSSxDQVNKLEVBQUUsR0FXRSxHQUFHLENBQUM7UUFDTixjQUFjLEVBQUUsTUFBTSxHQUN2QjtFQUtKLEFBQUQsYUFBTyxDQUFDO0lBQ04sS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsTUFBTTtJQUNkLGdCQUFnQixFQUFFLE9BQU8sR0E4QjFCO0lBN0JDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFKcEMsQUFBRCxhQUFPLENBQUM7UUFLSixLQUFLLEVBQUUsSUFBSSxHQTRCZDtJQXpCRSxBQUFELHlCQUFhLENBQUM7TUFDWixXQUFXLEVBQUUsSUFBSSxHQXVCbEI7TUFyQkUsQUFBRCwrQkFBTyxDQUFDO1FBQ04sU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsTUFBTTtRQUNuQixXQUFXLEVBQUUsSUFBSTtRQUNqQixVQUFVLEVBQUUsSUFBSSxHQVdqQjtRQVZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VUFMcEMsQUFBRCwrQkFBTyxDQUFDO1lBTUosU0FBUyxFQUFFLElBQUksR0FTbEI7UUFmQSxBQVNDLCtCQVRLLEdBU0QsR0FBRyxDQUFDO1VBQ04sY0FBYyxFQUFFLE1BQU07VUFDdEIsWUFBWSxFQUFFLEdBQUc7VUFDakIsUUFBUSxFQUFFLFFBQVE7VUFDbEIsR0FBRyxFQUFFLElBQUksR0FDVjtNQUVGLEFBQUQsOEJBQU0sQ0FBQztRQUNMLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLElBQUk7UUFDakIsT0FBTyxFQUFFLE1BQU0sR0FDaEI7RUFJSixBQUFELGdCQUFVLENBQUM7SUFDVCxPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQUNiLE9BQU8sRUFBRSxtQkFBbUI7SUFDNUIsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsTUFBTSxHQUluQjtJQUhDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFQcEMsQUFBRCxnQkFBVSxDQUFDO1FBUVAsY0FBYyxFQUFFLE1BQU0sR0FFekI7RUFFQSxBQUFELGVBQVMsQ0FBQztJQUNSLEtBQUssRUFBRSxLQUFLO0lBQ1osT0FBTyxFQUFFLElBQUk7SUFDYixrQkFBa0IsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxzQkFBc0I7SUFDcEQsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG1CQUFtQjtJQUN6QyxTQUFTLEVBQUUsSUFBSTtJQUNmLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFVBQVUsRUFBRSxNQUFNLEdBaUNuQjtJQWhDQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BUnBDLEFBQUQsZUFBUyxDQUFDO1FBU04sS0FBSyxFQUFFLElBQUk7UUFDWCxhQUFhLEVBQUUsSUFBSSxHQThCdEI7SUF4Q0EsQUFhQyxlQWJPLEFBYU4sSUFBSyxDQUFBLFdBQVcsRUFBRTtNQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjtJQWZGLEFBaUJDLGVBakJPLEdBaUJILEVBQUUsQ0FBQztNQUNMLFNBQVMsRUFBRSxJQUFJO01BQ2YsVUFBVSxFQUFFLE1BQU0sR0FDbkI7SUFFQSxBQUFELHVCQUFTLENBQUM7TUFDUixVQUFVLEVBQUUsTUFBTSxHQUNuQjtJQUVBLEFBQUQsMEJBQVksQ0FBQztNQUNYLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFVBQVUsRUFBRSx1Q0FBdUMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLFNBQVM7TUFDeEUsVUFBVSxFQUFFLEtBQUssR0FVbEI7TUFiQSxBQUtDLDBCQUxVLEdBS04sQ0FBQyxDQUFDO1FBQ0osS0FBSyxFQUFFLE9BQU87UUFDZCxTQUFTLEVBQUUsSUFBSTtRQUNmLGVBQWUsRUFBRSxJQUFJO1FBQ3JCLE9BQU8sRUFBRSxZQUFZO1FBQ3JCLE9BQU8sRUFBRSxZQUFZO1FBQ3JCLFVBQVUsRUFBRSxtQ0FBbUMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFNBQVMsR0FDdkU7O0FBS1AsQUFBQSxLQUFLLENBQUM7RUFDSixVQUFVLEVBQUUsd0VBQXdFO0VBQ3BGLFVBQVUsRUFBRSxzQ0FBc0M7RUFDbEQsVUFBVSxFQUFFLHlDQUF5QyxHQWdIdEQ7RUEvR0UsQUFBRCxZQUFRLENBQUM7SUFDUCxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxJQUFJLEdBcUJkO0lBcEJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFMcEMsQUFBRCxZQUFRLENBQUM7UUFNTCxZQUFZLEVBQUUsSUFBSSxHQW1CckI7SUF6QkEsQUFTQyxZQVRNLENBU0osRUFBRSxDQUFDO01BQ0gsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsTUFBTTtNQUNkLE9BQU8sRUFBRSxNQUFNO01BQ2YsV0FBVyxFQUFFLE1BQU07TUFDbkIsU0FBUyxFQUFFLElBQUk7TUFDZixLQUFLLEVBQUUsT0FBTyxHQVFmO01BUEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQWhCdEMsQUFTQyxZQVRNLENBU0osRUFBRSxDQUFDO1VBUUQsU0FBUyxFQUFFLElBQUksR0FNbEI7TUF2QkYsQUFvQkcsWUFwQkksQ0FTSixFQUFFLEdBV0UsR0FBRyxDQUFDO1FBQ04sY0FBYyxFQUFFLE1BQU0sR0FDdkI7RUFLSixBQUFELFdBQU8sQ0FBQztJQUNOLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLE1BQU07SUFDZCxnQkFBZ0IsRUFBRSxPQUFPLEdBNEIxQjtJQTNCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BSnBDLEFBQUQsV0FBTyxDQUFDO1FBS0osS0FBSyxFQUFFLElBQUksR0EwQmQ7SUF2QkUsQUFBRCx1QkFBYSxDQUFDO01BQ1osV0FBVyxFQUFFLElBQUksR0FxQmxCO01BbkJFLEFBQUQsNkJBQU8sQ0FBQztRQUNOLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLE1BQU07UUFDbkIsV0FBVyxFQUFFLElBQUk7UUFDakIsVUFBVSxFQUFFLElBQUksR0FTakI7UUFiQSxBQU9DLDZCQVBLLEdBT0QsR0FBRyxDQUFDO1VBQ04sY0FBYyxFQUFFLE1BQU07VUFDdEIsWUFBWSxFQUFFLEdBQUc7VUFDakIsUUFBUSxFQUFFLFFBQVE7VUFDbEIsR0FBRyxFQUFFLElBQUksR0FDVjtNQUVGLEFBQUQsNEJBQU0sQ0FBQztRQUNMLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLElBQUk7UUFDakIsT0FBTyxFQUFFLE1BQU0sR0FDaEI7RUFJSixBQUFELGNBQVUsQ0FBQztJQUNULE9BQU8sRUFBRSxJQUFJO0lBQ2IsT0FBTyxFQUFFLG1CQUFtQjtJQUM1QixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxNQUFNLEdBSW5CO0lBSEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQUxwQyxBQUFELGNBQVUsQ0FBQztRQU1QLGNBQWMsRUFBRSxNQUFNLEdBRXpCO0VBRUEsQUFBRCxhQUFTLENBQUM7SUFDUixLQUFLLEVBQUUsS0FBSztJQUNaLE9BQU8sRUFBRSxJQUFJO0lBQ2Isa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsc0JBQXNCO0lBQ3BELFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUI7SUFDekMsU0FBUyxFQUFFLElBQUk7SUFDZixRQUFRLEVBQUUsUUFBUTtJQUNsQixVQUFVLEVBQUUsTUFBTSxHQWlDbkI7SUFoQ0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQVJwQyxBQUFELGFBQVMsQ0FBQztRQVNOLEtBQUssRUFBRSxJQUFJO1FBQ1gsYUFBYSxFQUFFLElBQUksR0E4QnRCO0lBeENBLEFBYUMsYUFiTyxBQWFOLElBQUssQ0FBQSxXQUFXLEVBQUU7TUFDakIsWUFBWSxFQUFFLElBQUksR0FDbkI7SUFmRixBQWlCQyxhQWpCTyxHQWlCSCxFQUFFLENBQUM7TUFDTCxTQUFTLEVBQUUsSUFBSTtNQUNmLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0lBRUEsQUFBRCxxQkFBUyxDQUFDO01BQ1IsVUFBVSxFQUFFLE1BQU0sR0FDbkI7SUFFQSxBQUFELHdCQUFZLENBQUM7TUFDWCxXQUFXLEVBQUUsSUFBSTtNQUNqQixVQUFVLEVBQUUsdUNBQXVDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxTQUFTO01BQ3hFLFVBQVUsRUFBRSxLQUFLLEdBVWxCO01BYkEsQUFLQyx3QkFMVSxHQUtOLENBQUMsQ0FBQztRQUNKLEtBQUssRUFBRSxPQUFPO1FBQ2QsU0FBUyxFQUFFLElBQUk7UUFDZixlQUFlLEVBQUUsSUFBSTtRQUNyQixPQUFPLEVBQUUsWUFBWTtRQUNyQixPQUFPLEVBQUUsWUFBWTtRQUNyQixVQUFVLEVBQUUsbUNBQW1DLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxTQUFTLEdBQ3ZFOztBQUtQLDhDQUE4QztBQUk5QyxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUM7RUFDcEIsTUFBTSxFQUFFLGNBQWM7RUFDdEIsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsYUFBYTtFQUM5QixVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsQ0FBQztFQUNWLFFBQVEsRUFBRSxLQUFLO0VBQ2YsR0FBRyxFQUFFLElBQUk7RUFDVCxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRSxJQUFJLEdBMkJkO0VBcENELEFBV0UsZUFYYSxDQVdaLFVBQUssQ0FBQztJQUNMLElBQUksRUFBRSxDQUFDLEdBb0JSO0lBaENILEFBY0ksZUFkVyxDQVdaLFVBQUssQ0FHRixDQUFDLENBQUM7TUFDRixVQUFVLEVBQUUsSUFBSTtNQUNoQixZQUFZLEVBQUUsY0FBYztNQUM1QixLQUFLLEVBQUUsSUFBSTtNQUNYLE9BQU8sRUFBRSxLQUFLO01BQ2QsT0FBTyxFQUFFLFdBQVc7TUFDcEIsVUFBVSxFQUFFLE1BQU07TUFDbEIsZUFBZSxFQUFFLElBQUksR0FLdEI7TUExQkwsQUFzQk0sZUF0QlMsQ0FXWixVQUFLLENBR0YsQ0FBQyxBQVFBLE1BQU0sQ0FBQztRQUNOLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLEtBQUssRUFBRSxPQUFPLEdBQ2Y7SUF6QlAsQUE0Qk0sZUE1QlMsQ0FXWixVQUFLLEFBZ0JILFdBQVcsQ0FDUixDQUFDLENBQUM7TUFDRixZQUFZLEVBQUUsSUFBSSxHQUNuQjtFQTlCUCxBQWlDRSxlQWpDYSxDQWlDWixXQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDakMsQUFBQSxlQUFlLENBQUMsS0FBSyxDQUFDO0lBQ3BCLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFDRCxBQUFBLGVBQWUsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQztJQUNqQyxhQUFhLEVBQUUsY0FBYztJQUM3QixZQUFZLEVBQUUsSUFBSSxHQUNuQjtFQUNELEFBQUEsZUFBZSxDQUFDLEtBQUssQ0FBQyxVQUFVLEFBQUEsV0FBVyxDQUFDLENBQUMsQ0FBQztJQUM1QyxhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFJSCxBQUFBLE1BQU0sQ0FBQztFQUNMLFFBQVEsRUFBRSxLQUFLO0VBQ2YsR0FBRyxFQUFFLElBQUk7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFLElBQUk7RUFFYixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxVQUFVLEVBQUUsSUFBSSxHQTBJakI7RUF6SUUsQUFBRCxjQUFTLENBQUM7SUFDUixRQUFRLEVBQUUsT0FBTyxHQUlsQjtJQUhDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFGcEMsQUFBRCxjQUFTLENBQUM7UUFHTixPQUFPLEVBQUUsZ0JBQWdCLEdBRTVCO0VBS0ksQUFDQyx3QkFETyxHQUNILEVBQUUsQ0FBQztJQUNMLGdCQUFnQixFQUFFLGtCQUFrQixHQVNyQztJQVhGLEFBR0csd0JBSEssR0FDSCxFQUFFLEdBRUEsQ0FBQyxDQUFDO01BQ0osS0FBSyxFQUFFLGVBQWU7TUFDdEIsUUFBUSxFQUFFLFFBQVEsR0FLbkI7TUFWSixBQU1LLHdCQU5HLEdBQ0gsRUFBRSxHQUVBLENBQUMsQUFHRixRQUFRLENBQUM7UUFDUixnQkFBZ0IsRUFBRSxrQkFBa0I7UUFDcEMsS0FBSyxFQUFFLGVBQWUsR0FDdkI7RUFYUixBQWdCQyxnQkFoQlMsR0FnQkwsRUFBRSxDQUFDO0lBQ0wsU0FBUyxFQUFFLElBQUk7SUFDZixnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLE1BQU0sRUFBRSxHQUFHO0lBQ1gsVUFBVSxFQUFFLGtCQUFrQixHQTRCakM7SUFqREEsQUFzQkcsZ0JBdEJPLEdBZ0JMLEVBQUUsR0FNQSxDQUFDLENBQUM7TUFDSixlQUFlLEVBQUUsSUFBSTtNQUNyQixLQUFLLEVBQUUsT0FBTztNQUNkLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLE9BQU8sRUFBRSxJQUFJO01BQ2IsS0FBSyxFQUFFLElBQUk7TUFDWCxZQUFZLEVBQUMsSUFBSTtNQUNqQixXQUFXLEVBQUUsSUFBSTtNQUNqQixVQUFVLEVBQUUsVUFBVSxHQWlCdkI7TUFoREosQUFnQ0ssZ0JBaENLLEdBZ0JMLEVBQUUsR0FNQSxDQUFDLEdBVUMsQ0FBQyxDQUFDO1FBQ0osUUFBUSxFQUFFLFFBQVE7UUFDbEIsS0FBSyxFQUFFLElBQUksR0FDWjtNQW5DTixBQXFDSyxnQkFyQ0ssR0FnQkwsRUFBRSxHQU1BLENBQUMsQUFlRixRQUFRLENBQUM7UUFDUixnQkFBZ0IsRUFBRSxPQUFPO1FBQ3pCLEtBQUssRUFBRSxPQUFPO1FBQ2QsT0FBTyxFQUFFLFlBQVk7UUFDckIsV0FBVyxFQUFFLFdBQVc7UUFDeEIsU0FBUyxFQUFFLElBQUk7UUFDZixPQUFPLEVBQUUsT0FBTztRQUNoQixRQUFRLEVBQUUsUUFBUTtRQUNsQixJQUFJLEVBQUUsSUFBSTtRQUNWLFNBQVMsRUFBRSxHQUFHLEdBQ2Y7RUFHSixBQUFELHNCQUFPLENBQUM7SUFDTixVQUFVLEVBQUUsSUFBSTtJQUNoQixnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLE9BQU8sRUFBRSxJQUFJLEdBa0NkO0lBckNBLEFBSUMsc0JBSkssR0FJRCxFQUFFLENBQUM7TUFDTCxVQUFVLEVBQUUsZUFBZTtNQUMzQixNQUFNLEVBQUUsSUFBSSxHQThCYjtNQXBDRixBQVFHLHNCQVJHLEdBSUQsRUFBRSxHQUlBLENBQUM7TUFSUixzQkFBTSxHQUlELEVBQUUsR0FLQSxLQUFLLENBQ1Q7UUFDRSxPQUFPLEVBQUUsR0FBRztRQUNaLFlBQVksRUFBRSxJQUFJO1FBQ2xCLGVBQWUsRUFBRSxJQUFJO1FBQ3JCLEtBQUssRUFBRSxPQUFPO1FBQ2QsUUFBUSxFQUFFLFFBQVE7UUFDbEIsT0FBTyxFQUFFLElBQUk7UUFDYixXQUFXLEVBQUUsTUFBTTtRQUNuQixLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJO1FBQ1osVUFBVSxFQUFFLFVBQVUsR0FldkI7UUFuQ0osQUFxQkssc0JBckJDLEdBSUQsRUFBRSxHQUlBLENBQUMsQUFhRixPQUFPO1FBckJiLHNCQUFNLEdBSUQsRUFBRSxHQUtBLEtBQUssQUFZTixPQUFPLENBQUM7VUFDUCxLQUFLLEVBQUUsSUFBSTtVQUNYLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7UUF4Qk4sQUF5Qkssc0JBekJDLEdBSUQsRUFBRSxHQUlBLENBQUMsR0FpQkMsR0FBRztRQXpCWixzQkFBTSxHQUlELEVBQUUsR0FLQSxLQUFLLEdBZ0JILEdBQUcsQ0FBQztVQUNOLE9BQU8sRUFBRSxZQUFZO1VBQ3JCLFNBQVMsRUFBRSxJQUFJO1VBQ2YsY0FBYyxFQUFDLE1BQU07VUFDckIsWUFBWSxFQUFFLElBQUksR0FDbkI7UUE5Qk4sQUErQkssc0JBL0JDLEdBSUQsRUFBRSxHQUlBLENBQUMsR0F1QkMsQ0FBQztRQS9CVixzQkFBTSxHQUlELEVBQUUsR0FLQSxLQUFLLEdBc0JILENBQUMsQ0FBQztVQUNKLFFBQVEsRUFBRSxRQUFRO1VBQ2xCLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFJTixBQUFELHNCQUFPLENBQUM7SUFDTixVQUFVLEVBQUUsSUFBSTtJQUNoQixnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLE9BQU8sRUFBRSxJQUFJLEdBb0NkO0lBdkNBLEFBS0csc0JBTEcsR0FJRCxFQUFFLEdBQ0EsQ0FBQztJQUxSLHNCQUFNLEdBSUQsRUFBRSxHQUVBLEtBQUssQ0FDVDtNQUNFLE1BQU0sRUFBRSxJQUFJO01BQ1osT0FBTyxFQUFFLEdBQUc7TUFDWixZQUFZLEVBQUMsSUFBSTtNQUNqQixlQUFlLEVBQUUsSUFBSTtNQUNyQixLQUFLLEVBQUUsT0FBTztNQUNkLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxJQUFJO01BQ2IsV0FBVyxFQUFFLE1BQU07TUFDbkIsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsT0FBTztNQUNmLFVBQVUsRUFBRSxVQUFVLEdBbUJ2QjtNQXJDSixBQW1CSyxzQkFuQkMsR0FJRCxFQUFFLEdBQ0EsQ0FBQyxBQWNGLE9BQU87TUFuQmIsc0JBQU0sR0FJRCxFQUFFLEdBRUEsS0FBSyxBQWFOLE9BQU8sQ0FBQztRQUNQLEtBQUssRUFBRSxJQUFJO1FBQ1gsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjtNQXRCTixBQXVCSyxzQkF2QkMsR0FJRCxFQUFFLEdBQ0EsQ0FBQyxHQWtCQyxHQUFHLEFBQUEsVUFBVyxDQUFBLENBQUM7TUF2QnhCLHNCQUFNLEdBSUQsRUFBRSxHQUVBLEtBQUssR0FpQkgsR0FBRyxBQUFBLFVBQVcsQ0FBQSxDQUFDLEVBQUU7UUFDbkIsT0FBTyxFQUFFLFlBQVk7UUFDckIsU0FBUyxFQUFFLElBQUk7UUFDZixjQUFjLEVBQUMsTUFBTTtRQUNyQixhQUFhLEVBQUUsSUFBSSxHQUNwQjtNQTVCTixBQTZCSyxzQkE3QkMsR0FJRCxFQUFFLEdBQ0EsQ0FBQyxHQXdCQyxHQUFHLEFBQUEsVUFBVyxDQUFBLENBQUM7TUE3QnhCLHNCQUFNLEdBSUQsRUFBRSxHQUVBLEtBQUssR0F1QkgsR0FBRyxBQUFBLFVBQVcsQ0FBQSxDQUFDLEVBQUU7UUFDbkIsT0FBTyxFQUFFLFlBQVk7UUFDckIsY0FBYyxFQUFFLE1BQU07UUFDdEIsUUFBUSxFQUFFLFFBQVE7UUFDbEIsS0FBSyxFQUFFLEdBQUc7UUFDVixlQUFlLEVBQUUsS0FBSztRQUN0QixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQVFiLEFBQUEsV0FBVyxDQUFDO0VBQ1YsVUFBVSxFQUFFLHdDQUF3QztFQUNwRCxVQUFVLEVBQUUsMkNBQTJDO0VBQ3ZELFVBQVUsRUFBRSx5Q0FBeUMsR0E0SHREO0VBMUhFLEFBQUQsa0JBQVEsQ0FBQztJQUNQLGdCQUFnQixFQUFFLE9BQU87SUFDekIsT0FBTyxFQUFFLElBQUksR0FvQmQ7SUFuQkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQUhwQyxBQUFELGtCQUFRLENBQUM7UUFJTCxZQUFZLEVBQUUsSUFBSSxHQWtCckI7SUF0QkEsQUFPQyxrQkFQTSxDQU9KLEVBQUUsQ0FBQztNQUNILEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLE1BQU07TUFDZCxPQUFPLEVBQUUsTUFBTTtNQUNmLFdBQVcsRUFBRSxNQUFNO01BQ25CLFNBQVMsRUFBRSxJQUFJO01BQ2YsS0FBSyxFQUFFLE9BQU8sR0FRZjtNQVBDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUFkdEMsQUFPQyxrQkFQTSxDQU9KLEVBQUUsQ0FBQztVQVFELFNBQVMsRUFBRSxJQUFJLEdBTWxCO01BckJGLEFBa0JHLGtCQWxCSSxDQU9KLEVBQUUsR0FXRSxHQUFHLENBQUM7UUFDTixjQUFjLEVBQUUsTUFBTSxHQUN2QjtFQUdKLEFBQUQsaUJBQU8sQ0FBQztJQUNOLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLE1BQU07SUFDZCxnQkFBZ0IsRUFBRSxPQUFPLEdBbUMxQjtJQWxDQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BSnBDLEFBQUQsaUJBQU8sQ0FBQztRQUtKLEtBQUssRUFBRSxJQUFJLEdBaUNkO0lBOUJFLEFBQUQsNkJBQWEsQ0FBQztNQUNaLFdBQVcsRUFBRSxJQUFJLEdBb0JsQjtNQW5CRSxBQUFELG1DQUFPLENBQUM7UUFDTixLQUFLLEVBQUUsSUFBSTtRQUNYLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLE1BQU07UUFDbkIsV0FBVyxFQUFFLElBQUk7UUFDakIsVUFBVSxFQUFFLElBQUk7UUFDaEIsT0FBTyxFQUFFLElBQUksR0FZZDtRQWxCQSxBQU9DLG1DQVBLLEdBT0QsR0FBRyxDQUFDO1VBQ04sS0FBSyxFQUFFLElBQUk7VUFDWCxZQUFZLEVBQUUsR0FBRztVQUNqQixRQUFRLEVBQUUsUUFBUTtVQUNsQixHQUFHLEVBQUUsSUFBSSxHQUNWO1FBWkYsQUFhQyxtQ0FiSyxHQWFELENBQUMsQUFBQSxjQUFjLENBQUM7VUFDbEIsS0FBSyxFQUFFLElBQUksR0FDWjtJQU1KLEFBQUQsOEJBQWMsQ0FBQztNQUNiLFVBQVUsRUFBRSxJQUFJO01BQ2hCLFdBQVcsRUFBRSxJQUFJLEdBSWxCO01BTkEsQUFHQyw4QkFIWSxHQUdSLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDUixlQUFlLEVBQUUsSUFBSSxHQUN0QjtFQUdKLEFBQUQsa0JBQVEsQ0FBQztJQUNQLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE1BQU0sRUFBRSxNQUFNO0lBQ2QsT0FBTyxFQUFFLGNBQWM7SUFDdkIsYUFBYSxFQUFFLGVBQWUsR0F1RC9CO0lBM0RBLEFBS0Msa0JBTE0sQUFLTCxZQUFZLENBQUM7TUFDWixVQUFVLEVBQUUsSUFBSSxHQUNqQjtJQVBGLEFBUUMsa0JBUk0sQUFRTCxXQUFXLENBQUM7TUFDWCxhQUFhLEVBQUUsSUFBSSxHQUNwQjtJQVZGLEFBWUMsa0JBWk0sR0FZRixFQUFFLENBQUM7TUFDTCxVQUFVLEVBQUUsSUFBSSxHQU1qQjtNQW5CRixBQWVHLGtCQWZJLEdBWUYsRUFBRSxHQUdBLEVBQUUsQ0FBQztRQUNMLE9BQU8sRUFBRSxZQUFZO1FBQ3JCLFlBQVksRUFBRSxJQUFJLEdBQ25CO0lBR0YsQUFBRCx5QkFBUSxDQUFDO01BQ1AsS0FBSyxFQUFFLElBQUksR0FJWjtNQUhFLEFBQUQsOEJBQU0sQ0FBQztRQUNMLEtBQUssRUFBRSxPQUFPLEdBQ2Y7SUFHQSxBQUNDLCtCQURJLEFBQ0gsWUFBWSxDQUFDO01BQ1osS0FBSyxFQUFFLElBQUksR0FDWjtJQUhGLEFBSUMsK0JBSkksQUFJSCxVQUFXLENBQUEsQ0FBQyxFQUFFO01BQ2IsV0FBVyxFQUFFLElBQUksR0FDbEI7SUFHRixBQUFELHFDQUFZLENBQUM7TUFDWCxVQUFVLEVBQUUsS0FBSyxHQW1CbEI7TUFsQkUsQUFBRCw0Q0FBUSxDQUFDO1FBQ1AsZ0JBQWdCLEVBQUUsT0FBTztRQUN6QixLQUFLLEVBQUUsSUFBSTtRQUNYLGFBQWEsRUFBRSxHQUFHO1FBQ2xCLE9BQU8sRUFBRSxNQUFNLEdBYWhCO1FBakJBLEFBS0MsNENBTE0sQUFLTCxNQUFNLENBQUM7VUFDTixPQUFPLEVBQUUsR0FBRyxHQUNiO1FBUEYsQUFRQyw0Q0FSTSxBQVFMLE9BQU8sQ0FBQztVQUNQLEtBQUssRUFBRSxPQUFPO1VBQ2QsT0FBTyxFQUFFLFlBQVk7VUFDckIsV0FBVyxFQUFFLFdBQVc7VUFDeEIsU0FBUyxFQUFFLElBQUk7VUFDZixPQUFPLEVBQUUsT0FBTztVQUNoQixLQUFLLEVBQUUsQ0FBQztVQUNSLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBUVgsZ0RBQWdEO0FBQ2hEOztFQUVFO0FBQ0YsQUFBQSxVQUFVLENBQUM7RUFDVCxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsT0FBTyxFQUFFLElBQUk7RUFDYixhQUFhLEVBQUUsR0FBRztFQUNsQixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsbUJBQW1CO0VBQy9CLGFBQWEsRUFBRSxJQUFJO0VBQ25CLEtBQUssRUFBQyxPQUFPLEdBa0NkO0VBMUNELEFBVUUsVUFWUSxDQVVOLEVBQUUsQUFBQSxRQUFRLENBQUM7SUFDWCxLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxJQUFJLEdBSWI7SUFIQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BYnZDLEFBVUUsVUFWUSxDQVVOLEVBQUUsQUFBQSxRQUFRLENBQUM7UUFJVCxLQUFLLEVBQUUsSUFBSSxHQUVkO0VBaEJILEFBaUJFLFVBakJRLENBaUJOLEdBQUcsQ0FBQztJQUNKLEtBQUssRUFBRSxJQUFJLENBQUEsVUFBVSxHQUN0QjtFQW5CSCxBQXFCRSxVQXJCUSxDQXFCTixHQUFHLEFBQUEsTUFBTSxDQUFDO0lBQ1YsT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLENBQUM7SUFDVCxVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQTNCSCxBQTRCRSxVQTVCUSxDQTRCTixFQUFFLEFBQUEsU0FBUyxDQUFDLEVBQUUsQ0FBQztJQUNmLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUE5QkgsQUErQkUsVUEvQlEsQ0ErQk4sRUFBRSxBQUFBLFNBQVMsQ0FBQyxFQUFFLENBQUM7SUFDZixNQUFNLEVBQUUsY0FBYyxHQUN2QjtFQWpDSCxBQWtDRSxVQWxDUSxDQWtDTixRQUFRLENBQUM7SUFDVCxLQUFLLEVBQUUsT0FBTztJQUNkLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsYUFBYSxFQUFFLElBQUk7SUFDbkIsVUFBVSxFQUFFLEtBQUssR0FDbEIifQ== */

/*# sourceMappingURL=maps/new-tohoku.css.map */
