<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@media screen and (max-width: 768px) {
  a:hover,
  button:hover {
    transition: none;
  }
  /*スマホ・PC振り分け*/
  .sp {
    display: block !important;
  }
  .sp_off {
    display: none !important;
  }
  .sp_inline {
    display: inline !important;
  }
  /* structure
====================================================================================================================================== */
  body {
    min-width: 0;
    -webkit-overflow-scrolling: touch;
  }
  .wrapper {
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
    width: auto !important;
  }
  #page_title_wrap.plane_page_title {
    margin-bottom: 3.5em;
  }
  #page_title_wrap.plane_page_title #navibar {
    margin-bottom: 3em;
  }
  #page_title_wrap.plane_page_title .page_title {
    font-size: 2.3125rem;
  }
  /* header
  ====================================================================================================================================== */
  #header {
    height: 75px;
    padding: 0 20px;
  }
  #site_title .title_logo {
    width: 180px;
  }
  #site_title .sub_text {
    font-size: 0.75rem;
    margin-left: 0.8em;
  }
  .cms-ready .main_menu_button {
    top: calc(-20px + 46px) !important;
  }
  .cms-ready #globalnavi {
    top: 46px;
  }
  #menu_btn {
    position: absolute;
    top: 0;
    right: 100%;
    width: 65px;
    height: 75px;
  }
  #menu_btn a {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #222;
    line-height: 1;
    padding-top: 10%;
  }
  #menu_btn a:any-link {
    color: #fff;
    text-decoration: none;
  }
  #menu_btn a .icon {
    margin-bottom: 0.3em;
  }
  #menu_btn a .icon_menu_close {
    display: none;
  }
  #menu_btn a .text {
    font-size: 0.875rem;
    font-weight: bold;
  }
  /* globalnavi
  ====================================================================================================================================== */
  #globalnavi {
    display: block;
    width: 350px;
    height: 100vh;
    position: fixed;
    top: 0;
    right: -350px;
    z-index: 999999;
    margin: 0;
    padding: 1.45em;
    background-color: #fff;
    transition: .6s ease-out;
  }
  #globalnavi.opened {
    right: 0;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
  }
  #globalnavi.opened #menu_btn a .icon_menu_open {
    display: none;
  }
  #globalnavi.opened #menu_btn a .icon_menu_close {
    display: block;
  }
  #globalnavi .to_home {
    font-size: 1rem;
    line-height: 1;
    text-align: left;
    margin-bottom: 0.7em;
  }
  #globalnavi .to_home a:any-link {
    color: #222;
    text-decoration: underline;
  }
  #globalnavi ul.nav_list {
    display: block;
    height: auto;
    margin-bottom: 1.5em;
  }
  #globalnavi ul.nav_list li {
    display: block;
    height: auto;
    position: static;
    border-bottom: 1px solid #ccc;
  }
  #globalnavi ul.nav_list li a, #globalnavi ul.nav_list li.has_submenu a {
    position: relative;
  }
  #globalnavi ul.nav_list li a:after, #globalnavi ul.nav_list li.has_submenu a:after {
    content: "";
    display: block;
    width: 1.2em;
    height: 1.2em;
    border: none;
    background: url(../images/icon_arrow_black_down.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%) rotate(-90deg);
    transform-origin: center;
  }
  #globalnavi ul.nav_list li a {
    display: block;
    height: auto;
    padding: 1.2em 0.5em 1.2em 1.5em;
    font-size: 1.125rem;
    text-align: left;
  }
  #globalnavi ul.nav_list li.current &gt; a:before,
  #globalnavi ul.nav_list li &gt; a:hover:before {
    display: none;
  }
  #globalnavi ul.nav_list .submenu {
    display: none;
  }
  #globalnavi .button_contact {
    margin-left: 0;
    display: flex;
    justify-content: center;
  }
  #globalnavi .sp_nav_menu_close {
    font-size: 1rem;
    text-align: center;
    color: #222;
    text-decoration: underline;
    position: absolute;
    bottom: calc(100px + 1.45em);
    left: 0;
    width: 100%;
  }
  /* contents
====================================================================================================================================== */
  #conts #page_links {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 2.4em;
    padding: 1.2em 0 0.8em;
  }
  #conts #page_links li {
    margin: 0 0.6em 0.3em;
  }
  /* スライダー */
  .cms-ready #main_slider,
  #main_slider {
    height: 500px;
  }
  #main_slider {
    /*スクロールダウン全体の場所*/
  }
  #main_slider ul li img {
    animation: none;
  }
  #main_slider .text_area {
    bottom: 35px;
    left: 35px;
  }
  #main_slider .catch_copy {
    width: 70vw;
    margin-bottom: 1vw;
  }
  #main_slider .catch_copy img {
    margin-left: -3.5vw;
  }
  #main_slider .copy_small {
    font-size: 3vw;
  }
  #main_slider .scrolldown {
    display: none;
  }
  #links_under_main_visual ul {
    margin-bottom: 0;
    display: flex;
  }
  #links_under_main_visual ul li {
    width: 50%;
    margin: 0;
    padding: 0;
    text-indent: 0;
    border-bottom: 1px solid #ccc;
  }
  #links_under_main_visual ul li:last-child {
    position: relative;
  }
  #links_under_main_visual ul li:last-child:before {
    content: "";
    display: block;
    width: 1px;
    height: 47%;
    position: absolute;
    top: calc(50% - 47% / 2);
    left: 0;
    margin: 0;
    background-color: #ccc;
  }
  #links_under_main_visual ul li:before {
    display: none;
  }
  #links_under_main_visual ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1rem;
    font-weight: bold;
    text-align: left;
    line-height: 1.2;
    padding: 1.5em 20px;
    height: 100%;
  }
  #links_under_main_visual ul li a:any-link {
    color: #222;
    text-decoration: none;
  }
  #links_under_main_visual ul li a .link_text {
    display: block;
  }
  #links_under_main_visual ul li a .link_text .smaller {
    font-size: 0.8em;
  }
  #links_under_main_visual ul li a.link_office .link_text {
    padding-left: 1.5em;
    background: url(../images/icon_pin.svg) no-repeat left center;
    background-size: 1.125em auto;
  }
  #links_under_main_visual ul li a.link_contact .link_text {
    padding-left: 1.7em;
    background: url(../images/icon_contact_b.svg) no-repeat left center;
    background-size: 1.375em auto;
  }
  .top_section {
    padding: 4.75em 0 7.1em;
  }
  .top_section:after {
    font-size: 11.3125rem;
    -webkit-text-stroke: 1px rgba(204, 204, 204, 0.4);
    text-stroke: 1px rgba(204, 204, 204, 0.4);
  }
  .top_section.outline_text_small:after {
    font-size: 9.8125rem;
  }
  .top_section:after, .top_section.outline_text_right:after {
    left: -20px;
    right: auto;
  }
  #mission {
    padding-top: 5.3em;
    text-align: left;
  }
  #mission p {
    font-size: 1rem;
  }
  #service .services_list_wrap {
    display: block;
  }
  #service .list_grid {
    width: 100%;
    max-width: 510px;
    margin: 0 auto 3em;
  }
  #service .list_grid .sub_page_links {
    margin-top: 1.2em;
  }
  #service .list_grid .sub_page_links ul {
    column-gap: 5px;
  }
  #service .list_grid .sub_page_links ul li {
    margin-bottom: 0.5em;
    font-size: 0.71875rem;
  }
  #service .list_grid .sub_top_links {
    margin-top: 0.9em;
  }
  #service .list_grid .sub_top_links ul {
    display: flex;
    justify-content: flex-end;
  }
  #service .list_grid .sub_top_links ul li {
    font-size: 0.71875rem;
  }
  #service .list_grid.full_width {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  #service .list_grid.full_width .text_area {
    min-height: 340px;
    font-size: 0.75rem;
  }
  #service .list_grid.full_width .company_name .sp_large {
    font-size: 1.2em;
  }
  #service .list_grid.full_width .comment_text {
    font-size: 0.75rem;
  }
  #achievement {
    background: linear-gradient(to bottom, #fff 0%, #fff 48%, #f5f5f5 48.1%, #f5f5f5 100%);
  }
  #achievement .achievement_slider {
    margin-bottom: 4.5em;
  }
  #achievement .show_more {
    justify-content: center;
  }
  #achievement .show_more a {
    max-width: 250px;
  }
  #banner_slider {
    padding: 3.7em 0;
  }
  #news,
  #blog {
    padding: 4.7em 0;
  }
  #news .wrapper,
  #blog .wrapper {
    display: block;
    position: relative;
    padding-bottom: 5.5em;
  }
  #news .title_area,
  #blog .title_area {
    width: auto;
  }
  #news h2,
  #blog h2 {
    text-align: left;
    margin-bottom: 0;
  }
  #news .show_more,
  #blog .show_more {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin-bottom: 0;
    padding: 0 20px;
  }
  #news .show_more a,
  #blog .show_more a {
    max-width: 220px;
  }
  #news .article_list,
  #blog .article_list {
    width: auto;
  }
  #blog h2 {
    width: fit-content;
  }
  #blog h2 .fukidashi_text {
    bottom: 1.3em;
    right: auto;
    left: calc(100% + 1em);
    white-space: nowrap;
    transform: rotate(-12deg);
    transform-origin: left bottom;
  }
  #blog .show_more {
    width: auto;
  }
  #blog .show_more a {
    padding-right: 2.2em;
    background-position: right 1em center;
  }
  #blog .sns_links {
    position: absolute;
    bottom: 0;
    right: 20px;
    height: 2.94em;
  }
  #list_grids .list_grid .text_area {
    min-height: 45vw;
  }
  #message_bg_photo {
    height: 400px;
  }
  #message_bg_photo img {
    height: 100%;
    object-fit: cover;
  }
  #message_bg_photo .text_area {
    padding-top: 5.7em;
    font-size: 1.3125rem;
  }
  /* footer
====================================================================================================================================== */
  #footer .footer_contact {
    display: block;
  }
  #footer .footer_contact li {
    width: auto;
    border-top: 1px solid #ccc;
  }
  #footer .footer_contact li a {
    display: block;
  }
  #footer .footer_contact li a:any-link {
    color: #222;
    text-decoration: none;
  }
  #footer .footer_contact li:first-child .contact_inner {
    margin-left: auto;
  }
  #footer .footer_contact li:last-child {
    border-left: none;
  }
  #footer .footer_contact .contact_inner {
    width: auto;
    height: 10em;
  }
  #footer .footer_contact .text_wrap {
    width: 21em;
  }
  #footer .info_links_area {
    padding: 4em 0 2em;
  }
  #footer .info_links_area .wrapper {
    display: block;
  }
  #footer .info_links_area .info_area {
    width: fit-content;
  }
  #footer .info_links_area .links_area {
    width: auto;
  }
  #footer .info_area {
    margin: 0 auto 2.5em;
  }
  #footer .links_area .sitemap {
    justify-content: center;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    padding: 2em 0;
    margin-bottom: 2.5em;
  }
  #footer .links_area .sitemap01,
  #footer .links_area .sitemap02 {
    width: fit-content;
    border-left: none;
    padding: 0;
  }
  #footer .links_area .sitemap01 {
    padding-right: 0.5em;
  }
  #footer .links_area .sitemap02 {
    padding-left: 0.5em;
  }
  #footer .footer_bottom_area {
    display: block;
  }
  #footer .footer_links {
    justify-content: center;
    margin: 0 0 1.2em;
  }
  #footer .footer_links li:last-child {
    border-right: none;
  }
  #footer .footer_links li:last-child a {
    padding-right: 0;
  }
  #footer .copyright {
    text-align: center;
  }
  /* フォーム画面
====================================================================================================================================== */
  table.table_form input[type="text"],
  table.table_form input[type="email"],
  table.table_form input[type="number"],
  table.table_form input[type="tel"],
  table.table_form textarea {
    padding: 7px 10px;
  }
  form .button_area input.form_btn {
    padding: 0.9em 0.5em;
    font-size: 1.275rem;
  }
}

@media screen and (max-width: 540px) {
  /*スマホ・PC振り分け*/
  .pc_tb {
    display: none !important;
  }
  .sp_only {
    display: block !important;
  }
  /* structure
====================================================================================================================================== */
  #navibar {
    font-size: 0.75rem;
    margin-bottom: 4em;
  }
  #page_title_wrap {
    min-height: 9.5em;
    margin-bottom: 4em;
    padding-bottom: 2em;
  }
  #page_title_wrap.plane_page_title {
    margin-bottom: 3.5em;
  }
  #page_title_wrap.plane_page_title #navibar {
    margin-bottom: 3.5em;
  }
  #page_title_wrap.plane_page_title .page_title {
    font-size: 1.75rem;
  }
  /* header
====================================================================================================================================== */
  #site_title .title_logo {
    width: 135px;
  }
  #site_title .sub_text {
    font-size: 0.625rem;
    line-height: 1.4;
    margin-left: 1em;
  }
  #menu_btn {
    width: 63px;
  }
  #menu_btn a .icon {
    width: 28px;
    margin-bottom: 0.2em;
  }
  #menu_btn a .text {
    font-size: 0.75rem;
  }
  /* globalnavi
  ====================================================================================================================================== */
  #globalnavi {
    width: calc(100vw - 63px);
    right: calc((100vw - 63px) * -1);
  }
  #globalnavi .nav_list li a {
    padding: 0.9em;
    font-size: 1rem;
  }
  #globalnavi .nav_list li.link_home a {
    padding: 0.95em 1em;
  }
  #globalnavi .links_area {
    padding: 25px 20px 0;
  }
  #globalnavi .links_area .button_area {
    margin-bottom: 12px;
  }
  #globalnavi .links_area .button_area a {
    font-size: 1rem;
    padding: 0.6em;
  }
  #globalnavi .links_area .button_area.two_buttons a + a {
    margin-top: 0;
  }
  #globalnavi .links_area .button_area a.button_search_company {
    font-size: 1.0625rem;
    padding: 0.7em 1em;
  }
  #globalnavi .links_area .button_area.button_link_company a {
    padding: 1em;
  }
  /* contents
====================================================================================================================================== */
  #conts #page_links {
    justify-content: space-between;
    align-items: flex-start;
    margin: -68px -20px 2.4em;
    padding: 1.5em 1em;
    font-size: 0.85rem;
  }
  #conts #page_links li {
    width: 50%;
    margin: 0;
    padding: 0.4em 0;
  }
  #conts #page_links li:nth-child(odd) {
    padding-right: 0.25em;
  }
  #conts #page_links li:nth-child(even) {
    padding-left: 0.25em;
  }
  #conts #page_links li a {
    font-size: 1em;
    line-height: 1.5;
  }
  /* スライダー */
  .cms-ready #main_slider,
  #main_slider {
    height: 485px;
  }
  #main_slider .text_area {
    bottom: 40px;
    left: 35px;
  }
  #main_slider .catch_copy {
    width: calc(100vw - 30px);
    margin-bottom: 0.5em;
  }
  #main_slider .catch_copy img {
    margin-left: -5vw;
  }
  #main_slider .copy_small {
    font-size: 3.7vw;
  }
  .top_section:after {
    font-size: 7rem;
  }
  .top_section.outline_text_small:after {
    font-size: 5rem;
  }
  .top_section:after, .top_section.outline_text_right:after {
    left: -13px;
  }
  #mission h2 {
    text-align: left;
  }
  #mission p {
    font-size: 0.875rem;
    text-align: justify !important;
    text-justify: inter-ideograph;
  }
  #list_grids {
    display: block;
  }
  #list_grids .list_grid {
    width: auto;
    border-right: none;
  }
  #list_grids .list_grid .text_area {
    min-height: 90vw;
  }
  #message_bg_photo {
    height: 500px;
  }
  #message_bg_photo .text_area {
    padding-top: 6.6em;
    font-size: 1.125rem;
  }
  /* footer
====================================================================================================================================== */
  #footer .footer_note {
    font-size: 0.9rem;
  }
  #footer .footer_contact {
    font-size: 0.8125rem;
  }
  #footer .info_links_area {
    font-size: 0.85rem;
  }
  #footer .info_links_area .info_area {
    width: auto;
  }
  #footer .links_area .sitemap01,
  #footer .links_area .sitemap02 {
    width: 50%;
  }
  /* フォーム画面
  ====================================================================================================================================== */
  form .button_area {
    display: block;
  }
  form .button_area input.form_btn {
    width: 100%;
    font-size: 1.2rem;
  }
  form .button_area input.form_btn + input.form_btn {
    margin-left: 0;
    margin-top: 0.7em;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVfc3AuY3NzIiwic291cmNlcyI6WyJzdHlsZV9zcC5zY3NzIiwiX2RlZmluaXRpb25zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuQGltcG9ydCBcImRlZmluaXRpb25zXCI7XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICBhOmhvdmVyLFxyXG4gIGJ1dHRvbjpob3ZlciB7IFxyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIC8q44K544Oe44Ob44O7UEPmjK/jgorliIbjgZEqL1xyXG4gIC5zcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcF9vZmYge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcF9pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIHN0cnVjdHVyZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gIGJvZHkge1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIH1cclxuICBcclxuICAud3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI3BhZ2VfdGl0bGVfd3JhcHtcclxuICAgICYucGxhbmVfcGFnZV90aXRsZXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMy41ZW07XHJcbiAgICAgICNuYXZpYmFye1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgfVxyXG4gICAgICAucGFnZV90aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDIuMzEyNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvKiBoZWFkZXJcclxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuICAjaGVhZGVyIHtcclxuICAgIGhlaWdodDogNzVweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIFxyXG4gIH1cclxuXHJcbiAgI3NpdGVfdGl0bGUge1xyXG4gICAgLnRpdGxlX2xvZ297XHJcbiAgICAgIHdpZHRoOiAxODBweDtcclxuICAgIH1cclxuICAgIC5zdWJfdGV4dHtcclxuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC44ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jbXMtcmVhZHkgLm1haW5fbWVudV9idXR0b24ge1xyXG4gICAgdG9wOiBjYWxjKC0yMHB4ICsgNDZweCkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmNtcy1yZWFkeSAjZ2xvYmFsbmF2aSB7XHJcbiAgICB0b3A6IDQ2cHg7XHJcbiAgfVxyXG5cclxuICAjbWVudV9idG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgYXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTAlO1xyXG4gICAgICAmOmFueS1saW5re1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuaWNvbntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcclxuICAgICAgfVxyXG4gICAgICAuaWNvbl9tZW51X2Nsb3Nle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnRleHR7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogZ2xvYmFsbmF2aVxyXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiAgI2dsb2JhbG5hdmkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IC0zNTBweDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDEuNDVlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZS1vdXQ7XHJcbiAgICAmLm9wZW5lZHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgI21lbnVfYnRue1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAuaWNvbl9tZW51X29wZW57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaWNvbl9tZW51X2Nsb3Nle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRvX2hvbWV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xyXG4gICAgICBhe1xyXG4gICAgICAgICY6YW55LWxpbmt7XHJcbiAgICAgICAgICBjb2xvcjogJG9yaWdpbl9jb2xvcjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwubmF2X2xpc3R7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICBsaXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAmLCAmLmhhc19zdWJtZW51e1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEuMmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9hcnJvd19ibGFja19kb3duLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjJlbSAwLjVlbSAxLjJlbSAxLjVlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmN1cnJlbnQgPiBhLFxyXG4gICAgICAgICYgPiBhOmhvdmVye1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zdWJtZW51e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b25fY29udGFjdHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnNwX25hdl9tZW51X2Nsb3Nle1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogY2FsYygxMDBweCArIDEuNDVlbSk7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogY29udGVudHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiNjb250cyAjcGFnZV9saW5rc3tcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi40ZW07XHJcbiAgcGFkZGluZzogMS4yZW0gMCAwLjhlbTtcclxuICBsaXtcclxuICAgIG1hcmdpbjogMCAwLjZlbSAwLjNlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qIOOCueODqeOCpOODgOODvCAqL1xyXG4uY21zLXJlYWR5ICNtYWluX3NsaWRlcixcclxuI21haW5fc2xpZGVye1xyXG4gIGhlaWdodDogNTAwcHg7XHJcbn1cclxuI21haW5fc2xpZGVye1xyXG4gIHVse1xyXG4gICAgbGl7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRleHRfYXJlYXtcclxuICAgIGJvdHRvbTogMzVweDtcclxuICAgIGxlZnQ6IDM1cHg7XHJcbiAgfVxyXG4gIC5jYXRjaF9jb3B5e1xyXG4gICAgd2lkdGg6IDcwdnc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxdnc7XHJcbiAgICBpbWd7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMy41dnc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3B5X3NtYWxse1xyXG4gICAgZm9udC1zaXplOiAzdnc7XHJcbiAgfVxyXG4gIFxyXG4gIC8q44K544Kv44Ot44O844Or44OA44Km44Oz5YWo5L2T44Gu5aC05omAKi9cclxuICAuc2Nyb2xsZG93bntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4jbGlua3NfdW5kZXJfbWFpbl92aXN1YWx7XHJcbiAgdWx7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBsaXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NyU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNDclIC8gMik7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNWVtIDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICY6YW55LWxpbmt7XHJcbiAgICAgICAgICBjb2xvcjogJG9yaWdpbl9jb2xvcjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmtfdGV4dHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgLnNtYWxsZXJ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlua19vZmZpY2V7XHJcbiAgICAgICAgICAubGlua190ZXh0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fcGluLnN2Zykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMTI1ZW0gYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5saW5rX2NvbnRhY3R7XHJcbiAgICAgICAgICAubGlua190ZXh0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuN2VtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fY29udGFjdF9iLnN2Zykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMzc1ZW0gYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4udG9wX3NlY3Rpb257XHJcbiAgcGFkZGluZzogNC43NWVtIDAgNy4xZW07XHJcbiAgJjphZnRlcntcclxuICAgIGZvbnQtc2l6ZTogMTEuMzEyNXJlbTtcclxuICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCByZ2JhKDIwNCwyMDQsMjA0LDAuNCk7XHJcbiAgICB0ZXh0LXN0cm9rZTogMXB4IHJnYmEoMjA0LDIwNCwyMDQsMC40KTtcclxuICB9XHJcbiAgJi5vdXRsaW5lX3RleHRfc21hbGx7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBmb250LXNpemU6IDkuODEyNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJixcclxuICAmLm91dGxpbmVfdGV4dF9yaWdodHtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNtaXNzaW9ue1xyXG4gIHBhZGRpbmctdG9wOiA1LjNlbTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4jc2VydmljZXtcclxuICAuc2VydmljZXNfbGlzdF93cmFwe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5saXN0X2dyaWR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNTEwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAzZW07XHJcbiAgICAuc3ViX3BhZ2VfbGlua3N7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMmVtO1xyXG4gICAgICB1bHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA1cHg7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC43MTg3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWJfdG9wX2xpbmtze1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjllbTtcclxuICAgICAgdWx7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjcxODc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mdWxsX3dpZHRoe1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgLnRleHRfYXJlYXtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmNvbXBhbnlfbmFtZXtcclxuICAgICAgICAuc3BfbGFyZ2V7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29tbWVudF90ZXh0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2FjaGlldmVtZW50e1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsI2ZmZiA0OCUsI2Y1ZjVmNSA0OC4xJSwjZjVmNWY1IDEwMCUpO1xyXG4gIC5hY2hpZXZlbWVudF9zbGlkZXJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVlbTtcclxuICB9XHJcbiAgLnNob3dfbW9yZXtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYXtcclxuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNiYW5uZXJfc2xpZGVye1xyXG4gIHBhZGRpbmc6IDMuN2VtIDA7XHJcbn1cclxuXHJcbiNuZXdzLFxyXG4jYmxvZyB7XHJcbiAgcGFkZGluZzogNC43ZW0gMDtcclxuICAud3JhcHBlcntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUuNWVtO1xyXG4gIH1cclxuICAudGl0bGVfYXJlYXtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICBoMntcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuc2hvd19tb3Jle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGF7XHJcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZV9saXN0e1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxufVxyXG4jYmxvZ3tcclxuICBoMntcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIC5mdWtpZGFzaGlfdGV4dHtcclxuICAgICAgYm90dG9tOiAxLjNlbTtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDFlbSk7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2hvd19tb3Jle1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBhe1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjJlbTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMWVtIGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnNuc19saW5rc3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyLjk0ZW07XHJcbiAgfVxyXG59XHJcblxyXG4jbGlzdF9ncmlkc3tcclxuICAubGlzdF9ncmlke1xyXG4gICAgLnRleHRfYXJlYXtcclxuICAgICAgbWluLWhlaWdodDogNDV2dztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNtZXNzYWdlX2JnX3Bob3Rve1xyXG4gIGhlaWdodDogNDAwcHg7XHJcbiAgaW1ne1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG4gIC50ZXh0X2FyZWF7XHJcbiAgICBwYWRkaW5nLXRvcDogNS43ZW07XHJcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiBmb290ZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiNmb290ZXIge1xyXG4gIC5mb290ZXJfY29udGFjdHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGl7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmOmFueS1saW5re1xyXG4gICAgICAgICAgY29sb3I6ICRvcmlnaW5fY29sb3I7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgLmNvbnRhY3RfaW5uZXJ7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdF9pbm5lcntcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMTBlbTtcclxuICAgIH1cclxuICAgIC50ZXh0X3dyYXB7XHJcbiAgICAgIHdpZHRoOiAyMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5mb19saW5rc19hcmVhe1xyXG4gICAgcGFkZGluZzogNGVtIDAgMmVtO1xyXG4gICAgLndyYXBwZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmluZm9fYXJlYXtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG4gICAgLmxpbmtzX2FyZWF7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5mb19hcmVhe1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMi41ZW07XHJcbiAgfVxyXG4gIC5saW5rc19hcmVhe1xyXG4gICAgLnNpdGVtYXB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IHtcclxuICAgICAgICB0b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgICAgICAgYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgICB9XHJcbiAgICAgIHBhZGRpbmc6IDJlbSAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcclxuICAgIH1cclxuICAgIC5zaXRlbWFwMDEsXHJcbiAgICAuc2l0ZW1hcDAye1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0Om5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuc2l0ZW1hcDAxe1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcclxuICAgIH1cclxuICAgIC5zaXRlbWFwMDJ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyX2JvdHRvbV9hcmVhe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5mb290ZXJfbGlua3N7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAwIDEuMmVtO1xyXG4gICAgbGl7XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3B5cmlnaHR7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5cclxuICBcclxuICAvKiDjg5Xjgqnjg7zjg6DnlLvpnaJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiAgdGFibGUudGFibGVfZm9ybSB7XHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgZm9ybXtcclxuICAgIC5idXR0b25fYXJlYXtcclxuICAgICAgaW5wdXQuZm9ybV9idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOWVtIDAuNWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNzVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuXHJcbi8q44K544Oe44Ob44O7UEPmjK/jgorliIbjgZEqL1xyXG4ucGNfdGJ7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4uc3Bfb25seXsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxyXG5cclxuXHJcbi8qIHN0cnVjdHVyZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4jbmF2aWJhciB7XHJcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDRlbTtcclxufVxyXG4jcGFnZV90aXRsZV93cmFwe1xyXG4gIG1pbi1oZWlnaHQ6IDkuNWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICYucGxhbmVfcGFnZV90aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuNWVtO1xyXG4gICAgI25hdmliYXJ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNWVtO1xyXG4gICAgfVxyXG4gICAgLnBhZ2VfdGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIGhlYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuI3NpdGVfdGl0bGUge1xyXG4gIC50aXRsZV9sb2dve1xyXG4gICAgd2lkdGg6IDEzNXB4O1xyXG4gIH1cclxuICAuc3ViX3RleHR7XHJcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgfVxyXG59XHJcblxyXG4jbWVudV9idG57XHJcbiAgd2lkdGg6IDYzcHg7XHJcbiAgYXtcclxuICAgIC5pY29ue1xyXG4gICAgICB3aWR0aDogMjhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XHJcbiAgICB9XHJcbiAgICAudGV4dHtcclxuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuICAvKiBnbG9iYWxuYXZpXHJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICAjZ2xvYmFsbmF2aSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYzcHgpO1xyXG4gICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gNjNweCkgKiAtMSk7XHJcbiAgICBcclxuICAgIC5uYXZfbGlzdHtcclxuICAgICAgbGl7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuOWVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxpbmtfaG9tZXtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOTVlbSAxZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlua3NfYXJlYXtcclxuICAgICAgcGFkZGluZzogMjVweCAyMHB4IDA7XHJcbiAgICAgIC5idXR0b25fYXJlYXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjZlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50d29fYnV0dG9uc3tcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICsgYXtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEuYnV0dG9uX3NlYXJjaF9jb21wYW55e1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjdlbSAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnV0dG9uX2xpbmtfY29tcGFueXtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvKiBjb250ZW50c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuI2NvbnRzICNwYWdlX2xpbmtze1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBtYXJnaW46IC02OHB4IC0yMHB4IDIuNGVtO1xyXG4gIHBhZGRpbmc6IDEuNWVtIDFlbTtcclxuICBmb250LXNpemU6IDAuODVyZW07ICBcclxuICBsaXtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwLjRlbSAwO1xyXG4gICAgJjpudGgtY2hpbGQob2RkKXtcclxuICAgICAgcGFkZGluZy1yaWdodDogMC4yNWVtO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoZXZlbil7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMC4yNWVtO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjEuNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiDjgrnjg6njgqTjg4Djg7wgKi9cclxuLmNtcy1yZWFkeSAjbWFpbl9zbGlkZXIsXHJcbiNtYWluX3NsaWRlcntcclxuICBoZWlnaHQ6IDQ4NXB4O1xyXG59XHJcbiNtYWluX3NsaWRlcntcclxuICAudGV4dF9hcmVhe1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gICAgbGVmdDogMzVweDtcclxuICB9XHJcbiAgLmNhdGNoX2NvcHl7XHJcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICBpbWd7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXZ3O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29weV9zbWFsbHtcclxuICAgIGZvbnQtc2l6ZTogMy43dnc7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5cclxuLnRvcF9zZWN0aW9ue1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBmb250LXNpemU6IDdyZW07XHJcbiAgfVxyXG4gICYub3V0bGluZV90ZXh0X3NtYWxse1xyXG4gICAgJjphZnRlcntcclxuICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLFxyXG4gICYub3V0bGluZV90ZXh0X3JpZ2h0e1xyXG4gICAgJjphZnRlcntcclxuICAgICAgbGVmdDogLTEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbWlzc2lvbntcclxuICBoMntcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgLy90ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaDtcclxuICB9XHJcbn1cclxuXHJcbiNsaXN0X2dyaWRze1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC5saXN0X2dyaWR7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIC50ZXh0X2FyZWF7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDkwdnc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbWVzc2FnZV9iZ19waG90b3tcclxuICBoZWlnaHQ6IDUwMHB4O1xyXG4gIC50ZXh0X2FyZWF7XHJcbiAgICBwYWRkaW5nLXRvcDogNi42ZW07XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLyogZm9vdGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4gICNmb290ZXIge1xyXG4gICAgLmZvb3Rlcl9ub3RlIHtcclxuICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX2NvbnRhY3R7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgfVxyXG4gICAgLmluZm9fbGlua3NfYXJlYXtcclxuICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgICAuaW5mb19hcmVhe1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlua3NfYXJlYXtcclxuICAgICAgLnNpdGVtYXAwMSxcclxuICAgICAgLnNpdGVtYXAwMntcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICBcclxuICAgIC8qIOODleOCqeODvOODoOeUu+mdolxyXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4gIGZvcm17XHJcbiAgICAuYnV0dG9uX2FyZWF7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBpbnB1dC5mb3JtX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgKyBpbnB1dC5mb3JtX2J0biB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuN2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiQG1peGluIHdpZHRoX21heCgkdmFsdWUwMTogMTAwJSwgJHZhbHVlMDI6IDEwMHB4KSB7XHJcbiAgd2lkdGg6IHVucXVvdGUoXCJtYXgoXCIgKyAkdmFsdWUwMSArIFwiLCBcIiArICR2YWx1ZTAyICsgXCIpXCIpXHJcbn1cclxuQG1peGluIHdpZHRoX21pbigkdmFsdWUwMTogMTAwJSwgJHZhbHVlMDI6IDEwMHB4KSB7XHJcbiAgd2lkdGg6IHVucXVvdGUoXCJtaW4oXCIgKyAkdmFsdWUwMSArIFwiLCBcIiArICR2YWx1ZTAyICsgXCIpXCIpXHJcbn1cclxuXHJcbiRob3Zlcl9jb2xvcjogI2MzMDtcclxuXHJcbiRsaW5rX2NvbG9yOiAjRkY1ODEwO1xyXG5cclxuJG9yaWdpbl9jb2xvcjogIzIyMjtcclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFJQSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRWpDLEFBQUEsQ0FBQyxBQUFBLE1BQU07RUFDUCxNQUFNLEFBQUEsTUFBTSxDQUFDO0lBQ1gsVUFBVSxFQUFFLElBQUk7R0FDakI7RUFFRCxzQkFBc0I7RUFDdEIsQUFBQSxHQUFHLENBQUM7SUFDRixPQUFPLEVBQUUsS0FBSyxDQUFBLFVBQVU7R0FDekI7RUFDRCxBQUFBLE9BQU8sQ0FBQztJQUNOLE9BQU8sRUFBRSxJQUFJLENBQUEsVUFBVTtHQUN4QjtFQUNELEFBQUEsVUFBVSxDQUFDO0lBQ1QsT0FBTyxFQUFFLE1BQU0sQ0FBQSxVQUFVO0dBQzFCO0VBRUQ7eUlBQ3VJO0VBQ3ZJLEFBQUEsSUFBSSxDQUFDO0lBQ0gsU0FBUyxFQUFFLENBQUM7SUFDWiwwQkFBMEIsRUFBRSxLQUFLO0dBQ2xDO0VBRUQsQUFBQSxRQUFRLENBQUM7SUFDUCxNQUFNLEVBQUUsQ0FBQztJQUNULFlBQVksRUFBRSxJQUFJO0lBQ2xCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLEtBQUssRUFBRSxJQUFJLENBQUEsVUFBVTtHQUN0QjtFQUVELEFBQ0UsZ0JBRGMsQUFDYixpQkFBaUIsQ0FBQTtJQUNoQixhQUFhLEVBQUUsS0FBSztHQU9yQjtFQVRILEFBR0ksZ0JBSFksQUFDYixpQkFBaUIsQ0FFaEIsUUFBUSxDQUFBO0lBQ04sYUFBYSxFQUFFLEdBQUc7R0FDbkI7RUFMTCxBQU1JLGdCQU5ZLEFBQ2IsaUJBQWlCLENBS2hCLFdBQVcsQ0FBQTtJQUNULFNBQVMsRUFBRSxTQUFTO0dBQ3JCO0VBR0w7MklBQ3lJO0VBRXpJLEFBQUEsT0FBTyxDQUFDO0lBQ04sTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsTUFBTTtHQUVoQjtFQUVELEFBQ0UsV0FEUyxDQUNULFdBQVcsQ0FBQTtJQUNULEtBQUssRUFBRSxLQUFLO0dBQ2I7RUFISCxBQUlFLFdBSlMsQ0FJVCxTQUFTLENBQUE7SUFDUCxTQUFTLEVBQUUsT0FBTztJQUNsQixXQUFXLEVBQUUsS0FBSztHQUNuQjtFQUdILEFBQUEsVUFBVSxDQUFDLGlCQUFpQixDQUFDO0lBQzNCLEdBQUcsRUFBRSxrQkFBa0IsQ0FBQyxVQUFVO0dBQ25DO0VBQ0QsQUFBQSxVQUFVLENBQUMsV0FBVyxDQUFDO0lBQ3JCLEdBQUcsRUFBRSxJQUFJO0dBQ1Y7RUFFRCxBQUFBLFNBQVMsQ0FBQTtJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sS0FBSyxFQUFFLElBQUk7SUFDWCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0dBMEJiO0VBL0JELEFBTUUsU0FOTyxDQU1QLENBQUMsQ0FBQTtJQUNDLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLGVBQWUsRUFBRSxNQUFNO0lBQ3ZCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsV0FBVyxFQUFFLENBQUM7SUFDZCxXQUFXLEVBQUUsR0FBRztHQWVqQjtFQTlCSCxBQWdCSSxTQWhCSyxDQU1QLENBQUMsQUFVRSxTQUFTLENBQUE7SUFDUixLQUFLLEVBQUUsSUFBSTtJQUNYLGVBQWUsRUFBRSxJQUFJO0dBQ3RCO0VBbkJMLEFBb0JJLFNBcEJLLENBTVAsQ0FBQyxDQWNDLEtBQUssQ0FBQTtJQUNILGFBQWEsRUFBRSxLQUFLO0dBQ3JCO0VBdEJMLEFBdUJJLFNBdkJLLENBTVAsQ0FBQyxDQWlCQyxnQkFBZ0IsQ0FBQTtJQUNkLE9BQU8sRUFBRSxJQUFJO0dBQ2Q7RUF6QkwsQUEwQkksU0ExQkssQ0FNUCxDQUFDLENBb0JDLEtBQUssQ0FBQTtJQUNILFNBQVMsRUFBRSxRQUFRO0lBQ25CLFdBQVcsRUFBRSxJQUFJO0dBQ2xCO0VBSUw7MklBQ3lJO0VBQ3pJLEFBQUEsV0FBVyxDQUFDO0lBQ1YsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxLQUFLO0lBQ2IsUUFBUSxFQUFFLEtBQUs7SUFDZixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxNQUFNO0lBQ2IsT0FBTyxFQUFFLE1BQU07SUFDZixNQUFNLEVBQUUsQ0FBQztJQUNULE9BQU8sRUFBRSxNQUFNO0lBQ2YsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixVQUFVLEVBQUUsWUFBWTtHQXlGekI7RUFwR0QsQUFZRSxXQVpTLEFBWVIsT0FBTyxDQUFBO0lBQ04sS0FBSyxFQUFFLENBQUM7SUFDUixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsa0JBQWtCO0dBV3hDO0VBekJILEFBaUJRLFdBakJHLEFBWVIsT0FBTyxDQUdOLFNBQVMsQ0FDUCxDQUFDLENBQ0MsZUFBZSxDQUFBO0lBQ2IsT0FBTyxFQUFFLElBQUk7R0FDZDtFQW5CVCxBQW9CUSxXQXBCRyxBQVlSLE9BQU8sQ0FHTixTQUFTLENBQ1AsQ0FBQyxDQUlDLGdCQUFnQixDQUFBO0lBQ2QsT0FBTyxFQUFFLEtBQUs7R0FDZjtFQXRCVCxBQTJCRSxXQTNCUyxDQTJCVCxRQUFRLENBQUE7SUFDTixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxDQUFDO0lBQ2QsVUFBVSxFQUFFLElBQUk7SUFDaEIsYUFBYSxFQUFFLEtBQUs7R0FPckI7RUF0Q0gsQUFpQ00sV0FqQ0ssQ0EyQlQsUUFBUSxDQUtOLENBQUMsQUFDRSxTQUFTLENBQUE7SUFDUixLQUFLLEVDbklBLElBQUk7SURvSVQsZUFBZSxFQUFFLFNBQVM7R0FDM0I7RUFwQ1AsQUF1Q0UsV0F2Q1MsQ0F1Q1QsRUFBRSxBQUFBLFNBQVMsQ0FBQTtJQUNULE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLElBQUk7SUFDWixhQUFhLEVBQUUsS0FBSztHQTBDckI7RUFwRkgsQUEyQ0ksV0EzQ08sQ0F1Q1QsRUFBRSxBQUFBLFNBQVMsQ0FJVCxFQUFFLENBQUE7SUFDQSxPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBRSxJQUFJO0lBQ1osUUFBUSxFQUFFLE1BQU07SUFDaEIsYUFBYSxFQUFFLGNBQWM7R0FpQzlCO0VBaEZMLEFBaURRLFdBakRHLENBdUNULEVBQUUsQUFBQSxTQUFTLENBSVQsRUFBRSxDQU1FLENBQUMsRUFqRFQsV0FBVyxDQXVDVCxFQUFFLEFBQUEsU0FBUyxDQUlULEVBQUUsQUFLSSxZQUFZLENBQ2QsQ0FBQyxDQUFBO0lBQ0MsUUFBUSxFQUFFLFFBQVE7R0FlbkI7RUFqRVQsQUFtRFUsV0FuREMsQ0F1Q1QsRUFBRSxBQUFBLFNBQVMsQ0FJVCxFQUFFLENBTUUsQ0FBQyxBQUVFLE1BQU0sRUFuRGpCLFdBQVcsQ0F1Q1QsRUFBRSxBQUFBLFNBQVMsQ0FJVCxFQUFFLEFBS0ksWUFBWSxDQUNkLENBQUMsQUFFRSxNQUFNLENBQUE7SUFDTCxPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsS0FBSztJQUNiLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLHdDQUF3QyxDQUFDLFNBQVMsQ0FBQyxNQUFNO0lBQ3JFLGVBQWUsRUFBRSxPQUFPO0lBQ3hCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLENBQUM7SUFDUCxTQUFTLEVBQUUsZ0JBQWdCLENBQUMsY0FBYztJQUMxQyxnQkFBZ0IsRUFBRSxNQUFNO0dBQ3pCO0VBaEVYLEFBbUVNLFdBbkVLLENBdUNULEVBQUUsQUFBQSxTQUFTLENBSVQsRUFBRSxDQXdCQSxDQUFDLENBQUE7SUFDQyxPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLHVCQUF1QjtJQUNoQyxTQUFTLEVBQUUsUUFBUTtJQUNuQixVQUFVLEVBQUUsSUFBSTtHQUNqQjtFQXpFUCxBQTRFUSxXQTVFRyxDQXVDVCxFQUFFLEFBQUEsU0FBUyxDQUlULEVBQUUsQUErQkMsUUFBUSxHQUFHLENBQUMsQUFFVixPQUFPO0VBNUVoQixXQUFXLENBdUNULEVBQUUsQUFBQSxTQUFTLENBSVQsRUFBRSxHQWdDSSxDQUFDLEFBQUEsTUFBTSxBQUNSLE9BQU8sQ0FBQTtJQUNOLE9BQU8sRUFBRSxJQUFJO0dBQ2Q7RUE5RVQsQUFpRkksV0FqRk8sQ0F1Q1QsRUFBRSxBQUFBLFNBQVMsQ0EwQ1QsUUFBUSxDQUFBO0lBQ04sT0FBTyxFQUFFLElBQUk7R0FDZDtFQW5GTCxBQXFGRSxXQXJGUyxDQXFGVCxlQUFlLENBQUE7SUFDYixXQUFXLEVBQUUsQ0FBQztJQUNkLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLE1BQU07R0FDeEI7RUF6RkgsQUEwRkUsV0ExRlMsQ0EwRlQsa0JBQWtCLENBQUE7SUFDaEIsU0FBUyxFQUFFLElBQUk7SUFDZixVQUFVLEVBQUUsTUFBTTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLGVBQWUsRUFBRSxTQUFTO0lBQzFCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxvQkFBb0I7SUFDNUIsSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBSTtHQUNaO0VBR0g7eUlBQ3VJO0VBRXpJLEFBQUEsTUFBTSxDQUFDLFdBQVcsQ0FBQTtJQUNoQixXQUFXLEVBQUUsQ0FBQztJQUNkLFlBQVksRUFBRSxDQUFDO0lBQ2YsYUFBYSxFQUFFLEtBQUs7SUFDcEIsT0FBTyxFQUFFLGFBQWE7R0FJdkI7RUFSRCxBQUtFLE1BTEksQ0FBQyxXQUFXLENBS2hCLEVBQUUsQ0FBQTtJQUNBLE1BQU0sRUFBRSxhQUFhO0dBQ3RCO0VBR0gsZ0JBQWdCO0VBQ2hCLEFBQUEsVUFBVSxDQUFDLFlBQVk7RUFDdkIsWUFBWSxDQUFBO0lBQ1YsTUFBTSxFQUFFLEtBQUs7R0FDZDtFQUNELEFBQUEsWUFBWSxDQUFBO0lBdUJWLDhCQUE4QjtHQUsvQjtFQTVCRCxBQUdNLFlBSE0sQ0FDVixFQUFFLENBQ0EsRUFBRSxDQUNBLEdBQUcsQ0FBQTtJQUNELFNBQVMsRUFBRSxJQUFJO0dBQ2hCO0VBTFAsQUFRRSxZQVJVLENBUVYsVUFBVSxDQUFBO0lBQ1IsTUFBTSxFQUFFLElBQUk7SUFDWixJQUFJLEVBQUUsSUFBSTtHQUNYO0VBWEgsQUFZRSxZQVpVLENBWVYsV0FBVyxDQUFBO0lBQ1QsS0FBSyxFQUFFLElBQUk7SUFDWCxhQUFhLEVBQUUsR0FBRztHQUluQjtFQWxCSCxBQWVJLFlBZlEsQ0FZVixXQUFXLENBR1QsR0FBRyxDQUFBO0lBQ0QsV0FBVyxFQUFFLE1BQU07R0FDcEI7RUFqQkwsQUFtQkUsWUFuQlUsQ0FtQlYsV0FBVyxDQUFBO0lBQ1QsU0FBUyxFQUFFLEdBQUc7R0FDZjtFQXJCSCxBQXdCRSxZQXhCVSxDQXdCVixXQUFXLENBQUE7SUFDVCxPQUFPLEVBQUUsSUFBSTtHQUNkO0VBSUgsQUFDRSx3QkFEc0IsQ0FDdEIsRUFBRSxDQUFBO0lBQ0EsYUFBYSxFQUFFLENBQUM7SUFDaEIsT0FBTyxFQUFFLElBQUk7R0E2RGQ7RUFoRUgsQUFLSSx3QkFMb0IsQ0FDdEIsRUFBRSxDQUlBLEVBQUUsQ0FBQTtJQUNBLEtBQUssRUFBRSxHQUFHO0lBQ1YsTUFBTSxFQUFFLENBQUM7SUFDVCxPQUFPLEVBQUUsQ0FBQztJQUNWLFdBQVcsRUFBRSxDQUFDO0lBQ2QsYUFBYSxFQUFFLGNBQWM7R0FxRDlCO0VBL0RMLEFBV00sd0JBWGtCLENBQ3RCLEVBQUUsQ0FJQSxFQUFFLEFBTUMsV0FBVyxDQUFBO0lBQ1YsUUFBUSxFQUFFLFFBQVE7R0FZbkI7RUF4QlAsQUFhUSx3QkFiZ0IsQ0FDdEIsRUFBRSxDQUlBLEVBQUUsQUFNQyxXQUFXLEFBRVQsT0FBTyxDQUFBO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxHQUFHO0lBQ1YsTUFBTSxFQUFFLEdBQUc7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsbUJBQW1CO0lBQ3hCLElBQUksRUFBRSxDQUFDO0lBQ1AsTUFBTSxFQUFFLENBQUM7SUFDVCxnQkFBZ0IsRUFBRSxJQUFJO0dBQ3ZCO0VBdkJULEFBeUJNLHdCQXpCa0IsQ0FDdEIsRUFBRSxDQUlBLEVBQUUsQUFvQkMsT0FBTyxDQUFBO0lBQ04sT0FBTyxFQUFFLElBQUk7R0FDZDtFQTNCUCxBQTRCTSx3QkE1QmtCLENBQ3RCLEVBQUUsQ0FJQSxFQUFFLENBdUJBLENBQUMsQ0FBQTtJQUNDLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLE1BQU07SUFDdkIsV0FBVyxFQUFFLE1BQU07SUFDbkIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixVQUFVLEVBQUUsSUFBSTtJQUNoQixXQUFXLEVBQUUsR0FBRztJQUNoQixPQUFPLEVBQUUsVUFBVTtJQUNuQixNQUFNLEVBQUUsSUFBSTtHQXlCYjtFQTlEUCxBQXNDUSx3QkF0Q2dCLENBQ3RCLEVBQUUsQ0FJQSxFQUFFLENBdUJBLENBQUMsQUFVRSxTQUFTLENBQUE7SUFDUixLQUFLLEVDOVJBLElBQUk7SUQrUlQsZUFBZSxFQUFFLElBQUk7R0FDdEI7RUF6Q1QsQUEwQ1Esd0JBMUNnQixDQUN0QixFQUFFLENBSUEsRUFBRSxDQXVCQSxDQUFDLENBY0MsVUFBVSxDQUFBO0lBQ1IsT0FBTyxFQUFFLEtBQUs7R0FJZjtFQS9DVCxBQTRDVSx3QkE1Q2MsQ0FDdEIsRUFBRSxDQUlBLEVBQUUsQ0F1QkEsQ0FBQyxDQWNDLFVBQVUsQ0FFUixRQUFRLENBQUE7SUFDTixTQUFTLEVBQUUsS0FBSztHQUNqQjtFQTlDWCxBQWlEVSx3QkFqRGMsQ0FDdEIsRUFBRSxDQUlBLEVBQUUsQ0F1QkEsQ0FBQyxBQW9CRSxZQUFZLENBQ1gsVUFBVSxDQUFBO0lBQ1IsWUFBWSxFQUFFLEtBQUs7SUFDbkIsVUFBVSxFQUFFLDJCQUEyQixDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsTUFBTTtJQUM3RCxlQUFlLEVBQUUsWUFBWTtHQUM5QjtFQXJEWCxBQXdEVSx3QkF4RGMsQ0FDdEIsRUFBRSxDQUlBLEVBQUUsQ0F1QkEsQ0FBQyxBQTJCRSxhQUFhLENBQ1osVUFBVSxDQUFBO0lBQ1IsWUFBWSxFQUFFLEtBQUs7SUFDbkIsVUFBVSxFQUFFLGlDQUFpQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsTUFBTTtJQUNuRSxlQUFlLEVBQUUsWUFBWTtHQUM5QjtFQVFYLEFBQUEsWUFBWSxDQUFBO0lBQ1YsT0FBTyxFQUFFLGNBQWM7R0FrQnhCO0VBbkJELEFBRUUsWUFGVSxBQUVULE1BQU0sQ0FBQTtJQUNMLFNBQVMsRUFBRSxVQUFVO0lBQ3JCLG1CQUFtQixFQUFFLEdBQUcsQ0FBQyx3QkFBcUI7SUFDOUMsV0FBVyxFQUFFLEdBQUcsQ0FBQyx3QkFBcUI7R0FDdkM7RUFOSCxBQVFJLFlBUlEsQUFPVCxtQkFBbUIsQUFDakIsTUFBTSxDQUFBO0lBQ0wsU0FBUyxFQUFFLFNBQVM7R0FDckI7RUFWTCxBQWNJLFlBZFEsQUFjUCxNQUFNLEVBZFgsWUFBWSxBQWFULG1CQUFtQixBQUNqQixNQUFNLENBQUE7SUFDTCxJQUFJLEVBQUUsS0FBSztJQUNYLEtBQUssRUFBRSxJQUFJO0dBQ1o7RUFJTCxBQUFBLFFBQVEsQ0FBQTtJQUNOLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLFVBQVUsRUFBRSxJQUFJO0dBSWpCO0VBTkQsQUFHRSxRQUhNLENBR04sQ0FBQyxDQUFBO0lBQ0MsU0FBUyxFQUFFLElBQUk7R0FDaEI7RUFHSCxBQUNFLFFBRE0sQ0FDTixtQkFBbUIsQ0FBQTtJQUNqQixPQUFPLEVBQUUsS0FBSztHQUNmO0VBSEgsQUFJRSxRQUpNLENBSU4sVUFBVSxDQUFBO0lBQ1IsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsS0FBSztJQUNoQixNQUFNLEVBQUUsVUFBVTtHQXFDbkI7RUE1Q0gsQUFRSSxRQVJJLENBSU4sVUFBVSxDQUlSLGVBQWUsQ0FBQTtJQUNiLFVBQVUsRUFBRSxLQUFLO0dBUWxCO0VBakJMLEFBVU0sUUFWRSxDQUlOLFVBQVUsQ0FJUixlQUFlLENBRWIsRUFBRSxDQUFBO0lBQ0EsVUFBVSxFQUFFLEdBQUc7R0FLaEI7RUFoQlAsQUFZUSxRQVpBLENBSU4sVUFBVSxDQUlSLGVBQWUsQ0FFYixFQUFFLENBRUEsRUFBRSxDQUFBO0lBQ0EsYUFBYSxFQUFFLEtBQUs7SUFDcEIsU0FBUyxFQUFFLFVBQVU7R0FDdEI7RUFmVCxBQWtCSSxRQWxCSSxDQUlOLFVBQVUsQ0FjUixjQUFjLENBQUE7SUFDWixVQUFVLEVBQUUsS0FBSztHQVFsQjtFQTNCTCxBQW9CTSxRQXBCRSxDQUlOLFVBQVUsQ0FjUixjQUFjLENBRVosRUFBRSxDQUFBO0lBQ0EsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsUUFBUTtHQUkxQjtFQTFCUCxBQXVCUSxRQXZCQSxDQUlOLFVBQVUsQ0FjUixjQUFjLENBRVosRUFBRSxDQUdBLEVBQUUsQ0FBQTtJQUNBLFNBQVMsRUFBRSxVQUFVO0dBQ3RCO0VBekJULEFBNEJJLFFBNUJJLENBSU4sVUFBVSxBQXdCUCxXQUFXLENBQUE7SUFDVixXQUFXLEVBQUUsZUFBZTtJQUM1QixZQUFZLEVBQUUsZUFBZTtHQWE5QjtFQTNDTCxBQStCTSxRQS9CRSxDQUlOLFVBQVUsQUF3QlAsV0FBVyxDQUdWLFVBQVUsQ0FBQTtJQUNSLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLFNBQVMsRUFBRSxPQUFPO0dBQ25CO0VBbENQLEFBb0NRLFFBcENBLENBSU4sVUFBVSxBQXdCUCxXQUFXLENBT1YsYUFBYSxDQUNYLFNBQVMsQ0FBQTtJQUNQLFNBQVMsRUFBRSxLQUFLO0dBQ2pCO0VBdENULEFBd0NNLFFBeENFLENBSU4sVUFBVSxBQXdCUCxXQUFXLENBWVYsYUFBYSxDQUFBO0lBQ1gsU0FBUyxFQUFFLE9BQU87R0FDbkI7RUFLUCxBQUFBLFlBQVksQ0FBQTtJQUNWLFVBQVUsRUFBRSwwRUFBdUU7R0FVcEY7RUFYRCxBQUVFLFlBRlUsQ0FFVixtQkFBbUIsQ0FBQTtJQUNqQixhQUFhLEVBQUUsS0FBSztHQUNyQjtFQUpILEFBS0UsWUFMVSxDQUtWLFVBQVUsQ0FBQTtJQUNSLGVBQWUsRUFBRSxNQUFNO0dBSXhCO0VBVkgsQUFPSSxZQVBRLENBS1YsVUFBVSxDQUVSLENBQUMsQ0FBQTtJQUNDLFNBQVMsRUFBRSxLQUFLO0dBQ2pCO0VBSUwsQUFBQSxjQUFjLENBQUE7SUFDWixPQUFPLEVBQUUsT0FBTztHQUNqQjtFQUVELEFBQUEsS0FBSztFQUNMLEtBQUssQ0FBQztJQUNKLE9BQU8sRUFBRSxPQUFPO0dBNkJqQjtFQS9CRCxBQUdFLEtBSEcsQ0FHSCxRQUFRO0VBRlYsS0FBSyxDQUVILFFBQVEsQ0FBQTtJQUNOLE9BQU8sRUFBRSxLQUFLO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsY0FBYyxFQUFFLEtBQUs7R0FDdEI7RUFQSCxBQVFFLEtBUkcsQ0FRSCxXQUFXO0VBUGIsS0FBSyxDQU9ILFdBQVcsQ0FBQTtJQUNULEtBQUssRUFBRSxJQUFJO0dBQ1o7RUFWSCxBQVdFLEtBWEcsQ0FXSCxFQUFFO0VBVkosS0FBSyxDQVVILEVBQUUsQ0FBQTtJQUNBLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLGFBQWEsRUFBRSxDQUFDO0dBQ2pCO0VBZEgsQUFlRSxLQWZHLENBZUgsVUFBVTtFQWRaLEtBQUssQ0FjSCxVQUFVLENBQUE7SUFDUixRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsQ0FBQztJQUNULElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUk7SUFDWCxhQUFhLEVBQUUsQ0FBQztJQUNoQixPQUFPLEVBQUUsTUFBTTtHQUloQjtFQXpCSCxBQXNCSSxLQXRCQyxDQWVILFVBQVUsQ0FPUixDQUFDO0VBckJMLEtBQUssQ0FjSCxVQUFVLENBT1IsQ0FBQyxDQUFBO0lBQ0MsU0FBUyxFQUFFLEtBQUs7R0FDakI7RUF4QkwsQUEyQkUsS0EzQkcsQ0EyQkgsYUFBYTtFQTFCZixLQUFLLENBMEJILGFBQWEsQ0FBQTtJQUNYLEtBQUssRUFBRSxJQUFJO0dBQ1o7RUFHSCxBQUNFLEtBREcsQ0FDSCxFQUFFLENBQUE7SUFDQSxLQUFLLEVBQUUsV0FBVztHQVNuQjtFQVhILEFBR0ksS0FIQyxDQUNILEVBQUUsQ0FFQSxlQUFlLENBQUE7SUFDYixNQUFNLEVBQUUsS0FBSztJQUNiLEtBQUssRUFBRSxJQUFJO0lBQ1gsSUFBSSxFQUFFLGdCQUFnQjtJQUN0QixXQUFXLEVBQUUsTUFBTTtJQUNuQixTQUFTLEVBQUUsY0FBYztJQUN6QixnQkFBZ0IsRUFBRSxXQUFXO0dBQzlCO0VBVkwsQUFZRSxLQVpHLENBWUgsVUFBVSxDQUFBO0lBQ1IsS0FBSyxFQUFFLElBQUk7R0FLWjtFQWxCSCxBQWNJLEtBZEMsQ0FZSCxVQUFVLENBRVIsQ0FBQyxDQUFBO0lBQ0MsYUFBYSxFQUFFLEtBQUs7SUFDcEIsbUJBQW1CLEVBQUUsZ0JBQWdCO0dBQ3RDO0VBakJMLEFBbUJFLEtBbkJHLENBbUJILFVBQVUsQ0FBQTtJQUNSLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsTUFBTTtHQUNmO0VBR0gsQUFFSSxXQUZPLENBQ1QsVUFBVSxDQUNSLFVBQVUsQ0FBQTtJQUNSLFVBQVUsRUFBRSxJQUFJO0dBQ2pCO0VBSUwsQUFBQSxpQkFBaUIsQ0FBQTtJQUNmLE1BQU0sRUFBRSxLQUFLO0dBU2Q7RUFWRCxBQUVFLGlCQUZlLENBRWYsR0FBRyxDQUFBO0lBQ0QsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBQUUsS0FBSztHQUNsQjtFQUxILEFBTUUsaUJBTmUsQ0FNZixVQUFVLENBQUE7SUFDUixXQUFXLEVBQUUsS0FBSztJQUNsQixTQUFTLEVBQUUsU0FBUztHQUNyQjtFQU9IO3lJQUN5STtFQUV6SSxBQUNFLE9BREssQ0FDTCxlQUFlLENBQUE7SUFDYixPQUFPLEVBQUUsS0FBSztHQTJCZjtFQTdCSCxBQUdJLE9BSEcsQ0FDTCxlQUFlLENBRWIsRUFBRSxDQUFBO0lBQ0EsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsY0FBYztHQWdCM0I7RUFyQkwsQUFNTSxPQU5DLENBQ0wsZUFBZSxDQUViLEVBQUUsQ0FHQSxDQUFDLENBQUE7SUFDQyxPQUFPLEVBQUUsS0FBSztHQUtmO0VBWlAsQUFRUSxPQVJELENBQ0wsZUFBZSxDQUViLEVBQUUsQ0FHQSxDQUFDLEFBRUUsU0FBUyxDQUFBO0lBQ1IsS0FBSyxFQ3ZmQSxJQUFJO0lEd2ZULGVBQWUsRUFBRSxJQUFJO0dBQ3RCO0VBWFQsQUFjUSxPQWRELENBQ0wsZUFBZSxDQUViLEVBQUUsQUFVQyxZQUFZLENBQ1gsY0FBYyxDQUFBO0lBQ1osV0FBVyxFQUFFLElBQUk7R0FDbEI7RUFoQlQsQUFrQk0sT0FsQkMsQ0FDTCxlQUFlLENBRWIsRUFBRSxBQWVDLFdBQVcsQ0FBQTtJQUNWLFdBQVcsRUFBRSxJQUFJO0dBQ2xCO0VBcEJQLEFBc0JJLE9BdEJHLENBQ0wsZUFBZSxDQXFCYixjQUFjLENBQUE7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0dBQ2I7RUF6QkwsQUEwQkksT0ExQkcsQ0FDTCxlQUFlLENBeUJiLFVBQVUsQ0FBQTtJQUNSLEtBQUssRUFBRSxJQUFJO0dBQ1o7RUE1QkwsQUE4QkUsT0E5QkssQ0E4QkwsZ0JBQWdCLENBQUE7SUFDZCxPQUFPLEVBQUUsU0FBUztHQVVuQjtFQXpDSCxBQWdDSSxPQWhDRyxDQThCTCxnQkFBZ0IsQ0FFZCxRQUFRLENBQUE7SUFDTixPQUFPLEVBQUUsS0FBSztHQUNmO0VBbENMLEFBbUNJLE9BbkNHLENBOEJMLGdCQUFnQixDQUtkLFVBQVUsQ0FBQTtJQUNSLEtBQUssRUFBRSxXQUFXO0dBQ25CO0VBckNMLEFBc0NJLE9BdENHLENBOEJMLGdCQUFnQixDQVFkLFdBQVcsQ0FBQTtJQUNULEtBQUssRUFBRSxJQUFJO0dBQ1o7RUF4Q0wsQUEwQ0UsT0ExQ0ssQ0EwQ0wsVUFBVSxDQUFBO0lBQ1IsTUFBTSxFQUFFLFlBQVk7R0FDckI7RUE1Q0gsQUE4Q0ksT0E5Q0csQ0E2Q0wsV0FBVyxDQUNULFFBQVEsQ0FBQTtJQUNOLGVBQWUsRUFBRSxNQUFNO0lBRXJCLFVBQUcsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLHdCQUFxQjtJQUNwQyxhQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyx3QkFBcUI7SUFFekMsT0FBTyxFQUFFLEtBQUs7SUFDZCxhQUFhLEVBQUUsS0FBSztHQUNyQjtFQXRETCxBQXVESSxPQXZERyxDQTZDTCxXQUFXLENBVVQsVUFBVTtFQXZEZCxPQUFPLENBNkNMLFdBQVcsQ0FXVCxVQUFVLENBQUE7SUFDUixLQUFLLEVBQUUsV0FBVztJQUNsQixXQUFXLEVBQUMsSUFBSTtJQUNoQixPQUFPLEVBQUUsQ0FBQztHQUNYO0VBNURMLEFBNkRJLE9BN0RHLENBNkNMLFdBQVcsQ0FnQlQsVUFBVSxDQUFBO0lBQ1IsYUFBYSxFQUFFLEtBQUs7R0FDckI7RUEvREwsQUFnRUksT0FoRUcsQ0E2Q0wsV0FBVyxDQW1CVCxVQUFVLENBQUE7SUFDUixZQUFZLEVBQUUsS0FBSztHQUNwQjtFQWxFTCxBQXFFRSxPQXJFSyxDQXFFTCxtQkFBbUIsQ0FBQTtJQUNqQixPQUFPLEVBQUUsS0FBSztHQUNmO0VBdkVILEFBd0VFLE9BeEVLLENBd0VMLGFBQWEsQ0FBQTtJQUNYLGVBQWUsRUFBRSxNQUFNO0lBQ3ZCLE1BQU0sRUFBRSxTQUFTO0dBU2xCO0VBbkZILEFBNEVNLE9BNUVDLENBd0VMLGFBQWEsQ0FHWCxFQUFFLEFBQ0MsV0FBVyxDQUFBO0lBQ1YsWUFBWSxFQUFFLElBQUk7R0FJbkI7RUFqRlAsQUE4RVEsT0E5RUQsQ0F3RUwsYUFBYSxDQUdYLEVBQUUsQUFDQyxXQUFXLENBRVYsQ0FBQyxDQUFBO0lBQ0MsYUFBYSxFQUFFLENBQUM7R0FDakI7RUFoRlQsQUFvRkUsT0FwRkssQ0FvRkwsVUFBVSxDQUFBO0lBQ1IsVUFBVSxFQUFFLE1BQU07R0FDbkI7RUFNRDt5SUFDdUk7RUFFdkksQUFDRSxLQURHLEFBQUEsV0FBVyxDQUNkLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7RUFEUixLQUFLLEFBQUEsV0FBVyxDQUVkLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVo7RUFGUixLQUFLLEFBQUEsV0FBVyxDQUdkLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWI7RUFIUixLQUFLLEFBQUEsV0FBVyxDQUlkLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVY7RUFKUixLQUFLLEFBQUEsV0FBVyxDQUtkLFFBQVEsQ0FBQztJQUNQLE9BQU8sRUFBRSxRQUFRO0dBQ2xCO0VBRUgsQUFFSSxJQUZBLENBQ0YsWUFBWSxDQUNWLEtBQUssQUFBQSxTQUFTLENBQUM7SUFDYixPQUFPLEVBQUUsV0FBVztJQUNwQixTQUFTLEVBQUUsUUFBUTtHQUNwQjs7O0FBT1AsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUVuQyxzQkFBc0I7RUFDdEIsQUFBQSxNQUFNLENBQUE7SUFBRSxPQUFPLEVBQUUsZUFBZTtHQUFJO0VBQ3BDLEFBQUEsUUFBUSxDQUFBO0lBQUUsT0FBTyxFQUFFLGdCQUFnQjtHQUFJO0VBR3ZDO3lJQUN5STtFQUN6SSxBQUFBLFFBQVEsQ0FBQztJQUNQLFNBQVMsRUFBRSxPQUFPO0lBQ2xCLGFBQWEsRUFBRSxHQUFHO0dBQ25CO0VBQ0QsQUFBQSxnQkFBZ0IsQ0FBQTtJQUNkLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLGNBQWMsRUFBRSxHQUFHO0dBVXBCO0VBYkQsQUFJRSxnQkFKYyxBQUliLGlCQUFpQixDQUFBO0lBQ2hCLGFBQWEsRUFBRSxLQUFLO0dBT3JCO0VBWkgsQUFNSSxnQkFOWSxBQUliLGlCQUFpQixDQUVoQixRQUFRLENBQUE7SUFDTixhQUFhLEVBQUUsS0FBSztHQUNyQjtFQVJMLEFBU0ksZ0JBVFksQUFJYixpQkFBaUIsQ0FLaEIsV0FBVyxDQUFBO0lBQ1QsU0FBUyxFQUFFLE9BQU87R0FDbkI7RUFJTDt5SUFDeUk7RUFFekksQUFDRSxXQURTLENBQ1QsV0FBVyxDQUFBO0lBQ1QsS0FBSyxFQUFFLEtBQUs7R0FDYjtFQUhILEFBSUUsV0FKUyxDQUlULFNBQVMsQ0FBQTtJQUNQLFNBQVMsRUFBRSxRQUFRO0lBQ25CLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUFBRSxHQUFHO0dBQ2pCO0VBR0gsQUFBQSxTQUFTLENBQUE7SUFDUCxLQUFLLEVBQUUsSUFBSTtHQVVaO0VBWEQsQUFHSSxTQUhLLENBRVAsQ0FBQyxDQUNDLEtBQUssQ0FBQTtJQUNILEtBQUssRUFBRSxJQUFJO0lBQ1gsYUFBYSxFQUFFLEtBQUs7R0FDckI7RUFOTCxBQU9JLFNBUEssQ0FFUCxDQUFDLENBS0MsS0FBSyxDQUFBO0lBQ0gsU0FBUyxFQUFFLE9BQU87R0FDbkI7RUFJSDsySUFDeUk7RUFDekksQUFBQSxXQUFXLENBQUM7SUFDVixLQUFLLEVBQUUsa0JBQWtCO0lBQ3pCLEtBQUssRUFBRSx5QkFBeUI7R0F5Q2pDO0VBM0NELEFBTU0sV0FOSyxDQUlULFNBQVMsQ0FDUCxFQUFFLENBQ0EsQ0FBQyxDQUFBO0lBQ0MsT0FBTyxFQUFFLEtBQUs7SUFDZCxTQUFTLEVBQUUsSUFBSTtHQUNoQjtFQVRQLEFBV1EsV0FYRyxDQUlULFNBQVMsQ0FDUCxFQUFFLEFBS0MsVUFBVSxDQUNULENBQUMsQ0FBQTtJQUNDLE9BQU8sRUFBRSxVQUFVO0dBQ3BCO0VBYlQsQUFpQkUsV0FqQlMsQ0FpQlQsV0FBVyxDQUFBO0lBQ1QsT0FBTyxFQUFFLFdBQVc7R0F3QnJCO0VBMUNILEFBbUJJLFdBbkJPLENBaUJULFdBQVcsQ0FFVCxZQUFZLENBQUE7SUFDVixhQUFhLEVBQUUsSUFBSTtHQXFCcEI7RUF6Q0wsQUFxQk0sV0FyQkssQ0FpQlQsV0FBVyxDQUVULFlBQVksQ0FFVixDQUFDLENBQUE7SUFDQyxTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUFBRSxLQUFLO0dBQ2Y7RUF4QlAsQUEyQlUsV0EzQkMsQ0FpQlQsV0FBVyxDQUVULFlBQVksQUFNVCxZQUFZLENBQ1gsQ0FBQyxHQUNHLENBQUMsQ0FBQTtJQUNELFVBQVUsRUFBRSxDQUFDO0dBQ2Q7RUE3QlgsQUFnQ00sV0FoQ0ssQ0FpQlQsV0FBVyxDQUVULFlBQVksQ0FhVixDQUFDLEFBQUEsc0JBQXNCLENBQUE7SUFDckIsU0FBUyxFQUFFLFNBQVM7SUFDcEIsT0FBTyxFQUFFLFNBQVM7R0FDbkI7RUFuQ1AsQUFxQ1EsV0FyQ0csQ0FpQlQsV0FBVyxDQUVULFlBQVksQUFpQlQsb0JBQW9CLENBQ25CLENBQUMsQ0FBQTtJQUNDLE9BQU8sRUFBRSxHQUFHO0dBQ2I7RUFPVDt5SUFDdUk7RUFFekksQUFBQSxNQUFNLENBQUMsV0FBVyxDQUFBO0lBQ2hCLGVBQWUsRUFBRSxhQUFhO0lBQzlCLFdBQVcsRUFBRSxVQUFVO0lBQ3ZCLE1BQU0sRUFBRSxpQkFBaUI7SUFDekIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsU0FBUyxFQUFFLE9BQU87R0FnQm5CO0VBckJELEFBTUUsTUFOSSxDQUFDLFdBQVcsQ0FNaEIsRUFBRSxDQUFBO0lBQ0EsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsQ0FBQztJQUNULE9BQU8sRUFBRSxPQUFPO0dBV2pCO0VBcEJILEFBVUksTUFWRSxDQUFDLFdBQVcsQ0FNaEIsRUFBRSxBQUlDLFVBQVcsQ0FBQSxHQUFHLEVBQUM7SUFDZCxhQUFhLEVBQUUsTUFBTTtHQUN0QjtFQVpMLEFBYUksTUFiRSxDQUFDLFdBQVcsQ0FNaEIsRUFBRSxBQU9DLFVBQVcsQ0FBQSxJQUFJLEVBQUM7SUFDZixZQUFZLEVBQUUsTUFBTTtHQUNyQjtFQWZMLEFBZ0JJLE1BaEJFLENBQUMsV0FBVyxDQU1oQixFQUFFLENBVUEsQ0FBQyxDQUFBO0lBQ0MsU0FBUyxFQUFFLEdBQUc7SUFDZCxXQUFXLEVBQUMsR0FBRztHQUNoQjtFQUtMLGdCQUFnQjtFQUNoQixBQUFBLFVBQVUsQ0FBQyxZQUFZO0VBQ3ZCLFlBQVksQ0FBQTtJQUNWLE1BQU0sRUFBRSxLQUFLO0dBQ2Q7RUFDRCxBQUNFLFlBRFUsQ0FDVixVQUFVLENBQUE7SUFDUixNQUFNLEVBQUUsSUFBSTtJQUNaLElBQUksRUFBRSxJQUFJO0dBQ1g7RUFKSCxBQUtFLFlBTFUsQ0FLVixXQUFXLENBQUE7SUFDVCxLQUFLLEVBQUUsa0JBQWtCO0lBQ3pCLGFBQWEsRUFBRSxLQUFLO0dBSXJCO0VBWEgsQUFRSSxZQVJRLENBS1YsV0FBVyxDQUdULEdBQUcsQ0FBQTtJQUNELFdBQVcsRUFBRSxJQUFJO0dBQ2xCO0VBVkwsQUFZRSxZQVpVLENBWVYsV0FBVyxDQUFBO0lBQ1QsU0FBUyxFQUFFLEtBQUs7R0FDakI7RUFLSCxBQUNFLFlBRFUsQUFDVCxNQUFNLENBQUE7SUFDTCxTQUFTLEVBQUUsSUFBSTtHQUNoQjtFQUhILEFBS0ksWUFMUSxBQUlULG1CQUFtQixBQUNqQixNQUFNLENBQUE7SUFDTCxTQUFTLEVBQUUsSUFBSTtHQUNoQjtFQVBMLEFBV0ksWUFYUSxBQVdQLE1BQU0sRUFYWCxZQUFZLEFBVVQsbUJBQW1CLEFBQ2pCLE1BQU0sQ0FBQTtJQUNMLElBQUksRUFBRSxLQUFLO0dBQ1o7RUFJTCxBQUNFLFFBRE0sQ0FDTixFQUFFLENBQUE7SUFDQSxVQUFVLEVBQUUsSUFBSTtHQUNqQjtFQUhILEFBSUUsUUFKTSxDQUlOLENBQUMsQ0FBQTtJQUNDLFNBQVMsRUFBRSxRQUFRO0lBRW5CLFVBQVUsRUFBRSxrQkFBa0I7SUFDOUIsWUFBWSxFQUFFLGVBQWU7R0FDOUI7RUFHSCxBQUFBLFdBQVcsQ0FBQTtJQUNULE9BQU8sRUFBRSxLQUFLO0dBUWY7RUFURCxBQUVFLFdBRlMsQ0FFVCxVQUFVLENBQUE7SUFDUixLQUFLLEVBQUUsSUFBSTtJQUNYLFlBQVksRUFBRSxJQUFJO0dBSW5CO0VBUkgsQUFLSSxXQUxPLENBRVQsVUFBVSxDQUdSLFVBQVUsQ0FBQTtJQUNSLFVBQVUsRUFBRSxJQUFJO0dBQ2pCO0VBSUwsQUFBQSxpQkFBaUIsQ0FBQTtJQUNmLE1BQU0sRUFBRSxLQUFLO0dBS2Q7RUFORCxBQUVFLGlCQUZlLENBRWYsVUFBVSxDQUFBO0lBQ1IsV0FBVyxFQUFFLEtBQUs7SUFDbEIsU0FBUyxFQUFFLFFBQVE7R0FDcEI7RUFHSDt5SUFDeUk7RUFFdkksQUFDRSxPQURLLENBQ0wsWUFBWSxDQUFDO0lBQ1gsU0FBUyxFQUFFLE1BQU07R0FDbEI7RUFISCxBQUlFLE9BSkssQ0FJTCxlQUFlLENBQUE7SUFDYixTQUFTLEVBQUUsU0FBUztHQUNyQjtFQU5ILEFBT0UsT0FQSyxDQU9MLGdCQUFnQixDQUFBO0lBQ2QsU0FBUyxFQUFFLE9BQU87R0FJbkI7RUFaSCxBQVNJLE9BVEcsQ0FPTCxnQkFBZ0IsQ0FFZCxVQUFVLENBQUE7SUFDUixLQUFLLEVBQUUsSUFBSTtHQUNaO0VBWEwsQUFjSSxPQWRHLENBYUwsV0FBVyxDQUNULFVBQVU7RUFkZCxPQUFPLENBYUwsV0FBVyxDQUVULFVBQVUsQ0FBQTtJQUNSLEtBQUssRUFBRSxHQUFHO0dBQ1g7RUFJSDsySUFDdUk7RUFFekksQUFDRSxJQURFLENBQ0YsWUFBWSxDQUFBO0lBQ1YsT0FBTyxFQUFFLEtBQUs7R0FTZjtFQVhILEFBR0ksSUFIQSxDQUNGLFlBQVksQ0FFVixLQUFLLEFBQUEsU0FBUyxDQUFDO0lBQ2IsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsTUFBTTtHQUtsQjtFQVZMLEFBTU0sSUFORixDQUNGLFlBQVksQ0FFVixLQUFLLEFBQUEsU0FBUyxHQUdWLEtBQUssQUFBQSxTQUFTLENBQUM7SUFDZixXQUFXLEVBQUUsQ0FBQztJQUNkLFVBQVUsRUFBRSxLQUFLO0dBQ2xCIn0= */
</pre></body></html>