@charset "UTF-8";
@media screen and (min-width: 768px) {
  .F6 {
    font-size: 6px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F6 {
    font-size: 0.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF6 {
    font-size: 0.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF6 {
    font-size: 6px;
  }
}
@media screen and (min-width: 768px) {
  .F7 {
    font-size: 7px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F7 {
    font-size: 0.4861111111vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF7 {
    font-size: 0.4861111111vw;
  }
}
@media screen and (max-width: 767px) {
  .SF7 {
    font-size: 7px;
  }
}
@media screen and (min-width: 768px) {
  .F8 {
    font-size: 8px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F8 {
    font-size: 0.5555555556vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF8 {
    font-size: 0.5555555556vw;
  }
}
@media screen and (max-width: 767px) {
  .SF8 {
    font-size: 8px;
  }
}
@media screen and (min-width: 768px) {
  .F9 {
    font-size: 9px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F9 {
    font-size: 0.625vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF9 {
    font-size: 0.625vw;
  }
}
@media screen and (max-width: 767px) {
  .SF9 {
    font-size: 9px;
  }
}
@media screen and (min-width: 768px) {
  .F10 {
    font-size: 10px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F10 {
    font-size: 0.6944444444vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF10 {
    font-size: 0.6944444444vw;
  }
}
@media screen and (max-width: 767px) {
  .SF10 {
    font-size: 10px;
  }
}
@media screen and (min-width: 768px) {
  .F11 {
    font-size: 11px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F11 {
    font-size: 0.7638888889vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF11 {
    font-size: 0.7638888889vw;
  }
}
@media screen and (max-width: 767px) {
  .SF11 {
    font-size: 11px;
  }
}
@media screen and (min-width: 768px) {
  .F12 {
    font-size: 12px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F12 {
    font-size: 0.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF12 {
    font-size: 0.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF12 {
    font-size: 12px;
  }
}
@media screen and (min-width: 768px) {
  .F13 {
    font-size: 13px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F13 {
    font-size: 0.9027777778vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF13 {
    font-size: 0.9027777778vw;
  }
}
@media screen and (max-width: 767px) {
  .SF13 {
    font-size: 13px;
  }
}
@media screen and (min-width: 768px) {
  .F14 {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F14 {
    font-size: 0.9722222222vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF14 {
    font-size: 0.9722222222vw;
  }
}
@media screen and (max-width: 767px) {
  .SF14 {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  .F15 {
    font-size: 15px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F15 {
    font-size: 1.0416666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF15 {
    font-size: 1.0416666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF15 {
    font-size: 15px;
  }
}
@media screen and (min-width: 768px) {
  .F16 {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F16 {
    font-size: 1.1111111111vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF16 {
    font-size: 1.1111111111vw;
  }
}
@media screen and (max-width: 767px) {
  .SF16 {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) {
  .F17 {
    font-size: 17px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F17 {
    font-size: 1.1805555556vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF17 {
    font-size: 1.1805555556vw;
  }
}
@media screen and (max-width: 767px) {
  .SF17 {
    font-size: 17px;
  }
}
@media screen and (min-width: 768px) {
  .F18 {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F18 {
    font-size: 1.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF18 {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF18 {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) {
  .F19 {
    font-size: 19px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F19 {
    font-size: 1.3194444444vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF19 {
    font-size: 1.3194444444vw;
  }
}
@media screen and (max-width: 767px) {
  .SF19 {
    font-size: 19px;
  }
}
@media screen and (min-width: 768px) {
  .F20 {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F20 {
    font-size: 1.3888888889vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF20 {
    font-size: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  .SF20 {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) {
  .F21 {
    font-size: 21px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F21 {
    font-size: 1.4583333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF21 {
    font-size: 1.4583333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF21 {
    font-size: 21px;
  }
}
@media screen and (min-width: 768px) {
  .F22 {
    font-size: 22px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F22 {
    font-size: 1.5277777778vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF22 {
    font-size: 1.5277777778vw;
  }
}
@media screen and (max-width: 767px) {
  .SF22 {
    font-size: 22px;
  }
}
@media screen and (min-width: 768px) {
  .F23 {
    font-size: 23px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F23 {
    font-size: 1.5972222222vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF23 {
    font-size: 1.5972222222vw;
  }
}
@media screen and (max-width: 767px) {
  .SF23 {
    font-size: 23px;
  }
}
@media screen and (min-width: 768px) {
  .F24 {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F24 {
    font-size: 1.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF24 {
    font-size: 1.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF24 {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) {
  .F25 {
    font-size: 25px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F25 {
    font-size: 1.7361111111vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF25 {
    font-size: 1.7361111111vw;
  }
}
@media screen and (max-width: 767px) {
  .SF25 {
    font-size: 25px;
  }
}
@media screen and (min-width: 768px) {
  .F26 {
    font-size: 26px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F26 {
    font-size: 1.8055555556vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF26 {
    font-size: 1.8055555556vw;
  }
}
@media screen and (max-width: 767px) {
  .SF26 {
    font-size: 26px;
  }
}
@media screen and (min-width: 768px) {
  .F27 {
    font-size: 27px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F27 {
    font-size: 1.875vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF27 {
    font-size: 1.875vw;
  }
}
@media screen and (max-width: 767px) {
  .SF27 {
    font-size: 27px;
  }
}
@media screen and (min-width: 768px) {
  .F28 {
    font-size: 28px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F28 {
    font-size: 1.9444444444vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF28 {
    font-size: 1.9444444444vw;
  }
}
@media screen and (max-width: 767px) {
  .SF28 {
    font-size: 28px;
  }
}
@media screen and (min-width: 768px) {
  .F29 {
    font-size: 29px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F29 {
    font-size: 2.0138888889vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF29 {
    font-size: 2.0138888889vw;
  }
}
@media screen and (max-width: 767px) {
  .SF29 {
    font-size: 29px;
  }
}
@media screen and (min-width: 768px) {
  .F30 {
    font-size: 30px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F30 {
    font-size: 2.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF30 {
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF30 {
    font-size: 30px;
  }
}
@media screen and (min-width: 768px) {
  .F31 {
    font-size: 31px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F31 {
    font-size: 2.1527777778vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF31 {
    font-size: 2.1527777778vw;
  }
}
@media screen and (max-width: 767px) {
  .SF31 {
    font-size: 31px;
  }
}
@media screen and (min-width: 768px) {
  .F32 {
    font-size: 32px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F32 {
    font-size: 2.2222222222vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF32 {
    font-size: 2.2222222222vw;
  }
}
@media screen and (max-width: 767px) {
  .SF32 {
    font-size: 32px;
  }
}
@media screen and (min-width: 768px) {
  .F33 {
    font-size: 33px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F33 {
    font-size: 2.2916666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF33 {
    font-size: 2.2916666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF33 {
    font-size: 33px;
  }
}
@media screen and (min-width: 768px) {
  .F34 {
    font-size: 34px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F34 {
    font-size: 2.3611111111vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF34 {
    font-size: 2.3611111111vw;
  }
}
@media screen and (max-width: 767px) {
  .SF34 {
    font-size: 34px;
  }
}
@media screen and (min-width: 768px) {
  .F35 {
    font-size: 35px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F35 {
    font-size: 2.4305555556vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF35 {
    font-size: 2.4305555556vw;
  }
}
@media screen and (max-width: 767px) {
  .SF35 {
    font-size: 35px;
  }
}
@media screen and (min-width: 768px) {
  .F36 {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F36 {
    font-size: 2.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF36 {
    font-size: 2.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF36 {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) {
  .F37 {
    font-size: 37px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F37 {
    font-size: 2.5694444444vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF37 {
    font-size: 2.5694444444vw;
  }
}
@media screen and (max-width: 767px) {
  .SF37 {
    font-size: 37px;
  }
}
@media screen and (min-width: 768px) {
  .F38 {
    font-size: 38px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F38 {
    font-size: 2.6388888889vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF38 {
    font-size: 2.6388888889vw;
  }
}
@media screen and (max-width: 767px) {
  .SF38 {
    font-size: 38px;
  }
}
@media screen and (min-width: 768px) {
  .F39 {
    font-size: 39px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F39 {
    font-size: 2.7083333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF39 {
    font-size: 2.7083333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF39 {
    font-size: 39px;
  }
}
@media screen and (min-width: 768px) {
  .F40 {
    font-size: 40px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F40 {
    font-size: 2.7777777778vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF40 {
    font-size: 2.7777777778vw;
  }
}
@media screen and (max-width: 767px) {
  .SF40 {
    font-size: 40px;
  }
}
@media screen and (min-width: 768px) {
  .F41 {
    font-size: 41px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F41 {
    font-size: 2.8472222222vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF41 {
    font-size: 2.8472222222vw;
  }
}
@media screen and (max-width: 767px) {
  .SF41 {
    font-size: 41px;
  }
}
@media screen and (min-width: 768px) {
  .F42 {
    font-size: 42px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F42 {
    font-size: 2.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF42 {
    font-size: 2.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF42 {
    font-size: 42px;
  }
}
@media screen and (min-width: 768px) {
  .F43 {
    font-size: 43px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F43 {
    font-size: 2.9861111111vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF43 {
    font-size: 2.9861111111vw;
  }
}
@media screen and (max-width: 767px) {
  .SF43 {
    font-size: 43px;
  }
}
@media screen and (min-width: 768px) {
  .F44 {
    font-size: 44px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F44 {
    font-size: 3.0555555556vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF44 {
    font-size: 3.0555555556vw;
  }
}
@media screen and (max-width: 767px) {
  .SF44 {
    font-size: 44px;
  }
}
@media screen and (min-width: 768px) {
  .F45 {
    font-size: 45px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F45 {
    font-size: 3.125vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF45 {
    font-size: 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  .SF45 {
    font-size: 45px;
  }
}
@media screen and (min-width: 768px) {
  .F46 {
    font-size: 46px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F46 {
    font-size: 3.1944444444vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF46 {
    font-size: 3.1944444444vw;
  }
}
@media screen and (max-width: 767px) {
  .SF46 {
    font-size: 46px;
  }
}
@media screen and (min-width: 768px) {
  .F47 {
    font-size: 47px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F47 {
    font-size: 3.2638888889vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF47 {
    font-size: 3.2638888889vw;
  }
}
@media screen and (max-width: 767px) {
  .SF47 {
    font-size: 47px;
  }
}
@media screen and (min-width: 768px) {
  .F48 {
    font-size: 48px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F48 {
    font-size: 3.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF48 {
    font-size: 3.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF48 {
    font-size: 48px;
  }
}
@media screen and (min-width: 768px) {
  .F49 {
    font-size: 49px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F49 {
    font-size: 3.4027777778vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF49 {
    font-size: 3.4027777778vw;
  }
}
@media screen and (max-width: 767px) {
  .SF49 {
    font-size: 49px;
  }
}
@media screen and (min-width: 768px) {
  .F50 {
    font-size: 50px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F50 {
    font-size: 3.4722222222vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF50 {
    font-size: 3.4722222222vw;
  }
}
@media screen and (max-width: 767px) {
  .SF50 {
    font-size: 50px;
  }
}
@media screen and (min-width: 768px) {
  .F51 {
    font-size: 51px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F51 {
    font-size: 3.5416666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF51 {
    font-size: 3.5416666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF51 {
    font-size: 51px;
  }
}
@media screen and (min-width: 768px) {
  .F52 {
    font-size: 52px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F52 {
    font-size: 3.6111111111vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF52 {
    font-size: 3.6111111111vw;
  }
}
@media screen and (max-width: 767px) {
  .SF52 {
    font-size: 52px;
  }
}
@media screen and (min-width: 768px) {
  .F53 {
    font-size: 53px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F53 {
    font-size: 3.6805555556vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF53 {
    font-size: 3.6805555556vw;
  }
}
@media screen and (max-width: 767px) {
  .SF53 {
    font-size: 53px;
  }
}
@media screen and (min-width: 768px) {
  .F54 {
    font-size: 54px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F54 {
    font-size: 3.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF54 {
    font-size: 3.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF54 {
    font-size: 54px;
  }
}
@media screen and (min-width: 768px) {
  .F55 {
    font-size: 55px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F55 {
    font-size: 3.8194444444vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF55 {
    font-size: 3.8194444444vw;
  }
}
@media screen and (max-width: 767px) {
  .SF55 {
    font-size: 55px;
  }
}
@media screen and (min-width: 768px) {
  .F56 {
    font-size: 56px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F56 {
    font-size: 3.8888888889vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF56 {
    font-size: 3.8888888889vw;
  }
}
@media screen and (max-width: 767px) {
  .SF56 {
    font-size: 56px;
  }
}
@media screen and (min-width: 768px) {
  .F57 {
    font-size: 57px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F57 {
    font-size: 3.9583333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF57 {
    font-size: 3.9583333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF57 {
    font-size: 57px;
  }
}
@media screen and (min-width: 768px) {
  .F58 {
    font-size: 58px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F58 {
    font-size: 4.0277777778vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF58 {
    font-size: 4.0277777778vw;
  }
}
@media screen and (max-width: 767px) {
  .SF58 {
    font-size: 58px;
  }
}
@media screen and (min-width: 768px) {
  .F59 {
    font-size: 59px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F59 {
    font-size: 4.0972222222vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF59 {
    font-size: 4.0972222222vw;
  }
}
@media screen and (max-width: 767px) {
  .SF59 {
    font-size: 59px;
  }
}
@media screen and (min-width: 768px) {
  .F60 {
    font-size: 60px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F60 {
    font-size: 4.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF60 {
    font-size: 4.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF60 {
    font-size: 60px;
  }
}
@media screen and (min-width: 768px) {
  .F61 {
    font-size: 61px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F61 {
    font-size: 4.2361111111vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF61 {
    font-size: 4.2361111111vw;
  }
}
@media screen and (max-width: 767px) {
  .SF61 {
    font-size: 61px;
  }
}
@media screen and (min-width: 768px) {
  .F62 {
    font-size: 62px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F62 {
    font-size: 4.3055555556vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF62 {
    font-size: 4.3055555556vw;
  }
}
@media screen and (max-width: 767px) {
  .SF62 {
    font-size: 62px;
  }
}
@media screen and (min-width: 768px) {
  .F63 {
    font-size: 63px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F63 {
    font-size: 4.375vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF63 {
    font-size: 4.375vw;
  }
}
@media screen and (max-width: 767px) {
  .SF63 {
    font-size: 63px;
  }
}
@media screen and (min-width: 768px) {
  .F64 {
    font-size: 64px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F64 {
    font-size: 4.4444444444vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF64 {
    font-size: 4.4444444444vw;
  }
}
@media screen and (max-width: 767px) {
  .SF64 {
    font-size: 64px;
  }
}
@media screen and (min-width: 768px) {
  .F65 {
    font-size: 65px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F65 {
    font-size: 4.5138888889vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF65 {
    font-size: 4.5138888889vw;
  }
}
@media screen and (max-width: 767px) {
  .SF65 {
    font-size: 65px;
  }
}
@media screen and (min-width: 768px) {
  .F66 {
    font-size: 66px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F66 {
    font-size: 4.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF66 {
    font-size: 4.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF66 {
    font-size: 66px;
  }
}
@media screen and (min-width: 768px) {
  .F67 {
    font-size: 67px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F67 {
    font-size: 4.6527777778vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF67 {
    font-size: 4.6527777778vw;
  }
}
@media screen and (max-width: 767px) {
  .SF67 {
    font-size: 67px;
  }
}
@media screen and (min-width: 768px) {
  .F68 {
    font-size: 68px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F68 {
    font-size: 4.7222222222vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF68 {
    font-size: 4.7222222222vw;
  }
}
@media screen and (max-width: 767px) {
  .SF68 {
    font-size: 68px;
  }
}
@media screen and (min-width: 768px) {
  .F69 {
    font-size: 69px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F69 {
    font-size: 4.7916666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF69 {
    font-size: 4.7916666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF69 {
    font-size: 69px;
  }
}
@media screen and (min-width: 768px) {
  .F70 {
    font-size: 70px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F70 {
    font-size: 4.8611111111vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF70 {
    font-size: 4.8611111111vw;
  }
}
@media screen and (max-width: 767px) {
  .SF70 {
    font-size: 70px;
  }
}
@media screen and (min-width: 768px) {
  .F71 {
    font-size: 71px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F71 {
    font-size: 4.9305555556vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF71 {
    font-size: 4.9305555556vw;
  }
}
@media screen and (max-width: 767px) {
  .SF71 {
    font-size: 71px;
  }
}
@media screen and (min-width: 768px) {
  .F72 {
    font-size: 72px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F72 {
    font-size: 5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF72 {
    font-size: 5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF72 {
    font-size: 72px;
  }
}
@media screen and (min-width: 768px) {
  .F73 {
    font-size: 73px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F73 {
    font-size: 5.0694444444vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF73 {
    font-size: 5.0694444444vw;
  }
}
@media screen and (max-width: 767px) {
  .SF73 {
    font-size: 73px;
  }
}
@media screen and (min-width: 768px) {
  .F74 {
    font-size: 74px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F74 {
    font-size: 5.1388888889vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF74 {
    font-size: 5.1388888889vw;
  }
}
@media screen and (max-width: 767px) {
  .SF74 {
    font-size: 74px;
  }
}
@media screen and (min-width: 768px) {
  .F75 {
    font-size: 75px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F75 {
    font-size: 5.2083333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF75 {
    font-size: 5.2083333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF75 {
    font-size: 75px;
  }
}
@media screen and (min-width: 768px) {
  .F76 {
    font-size: 76px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F76 {
    font-size: 5.2777777778vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF76 {
    font-size: 5.2777777778vw;
  }
}
@media screen and (max-width: 767px) {
  .SF76 {
    font-size: 76px;
  }
}
@media screen and (min-width: 768px) {
  .F77 {
    font-size: 77px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F77 {
    font-size: 5.3472222222vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF77 {
    font-size: 5.3472222222vw;
  }
}
@media screen and (max-width: 767px) {
  .SF77 {
    font-size: 77px;
  }
}
@media screen and (min-width: 768px) {
  .F78 {
    font-size: 78px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F78 {
    font-size: 5.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF78 {
    font-size: 5.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF78 {
    font-size: 78px;
  }
}
@media screen and (min-width: 768px) {
  .F79 {
    font-size: 79px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F79 {
    font-size: 5.4861111111vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF79 {
    font-size: 5.4861111111vw;
  }
}
@media screen and (max-width: 767px) {
  .SF79 {
    font-size: 79px;
  }
}
@media screen and (min-width: 768px) {
  .F80 {
    font-size: 80px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F80 {
    font-size: 5.5555555556vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF80 {
    font-size: 5.5555555556vw;
  }
}
@media screen and (max-width: 767px) {
  .SF80 {
    font-size: 80px;
  }
}
@media screen and (min-width: 768px) {
  .F81 {
    font-size: 81px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F81 {
    font-size: 5.625vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF81 {
    font-size: 5.625vw;
  }
}
@media screen and (max-width: 767px) {
  .SF81 {
    font-size: 81px;
  }
}
@media screen and (min-width: 768px) {
  .F82 {
    font-size: 82px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F82 {
    font-size: 5.6944444444vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF82 {
    font-size: 5.6944444444vw;
  }
}
@media screen and (max-width: 767px) {
  .SF82 {
    font-size: 82px;
  }
}
@media screen and (min-width: 768px) {
  .F83 {
    font-size: 83px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F83 {
    font-size: 5.7638888889vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF83 {
    font-size: 5.7638888889vw;
  }
}
@media screen and (max-width: 767px) {
  .SF83 {
    font-size: 83px;
  }
}
@media screen and (min-width: 768px) {
  .F84 {
    font-size: 84px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F84 {
    font-size: 5.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF84 {
    font-size: 5.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF84 {
    font-size: 84px;
  }
}
@media screen and (min-width: 768px) {
  .F85 {
    font-size: 85px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F85 {
    font-size: 5.9027777778vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF85 {
    font-size: 5.9027777778vw;
  }
}
@media screen and (max-width: 767px) {
  .SF85 {
    font-size: 85px;
  }
}
@media screen and (min-width: 768px) {
  .F86 {
    font-size: 86px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F86 {
    font-size: 5.9722222222vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF86 {
    font-size: 5.9722222222vw;
  }
}
@media screen and (max-width: 767px) {
  .SF86 {
    font-size: 86px;
  }
}
@media screen and (min-width: 768px) {
  .F87 {
    font-size: 87px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F87 {
    font-size: 6.0416666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF87 {
    font-size: 6.0416666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF87 {
    font-size: 87px;
  }
}
@media screen and (min-width: 768px) {
  .F88 {
    font-size: 88px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F88 {
    font-size: 6.1111111111vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF88 {
    font-size: 6.1111111111vw;
  }
}
@media screen and (max-width: 767px) {
  .SF88 {
    font-size: 88px;
  }
}
@media screen and (min-width: 768px) {
  .F89 {
    font-size: 89px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F89 {
    font-size: 6.1805555556vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF89 {
    font-size: 6.1805555556vw;
  }
}
@media screen and (max-width: 767px) {
  .SF89 {
    font-size: 89px;
  }
}
@media screen and (min-width: 768px) {
  .F90 {
    font-size: 90px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F90 {
    font-size: 6.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF90 {
    font-size: 6.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF90 {
    font-size: 90px;
  }
}
@media screen and (min-width: 768px) {
  .F91 {
    font-size: 91px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F91 {
    font-size: 6.3194444444vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF91 {
    font-size: 6.3194444444vw;
  }
}
@media screen and (max-width: 767px) {
  .SF91 {
    font-size: 91px;
  }
}
@media screen and (min-width: 768px) {
  .F92 {
    font-size: 92px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F92 {
    font-size: 6.3888888889vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF92 {
    font-size: 6.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  .SF92 {
    font-size: 92px;
  }
}
@media screen and (min-width: 768px) {
  .F93 {
    font-size: 93px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F93 {
    font-size: 6.4583333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF93 {
    font-size: 6.4583333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF93 {
    font-size: 93px;
  }
}
@media screen and (min-width: 768px) {
  .F94 {
    font-size: 94px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F94 {
    font-size: 6.5277777778vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF94 {
    font-size: 6.5277777778vw;
  }
}
@media screen and (max-width: 767px) {
  .SF94 {
    font-size: 94px;
  }
}
@media screen and (min-width: 768px) {
  .F95 {
    font-size: 95px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F95 {
    font-size: 6.5972222222vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF95 {
    font-size: 6.5972222222vw;
  }
}
@media screen and (max-width: 767px) {
  .SF95 {
    font-size: 95px;
  }
}
@media screen and (min-width: 768px) {
  .F96 {
    font-size: 96px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F96 {
    font-size: 6.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF96 {
    font-size: 6.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF96 {
    font-size: 96px;
  }
}
@media screen and (min-width: 768px) {
  .F97 {
    font-size: 97px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F97 {
    font-size: 6.7361111111vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF97 {
    font-size: 6.7361111111vw;
  }
}
@media screen and (max-width: 767px) {
  .SF97 {
    font-size: 97px;
  }
}
@media screen and (min-width: 768px) {
  .F98 {
    font-size: 98px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F98 {
    font-size: 6.8055555556vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF98 {
    font-size: 6.8055555556vw;
  }
}
@media screen and (max-width: 767px) {
  .SF98 {
    font-size: 98px;
  }
}
@media screen and (min-width: 768px) {
  .F99 {
    font-size: 99px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F99 {
    font-size: 6.875vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF99 {
    font-size: 6.875vw;
  }
}
@media screen and (max-width: 767px) {
  .SF99 {
    font-size: 99px;
  }
}
@media screen and (min-width: 768px) {
  .F100 {
    font-size: 100px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F100 {
    font-size: 6.9444444444vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF100 {
    font-size: 6.9444444444vw;
  }
}
@media screen and (max-width: 767px) {
  .SF100 {
    font-size: 100px;
  }
}
@media screen and (min-width: 768px) {
  .F101 {
    font-size: 101px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F101 {
    font-size: 7.0138888889vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF101 {
    font-size: 7.0138888889vw;
  }
}
@media screen and (max-width: 767px) {
  .SF101 {
    font-size: 101px;
  }
}
@media screen and (min-width: 768px) {
  .F102 {
    font-size: 102px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F102 {
    font-size: 7.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF102 {
    font-size: 7.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF102 {
    font-size: 102px;
  }
}
@media screen and (min-width: 768px) {
  .F103 {
    font-size: 103px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F103 {
    font-size: 7.1527777778vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF103 {
    font-size: 7.1527777778vw;
  }
}
@media screen and (max-width: 767px) {
  .SF103 {
    font-size: 103px;
  }
}
@media screen and (min-width: 768px) {
  .F104 {
    font-size: 104px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F104 {
    font-size: 7.2222222222vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF104 {
    font-size: 7.2222222222vw;
  }
}
@media screen and (max-width: 767px) {
  .SF104 {
    font-size: 104px;
  }
}
@media screen and (min-width: 768px) {
  .F105 {
    font-size: 105px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F105 {
    font-size: 7.2916666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF105 {
    font-size: 7.2916666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF105 {
    font-size: 105px;
  }
}
@media screen and (min-width: 768px) {
  .F106 {
    font-size: 106px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F106 {
    font-size: 7.3611111111vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF106 {
    font-size: 7.3611111111vw;
  }
}
@media screen and (max-width: 767px) {
  .SF106 {
    font-size: 106px;
  }
}
@media screen and (min-width: 768px) {
  .F107 {
    font-size: 107px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F107 {
    font-size: 7.4305555556vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF107 {
    font-size: 7.4305555556vw;
  }
}
@media screen and (max-width: 767px) {
  .SF107 {
    font-size: 107px;
  }
}
@media screen and (min-width: 768px) {
  .F108 {
    font-size: 108px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F108 {
    font-size: 7.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF108 {
    font-size: 7.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF108 {
    font-size: 108px;
  }
}
@media screen and (min-width: 768px) {
  .F109 {
    font-size: 109px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F109 {
    font-size: 7.5694444444vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF109 {
    font-size: 7.5694444444vw;
  }
}
@media screen and (max-width: 767px) {
  .SF109 {
    font-size: 109px;
  }
}
@media screen and (min-width: 768px) {
  .F110 {
    font-size: 110px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F110 {
    font-size: 7.6388888889vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF110 {
    font-size: 7.6388888889vw;
  }
}
@media screen and (max-width: 767px) {
  .SF110 {
    font-size: 110px;
  }
}
@media screen and (min-width: 768px) {
  .F111 {
    font-size: 111px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F111 {
    font-size: 7.7083333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF111 {
    font-size: 7.7083333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF111 {
    font-size: 111px;
  }
}
@media screen and (min-width: 768px) {
  .F112 {
    font-size: 112px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F112 {
    font-size: 7.7777777778vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF112 {
    font-size: 7.7777777778vw;
  }
}
@media screen and (max-width: 767px) {
  .SF112 {
    font-size: 112px;
  }
}
@media screen and (min-width: 768px) {
  .F113 {
    font-size: 113px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F113 {
    font-size: 7.8472222222vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF113 {
    font-size: 7.8472222222vw;
  }
}
@media screen and (max-width: 767px) {
  .SF113 {
    font-size: 113px;
  }
}
@media screen and (min-width: 768px) {
  .F114 {
    font-size: 114px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F114 {
    font-size: 7.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF114 {
    font-size: 7.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF114 {
    font-size: 114px;
  }
}
@media screen and (min-width: 768px) {
  .F115 {
    font-size: 115px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F115 {
    font-size: 7.9861111111vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF115 {
    font-size: 7.9861111111vw;
  }
}
@media screen and (max-width: 767px) {
  .SF115 {
    font-size: 115px;
  }
}
@media screen and (min-width: 768px) {
  .F116 {
    font-size: 116px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F116 {
    font-size: 8.0555555556vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF116 {
    font-size: 8.0555555556vw;
  }
}
@media screen and (max-width: 767px) {
  .SF116 {
    font-size: 116px;
  }
}
@media screen and (min-width: 768px) {
  .F117 {
    font-size: 117px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F117 {
    font-size: 8.125vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF117 {
    font-size: 8.125vw;
  }
}
@media screen and (max-width: 767px) {
  .SF117 {
    font-size: 117px;
  }
}
@media screen and (min-width: 768px) {
  .F118 {
    font-size: 118px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F118 {
    font-size: 8.1944444444vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF118 {
    font-size: 8.1944444444vw;
  }
}
@media screen and (max-width: 767px) {
  .SF118 {
    font-size: 118px;
  }
}
@media screen and (min-width: 768px) {
  .F119 {
    font-size: 119px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F119 {
    font-size: 8.2638888889vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF119 {
    font-size: 8.2638888889vw;
  }
}
@media screen and (max-width: 767px) {
  .SF119 {
    font-size: 119px;
  }
}
@media screen and (min-width: 768px) {
  .F120 {
    font-size: 120px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F120 {
    font-size: 8.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF120 {
    font-size: 8.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF120 {
    font-size: 120px;
  }
}
@media screen and (min-width: 768px) {
  .F121 {
    font-size: 121px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F121 {
    font-size: 8.4027777778vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF121 {
    font-size: 8.4027777778vw;
  }
}
@media screen and (max-width: 767px) {
  .SF121 {
    font-size: 121px;
  }
}
@media screen and (min-width: 768px) {
  .F122 {
    font-size: 122px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F122 {
    font-size: 8.4722222222vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF122 {
    font-size: 8.4722222222vw;
  }
}
@media screen and (max-width: 767px) {
  .SF122 {
    font-size: 122px;
  }
}
@media screen and (min-width: 768px) {
  .F123 {
    font-size: 123px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F123 {
    font-size: 8.5416666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF123 {
    font-size: 8.5416666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF123 {
    font-size: 123px;
  }
}
@media screen and (min-width: 768px) {
  .F124 {
    font-size: 124px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F124 {
    font-size: 8.6111111111vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF124 {
    font-size: 8.6111111111vw;
  }
}
@media screen and (max-width: 767px) {
  .SF124 {
    font-size: 124px;
  }
}
@media screen and (min-width: 768px) {
  .F125 {
    font-size: 125px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F125 {
    font-size: 8.6805555556vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF125 {
    font-size: 8.6805555556vw;
  }
}
@media screen and (max-width: 767px) {
  .SF125 {
    font-size: 125px;
  }
}
@media screen and (min-width: 768px) {
  .F126 {
    font-size: 126px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F126 {
    font-size: 8.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF126 {
    font-size: 8.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF126 {
    font-size: 126px;
  }
}
@media screen and (min-width: 768px) {
  .F127 {
    font-size: 127px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F127 {
    font-size: 8.8194444444vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF127 {
    font-size: 8.8194444444vw;
  }
}
@media screen and (max-width: 767px) {
  .SF127 {
    font-size: 127px;
  }
}
@media screen and (min-width: 768px) {
  .F128 {
    font-size: 128px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F128 {
    font-size: 8.8888888889vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF128 {
    font-size: 8.8888888889vw;
  }
}
@media screen and (max-width: 767px) {
  .SF128 {
    font-size: 128px;
  }
}
@media screen and (min-width: 768px) {
  .F129 {
    font-size: 129px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F129 {
    font-size: 8.9583333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF129 {
    font-size: 8.9583333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF129 {
    font-size: 129px;
  }
}
@media screen and (min-width: 768px) {
  .F130 {
    font-size: 130px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F130 {
    font-size: 9.0277777778vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF130 {
    font-size: 9.0277777778vw;
  }
}
@media screen and (max-width: 767px) {
  .SF130 {
    font-size: 130px;
  }
}
@media screen and (min-width: 768px) {
  .F131 {
    font-size: 131px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F131 {
    font-size: 9.0972222222vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF131 {
    font-size: 9.0972222222vw;
  }
}
@media screen and (max-width: 767px) {
  .SF131 {
    font-size: 131px;
  }
}
@media screen and (min-width: 768px) {
  .F132 {
    font-size: 132px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F132 {
    font-size: 9.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF132 {
    font-size: 9.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF132 {
    font-size: 132px;
  }
}
@media screen and (min-width: 768px) {
  .F133 {
    font-size: 133px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F133 {
    font-size: 9.2361111111vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF133 {
    font-size: 9.2361111111vw;
  }
}
@media screen and (max-width: 767px) {
  .SF133 {
    font-size: 133px;
  }
}
@media screen and (min-width: 768px) {
  .F134 {
    font-size: 134px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F134 {
    font-size: 9.3055555556vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF134 {
    font-size: 9.3055555556vw;
  }
}
@media screen and (max-width: 767px) {
  .SF134 {
    font-size: 134px;
  }
}
@media screen and (min-width: 768px) {
  .F135 {
    font-size: 135px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F135 {
    font-size: 9.375vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF135 {
    font-size: 9.375vw;
  }
}
@media screen and (max-width: 767px) {
  .SF135 {
    font-size: 135px;
  }
}
@media screen and (min-width: 768px) {
  .F136 {
    font-size: 136px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F136 {
    font-size: 9.4444444444vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF136 {
    font-size: 9.4444444444vw;
  }
}
@media screen and (max-width: 767px) {
  .SF136 {
    font-size: 136px;
  }
}
@media screen and (min-width: 768px) {
  .F137 {
    font-size: 137px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F137 {
    font-size: 9.5138888889vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF137 {
    font-size: 9.5138888889vw;
  }
}
@media screen and (max-width: 767px) {
  .SF137 {
    font-size: 137px;
  }
}
@media screen and (min-width: 768px) {
  .F138 {
    font-size: 138px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F138 {
    font-size: 9.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF138 {
    font-size: 9.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF138 {
    font-size: 138px;
  }
}
@media screen and (min-width: 768px) {
  .F139 {
    font-size: 139px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F139 {
    font-size: 9.6527777778vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF139 {
    font-size: 9.6527777778vw;
  }
}
@media screen and (max-width: 767px) {
  .SF139 {
    font-size: 139px;
  }
}
@media screen and (min-width: 768px) {
  .F140 {
    font-size: 140px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F140 {
    font-size: 9.7222222222vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF140 {
    font-size: 9.7222222222vw;
  }
}
@media screen and (max-width: 767px) {
  .SF140 {
    font-size: 140px;
  }
}
@media screen and (min-width: 768px) {
  .F141 {
    font-size: 141px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F141 {
    font-size: 9.7916666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF141 {
    font-size: 9.7916666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF141 {
    font-size: 141px;
  }
}
@media screen and (min-width: 768px) {
  .F142 {
    font-size: 142px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F142 {
    font-size: 9.8611111111vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF142 {
    font-size: 9.8611111111vw;
  }
}
@media screen and (max-width: 767px) {
  .SF142 {
    font-size: 142px;
  }
}
@media screen and (min-width: 768px) {
  .F143 {
    font-size: 143px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F143 {
    font-size: 9.9305555556vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF143 {
    font-size: 9.9305555556vw;
  }
}
@media screen and (max-width: 767px) {
  .SF143 {
    font-size: 143px;
  }
}
@media screen and (min-width: 768px) {
  .F144 {
    font-size: 144px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F144 {
    font-size: 10vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF144 {
    font-size: 10vw;
  }
}
@media screen and (max-width: 767px) {
  .SF144 {
    font-size: 144px;
  }
}
@media screen and (min-width: 768px) {
  .F145 {
    font-size: 145px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F145 {
    font-size: 10.0694444444vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF145 {
    font-size: 10.0694444444vw;
  }
}
@media screen and (max-width: 767px) {
  .SF145 {
    font-size: 145px;
  }
}
@media screen and (min-width: 768px) {
  .F146 {
    font-size: 146px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F146 {
    font-size: 10.1388888889vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF146 {
    font-size: 10.1388888889vw;
  }
}
@media screen and (max-width: 767px) {
  .SF146 {
    font-size: 146px;
  }
}
@media screen and (min-width: 768px) {
  .F147 {
    font-size: 147px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F147 {
    font-size: 10.2083333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF147 {
    font-size: 10.2083333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF147 {
    font-size: 147px;
  }
}
@media screen and (min-width: 768px) {
  .F148 {
    font-size: 148px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F148 {
    font-size: 10.2777777778vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF148 {
    font-size: 10.2777777778vw;
  }
}
@media screen and (max-width: 767px) {
  .SF148 {
    font-size: 148px;
  }
}
@media screen and (min-width: 768px) {
  .F149 {
    font-size: 149px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F149 {
    font-size: 10.3472222222vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF149 {
    font-size: 10.3472222222vw;
  }
}
@media screen and (max-width: 767px) {
  .SF149 {
    font-size: 149px;
  }
}
@media screen and (min-width: 768px) {
  .F150 {
    font-size: 150px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F150 {
    font-size: 10.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF150 {
    font-size: 10.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF150 {
    font-size: 150px;
  }
}
@media screen and (min-width: 768px) {
  .F151 {
    font-size: 151px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F151 {
    font-size: 10.4861111111vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF151 {
    font-size: 10.4861111111vw;
  }
}
@media screen and (max-width: 767px) {
  .SF151 {
    font-size: 151px;
  }
}
@media screen and (min-width: 768px) {
  .F152 {
    font-size: 152px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F152 {
    font-size: 10.5555555556vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF152 {
    font-size: 10.5555555556vw;
  }
}
@media screen and (max-width: 767px) {
  .SF152 {
    font-size: 152px;
  }
}
@media screen and (min-width: 768px) {
  .F153 {
    font-size: 153px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F153 {
    font-size: 10.625vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF153 {
    font-size: 10.625vw;
  }
}
@media screen and (max-width: 767px) {
  .SF153 {
    font-size: 153px;
  }
}
@media screen and (min-width: 768px) {
  .F154 {
    font-size: 154px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F154 {
    font-size: 10.6944444444vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF154 {
    font-size: 10.6944444444vw;
  }
}
@media screen and (max-width: 767px) {
  .SF154 {
    font-size: 154px;
  }
}
@media screen and (min-width: 768px) {
  .F155 {
    font-size: 155px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F155 {
    font-size: 10.7638888889vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF155 {
    font-size: 10.7638888889vw;
  }
}
@media screen and (max-width: 767px) {
  .SF155 {
    font-size: 155px;
  }
}
@media screen and (min-width: 768px) {
  .F156 {
    font-size: 156px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F156 {
    font-size: 10.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF156 {
    font-size: 10.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF156 {
    font-size: 156px;
  }
}
@media screen and (min-width: 768px) {
  .F157 {
    font-size: 157px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F157 {
    font-size: 10.9027777778vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF157 {
    font-size: 10.9027777778vw;
  }
}
@media screen and (max-width: 767px) {
  .SF157 {
    font-size: 157px;
  }
}
@media screen and (min-width: 768px) {
  .F158 {
    font-size: 158px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F158 {
    font-size: 10.9722222222vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF158 {
    font-size: 10.9722222222vw;
  }
}
@media screen and (max-width: 767px) {
  .SF158 {
    font-size: 158px;
  }
}
@media screen and (min-width: 768px) {
  .F159 {
    font-size: 159px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F159 {
    font-size: 11.0416666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF159 {
    font-size: 11.0416666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF159 {
    font-size: 159px;
  }
}
@media screen and (min-width: 768px) {
  .F160 {
    font-size: 160px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F160 {
    font-size: 11.1111111111vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF160 {
    font-size: 11.1111111111vw;
  }
}
@media screen and (max-width: 767px) {
  .SF160 {
    font-size: 160px;
  }
}
@media screen and (min-width: 768px) {
  .F161 {
    font-size: 161px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F161 {
    font-size: 11.1805555556vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF161 {
    font-size: 11.1805555556vw;
  }
}
@media screen and (max-width: 767px) {
  .SF161 {
    font-size: 161px;
  }
}
@media screen and (min-width: 768px) {
  .F162 {
    font-size: 162px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F162 {
    font-size: 11.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF162 {
    font-size: 11.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF162 {
    font-size: 162px;
  }
}
@media screen and (min-width: 768px) {
  .F163 {
    font-size: 163px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F163 {
    font-size: 11.3194444444vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF163 {
    font-size: 11.3194444444vw;
  }
}
@media screen and (max-width: 767px) {
  .SF163 {
    font-size: 163px;
  }
}
@media screen and (min-width: 768px) {
  .F164 {
    font-size: 164px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F164 {
    font-size: 11.3888888889vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF164 {
    font-size: 11.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  .SF164 {
    font-size: 164px;
  }
}
@media screen and (min-width: 768px) {
  .F165 {
    font-size: 165px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F165 {
    font-size: 11.4583333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF165 {
    font-size: 11.4583333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF165 {
    font-size: 165px;
  }
}
@media screen and (min-width: 768px) {
  .F166 {
    font-size: 166px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F166 {
    font-size: 11.5277777778vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF166 {
    font-size: 11.5277777778vw;
  }
}
@media screen and (max-width: 767px) {
  .SF166 {
    font-size: 166px;
  }
}
@media screen and (min-width: 768px) {
  .F167 {
    font-size: 167px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F167 {
    font-size: 11.5972222222vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF167 {
    font-size: 11.5972222222vw;
  }
}
@media screen and (max-width: 767px) {
  .SF167 {
    font-size: 167px;
  }
}
@media screen and (min-width: 768px) {
  .F168 {
    font-size: 168px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F168 {
    font-size: 11.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF168 {
    font-size: 11.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF168 {
    font-size: 168px;
  }
}
@media screen and (min-width: 768px) {
  .F169 {
    font-size: 169px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F169 {
    font-size: 11.7361111111vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF169 {
    font-size: 11.7361111111vw;
  }
}
@media screen and (max-width: 767px) {
  .SF169 {
    font-size: 169px;
  }
}
@media screen and (min-width: 768px) {
  .F170 {
    font-size: 170px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F170 {
    font-size: 11.8055555556vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF170 {
    font-size: 11.8055555556vw;
  }
}
@media screen and (max-width: 767px) {
  .SF170 {
    font-size: 170px;
  }
}
@media screen and (min-width: 768px) {
  .F171 {
    font-size: 171px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F171 {
    font-size: 11.875vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF171 {
    font-size: 11.875vw;
  }
}
@media screen and (max-width: 767px) {
  .SF171 {
    font-size: 171px;
  }
}
@media screen and (min-width: 768px) {
  .F172 {
    font-size: 172px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F172 {
    font-size: 11.9444444444vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF172 {
    font-size: 11.9444444444vw;
  }
}
@media screen and (max-width: 767px) {
  .SF172 {
    font-size: 172px;
  }
}
@media screen and (min-width: 768px) {
  .F173 {
    font-size: 173px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F173 {
    font-size: 12.0138888889vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF173 {
    font-size: 12.0138888889vw;
  }
}
@media screen and (max-width: 767px) {
  .SF173 {
    font-size: 173px;
  }
}
@media screen and (min-width: 768px) {
  .F174 {
    font-size: 174px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F174 {
    font-size: 12.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF174 {
    font-size: 12.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF174 {
    font-size: 174px;
  }
}
@media screen and (min-width: 768px) {
  .F175 {
    font-size: 175px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F175 {
    font-size: 12.1527777778vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF175 {
    font-size: 12.1527777778vw;
  }
}
@media screen and (max-width: 767px) {
  .SF175 {
    font-size: 175px;
  }
}
@media screen and (min-width: 768px) {
  .F176 {
    font-size: 176px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F176 {
    font-size: 12.2222222222vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF176 {
    font-size: 12.2222222222vw;
  }
}
@media screen and (max-width: 767px) {
  .SF176 {
    font-size: 176px;
  }
}
@media screen and (min-width: 768px) {
  .F177 {
    font-size: 177px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F177 {
    font-size: 12.2916666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF177 {
    font-size: 12.2916666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF177 {
    font-size: 177px;
  }
}
@media screen and (min-width: 768px) {
  .F178 {
    font-size: 178px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F178 {
    font-size: 12.3611111111vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF178 {
    font-size: 12.3611111111vw;
  }
}
@media screen and (max-width: 767px) {
  .SF178 {
    font-size: 178px;
  }
}
@media screen and (min-width: 768px) {
  .F179 {
    font-size: 179px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F179 {
    font-size: 12.4305555556vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF179 {
    font-size: 12.4305555556vw;
  }
}
@media screen and (max-width: 767px) {
  .SF179 {
    font-size: 179px;
  }
}
@media screen and (min-width: 768px) {
  .F180 {
    font-size: 180px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F180 {
    font-size: 12.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF180 {
    font-size: 12.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF180 {
    font-size: 180px;
  }
}
@media screen and (min-width: 768px) {
  .F181 {
    font-size: 181px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F181 {
    font-size: 12.5694444444vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF181 {
    font-size: 12.5694444444vw;
  }
}
@media screen and (max-width: 767px) {
  .SF181 {
    font-size: 181px;
  }
}
@media screen and (min-width: 768px) {
  .F182 {
    font-size: 182px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F182 {
    font-size: 12.6388888889vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF182 {
    font-size: 12.6388888889vw;
  }
}
@media screen and (max-width: 767px) {
  .SF182 {
    font-size: 182px;
  }
}
@media screen and (min-width: 768px) {
  .F183 {
    font-size: 183px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F183 {
    font-size: 12.7083333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF183 {
    font-size: 12.7083333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF183 {
    font-size: 183px;
  }
}
@media screen and (min-width: 768px) {
  .F184 {
    font-size: 184px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F184 {
    font-size: 12.7777777778vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF184 {
    font-size: 12.7777777778vw;
  }
}
@media screen and (max-width: 767px) {
  .SF184 {
    font-size: 184px;
  }
}
@media screen and (min-width: 768px) {
  .F185 {
    font-size: 185px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F185 {
    font-size: 12.8472222222vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF185 {
    font-size: 12.8472222222vw;
  }
}
@media screen and (max-width: 767px) {
  .SF185 {
    font-size: 185px;
  }
}
@media screen and (min-width: 768px) {
  .F186 {
    font-size: 186px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F186 {
    font-size: 12.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF186 {
    font-size: 12.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF186 {
    font-size: 186px;
  }
}
@media screen and (min-width: 768px) {
  .F187 {
    font-size: 187px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F187 {
    font-size: 12.9861111111vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF187 {
    font-size: 12.9861111111vw;
  }
}
@media screen and (max-width: 767px) {
  .SF187 {
    font-size: 187px;
  }
}
@media screen and (min-width: 768px) {
  .F188 {
    font-size: 188px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F188 {
    font-size: 13.0555555556vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF188 {
    font-size: 13.0555555556vw;
  }
}
@media screen and (max-width: 767px) {
  .SF188 {
    font-size: 188px;
  }
}
@media screen and (min-width: 768px) {
  .F189 {
    font-size: 189px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F189 {
    font-size: 13.125vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF189 {
    font-size: 13.125vw;
  }
}
@media screen and (max-width: 767px) {
  .SF189 {
    font-size: 189px;
  }
}
@media screen and (min-width: 768px) {
  .F190 {
    font-size: 190px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F190 {
    font-size: 13.1944444444vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF190 {
    font-size: 13.1944444444vw;
  }
}
@media screen and (max-width: 767px) {
  .SF190 {
    font-size: 190px;
  }
}
@media screen and (min-width: 768px) {
  .F191 {
    font-size: 191px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F191 {
    font-size: 13.2638888889vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF191 {
    font-size: 13.2638888889vw;
  }
}
@media screen and (max-width: 767px) {
  .SF191 {
    font-size: 191px;
  }
}
@media screen and (min-width: 768px) {
  .F192 {
    font-size: 192px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F192 {
    font-size: 13.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF192 {
    font-size: 13.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF192 {
    font-size: 192px;
  }
}
@media screen and (min-width: 768px) {
  .F193 {
    font-size: 193px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F193 {
    font-size: 13.4027777778vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF193 {
    font-size: 13.4027777778vw;
  }
}
@media screen and (max-width: 767px) {
  .SF193 {
    font-size: 193px;
  }
}
@media screen and (min-width: 768px) {
  .F194 {
    font-size: 194px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F194 {
    font-size: 13.4722222222vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF194 {
    font-size: 13.4722222222vw;
  }
}
@media screen and (max-width: 767px) {
  .SF194 {
    font-size: 194px;
  }
}
@media screen and (min-width: 768px) {
  .F195 {
    font-size: 195px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F195 {
    font-size: 13.5416666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF195 {
    font-size: 13.5416666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF195 {
    font-size: 195px;
  }
}
@media screen and (min-width: 768px) {
  .F196 {
    font-size: 196px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F196 {
    font-size: 13.6111111111vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF196 {
    font-size: 13.6111111111vw;
  }
}
@media screen and (max-width: 767px) {
  .SF196 {
    font-size: 196px;
  }
}
@media screen and (min-width: 768px) {
  .F197 {
    font-size: 197px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F197 {
    font-size: 13.6805555556vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF197 {
    font-size: 13.6805555556vw;
  }
}
@media screen and (max-width: 767px) {
  .SF197 {
    font-size: 197px;
  }
}
@media screen and (min-width: 768px) {
  .F198 {
    font-size: 198px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F198 {
    font-size: 13.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF198 {
    font-size: 13.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF198 {
    font-size: 198px;
  }
}
@media screen and (min-width: 768px) {
  .F199 {
    font-size: 199px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F199 {
    font-size: 13.8194444444vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF199 {
    font-size: 13.8194444444vw;
  }
}
@media screen and (max-width: 767px) {
  .SF199 {
    font-size: 199px;
  }
}
@media screen and (min-width: 768px) {
  .F200 {
    font-size: 200px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .F200 {
    font-size: 13.8888888889vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MF200 {
    font-size: 13.8888888889vw;
  }
}
@media screen and (max-width: 767px) {
  .SF200 {
    font-size: 200px;
  }
}
.L10 {
  line-height: 1;
}

@media screen and (max-width: 767px) {
  .SL10 {
    line-height: 1;
  }
}
.L11 {
  line-height: 1.1;
}

@media screen and (max-width: 767px) {
  .SL11 {
    line-height: 1.1;
  }
}
.L12 {
  line-height: 1.2;
}

@media screen and (max-width: 767px) {
  .SL12 {
    line-height: 1.2;
  }
}
.L13 {
  line-height: 1.3;
}

@media screen and (max-width: 767px) {
  .SL13 {
    line-height: 1.3;
  }
}
.L14 {
  line-height: 1.4;
}

@media screen and (max-width: 767px) {
  .SL14 {
    line-height: 1.4;
  }
}
.L15 {
  line-height: 1.5;
}

@media screen and (max-width: 767px) {
  .SL15 {
    line-height: 1.5;
  }
}
.L16 {
  line-height: 1.6;
}

@media screen and (max-width: 767px) {
  .SL16 {
    line-height: 1.6;
  }
}
.L17 {
  line-height: 1.7;
}

@media screen and (max-width: 767px) {
  .SL17 {
    line-height: 1.7;
  }
}
.L18 {
  line-height: 1.8;
}

@media screen and (max-width: 767px) {
  .SL18 {
    line-height: 1.8;
  }
}
.L19 {
  line-height: 1.9;
}

@media screen and (max-width: 767px) {
  .SL19 {
    line-height: 1.9;
  }
}
.L20 {
  line-height: 2;
}

@media screen and (max-width: 767px) {
  .SL20 {
    line-height: 2;
  }
}
.L21 {
  line-height: 2.1;
}

@media screen and (max-width: 767px) {
  .SL21 {
    line-height: 2.1;
  }
}
.L22 {
  line-height: 2.2;
}

@media screen and (max-width: 767px) {
  .SL22 {
    line-height: 2.2;
  }
}
.L23 {
  line-height: 2.3;
}

@media screen and (max-width: 767px) {
  .SL23 {
    line-height: 2.3;
  }
}
.L24 {
  line-height: 2.4;
}

@media screen and (max-width: 767px) {
  .SL24 {
    line-height: 2.4;
  }
}
.L25 {
  line-height: 2.5;
}

@media screen and (max-width: 767px) {
  .SL25 {
    line-height: 2.5;
  }
}
.L26 {
  line-height: 2.6;
}

@media screen and (max-width: 767px) {
  .SL26 {
    line-height: 2.6;
  }
}
.L27 {
  line-height: 2.7;
}

@media screen and (max-width: 767px) {
  .SL27 {
    line-height: 2.7;
  }
}
.L28 {
  line-height: 2.8;
}

@media screen and (max-width: 767px) {
  .SL28 {
    line-height: 2.8;
  }
}
.L29 {
  line-height: 2.9;
}

@media screen and (max-width: 767px) {
  .SL29 {
    line-height: 2.9;
  }
}
.L30 {
  line-height: 3;
}

@media screen and (max-width: 767px) {
  .SL30 {
    line-height: 3;
  }
}
/* afterなどでやる場合 */
.MT1 {
  margin-top: 1px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT1 {
    margin-top: 0.0694444444vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT1 {
    margin-top: 1px !important;
  }
}
.MT2 {
  margin-top: 2px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT2 {
    margin-top: 0.1388888889vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT2 {
    margin-top: 2px !important;
  }
}
.MT3 {
  margin-top: 3px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT3 {
    margin-top: 0.2083333333vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT3 {
    margin-top: 3px !important;
  }
}
.MT4 {
  margin-top: 4px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT4 {
    margin-top: 0.2777777778vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT4 {
    margin-top: 4px !important;
  }
}
.MT5 {
  margin-top: 5px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT5 {
    margin-top: 0.3472222222vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT5 {
    margin-top: 5px !important;
  }
}
.MT6 {
  margin-top: 6px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT6 {
    margin-top: 0.4166666667vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT6 {
    margin-top: 6px !important;
  }
}
.MT7 {
  margin-top: 7px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT7 {
    margin-top: 0.4861111111vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT7 {
    margin-top: 7px !important;
  }
}
.MT8 {
  margin-top: 8px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT8 {
    margin-top: 0.5555555556vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT8 {
    margin-top: 8px !important;
  }
}
.MT9 {
  margin-top: 9px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT9 {
    margin-top: 0.625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT9 {
    margin-top: 9px !important;
  }
}
.MT10 {
  margin-top: 10px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT10 {
    margin-top: 0.6944444444vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT10 {
    margin-top: 10px !important;
  }
}
.MT11 {
  margin-top: 11px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT11 {
    margin-top: 0.7638888889vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT11 {
    margin-top: 11px !important;
  }
}
.MT12 {
  margin-top: 12px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT12 {
    margin-top: 0.8333333333vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT12 {
    margin-top: 12px !important;
  }
}
.MT13 {
  margin-top: 13px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT13 {
    margin-top: 0.9027777778vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT13 {
    margin-top: 13px !important;
  }
}
.MT14 {
  margin-top: 14px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT14 {
    margin-top: 0.9722222222vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT14 {
    margin-top: 14px !important;
  }
}
.MT15 {
  margin-top: 15px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT15 {
    margin-top: 1.0416666667vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT15 {
    margin-top: 15px !important;
  }
}
.MT16 {
  margin-top: 16px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT16 {
    margin-top: 1.1111111111vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT16 {
    margin-top: 16px !important;
  }
}
.MT17 {
  margin-top: 17px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT17 {
    margin-top: 1.1805555556vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT17 {
    margin-top: 17px !important;
  }
}
.MT18 {
  margin-top: 18px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT18 {
    margin-top: 1.25vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT18 {
    margin-top: 18px !important;
  }
}
.MT19 {
  margin-top: 19px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT19 {
    margin-top: 1.3194444444vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT19 {
    margin-top: 19px !important;
  }
}
.MT20 {
  margin-top: 20px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT20 {
    margin-top: 1.3888888889vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT20 {
    margin-top: 20px !important;
  }
}
.MT21 {
  margin-top: 21px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT21 {
    margin-top: 1.4583333333vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT21 {
    margin-top: 21px !important;
  }
}
.MT22 {
  margin-top: 22px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT22 {
    margin-top: 1.5277777778vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT22 {
    margin-top: 22px !important;
  }
}
.MT23 {
  margin-top: 23px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT23 {
    margin-top: 1.5972222222vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT23 {
    margin-top: 23px !important;
  }
}
.MT24 {
  margin-top: 24px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT24 {
    margin-top: 1.6666666667vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT24 {
    margin-top: 24px !important;
  }
}
.MT25 {
  margin-top: 25px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT25 {
    margin-top: 1.7361111111vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT25 {
    margin-top: 25px !important;
  }
}
.MT26 {
  margin-top: 26px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT26 {
    margin-top: 1.8055555556vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT26 {
    margin-top: 26px !important;
  }
}
.MT27 {
  margin-top: 27px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT27 {
    margin-top: 1.875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT27 {
    margin-top: 27px !important;
  }
}
.MT28 {
  margin-top: 28px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT28 {
    margin-top: 1.9444444444vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT28 {
    margin-top: 28px !important;
  }
}
.MT29 {
  margin-top: 29px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT29 {
    margin-top: 2.0138888889vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT29 {
    margin-top: 29px !important;
  }
}
.MT30 {
  margin-top: 30px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT30 {
    margin-top: 2.0833333333vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT30 {
    margin-top: 30px !important;
  }
}
.MT31 {
  margin-top: 31px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT31 {
    margin-top: 2.1527777778vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT31 {
    margin-top: 31px !important;
  }
}
.MT32 {
  margin-top: 32px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT32 {
    margin-top: 2.2222222222vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT32 {
    margin-top: 32px !important;
  }
}
.MT33 {
  margin-top: 33px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT33 {
    margin-top: 2.2916666667vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT33 {
    margin-top: 33px !important;
  }
}
.MT34 {
  margin-top: 34px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT34 {
    margin-top: 2.3611111111vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT34 {
    margin-top: 34px !important;
  }
}
.MT35 {
  margin-top: 35px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT35 {
    margin-top: 2.4305555556vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT35 {
    margin-top: 35px !important;
  }
}
.MT36 {
  margin-top: 36px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT36 {
    margin-top: 2.5vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT36 {
    margin-top: 36px !important;
  }
}
.MT37 {
  margin-top: 37px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT37 {
    margin-top: 2.5694444444vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT37 {
    margin-top: 37px !important;
  }
}
.MT38 {
  margin-top: 38px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT38 {
    margin-top: 2.6388888889vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT38 {
    margin-top: 38px !important;
  }
}
.MT39 {
  margin-top: 39px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT39 {
    margin-top: 2.7083333333vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT39 {
    margin-top: 39px !important;
  }
}
.MT40 {
  margin-top: 40px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT40 {
    margin-top: 2.7777777778vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT40 {
    margin-top: 40px !important;
  }
}
.MT41 {
  margin-top: 41px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT41 {
    margin-top: 2.8472222222vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT41 {
    margin-top: 41px !important;
  }
}
.MT42 {
  margin-top: 42px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT42 {
    margin-top: 2.9166666667vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT42 {
    margin-top: 42px !important;
  }
}
.MT43 {
  margin-top: 43px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT43 {
    margin-top: 2.9861111111vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT43 {
    margin-top: 43px !important;
  }
}
.MT44 {
  margin-top: 44px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT44 {
    margin-top: 3.0555555556vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT44 {
    margin-top: 44px !important;
  }
}
.MT45 {
  margin-top: 45px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT45 {
    margin-top: 3.125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT45 {
    margin-top: 45px !important;
  }
}
.MT46 {
  margin-top: 46px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT46 {
    margin-top: 3.1944444444vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT46 {
    margin-top: 46px !important;
  }
}
.MT47 {
  margin-top: 47px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT47 {
    margin-top: 3.2638888889vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT47 {
    margin-top: 47px !important;
  }
}
.MT48 {
  margin-top: 48px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT48 {
    margin-top: 3.3333333333vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT48 {
    margin-top: 48px !important;
  }
}
.MT49 {
  margin-top: 49px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT49 {
    margin-top: 3.4027777778vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT49 {
    margin-top: 49px !important;
  }
}
.MT50 {
  margin-top: 50px !important;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .MT50 {
    margin-top: 3.4722222222vw !important;
  }
}

@media screen and (max-width: 767px) {
  .SMT50 {
    margin-top: 50px !important;
  }
}
@media screen and (min-width: 768px) {
  .MB {
    margin-bottom: 10px;
  }

  .ML {
    margin-left: 10px;
  }

  .MT {
    margin-top: 10px;
  }

  .MR {
    margin-right: 10px;
  }

  .PB {
    padding-bottom: 10px;
  }

  .PL {
    padding-left: 10px;
  }

  .PT {
    padding-top: 10px;
  }

  .PR {
    padding-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .SMB {
    margin-bottom: 10px;
  }

  .SML {
    margin-left: 10px;
  }

  .SMT {
    margin-top: 10px;
  }

  .SMR {
    margin-right: 10px;
  }

  .SPB {
    padding-bottom: 10px;
  }

  .SPL {
    padding-left: 10px;
  }

  .SPT {
    padding-top: 10px;
  }

  .SPR {
    padding-right: 10px;
  }
}
@media screen and (min-width: 768px) {
  .HIDE-PC {
    display: none !important;
  }
}
@media screen and (min-width: 1600px) {
  .HIDE-BIG {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .HIDE-MID {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .HIDE-SP {
    display: none !important;
  }
}
.B {
  font-weight: bold;
}

.BL {
  font-weight: 900;
}

.M {
  font-weight: 500;
}

.AB {
  position: absolute;
}

.REL {
  position: relative;
}

.BLOCK {
  display: block;
}

.TAC {
  text-align: center;
}

.TAL {
  text-align: left;
}

.TAR {
  text-align: right;
}

@media screen and (min-width: 768px) {
  .TAC-PC {
    text-align: center;
  }

  .TAL-PC {
    text-align: left;
  }

  .TAR-PC {
    text-align: right;
  }
}
@media screen and (max-width: 767px) {
  .TAC-SP {
    text-align: center;
  }

  .TAL-SP {
    text-align: left;
  }

  .TAR-SP {
    text-align: right;
  }
}
.CI {
  text-align: center;
}
.CI > img {
  display: inline-block;
}

.CLEARFIX:after {
  content: "";
  display: block;
  clear: both;
}

@media screen and (min-width: 768px) {
  .CLEARFIX-PC:after {
    content: "";
    display: block;
    clear: both;
  }
}

@media screen and (max-width: 767px) {
  .CLEARFIX-SP:after {
    content: "";
    display: block;
    clear: both;
  }
}

.EXCERPT1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.EXCERPT2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.EXCERPT3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.EXCERPT4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

.EXCERPT5 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}

@media screen and (min-width: 768px) {
  .EXCERPT1-PC {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }

  .EXCERPT2-PC {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .EXCERPT3-PC {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }

  .EXCERPT4-PC {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }

  .EXCERPT5-PC {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
  }
}
@media screen and (max-width: 767px) {
  .EXCERPT1-SP {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }

  .EXCERPT2-SP {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .EXCERPT3-SP {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }

  .EXCERPT4-SP {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }

  .EXCERPT5-SP {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
  }
}
.roboto {
  font-family: "Roboto", sans-serif;
}

.WHITE {
  color: #fff;
}

/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers
*/
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a:link, a:visited, a:hover, a:active {
  color: inherit;
  text-decoration: none;
}

img {
  max-width: 100%;
  height: auto;
}

body {
  /*
    overflow-x: hidden;
    @media screen and (max-width: 1280px) {
      overflow-x: auto;
      main{
        overflow: hidden;
      }
    }
  */
}

.is-pc {
  display: block;
}
@media screen and (max-width: 767px) {
  .is-pc {
    display: none;
  }
}

.is-sp {
  display: none;
}
@media screen and (max-width: 767px) {
  .is-sp {
    display: block;
  }
}

html.fixed, body.fixed {
  overflow: hidden;
}

body {
  font-family: "Noto Sans JP", sans-serif;
  -webkit-text-size-adjust: none;
  font-style: normal;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.04em;
}
@media screen and (min-width: 768px) {
  body {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body {
    font-size: 1.1111111111vw;
  }
}
@media screen and (max-width: 767px) {
  body {
    font-size: 12px;
  }
}

body {
  background: #f3f3f3;
}
body header#site-header.home-header {
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (min-width: 768px) {
  body header#site-header.home-header .logo {
    margin-top: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body header#site-header.home-header .logo {
    margin-top: 3.4722222222vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header.home-header .logo {
    margin-top: 10px;
  }
}
@media screen and (min-width: 768px) {
  body header#site-header.home-header .logo {
    margin-left: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body header#site-header.home-header .logo {
    margin-left: 3.4722222222vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header.home-header .logo {
    margin-left: 10px;
  }
}
body header#site-header.home-header .logo img {
  max-width: initial;
  width: 7.9166666667vw;
}
@media screen and (min-width: 768px) {
  body header#site-header.home-header .logo img {
    width: 114px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body header#site-header.home-header .logo img {
    width: 7.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header.home-header .logo img {
    width: calc(114px * 0.66);
  }
}
body header#site-header.follow-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  z-index: 3;
}
@media screen and (max-width: 767px) {
  body header#site-header.follow-header {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
  }
}
@media screen and (min-width: 768px) {
  body header#site-header.follow-header {
    height: 71px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body header#site-header.follow-header {
    height: 4.9305555556vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header.follow-header {
    height: 50px;
  }
}
@media screen and (min-width: 768px) {
  body header#site-header.follow-header .logo {
    margin-top: 25px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body header#site-header.follow-header .logo {
    margin-top: 1.7361111111vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header.follow-header .logo {
    margin-top: 13px;
  }
}
@media screen and (min-width: 768px) {
  body header#site-header.follow-header .logo {
    margin-left: 59px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body header#site-header.follow-header .logo {
    margin-left: 4.0972222222vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header.follow-header .logo {
    margin-left: 10px;
  }
}
body header#site-header.follow-header .logo img {
  max-width: initial;
}
@media screen and (min-width: 768px) {
  body header#site-header.follow-header .logo img {
    width: 114px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body header#site-header.follow-header .logo img {
    width: 7.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header.follow-header .logo img {
    width: 100px;
  }
}
body header#site-header.follow-header ul.nav-list {
  -webkit-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-end;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
@media screen and (min-width: 768px) {
  body header#site-header.follow-header ul.nav-list {
    padding-top: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body header#site-header.follow-header ul.nav-list {
    padding-top: 1.1111111111vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header.follow-header ul.nav-list {
    padding-left: 80px;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header.follow-header ul.nav-list {
    background-color: #fff;
    width: 100%;
    position: absolute;
    z-index: 2;
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    justify-content: flex-start;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    overflow: hidden;
    height: 0;
    -webkit-transition: height 0.3s, padding 0.3s;
    transition: height 0.3s, padding 0.3s;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body header#site-header.follow-header ul.nav-list {
    top: 50px;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header.follow-header ul.nav-list.sp-opened {
    height: calc(100vh - 50px);
    height: calc(100dvh - 50px);
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body header#site-header.follow-header ul.nav-list.sp-opened {
    padding-top: 50px;
  }
}
@media screen and (min-width: 768px) {
  body header#site-header.follow-header ul.nav-list > li {
    margin-right: 53px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body header#site-header.follow-header ul.nav-list > li {
    margin-right: 3.6805555556vw;
  }
}
@media screen and (min-width: 768px) {
  body header#site-header.follow-header ul.nav-list > li {
    padding-bottom: 4px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body header#site-header.follow-header ul.nav-list > li {
    padding-bottom: 0.2777777778vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header.follow-header ul.nav-list > li {
    margin-bottom: 50px;
  }
}
body header#site-header.follow-header ul.nav-list > li a {
  line-height: 1;
  letter-spacing: 0.22em;
  display: inline-block;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  body header#site-header.follow-header ul.nav-list > li a {
    font-size: 11px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body header#site-header.follow-header ul.nav-list > li a {
    font-size: 0.7638888889vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header.follow-header ul.nav-list > li a {
    font-size: 14px;
  }
}
body header#site-header.follow-header ul.nav-list > li a:before {
  display: inline-block;
  content: "";
  border: 2px solid #000;
  position: relative;
}
@media screen and (min-width: 768px) {
  body header#site-header.follow-header ul.nav-list > li a:before {
    width: 12.4px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body header#site-header.follow-header ul.nav-list > li a:before {
    width: 0.8611111111vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header.follow-header ul.nav-list > li a:before {
    width: 15px;
  }
}
@media screen and (min-width: 768px) {
  body header#site-header.follow-header ul.nav-list > li a:before {
    height: 12.4px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body header#site-header.follow-header ul.nav-list > li a:before {
    height: 0.8611111111vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header.follow-header ul.nav-list > li a:before {
    height: 15px;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header.follow-header ul.nav-list > li a:before {
    border: 2px solid #000;
  }
}
@media screen and (min-width: 768px) {
  body header#site-header.follow-header ul.nav-list > li a:before {
    margin-right: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body header#site-header.follow-header ul.nav-list > li a:before {
    margin-right: 0.6944444444vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header.follow-header ul.nav-list > li a:before {
    margin-right: 10px;
  }
}
@media screen and (min-width: 768px) {
  body header#site-header.follow-header ul.nav-list > li a:before {
    top: 4px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body header#site-header.follow-header ul.nav-list > li a:before {
    top: 0.2777777778vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header.follow-header ul.nav-list > li a:before {
    top: 5px;
  }
}
body header#site-header.follow-header ul.nav-list > li.nav-top a:before {
  background-color: #fff;
}
body header#site-header.follow-header ul.nav-list > li.nav-service a:before {
  background-color: #ffc63b;
}
body header#site-header.follow-header ul.nav-list > li.nav-works a:before {
  background-color: #40a794;
}
body header#site-header.follow-header ul.nav-list > li.nav-flow a:before {
  background-color: #dc4e49;
}
@media screen and (min-width: 768px) {
  body header#site-header.follow-header ul.nav-list > li.nav-contact {
    margin-right: 38px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body header#site-header.follow-header ul.nav-list > li.nav-contact {
    margin-right: 2.6388888889vw;
  }
}
body header#site-header.follow-header ul.nav-list > li.nav-contact a:before {
  background-color: #3563c1;
}
@media screen and (min-width: 768px) {
  body header#site-header.follow-header ul.nav-list > li.nav-contact-banner {
    margin-right: 55px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body header#site-header.follow-header ul.nav-list > li.nav-contact-banner {
    margin-right: 3.8194444444vw;
  }
}
@media screen and (min-width: 768px) {
  body header#site-header.follow-header ul.nav-list > li.nav-contact-banner {
    padding-bottom: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body header#site-header.follow-header ul.nav-list > li.nav-contact-banner {
    padding-bottom: 0vw;
  }
}
body header#site-header.follow-header ul.nav-list > li.nav-contact-banner a {
  font-weight: 700;
  letter-spacing: 0.2em;
  background-color: #ffc63b;
  border: 2px solid #000;
}
@media screen and (min-width: 768px) {
  body header#site-header.follow-header ul.nav-list > li.nav-contact-banner a {
    font-size: 11.5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body header#site-header.follow-header ul.nav-list > li.nav-contact-banner a {
    font-size: 0.7986111111vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header.follow-header ul.nav-list > li.nav-contact-banner a {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  body header#site-header.follow-header ul.nav-list > li.nav-contact-banner a {
    padding-top: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body header#site-header.follow-header ul.nav-list > li.nav-contact-banner a {
    padding-top: 0.9027777778vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header.follow-header ul.nav-list > li.nav-contact-banner a {
    padding-top: 13px;
  }
}
@media screen and (min-width: 768px) {
  body header#site-header.follow-header ul.nav-list > li.nav-contact-banner a {
    padding-bottom: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body header#site-header.follow-header ul.nav-list > li.nav-contact-banner a {
    padding-bottom: 0.9027777778vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header.follow-header ul.nav-list > li.nav-contact-banner a {
    padding-bottom: 13px;
  }
}
@media screen and (min-width: 768px) {
  body header#site-header.follow-header ul.nav-list > li.nav-contact-banner a {
    padding-left: 14px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body header#site-header.follow-header ul.nav-list > li.nav-contact-banner a {
    padding-left: 0.9722222222vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header.follow-header ul.nav-list > li.nav-contact-banner a {
    padding-left: 14px;
  }
}
@media screen and (min-width: 768px) {
  body header#site-header.follow-header ul.nav-list > li.nav-contact-banner a {
    padding-right: 14px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body header#site-header.follow-header ul.nav-list > li.nav-contact-banner a {
    padding-right: 0.9722222222vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header.follow-header ul.nav-list > li.nav-contact-banner a {
    padding-right: 14px;
  }
}
body header#site-header.follow-header ul.nav-list > li.nav-contact-banner a:before {
  display: none;
}
body header#site-header.follow-header .humb {
  position: relative;
  display: block;
}
@media screen and (max-width: 767px) {
  body header#site-header.follow-header .humb {
    width: 50px;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header.follow-header .humb {
    height: 50px;
  }
}
body header#site-header.follow-header .humb span {
  display: block;
  background-color: #000;
  position: absolute;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s;
}
@media screen and (max-width: 767px) {
  body header#site-header.follow-header .humb span {
    width: 30px;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header.follow-header .humb span {
    height: 4px;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header.follow-header .humb span {
    border-radius: 2px;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header.follow-header .humb span {
    left: 10px;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header.follow-header .humb span {
    top: 23px;
  }
}
body header#site-header.follow-header .humb span.s1 {
  -webkit-transform: translate(0, -260%);
  transform: translate(0, -260%);
}
body header#site-header.follow-header .humb span.s3 {
  -webkit-transform: translate(0, 260%);
  transform: translate(0, 260%);
}
body header#site-header.follow-header .humb.opened span.s1 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
body header#site-header.follow-header .humb.opened span.s2 {
  opacity: 0;
}
body header#site-header.follow-header .humb.opened span.s3 {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body .footer-contents {
  background-color: #324a5b;
  color: #fff;
  /* old code
  .obj1 {
    @include top(90);
    @include bottom(f,0);
    @include left(154,20);
    @include w66(14);
  }
  .obj2 {
    @include top(59);
    @include bottom(f,5);
    @include left(180,40);
    @include w66(19);
  }
  .obj3 {
    @include top(48);
    @include bottom(f,-10);
    @include left(224,70);
    @include w66(65);
  }
  */
}
@media screen and (min-width: 768px) {
  body .footer-contents {
    height: 125px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents {
    height: 8.6805555556vw;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents {
    padding-top: 88px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents {
    padding-top: 6.1111111111vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents {
    padding-top: 100px;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents {
    padding-bottom: 40px;
  }
}
body .footer-contents .inner {
  position: relative;
}
@media screen and (min-width: 768px) {
  body .footer-contents .inner .flex {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    justify-content: flex-start;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .inner .flex {
    margin-left: 412px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .inner .flex {
    margin-left: 28.6111111111vw;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .inner .flex.is-home {
    margin-left: 570px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .inner .flex.is-home {
    margin-left: 39.5833333333vw;
  }
}
body .footer-contents .inner .flex .phone1 {
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  body .footer-contents .inner .flex .phone1 {
    margin-right: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .inner .flex .phone1 {
    margin-right: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .inner .flex .phone1 {
    margin-bottom: 20px;
  }
}
body .footer-contents .inner .flex .phone1 .text {
  text-align: center;
  letter-spacing: 0.15em;
}
@media screen and (min-width: 768px) {
  body .footer-contents .inner .flex .phone1 .text {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .inner .flex .phone1 .text {
    font-size: 0.9722222222vw;
  }
}
body .footer-contents .inner .flex .phone1 .time {
  text-align: center;
  letter-spacing: 0.15em;
}
@media screen and (min-width: 768px) {
  body .footer-contents .inner .flex .phone1 .time {
    font-size: 11.2px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .inner .flex .phone1 .time {
    font-size: 0.7777777778vw;
  }
}
body .footer-contents .inner .flex .phone2 {
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  body .footer-contents .inner .flex .phone2 {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .inner .flex .phone2 {
    margin-right: 75px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .inner .flex .phone2 {
    margin-right: 5.2083333333vw;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .inner .flex .phone2 {
    font-size: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .inner .flex .phone2 {
    font-size: 0.9027777778vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .inner .flex .phone2 {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .inner .flex .to-contact {
    text-align: center;
  }
}
body .footer-contents .inner .flex .to-contact a.to-contact-btn {
  color: #000;
  display: inline-block;
  background-color: #ffc63b;
  border: 2px solid #000;
  line-height: 1;
  text-align: center;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  body .footer-contents .inner .flex .to-contact a.to-contact-btn {
    font-size: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .inner .flex .to-contact a.to-contact-btn {
    font-size: 0.9027777778vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .inner .flex .to-contact a.to-contact-btn {
    font-size: 13px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .inner .flex .to-contact a.to-contact-btn {
    padding-top: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .inner .flex .to-contact a.to-contact-btn {
    padding-top: 1.1111111111vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .inner .flex .to-contact a.to-contact-btn {
    padding-top: 10px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .inner .flex .to-contact a.to-contact-btn {
    padding-bottom: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .inner .flex .to-contact a.to-contact-btn {
    padding-bottom: 1.1111111111vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .inner .flex .to-contact a.to-contact-btn {
    padding-bottom: 10px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .inner .flex .to-contact a.to-contact-btn {
    width: 204px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .inner .flex .to-contact a.to-contact-btn {
    width: 14.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .inner .flex .to-contact a.to-contact-btn {
    width: 180px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj11 {
    top: -32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj11 {
    top: -2.2222222222vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj11 {
    top: -70px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj11 {
    left: 144px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj11 {
    left: 10vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj11 {
    left: 130px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj11 {
    width: 173px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj11 {
    width: 12.0138888889vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj11 {
    width: 87px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj1 {
    top: -40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj1 {
    top: -2.7777777778vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj1 {
    top: -70px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj1 {
    left: 96px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj1 {
    left: 6.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj1 {
    left: 93px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj1 {
    width: 103px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj1 {
    width: 7.1527777778vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj1 {
    width: 60px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj2 {
    top: -72px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj2 {
    top: -5vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj2 {
    top: -92px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj2 {
    left: 212px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj2 {
    left: 14.7222222222vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj2 {
    left: 146px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj2 {
    width: 91px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj2 {
    width: 6.3194444444vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj2 {
    width: 53px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj3 {
    top: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj3 {
    top: 0.6944444444vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj3 {
    top: -45px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj3 {
    left: 253px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj3 {
    left: 17.5694444444vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj3 {
    left: 170px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj3 {
    width: 103px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj3 {
    width: 7.1527777778vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj3 {
    width: 60px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj21 {
    top: -30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj21 {
    top: -2.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj21 {
    top: -70px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj21 {
    left: 96px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj21 {
    left: 6.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj21 {
    left: 123px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj21 {
    width: 16.3px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj21 {
    width: 1.1319444444vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj21 {
    width: 8.2px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj22 {
    top: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj22 {
    top: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj22 {
    top: -50px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj22 {
    left: 132px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj22 {
    left: 9.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj22 {
    left: 146px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj22 {
    width: 16.3px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj22 {
    width: 1.1319444444vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj22 {
    width: 8.2px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj23 {
    top: -51px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj23 {
    top: -3.5416666667vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj23 {
    top: -86px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj23 {
    left: 203px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj23 {
    left: 14.0972222222vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj23 {
    left: 170px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj23 {
    width: 103px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj23 {
    width: 7.1527777778vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj23 {
    width: 52px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj31 {
    top: 34px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj31 {
    top: 2.3611111111vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj31 {
    top: -37px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj31 {
    left: 123px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj31 {
    left: 8.5416666667vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj31 {
    left: 144px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj31 {
    width: 10.8px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj31 {
    width: 0.75vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj31 {
    width: 5.4px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj32 {
    top: -44px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj32 {
    top: -3.0555555556vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj32 {
    top: -70px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj32 {
    left: 210px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj32 {
    left: 14.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj32 {
    left: 194px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj32 {
    width: 10.8px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj32 {
    width: 0.75vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj32 {
    width: 5.4px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj33 {
    top: -18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj33 {
    top: -1.25vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj33 {
    top: -70px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj33 {
    left: 288px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj33 {
    left: 20vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj33 {
    left: 223px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj33 {
    width: 14.45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj33 {
    width: 1.0034722222vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj33 {
    width: 7.3px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj34 {
    top: -1px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj34 {
    top: -0.0694444444vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj34 {
    top: -57px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj34 {
    left: 83px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj34 {
    left: 5.7638888889vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj34 {
    left: 124px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj34 {
    width: 192.94px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj34 {
    width: 13.3986111111vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj34 {
    width: 96.5px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj41 {
    top: 17px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj41 {
    top: 1.1805555556vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj41 {
    top: -50px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj41 {
    left: 101px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj41 {
    left: 7.0138888889vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj41 {
    left: 110px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj41 {
    width: 11px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj41 {
    width: 0.7638888889vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj41 {
    width: 5.5px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj42 {
    top: -26px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj42 {
    top: -1.8055555556vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj42 {
    top: -70px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj42 {
    left: 167px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj42 {
    left: 11.5972222222vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj42 {
    left: 140px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj42 {
    width: 11.3px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj42 {
    width: 0.7847222222vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj42 {
    width: 5.6px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj43 {
    top: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj43 {
    top: 2.5vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj43 {
    top: -40px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj43 {
    left: 302px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj43 {
    left: 20.9722222222vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj43 {
    left: 210px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj43 {
    width: 11px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj43 {
    width: 0.7638888889vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj43 {
    width: 5.5px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj44 {
    top: -32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj44 {
    top: -2.2222222222vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj44 {
    top: -70px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj44 {
    left: 141px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj44 {
    left: 9.7916666667vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj44 {
    left: 130px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj44 {
    width: 168.4px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj44 {
    width: 11.6944444444vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj44 {
    width: 84.2px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj51 {
    top: -29px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj51 {
    top: -2.0138888889vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj51 {
    top: -77px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj51 {
    left: 57px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj51 {
    left: 3.9583333333vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj51 {
    left: 117px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj51 {
    width: 18.5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj51 {
    width: 1.2847222222vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj51 {
    width: 9.25px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj52 {
    top: 7px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj52 {
    top: 0.4861111111vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj52 {
    top: -66px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj52 {
    left: 92px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj52 {
    left: 6.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj52 {
    left: 136px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj52 {
    width: 17.95px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj52 {
    width: 1.2465277778vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj52 {
    width: 9px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj53 {
    top: -39px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj53 {
    top: -2.7083333333vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj53 {
    top: -80px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj53 {
    left: 166px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj53 {
    left: 11.5277777778vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj53 {
    left: 160px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj53 {
    width: 137.6px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj53 {
    width: 9.5555555556vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj53 {
    width: 69px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj54 {
    top: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj54 {
    top: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj54 {
    top: -54px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj54 {
    left: 199px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj54 {
    left: 13.8194444444vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj54 {
    left: 178px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj54 {
    width: 13.5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj54 {
    width: 0.9375vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj54 {
    width: 6.8px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj61 {
    top: -15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj61 {
    top: -1.0416666667vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj61 {
    top: -66px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj61 {
    left: 291px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj61 {
    left: 20.2083333333vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj61 {
    left: 130px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj61 {
    width: 18.9px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj61 {
    width: 1.3125vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj61 {
    width: 9.45px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj62 {
    top: 27px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj62 {
    top: 1.875vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj62 {
    top: -47px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj62 {
    left: 333px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj62 {
    left: 23.125vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj62 {
    left: 150px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj62 {
    width: 14.2px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj62 {
    width: 0.9861111111vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj62 {
    width: 7.1px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj63 {
    top: -41px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj63 {
    top: -2.8472222222vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj63 {
    top: -80px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj63 {
    left: 394px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj63 {
    left: 27.3611111111vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj63 {
    left: 180px;
  }
}
@media screen and (min-width: 768px) {
  body .footer-contents .obj63 {
    width: 69.6px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body .footer-contents .obj63 {
    width: 4.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body .footer-contents .obj63 {
    width: 35px;
  }
}
body footer#site-footer {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  width: 100%;
  height: 100px;
  background-color: #202f38;
  text-align: center;
  color: #fff;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  body footer#site-footer {
    gap: 90px 90px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body footer#site-footer {
    gap: 6.25vw 6.25vw;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer {
    gap: 30px 30px;
  }
}
@media screen and (min-width: 768px) {
  body footer#site-footer {
    padding-top: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body footer#site-footer {
    padding-top: 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer {
    padding-top: 75px;
  }
}
@media screen and (min-width: 768px) {
  body footer#site-footer {
    padding-bottom: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body footer#site-footer {
    padding-bottom: 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer {
    padding-bottom: 75px;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
body footer#site-footer dl {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
@media screen and (min-width: 768px) {
  body footer#site-footer dl {
    gap: 60px 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body footer#site-footer dl {
    gap: 4.1666666667vw 4.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer dl {
    gap: 30px 30px;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
body footer#site-footer dl dt {
  position: relative;
}
@media screen and (min-width: 768px) {
  body footer#site-footer dl dt {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body footer#site-footer dl dt {
    font-size: 0.9722222222vw;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer dl dt {
    font-size: 14px;
  }
}
body footer#site-footer dl dt:after {
  position: absolute;
  content: "";
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  body footer#site-footer dl dt:after {
    width: 2px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body footer#site-footer dl dt:after {
    width: 0.1388888889vw;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer dl dt:after {
    width: 45px;
  }
}
@media screen and (min-width: 768px) {
  body footer#site-footer dl dt:after {
    height: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body footer#site-footer dl dt:after {
    height: 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer dl dt:after {
    height: 2px;
  }
}
@media screen and (min-width: 768px) {
  body footer#site-footer dl dt:after {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  body footer#site-footer dl dt:after {
    right: -30px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  body footer#site-footer dl dt:after {
    right: -2.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer dl dt:after {
    bottom: -15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media screen and (min-width: 768px) {
  body footer#site-footer dl dd {
    font-size: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body footer#site-footer dl dd {
    font-size: 0.9027777778vw;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer dl dd {
    font-size: 13px;
  }
}
@media screen and (min-width: 768px) {
  body footer#site-footer dl dd {
    text-align: left;
  }
}
body footer#site-footer ul {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
}
@media screen and (min-width: 768px) {
  body footer#site-footer ul {
    font-size: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body footer#site-footer ul {
    font-size: 0.9027777778vw;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer ul {
    font-size: 13px;
  }
}
@media screen and (min-width: 768px) {
  body footer#site-footer ul {
    gap: 90px 90px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body footer#site-footer ul {
    gap: 6.25vw 6.25vw;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}

body main#main-container section {
  position: relative;
}
body main#main-container section .content {
  z-index: 2;
}

.inner {
  position: relative;
}
@media screen and (min-width: 768px) {
  .inner {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .inner {
    max-width: 1200px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  .inner {
    max-width: 83.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .inner {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .inner {
    max-width: 350px;
  }
}

.hop {
  position: relative;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
@media screen and (min-width: 768px) {
  .hop {
    top: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .hop {
    top: 0vw;
  }
}
@media screen and (min-width: 768px) {
  .hop:hover {
    top: -5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .hop:hover {
    top: -0.3472222222vw;
  }
}

.underline {
  position: relative;
}
.underline:after {
  opacity: 0;
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
@media screen and (min-width: 768px) {
  .underline:after {
    bottom: -4px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .underline:after {
    bottom: -0.2777777778vw;
  }
}
@media screen and (max-width: 767px) {
  .underline:after {
    bottom: -2px;
  }
}
@media screen and (min-width: 768px) {
  .underline:after {
    left: -10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .underline:after {
    left: -0.6944444444vw;
  }
}
@media screen and (max-width: 767px) {
  .underline:after {
    left: -10px;
  }
}
@media screen and (min-width: 768px) {
  .underline:after {
    height: 3px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .underline:after {
    height: 0.2083333333vw;
  }
}
@media screen and (max-width: 767px) {
  .underline:after {
    height: 2px;
  }
}
.underline:hover:after {
  opacity: 1;
  left: 0;
}
.underline.active:after {
  opacity: 1;
  left: 0;
}
.underline.yellow:after {
  background-color: #ffc63b;
}
.underline.blue:after {
  background-color: #3563c1;
}
.underline.green:after {
  background-color: #40a794;
}
.underline.white:after {
  background-color: #fff;
}

a.pointer {
  cursor: pointer;
}

a.inherit {
  cursor: inherit;
}

.anchor {
  position: absolute;
  left: 0;
}
@media screen and (min-width: 768px) {
  .anchor {
    top: -100px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .anchor {
    top: -6.9444444444vw;
  }
}
@media screen and (max-width: 767px) {
  .anchor {
    top: -50px;
  }
}

.obj {
  position: absolute;
  z-index: 1;
}
.obj img {
  max-width: initial;
  width: 100%;
}

.sticky-menu {
  opacity: 0;
  visibility: hidden;
  position: sticky;
  bottom: -100%;
  left: 0;
  background-color: #324a5b;
  z-index: 10;
  color: #fff;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
@media screen and (min-width: 768px) {
  .sticky-menu {
    padding-top: 34px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .sticky-menu {
    padding-top: 2.3611111111vw;
  }
}
@media screen and (max-width: 767px) {
  .sticky-menu {
    padding-top: 15px;
  }
}
@media screen and (min-width: 768px) {
  .sticky-menu {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .sticky-menu {
    padding-bottom: 2.7777777778vw;
  }
}
@media screen and (max-width: 767px) {
  .sticky-menu {
    padding-bottom: 15px;
  }
}
@media screen and (min-width: 768px) {
  .sticky-menu {
    padding-left: 12px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .sticky-menu {
    padding-left: 0.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .sticky-menu {
    padding-left: 0px;
  }
}
.sticky-menu.show {
  opacity: 1;
  visibility: visible;
  bottom: 0;
}

.menu {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
@media screen and (min-width: 768px) {
  .menu {
    gap: 0px 52px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .menu {
    gap: 0vw 3.6111111111vw;
  }
}
@media screen and (max-width: 767px) {
  .menu {
    gap: 15px 0px;
  }
}
@media screen and (max-width: 767px) {
  .menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}

.links {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
}
@media screen and (min-width: 768px) {
  .links {
    gap: 0px 98px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .links {
    gap: 0vw 6.8055555556vw;
  }
}
@media screen and (max-width: 767px) {
  .links {
    gap: 0px 28px;
  }
}
.links__item {
  position: relative;
}
.links__item.top:after {
  background-color: #fff;
}
.links__item.service:after {
  background-color: #ffc63b;
}
.links__item.works:after {
  background-color: #40a794;
}
.links__item.flow:after {
  background-color: #dc4e49;
}
.links__item.contact:after {
  background-color: #3563c1;
}
.links__item:after {
  position: absolute;
  display: block;
  content: "";
  border: 1px solid #000;
}
@media screen and (min-width: 768px) {
  .links__item:after {
    width: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .links__item:after {
    width: 1.1111111111vw;
  }
}
@media screen and (max-width: 767px) {
  .links__item:after {
    width: 16px;
  }
}
@media screen and (min-width: 768px) {
  .links__item:after {
    height: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .links__item:after {
    height: 1.1111111111vw;
  }
}
@media screen and (max-width: 767px) {
  .links__item:after {
    height: 16px;
  }
}
@media screen and (min-width: 768px) {
  .links__item:after {
    top: 8px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .links__item:after {
    top: 0.5555555556vw;
  }
}
@media screen and (max-width: 767px) {
  .links__item:after {
    top: 3px;
  }
}
@media screen and (min-width: 768px) {
  .links__item:after {
    left: -32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .links__item:after {
    left: -2.2222222222vw;
  }
}
@media screen and (max-width: 767px) {
  .links__item:after {
    left: -22px;
  }
}

.contact-btn {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  color: #000;
  background-color: #ffc63b;
  border: 1px solid #000;
  letter-spacing: 0.1em;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .contact-btn {
    padding-top: 8px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .contact-btn {
    padding-top: 0.5555555556vw;
  }
}
@media screen and (max-width: 767px) {
  .contact-btn {
    padding-top: 8px;
  }
}
@media screen and (min-width: 768px) {
  .contact-btn {
    padding-right: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .contact-btn {
    padding-right: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  .contact-btn {
    padding-right: 20px;
  }
}
@media screen and (min-width: 768px) {
  .contact-btn {
    padding-bottom: 8px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .contact-btn {
    padding-bottom: 0.5555555556vw;
  }
}
@media screen and (max-width: 767px) {
  .contact-btn {
    padding-bottom: 8px;
  }
}
@media screen and (min-width: 768px) {
  .contact-btn {
    padding-left: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .contact-btn {
    padding-left: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  .contact-btn {
    padding-left: 20px;
  }
}
@media screen and (min-width: 768px) {
  .contact-btn {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .contact-btn {
    font-size: 0.9722222222vw;
  }
}
@media screen and (max-width: 767px) {
  .contact-btn {
    font-size: 14px;
  }
}

.viewmore {
  position: relative;
  text-align: right;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .viewmore {
    left: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .viewmore {
    left: 2.7777777778vw;
  }
}
.viewmore a:after {
  position: relative;
  display: inline-block;
  content: "";
  background: url("../images/viewmore_arrow.svg?vdc4d45a34f451133a24c4ffe485a6973") center bottom no-repeat;
  background-size: 100% auto;
}
@media screen and (min-width: 768px) {
  .viewmore a:after {
    width: 159px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .viewmore a:after {
    width: 11.0416666667vw;
  }
}
@media screen and (max-width: 767px) {
  .viewmore a:after {
    width: 80px;
  }
}
@media screen and (min-width: 768px) {
  .viewmore a:after {
    height: 17px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .viewmore a:after {
    height: 1.1805555556vw;
  }
}
@media screen and (max-width: 767px) {
  .viewmore a:after {
    height: 9px;
  }
}
@media screen and (max-width: 767px) {
  .viewmore a:after {
    margin-left: 10px;
  }
}
@media screen and (min-width: 768px) {
  .viewmore a:after {
    top: -6px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .viewmore a:after {
    top: -0.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .viewmore a:after {
    top: 0px;
  }
}
@media screen and (min-width: 768px) {
  .viewmore a:after {
    right: -35px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .viewmore a:after {
    right: -2.4305555556vw;
  }
}
@media screen and (max-width: 767px) {
  .viewmore a:after {
    right: 0px;
  }
}
@media screen and (min-width: 768px) {
  .viewmore.-service img {
    width: 234px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .viewmore.-service img {
    width: 16.25vw;
  }
}
@media screen and (max-width: 767px) {
  .viewmore.-service img {
    width: calc(234px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  .viewmore.-works img {
    width: 205px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .viewmore.-works img {
    width: 14.2361111111vw;
  }
}
@media screen and (max-width: 767px) {
  .viewmore.-works img {
    width: calc(205px * 0.66);
  }
}

[class$=__title-wrap] {
  position: relative;
  display: block;
  width: -webkit-fit-content;
  width: fit-content;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  [class$=__title-wrap] {
    height: 65px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  [class$=__title-wrap] {
    height: 4.5138888889vw;
  }
}
@media screen and (max-width: 767px) {
  [class$=__title-wrap] {
    height: 65px;
  }
}
@media screen and (min-width: 768px) {
  [class$=__title-wrap] {
    top: -15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  [class$=__title-wrap] {
    top: -1.0416666667vw;
  }
}
@media screen and (max-width: 767px) {
  [class$=__title-wrap] {
    top: 0px;
  }
}
@media screen and (min-width: 768px) {
  [class$=__title-wrap] {
    left: -15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  [class$=__title-wrap] {
    left: -1.0416666667vw;
  }
}
@media screen and (max-width: 767px) {
  [class$=__title-wrap] {
    left: 0px;
  }
}
[class$=__title-wrap]:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  background-color: #ffc63b;
  border: 2px solid #000;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  [class$=__title-wrap]:after {
    height: 62px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  [class$=__title-wrap]:after {
    height: 4.3055555556vw;
  }
}
@media screen and (max-width: 767px) {
  [class$=__title-wrap]:after {
    height: 62px;
  }
}
@media screen and (min-width: 768px) {
  [class$=__title-wrap]:after {
    top: -8px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  [class$=__title-wrap]:after {
    top: -0.5555555556vw;
  }
}
@media screen and (max-width: 767px) {
  [class$=__title-wrap]:after {
    top: -8px;
  }
}
@media screen and (min-width: 768px) {
  [class$=__title-wrap]:after {
    right: -8px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  [class$=__title-wrap]:after {
    right: -0.5555555556vw;
  }
}
@media screen and (max-width: 767px) {
  [class$=__title-wrap]:after {
    right: -8px;
  }
}

[class$=__title] {
  position: relative;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  width: -webkit-fit-content;
  width: fit-content;
  font-weight: bold;
  border: 2px solid #000;
  background-color: #fff;
  z-index: 2;
  letter-spacing: 0.2em;
}
@media screen and (min-width: 768px) {
  [class$=__title] {
    height: 62px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  [class$=__title] {
    height: 4.3055555556vw;
  }
}
@media screen and (max-width: 767px) {
  [class$=__title] {
    height: 62px;
  }
}
@media screen and (min-width: 768px) {
  [class$=__title] {
    padding-right: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  [class$=__title] {
    padding-right: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  [class$=__title] {
    padding-right: 10px;
  }
}
@media screen and (min-width: 768px) {
  [class$=__title] {
    padding-left: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  [class$=__title] {
    padding-left: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  [class$=__title] {
    padding-left: 10px;
  }
}
@media screen and (min-width: 768px) {
  [class$=__title] {
    font-size: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  [class$=__title] {
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  [class$=__title] {
    font-size: 24px;
  }
}

.main-sec {
  position: relative;
}
.main-sec:nth-child(1) {
  z-index: 2;
}
.main-sec:nth-child(2) {
  z-index: 3;
}
.main-sec:nth-child(3) {
  z-index: 4;
}
.main-sec:nth-child(4) {
  z-index: 5;
}
.main-sec:nth-child(5) {
  z-index: 6;
}
.main-sec:nth-child(6) {
  z-index: 7;
}

.page-title {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
}
@media screen and (min-width: 768px) {
  .page-title {
    padding-left: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .page-title {
    padding-left: 2.2222222222vw;
  }
}
.page-title .title-wrap {
  position: relative;
  display: block;
  width: -webkit-fit-content;
  width: fit-content;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  .page-title .title-wrap {
    height: 55px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .page-title .title-wrap {
    height: 3.8194444444vw;
  }
}
@media screen and (max-width: 767px) {
  .page-title .title-wrap {
    height: 43px;
  }
}
@media screen and (min-width: 768px) {
  .page-title .title-wrap {
    top: -15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .page-title .title-wrap {
    top: -1.0416666667vw;
  }
}
@media screen and (max-width: 767px) {
  .page-title .title-wrap {
    top: 0px;
  }
}
@media screen and (min-width: 768px) {
  .page-title .title-wrap {
    left: -15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .page-title .title-wrap {
    left: -1.0416666667vw;
  }
}
@media screen and (max-width: 767px) {
  .page-title .title-wrap {
    left: 0px;
  }
}
.page-title .title-wrap:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  background-color: #ffc63b;
  border: 2px solid #000;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .page-title .title-wrap:after {
    height: 52px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .page-title .title-wrap:after {
    height: 3.6111111111vw;
  }
}
@media screen and (max-width: 767px) {
  .page-title .title-wrap:after {
    height: 40px;
  }
}
@media screen and (min-width: 768px) {
  .page-title .title-wrap:after {
    top: -8px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .page-title .title-wrap:after {
    top: -0.5555555556vw;
  }
}
@media screen and (max-width: 767px) {
  .page-title .title-wrap:after {
    top: -8px;
  }
}
@media screen and (min-width: 768px) {
  .page-title .title-wrap:after {
    right: -8px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .page-title .title-wrap:after {
    right: -0.5555555556vw;
  }
}
@media screen and (max-width: 767px) {
  .page-title .title-wrap:after {
    right: -8px;
  }
}
.page-title .title-wrap .title {
  position: relative;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  width: -webkit-fit-content;
  width: fit-content;
  font-weight: bold;
  border: 2px solid #000;
  background-color: #fff;
  z-index: 0;
  letter-spacing: 0.2em;
}
@media screen and (min-width: 768px) {
  .page-title .title-wrap .title {
    height: 52px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .page-title .title-wrap .title {
    height: 3.6111111111vw;
  }
}
@media screen and (max-width: 767px) {
  .page-title .title-wrap .title {
    height: 40px;
  }
}
@media screen and (min-width: 768px) {
  .page-title .title-wrap .title {
    padding-right: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .page-title .title-wrap .title {
    padding-right: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  .page-title .title-wrap .title {
    padding-right: 10px;
  }
}
@media screen and (min-width: 768px) {
  .page-title .title-wrap .title {
    padding-left: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .page-title .title-wrap .title {
    padding-left: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  .page-title .title-wrap .title {
    padding-left: 10px;
  }
}
@media screen and (min-width: 768px) {
  .page-title .title-wrap .title {
    font-size: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .page-title .title-wrap .title {
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .page-title .title-wrap .title {
    font-size: 18px;
  }
}
.page-title .caption {
  position: relative;
  font-weight: 700;
  letter-spacing: 0.22em;
}
@media screen and (min-width: 768px) {
  .page-title .caption {
    top: -15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .page-title .caption {
    top: -1.0416666667vw;
  }
}
@media screen and (max-width: 767px) {
  .page-title .caption {
    top: -20px;
  }
}
@media screen and (min-width: 768px) {
  .page-title .caption {
    font-size: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .page-title .caption {
    font-size: 0.9027777778vw;
  }
}
@media screen and (min-width: 768px) {
  .page-title .caption {
    margin-left: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .page-title .caption {
    margin-left: 2.2222222222vw;
  }
}
@media screen and (max-width: 767px) {
  .page-title .caption {
    margin-left: 25px;
  }
}

.nyoki {
  will-change: transform;
}
.nyoki.shown {
  -webkit-animation-name: nyoki;
  animation-name: nyoki;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.nyoki2 {
  will-change: transform;
}
.nyoki2.shown {
  -webkit-animation-name: nyoki;
  animation-name: nyoki;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

.nyoki3 {
  will-change: transform;
}
.nyoki3.shown {
  -webkit-animation-name: nyoki;
  animation-name: nyoki;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.jump {
  will-change: transform;
}
.jump.shown {
  -webkit-animation-name: nyoki, jump;
  animation-name: nyoki, jump;
  -webkit-animation-duration: 0.5s, 4s;
  animation-duration: 0.5s, 4s;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
.jump.shown.j1 {
  -webkit-animation-delay: 2s, 2.7326075633s;
  animation-delay: 2s, 2.7326075633s;
}
.jump.shown.j2 {
  -webkit-animation-delay: 2s, 5.0309307489s;
  animation-delay: 2s, 5.0309307489s;
}
.jump.shown.j3 {
  -webkit-animation-delay: 2s, 2.9625692376s;
  animation-delay: 2s, 2.9625692376s;
}

.rail {
  will-change: clip-path;
}
.rail.shown {
  -webkit-animation-name: rail;
  animation-name: rail;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

.fuwafuwa {
  will-change: transform;
}
.fuwafuwa.f1 {
  animation: fuwafuwa 6.8637365866s ease-in-out infinite alternate-reverse;
  -webkit-animation-delay: 1.3209129857s;
  animation-delay: 1.3209129857s;
}
.fuwafuwa.f2 {
  animation: fuwafuwa 4.1266235669s ease-in-out infinite alternate-reverse;
  -webkit-animation-delay: 0.2033833948s;
  animation-delay: 0.2033833948s;
}
.fuwafuwa.f3 {
  animation: fuwafuwa 6.94159465s ease-in-out infinite alternate-reverse;
  -webkit-animation-delay: 0.9559331127s;
  animation-delay: 0.9559331127s;
}
.fuwafuwa.f4 {
  animation: fuwafuwa 6.1286871701s ease-in-out infinite alternate-reverse;
  -webkit-animation-delay: 1.0290905851s;
  animation-delay: 1.0290905851s;
}
.fuwafuwa.f5 {
  animation: fuwafuwa 7.2118737819s ease-in-out infinite alternate-reverse;
  -webkit-animation-delay: 0.8733817338s;
  animation-delay: 0.8733817338s;
}
.fuwafuwa.f6 {
  animation: fuwafuwa 5.7406105481s ease-in-out infinite alternate-reverse;
  -webkit-animation-delay: 0.0455832617s;
  animation-delay: 0.0455832617s;
}
.fuwafuwa.f7 {
  animation: fuwafuwa 5.8374245441s ease-in-out infinite alternate-reverse;
  -webkit-animation-delay: 2.6809759376s;
  animation-delay: 2.6809759376s;
}

.fade {
  will-change: opacity;
}
.fade.shown {
  -webkit-animation-name: fade;
  animation-name: fade;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

.slowfade.shown {
  -webkit-animation-name: slowfade;
  animation-name: slowfade;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.static.shown {
  opacity: 1 !important;
}

.train {
  will-change: transform;
}
.train.shown {
  -webkit-animation-name: train;
  animation-name: train;
  -webkit-animation-duration: 16s;
  animation-duration: 16s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.train2 {
  will-change: transform;
}
.train2.shown {
  -webkit-animation-name: train;
  animation-name: train;
  -webkit-animation-duration: 16s;
  animation-duration: 16s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-delay: 9s;
  animation-delay: 9s;
}

@-webkit-keyframes scroll-bg-left {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -1560px 0;
  }
}

@keyframes scroll-bg-left {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -1560px 0;
  }
}
@-webkit-keyframes nyoki {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  40% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  50% {
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
  }
  60% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  80% {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
  }
  90% {
    -webkit-transform: scale(0.97);
    transform: scale(0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@keyframes nyoki {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  40% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  50% {
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
  }
  60% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  80% {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
  }
  90% {
    -webkit-transform: scale(0.97);
    transform: scale(0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@-webkit-keyframes jump {
  0% {
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  10% {
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
  }
  12.5% {
    -webkit-transform: translateY(-15%);
    transform: translateY(-15%);
  }
  15% {
    -webkit-transform: translateY(5%);
    transform: translateY(5%);
  }
  17.5% {
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
  }
  20% {
    -webkit-transform: translateY(2%);
    transform: translateY(2%);
  }
  22.5% {
    -webkit-transform: translateY(-3%);
    transform: translateY(-3%);
  }
  25% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@keyframes jump {
  0% {
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  10% {
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
  }
  12.5% {
    -webkit-transform: translateY(-15%);
    transform: translateY(-15%);
  }
  15% {
    -webkit-transform: translateY(5%);
    transform: translateY(5%);
  }
  17.5% {
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
  }
  20% {
    -webkit-transform: translateY(2%);
    transform: translateY(2%);
  }
  22.5% {
    -webkit-transform: translateY(-3%);
    transform: translateY(-3%);
  }
  25% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@-webkit-keyframes rail {
  0% {
    opacity: 1;
    -webkit-clip-path: inset(0 0 100% 100%);
    clip-path: inset(0 0 100% 100%);
  }
  100% {
    opacity: 1;
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
}
@keyframes rail {
  0% {
    opacity: 1;
    -webkit-clip-path: inset(0 0 100% 100%);
    clip-path: inset(0 0 100% 100%);
  }
  100% {
    opacity: 1;
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
}
@-webkit-keyframes fuwafuwa {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  50% {
    -webkit-transform: translateY(25%);
    transform: translateY(25%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@keyframes fuwafuwa {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  50% {
    -webkit-transform: translateY(25%);
    transform: translateY(25%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slowfade {
  0% {
    opacity: 0;
    -webkit-filter: blur(1em);
    filter: blur(1em);
  }
  60% {
    -webkit-filter: blur(0);
    filter: blur(0);
  }
  80% {
    -webkit-filter: blur(0.1em);
    filter: blur(0.1em);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}
@keyframes slowfade {
  0% {
    opacity: 0;
    -webkit-filter: blur(1em);
    filter: blur(1em);
  }
  60% {
    -webkit-filter: blur(0);
    filter: blur(0);
  }
  80% {
    -webkit-filter: blur(0.1em);
    filter: blur(0.1em);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}
@-webkit-keyframes train {
  0% {
    opacity: 1;
    -webkit-transform: translate(117%, -88%);
    transform: translate(117%, -88%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(-1287%, 998%);
    transform: translate(-1287%, 998%);
  }
}
@keyframes train {
  0% {
    opacity: 1;
    -webkit-transform: translate(117%, -88%);
    transform: translate(117%, -88%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(-1287%, 998%);
    transform: translate(-1287%, 998%);
  }
}
body#page-home main#main-container {
  position: relative;
}
body#page-home main#main-container section.kv {
  overflow: hidden;
  height: 106.25vw;
  position: relative;
  width: 100%;
}
body#page-home main#main-container section.kv .obj {
  top: 0px;
  left: 0px;
  opacity: 0;
}
body#page-home main#main-container section.kv .catch {
  width: 32.0138888889vw;
  top: 25.8333333333vw;
  left: 6.7361111111vw;
}
@media screen and (max-width: 599px) {
  body#page-home main#main-container section.kv .catch {
    width: 29.8611111111vw;
    top: 25.3472222222vw;
    left: 5.5555555556vw;
  }
}
body#page-home main#main-container section.kv .objb1 {
  width: 7.1527777778vw;
  top: 13.75vw;
  left: 12.5vw;
}
body#page-home main#main-container section.kv .objb1-2 {
  width: 7.1527777778vw;
  top: 17.4305555556vw;
  left: 65.2083333333vw;
}
body#page-home main#main-container section.kv .objb1-3 {
  width: 7.1527777778vw;
  top: 32.2222222222vw;
  left: 95.4166666667vw;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container section.kv .objb1-3 {
    width: 103px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container section.kv .objb1-3 {
    width: 7.1527777778vw;
  }
}
body#page-home main#main-container section.kv .objb1-4 {
  width: 7.1527777778vw;
  top: 59.0277777778vw;
  left: -3.4027777778vw;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container section.kv .objb1-4 {
    width: 103px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container section.kv .objb1-4 {
    width: 7.1527777778vw;
  }
}
body#page-home main#main-container section.kv .objb2 {
  width: 6.3194444444vw;
  top: 11.6666666667vw;
  left: 24.5833333333vw;
}
body#page-home main#main-container section.kv .objb3 {
  width: 15.8333333333vw;
  top: 10.4861111111vw;
  left: 38.0555555556vw;
}
body#page-home main#main-container section.kv .objb4 {
  width: 5.4166666667vw;
  top: 2.3611111111vw;
  left: 63.75vw;
}
body#page-home main#main-container section.kv .objb5 {
  width: 4.7222222222vw;
  top: 9.1666666667vw;
  left: 73.3333333333vw;
}
body#page-home main#main-container section.kv .objb6 {
  width: 6.875vw;
  top: 13.9583333333vw;
  left: 79.5138888889vw;
}
body#page-home main#main-container section.kv .objb7 {
  width: 10.9722222222vw;
  top: 9.7916666667vw;
  left: 85vw;
}
body#page-home main#main-container section.kv .objb8 {
  width: 2.7777777778vw;
  top: 11.1111111111vw;
  left: 60.4861111111vw;
}
body#page-home main#main-container section.kv .objb9 {
  width: 11.875vw;
  top: 16.7361111111vw;
  left: 70.2777777778vw;
}
body#page-home main#main-container section.kv .objb10 {
  width: 19.7916666667vw;
  top: 16.5972222222vw;
  left: 80.2777777778vw;
}
body#page-home main#main-container section.kv .objb11 {
  width: 20.7638888889vw;
  height: 15.3472222222vw;
  top: 20.5555555556vw;
  left: 75.9722222222vw;
}
body#page-home main#main-container section.kv .objb11-2 {
  width: 20.7638888889vw;
  height: 15.3472222222vw;
  top: 20.5555555556vw;
  left: 75.9722222222vw;
}
body#page-home main#main-container section.kv .objb12 {
  width: 18.6111111111vw;
  top: 17.8472222222vw;
  left: 80.2777777778vw;
}
body#page-home main#main-container section.kv .objb13 {
  width: 105.9722222222vw;
  top: 16.875vw;
  left: 0vw;
}
body#page-home main#main-container section.kv .objb14 {
  width: 5.7638888889vw;
  top: 27.0833333333vw;
  left: 92.9166666667vw;
}
body#page-home main#main-container section.kv .objb15 {
  width: 5.625vw;
  top: 27.2916666667vw;
  left: 64.5833333333vw;
}
body#page-home main#main-container section.kv .objb15-2 {
  width: 5.625vw;
  top: 75vw;
  left: 4.4444444444vw;
}
body#page-home main#main-container section.kv .objb16 {
  width: 7.2222222222vw;
  top: 31.0416666667vw;
  left: 56.1111111111vw;
}
body#page-home main#main-container section.kv .objb17 {
  width: 6.1805555556vw;
  top: 25.3472222222vw;
  left: 48.75vw;
}
body#page-home main#main-container section.kv .objb18 {
  width: 21.1111111111vw;
  top: 38.4027777778vw;
  left: 80.5555555556vw;
}
body#page-home main#main-container section.kv .objb19 {
  width: 8.1944444444vw;
  top: 34.7222222222vw;
  left: 78.125vw;
}
body#page-home main#main-container section.kv .objb20 {
  width: 4.8611111111vw;
  top: 41.5972222222vw;
  left: 75.5555555556vw;
}
body#page-home main#main-container section.kv .objb21 {
  width: 9.1666666667vw;
  top: 38.1944444444vw;
  left: 42.1527777778vw;
}
body#page-home main#main-container section.kv .objb21-2 {
  width: 9.1666666667vw;
  top: 61.4583333333vw;
  left: 29.1666666667vw;
}
body#page-home main#main-container section.kv .objb22 {
  width: 14.0277777778vw;
  top: 43.4027777778vw;
  left: 29.8611111111vw;
}
body#page-home main#main-container section.kv .objb23 {
  width: 9.2361111111vw;
  top: 51.1805555556vw;
  left: 53.2638888889vw;
}
body#page-home main#main-container section.kv .objb24 {
  width: 8.1944444444vw;
  top: 55.9027777778vw;
  left: 42.7083333333vw;
}
body#page-home main#main-container section.kv .objb25 {
  width: 5.4166666667vw;
  top: 66.3888888889vw;
  left: 74.0277777778vw;
}
body#page-home main#main-container section.kv .objb26 {
  width: 6.875vw;
  top: 63.125vw;
  left: 78.1944444444vw;
}
body#page-home main#main-container section.kv .objb27 {
  width: 13.4027777778vw;
  top: 54.375vw;
  left: 82.0138888889vw;
}
body#page-home main#main-container section.kv .objb28 {
  width: 7.9861111111vw;
  top: 54.0277777778vw;
  left: 68.125vw;
}
body#page-home main#main-container section.kv .objb29 {
  width: 20.2083333333vw;
  top: 48.6111111111vw;
  left: 61.1111111111vw;
}
body#page-home main#main-container section.kv .objb30 {
  width: 12.8472222222vw;
  top: 53.6111111111vw;
  left: 1.1111111111vw;
}
body#page-home main#main-container section.kv .objb31 {
  width: 16.4583333333vw;
  top: 34.0277777778vw;
  left: -4.1666666667vw;
}
body#page-home main#main-container section.kv .objb32 {
  width: 16.875vw;
  top: 11.5972222222vw;
  left: 45.2083333333vw;
}
body#page-home main#main-container section.kv .objb33 {
  width: 5.7638888889vw;
  top: 39.4444444444vw;
  left: 27.9861111111vw;
}
body#page-home main#main-container section.kv .bman {
  width: 1.6666666667vw;
}
body#page-home main#main-container section.kv .sman {
  width: 1.25vw;
}
body#page-home main#main-container section.kv .man1 {
  top: 26.3888888889vw;
  left: 71.5277777778vw;
}
body#page-home main#main-container section.kv .man2 {
  top: 22.9166666667vw;
  left: 56.6666666667vw;
}
body#page-home main#main-container section.kv .man3 {
  top: 24.9305555556vw;
  left: 58.4722222222vw;
}
body#page-home main#main-container section.kv .man4 {
  top: 31.5277777778vw;
  left: 43.8194444444vw;
}
body#page-home main#main-container section.kv .man5 {
  top: 40vw;
  left: 70.3472222222vw;
}
body#page-home main#main-container section.kv .man6 {
  top: 43.4027777778vw;
  left: 72.5vw;
}
body#page-home main#main-container section.kv .man7 {
  top: 47.3611111111vw;
  left: 10.4861111111vw;
}
body#page-home main#main-container section.kv .man8 {
  top: 44.6527777778vw;
  left: 13.1944444444vw;
}
body#page-home main#main-container section.kv .man9 {
  top: 46.5277777778vw;
  left: 19.1666666667vw;
}
body#page-home main#main-container section.kv .man10 {
  top: 45.4861111111vw;
  left: 21.6666666667vw;
}
body#page-home main#main-container section.kv .man11 {
  top: 49.7916666667vw;
  left: 24.5833333333vw;
}
body#page-home main#main-container section.kv .man12 {
  top: 52.3611111111vw;
  left: 22.1527777778vw;
}
body#page-home main#main-container section.kv .man13 {
  top: 58.125vw;
  left: 53.4722222222vw;
}
body#page-home main#main-container section.kv .man14 {
  top: 61.1805555556vw;
  left: 56.0416666667vw;
}
body#page-home main#main-container section.kv .man15 {
  top: 66.5972222222vw;
  left: 63.0555555556vw;
}
body#page-home main#main-container section.kv .man16 {
  top: 64.9305555556vw;
  left: 4.7222222222vw;
}
body#page-home main#main-container section.kv .man17 {
  top: 67.0138888889vw;
  left: 22.7083333333vw;
}
body#page-home main#main-container section.kv .treea1 {
  width: 1.1111111111vw;
}
body#page-home main#main-container section.kv .treeb1 {
  width: 1.1111111111vw;
}
body#page-home main#main-container section.kv .treea2 {
  width: 1.1111111111vw;
}
body#page-home main#main-container section.kv .treeb2 {
  width: 1.1111111111vw;
}
body#page-home main#main-container section.kv .treea3 {
  width: 1.1111111111vw;
}
body#page-home main#main-container section.kv .treeb3 {
  width: 1.1111111111vw;
}
body#page-home main#main-container section.kv .treea4 {
  width: 1.1111111111vw;
}
body#page-home main#main-container section.kv .treeb4 {
  width: 1.1111111111vw;
}
body#page-home main#main-container section.kv .treea5 {
  width: 1.1111111111vw;
}
body#page-home main#main-container section.kv .treeb5 {
  width: 1.1111111111vw;
}
body#page-home main#main-container section.kv .treea6 {
  width: 1.1111111111vw;
}
body#page-home main#main-container section.kv .treeb6 {
  width: 1.1111111111vw;
}
body#page-home main#main-container section.kv .treea7 {
  width: 1.1111111111vw;
}
body#page-home main#main-container section.kv .treeb7 {
  width: 1.1111111111vw;
}
body#page-home main#main-container section.kv .treea8 {
  width: 1.1111111111vw;
}
body#page-home main#main-container section.kv .treeb8 {
  width: 1.1111111111vw;
}
body#page-home main#main-container section.kv .treea9 {
  width: 1.1111111111vw;
}
body#page-home main#main-container section.kv .treeb9 {
  width: 1.1111111111vw;
}
body#page-home main#main-container section.kv .treea10 {
  width: 1.1111111111vw;
}
body#page-home main#main-container section.kv .treeb10 {
  width: 1.1111111111vw;
}
body#page-home main#main-container section.kv .treea1 {
  top: 32.6388888889vw;
  left: 85.8333333333vw;
}
body#page-home main#main-container section.kv .treea2 {
  top: 44.0972222222vw;
  left: 81.8055555556vw;
}
body#page-home main#main-container section.kv .treea3 {
  top: 44.2361111111vw;
  left: 66.3888888889vw;
}
body#page-home main#main-container section.kv .treea4 {
  top: 47.7083333333vw;
  left: 60vw;
}
body#page-home main#main-container section.kv .treea5 {
  top: 55.2083333333vw;
  left: 96.25vw;
}
body#page-home main#main-container section.kv .treea6 {
  top: 65.3472222222vw;
  left: 89.3055555556vw;
}
body#page-home main#main-container section.kv .treea7 {
  top: 60.5555555556vw;
  left: 39.1666666667vw;
}
body#page-home main#main-container section.kv .treea8 {
  top: 64.2361111111vw;
  left: 14.7222222222vw;
}
body#page-home main#main-container section.kv .treea9 {
  top: 73.75vw;
  left: 18.125vw;
}
body#page-home main#main-container section.kv .treeb1 {
  top: 31.9444444444vw;
  left: 89.9305555556vw;
}
body#page-home main#main-container section.kv .treeb2 {
  top: 41.875vw;
  left: 85.6944444444vw;
}
body#page-home main#main-container section.kv .treeb3 {
  top: 38.6805555556vw;
  left: 52.9166666667vw;
}
body#page-home main#main-container section.kv .treeb4 {
  top: 48.8194444444vw;
  left: 55.6944444444vw;
}
body#page-home main#main-container section.kv .treeb5 {
  top: 47.0138888889vw;
  left: 64.0972222222vw;
}
body#page-home main#main-container section.kv .treeb6 {
  top: 57.9166666667vw;
  left: 98.2638888889vw;
}
body#page-home main#main-container section.kv .treeb7 {
  top: 57.8472222222vw;
  left: 65.3472222222vw;
}
body#page-home main#main-container section.kv .treeb8 {
  top: 64.6527777778vw;
  left: 50.6944444444vw;
}
body#page-home main#main-container section.kv .treeb9 {
  top: 61.0416666667vw;
  left: 20.5555555556vw;
}
body#page-home main#main-container section.kv .treeb10 {
  top: 61.9444444444vw;
  left: 8.2638888889vw;
}
body#page-home main#main-container section.kv:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 30.4166666667vw;
  bottom: 13.8888888889vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: url("../images/home_bg_top.svg?v626cca082e9c6225ffd41fefbdb4a8a1") center bottom no-repeat;
  background-size: 100% auto;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container section.kv:after {
    display: none;
  }
}
body#page-home main#main-container .about {
  background-color: #add7e4;
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about {
    padding-top: 50px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about {
    padding-bottom: 150px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .about {
    margin-bottom: -300px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .about {
    margin-bottom: -20.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about {
    margin-bottom: -16vw;
    top: -14.6666666667vw;
    overflow-x: clip;
  }
}
body#page-home main#main-container .about:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 30.4166666667vw;
  top: -30.2083333333vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: url("../images/home_bg_top.svg?v626cca082e9c6225ffd41fefbdb4a8a1") center bottom no-repeat;
  background-size: 100% auto;
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about:after {
    display: none;
  }
}
body#page-home main#main-container .about .inner {
  top: -35.4166666667vw;
  z-index: 1;
  text-align: center;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .about .inner {
    padding-top: 130px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .about .inner {
    padding-top: 9.0277777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about .inner {
    padding-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about .inner {
    top: 0vw;
  }
}
body#page-home main#main-container .about .inner:after {
  position: absolute;
  display: block;
  content: "";
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #fff;
  border-radius: 50%;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .about .inner:after {
    width: 868px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .about .inner:after {
    width: 60.2777777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about .inner:after {
    width: 800px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .about .inner:after {
    height: 868px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .about .inner:after {
    height: 60.2777777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about .inner:after {
    height: 800px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .about .inner:after {
    top: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .about .inner:after {
    top: 0vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about .inner:after {
    top: 0px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .about__logo {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .about__logo {
    margin-bottom: 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about__logo {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .about__logo img {
    width: 144px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .about__logo img {
    width: 10vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about__logo img {
    width: calc(144px * 0.66);
  }
}
body#page-home main#main-container .about h2 {
  font-weight: bold;
  line-height: 1.96;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .about h2 {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .about h2 {
    margin-bottom: 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about h2 {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .about h2 {
    font-size: 25px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .about h2 {
    font-size: 1.7361111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about h2 {
    font-size: 18px;
  }
}
body#page-home main#main-container .about p {
  line-height: 2.2;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .about p {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .about p {
    padding-bottom: 2.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about p {
    padding-bottom: 69px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .about p {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .about p {
    margin-bottom: 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about p {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .about p {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .about p {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about p {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about p {
    line-height: 2.48;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .about .obj1 {
    top: 102px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .about .obj1 {
    top: 7.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about .obj1 {
    top: -40px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .about .obj1 {
    left: -15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .about .obj1 {
    left: -1.0416666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about .obj1 {
    left: -10px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about .obj1 {
    width: 150px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .about .obj2 {
    bottom: -65px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .about .obj2 {
    bottom: -4.5138888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about .obj2 {
    bottom: -50px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .about .obj2 {
    right: 151px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .about .obj2 {
    right: 10.4861111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about .obj2 {
    right: 0px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about .obj2 {
    width: 60px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .about .obj3 {
    bottom: -50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .about .obj3 {
    bottom: -3.4722222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about .obj3 {
    bottom: -50px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .about .obj3 {
    left: 293px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .about .obj3 {
    left: 20.3472222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about .obj3 {
    left: 50px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about .obj3 {
    width: 12px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .about .obj4 {
    bottom: -110px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .about .obj4 {
    bottom: -7.6388888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about .obj4 {
    bottom: -100px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .about .obj4 {
    left: 356px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .about .obj4 {
    left: 24.7222222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about .obj4 {
    left: 110px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about .obj4 {
    width: 17px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .about .obj5 {
    bottom: -117px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .about .obj5 {
    bottom: -8.125vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about .obj5 {
    bottom: -120px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .about .obj5 {
    left: 173px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .about .obj5 {
    left: 12.0138888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about .obj5 {
    left: 0px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about .obj5 {
    width: 58px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .about .obj6 {
    bottom: -95px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .about .obj6 {
    bottom: -6.5972222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about .obj6 {
    bottom: -115px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .about .obj6 {
    right: 344px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .about .obj6 {
    right: 23.8888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about .obj6 {
    right: 80px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about .obj6 {
    width: 17px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .about .obj7 {
    bottom: -67px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .about .obj7 {
    bottom: -4.6527777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about .obj7 {
    bottom: -100px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .about .obj7 {
    right: 294px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .about .obj7 {
    right: 20.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about .obj7 {
    right: 40px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .about .obj7 {
    width: 15px;
  }
}
body#page-home main#main-container .service {
  background-color: #ffc63b;
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .service {
    padding-top: 40px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .service {
    padding-bottom: 75px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .service {
    padding-bottom: 5.2083333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .service {
    padding-bottom: 100px;
  }
}
body#page-home main#main-container .service:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  left: 0;
  background-color: #ffc63b;
  z-index: 0;
  -webkit-clip-path: polygon(0 0%, 100% 100%, 100% 100%, 0% 100%);
  clip-path: polygon(0 0%, 100% 100%, 100% 100%, 0% 100%);
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .service:after {
    height: 114px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .service:after {
    height: 7.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .service:after {
    height: 25px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .service:after {
    top: -114px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .service:after {
    top: -7.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .service:after {
    top: -24px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .service__title-wrap {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .service__title-wrap {
    margin-bottom: 2.2222222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .service__title-wrap {
    margin-bottom: 20px;
  }
}
body#page-home main#main-container .service__list {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  flex-wrap: wrap;
  margin: auto;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .service__list {
    gap: 48px 100px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .service__list {
    gap: 3.3333333333vw 6.9444444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .service__list {
    gap: 15px 0px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .service__list {
    max-width: 815px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .service__list {
    max-width: 56.5972222222vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .service__list {
    margin-bottom: 110px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .service__list {
    margin-bottom: 7.6388888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .service__list {
    margin-bottom: 50px;
  }
}
body#page-home main#main-container .service__list li {
  text-align: center;
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .service__list li {
    width: 48%;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .service__list li img {
    width: 193px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .service__list li img {
    width: 13.4027777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .service__list li img {
    width: calc(193px * 0.66);
  }
}
body#page-home main#main-container .service__list__head {
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .service__list__head {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .service__list__head {
    margin-bottom: 1.0416666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .service__list__head {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .service__list__head {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .service__list__head {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .service__list__head {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .service .obj1 {
    top: -120px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .service .obj1 {
    top: -8.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .service .obj1 {
    top: -80px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .service .obj1 {
    right: 25px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .service .obj1 {
    right: 1.7361111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .service .obj1 {
    right: 10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .service .obj1 {
    width: 115px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .service .obj1 {
    width: 7.9861111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .service .obj1 {
    width: calc(115px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .service .obj2 {
    top: 552px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .service .obj2 {
    top: 38.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .service .obj2 {
    bottom: 100px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .service .obj2 {
    right: -37px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .service .obj2 {
    right: -2.5694444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .service .obj2 {
    right: 20px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .service .obj2 {
    width: 158px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .service .obj2 {
    width: 10.9722222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .service .obj2 {
    width: calc(158px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .service .obj3 {
    top: 483px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .service .obj3 {
    top: 33.5416666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .service .obj3 {
    bottom: 160px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .service .obj3 {
    right: -100px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .service .obj3 {
    right: -6.9444444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .service .obj3 {
    right: 0px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .service .obj3 {
    width: 103px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .service .obj3 {
    width: 7.1527777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .service .obj3 {
    width: calc(103px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .service .obj4 {
    bottom: 122px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .service .obj4 {
    bottom: 8.4722222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .service .obj4 {
    bottom: -20px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .service .obj4 {
    left: -54px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .service .obj4 {
    left: -3.75vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .service .obj4 {
    left: 0px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .service .obj4 {
    width: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .service .obj4 {
    width: 1.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .service .obj4 {
    width: calc(24px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .service .obj5 {
    bottom: 98px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .service .obj5 {
    bottom: 6.8055555556vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .service .obj5 {
    bottom: -30px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .service .obj5 {
    left: 14px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .service .obj5 {
    left: 0.9722222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .service .obj5 {
    left: 40px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .service .obj5 {
    width: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .service .obj5 {
    width: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .service .obj5 {
    width: calc(18px * 0.66);
  }
}
body#page-home main#main-container .works {
  background-color: #40a794;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works {
    padding-top: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works {
    padding-top: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works {
    padding-top: 40px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works {
    padding-bottom: 95px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works {
    padding-bottom: 6.5972222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works {
    overflow-x: clip;
  }
}
body#page-home main#main-container .works:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  left: 0;
  background-color: #40a794;
  z-index: 0;
  -webkit-clip-path: polygon(0 0%, 100% 100%, 100% 100%, 0% 100%);
  clip-path: polygon(0 0%, 100% 100%, 100% 100%, 0% 100%);
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works:after {
    height: 114px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works:after {
    height: 7.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works:after {
    height: 25px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works:after {
    top: -114px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works:after {
    top: -7.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works:after {
    top: -24px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works__title-wrap {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works__title-wrap {
    margin-bottom: 3.4722222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works__title-wrap {
    margin-bottom: 25px;
  }
}
body#page-home main#main-container .works__list-wrap {
  position: relative;
  margin: auto;
  background: url("../images/home_works_list-bg.svg?vefe146ebd4cd6d21ba79696919e428e4") center bottom no-repeat;
  background-size: 100% auto;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works__list-wrap {
    width: 1230px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works__list-wrap {
    width: 85.4166666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works__list-wrap {
    height: 672px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works__list-wrap {
    height: 46.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works__list-wrap {
    height: 412px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works__list-wrap {
    padding-top: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works__list-wrap {
    padding-top: 5.5555555556vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works__list-wrap {
    padding-top: 15px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works__list-wrap {
    margin-bottom: 105px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works__list-wrap {
    margin-bottom: 7.2916666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works__list-wrap {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works__list-wrap {
    background: url("../images/home_works_list-bg_sp.svg?veabac12cf742d59e35cfe4fca7e92b7c") center bottom no-repeat;
    background-size: 100% auto;
  }
}
body#page-home main#main-container .works__list {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  flex-wrap: wrap;
  overflow: scroll;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works__list {
    padding-top: 33px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works__list {
    padding-top: 2.2916666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works__list {
    padding-top: 15px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works__list {
    padding-right: 79px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works__list {
    padding-right: 5.4861111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works__list {
    padding-right: 15px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works__list {
    padding-bottom: 113px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works__list {
    padding-bottom: 7.8472222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works__list {
    padding-bottom: 15px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works__list {
    padding-left: 79px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works__list {
    padding-left: 5.4861111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works__list {
    padding-left: 15px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works__list {
    gap: 50px 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works__list {
    gap: 3.4722222222vw 3.4722222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works__list {
    gap: 40px 20px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works__list {
    height: 450px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works__list {
    height: 31.25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works__list {
    height: 360px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works__list {
    -webkit-box-pack: center;
    justify-content: center;
  }
}
body#page-home main#main-container .works__list__item {
  color: #fff;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works__list__item {
    width: 324px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works__list__item {
    width: 22.5vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works__list__item {
    width: 300px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works__list__item figure {
    width: 324px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works__list__item figure {
    width: 22.5vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works__list__item figure {
    width: 300px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works__list__item figure {
    height: 183px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works__list__item figure {
    height: 12.7083333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works__list__item figure {
    height: 169px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works__list__item figure {
    margin-bottom: 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works__list__item figure {
    margin-bottom: 0.3472222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works__list__item figure {
    margin-bottom: 3px;
  }
}
body#page-home main#main-container .works__list__item figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body#page-home main#main-container .works__list__item__name {
  font-weight: bold;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works__list__item__name {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works__list__item__name {
    font-size: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works__list__item__name {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works__list__item__text {
    font-size: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works__list__item__text {
    font-size: 1.0416666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works__list__item__text {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works__list__item__text {
    line-height: 1.5;
  }
}
body#page-home main#main-container .works__progress {
  position: absolute;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works__progress {
    bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works__progress {
    bottom: 1.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works__progress {
    bottom: 6px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works__progress {
    left: 140px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works__progress {
    left: 9.7222222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works__progress {
    left: 40px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works__progress {
    width: 1045px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works__progress {
    width: 72.5694444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works__progress {
    width: 298px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works__progress {
    height: 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works__progress {
    height: 0.3472222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works__progress {
    height: 4px;
  }
}
body#page-home main#main-container .works__progress__bar {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #dc4e49;
  height: 100%;
  width: 0;
  border: 1px solid #000;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj1 {
    top: -166px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj1 {
    top: -11.5277777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj1 {
    top: -110px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj1 {
    left: -168px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj1 {
    left: -11.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj1 {
    left: -50px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj1 {
    width: 228px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj1 {
    width: 15.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj1 {
    width: calc(228px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj2 {
    top: -10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj2 {
    top: -0.6944444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj2 {
    top: 0px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj2 {
    left: 260px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj2 {
    left: 18.0555555556vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj2 {
    right: 170px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj2 {
    width: 19px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj2 {
    width: 1.3194444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj2 {
    width: calc(19px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj3 {
    top: -138px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj3 {
    top: -9.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj3 {
    top: -80px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj3 {
    left: 343px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj3 {
    left: 23.8194444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj3 {
    right: 100px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj3 {
    width: 89px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj3 {
    width: 6.1805555556vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj3 {
    width: calc(89px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj4 {
    top: -73px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj4 {
    top: -5.0694444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj4 {
    top: -40px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj4 {
    left: 482px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj4 {
    left: 33.4722222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj4 {
    right: 80px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj4 {
    width: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj4 {
    width: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj4 {
    width: calc(18px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj5 {
    top: -88px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj5 {
    top: -6.1111111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj5 {
    top: -48px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj5 {
    left: 528px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj5 {
    left: 36.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj5 {
    right: 55px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj5 {
    width: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj5 {
    width: 1.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj5 {
    width: calc(24px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj6 {
    top: -96px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj6 {
    top: -6.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj6 {
    top: 10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj6 {
    left: 630px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj6 {
    left: 43.75vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj6 {
    right: -10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj6 {
    width: 104px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj6 {
    width: 7.2222222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj6 {
    width: calc(104px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj7 {
    top: 145px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj7 {
    top: 10.0694444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj7 {
    bottom: -90px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj7 {
    right: -116px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj7 {
    right: -8.0555555556vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj7 {
    right: -10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj7 {
    width: 132px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj7 {
    width: 9.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj7 {
    width: calc(132px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj8 {
    top: 258px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj8 {
    top: 17.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj8 {
    bottom: -25px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj8 {
    right: -44px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj8 {
    right: -3.0555555556vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj8 {
    right: 0px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj8 {
    width: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj8 {
    width: 1.0416666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj8 {
    width: calc(15px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj9 {
    top: 400px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj9 {
    top: 27.7777777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj9 {
    bottom: -100px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj9 {
    right: -44px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj9 {
    right: -3.0555555556vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj9 {
    right: 70px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj9 {
    width: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj9 {
    width: 1.1111111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj9 {
    width: calc(16px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj10 {
    top: 463px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj10 {
    top: 32.1527777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj10 {
    bottom: -30px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj10 {
    right: -87px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj10 {
    right: -6.0416666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj10 {
    right: 100px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj10 {
    width: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj10 {
    width: 1.0416666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj10 {
    width: calc(15px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj11 {
    top: 324px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj11 {
    top: 22.5vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj11 {
    bottom: -100px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj11 {
    right: -120px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj11 {
    right: -8.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj11 {
    right: 100px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj11 {
    width: 193px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj11 {
    width: 13.4027777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj11 {
    width: calc(193px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj12 {
    top: 534px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj12 {
    top: 37.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj12 {
    bottom: -80px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj12 {
    right: -79px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj12 {
    right: -5.4861111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj12 {
    right: 250px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj12 {
    width: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj12 {
    width: 1.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj12 {
    width: calc(24px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj13 {
    bottom: 316px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj13 {
    bottom: 21.9444444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj13 {
    bottom: -60px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj13 {
    left: -175px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj13 {
    left: -12.1527777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj13 {
    left: -60px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .works .obj13 {
    width: 237px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .works .obj13 {
    width: 16.4583333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .works .obj13 {
    width: calc(237px * 0.66);
  }
}
body#page-home main#main-container .flow {
  background-color: #dc4e49;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow {
    padding-top: 55px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow {
    padding-top: 3.8194444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow {
    padding-top: 40px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow {
    padding-bottom: 180px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow {
    padding-bottom: 12.5vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow {
    overflow-x: clip;
  }
}
body#page-home main#main-container .flow:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  left: 0;
  background-color: #dc4e49;
  z-index: 0;
  -webkit-clip-path: polygon(0 0%, 100% 100%, 100% 100%, 0% 100%);
  clip-path: polygon(0 0%, 100% 100%, 100% 100%, 0% 100%);
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow:after {
    height: 114px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow:after {
    height: 7.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow:after {
    height: 25px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow:after {
    top: -113px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow:after {
    top: -7.8472222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow:after {
    top: -24px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow__title-wrap {
    margin-bottom: 170px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow__title-wrap {
    margin-bottom: 11.8055555556vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow__title-wrap {
    margin-bottom: 50px;
  }
}
body#page-home main#main-container .flow__list {
  position: relative;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow__list {
    gap: 0px 92px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow__list {
    gap: 0vw 6.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow__list {
    gap: 10px 0px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow__list {
    padding-left: 40px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
  }
}
body#page-home main#main-container .flow__list:after {
  position: absolute;
  display: block;
  content: "";
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: url("../images/home_flow_obj.svg?vfc556fce935bb34f2a1bfda455e758ee") center bottom no-repeat;
  background-size: 100% auto;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow__list:after {
    width: 963px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow__list:after {
    width: 66.875vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow__list:after {
    width: 771px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow__list:after {
    height: 25px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow__list:after {
    height: 1.7361111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow__list:after {
    height: 25px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow__list:after {
    top: -75px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow__list:after {
    top: -5.2083333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow__list:after {
    top: 480px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow__list:after {
    left: -349px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow__list:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
body#page-home main#main-container .flow__list__item {
  position: relative;
  text-align: center;
  box-sizing: border-box;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow__list__item {
    width: 221px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow__list__item {
    width: 15.3472222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow__list__item {
    width: 240px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow__list__item {
    height: 221px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow__list__item {
    height: 15.3472222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow__list__item {
    height: 240px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow__list__item {
    padding-top: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow__list__item {
    padding-top: 3.4722222222vw;
  }
}
body#page-home main#main-container .flow__list__item.item1:before {
  background: url("../images/num1.svg?v87176fb91025b799d5fed0e8a399904e") center bottom no-repeat;
  background-size: 100% auto;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow__list__item.item1:before {
    width: 21px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow__list__item.item1:before {
    width: 1.4583333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow__list__item.item1:before {
    width: 21px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow__list__item.item1:before {
    height: 49px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow__list__item.item1:before {
    height: 3.4027777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow__list__item.item1:before {
    height: 51px;
  }
}
body#page-home main#main-container .flow__list__item.item2:before {
  background: url("../images/num2.svg?v56dff6c700b3f26efba873fa2cabb5b2") center bottom no-repeat;
  background-size: 100% auto;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow__list__item.item2:before {
    width: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow__list__item.item2:before {
    width: 2.2222222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow__list__item.item2:before {
    width: 32px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow__list__item.item2:before {
    height: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow__list__item.item2:before {
    height: 3.4722222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow__list__item.item2:before {
    height: 50px;
  }
}
body#page-home main#main-container .flow__list__item.item3:before {
  background: url("../images/num3.svg?v9f2297e7f2500d714ab77a178d32cd21") center bottom no-repeat;
  background-size: 100% auto;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow__list__item.item3:before {
    width: 33px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow__list__item.item3:before {
    width: 2.2916666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow__list__item.item3:before {
    width: 33px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow__list__item.item3:before {
    height: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow__list__item.item3:before {
    height: 3.4722222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow__list__item.item3:before {
    height: 50px;
  }
}
body#page-home main#main-container .flow__list__item.item4:before {
  background: url("../images/num4.svg?ved2862b16b09ac15bd734a141af17204") center bottom no-repeat;
  background-size: 100% auto;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow__list__item.item4:before {
    width: 39px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow__list__item.item4:before {
    width: 2.7083333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow__list__item.item4:before {
    width: 39px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow__list__item.item4:before {
    height: 49px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow__list__item.item4:before {
    height: 3.4027777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow__list__item.item4:before {
    height: 49px;
  }
}
body#page-home main#main-container .flow__list__item:before {
  position: absolute;
  display: block;
  content: "";
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow__list__item:before {
    top: -28px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow__list__item:before {
    top: -1.9444444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow__list__item:before {
    top: 48%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body#page-home main#main-container .flow__list__item:before {
    left: -17px;
  }
}
body#page-home main#main-container .flow__list__item:after {
  position: absolute;
  display: block;
  content: "";
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #fff;
  border-radius: 50%;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow__list__item:after {
    width: 280px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow__list__item:after {
    width: 19.4444444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow__list__item:after {
    width: 240px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow__list__item:after {
    height: 280px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow__list__item:after {
    height: 19.4444444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow__list__item:after {
    height: 240px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow__list__item:after {
    top: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow__list__item:after {
    top: 0vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow__list__item:after {
    top: 0px;
  }
}
body#page-home main#main-container .flow__list__item__name {
  font-weight: bold;
  line-height: 1.4;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow__list__item__name {
    margin-bottom: 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow__list__item__name {
    margin-bottom: 0.3472222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow__list__item__name {
    margin-bottom: 13px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow__list__item__name {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow__list__item__name {
    font-size: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow__list__item__name {
    font-size: 17px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow__list__item__text {
    font-size: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow__list__item__text {
    font-size: 1.0416666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow__list__item__text {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow .obj1 {
    top: -233px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow .obj1 {
    top: -16.1805555556vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow .obj1 {
    top: -70px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow .obj1 {
    left: 213px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow .obj1 {
    left: 14.7916666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow .obj1 {
    left: 70px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow .obj1 {
    width: 202px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow .obj1 {
    width: 14.0277777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow .obj1 {
    width: calc(202px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow .obj2 {
    top: -88px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow .obj2 {
    top: -6.1111111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow .obj2 {
    top: 0px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow .obj2 {
    left: 325px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow .obj2 {
    left: 22.5694444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow .obj2 {
    left: 165px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow .obj2 {
    width: 291px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow .obj2 {
    width: 20.2083333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow .obj2 {
    width: calc(291px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow .obj3 {
    top: -15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow .obj3 {
    top: -1.0416666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow .obj3 {
    top: 70px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow .obj3 {
    left: 313px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow .obj3 {
    left: 21.7361111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow .obj3 {
    left: 130px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow .obj3 {
    width: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow .obj3 {
    width: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow .obj3 {
    width: calc(18px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow .obj4 {
    top: -154px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow .obj4 {
    top: -10.6944444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow .obj4 {
    top: 30px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow .obj4 {
    left: 510px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow .obj4 {
    left: 35.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow .obj4 {
    left: -150px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow .obj4 {
    width: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow .obj4 {
    width: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow .obj4 {
    width: calc(18px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow .obj5 {
    top: -218px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow .obj5 {
    top: -15.1388888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow .obj5 {
    top: -35px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow .obj5 {
    right: 60px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow .obj5 {
    left: 556px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow .obj5 {
    left: 38.6111111111vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow .obj5 {
    width: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow .obj5 {
    width: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow .obj5 {
    width: calc(18px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow .obj6 {
    top: -137px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow .obj6 {
    top: -9.5138888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow .obj6 {
    top: -35px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow .obj6 {
    left: 613px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow .obj6 {
    left: 42.5694444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow .obj6 {
    left: 20px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow .obj6 {
    width: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow .obj6 {
    width: 1.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow .obj6 {
    width: calc(24px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow .obj7 {
    top: 33px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow .obj7 {
    top: 2.2916666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow .obj7 {
    bottom: 10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow .obj7 {
    right: 49px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow .obj7 {
    right: 3.4027777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow .obj7 {
    right: -10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow .obj7 {
    width: 103px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow .obj7 {
    width: 7.1527777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow .obj7 {
    width: calc(103px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow .obj8 {
    top: -60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow .obj8 {
    top: -4.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow .obj8 {
    bottom: -70px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow .obj8 {
    right: -54px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow .obj8 {
    right: -3.75vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow .obj8 {
    right: 30px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow .obj8 {
    width: 91px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow .obj8 {
    width: 6.3194444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow .obj8 {
    width: calc(91px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow .obj9 {
    top: 108px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow .obj9 {
    top: 7.5vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow .obj9 {
    top: 620px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow .obj9 {
    left: -200px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow .obj9 {
    left: -13.8888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow .obj9 {
    left: -90px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .flow .obj9 {
    width: 243px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .flow .obj9 {
    width: 16.875vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .flow .obj9 {
    width: calc(243px * 0.66);
  }
}
body#page-home main#main-container .contact {
  background-color: #3563c1;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact {
    padding-top: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact {
    padding-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact {
    padding-top: 40px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact {
    padding-bottom: 162px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact {
    padding-bottom: 11.25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact {
    padding-bottom: 90px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact {
    overflow-x: clip;
  }
}
body#page-home main#main-container .contact:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  left: 0;
  background-color: #3563c1;
  z-index: 0;
  -webkit-clip-path: polygon(0 0%, 100% 100%, 100% 100%, 0% 100%);
  clip-path: polygon(0 0%, 100% 100%, 100% 100%, 0% 100%);
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact:after {
    height: 114px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact:after {
    height: 7.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact:after {
    height: 25px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact:after {
    top: -114px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact:after {
    top: -7.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact:after {
    top: -24px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__title-wrap {
    margin-bottom: 100px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__title-wrap {
    margin-bottom: 6.9444444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__title-wrap {
    margin-bottom: 45px;
  }
}
body#page-home main#main-container .contact__list {
  margin: auto;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list {
    width: 900px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list {
    width: 62.5vw;
  }
}
body#page-home main#main-container .contact__list__item {
  position: relative;
  width: -webkit-fit-content;
  width: fit-content;
  text-align: center;
  z-index: 0;
  letter-spacing: 0.1em;
  font-weight: bold;
}
body#page-home main#main-container .contact__list__item.item1 {
  z-index: 2;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item.item1 {
    padding-top: 7px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item.item1 {
    padding-top: 0.4861111111vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item.item1 {
    left: 22px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item.item1 {
    left: 1.5277777778vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item.item1 {
    margin-bottom: -35px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item.item1 {
    margin-bottom: -2.4305555556vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__list__item.item1 {
    margin-bottom: 210px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item.item1 {
    width: 455px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item.item1 {
    width: 31.5972222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__list__item.item1 {
    width: 352px;
  }
}
body#page-home main#main-container .contact__list__item.item1:after {
  background: url("../images/home_contact_bg1.svg?v1826378dd45bcf6680ee20c8dd2df122") center bottom no-repeat;
  background-size: 100% auto;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item.item1:after {
    top: -68px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item.item1:after {
    top: -4.7222222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__list__item.item1:after {
    top: -34px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item.item1:after {
    left: -68px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item.item1:after {
    left: -4.7222222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__list__item.item1:after {
    left: -1px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item.item1:after {
    width: 561px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item.item1:after {
    width: 38.9583333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__list__item.item1:after {
    width: 355px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item.item1:after {
    height: 328px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item.item1:after {
    height: 22.7777777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__list__item.item1:after {
    height: 238px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__list__item.item1:after {
    background: url("../images/home_contact_bg1_sp.svg?v9bf821095182c30058b54f3ebf2072f8") center bottom no-repeat;
    background-size: contain;
  }
}
body#page-home main#main-container .contact__list__item.item2 {
  margin: 0 0 0 auto;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item.item2 {
    left: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item.item2 {
    left: 0.6944444444vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item.item2 {
    margin-bottom: 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item.item2 {
    margin-bottom: 0.3472222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__list__item.item2 {
    margin-bottom: 120px;
  }
}
body#page-home main#main-container .contact__list__item.item2:after {
  background: url("../images/home_contact_bg2.svg?v27c4ea0440861a574f21dcb0add317c2") center bottom no-repeat;
  background-size: 100% auto;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item.item2:after {
    top: -69px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item.item2:after {
    top: -4.7916666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__list__item.item2:after {
    top: -50px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item.item2:after {
    left: -29px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item.item2:after {
    left: -2.0138888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__list__item.item2:after {
    left: -190px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item.item2:after {
    width: 656px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item.item2:after {
    width: 45.5555555556vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__list__item.item2:after {
    width: 656px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item.item2:after {
    height: 311px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item.item2:after {
    height: 21.5972222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__list__item.item2:after {
    height: 311px;
  }
}
body#page-home main#main-container .contact__list__item.item3 {
  margin: 0 0 0 auto;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item.item3 {
    left: -120px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item.item3 {
    left: -8.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__list__item.item3 {
    left: 0px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__list__item.item3 {
    margin: auto;
  }
}
body#page-home main#main-container .contact__list__item.item3:after {
  background: url("../images/home_contact_bg3.svg?v6214e69ad0846dec743d0495fcd74bc2") center bottom no-repeat;
  background-size: 100% auto;
  -webkit-transform: rotate3d(0, 1, 0, 180deg);
  transform: rotate3d(0, 1, 0, 180deg);
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item.item3:after {
    top: -34px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item.item3:after {
    top: -2.3611111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__list__item.item3:after {
    top: -80px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item.item3:after {
    left: -70px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item.item3:after {
    left: -4.8611111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__list__item.item3:after {
    left: -44px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item.item3:after {
    width: 528px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item.item3:after {
    width: 36.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__list__item.item3:after {
    width: 345px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item.item3:after {
    height: 201px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item.item3:after {
    height: 13.9583333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__list__item.item3:after {
    height: 216px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__list__item.item3:after {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    background: url("../images/home_contact_bg3_sp.svg?v9ceeb96c78fd875fbde0525dda8633f3") center bottom no-repeat;
    background-size: contain;
  }
}
body#page-home main#main-container .contact__list__item:after {
  position: absolute;
  display: block;
  content: "";
  z-index: -1;
}
body#page-home main#main-container .contact__list__item__name {
  display: inline-block;
  border-bottom: 2px solid #000;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item__name {
    padding-right: 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item__name {
    padding-right: 0.3472222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__list__item__name {
    padding-right: 0px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item__name {
    padding-left: 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item__name {
    padding-left: 0.3472222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__list__item__name {
    padding-left: 0px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item__name {
    margin-bottom: 22px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item__name {
    margin-bottom: 1.5277777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__list__item__name {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item__name {
    font-size: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item__name {
    font-size: 2.2222222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__list__item__name {
    font-size: 22px;
  }
}
body#page-home main#main-container .contact__list__item__text {
  line-height: 2.6;
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item__text {
    font-size: 12px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item__text {
    font-size: 0.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__list__item__text {
    font-size: 10px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__list__item__text {
    line-height: 2.4;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item__tel {
    margin-bottom: -5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item__tel {
    margin-bottom: -0.3472222222vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item__tel {
    font-size: 21px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item__tel {
    font-size: 1.4583333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__list__item__tel {
    font-size: 22px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item__date {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item__date {
    margin-bottom: 0.5555555556vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item__date {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item__date {
    font-size: 0.9722222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__list__item__date {
    font-size: 12px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact__list__item__num {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact__list__item__num {
    font-size: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact__list__item__num {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact .obj1 {
    top: 11px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact .obj1 {
    top: 0.7638888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact .obj1 {
    top: -30px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact .obj1 {
    right: 70px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact .obj1 {
    right: 4.8611111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact .obj1 {
    right: 120px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact .obj1 {
    width: 68px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact .obj1 {
    width: 4.7222222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact .obj1 {
    width: calc(68px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact .obj2 {
    top: -86px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact .obj2 {
    top: -5.9722222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact .obj2 {
    top: -60px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact .obj2 {
    right: -58px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact .obj2 {
    right: -4.0277777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact .obj2 {
    right: 0px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact .obj2 {
    width: 99px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact .obj2 {
    width: 6.875vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact .obj2 {
    width: calc(99px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact .obj3 {
    top: 132px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact .obj3 {
    top: 9.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact .obj3 {
    top: -20px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact .obj3 {
    right: -68px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact .obj3 {
    right: -4.7222222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact .obj3 {
    right: 0px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact .obj3 {
    width: 171px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact .obj3 {
    width: 11.875vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact .obj3 {
    width: calc(171px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact .obj4 {
    bottom: -131px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact .obj4 {
    bottom: -9.0972222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact .obj4 {
    bottom: 130px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact .obj4 {
    right: -38px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact .obj4 {
    right: -2.6388888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact .obj4 {
    right: 17px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact .obj4 {
    width: 83px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact .obj4 {
    width: 5.7638888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact .obj4 {
    width: calc(83px * 0.66);
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact .obj5 {
    bottom: -129px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact .obj5 {
    bottom: -8.9583333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact .obj5 {
    bottom: 127px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact .obj5 {
    left: -107px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact .obj5 {
    left: -7.4305555556vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact .obj5 {
    left: 13px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact .obj5 {
    width: 270px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-home main#main-container .contact .obj5 {
    width: 18.75vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact .obj5 {
    width: calc(270px * 0.66);
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact .obj5 {
    width: 140px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#main-container .contact .obj5 {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#main-container .contact .obj5 {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
}

body#page-works-index main#main-container {
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container {
    padding-top: 208px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container {
    padding-top: 14.4444444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container {
    padding-top: 160px;
  }
}
body#page-works-index main#main-container .obj {
  position: absolute;
  font-size: 0;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .obj.obj1 {
    top: 71px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .obj.obj1 {
    top: 4.9305555556vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .obj.obj1 {
    top: 50px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .obj.obj1 {
    left: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .obj.obj1 {
    left: 0vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .obj.obj1 {
    width: 398px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .obj.obj1 {
    width: 27.6388888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .obj.obj1 {
    width: 199px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .obj.obj1-2 {
    top: 103px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .obj.obj1-2 {
    top: 7.1527777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .obj.obj1-2 {
    top: 52px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .obj.obj1-2 {
    left: 118px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .obj.obj1-2 {
    left: 8.1944444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .obj.obj1-2 {
    left: 10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .obj.obj1-2 {
    width: 79px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .obj.obj1-2 {
    width: 5.4861111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .obj.obj1-2 {
    width: 59px;
  }
}
body#page-works-index main#main-container .obj.obj1-3 {
  opacity: 0;
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .obj.obj1-3 {
    top: 210px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .obj.obj1-3 {
    top: 14.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .obj.obj1-3 {
    top: 102px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .obj.obj1-3 {
    left: 216px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .obj.obj1-3 {
    left: 15vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .obj.obj1-3 {
    left: 79px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .obj.obj1-3 {
    width: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .obj.obj1-3 {
    width: 1.1111111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .obj.obj1-3 {
    width: 12px;
  }
}
body#page-works-index main#main-container .obj.obj1-4 {
  opacity: 0;
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .obj.obj1-4 {
    top: 177px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .obj.obj1-4 {
    top: 12.2916666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .obj.obj1-4 {
    top: 82px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .obj.obj1-4 {
    left: 252px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .obj.obj1-4 {
    left: 17.5vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .obj.obj1-4 {
    left: 100px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .obj.obj1-4 {
    width: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .obj.obj1-4 {
    width: 1.1111111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .obj.obj1-4 {
    width: 12px;
  }
}
body#page-works-index main#main-container .obj.obj1-5 {
  opacity: 0;
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .obj.obj1-5 {
    top: 164px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .obj.obj1-5 {
    top: 11.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .obj.obj1-5 {
    top: 62px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .obj.obj1-5 {
    left: 290px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .obj.obj1-5 {
    left: 20.1388888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .obj.obj1-5 {
    left: 130px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .obj.obj1-5 {
    width: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .obj.obj1-5 {
    width: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .obj.obj1-5 {
    width: 16px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .obj.obj2 {
    bottom: -101px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .obj.obj2 {
    bottom: -7.0138888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .obj.obj2 {
    bottom: -50px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .obj.obj2 {
    right: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .obj.obj2 {
    right: 0vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .obj.obj2 {
    right: 0px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .obj.obj2 {
    width: 491px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .obj.obj2 {
    width: 34.0972222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .obj.obj2 {
    width: 246px;
  }
}
body#page-works-index main#main-container .works__list-wrap {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .works__list-wrap {
    margin-top: 92px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .works__list-wrap {
    margin-top: 6.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .works__list-wrap {
    margin-top: 20px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .works__list-wrap {
    width: 1246px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .works__list-wrap {
    width: 86.5277777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .works__list-wrap {
    width: 350px;
  }
}
body#page-works-index main#main-container .works__list-wrap .works__tabs {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  flex-wrap: wrap;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .works__list-wrap .works__tabs {
    gap: 20px 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .works__list-wrap .works__tabs {
    gap: 1.3888888889vw 2.7777777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .works__list-wrap .works__tabs {
    gap: 10px 20px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .works__list-wrap .works__tabs {
    width: 800px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .works__list-wrap .works__tabs {
    width: 55.5555555556vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .works__list-wrap .works__tabs {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .works__list-wrap .works__tabs {
    margin-bottom: 2.7777777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .works__list-wrap .works__tabs {
    margin-bottom: 25px;
  }
}
body#page-works-index main#main-container .works__list-wrap .works__tabs li {
  position: relative;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .works__list-wrap .works__tabs li {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .works__list-wrap .works__tabs li {
    font-size: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .works__list-wrap .works__tabs li {
    font-size: 14px;
  }
}
body#page-works-index main#main-container .works__list-wrap .works__tabs li:after {
  opacity: 0;
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .works__list-wrap .works__tabs li:after {
    bottom: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .works__list-wrap .works__tabs li:after {
    bottom: 0vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .works__list-wrap .works__tabs li:after {
    bottom: 0px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .works__list-wrap .works__tabs li:after {
    left: -10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .works__list-wrap .works__tabs li:after {
    left: -0.6944444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .works__list-wrap .works__tabs li:after {
    left: -10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .works__list-wrap .works__tabs li:after {
    height: 3px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .works__list-wrap .works__tabs li:after {
    height: 0.2083333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .works__list-wrap .works__tabs li:after {
    height: 2px;
  }
}
body#page-works-index main#main-container .works__list-wrap .works__tabs li:hover:after {
  opacity: 1;
  left: 0;
}
body#page-works-index main#main-container .works__list-wrap .works__tabs li.active:after {
  opacity: 1;
  left: 0;
}
body#page-works-index main#main-container .works__list-wrap .works__tabs li.all:after {
  background-color: #ffc63b;
}
body#page-works-index main#main-container .works__list-wrap .works__tabs li.esports:after {
  background-color: purple;
}
body#page-works-index main#main-container .works__list-wrap .works__tabs li.event:after {
  background-color: pink;
}
body#page-works-index main#main-container .works__list-wrap .works__tabs li.webinar:after {
  background-color: #3563c1;
}
body#page-works-index main#main-container .works__list-wrap .works__tabs li.conference:after {
  background-color: #dc4e49;
}
body#page-works-index main#main-container .works__list-wrap .works__tabs li.data:after {
  background-color: #000;
}
body#page-works-index main#main-container .works__list-wrap .works__tabs li.press:after {
  background-color: greenyellow;
}
body#page-works-index main#main-container .works__list-wrap .works__tabs li.live:after {
  background-color: #add7e4;
}
body#page-works-index main#main-container .works__list-wrap .works__tabs li.training:after {
  background-color: #40a794;
}
body#page-works-index main#main-container .works__list-wrap .works__tabs li.internalevent:after {
  background-color: orange;
}
body#page-works-index main#main-container .works__list-wrap .works__list {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  flex-wrap: wrap;
}
body#page-works-index main#main-container .works__list-wrap .works__list__item {
  color: #000;
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .works__list-wrap .works__list__item {
    width: 394px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .works__list-wrap .works__list__item {
    width: 27.3611111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .works__list-wrap .works__list__item {
    width: 170px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .works__list-wrap .works__list__item {
    margin-bottom: 46px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .works__list-wrap .works__list__item {
    margin-bottom: 3.1944444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .works__list-wrap .works__list__item {
    margin-bottom: 20px;
  }
}
body#page-works-index main#main-container .works__list-wrap .works__list__item.dummy {
  height: 0;
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .works__list-wrap .works__list__item.dummy {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .works__list-wrap .works__list__item.dummy {
    margin-bottom: 0vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .works__list-wrap .works__list__item.dummy {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .works__list-wrap .works__list__item figure {
    width: 390px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .works__list-wrap .works__list__item figure {
    width: 27.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .works__list-wrap .works__list__item figure {
    width: 170px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .works__list-wrap .works__list__item figure {
    height: 218px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .works__list-wrap .works__list__item figure {
    height: 15.1388888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .works__list-wrap .works__list__item figure {
    height: 95.0256410256px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .works__list-wrap .works__list__item figure {
    margin-bottom: 7px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .works__list-wrap .works__list__item figure {
    margin-bottom: 0.4861111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .works__list-wrap .works__list__item figure {
    margin-bottom: 7px;
  }
}
body#page-works-index main#main-container .works__list-wrap .works__list__item figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body#page-works-index main#main-container .works__list-wrap .works__list__item__name {
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .works__list-wrap .works__list__item__name {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .works__list-wrap .works__list__item__name {
    font-size: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .works__list-wrap .works__list__item__name {
    font-size: 12px;
  }
}
body#page-works-index main#main-container .works__list-wrap .works__list__item__text {
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  body#page-works-index main#main-container .works__list-wrap .works__list__item__text {
    font-size: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-index main#main-container .works__list-wrap .works__list__item__text {
    font-size: 1.0416666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-index main#main-container .works__list-wrap .works__list__item__text {
    font-size: 10px;
  }
}

body#page-works-detail main#main-container {
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  body#page-works-detail main#main-container {
    padding-top: 208px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-detail main#main-container {
    padding-top: 14.4444444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container {
    padding-top: 160px;
  }
}
body#page-works-detail main#main-container .page-title {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container .page-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body#page-works-detail main#main-container .page-title .title-wrap {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container .page-title .caption {
    width: auto;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body#page-works-detail main#main-container .page-title .caption {
    margin-left: 10px;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body#page-works-detail main#main-container .page-title .caption {
    margin-right: 10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-detail main#main-container .page-title {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  body#page-works-detail main#main-container .page-title {
    max-width: 960px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-detail main#main-container .page-title {
    max-width: 66.6666666667vw;
  }
}
body#page-works-detail main#main-container .page-title .title-wrap {
  height: auto;
}
@media screen and (min-width: 768px) {
  body#page-works-detail main#main-container .page-title .title-wrap {
    max-width: 50%;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container .page-title .title-wrap {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container .page-title .title-wrap {
    max-width: 335px;
  }
}
body#page-works-detail main#main-container .page-title .title-wrap .title {
  height: auto;
}
body#page-works-detail main#main-container .page-title .title-wrap:after {
  height: 100%;
}
body#page-works-detail main#main-container article {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container article {
    margin-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container article {
    margin-right: 10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-detail main#main-container article {
    padding-top: 97px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-detail main#main-container article {
    padding-top: 6.7361111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container article {
    padding-top: 50px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-detail main#main-container article {
    padding-bottom: 163px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-detail main#main-container article {
    padding-bottom: 11.3194444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container article {
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-detail main#main-container article {
    width: 960px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-detail main#main-container article {
    width: 66.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-detail main#main-container article .eyecatch {
    margin-bottom: 83px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-detail main#main-container article .eyecatch {
    margin-bottom: 5.7638888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container article .eyecatch {
    margin-bottom: 40px;
  }
}
body#page-works-detail main#main-container article .eyecatch img {
  max-width: initial;
}
@media screen and (min-width: 768px) {
  body#page-works-detail main#main-container article .eyecatch img {
    width: 960px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-detail main#main-container article .eyecatch img {
    width: 66.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container article .eyecatch img {
    max-width: 100%;
  }
}
body#page-works-detail main#main-container article .title {
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 768px) {
  body#page-works-detail main#main-container article .title {
    margin-bottom: 23px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-detail main#main-container article .title {
    margin-bottom: 1.5972222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container article .title {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-detail main#main-container article .title {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-detail main#main-container article .title {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container article .title {
    font-size: 16px;
  }
}
body#page-works-detail main#main-container article .text {
  font-weight: 700;
  text-align: center;
  line-height: 2.5;
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container article .text {
    text-align: left;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-detail main#main-container article .text {
    font-size: 14.2px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-detail main#main-container article .text {
    font-size: 0.9861111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container article .text {
    line-height: 2;
  }
}
body#page-works-detail main#main-container .other-works-wrap {
  background-color: #40a794;
}
@media screen and (min-width: 768px) {
  body#page-works-detail main#main-container .other-works-wrap {
    padding-top: 33px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-detail main#main-container .other-works-wrap {
    padding-top: 2.2916666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container .other-works-wrap {
    padding-top: 20px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-detail main#main-container .other-works-wrap {
    padding-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-detail main#main-container .other-works-wrap {
    padding-bottom: 1.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container .other-works-wrap {
    padding-bottom: 30px;
  }
}
body#page-works-detail main#main-container .other-works-wrap .title {
  text-align: center;
  font-weight: 700;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  body#page-works-detail main#main-container .other-works-wrap .title {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-detail main#main-container .other-works-wrap .title {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container .other-works-wrap .title {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-detail main#main-container .other-works-wrap .title {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-detail main#main-container .other-works-wrap .title {
    margin-bottom: 1.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container .other-works-wrap .title {
    margin-bottom: 20px;
  }
}
body#page-works-detail main#main-container .other-works-wrap ul.other-works-list {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container .other-works-wrap ul.other-works-list {
    margin-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container .other-works-wrap ul.other-works-list {
    margin-right: 20px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-detail main#main-container .other-works-wrap ul.other-works-list {
    margin-bottom: 35px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-detail main#main-container .other-works-wrap ul.other-works-list {
    margin-bottom: 2.4305555556vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container .other-works-wrap ul.other-works-list {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container .other-works-wrap ul.other-works-list {
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-detail main#main-container .other-works-wrap ul.other-works-list {
    width: 1026px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-detail main#main-container .other-works-wrap ul.other-works-list {
    width: 71.25vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-detail main#main-container .other-works-wrap ul.other-works-list .works-list-item {
    width: 326px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-detail main#main-container .other-works-wrap ul.other-works-list .works-list-item {
    width: 22.6388888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container .other-works-wrap ul.other-works-list .works-list-item {
    margin-bottom: 20px;
  }
}
body#page-works-detail main#main-container .other-works-wrap ul.other-works-list .works-list-item a {
  display: block;
}
body#page-works-detail main#main-container .other-works-wrap ul.other-works-list .works-list-item a figure {
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  body#page-works-detail main#main-container .other-works-wrap ul.other-works-list .works-list-item a figure {
    width: 326px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-detail main#main-container .other-works-wrap ul.other-works-list .works-list-item a figure {
    width: 22.6388888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container .other-works-wrap ul.other-works-list .works-list-item a figure {
    width: 335px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-detail main#main-container .other-works-wrap ul.other-works-list .works-list-item a figure {
    height: 183px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-detail main#main-container .other-works-wrap ul.other-works-list .works-list-item a figure {
    height: 12.7083333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container .other-works-wrap ul.other-works-list .works-list-item a figure {
    height: 188px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-detail main#main-container .other-works-wrap ul.other-works-list .works-list-item a figure {
    margin-bottom: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-detail main#main-container .other-works-wrap ul.other-works-list .works-list-item a figure {
    margin-bottom: 0.9027777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container .other-works-wrap ul.other-works-list .works-list-item a figure {
    margin-bottom: 10px;
  }
}
body#page-works-detail main#main-container .other-works-wrap ul.other-works-list .works-list-item a figure img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
body#page-works-detail main#main-container .other-works-wrap ul.other-works-list .works-list-item a .works-list-item-title {
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 768px) {
  body#page-works-detail main#main-container .other-works-wrap ul.other-works-list .works-list-item a .works-list-item-title {
    font-size: 14.2px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-detail main#main-container .other-works-wrap ul.other-works-list .works-list-item a .works-list-item-title {
    font-size: 0.9861111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container .other-works-wrap ul.other-works-list .works-list-item a .works-list-item-title {
    font-size: 14px;
  }
}
body#page-works-detail main#main-container .other-works-wrap .to-works {
  text-align: right;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  body#page-works-detail main#main-container .other-works-wrap .to-works {
    max-width: 1340px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-detail main#main-container .other-works-wrap .to-works {
    max-width: 93.0555555556vw;
  }
}
body#page-works-detail main#main-container .other-works-wrap .to-works > a {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  body#page-works-detail main#main-container .other-works-wrap .to-works > a {
    margin-right: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-detail main#main-container .other-works-wrap .to-works > a {
    margin-right: 2.7777777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container .other-works-wrap .to-works > a {
    margin-right: 10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-works-detail main#main-container .other-works-wrap .to-works > a img {
    width: 271px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-works-detail main#main-container .other-works-wrap .to-works > a img {
    width: 18.8194444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works-detail main#main-container .other-works-wrap .to-works > a img {
    width: 170px;
  }
}

body#page-service main#main-container {
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container {
    padding-top: 208px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container {
    padding-top: 14.4444444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container {
    padding-top: 160px;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container {
    padding-bottom: 90px;
  }
}
body#page-service main#main-container .obj {
  position: absolute;
  font-size: 0;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .obj.obj1 {
    top: 71px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .obj.obj1 {
    top: 4.9305555556vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .obj.obj1 {
    top: 50px;
  }
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .obj.obj1 {
    left: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .obj.obj1 {
    left: 0vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .obj.obj1 {
    left: 0px;
  }
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .obj.obj1 {
    width: 398px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .obj.obj1 {
    width: 27.6388888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .obj.obj1 {
    width: 199px;
  }
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .obj.obj1-2 {
    top: 105px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .obj.obj1-2 {
    top: 7.2916666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .obj.obj1-2 {
    top: 50px;
  }
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .obj.obj1-2 {
    left: 77px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .obj.obj1-2 {
    left: 5.3472222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .obj.obj1-2 {
    left: 0px;
  }
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .obj.obj1-2 {
    width: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .obj.obj1-2 {
    width: 4.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .obj.obj1-2 {
    width: 45px;
  }
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .obj.obj1-3 {
    top: 142px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .obj.obj1-3 {
    top: 9.8611111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .obj.obj1-3 {
    top: 50px;
  }
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .obj.obj1-3 {
    left: 174px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .obj.obj1-3 {
    left: 12.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .obj.obj1-3 {
    left: 120px;
  }
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .obj.obj1-3 {
    width: 85px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .obj.obj1-3 {
    width: 5.9027777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .obj.obj1-3 {
    width: 65px;
  }
}
body#page-service main#main-container .obj.obj1-4 {
  opacity: 0;
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .obj.obj1-4 {
    top: 219px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .obj.obj1-4 {
    top: 15.2083333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .obj.obj1-4 {
    top: 90px;
  }
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .obj.obj1-4 {
    left: 103px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .obj.obj1-4 {
    left: 7.1527777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .obj.obj1-4 {
    left: 40px;
  }
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .obj.obj1-4 {
    width: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .obj.obj1-4 {
    width: 1.0416666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .obj.obj1-4 {
    width: 12px;
  }
}
body#page-service main#main-container .obj.obj1-5 {
  opacity: 0;
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .obj.obj1-5 {
    top: 246px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .obj.obj1-5 {
    top: 17.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .obj.obj1-5 {
    top: 90px;
  }
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .obj.obj1-5 {
    left: 132px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .obj.obj1-5 {
    left: 9.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .obj.obj1-5 {
    left: 65px;
  }
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .obj.obj1-5 {
    width: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .obj.obj1-5 {
    width: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .obj.obj1-5 {
    width: 16px;
  }
}
body#page-service main#main-container .obj.obj1-6 {
  opacity: 0;
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .obj.obj1-6 {
    top: 210px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .obj.obj1-6 {
    top: 14.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .obj.obj1-6 {
    top: 70px;
  }
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .obj.obj1-6 {
    left: 170px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .obj.obj1-6 {
    left: 11.8055555556vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .obj.obj1-6 {
    left: 90px;
  }
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .obj.obj1-6 {
    width: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .obj.obj1-6 {
    width: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .obj.obj1-6 {
    width: 16px;
  }
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .obj.obj2 {
    bottom: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .obj.obj2 {
    bottom: 0vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .obj.obj2 {
    bottom: 0px;
  }
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .obj.obj2 {
    right: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .obj.obj2 {
    right: 0vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .obj.obj2 {
    right: 0px;
  }
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .obj.obj2 {
    width: 491px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .obj.obj2 {
    width: 34.0972222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .obj.obj2 {
    width: 200px;
  }
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .obj.obj2-2 {
    bottom: 35px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .obj.obj2-2 {
    bottom: 2.4305555556vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .obj.obj2-2 {
    bottom: 15px;
  }
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .obj.obj2-2 {
    right: 37px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .obj.obj2-2 {
    right: 2.5694444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .obj.obj2-2 {
    right: 10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .obj.obj2-2 {
    width: 200px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .obj.obj2-2 {
    width: 13.8888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .obj.obj2-2 {
    width: 100px;
  }
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .page-title {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .page-title {
    margin-bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .page-title {
    margin-bottom: 30px;
  }
}
body#page-service main#main-container .title-text {
  text-align: center;
  line-height: 2.5;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .title-text {
    margin-bottom: 47px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .title-text {
    margin-bottom: 3.2638888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .title-text {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .title-text {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .title-text {
    font-size: 0.9722222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .title-text {
    font-size: 14px;
  }
}
body#page-service main#main-container .service__main .inner {
  text-align: center;
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .service__main .inner {
    max-width: 870px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .service__main .inner {
    max-width: 60.4166666667vw;
  }
}
body#page-service main#main-container .service__main__head {
  display: inline-block;
  padding: 0 18px;
  font-weight: bold;
  text-align: center;
  background-color: #ffc63b;
  border-radius: 9999px;
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .service__main__head {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .service__main__head {
    margin-bottom: 2.2222222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .service__main__head {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .service__main__head {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .service__main__head {
    font-size: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .service__main__head {
    font-size: 20px;
  }
}
body#page-service main#main-container .service__main__list {
  text-align: left;
}
body#page-service main#main-container .service__main__list__item {
  position: relative;
  padding: 8px;
  border: 2px solid #000;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .service__main__list__item {
    margin-bottom: 42px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .service__main__list__item {
    margin-bottom: 2.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .service__main__list__item {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .service__main__list__item {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%);
  }
  body#page-service main#main-container .service__main__list__item:after {
    content: "";
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    background: -webkit-linear-gradient(135deg, transparent 50%, #ffc63b 50%, #ffc63b 100%);
    background: linear-gradient(-45deg, transparent 50%, #ffc63b 50%, #ffc63b 100%);
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  body#page-service main#main-container .service__main__list__item:after {
    right: 0px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .service__main__list__item:after {
    right: 0vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  body#page-service main#main-container .service__main__list__item:after {
    bottom: 0px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .service__main__list__item:after {
    bottom: 0vw;
  }
}
body#page-service main#main-container .service__main__list__item dl {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  padding: 30px 30px 25px;
  border: 2px dashed #000;
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .service__main__list__item dl {
    gap: 37px 37px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .service__main__list__item dl {
    gap: 2.5694444444vw 2.5694444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .service__main__list__item dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
body#page-service main#main-container .service__main__list__item dl dt {
  text-align: center;
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .service__main__list__item dl dt {
    padding-top: 22px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .service__main__list__item dl dt {
    padding-top: 1.5277777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .service__main__list__item dl dt {
    padding-top: 0px;
  }
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .service__main__list__item dl dt {
    padding-left: 7px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .service__main__list__item dl dt {
    padding-left: 0.4861111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .service__main__list__item dl dt {
    padding-left: 0px;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .service__main__list__item dl dt {
    margin: 0 auto 15px;
  }
}
body#page-service main#main-container .service__main__list__item__point {
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .service__main__list__item__point {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .service__main__list__item__point {
    font-size: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .service__main__list__item__point {
    font-size: 20px;
  }
}
body#page-service main#main-container .service__main__list__item__head {
  font-weight: bold;
  line-height: 1.944;
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .service__main__list__item__head {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .service__main__list__item__head {
    margin-bottom: 0.5555555556vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .service__main__list__item__head {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .service__main__list__item__head {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .service__main__list__item__head {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .service__main__list__item__head {
    font-size: 18px;
  }
}
body#page-service main#main-container .service__main__list__item__text {
  line-height: 2.5;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  body#page-service main#main-container .service__main__list__item__text {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-service main#main-container .service__main__list__item__text {
    font-size: 0.9722222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service main#main-container .service__main__list__item__text {
    font-size: 14px;
  }
}

body#page-dl-index main#main-container {
  position: relative;
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container {
    padding-top: 208px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container {
    padding-top: 14.4444444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container {
    padding-top: 160px;
  }
}
body#page-dl-index main#main-container .obj-overflower {
  overflow: hidden;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .obj-overflower {
    width: 1440px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .obj-overflower {
    width: 100vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .obj-overflower {
    width: 375px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .obj-overflower {
    height: 274px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .obj-overflower {
    height: 19.0277777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .obj-overflower {
    height: 251px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .obj-overflower {
    top: 71px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .obj-overflower {
    top: 4.9305555556vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .obj-overflower {
    top: 50px;
  }
}
body#page-dl-index main#main-container .obj {
  position: absolute;
  font-size: 0;
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .obj.obj1 {
    top: 114px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .obj.obj1 {
    top: 7.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .obj.obj1 {
    top: 50px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .obj.obj1 {
    left: 56px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .obj.obj1 {
    left: 3.8888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .obj.obj1 {
    left: 15px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .obj.obj1 {
    width: 83px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .obj.obj1 {
    width: 5.7638888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .obj.obj1 {
    width: 41.5px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .obj.obj2 {
    top: 61px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .obj.obj2 {
    top: 4.2361111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .obj.obj2 {
    top: 20px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .obj.obj2 {
    left: 171px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .obj.obj2 {
    left: 11.875vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .obj.obj2 {
    left: 80px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .obj.obj2 {
    width: 72px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .obj.obj2 {
    width: 5vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .obj.obj2 {
    width: 36px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .obj.obj3 {
    top: 205px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .obj.obj3 {
    top: 14.2361111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .obj.obj3 {
    top: 214px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .obj.obj3 {
    left: 238px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .obj.obj3 {
    left: 16.5277777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .obj.obj3 {
    left: 230px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .obj.obj3 {
    width: 56px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .obj.obj3 {
    width: 3.8888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .obj.obj3 {
    width: 28px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .obj.obj4 {
    top: 173px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .obj.obj4 {
    top: 12.0138888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .obj.obj4 {
    top: 205px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .obj.obj4 {
    left: 280px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .obj.obj4 {
    left: 19.4444444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .obj.obj4 {
    left: 250px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .obj.obj4 {
    width: 72px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .obj.obj4 {
    width: 5vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .obj.obj4 {
    width: 36px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .obj.obj5 {
    top: 106px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .obj.obj5 {
    top: 7.3611111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .obj.obj5 {
    top: 191px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .obj.obj5 {
    left: 1167px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .obj.obj5 {
    left: 81.0416666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .obj.obj5 {
    left: 310px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .obj.obj5 {
    width: 33px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .obj.obj5 {
    width: 2.2916666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .obj.obj5 {
    width: 16.5px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .obj.obj6 {
    top: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .obj.obj6 {
    top: 2.5vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .obj.obj6 {
    top: 20px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .obj.obj6 {
    left: 1241px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .obj.obj6 {
    left: 86.1805555556vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .obj.obj6 {
    left: 300px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .obj.obj6 {
    width: 83px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .obj.obj6 {
    width: 5.7638888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .obj.obj6 {
    width: 41.5px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .obj.obj7 {
    top: 163px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .obj.obj7 {
    top: 11.3194444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .obj.obj7 {
    top: 52px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .obj.obj7 {
    left: 1242px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .obj.obj7 {
    left: 86.25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .obj.obj7 {
    left: 258px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .obj.obj7 {
    width: 122px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .obj.obj7 {
    width: 8.4722222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .obj.obj7 {
    width: 61px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .page-title {
    padding-left: 112px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .page-title {
    padding-left: 7.7777777778vw;
  }
}
body#page-dl-index main#main-container .page-title .title-wrap .title {
  letter-spacing: 0.08em;
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .page-title .title-wrap .title {
    font-size: 25px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .page-title .title-wrap .title {
    font-size: 1.7361111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .page-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
  body#page-dl-index main#main-container .page-title .title-wrap {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body#page-dl-index main#main-container .page-title .title-wrap {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .page-title .caption {
    letter-spacing: 0.08em;
    width: auto;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body#page-dl-index main#main-container .page-title .caption {
    margin-left: 10px;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body#page-dl-index main#main-container .page-title .caption {
    margin-right: 10px;
  }
}
body#page-dl-index main#main-container .dl-list-wrap {
  background-color: #ffc63b;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .dl-list-wrap {
    margin-top: 82px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .dl-list-wrap {
    margin-top: 5.6944444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .dl-list-wrap {
    margin-top: 20px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .dl-list-wrap {
    padding-top: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .dl-list-wrap {
    padding-top: 3.4722222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .dl-list-wrap {
    padding-top: 30px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .dl-list-wrap {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .dl-list-wrap {
    padding-bottom: 2.7777777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .dl-list-wrap {
    padding-bottom: 30px;
  }
}
body#page-dl-index main#main-container .dl-list-wrap ul.dl-list {
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list {
    width: 1243px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list {
    width: 86.3194444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list {
    width: 350px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list {
    margin-bottom: -46px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list {
    margin-bottom: -3.1944444444vw;
  }
}
body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item {
  color: #000;
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item {
    width: 394px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item {
    width: 27.3611111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item {
    width: 170px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item {
    margin-bottom: 46px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item {
    margin-bottom: 3.1944444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item {
    margin-bottom: 20px;
  }
}
body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item.dummy {
  height: 0;
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item.dummy {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item.dummy {
    margin-bottom: 0vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item.dummy {
    margin-bottom: 0px;
  }
}
body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item figure {
  border: 2px solid #000;
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item figure {
    width: 394px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item figure {
    width: 27.3611111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item figure {
    width: 170px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item figure {
    height: 221px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item figure {
    height: 15.3472222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item figure {
    height: 95.3553299492px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item figure {
    margin-bottom: 7px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item figure {
    margin-bottom: 0.4861111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item figure {
    margin-bottom: 7px;
  }
}
body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item figure img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item .dl-list-item-name {
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item .dl-list-item-name {
    margin-bottom: -3px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item .dl-list-item-name {
    margin-bottom: -0.2083333333vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item .dl-list-item-name {
    font-size: 17px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item .dl-list-item-name {
    font-size: 1.1805555556vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item .dl-list-item-name {
    font-size: 12px;
  }
}
@media screen and (min-width: 768px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item .dl-list-item-text {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item .dl-list-item-text {
    font-size: 0.9722222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-dl-index main#main-container .dl-list-wrap ul.dl-list .dl-list-item .dl-list-item-text {
    font-size: 10px;
  }
}

body.category-contact main#main-container {
  background: #f3f3f3;
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container {
    padding-top: 234px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container {
    padding-top: 16.25vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container {
    padding-top: 160px;
  }
}
body.category-contact main#main-container .obj {
  position: absolute;
  font-size: 0;
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .obj.obj1 {
    top: 71px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .obj.obj1 {
    top: 4.9305555556vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .obj.obj1 {
    top: 50px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .obj.obj1 {
    left: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .obj.obj1 {
    left: 0vw;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .obj.obj1 {
    width: 398px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .obj.obj1 {
    width: 27.6388888889vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .obj.obj1 {
    width: 199px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .obj.obj2 {
    bottom: -101px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .obj.obj2 {
    bottom: -7.0138888889vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .obj.obj2 {
    bottom: -50px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .obj.obj2 {
    right: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .obj.obj2 {
    right: 0vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .obj.obj2 {
    right: 0px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .obj.obj2 {
    width: 491px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .obj.obj2 {
    width: 34.0972222222vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .obj.obj2 {
    width: 246px;
  }
}
body.category-contact main#main-container .left-right {
  position: relative;
  z-index: 2;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    justify-content: flex-start;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right {
    width: 1000px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right {
    width: 69.4444444444vw;
  }
}
body.category-contact main#main-container .left-right .left-pane {
  -webkit-box-flex: 1;
  flex: 1;
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .left-pane {
    padding-top: 59px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .left-pane {
    padding-top: 4.0972222222vw;
  }
}
body.category-contact main#main-container .left-right .left-pane .page-title {
  display: block;
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .left-pane .page-title {
    padding-left: 49px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .left-pane .page-title {
    padding-left: 3.4027777778vw;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .left-pane .page-title {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .left-pane .page-title {
    margin-bottom: 2.2222222222vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .left-pane .page-title {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .left-pane .page-title .title-wrap {
    margin-bottom: 52px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .left-pane .page-title .title-wrap {
    margin-bottom: 3.6111111111vw;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .left-pane .page-title .title-wrap .title {
    font-size: 25px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .left-pane .page-title .title-wrap .title {
    font-size: 1.7361111111vw;
  }
}
body.category-contact main#main-container .left-right .left-pane .page-title .caption {
  margin: auto;
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .left-pane .page-title .caption {
    margin-left: -6px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .left-pane .page-title .caption {
    margin-left: -0.4166666667vw;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .left-pane .page-title .caption {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .left-pane .page-title .caption {
    font-size: 0.9722222222vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .left-pane .page-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
  body.category-contact main#main-container .left-right .left-pane .page-title .title-wrap {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body.category-contact main#main-container .left-right .left-pane .page-title .title-wrap {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .left-pane .page-title .caption {
    letter-spacing: 0.08em;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body.category-contact main#main-container .left-right .left-pane .page-title .caption {
    width: 220px;
  }
}
body.category-contact main#main-container .left-right .left-pane .koumoku {
  -webkit-box-flex: 1;
  flex: 1;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .left-pane .koumoku {
    padding-left: 42px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .left-pane .koumoku {
    padding-left: 2.9166666667vw;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .left-pane .koumoku {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .left-pane .koumoku {
    font-size: 1.25vw;
  }
}
body.category-contact main#main-container .left-right .left-pane .koumoku .required {
  color: #dc4e49;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .left-pane .koumoku .required {
    margin-left: 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .left-pane .koumoku .required {
    margin-left: 0.3472222222vw;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .left-pane .koumoku .required {
    font-size: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .left-pane .koumoku .required {
    font-size: 0.6944444444vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .left-pane .koumoku .required {
    font-size: 10px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .left-pane ul.category-list {
    padding-left: 42px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .left-pane ul.category-list {
    padding-left: 2.9166666667vw;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .left-pane ul.category-list > li {
    margin-bottom: 47px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .left-pane ul.category-list > li {
    margin-bottom: 3.2638888889vw;
  }
}
body.category-contact main#main-container .left-right .left-pane ul.category-list > li > a {
  font-weight: 700;
  position: relative;
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .left-pane ul.category-list > li > a {
    font-size: 14.2px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .left-pane ul.category-list > li > a {
    font-size: 0.9861111111vw;
  }
}
body.category-contact main#main-container .left-right .left-pane ul.category-list > li > a:before {
  position: relative;
  display: inline-block;
  content: "";
  border: 2px solid #000;
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .left-pane ul.category-list > li > a:before {
    top: 2px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .left-pane ul.category-list > li > a:before {
    top: 0.1388888889vw;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .left-pane ul.category-list > li > a:before {
    width: 12px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .left-pane ul.category-list > li > a:before {
    width: 0.8333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .left-pane ul.category-list > li > a:before {
    height: 12px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .left-pane ul.category-list > li > a:before {
    height: 0.8333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .left-pane ul.category-list > li > a:before {
    margin-right: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .left-pane ul.category-list > li > a:before {
    margin-right: 1.25vw;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .left-pane ul.category-list > li > a:before {
    border-radius: 2px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .left-pane ul.category-list > li > a:before {
    border-radius: 0.1388888889vw;
  }
}
body.category-contact main#main-container .left-right .left-pane ul.category-list > li > a:after {
  content: "";
  display: block;
  width: 0;
  background: #000;
  position: absolute;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .left-pane ul.category-list > li > a:after {
    height: 2px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .left-pane ul.category-list > li > a:after {
    height: 0.1388888889vw;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .left-pane ul.category-list > li > a:after {
    border-radius: 2px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .left-pane ul.category-list > li > a:after {
    border-radius: 0.1388888889vw;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .left-pane ul.category-list > li > a:after {
    bottom: -10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .left-pane ul.category-list > li > a:after {
    bottom: -0.6944444444vw;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .left-pane ul.category-list > li > a:after {
    left: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .left-pane ul.category-list > li > a:after {
    left: 2.0833333333vw;
  }
}
body.category-contact main#main-container .left-right .left-pane ul.category-list > li > a.selected:after {
  width: 100%;
}
body.category-contact main#main-container .left-right .left-pane ul.category-list > li:nth-child(1) > a:before {
  background: #add7e4;
}
body.category-contact main#main-container .left-right .left-pane ul.category-list > li:nth-child(2) > a:before {
  background: #ffc63b;
}
body.category-contact main#main-container .left-right .left-pane ul.category-list > li:nth-child(3) > a:before {
  background: #40a794;
}
body.category-contact main#main-container .left-right .left-pane ul.category-list > li:nth-child(4) > a:before {
  background: #dc4e49;
}
body.category-contact main#main-container .left-right .left-pane .err {
  font-weight: 700;
  color: #f00;
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .left-pane .err {
    padding-left: 42px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .left-pane .err {
    padding-left: 2.9166666667vw;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .left-pane .err {
    font-size: 14.2px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .left-pane .err {
    font-size: 0.9861111111vw;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane {
    padding-right: 22px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane {
    padding-right: 1.5277777778vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane {
    padding-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane {
    padding-left: 10px;
  }
}
body.category-contact main#main-container .left-right .right-pane .form-box {
  border: 2px solid #000;
  background: #fff;
  position: relative;
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box {
    width: 449px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box {
    width: 31.1805555556vw;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box {
    padding-left: 58px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box {
    padding-left: 4.0277777778vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane .form-box {
    padding-left: 20px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box {
    padding-right: 75px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box {
    padding-right: 5.2083333333vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane .form-box {
    padding-right: 20px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box {
    padding-top: 64px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box {
    padding-top: 4.4444444444vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane .form-box {
    padding-top: 30px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box {
    padding-bottom: 57px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box {
    padding-bottom: 3.9583333333vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane .form-box {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box {
    margin-bottom: 125px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box {
    margin-bottom: 8.6805555556vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane .form-box {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%);
  }
  body.category-contact main#main-container .left-right .right-pane .form-box:after {
    content: "";
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    background: -webkit-linear-gradient(135deg, transparent 50%, #ffc63b 50%, #ffc63b 100%);
    background: linear-gradient(-45deg, transparent 50%, #ffc63b 50%, #ffc63b 100%);
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box:after {
    right: 0px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box:after {
    right: 0vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box:after {
    bottom: 0px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box:after {
    bottom: 0vw;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap {
    margin-bottom: 43px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap {
    margin-bottom: 2.9861111111vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap {
    margin-bottom: 20px;
  }
}
body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap .koumoku, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap .koumoku, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap .koumoku {
  -webkit-box-flex: 1;
  flex: 1;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap .koumoku, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap .koumoku, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap .koumoku {
    font-size: 14.2px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap .koumoku, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap .koumoku, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap .koumoku {
    font-size: 0.9861111111vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap .koumoku, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap .koumoku, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap .koumoku {
    font-size: 16px;
  }
}
body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap .koumoku .required, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap .koumoku .required, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap .koumoku .required {
  color: #dc4e49;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap .koumoku .required, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap .koumoku .required, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap .koumoku .required {
    margin-left: 5px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap .koumoku .required, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap .koumoku .required, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap .koumoku .required {
    font-size: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap .koumoku .required, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap .koumoku .required, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap .koumoku .required {
    font-size: 0.6944444444vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap .koumoku .required, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap .koumoku .required, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap .koumoku .required {
    font-size: 10px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap .koumoku .required.dblock, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap .koumoku .required.dblock, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap .koumoku .required.dblock {
    display: block;
  }
}
body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap .err, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap .err, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap .err {
  width: 100%;
  font-weight: 700;
  color: #f00;
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap .err, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap .err, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap .err {
    font-size: 14.2px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap .err, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap .err, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap .err {
    font-size: 0.9861111111vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap .err, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap .err, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap .err {
    font-size: 16px;
  }
}
body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap textarea {
  background: #f3f3f3;
  border: none;
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap textarea {
    width: 350px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap textarea {
    width: 24.3055555556vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap textarea {
    width: 291px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap textarea {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap textarea {
    font-size: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap textarea {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap textarea {
    padding-top: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap textarea {
    padding-top: 0.6944444444vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap textarea {
    padding-top: 10px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap textarea {
    padding-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap textarea {
    padding-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap textarea {
    padding-bottom: 10px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap textarea {
    padding-left: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap textarea {
    padding-left: 0.6944444444vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap textarea {
    padding-left: 10px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap textarea {
    padding-right: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap textarea {
    padding-right: 0.6944444444vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap input, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap textarea {
    padding-right: 10px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap select {
    width: 350px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap select {
    width: 24.3055555556vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap select, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap select {
    width: 311px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap textarea {
    width: 426px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap textarea {
    width: 29.5833333333vw;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap textarea {
    height: 165px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap textarea {
    height: 11.4583333333vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap textarea, body.category-contact main#main-container .left-right .right-pane .form-box .confirm-wrap textarea {
    height: 130px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .input-wrap {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    justify-content: flex-start;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap .koumoku {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .textarea-wrap .koumoku {
    margin-bottom: 0.6944444444vw;
  }
}
body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap {
  text-align: center;
}
body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap .err {
  width: 100%;
  font-weight: 700;
  color: #f00;
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap .err {
    font-size: 14.2px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap .err {
    font-size: 0.9861111111vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap .err {
    font-size: 16px;
  }
}
body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-confirm, body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-send {
  font-weight: 700;
  display: inline-block;
  border: 2px solid #000;
  background: #ffc63b;
  text-align: center;
  line-height: 1;
  -webkit-transition: color 0.2s, background 0.2s;
  transition: color 0.2s, background 0.2s;
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-confirm, body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-send {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-confirm, body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-send {
    font-size: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-confirm, body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-send {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-confirm, body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-send {
    padding-top: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-confirm, body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-send {
    padding-top: 1.1111111111vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-confirm, body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-send {
    padding-top: 10px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-confirm, body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-send {
    padding-bottom: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-confirm, body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-send {
    padding-bottom: 1.1111111111vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-confirm, body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-send {
    padding-bottom: 10px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-confirm, body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-send {
    width: 180px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-confirm, body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-send {
    width: 12.5vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-confirm, body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-send {
    width: 150px;
  }
}
body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-confirm:hover, body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-send:hover {
  color: #ffc63b;
  background: #000;
}
body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-back {
  font-weight: 700;
  display: inline-block;
  border: 2px solid #000;
  background: #fff;
  text-align: center;
  line-height: 1;
  -webkit-transition: color 0.2s, background 0.2s;
  transition: color 0.2s, background 0.2s;
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-back {
    margin-right: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-back {
    margin-right: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-back {
    margin-right: 0px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-back {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-back {
    font-size: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-back {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-back {
    padding-top: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-back {
    padding-top: 1.1111111111vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-back {
    padding-top: 10px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-back {
    padding-bottom: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-back {
    padding-bottom: 1.1111111111vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-back {
    padding-bottom: 10px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-back {
    width: 180px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-back {
    width: 12.5vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-back {
    width: 150px;
  }
}
body.category-contact main#main-container .left-right .right-pane .form-box .send-btn-wrap a.btn-back:hover {
  color: #fff;
  background: #000;
}

@media screen and (min-width: 768px) {
  body.category-contact main#main-container {
    padding-bottom: 200px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container {
    padding-bottom: 13.8888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container {
    padding-bottom: 80px;
  }
}
body.category-contact main#main-container .page-title {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .page-title {
    margin-bottom: 100px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .page-title {
    margin-bottom: 6.9444444444vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .page-title {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .page-title .title-wrap {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .page-title .title-wrap {
    margin-bottom: 3.4722222222vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .page-title .title-wrap {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .page-title .caption {
    margin-left: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .page-title .caption {
    margin-left: 0vw;
  }
}
body.category-contact main#main-container .backtotop {
  position: relative;
  z-index: 2;
  text-align: center;
}
body.category-contact main#main-container .backtotop a {
  font-weight: 700;
  display: inline-block;
  border: 2px solid #000;
  background: #fff;
  text-align: center;
  line-height: 1;
  -webkit-transition: color 0.2s, background 0.2s;
  transition: color 0.2s, background 0.2s;
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .backtotop a {
    margin-right: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .backtotop a {
    margin-right: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .backtotop a {
    margin-right: 0px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .backtotop a {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .backtotop a {
    font-size: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .backtotop a {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .backtotop a {
    padding-top: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .backtotop a {
    padding-top: 1.1111111111vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .backtotop a {
    padding-top: 10px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .backtotop a {
    padding-bottom: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .backtotop a {
    padding-bottom: 1.1111111111vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .backtotop a {
    padding-bottom: 10px;
  }
}
@media screen and (min-width: 768px) {
  body.category-contact main#main-container .backtotop a {
    width: 180px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.category-contact main#main-container .backtotop a {
    width: 12.5vw;
  }
}
@media screen and (max-width: 767px) {
  body.category-contact main#main-container .backtotop a {
    width: 150px;
  }
}
body.category-contact main#main-container .backtotop a:hover {
  color: #fff;
  background: #000;
}

body#page-privacy main#main-container {
  position: relative;
}
@media screen and (min-width: 768px) {
  body#page-privacy main#main-container {
    padding-top: 208px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-privacy main#main-container {
    padding-top: 14.4444444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-privacy main#main-container {
    padding-top: 160px;
  }
}
body#page-privacy main#main-container .contents {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  body#page-privacy main#main-container .contents {
    margin-top: 92px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-privacy main#main-container .contents {
    margin-top: 6.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-privacy main#main-container .contents {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  body#page-privacy main#main-container .contents {
    padding-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  body#page-privacy main#main-container .contents {
    padding-left: 10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-privacy main#main-container .contents {
    width: 960px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-privacy main#main-container .contents {
    width: 66.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-privacy main#main-container .contents {
    font-size: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-privacy main#main-container .contents {
    font-size: 0.9027777778vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-privacy main#main-container .head-text {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-privacy main#main-container .head-text {
    margin-bottom: 2.7777777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-privacy main#main-container .head-text {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  body#page-privacy main#main-container p {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-privacy main#main-container p {
    margin-bottom: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-privacy main#main-container p {
    margin-bottom: 10px;
  }
}
body#page-privacy main#main-container .head {
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  body#page-privacy main#main-container .head {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-privacy main#main-container .head {
    font-size: 0.9722222222vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-privacy main#main-container .privacy-list > li {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-privacy main#main-container .privacy-list > li {
    margin-bottom: 2.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-privacy main#main-container .privacy-list > li {
    margin-bottom: 15px;
  }
}
body#page-privacy main#main-container .disc {
  list-style-type: disc;
}
body#page-privacy main#main-container .disc li {
  margin-left: 1.5em;
}

body#page-vision main#main-container {
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container {
    padding-top: 208px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container {
    padding-top: 14.4444444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container {
    padding-top: 160px;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container {
    padding-bottom: 90px;
  }
}
body#page-vision main#main-container .obj {
  position: absolute;
  font-size: 0;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .obj.obj1 {
    top: 71px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .obj.obj1 {
    top: 4.9305555556vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .obj.obj1 {
    top: 50px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .obj.obj1 {
    left: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .obj.obj1 {
    left: 0vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .obj.obj1 {
    left: 0px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .obj.obj1 {
    width: 398px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .obj.obj1 {
    width: 27.6388888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .obj.obj1 {
    width: 199px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .obj.obj1-2 {
    top: 185px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .obj.obj1-2 {
    top: 12.8472222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .obj.obj1-2 {
    top: 90px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .obj.obj1-2 {
    left: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .obj.obj1-2 {
    left: 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .obj.obj1-2 {
    left: 10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .obj.obj1-2 {
    width: 83px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .obj.obj1-2 {
    width: 5.7638888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .obj.obj1-2 {
    width: 58px;
  }
}
body#page-vision main#main-container .obj.obj1-3 {
  opacity: 0;
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .obj.obj1-3 {
    top: 122px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .obj.obj1-3 {
    top: 8.4722222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .obj.obj1-3 {
    top: 60px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .obj.obj1-3 {
    left: 164px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .obj.obj1-3 {
    left: 11.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .obj.obj1-3 {
    left: 80px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .obj.obj1-3 {
    width: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .obj.obj1-3 {
    width: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .obj.obj1-3 {
    width: 12px;
  }
}
body#page-vision main#main-container .obj.obj1-4 {
  opacity: 0;
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .obj.obj1-4 {
    top: 159px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .obj.obj1-4 {
    top: 11.0416666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .obj.obj1-4 {
    top: 80px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .obj.obj1-4 {
    left: 233px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .obj.obj1-4 {
    left: 16.1805555556vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .obj.obj1-4 {
    left: 120px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .obj.obj1-4 {
    width: 23px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .obj.obj1-4 {
    width: 1.5972222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .obj.obj1-4 {
    width: 17px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .obj.obj2 {
    bottom: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .obj.obj2 {
    bottom: 0vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .obj.obj2 {
    bottom: 0px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .obj.obj2 {
    right: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .obj.obj2 {
    right: 0vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .obj.obj2 {
    right: 0px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .obj.obj2 {
    width: 491px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .obj.obj2 {
    width: 34.0972222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .obj.obj2 {
    width: 200px;
  }
}
body#page-vision main#main-container .obj.obj2-2 {
  opacity: 0;
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .obj.obj2-2 {
    bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .obj.obj2-2 {
    bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .obj.obj2-2 {
    bottom: 10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .obj.obj2-2 {
    right: 320px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .obj.obj2-2 {
    right: 22.2222222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .obj.obj2-2 {
    right: 140px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .obj.obj2-2 {
    width: 23px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .obj.obj2-2 {
    width: 1.5972222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .obj.obj2-2 {
    width: 17px;
  }
}
body#page-vision main#main-container .obj.obj2-3 {
  opacity: 0;
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .obj.obj2-3 {
    bottom: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .obj.obj2-3 {
    bottom: 2.7777777778vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .obj.obj2-3 {
    bottom: 30px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .obj.obj2-3 {
    right: 264px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .obj.obj2-3 {
    right: 18.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .obj.obj2-3 {
    right: 100px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .obj.obj2-3 {
    width: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .obj.obj2-3 {
    width: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .obj.obj2-3 {
    width: 15px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .obj.obj2-4 {
    bottom: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .obj.obj2-4 {
    bottom: 2.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .obj.obj2-4 {
    bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .obj.obj2-4 {
    right: 100px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .obj.obj2-4 {
    right: 6.9444444444vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .obj.obj2-4 {
    right: 10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .obj.obj2-4 {
    width: 89px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .obj.obj2-4 {
    width: 6.1805555556vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .obj.obj2-4 {
    width: 60px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .page-title {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .page-title {
    margin-bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .page-title {
    margin-bottom: 30px;
  }
}
body#page-vision main#main-container .catch {
  font-weight: bold;
  line-height: 1.96;
  text-align: center;
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .catch {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .catch {
    margin-bottom: 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .catch {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .catch {
    font-size: 25px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .catch {
    font-size: 1.7361111111vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .catch {
    font-size: 18px;
  }
}
body#page-vision main#main-container .title-text {
  text-align: center;
  line-height: 2.5;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .title-text {
    margin-bottom: 120px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .title-text {
    margin-bottom: 8.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .title-text {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .title-text {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .title-text {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .title-text {
    font-size: 14px;
  }
}
body#page-vision main#main-container .vision__main .inner {
  text-align: center;
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .vision__main .inner {
    max-width: 870px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .vision__main .inner {
    max-width: 60.4166666667vw;
  }
}
body#page-vision main#main-container .vision__main__head {
  display: inline-block;
  padding: 0 18px;
  font-weight: bold;
  text-align: center;
  background-color: #ffc63b;
  border-radius: 9999px;
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .vision__main__head {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .vision__main__head {
    margin-bottom: 2.2222222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .vision__main__head {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .vision__main__head {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .vision__main__head {
    font-size: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .vision__main__head {
    font-size: 20px;
  }
}
body#page-vision main#main-container .vision__main__list {
  text-align: left;
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .vision__main__list {
    margin-bottom: 120px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .vision__main__list {
    margin-bottom: 8.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .vision__main__list {
    margin-bottom: 60px;
  }
}
body#page-vision main#main-container .vision__main__list__item {
  position: relative;
  padding: 8px;
  border: 2px solid #000;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .vision__main__list__item {
    margin-bottom: 42px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .vision__main__list__item {
    margin-bottom: 2.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .vision__main__list__item {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .vision__main__list__item {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%);
  }
  body#page-vision main#main-container .vision__main__list__item:after {
    content: "";
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    background: -webkit-linear-gradient(135deg, transparent 50%, #ffc63b 50%, #ffc63b 100%);
    background: linear-gradient(-45deg, transparent 50%, #ffc63b 50%, #ffc63b 100%);
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  body#page-vision main#main-container .vision__main__list__item:after {
    right: 0px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .vision__main__list__item:after {
    right: 0vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  body#page-vision main#main-container .vision__main__list__item:after {
    bottom: 0px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .vision__main__list__item:after {
    bottom: 0vw;
  }
}
body#page-vision main#main-container .vision__main__list__item dl {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  padding: 30px 22px 25px;
  border: 2px dashed #000;
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .vision__main__list__item dl {
    gap: 20px 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .vision__main__list__item dl {
    gap: 1.3888888889vw 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .vision__main__list__item dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
body#page-vision main#main-container .vision__main__list__item dl dt {
  text-align: center;
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .vision__main__list__item dl dt {
    margin: 0 auto 15px;
  }
}
body#page-vision main#main-container .vision__main__list__item__text {
  line-height: 2;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .vision__main__list__item__text {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .vision__main__list__item__text {
    font-size: 0.9722222222vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .vision__main__list__item__text {
    font-size: 14px;
  }
}
body#page-vision main#main-container .vision__main__info {
  font-weight: bold;
  text-align: left;
  line-height: 1.5;
  border-top: 2px dashed #000;
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .vision__main__info {
    margin-bottom: 120px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .vision__main__info {
    margin-bottom: 8.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .vision__main__info {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .vision__main__info {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .vision__main__info {
    font-size: 1.3888888889vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .vision__main__info {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .vision__main__info dt {
    padding-top: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .vision__main__info dt {
    padding-top: 1.0416666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .vision__main__info dt {
    padding-top: 10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .vision__main__info dt {
    padding-bottom: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .vision__main__info dt {
    padding-bottom: 1.0416666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .vision__main__info dt {
    padding-bottom: 3px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .vision__main__info dt {
    width: 150px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .vision__main__info dt {
    width: 10.4166666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .vision__main__info dt {
    float: left;
    clear: left;
  }
}
body#page-vision main#main-container .vision__main__info dd {
  border-bottom: 2px dashed #000;
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .vision__main__info dd {
    padding-top: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .vision__main__info dd {
    padding-top: 1.0416666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .vision__main__info dd {
    padding-bottom: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .vision__main__info dd {
    padding-bottom: 1.0416666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-vision main#main-container .vision__main__info dd {
    padding-bottom: 10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-vision main#main-container .vision__main__info dd {
    padding-left: 150px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body#page-vision main#main-container .vision__main__info dd {
    padding-left: 10.4166666667vw;
  }
}

/*
【コード規約】

・innerは1280px真ん中寄せを指す。.innerをページスタイルの構造子として、スタイルを与えたりしてはいけない。
・flexは @include flexで記述する
・font-size, font-weight, line-height, text-align, positionは大文字CLASSで記述する。(_module.scss参照)
→ F11 SF12 L15 B TAC-PC TAR-SP AB
・色はすべて変数化する。
・可能な限りページのscssが階層依存しないようにすること。
・marginはPCにおいては可能な限り10px単位にする
・display:block, postion:absoluteなどは.BLOCK, .BLOCKを使う。
ただし、HTML上でいっぱい書かなければいけないときはCSSに描いても良い。

・クラス名をつけるときは、複数なのか単数なのかを正確に。bannerなのかbannersなのか。
・「モノ」を指すクラス名は小文字を使う。 .article-listなど。
・「形質/モジュール」を指すクラスは大文字を使う。 .REL, .PCなど
・jsで指す（※）ためのクラスは別途.js-*でつける。スタイルとスクリプトの分離。
（※）clickイベントなどをフックする場合、有無を判断する場合。操作対象の要素には入れなくて良い

・layoutにかかわるクラスはlayout-*　でつけ（.innerだけ例外）、layout.scssに記述する。ページ用CSSにこれらの記述を含めてはいけない。
・領域全体をフェードインさせるアニメーションのようなものの場合、.fx-fadeinのようなクラス名にする

・ulで示される要素はscss上では必ずul.hoge-listのようにulを入れる。
・ulの下のliについては、必ず >li　で記述する。

・scssにおいて、クラス名と{の間には半角スペースを設ける。

・2ペインコンテンツの中にsectionがあるとしても、各ページscssの中で.layout-stickysideの下に記述してはならない。main直下に記述されるべきである。

・sectionのクラス名は、パーシャルテンプレートになっていない限り複数のページをまたいで再利用されない。css内でsection.hogeとなっている場合、必ずmain#pagenameの中で定義される。

デバッガーの導入方法


*/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbi5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwiX2NvbW1vbi5zY3NzIiwiX2xheW91dC5zY3NzIiwiX21vZHVsZS5zY3NzIiwiX2FuaW1hdGlvbi5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL193b3Jrcy5zY3NzIiwicGFnZXMvX3NlcnZpY2Uuc2NzcyIsInBhZ2VzL19kbC5zY3NzIiwicGFnZXMvX2NvbnRhY3Quc2NzcyIsInBhZ2VzL19wcml2YWN5LnNjc3MiLCJwYWdlcy9fdmlzaW9uLnNjc3MiLCJzdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUEyQkU7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUFRSjtFQUFTOzs7QUF0RVQ7RUF3RUU7SUFBVTs7O0FBRlo7RUFBUzs7O0FBdEVUO0VBd0VFO0lBQVU7OztBQUZaO0VBQVM7OztBQXRFVDtFQXdFRTtJQUFVOzs7QUFGWjtFQUFTOzs7QUF0RVQ7RUF3RUU7SUFBVTs7O0FBRlo7RUFBUzs7O0FBdEVUO0VBd0VFO0lBQVU7OztBQUZaO0VBQVM7OztBQXRFVDtFQXdFRTtJQUFVOzs7QUFGWjtFQUFTOzs7QUF0RVQ7RUF3RUU7SUFBVTs7O0FBRlo7RUFBUzs7O0FBdEVUO0VBd0VFO0lBQVU7OztBQUZaO0VBQVM7OztBQXRFVDtFQXdFRTtJQUFVOzs7QUFGWjtFQUFTOzs7QUF0RVQ7RUF3RUU7SUFBVTs7O0FBRlo7RUFBUzs7O0FBdEVUO0VBd0VFO0lBQVU7OztBQUZaO0VBQVM7OztBQXRFVDtFQXdFRTtJQUFVOzs7QUFGWjtFQUFTOzs7QUF0RVQ7RUF3RUU7SUFBVTs7O0FBRlo7RUFBUzs7O0FBdEVUO0VBd0VFO0lBQVU7OztBQUZaO0VBQVM7OztBQXRFVDtFQXdFRTtJQUFVOzs7QUFGWjtFQUFTOzs7QUF0RVQ7RUF3RUU7SUFBVTs7O0FBRlo7RUFBUzs7O0FBdEVUO0VBd0VFO0lBQVU7OztBQUZaO0VBQVM7OztBQXRFVDtFQXdFRTtJQUFVOzs7QUFGWjtFQUFTOzs7QUF0RVQ7RUF3RUU7SUFBVTs7O0FBRlo7RUFBUzs7O0FBdEVUO0VBd0VFO0lBQVU7OztBQUZaO0VBQVM7OztBQXRFVDtFQXdFRTtJQUFVOzs7QUF5VWQ7QUFZRTtFQUNFOztBQWxaRjtFQWlaQTtJQUdJOzs7O0FBaGFKO0VBcWFFO0lBQVc7OztBQVJiO0VBQ0U7O0FBbFpGO0VBaVpBO0lBR0k7Ozs7QUFoYUo7RUFxYUU7SUFBVzs7O0FBUmI7RUFDRTs7QUFsWkY7RUFpWkE7SUFHSTs7OztBQWhhSjtFQXFhRTtJQUFXOzs7QUFSYjtFQUNFOztBQWxaRjtFQWlaQTtJQUdJOzs7O0FBaGFKO0VBcWFFO0lBQVc7OztBQVJiO0VBQ0U7O0FBbFpGO0VBaVpBO0lBR0k7Ozs7QUFoYUo7RUFxYUU7SUFBVzs7O0FBUmI7RUFDRTs7QUFsWkY7RUFpWkE7SUFHSTs7OztBQWhhSjtFQXFhRTtJQUFXOzs7QUFSYjtFQUNFOztBQWxaRjtFQWlaQTtJQUdJOzs7O0FBaGFKO0VBcWFFO0lBQVc7OztBQVJiO0VBQ0U7O0FBbFpGO0VBaVpBO0lBR0k7Ozs7QUFoYUo7RUFxYUU7SUFBVzs7O0FBUmI7RUFDRTs7QUFsWkY7RUFpWkE7SUFHSTs7OztBQWhhSjtFQXFhRTtJQUFXOzs7QUFSYjtFQUNFOztBQWxaRjtFQWlaQTtJQUdJOzs7O0FBaGFKO0VBcWFFO0lBQVc7OztBQVJiO0VBQ0U7O0FBbFpGO0VBaVpBO0lBR0k7Ozs7QUFoYUo7RUFxYUU7SUFBVzs7O0FBUmI7RUFDRTs7QUFsWkY7RUFpWkE7SUFHSTs7OztBQWhhSjtFQXFhRTtJQUFXOzs7QUFSYjtFQUNFOztBQWxaRjtFQWlaQTtJQUdJOzs7O0FBaGFKO0VBcWFFO0lBQVc7OztBQVJiO0VBQ0U7O0FBbFpGO0VBaVpBO0lBR0k7Ozs7QUFoYUo7RUFxYUU7SUFBVzs7O0FBUmI7RUFDRTs7QUFsWkY7RUFpWkE7SUFHSTs7OztBQWhhSjtFQXFhRTtJQUFXOzs7QUFSYjtFQUNFOztBQWxaRjtFQWlaQTtJQUdJOzs7O0FBaGFKO0VBcWFFO0lBQVc7OztBQVJiO0VBQ0U7O0FBbFpGO0VBaVpBO0lBR0k7Ozs7QUFoYUo7RUFxYUU7SUFBVzs7O0FBUmI7RUFDRTs7QUFsWkY7RUFpWkE7SUFHSTs7OztBQWhhSjtFQXFhRTtJQUFXOzs7QUFSYjtFQUNFOztBQWxaRjtFQWlaQTtJQUdJOzs7O0FBaGFKO0VBcWFFO0lBQVc7OztBQVJiO0VBQ0U7O0FBbFpGO0VBaVpBO0lBR0k7Ozs7QUFoYUo7RUFxYUU7SUFBVzs7O0FBUmI7RUFDRTs7QUFsWkY7RUFpWkE7SUFHSTs7OztBQWhhSjtFQXFhRTtJQUFXOzs7QUFSYjtFQUNFOztBQWxaRjtFQWlaQTtJQUdJOzs7O0FBaGFKO0VBcWFFO0lBQVc7OztBQVJiO0VBQ0U7O0FBbFpGO0VBaVpBO0lBR0k7Ozs7QUFoYUo7RUFxYUU7SUFBVzs7O0FBUmI7RUFDRTs7QUFsWkY7RUFpWkE7SUFHSTs7OztBQWhhSjtFQXFhRTtJQUFXOzs7QUFSYjtFQUNFOztBQWxaRjtFQWlaQTtJQUdJOzs7O0FBaGFKO0VBcWFFO0lBQVc7OztBQVJiO0VBQ0U7O0FBbFpGO0VBaVpBO0lBR0k7Ozs7QUFoYUo7RUFxYUU7SUFBVzs7O0FBUmI7RUFDRTs7QUFsWkY7RUFpWkE7SUFHSTs7OztBQWhhSjtFQXFhRTtJQUFXOzs7QUFSYjtFQUNFOztBQWxaRjtFQWlaQTtJQUdJOzs7O0FBaGFKO0VBcWFFO0lBQVc7OztBQVJiO0VBQ0U7O0FBbFpGO0VBaVpBO0lBR0k7Ozs7QUFoYUo7RUFxYUU7SUFBVzs7O0FBUmI7RUFDRTs7QUFsWkY7RUFpWkE7SUFHSTs7OztBQWhhSjtFQXFhRTtJQUFXOzs7QUFSYjtFQUNFOztBQWxaRjtFQWlaQTtJQUdJOzs7O0FBaGFKO0VBcWFFO0lBQVc7OztBQVJiO0VBQ0U7O0FBbFpGO0VBaVpBO0lBR0k7Ozs7QUFoYUo7RUFxYUU7SUFBVzs7O0FBUmI7RUFDRTs7QUFsWkY7RUFpWkE7SUFHSTs7OztBQWhhSjtFQXFhRTtJQUFXOzs7QUFSYjtFQUNFOztBQWxaRjtFQWlaQTtJQUdJOzs7O0FBaGFKO0VBcWFFO0lBQVc7OztBQVJiO0VBQ0U7O0FBbFpGO0VBaVpBO0lBR0k7Ozs7QUFoYUo7RUFxYUU7SUFBVzs7O0FBUmI7RUFDRTs7QUFsWkY7RUFpWkE7SUFHSTs7OztBQWhhSjtFQXFhRTtJQUFXOzs7QUFSYjtFQUNFOztBQWxaRjtFQWlaQTtJQUdJOzs7O0FBaGFKO0VBcWFFO0lBQVc7OztBQVJiO0VBQ0U7O0FBbFpGO0VBaVpBO0lBR0k7Ozs7QUFoYUo7RUFxYUU7SUFBVzs7O0FBUmI7RUFDRTs7QUFsWkY7RUFpWkE7SUFHSTs7OztBQWhhSjtFQXFhRTtJQUFXOzs7QUFSYjtFQUNFOztBQWxaRjtFQWlaQTtJQUdJOzs7O0FBaGFKO0VBcWFFO0lBQVc7OztBQVJiO0VBQ0U7O0FBbFpGO0VBaVpBO0lBR0k7Ozs7QUFoYUo7RUFxYUU7SUFBVzs7O0FBUmI7RUFDRTs7QUFsWkY7RUFpWkE7SUFHSTs7OztBQWhhSjtFQXFhRTtJQUFXOzs7QUFSYjtFQUNFOztBQWxaRjtFQWlaQTtJQUdJOzs7O0FBaGFKO0VBcWFFO0lBQVc7OztBQVJiO0VBQ0U7O0FBbFpGO0VBaVpBO0lBR0k7Ozs7QUFoYUo7RUFxYUU7SUFBVzs7O0FBUmI7RUFDRTs7QUFsWkY7RUFpWkE7SUFHSTs7OztBQWhhSjtFQXFhRTtJQUFXOzs7QUFSYjtFQUNFOztBQWxaRjtFQWlaQTtJQUdJOzs7O0FBaGFKO0VBcWFFO0lBQVc7OztBQVJiO0VBQ0U7O0FBbFpGO0VBaVpBO0lBR0k7Ozs7QUFoYUo7RUFxYUU7SUFBVzs7O0FBUmI7RUFDRTs7QUFsWkY7RUFpWkE7SUFHSTs7OztBQWhhSjtFQXFhRTtJQUFXOzs7QUFSYjtFQUNFOztBQWxaRjtFQWlaQTtJQUdJOzs7O0FBaGFKO0VBcWFFO0lBQVc7OztBQVJiO0VBQ0U7O0FBbFpGO0VBaVpBO0lBR0k7Ozs7QUFoYUo7RUFxYUU7SUFBVzs7O0FBL1piO0VBc2FBO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztBQWxjRjtFQXNjQTtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7QUF0ZEY7RUE0ZEE7SUFBVTs7O0FBaGRWO0VBbWRBO0lBQVc7OztBQXpkWDtFQTRkQTtJQUFXOzs7QUF4ZVg7RUEyZUE7SUFBVTs7O0FBS1o7RUFBSzs7O0FBQ0w7RUFBTTs7O0FBQ047RUFBSzs7O0FBR0w7RUFDRTs7O0FBSUY7RUFDRTs7O0FBSUY7RUFDRTs7O0FBSUY7RUFBTzs7O0FBQ1A7RUFBTzs7O0FBQ1A7RUFBTzs7O0FBaGdCTDtFQW1nQkE7SUFBVTs7O0VBQ1Y7SUFBVTs7O0VBQ1Y7SUFBVTs7O0FBM2dCVjtFQStnQkE7SUFBVTs7O0VBQ1Y7SUFBVTs7O0VBQ1Y7SUFBVTs7O0FBSVo7RUFDRTs7QUFDQTtFQUNFOzs7QUFNRjtFQUNHO0VBQ0E7RUFDQTs7O0FBM2hCSDtFQWlpQkU7SUFDRztJQUNBO0lBQ0E7Ozs7QUExaUJMO0VBaWpCRTtJQUNHO0lBQ0E7SUFDQTs7OztBQU1QO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQWxsQkE7RUFzbEJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQXpuQkY7RUE4bkJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQTZGSjtFQUNFOzs7QUFHRjtFQUNFOzs7QUNueEJGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFhQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0FBQUE7QUFFQTtBQUFBO0VBRUM7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0FBQUE7RUFFQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQ3JDRDtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBS0Y7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7OztBQVdBO0VBQ0U7O0FGZkE7RUVjRjtJQUdJOzs7O0FBR0o7RUFDRTs7QUZyQkE7RUVvQkY7SUFHSTs7OztBQU1GO0VBQ0U7OztBQUtKO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFRitDRTs7QUFsRkY7RUU2QkY7SUY0U2lCOzs7QUFuVWY7RUV1QkY7SUY2U2tCOzs7QUFoVmhCO0VFbUNGO0lGZ1RpQjs7OztBRXRTakI7RUFDRTs7QUFHRTtFQUNFO0VBQ0E7RUFDQTs7QUY5Q0o7RUUrQ0k7SUY2SFc7OztBQXRLZjtFRXlDSTtJRjhIWTs7O0FBbkxoQjtFRXFESTtJRmlJVzs7O0FBaExmO0VFK0NJO0lGeUdXOzs7QUFsSmY7RUV5Q0k7SUYwR1k7OztBQS9KaEI7RUVxREk7SUY2R1c7OztBRTFHVDtFQUNFO0VGMFNSOztBQTdWQTtFRWtETTtJRnVCUzs7O0FBbkVmO0VFNENNO0lGd0JVOzs7QUFoRmhCO0VFd0RNO0lGeUJTOzs7QUVoQmI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCRjFGRTtFQXdyQk47RUFDQTtFQUNBO0VBQ0EsaUJBSm1CO0VBS25CLGtCQUxtQjtFQU1uQixlQU5tQjtFQU9uQixhQVBxQztFQVFyQyxtQkFScUM7RUFTckMsZ0JBVHFDO0VFdmxCakM7O0FGNUVKO0VFaUVFO0lGbW1CRjtJQUNBO0lBQ0E7SUFDQSxpQkU5bEJvQjtJRitsQnBCLGtCRS9sQm9CO0lGZ21CcEIsZUVobUJvQjtJRmltQnBCLGFBUHFDO0lBUXJDLG1CQVJxQztJQVNyQyxnQkFUcUM7OztBQTdwQnJDO0VFMkRFO0lGeUthOzs7QUE5TmY7RUVxREU7SUYwS2M7OztBQTNPaEI7RUVpRUU7SUY2S2E7OztBQXhPZjtFRXVFSTtJRnFHVzs7O0FBdEtmO0VFaUVJO0lGc0dZOzs7QUFuTGhCO0VFNkVJO0lGeUdXOzs7QUFoTGY7RUV1RUk7SUZpRlc7OztBQWxKZjtFRWlFSTtJRmtGWTs7O0FBL0poQjtFRTZFSTtJRnFGVzs7O0FFbEZUO0VBQ0U7O0FGM0VSO0VFMEVNO0lGcUlTOzs7QUF6TWY7RUVvRU07SUZzSVU7OztBQXROaEI7RUVnRk07SUZ5SVM7OztBRXBJWDtFQUdFO0VGNGtCTjtFQUNBO0VBQ0E7RUFDQSxpQkU5a0JvQjtFRitrQnBCLGtCRS9rQm9CO0VGZ2xCcEIsZUVobEJvQjtFRmlsQnBCLGFFamxCNkI7RUZrbEI3QixtQkVsbEI2QjtFRm1sQjdCLGdCRW5sQjZCOztBRm5GN0I7RUUrRUk7SUZvRFc7OztBQTdIZjtFRXlFSTtJRnFEWTs7O0FBMUloQjtFRXFGSTtJRm9DVzs7O0FBekhmO0VFcUZJO0lBT0k7SUFDQTtJQUNBO0lBRUE7SUZva0JSO0lBQ0E7SUFDQTtJQUNBLGlCQUptQjtJQUtuQixrQkFMbUI7SUFNbkIsZUFObUI7SUFPbkIsYUFQcUM7SUFRckMsbUJBUnFDO0lBU3JDLGdCQVRxQztJRWprQjdCO0lBQ0E7SUFDQTtJQUNBOzs7QUZyR1I7RUVxRkk7SUY0TVc7OztBQWpTZjtFRXNHUTtJQUVFO0lBQ0E7OztBRnpHVjtFRXNHUTtJRnVDTzs7O0FBdklmO0VFd0dNO0lGMERTOzs7QUE1SmY7RUVrR007SUYyRFU7OztBQW5LaEI7RUV3R007SUZxQ1M7OztBQXZJZjtFRWtHTTtJRnNDVTs7O0FBcEpoQjtFRThHTTtJRmtGUzs7O0FFOUVQO0VGdU9OLGFFdE9vQjtFRjNCcEI7RUU2QlE7RUZzUVY7O0FBclhBO0VFNEdRO0lGNk5POzs7QUFuVWY7RUVzR1E7SUY4TlE7OztBQWhWaEI7RUVrSFE7SUZpT087OztBRTNOTDtFQUNFO0VBQ0E7RUFHQTtFQUtBOztBRjVIWjtFRWtIVTtJRjZGSzs7O0FBek1mO0VFNEdVO0lGOEZNOzs7QUF0TmhCO0VFd0hVO0lGaUdLOzs7QUFuTmY7RUVrSFU7SUZrSEs7OztBQTlOZjtFRTRHVTtJRm1ITTs7O0FBM09oQjtFRXdIVTtJRnNISzs7O0FBOU9mO0VFd0hVO0lBT0k7OztBRnpIZDtFRWtIVTtJRmdESzs7O0FBNUpmO0VFNEdVO0lGaURNOzs7QUF6S2hCO0VFd0hVO0lGb0RLOzs7QUF0S2Y7RUVrSFU7SUZxS0s7OztBQWpSZjtFRTRHVTtJRnNLTTs7O0FBOVJoQjtFRXdIVTtJRnlLSzs7O0FFMUpMO0VBQ0Usa0JGNUpOOztBRWdLSTtFQUNFLGtCRjlKTDs7QUVrS0c7RUFDRSxrQkZsS047O0FFc0tJO0VBQ0Usa0JGdEtSOztBQXFCSjtFRW9KUTtJRmNPOzs7QUE1SmY7RUU4SVE7SUZlUTs7O0FFYk47RUFDRSxrQkYzS1A7O0FBb0JMO0VFMEpRO0lGUU87OztBQTVKZjtFRW9KUTtJRlNROzs7QUFuS2hCO0VFMEpRO0lGYk87OztBQXZJZjtFRW9KUTtJRlpROzs7QUVlTjtFRndOVjtFQW5TRTtFRW1GVSxrQkY1TEw7RUU2TEs7O0FGdEtaO0VFNkpVO0lGNEtLOzs7QUFuVWY7RUV1SlU7SUY2S007OztBQWhWaEI7RUVtS1U7SUZnTEs7OztBQTdVZjtFRTZKVTtJRjFCSzs7O0FBN0hmO0VFdUpVO0lGekJNOzs7QUExSWhCO0VFbUtVO0lGdEJLOzs7QUF2SWY7RUU2SlU7SUZoQks7OztBQXZJZjtFRXVKVTtJRmZNOzs7QUFwSmhCO0VFbUtVO0lGWks7OztBQWpKZjtFRTZKVTtJRjlDSzs7O0FBekdmO0VFdUpVO0lGN0NNOzs7QUF0SGhCO0VFbUtVO0lGMUNLOzs7QUFuSGY7RUU2SlU7SUZwQ0s7OztBQW5IZjtFRXVKVTtJRm5DTTs7O0FBaEloQjtFRW1LVTtJRmhDSzs7O0FFMENIO0VBQ0U7O0FBV1Y7RUFDRTtFQUNBOztBRjNMTjtFRXlMSTtJRmdDVzs7O0FBek5mO0VFeUxJO0lGcURXOzs7QUVoRFQ7RUFDRTtFQUlBLGtCRnRORjtFRXVORTtFQUdBOztBRnZNUjtFRThMTTtJRjJCUzs7O0FBek5mO0VFOExNO0lGZ0RTOzs7QUE5T2Y7RUU4TE07SUZlRjs7O0FBN01KO0VFOExNO0lGdUhTOzs7QUFyVGY7RUU4TE07SUZtR1M7OztBRXpGUDtFQUNFOztBQUVGO0VBQ0U7O0FBTUE7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBVVo7RUFDRTtFQUNBLE9GelBJO0FFMmNKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FGamJGO0VFNk5BO0lGT2U7OztBQTlOZjtFRXVOQTtJRlFnQjs7O0FBck9oQjtFRTZOQTtJRjFGZTs7O0FBN0hmO0VFdU5BO0lGekZnQjs7O0FBMUloQjtFRW1PQTtJRnRGZTs7O0FBN0lmO0VFbU9BO0lGNUVlOzs7QUVtRmI7RUFDRTs7QUZyT0o7RUV1T0k7SUZ1Yko7SUFDQTtJQUNBO0lBQ0EsaUJFeGJzQjtJRnlidEIsa0JFemJzQjtJRjBidEIsZUUxYnNCO0lGMmJ0QixhRTNiaUM7SUY0YmpDLG1CRTViaUM7SUY2YmpDLGdCRTdiaUM7OztBRnpPakM7RUV1T0k7SUYvRVc7OztBQWxKZjtFRWlPSTtJRjlFWTs7O0FBekpoQjtFRTZPTTtJRnJGUzs7O0FBbEpmO0VFdU9NO0lGcEZVOzs7QUV3RlY7RUZvSU47O0FBclhBO0VFaVBNO0lGL0VTOzs7QUE1SmY7RUUyT007SUY5RVU7OztBQXpLaEI7RUV1UE07SUZ2RFM7OztBRTJEUDtFQUNFO0VGcEtSOztBQWxGRjtFRXFQUTtJRm9GTzs7O0FBblVmO0VFK09RO0lGcUZROzs7QUVoRlI7RUFDRTtFRnpLUjs7QUFsRkY7RUUwUFE7SUYrRU87OztBQW5VZjtFRW9QUTtJRmdGUTs7O0FFekVWO0VGb0hOOztBQTNYQTtFRXVRTTtJRnZFUzs7O0FBMUxmO0VFaVFNO0lGL0ZTOzs7QUE1SmY7RUUyUE07SUY5RlU7OztBQW5LaEI7RUVpUU07SUZ3RVM7OztBQW5VZjtFRTJQTTtJRnlFVTs7O0FBaFZoQjtFRXVRTTtJQU1JOzs7QUY3UVY7RUVnUk07SUFFSTs7O0FBRUY7RUFDRSxPRnhTSjtFRXlTSTtFQUNBLGtCRnhTSDtFRXlTRztFRmlFUixhRS9Eb0I7RUFJWjtFRjZGVjs7QUFyWEE7RUU4UVE7SUYyRE87OztBQW5VZjtFRXdRUTtJRjREUTs7O0FBaFZoQjtFRW9SUTtJRitETzs7O0FBN1VmO0VFOFFRO0lGM0lPOzs7QUE3SGY7RUV3UVE7SUYxSVE7OztBQTFJaEI7RUVvUlE7SUZ2SU87OztBQXZJZjtFRThRUTtJRmpJTzs7O0FBdklmO0VFd1FRO0lGaElROzs7QUFwSmhCO0VFb1JRO0lGN0hPOzs7QUFqSmY7RUU4UVE7SUYvRE87OztBQXpNZjtFRXdRUTtJRjlEUTs7O0FBdE5oQjtFRW9SUTtJRjNETzs7O0FBbk5mO0VFb1NFO0lGYmE7OztBQWpSZjtFRThSRTtJRlpjOzs7QUE5UmhCO0VFMFNFO0lGVGE7OztBQTNSZjtFRW9TRTtJRk9hOzs7QUFyU2Y7RUU4UkU7SUZRYzs7O0FBbFRoQjtFRTBTRTtJRldhOzs7QUEvU2Y7RUVvU0U7SUZyRmE7OztBQXpNZjtFRThSRTtJRnBGYzs7O0FBdE5oQjtFRTBTRTtJRmpGYTs7O0FBbk5mO0VFMlNFO0lGcEJhOzs7QUFqUmY7RUVxU0U7SUZuQmM7OztBQTlSaEI7RUVpVEU7SUZoQmE7OztBQTNSZjtFRTJTRTtJRkFhOzs7QUFyU2Y7RUVxU0U7SUZDYzs7O0FBbFRoQjtFRWlURTtJRklhOzs7QUEvU2Y7RUUyU0U7SUY1RmE7OztBQXpNZjtFRXFTRTtJRjNGYzs7O0FBdE5oQjtFRWlURTtJRnhGYTs7O0FBbk5mO0VFaVRFO0lGMUJhOzs7QUFqUmY7RUUyU0U7SUZ6QmM7OztBQTlSaEI7RUV1VEU7SUZ0QmE7OztBQTNSZjtFRWlURTtJRk5hOzs7QUFyU2Y7RUUyU0U7SUZMYzs7O0FBbFRoQjtFRXVURTtJRkZhOzs7QUEvU2Y7RUVpVEU7SUZsR2E7OztBQXpNZjtFRTJTRTtJRmpHYzs7O0FBdE5oQjtFRXVURTtJRjlGYTs7O0FBbk5mO0VFdVRFO0lGaENhOzs7QUFqUmY7RUVpVEU7SUYvQmM7OztBQTlSaEI7RUU2VEU7SUY1QmE7OztBQTNSZjtFRXVURTtJRlphOzs7QUFyU2Y7RUVpVEU7SUZYYzs7O0FBbFRoQjtFRTZURTtJRlJhOzs7QUEvU2Y7RUV1VEU7SUZ4R2E7OztBQXpNZjtFRWlURTtJRnZHYzs7O0FBdE5oQjtFRTZURTtJRnBHYTs7O0FBbk5mO0VFOFRFO0lGdkNhOzs7QUFqUmY7RUV3VEU7SUZ0Q2M7OztBQTlSaEI7RUVvVUU7SUZuQ2E7OztBQTNSZjtFRThURTtJRm5CYTs7O0FBclNmO0VFd1RFO0lGbEJjOzs7QUFsVGhCO0VFb1VFO0lGZmE7OztBQS9TZjtFRThURTtJRi9HYTs7O0FBek1mO0VFd1RFO0lGOUdjOzs7QUF0TmhCO0VFb1VFO0lGM0dhOzs7QUFuTmY7RUVvVUU7SUY3Q2E7OztBQWpSZjtFRThURTtJRjVDYzs7O0FBOVJoQjtFRTBVRTtJRnpDYTs7O0FBM1JmO0VFb1VFO0lGekJhOzs7QUFyU2Y7RUU4VEU7SUZ4QmM7OztBQWxUaEI7RUUwVUU7SUZyQmE7OztBQS9TZjtFRW9VRTtJRnJIYTs7O0FBek1mO0VFOFRFO0lGcEhjOzs7QUF0TmhCO0VFMFVFO0lGakhhOzs7QUFuTmY7RUUwVUU7SUZuRGE7OztBQWpSZjtFRW9VRTtJRmxEYzs7O0FBOVJoQjtFRWdWRTtJRi9DYTs7O0FBM1JmO0VFMFVFO0lGL0JhOzs7QUFyU2Y7RUVvVUU7SUY5QmM7OztBQWxUaEI7RUVnVkU7SUYzQmE7OztBQS9TZjtFRTBVRTtJRjNIYTs7O0FBek1mO0VFb1VFO0lGMUhjOzs7QUF0TmhCO0VFZ1ZFO0lGdkhhOzs7QUFuTmY7RUVpVkU7SUYxRGE7OztBQWpSZjtFRTJVRTtJRnpEYzs7O0FBOVJoQjtFRXVWRTtJRnREYTs7O0FBM1JmO0VFaVZFO0lGdENhOzs7QUFyU2Y7RUUyVUU7SUZyQ2M7OztBQWxUaEI7RUV1VkU7SUZsQ2E7OztBQS9TZjtFRWlWRTtJRmxJYTs7O0FBek1mO0VFMlVFO0lGakljOzs7QUF0TmhCO0VFdVZFO0lGOUhhOzs7QUFuTmY7RUV1VkU7SUZoRWE7OztBQWpSZjtFRWlWRTtJRi9EYzs7O0FBOVJoQjtFRTZWRTtJRjVEYTs7O0FBM1JmO0VFdVZFO0lGNUNhOzs7QUFyU2Y7RUVpVkU7SUYzQ2M7OztBQWxUaEI7RUU2VkU7SUZ4Q2E7OztBQS9TZjtFRXVWRTtJRnhJYTs7O0FBek1mO0VFaVZFO0lGdkljOzs7QUF0TmhCO0VFNlZFO0lGcElhOzs7QUFuTmY7RUU2VkU7SUZ0RWE7OztBQWpSZjtFRXVWRTtJRnJFYzs7O0FBOVJoQjtFRW1XRTtJRmxFYTs7O0FBM1JmO0VFNlZFO0lGbERhOzs7QUFyU2Y7RUV1VkU7SUZqRGM7OztBQWxUaEI7RUVtV0U7SUY5Q2E7OztBQS9TZjtFRTZWRTtJRjlJYTs7O0FBek1mO0VFdVZFO0lGN0ljOzs7QUF0TmhCO0VFbVdFO0lGMUlhOzs7QUFuTmY7RUVtV0U7SUY1RWE7OztBQWpSZjtFRTZWRTtJRjNFYzs7O0FBOVJoQjtFRXlXRTtJRnhFYTs7O0FBM1JmO0VFbVdFO0lGeERhOzs7QUFyU2Y7RUU2VkU7SUZ2RGM7OztBQWxUaEI7RUV5V0U7SUZwRGE7OztBQS9TZjtFRW1XRTtJRnBKYTs7O0FBek1mO0VFNlZFO0lGbkpjOzs7QUF0TmhCO0VFeVdFO0lGaEphOzs7QUFuTmY7RUUwV0U7SUZuRmE7OztBQWpSZjtFRW9XRTtJRmxGYzs7O0FBOVJoQjtFRWdYRTtJRi9FYTs7O0FBM1JmO0VFMFdFO0lGL0RhOzs7QUFyU2Y7RUVvV0U7SUY5RGM7OztBQWxUaEI7RUVnWEU7SUYzRGE7OztBQS9TZjtFRTBXRTtJRjNKYTs7O0FBek1mO0VFb1dFO0lGMUpjOzs7QUF0TmhCO0VFZ1hFO0lGdkphOzs7QUFuTmY7RUVnWEU7SUZ6RmE7OztBQWpSZjtFRTBXRTtJRnhGYzs7O0FBOVJoQjtFRXNYRTtJRnJGYTs7O0FBM1JmO0VFZ1hFO0lGckVhOzs7QUFyU2Y7RUUwV0U7SUZwRWM7OztBQWxUaEI7RUVzWEU7SUZqRWE7OztBQS9TZjtFRWdYRTtJRmpLYTs7O0FBek1mO0VFMFdFO0lGaEtjOzs7QUF0TmhCO0VFc1hFO0lGN0phOzs7QUFuTmY7RUVzWEU7SUYvRmE7OztBQWpSZjtFRWdYRTtJRjlGYzs7O0FBOVJoQjtFRTRYRTtJRjNGYTs7O0FBM1JmO0VFc1hFO0lGM0VhOzs7QUFyU2Y7RUVnWEU7SUYxRWM7OztBQWxUaEI7RUU0WEU7SUZ2RWE7OztBQS9TZjtFRXNYRTtJRnZLYTs7O0FBek1mO0VFZ1hFO0lGdEtjOzs7QUF0TmhCO0VFNFhFO0lGbkthOzs7QUFuTmY7RUU0WEU7SUZyR2E7OztBQWpSZjtFRXNYRTtJRnBHYzs7O0FBOVJoQjtFRWtZRTtJRmpHYTs7O0FBM1JmO0VFNFhFO0lGakZhOzs7QUFyU2Y7RUVzWEU7SUZoRmM7OztBQWxUaEI7RUVrWUU7SUY3RWE7OztBQS9TZjtFRTRYRTtJRjdLYTs7O0FBek1mO0VFc1hFO0lGNUtjOzs7QUF0TmhCO0VFa1lFO0lGekthOzs7QUFuTmY7RUVtWUU7SUY1R2E7OztBQWpSZjtFRTZYRTtJRjNHYzs7O0FBOVJoQjtFRXlZRTtJRnhHYTs7O0FBM1JmO0VFbVlFO0lGeEZhOzs7QUFyU2Y7RUU2WEU7SUZ2RmM7OztBQWxUaEI7RUV5WUU7SUZwRmE7OztBQS9TZjtFRW1ZRTtJRnBMYTs7O0FBek1mO0VFNlhFO0lGbkxjOzs7QUF0TmhCO0VFeVlFO0lGaExhOzs7QUFuTmY7RUV5WUU7SUZsSGE7OztBQWpSZjtFRW1ZRTtJRmpIYzs7O0FBOVJoQjtFRStZRTtJRjlHYTs7O0FBM1JmO0VFeVlFO0lGOUZhOzs7QUFyU2Y7RUVtWUU7SUY3RmM7OztBQWxUaEI7RUUrWUU7SUYxRmE7OztBQS9TZjtFRXlZRTtJRjFMYTs7O0FBek1mO0VFbVlFO0lGekxjOzs7QUF0TmhCO0VFK1lFO0lGdExhOzs7QUFuTmY7RUUrWUU7SUZ4SGE7OztBQWpSZjtFRXlZRTtJRnZIYzs7O0FBOVJoQjtFRXFaRTtJRnBIYTs7O0FBM1JmO0VFK1lFO0lGcEdhOzs7QUFyU2Y7RUV5WUU7SUZuR2M7OztBQWxUaEI7RUVxWkU7SUZoR2E7OztBQS9TZjtFRStZRTtJRmhNYTs7O0FBek1mO0VFeVlFO0lGL0xjOzs7QUF0TmhCO0VFcVpFO0lGNUxhOzs7QUFuTmY7RUVxWkU7SUY5SGE7OztBQWpSZjtFRStZRTtJRjdIYzs7O0FBOVJoQjtFRTJaRTtJRjFIYTs7O0FBM1JmO0VFcVpFO0lGMUdhOzs7QUFyU2Y7RUUrWUU7SUZ6R2M7OztBQWxUaEI7RUUyWkU7SUZ0R2E7OztBQS9TZjtFRXFaRTtJRnRNYTs7O0FBek1mO0VFK1lFO0lGck1jOzs7QUF0TmhCO0VFMlpFO0lGbE1hOzs7QUFuTmY7RUU2WkU7SUZ0SWE7OztBQWpSZjtFRXVaRTtJRnJJYzs7O0FBOVJoQjtFRW1hRTtJRmxJYTs7O0FBM1JmO0VFNlpFO0lGbEhhOzs7QUFyU2Y7RUV1WkU7SUZqSGM7OztBQWxUaEI7RUVtYUU7SUY5R2E7OztBQS9TZjtFRTZaRTtJRjlNYTs7O0FBek1mO0VFdVpFO0lGN01jOzs7QUF0TmhCO0VFbWFFO0lGMU1hOzs7QUFuTmY7RUVtYUU7SUY1SWE7OztBQWpSZjtFRTZaRTtJRjNJYzs7O0FBOVJoQjtFRXlhRTtJRnhJYTs7O0FBM1JmO0VFbWFFO0lGeEhhOzs7QUFyU2Y7RUU2WkU7SUZ2SGM7OztBQWxUaEI7RUV5YUU7SUZwSGE7OztBQS9TZjtFRW1hRTtJRnBOYTs7O0FBek1mO0VFNlpFO0lGbk5jOzs7QUF0TmhCO0VFeWFFO0lGaE5hOzs7QUFuTmY7RUV5YUU7SUZsSmE7OztBQWpSZjtFRW1hRTtJRmpKYzs7O0FBOVJoQjtFRSthRTtJRjlJYTs7O0FBM1JmO0VFeWFFO0lGOUhhOzs7QUFyU2Y7RUVtYUU7SUY3SGM7OztBQWxUaEI7RUUrYUU7SUYxSGE7OztBQS9TZjtFRXlhRTtJRjFOYTs7O0FBek1mO0VFbWFFO0lGek5jOzs7QUF0TmhCO0VFK2FFO0lGdE5hOzs7QUVvUGY7RUZ1TkE7RUFDQTtFQUNBO0VBQ0EsaUJFek5nQjtFRjBOaEIsa0JFMU5nQjtFRjJOaEIsZUUzTmdCO0VGNE5oQixhRTVOdUI7RUY2TnZCLG1CRTdOdUI7RUY4TnZCLGdCRTlOdUI7RUFJckI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPRjFlSTtFRTJlSjs7QUZqZEY7RUV1Y0E7SUZwV2U7OztBQTdGZjtFRWljQTtJRm5XZ0I7OztBQTFHaEI7RUU2Y0E7SUZoV2U7OztBQXZHZjtFRXVjQTtJRnBVZTs7O0FBN0hmO0VFaWNBO0lGblVnQjs7O0FBMUloQjtFRTZjQTtJRmhVZTs7O0FBdklmO0VFdWNBO0lGMVRlOzs7QUF2SWY7RUVpY0E7SUZ6VGdCOzs7QUFwSmhCO0VFNmNBO0lGdFRlOzs7QUF2SmY7RUU2Y0E7SUFhSTs7O0FBR0Y7RUZ1TUY7RUFDQTtFQUNBO0VBQ0EsaUJFek1rQjtFRjBNbEIsa0JFMU1rQjtFRjJNbEIsZUUzTWtCO0VGNE1sQixhRTVNeUI7RUY2TXpCLG1CRTdNeUI7RUY4TXpCLGdCRTlNeUI7O0FGeGR6QjtFRXVkRTtJRnBYYTs7O0FBN0ZmO0VFaWRFO0lGblhjOzs7QUExR2hCO0VFNmRFO0lGaFhhOzs7QUE3R2Y7RUU2ZEU7SUFLSTs7O0FBR0Y7RUFDRTs7QUZoZU47RUUrZEk7SUZ0Slc7OztBQW5VZjtFRXlkSTtJRnJKWTs7O0FBaFZoQjtFRXFlSTtJRmxKVzs7O0FFcUpUO0VBQ0U7RUFDQTtFQUdBLGtCRmpnQkY7O0FBMEJOO0VFa2VNO0lGblJTOzs7QUF6TWY7RUU0ZE07SUZsUlU7OztBQXROaEI7RUV3ZU07SUYvUVM7OztBQW5OZjtFRWtlTTtJRjlQUzs7O0FBOU5mO0VFNGRNO0lGN1BVOzs7QUEzT2hCO0VFd2VNO0lGMVBTOzs7QUF4T2Y7RUVrZU07SUFRSTtJQUNBOzs7QUYzZVY7RUVrZU07SUY3S1M7OztBQS9TZjtFRTRkTTtJRjVLVTs7O0FBNVRoQjtFRXdlTTtJQWNJO0lBQ0E7SUFDQTs7O0FGbGZWO0VFdWZJO0lGOUtXOzs7QUFuVWY7RUVpZkk7SUY3S1k7OztBQWhWaEI7RUU2Zkk7SUYxS1c7OztBQTdVZjtFRXVmSTtJQUlJOzs7QUFLTjtFRjhKRjtFQUNBO0VBQ0E7RUFDQSxpQkFKbUI7RUFLbkIsa0JBTG1CO0VBTW5CLGVBTm1CO0VBT25CLGFBUHFDO0VBUXJDLG1CQVJxQztFQVNyQyxnQkFUcUM7O0FBN3BCckM7RUVnZ0JFO0lGdkxhOzs7QUFuVWY7RUUwZkU7SUZ0TGM7OztBQWhWaEI7RUVzZ0JFO0lGbkxhOzs7QUE3VWY7RUVnZ0JFO0lGN1phOzs7QUE3RmY7RUUwZkU7SUY1WmM7OztBQTFHaEI7RUVzZ0JFO0lBTUk7Ozs7QUN2aEJKO0VBQ0U7O0FBQ0E7RUFDRTs7O0FBUVI7RUFDRTs7QUhLQTtFR05GO0lBSUk7SUFDQTs7O0FIQ0Y7RUdORjtJSHFQaUI7OztBQXpPZjtFR1pGO0lIc1BrQjs7O0FBdFBoQjtFR0FGO0lBU0k7SUFDQTtJQUNBOzs7QUhYRjtFR0FGO0lIbU9pQjs7OztBSW5QakI7RUFDRTtFQUVBOztBSm1CQTtFSXRCRjtJSjZTaUI7OztBQWpSZjtFSTVCRjtJSjhTa0I7OztBQXhSaEI7RUlqQkE7SUp3U2U7OztBQWpSZjtFSXZCQTtJSnlTZ0I7Ozs7QUlwU2xCO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFFQTs7QUpBRjtFSVZBO0lKMlNlOzs7QUEzUmY7RUloQkE7SUo0U2dCOzs7QUF4U2hCO0VJSkE7SUorU2U7OztBQXJTZjtFSVZBO0lKcVRlOzs7QUFyU2Y7RUloQkE7SUpzVGdCOzs7QUFsVGhCO0VJSkE7SUp5VGU7OztBQS9TZjtFSVZBO0lKOE9lOzs7QUE5TmY7RUloQkE7SUorT2dCOzs7QUEzT2hCO0VJSkE7SUprUGU7OztBSXBPYjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0Usa0JKMUNHOztBSStDTDtFQUNFLGtCSjdDQzs7QUlrREg7RUFDRSxrQkpyREU7O0FJeURKO0VBQ0Usa0JKOURFOzs7QUltRVI7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUVBOztBSnBEQTtFSWlERjtJSnNPaUI7OztBQWpSZjtFSTJDRjtJSnVPa0I7OztBQTlSaEI7RUl1REY7SUowT2lCOzs7O0FJcE9qQjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0EsT0pyR007RUlzR047O0FKNUVBO0VJZ0VGO0lKbUVpQjs7O0FBN0hmO0VJMERGO0lKb0VrQjs7O0FBMUloQjtFSXNFRjtJSnVFaUI7OztBQXZJZjtFSWdFRjtJSjZFaUI7OztBQXZJZjtFSTBERjtJSjhFa0I7OztBQXBKaEI7RUlzRUY7SUppRmlCOzs7QUFqSmY7RUlnRUY7SUorQ2lCOzs7QUF6R2Y7RUkwREY7SUpnRGtCOzs7QUF0SGhCO0VJc0VGO0lKbURpQjs7O0FJckNmO0VBQ0U7RUFDQTtFQUNBOzs7QUFLSjtFSndrQkU7RUFDQTtFQUNBO0VBQ0EsaUJJMWtCYztFSjJrQmQsa0JJM2tCYztFSjRrQmQsZUk1a0JjO0VKNmtCZCxhSTdrQnFCO0VKOGtCckIsbUJJOWtCcUI7RUora0JyQixnQkkva0JxQjs7QUp2RnJCO0VJc0ZGO0lKYWlCOzs7QUE3RmY7RUlnRkY7SUpja0I7OztBQTFHaEI7RUk0RkY7SUppQmlCOzs7QUE3R2Y7RUk0RkY7SUFLSTs7OztBQUlKO0VKK2pCRTtFQUNBO0VBQ0E7RUFDQSxpQkFKbUI7RUFLbkIsa0JBTG1CO0VBTW5CLGVBTm1CO0VBT25CLGFBUHFDO0VBUXJDLG1CQVJxQztFQVNyQyxnQkFUcUM7O0FBN3BCckM7RUkrRkY7SUpJaUI7OztBQTdGZjtFSXlGRjtJSktrQjs7O0FBMUdoQjtFSXFHRjtJSlFpQjs7O0FJSmY7RUFDRTs7QUFHRTtFQUNFLGtCSmxJQTs7QUl1SUY7RUFDRSxrQkpySUM7O0FJMElIO0VBQ0Usa0JKMUlBOztBSStJRjtFQUNFLGtCSi9JRjs7QUlvSkE7RUFDRSxrQkpwSkQ7O0FJd0pIO0VBQ0U7RUFDQTtFQUNBO0VBS0E7O0FKNUlKO0VJb0lFO0lKMkVhOzs7QUF6TWY7RUk4SEU7SUo0RWM7OztBQXROaEI7RUkwSUU7SUorRWE7OztBQW5OZjtFSW9JRTtJSmdHYTs7O0FBOU5mO0VJOEhFO0lKaUdjOzs7QUEzT2hCO0VJMElFO0lKb0dhOzs7QUF4T2Y7RUlvSUU7SUptSmE7OztBQWpSZjtFSThIRTtJSm9KYzs7O0FBOVJoQjtFSTBJRTtJSnVKYTs7O0FBM1JmO0VJb0lFO0lKdUthOzs7QUFyU2Y7RUk4SEU7SUp3S2M7OztBQWxUaEI7RUkwSUU7SUoyS2E7Ozs7QUk5SmpCO0VKNmdCRTtFQUNBO0VBQ0E7RUFDQSxpQkkvZ0JjO0VKZ2hCZCxrQkloaEJjO0VKaWhCZCxlSWpoQmM7RUpraEJkLGFJbGhCcUI7RUptaEJyQixtQkluaEJxQjtFSm9oQnJCLGdCSXBoQnFCO0VBS3JCLE9KaExNO0VJaUxOLGtCSi9LTztFSWdMUDtFQUNBO0VBRUE7O0FKNUpBO0VJaUpGO0lKZGlCOzs7QUE3SGY7RUkySUY7SUpia0I7OztBQTFJaEI7RUl1SkY7SUpWaUI7OztBQXZJZjtFSWlKRjtJSnhCaUI7OztBQW5IZjtFSTJJRjtJSnZCa0I7OztBQWhJaEI7RUl1SkY7SUpwQmlCOzs7QUE3SGY7RUlpSkY7SUpKaUI7OztBQXZJZjtFSTJJRjtJSkhrQjs7O0FBcEpoQjtFSXVKRjtJSkFpQjs7O0FBakpmO0VJaUpGO0lKbENpQjs7O0FBekdmO0VJMklGO0lKakNrQjs7O0FBdEhoQjtFSXVKRjtJSjlCaUI7OztBQW5IZjtFSWlKRjtJSndMaUI7OztBQW5VZjtFSTJJRjtJSnlMa0I7OztBQWhWaEI7RUl1SkY7SUo0TGlCOzs7O0FJOUtqQjtFQUNFO0VBQ0E7RUFFQTs7QUpuS0E7RUkrSkY7SUo0SWlCOzs7QUFyU2Y7RUl5SkY7SUo2SWtCOzs7QUl0SWQ7RUFDRTtFQUNBO0VBQ0E7RUFNQTtFQUNBOztBSmhMSjtFSXNLRTtJSnlDYTs7O0FBek1mO0VJZ0tFO0lKMENjOzs7QUF0TmhCO0VJNEtFO0lKNkNhOzs7QUFuTmY7RUlzS0U7SUo4RGE7OztBQTlOZjtFSWdLRTtJSitEYzs7O0FBM09oQjtFSTRLRTtJSmtFYTs7O0FBOU9mO0VJNEtFO0lKVmE7OztBQTVKZjtFSXNLRTtJSmlIYTs7O0FBalJmO0VJZ0tFO0lKa0hjOzs7QUE5UmhCO0VJNEtFO0lKcUhhOzs7QUEzUmY7RUlzS0U7SUorSWE7OztBQS9TZjtFSWdLRTtJSmdKYzs7O0FBNVRoQjtFSTRLRTtJSm1KYTs7O0FBelRmO0VJcUxFO0lKNUdhOzs7QUFuRWY7RUkrS0U7SUozR2M7OztBQWhGaEI7RUkyTEU7SUoxR2E7OztBQTNFZjtFSTJMRTtJSmxIYTs7O0FBbkVmO0VJcUxFO0lKakhjOzs7QUFoRmhCO0VJaU1FO0lKaEhhOzs7O0FJd0hqQjtFQUNFO0VBQ0E7RUFDQTtFQUlBOztBSjFNQTtFSW1NRjtJSmlDaUI7OztBQTlOZjtFSTZMRjtJSmtDa0I7OztBQTNPaEI7RUl5TUY7SUpxQ2lCOzs7QUF4T2Y7RUltTUY7SUpvRmlCOzs7QUFqUmY7RUk2TEY7SUpxRmtCOzs7QUE5UmhCO0VJeU1GO0lKd0ZpQjs7O0FBM1JmO0VJbU1GO0lKd0dpQjs7O0FBclNmO0VJNkxGO0lKeUdrQjs7O0FBbFRoQjtFSXlNRjtJSjRHaUI7OztBSW5HZjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBSUEsa0JKM09LO0VJNE9MO0VBQ0E7O0FKdE5GO0VJNE1BO0lKd0JlOzs7QUE5TmY7RUlzTUE7SUp5QmdCOzs7QUEzT2hCO0VJa05BO0lKNEJlOzs7QUF4T2Y7RUk0TUE7SUoyRWU7OztBQWpSZjtFSXNNQTtJSjRFZ0I7OztBQTlSaEI7RUlrTkE7SUorRWU7OztBQTNSZjtFSTRNQTtJSnlHZTs7O0FBL1NmO0VJc01BO0lKMEdnQjs7O0FBNVRoQjtFSWtOQTtJSjZHZTs7OztBSWhHakI7RUFDRTtFSm9jQTtFQUNBO0VBQ0E7RUFDQSxpQkl0Y2M7RUp1Y2Qsa0JJdmNjO0VKd2NkLGVJeGNjO0VKeWNkLGFJemNxQjtFSjBjckIsbUJJMWNxQjtFSjJjckIsZ0JJM2NxQjtFQUNyQjtFQUtBO0VBQ0E7RUFDQSxrQko3UE07RUk4UE47RUFDQTs7QUpyT0E7RUl5TkY7SUpXaUI7OztBQTlOZjtFSW1ORjtJSllrQjs7O0FBM09oQjtFSStORjtJSmVpQjs7O0FBeE9mO0VJeU5GO0lKaEdpQjs7O0FBbkhmO0VJbU5GO0lKL0ZrQjs7O0FBaEloQjtFSStORjtJSjVGaUI7OztBQTdIZjtFSXlORjtJSjFHaUI7OztBQXpHZjtFSW1ORjtJSnpHa0I7OztBQXRIaEI7RUkrTkY7SUp0R2lCOzs7QUFuSGY7RUl5TkY7SUpnSGlCOzs7QUFuVWY7RUltTkY7SUppSGtCOzs7QUFoVmhCO0VJK05GO0lKb0hpQjs7OztBSXJHakI7RUFDRTs7QUFFRTtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7O0FBT047RUoyYUU7RUFDQTtFQUNBO0VBQ0EsaUJJN2FjO0VKOGFkLGtCSTlhYztFSithZCxlSS9hYztFSmdiZCxhQVBxQztFQVFyQyxtQkFScUM7RUFTckMsZ0JBVHFDOztBQTdwQnJDO0VJbVBGO0lKcElpQjs7O0FBekdmO0VJNk9GO0lKbklrQjs7O0FJc0loQjtFQUNFO0VBQ0E7RUFDQTtFQUlBOztBSjdQRjtFSXNQQTtJSmxCZTs7O0FBOU5mO0VJZ1BBO0lKakJnQjs7O0FBM09oQjtFSTRQQTtJSmRlOzs7QUF4T2Y7RUlzUEE7SUppQ2U7OztBQWpSZjtFSWdQQTtJSmtDZ0I7OztBQTlSaEI7RUk0UEE7SUpxQ2U7OztBQTNSZjtFSXNQQTtJSnFEZTs7O0FBclNmO0VJZ1BBO0lKc0RnQjs7O0FBbFRoQjtFSTRQQTtJSnlEZTs7O0FJaERiO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFJQSxrQko5Ukc7RUkrUkg7RUFDQTs7QUp6UUo7RUkrUEU7SUozQmE7OztBQTlOZjtFSXlQRTtJSjFCYzs7O0FBM09oQjtFSXFRRTtJSnZCYTs7O0FBeE9mO0VJK1BFO0lKd0JhOzs7QUFqUmY7RUl5UEU7SUp5QmM7OztBQTlSaEI7RUlxUUU7SUo0QmE7OztBQTNSZjtFSStQRTtJSnNEYTs7O0FBL1NmO0VJeVBFO0lKdURjOzs7QUE1VGhCO0VJcVFFO0lKMERhOzs7QUk5Q2I7RUFDRTtFSmtaSjtFQUNBO0VBQ0E7RUFDQSxpQklwWmtCO0VKcVpsQixrQklyWmtCO0VKc1psQixlSXRaa0I7RUp1WmxCLGFJdlp5QjtFSndaekIsbUJJeFp5QjtFSnlaekIsZ0JJelp5QjtFQUNyQjtFQUtBO0VBQ0E7RUFDQSxrQkovU0U7RUlnVEY7RUFDQTs7QUp2Uko7RUkyUUU7SUp2Q2E7OztBQTlOZjtFSXFRRTtJSnRDYzs7O0FBM09oQjtFSWlSRTtJSm5DYTs7O0FBeE9mO0VJMlFFO0lKbEphOzs7QUFuSGY7RUlxUUU7SUpqSmM7OztBQWhJaEI7RUlpUkU7SUo5SWE7OztBQTdIZjtFSTJRRTtJSjVKYTs7O0FBekdmO0VJcVFFO0lKM0pjOzs7QUF0SGhCO0VJaVJFO0lKeEphOzs7QUFuSGY7RUkyUUU7SUo4RGE7OztBQW5VZjtFSXFRRTtJSitEYzs7O0FBaFZoQjtFSWlSRTtJSmtFYTs7O0FJbkRmO0VBQ0U7RUowRkY7RUFuU0U7O0FBbEZGO0VJMFJBO0lKSGU7OztBQWpSZjtFSW9SQTtJSkZnQjs7O0FBOVJoQjtFSWdTQTtJSkNlOzs7QUEzUmY7RUkwUkE7SUorQ2U7OztBQW5VZjtFSW9SQTtJSmdEZ0I7OztBQTFVaEI7RUkwUkE7SUpsSWU7OztBQWxKZjtFSW9SQTtJSmpJZ0I7OztBQS9KaEI7RUlnU0E7SUo5SGU7Ozs7QUtqTGpCO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtKO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLSjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLSjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7O0FBT1I7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtKO0VBQ0U7O0FBRUU7RUFDRTtFQUNBOztBQUZGO0VBQ0U7RUFDQTs7QUFGRjtFQUNFO0VBQ0E7O0FBRkY7RUFDRTtFQUNBOztBQUZGO0VBQ0U7RUFDQTs7QUFGRjtFQUNFO0VBQ0E7O0FBRkY7RUFDRTtFQUNBOzs7QUFNTjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1GO0VBQ0U7OztBQUtKO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1KO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQ3ZRRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RU5nV0o7RUFXQTtFQUlBOztBTXpXTTtFQU5GO0lOZ1dKO0lBV0E7SUFJQTs7O0FNaldJO0VOa1ZKO0VBV0E7RUFJQTs7QU0zVkk7RU40VUo7RUFXQTtFQUlBOztBTXJWSTtFTnNVSjtFQVdBO0VBSUE7O0FBNVdBO0VNdUJJO0lOd0xXOzs7QUF6TWY7RU1pQkk7SU55TFk7OztBTWxMWjtFTitUSjtFQVdBO0VBSUE7O0FBNVdBO0VNOEJJO0lOaUxXOzs7QUF6TWY7RU13Qkk7SU5rTFk7OztBTTNLWjtFTndUSjtFQVdBO0VBSUE7O0FNalVJO0VOa1RKO0VBV0E7RUFJQTs7QU0zVEk7RU40U0o7RUFXQTtFQUlBOztBTXJUSTtFTnNTSjtFQVdBO0VBSUE7O0FNL1NJO0VOZ1NKO0VBV0E7RUFJQTs7QU16U0k7RU4wUko7RUFXQTtFQUlBOztBTW5TSTtFTm9SSjtFQVdBO0VBSUE7O0FNN1JJO0VOOFFKO0VBV0E7RUFJQTs7QU12Ukk7RU53UUo7RUFXQTtFQUlBOztBTWhSSTtFTmlRSjtFQUtBO0VBTUE7RUFJQTs7QU16UUk7RU4wUEo7RUFLQTtFQU1BO0VBSUE7O0FNbFFJO0VObVBKO0VBV0E7RUFJQTs7QU0zUEk7RU40T0o7RUFXQTtFQUlBOztBTXJQSTtFTnNPSjtFQVdBO0VBSUE7O0FNL09JO0VOZ09KO0VBV0E7RUFJQTs7QU16T0k7RU4wTko7RUFXQTtFQUlBOztBTW5PSTtFTm9OSjtFQVdBO0VBSUE7O0FNN05JO0VOOE1KO0VBV0E7RUFJQTs7QU12Tkk7RU53TUo7RUFXQTtFQUlBOztBTWxOSTtFTm1NSjtFQVdBO0VBSUE7O0FNN01JO0VOOExKO0VBV0E7RUFJQTs7QU14TUk7RU55TEo7RUFXQTtFQUlBOztBTW5NSTtFTm9MSjtFQVdBO0VBSUE7O0FNN0xJO0VOOEtKO0VBV0E7RUFJQTs7QU14TEk7RU55S0o7RUFXQTtFQUlBOztBTW5MSTtFTm9LSjtFQVdBO0VBSUE7O0FNOUtJO0VOK0pKO0VBV0E7RUFJQTs7QU16S0k7RU4wSko7RUFXQTtFQUlBOztBTXBLSTtFTnFKSjtFQVdBO0VBSUE7O0FNL0pJO0VOZ0pKO0VBV0E7RUFJQTs7QU0xSkk7RU4ySUo7RUFXQTtFQUlBOztBTXJKSTtFTnNJSjtFQVdBO0VBSUE7O0FNaEpJO0VOaUlKO0VBV0E7RUFJQTs7QU0zSUk7RU40SEo7RUFXQTtFQUlBOztBTXRJSTtFTnVISjtFQVdBO0VBSUE7O0FNaElJO0VOaUhKOztBTTlHSTtFTjhHSjs7QU0xR0k7RU5xSEo7RUFJQTs7QU1ySEk7RU5pSEo7RUFJQTs7QU1oSEk7RU40R0o7RUFJQTs7QU0zR0k7RU51R0o7RUFJQTs7QU10R0k7RU5rR0o7RUFJQTs7QU1qR0k7RU42Rko7RUFJQTs7QU03Rkk7RU55Rko7RUFJQTs7QU14Rkk7RU5vRko7RUFJQTs7QU1sRkk7RU44RUo7RUFJQTs7QU03RUk7RU55RUo7RUFJQTs7QU14RUk7RU5vRUo7RUFJQTs7QU1uRUk7RU4rREo7RUFJQTs7QU05REk7RU4wREo7RUFJQTs7QU16REk7RU5xREo7RUFJQTs7QU1wREk7RU5nREo7RUFJQTs7QU0vQ0k7RU4yQ0o7RUFJQTs7QU0xQ0k7RU5zQ0o7RUFJQTs7QU1wQ007RU5xQk47O0FNakJNO0VOaUJOOztBTXJCTTtFTnFCTjs7QU1qQk07RU5pQk47O0FNckJNO0VOcUJOOztBTWpCTTtFTmlCTjs7QU1yQk07RU5xQk47O0FNakJNO0VOaUJOOztBTXJCTTtFTnFCTjs7QU1qQk07RU5pQk47O0FNckJNO0VOcUJOOztBTWpCTTtFTmlCTjs7QU1yQk07RU5xQk47O0FNakJNO0VOaUJOOztBTXJCTTtFTnFCTjs7QU1qQk07RU5pQk47O0FNckJNO0VOcUJOOztBTWpCTTtFTmlCTjs7QU1yQk07RU5xQk47O0FNakJNO0VOaUJOOztBTVhJO0VOc0JKO0VBSUE7O0FNckJJO0VOaUJKO0VBSUE7O0FNaEJJO0VOWUo7RUFJQTs7QU1YSTtFTk9KO0VBSUE7O0FNTkk7RU5FSjtFQUlBOztBTURJO0VOSEo7RUFJQTs7QU1JSTtFTlJKO0VBSUE7O0FNU0k7RU5iSjtFQUlBOztBTWNJO0VObEJKO0VBSUE7O0FNbUJJO0VOdkJKO0VBSUE7O0FNd0JJO0VONUJKO0VBSUE7O0FNNkJJO0VOakNKO0VBSUE7O0FNa0NJO0VOdENKO0VBSUE7O0FNdUNJO0VOM0NKO0VBSUE7O0FNNENJO0VOaERKO0VBSUE7O0FNaURJO0VOckRKO0VBSUE7O0FNc0RJO0VOMURKO0VBSUE7O0FNMkRJO0VOL0RKO0VBSUE7O0FNZ0VJO0VOcEVKO0VBSUE7O0FNcUVJO0VBQ0U7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FOOWJOO0VNaWJJO0lBSUk7OztBQWFOO0VBSUUsa0JOOWRFOztBQWtCTjtFTXdjRTtJTjNUYTs7O0FBN0lmO0VNd2NFO0lOalRhOzs7QUFqSmY7RU1rY0U7SU41UWE7OztBQWhMZjtFTTRiRTtJTjNRYzs7O0FBN0xoQjtFTXdjRTtJQU1JO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QU5oZU47RU1tZEk7SUFJSTs7O0FBWUo7RU5ySEo7RU0ySE07RUFDQTs7QU5wZU47RU02ZEk7SU4xVlc7OztBQTdIZjtFTXVkSTtJTnpWWTs7O0FBMUloQjtFTW1lSTtJTnRWVzs7O0FBN0lmO0VNbWVJO0lOckhKOzs7QU04SE07RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0Esa0JOemdCRjtFTTBnQkU7RUFDQTs7QU5qZlI7RU1zZU07SU52UlM7OztBQXpNZjtFTWdlTTtJTnRSVTs7O0FBdE5oQjtFTTRlTTtJTm5SUzs7O0FBbk5mO0VNc2VNO0lObFFTOzs7QUE5TmY7RU1nZU07SU5qUVU7OztBQTNPaEI7RU00ZU07SU45UFM7OztBQXhPZjtFTXNlTTtJTi9NUzs7O0FBalJmO0VNZ2VNO0lOOU1VOzs7QUE5UmhCO0VNNGVNO0lOM01TOzs7QUEzUmY7RU1xZkk7SU4vVFc7OztBQWhMZjtFTStlSTtJTjlUWTs7O0FBN0xoQjtFTTJmSTtJTjNUVzs7O0FBMUxmO0VNd2ZNO0lOL2FTOzs7QUFuRWY7RU1rZk07SU45YVU7OztBQWhGaEI7RU04Zk07SU43YVM7OztBTWtiWDtFQUdFO0VBQ0E7O0FOamdCTjtFTTZmSTtJTnZVVzs7O0FBaExmO0VNdWZJO0lOdFVZOzs7QUE3TGhCO0VNbWdCSTtJTm5VVzs7O0FBMUxmO0VNNmZJO0lOcExXOzs7QUFuVWY7RU11Zkk7SU5uTFk7OztBQWhWaEI7RU1tZ0JJO0lOaExXOzs7QU11TFg7RU5qTEYsYU1xTGdCOztBTnhnQmxCO0VNb2dCSTtJTnZYVzs7O0FBdklmO0VNOGZJO0lOdFhZOzs7QUFwSmhCO0VNMGdCSTtJTm5YVzs7O0FBakpmO0VNb2dCSTtJTjlVVzs7O0FBaExmO0VNOGZJO0lON1VZOzs7QUE3TGhCO0VNMGdCSTtJTjFVVzs7O0FBMUxmO0VNb2dCSTtJTjNMVzs7O0FBblVmO0VNOGZJO0lOMUxZOzs7QUFoVmhCO0VNMGdCSTtJTnZMVzs7O0FBblZmO0VNMGdCSTtJTjlLVyxhTWtMTzs7O0FOeGdCdEI7RU0yZ0JJO0lOcFBXOzs7QUFqUmY7RU1xZ0JJO0lOblBZOzs7QUE5UmhCO0VNaWhCSTtJTmhQVzs7O0FBM1JmO0VNMmdCSTtJTmhPVzs7O0FBclNmO0VNcWdCSTtJTi9OWTs7O0FBbFRoQjtFTWloQkk7SU41Tlc7OztBQXJUZjtFTWloQkk7SU54VFc7OztBQW5OZjtFTWloQkk7SU5oUFc7OztBQTNSZjtFTTJnQkk7SU4vT1k7OztBQXhTaEI7RU11aEJJO0lONU9XOzs7QUFyU2Y7RU1paEJJO0lONU5XOzs7QUEvU2Y7RU0yZ0JJO0lOM05ZOzs7QUE1VGhCO0VNdWhCSTtJTnhOVzs7O0FBL1RmO0VNdWhCSTtJTjlUVzs7O0FBbk5mO0VNdWhCSTtJTnRQVzs7O0FBM1JmO0VNaWhCSTtJTnJQWTs7O0FBeFNoQjtFTTZoQkk7SU5sUFc7OztBQXJTZjtFTXVoQkk7SU41T1c7OztBQXJTZjtFTWloQkk7SU4zT1k7OztBQWxUaEI7RU02aEJJO0lOeE9XOzs7QUFyVGY7RU02aEJJO0lOcFVXOzs7QUFuTmY7RU02aEJJO0lONVBXOzs7QUEzUmY7RU11aEJJO0lOM1BZOzs7QUF4U2hCO0VNbWlCSTtJTnhQVzs7O0FBclNmO0VNNmhCSTtJTmxQVzs7O0FBclNmO0VNdWhCSTtJTmpQWTs7O0FBbFRoQjtFTW1pQkk7SU45T1c7OztBQXJUZjtFTW1pQkk7SU4xVVc7OztBQW5OZjtFTW1pQkk7SU5sUVc7OztBQTNSZjtFTTZoQkk7SU5qUVk7OztBQXhTaEI7RU15aUJJO0lOOVBXOzs7QUFyU2Y7RU1taUJJO0lOeFBXOzs7QUFyU2Y7RU02aEJJO0lOdlBZOzs7QUFsVGhCO0VNeWlCSTtJTnBQVzs7O0FBclRmO0VNeWlCSTtJTmhWVzs7O0FBbk5mO0VNeWlCSTtJTnhRVzs7O0FBM1JmO0VNbWlCSTtJTnZRWTs7O0FBeFNoQjtFTStpQkk7SU5wUVc7OztBQXJTZjtFTXlpQkk7SU5wUFc7OztBQS9TZjtFTW1pQkk7SU5uUFk7OztBQTVUaEI7RU0raUJJO0lOaFBXOzs7QUEvVGY7RU0raUJJO0lOdFZXOzs7QUFuTmY7RU0raUJJO0lOOVFXOzs7QUEzUmY7RU15aUJJO0lON1FZOzs7QUF4U2hCO0VNcWpCSTtJTjFRVzs7O0FBclNmO0VNK2lCSTtJTjFQVzs7O0FBL1NmO0VNeWlCSTtJTnpQWTs7O0FBNVRoQjtFTXFqQkk7SU50UFc7OztBQS9UZjtFTXFqQkk7SU41Vlc7OztBTW9XYjtFQUdFLGtCTmpsQkc7O0FBaUJQO0VNNmpCRTtJTmhiYTs7O0FBdklmO0VNdWpCRTtJTjFhYTs7O0FBdklmO0VNaWpCRTtJTnphYzs7O0FBcEpoQjtFTTZqQkU7SU50YWE7OztBTTJhWDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSxrQk4zbEJDO0VNNGxCRDtFQUNBOztBTnRrQk47RU00akJJO0lOeFZXOzs7QUE5TmY7RU1zakJJO0lOdlZZOzs7QUEzT2hCO0VNa2tCSTtJTnBWVzs7O0FBeE9mO0VNNGpCSTtJTnJTVzs7O0FBalJmO0VNc2pCSTtJTnBTWTs7O0FBOVJoQjtFTWtrQkk7SU5qU1c7OztBQTNSZjtFTXlrQkk7SU5uWlc7OztBQWhMZjtFTW1rQkk7SU5sWlk7OztBQTdMaEI7RU0ra0JJO0lOL1lXOzs7QU1tWlg7RU5pRko7RUFDQTtFQUNBO0VBQ0EsaUJNbkZvQjtFTm9GcEIsa0JNcEZvQjtFTnFGcEIsZU1yRm9CO0VOc0ZwQixhTXRGa0M7RU51RmxDLG1CTXZGa0M7RU53RmxDLGdCTXhGa0M7RUFDNUI7RUFHQTs7QU5sbEJOO0VNNmtCSTtJTjFlVzs7O0FBN0ZmO0VNdWtCSTtJTnplWTs7O0FBMUdoQjtFTW1sQkk7SU50ZVc7OztBQXZHZjtFTTZrQkk7SU5wWFc7OztBQW5OZjtFTXVrQkk7SU5uWFk7OztBQTFOaEI7RU02a0JJO0lOdlpXOzs7QUFoTGY7RU11a0JJO0lOdFpZOzs7QUE3TGhCO0VNbWxCSTtJTm5aVzs7O0FNMlpUO0VBQ0U7O0FONWxCUjtFTTJsQk07SUFJSTs7O0FOemxCVjtFTTRsQlE7SU5uaEJPOzs7QUFuRWY7RU1zbEJRO0lObGhCUTs7O0FBaEZoQjtFTWttQlE7SU5qaEJPOzs7QU1zaEJUO0VBR0U7O0FOcG1CUjtFTWltQk07SU4zYVM7OztBQWhMZjtFTTJsQk07SU4xYVU7OztBQTdMaEI7RU11bUJNO0lOdmFTOzs7QUExTGY7RU1pbUJNO0lOeFJTOzs7QUFuVWY7RU0ybEJNO0lOdlJVOzs7QUFoVmhCO0VNdW1CTTtJTnBSUzs7O0FBN1VmO0VNd21CSTtJTmpWVzs7O0FBalJmO0VNa21CSTtJTmhWWTs7O0FBOVJoQjtFTThtQkk7SU43VVc7OztBQTNSZjtFTXdtQkk7SU5uVFc7OztBQS9TZjtFTWttQkk7SU5sVFk7OztBQTVUaEI7RU04bUJJO0lOL1NXOzs7QUF6VGY7RU13bUJJO0lOL2hCVzs7O0FBbkVmO0VNa21CSTtJTjloQlk7OztBQWhGaEI7RU04bUJJO0lON2hCVzs7O0FBM0VmO0VNOG1CSTtJTnZWVzs7O0FBalJmO0VNd21CSTtJTnRWWTs7O0FBOVJoQjtFTW9uQkk7SU56VVc7OztBQXJTZjtFTThtQkk7SU56VFc7OztBQS9TZjtFTXdtQkk7SU54VFk7OztBQTVUaEI7RU1vbkJJO0lOclRXOzs7QUF6VGY7RU04bUJJO0lOcmlCVzs7O0FBbkVmO0VNd21CSTtJTnBpQlk7OztBQWhGaEI7RU1vbkJJO0lObmlCVzs7O0FBM0VmO0VNcW5CSTtJTjlWVzs7O0FBalJmO0VNK21CSTtJTjdWWTs7O0FBOVJoQjtFTTJuQkk7SU5oVlc7OztBQXJTZjtFTXFuQkk7SU5oVVc7OztBQS9TZjtFTSttQkk7SU4vVFk7OztBQTVUaEI7RU0ybkJJO0lONVRXOzs7QUF6VGY7RU1xbkJJO0lONWlCVzs7O0FBbkVmO0VNK21CSTtJTjNpQlk7OztBQWhGaEI7RU0ybkJJO0lOMWlCVzs7O0FBM0VmO0VNNG5CSTtJTjNWVzs7O0FBM1JmO0VNc25CSTtJTjFWWTs7O0FBeFNoQjtFTWtvQkk7SU52Vlc7OztBQXJTZjtFTTRuQkk7SU5qVlc7OztBQXJTZjtFTXNuQkk7SU5oVlk7OztBQWxUaEI7RU1rb0JJO0lON1VXOzs7QUEvU2Y7RU00bkJJO0lObmpCVzs7O0FBbkVmO0VNc25CSTtJTmxqQlk7OztBQWhGaEI7RU1rb0JJO0lOampCVzs7O0FBM0VmO0VNa29CSTtJTmpXVzs7O0FBM1JmO0VNNG5CSTtJTmhXWTs7O0FBeFNoQjtFTXdvQkk7SU43Vlc7OztBQXJTZjtFTWtvQkk7SU52Vlc7OztBQXJTZjtFTTRuQkk7SU50Vlk7OztBQWxUaEI7RU13b0JJO0lOblZXOzs7QUEvU2Y7RU1rb0JJO0lOempCVzs7O0FBbkVmO0VNNG5CSTtJTnhqQlk7OztBQWhGaEI7RU13b0JJO0lOdmpCVzs7O0FNOGpCYjtFQUdFLGtCTmxxQkU7O0FBc0JOO0VNeW9CRTtJTnRnQmE7OztBQTdIZjtFTW1vQkU7SU5yZ0JjOzs7QUExSWhCO0VNK29CRTtJTmxnQmE7OztBQXZJZjtFTXlvQkU7SU41ZmE7OztBQXZJZjtFTW1vQkU7SU4zZmM7OztBQXBKaEI7RU0rb0JFO0lOeGZhOzs7QUF2SmY7RU0rb0JFO0lBS0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBLGtCTi9xQkE7RU1nckJBO0VBQ0E7O0FOM3BCTjtFTWlwQkk7SU43YVc7OztBQTlOZjtFTTJvQkk7SU41YVk7OztBQTNPaEI7RU11cEJJO0lOemFXOzs7QUF4T2Y7RU1pcEJJO0lOMVhXOzs7QUFqUmY7RU0yb0JJO0lOelhZOzs7QUE5UmhCO0VNdXBCSTtJTnRYVzs7O0FBM1JmO0VNOHBCSTtJTnhlVzs7O0FBaExmO0VNd3BCSTtJTnZlWTs7O0FBN0xoQjtFTW9xQkk7SU5wZVc7OztBTXdlWDtFQUNFO0VBSUE7RUFFQTtFQUNBO0VBS0E7O0FOL3FCTjtFTWtxQkk7SU5uZFc7OztBQXpNZjtFTTRwQkk7SU5sZFk7OztBQWhOaEI7RU1rcUJJO0lOOWJXOzs7QUE5TmY7RU00cEJJO0lON2JZOzs7QUEzT2hCO0VNd3FCSTtJTjFiVzs7O0FBeE9mO0VNa3FCSTtJTi9oQlc7OztBQTdIZjtFTTRwQkk7SU45aEJZOzs7QUExSWhCO0VNd3FCSTtJTjNoQlc7OztBQXZJZjtFTWtxQkk7SU41ZVc7OztBQWhMZjtFTTRwQkk7SU4zZVk7OztBQTdMaEI7RU13cUJJO0lOeGVXOzs7QUFoTWY7RU13cUJJO0lBVUk7SUFDQTs7O0FBS0o7RU5wQko7RUFDQTtFQUNBO0VBQ0EsaUJBSm1CO0VBS25CLGtCQUxtQjtFQU1uQixlQU5tQjtFQU9uQixhQVBxQztFQVFyQyxtQkFScUM7RUFTckMsZ0JBVHFDO0VNdUIvQjtFQU9BOztBTjNyQk47RU1rckJJO0lOL2lCVzs7O0FBN0hmO0VNNHFCSTtJTjlpQlk7OztBQTFJaEI7RU13ckJJO0lOM2lCVzs7O0FBdklmO0VNa3JCSTtJTnpqQlc7OztBQW5IZjtFTTRxQkk7SU54akJZOzs7QUFoSWhCO0VNd3JCSTtJTnJqQlc7OztBQTdIZjtFTWtyQkk7SU5yaUJXOzs7QUF2SWY7RU00cUJJO0lOcGlCWTs7O0FBcEpoQjtFTXdyQkk7SU5qaUJXOzs7QUFqSmY7RU1rckJJO0lObmtCVzs7O0FBekdmO0VNNHFCSTtJTmxrQlk7OztBQXRIaEI7RU13ckJJO0lOL2pCVzs7O0FBbkhmO0VNa3JCSTtJTi9rQlc7OztBQTdGZjtFTTRxQkk7SU45a0JZOzs7QUExR2hCO0VNd3JCSTtJTjNrQlc7OztBQXZHZjtFTWtyQkk7SU45Y1c7OztBQTlOZjtFTTRxQkk7SU43Y1k7OztBQTNPaEI7RU13ckJJO0lOMWNXOzs7QUE5T2Y7RU13ckJJO0lBWUk7OztBQUdGO0VBRUUsT043dEJGOztBQTBCTjtFTWlzQk07SU5sZlM7OztBQXpNZjtFTTJyQk07SU5qZlU7OztBQXROaEI7RU11c0JNO0lOOWVTOzs7QUFuTmY7RU1xc0JRO0lOdGZPOzs7QUF6TWY7RU0rckJRO0lOcmZROzs7QUF0TmhCO0VNMnNCUTtJTmxmTzs7O0FBbk5mO0VNcXNCUTtJTmplTzs7O0FBOU5mO0VNK3JCUTtJTmhlUTs7O0FBM09oQjtFTTJzQlE7SU43ZE87OztBQXhPZjtFTXFzQlE7SU4vZ0JPOzs7QUFoTGY7RU0rckJRO0lOOWdCUTs7O0FBN0xoQjtFTTJzQlE7SU4zZ0JPOzs7QU1naEJMO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBRUU7RUFDQTs7QU5wdEJWO0VNaXRCUTtJTnhZTzs7O0FBblVmO0VNMnNCUTtJTnZZUTs7O0FBaFZoQjtFTXV0QlE7SU5wWU87OztBQTdVZjtFTXV0QlE7SU45WU87OztBQW5VZjtFTWl0QlE7SU43WVE7OztBQWhWaEI7RU02dEJRO0lOMVlPOzs7QUFuVmY7RU02dEJRO0lBSUk7OztBQU1SO0VBQ0U7O0FObHVCTjtFTWl1Qkk7SU5oY1c7OztBQTNSZjtFTTJ0Qkk7SU4vYlk7OztBQXhTaEI7RU11dUJJO0lONWJXOzs7QUFyU2Y7RU1pdUJJO0lOdGJXOzs7QUFyU2Y7RU0ydEJJO0lOcmJZOzs7QUFsVGhCO0VNdXVCSTtJTmxiVzs7O0FBL1NmO0VNaXVCSTtJTmxoQlc7OztBQXpNZjtFTTJ0Qkk7SU5qaEJZOzs7QUF0TmhCO0VNdXVCSTtJTjlnQlc7OztBQW5OZjtFTWl1Qkk7SU43Zlc7OztBQTlOZjtFTTJ0Qkk7SU41Zlk7OztBQTNPaEI7RU11dUJJO0lOemZXOzs7QU1nZ0JUO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0JOandCSjtFTWt3Qkk7RUFDQTtFQUNBOztBTi91QlI7RU1tdkJJO0lONWRXOzs7QUFqUmY7RU02dUJJO0lOM2RZOzs7QUE5UmhCO0VNeXZCSTtJTnhkVzs7O0FBM1JmO0VNbXZCSTtJTnhjVzs7O0FBclNmO0VNNnVCSTtJTnZjWTs7O0FBbFRoQjtFTXl2Qkk7SU5wY1c7OztBQS9TZjtFTW12Qkk7SU4xcUJXOzs7QUFuRWY7RU02dUJJO0lOenFCWTs7O0FBaEZoQjtFTXl2Qkk7SU54cUJXOzs7QUEzRWY7RU15dkJJO0lObGVXOzs7QUFqUmY7RU1tdkJJO0lOamVZOzs7QUE5UmhCO0VNK3ZCSTtJTjlkVzs7O0FBM1JmO0VNeXZCSTtJTjljVzs7O0FBclNmO0VNbXZCSTtJTjdjWTs7O0FBbFRoQjtFTSt2Qkk7SU5oY1c7OztBQXpUZjtFTXl2Qkk7SU5ockJXOzs7QUFuRWY7RU1tdkJJO0lOL3FCWTs7O0FBaEZoQjtFTSt2Qkk7SU45cUJXOzs7QUEzRWY7RU1nd0JJO0lOemVXOzs7QUFqUmY7RU0wdkJJO0lOeGVZOzs7QUE5UmhCO0VNc3dCSTtJTnJlVzs7O0FBM1JmO0VNZ3dCSTtJTnJkVzs7O0FBclNmO0VNMHZCSTtJTnBkWTs7O0FBbFRoQjtFTXN3Qkk7SU52Y1c7OztBQXpUZjtFTWd3Qkk7SU52ckJXOzs7QUFuRWY7RU0wdkJJO0lOdHJCWTs7O0FBaEZoQjtFTXN3Qkk7SU5yckJXOzs7QUEzRWY7RU11d0JJO0lOaGZXOzs7QUFqUmY7RU1pd0JJO0lOL2VZOzs7QUE5UmhCO0VNNndCSTtJTjVlVzs7O0FBM1JmO0VNdXdCSTtJTjVkVzs7O0FBclNmO0VNaXdCSTtJTjNkWTs7O0FBbFRoQjtFTTZ3Qkk7SU45Y1c7OztBQXpUZjtFTXV3Qkk7SU45ckJXOzs7QUFuRWY7RU1pd0JJO0lON3JCWTs7O0FBaEZoQjtFTTZ3Qkk7SU41ckJXOzs7QUEzRWY7RU04d0JJO0lOdmZXOzs7QUFqUmY7RU13d0JJO0lOdGZZOzs7QUE5UmhCO0VNb3hCSTtJTm5mVzs7O0FBM1JmO0VNOHdCSTtJTm5lVzs7O0FBclNmO0VNd3dCSTtJTmxlWTs7O0FBbFRoQjtFTW94Qkk7SU5yZFc7OztBQXpUZjtFTTh3Qkk7SU5yc0JXOzs7QUFuRWY7RU13d0JJO0lOcHNCWTs7O0FBaEZoQjtFTW94Qkk7SU5uc0JXOzs7QUEzRWY7RU1xeEJJO0lOOWZXOzs7QUFqUmY7RU0rd0JJO0lON2ZZOzs7QUE5UmhCO0VNMnhCSTtJTjFmVzs7O0FBM1JmO0VNcXhCSTtJTjFlVzs7O0FBclNmO0VNK3dCSTtJTnplWTs7O0FBbFRoQjtFTTJ4Qkk7SU41ZFc7OztBQXpUZjtFTXF4Qkk7SU41c0JXOzs7QUFuRWY7RU0rd0JJO0lOM3NCWTs7O0FBaEZoQjtFTTJ4Qkk7SU4xc0JXOzs7QUEzRWY7RU00eEJJO0lOcmdCVzs7O0FBalJmO0VNc3hCSTtJTnBnQlk7OztBQTlSaEI7RU1reUJJO0lOdmZXOzs7QUFyU2Y7RU00eEJJO0lOdmVXOzs7QUEvU2Y7RU1zeEJJO0lOdGVZOzs7QUE1VGhCO0VNa3lCSTtJTm5lVzs7O0FBelRmO0VNNHhCSTtJTm50Qlc7OztBQW5FZjtFTXN4Qkk7SU5sdEJZOzs7QUFoRmhCO0VNa3lCSTtJTmp0Qlc7OztBQTNFZjtFTW15Qkk7SU41Z0JXOzs7QUFqUmY7RU02eEJJO0lOM2dCWTs7O0FBOVJoQjtFTXl5Qkk7SU45Zlc7OztBQXJTZjtFTW15Qkk7SU45ZVc7OztBQS9TZjtFTTZ4Qkk7SU43ZVk7OztBQTVUaEI7RU15eUJJO0lOMWVXOzs7QUF6VGY7RU1teUJJO0lOMXRCVzs7O0FBbkVmO0VNNnhCSTtJTnp0Qlk7OztBQWhGaEI7RU15eUJJO0lOeHRCVzs7O0FBM0VmO0VNMHlCSTtJTm5oQlc7OztBQWpSZjtFTW95Qkk7SU5saEJZOzs7QUE5UmhCO0VNZ3pCSTtJTnJnQlc7OztBQXJTZjtFTTB5Qkk7SU5yZlc7OztBQS9TZjtFTW95Qkk7SU5wZlk7OztBQTVUaEI7RU1nekJJO0lOamZXOzs7QUF6VGY7RU0weUJJO0lOanVCVzs7O0FBbkVmO0VNb3lCSTtJTmh1Qlk7OztBQWhGaEI7RU1nekJJO0lOL3RCVzs7O0FBM0VmO0VNaXpCSTtJTjFoQlc7OztBQWpSZjtFTTJ5Qkk7SU56aEJZOzs7QUE5UmhCO0VNdXpCSTtJTjVnQlc7OztBQXJTZjtFTWl6Qkk7SU41Zlc7OztBQS9TZjtFTTJ5Qkk7SU4zZlk7OztBQTVUaEI7RU11ekJJO0lOeGZXOzs7QUF6VGY7RU1pekJJO0lOeHVCVzs7O0FBbkVmO0VNMnlCSTtJTnZ1Qlk7OztBQWhGaEI7RU11ekJJO0lOdHVCVzs7O0FBM0VmO0VNd3pCSTtJTmppQlc7OztBQWpSZjtFTWt6Qkk7SU5oaUJZOzs7QUE5UmhCO0VNOHpCSTtJTm5oQlc7OztBQXJTZjtFTXd6Qkk7SU5uZ0JXOzs7QUEvU2Y7RU1rekJJO0lObGdCWTs7O0FBNVRoQjtFTTh6Qkk7SU4vZlc7OztBQXpUZjtFTXd6Qkk7SU4vdUJXOzs7QUFuRWY7RU1rekJJO0lOOXVCWTs7O0FBaEZoQjtFTTh6Qkk7SU43dUJXOzs7QUEzRWY7RU0rekJJO0lOeGlCVzs7O0FBalJmO0VNeXpCSTtJTnZpQlk7OztBQTlSaEI7RU1xMEJJO0lOMWhCVzs7O0FBclNmO0VNK3pCSTtJTjFnQlc7OztBQS9TZjtFTXl6Qkk7SU56Z0JZOzs7QUE1VGhCO0VNcTBCSTtJTnRnQlc7OztBQXpUZjtFTSt6Qkk7SU50dkJXOzs7QUFuRWY7RU15ekJJO0lOcnZCWTs7O0FBaEZoQjtFTXEwQkk7SU5wdkJXOzs7QUEzRWY7RU1zMEJJO0lOcmlCVzs7O0FBM1JmO0VNZzBCSTtJTnBpQlk7OztBQXhTaEI7RU00MEJJO0lOamlCVzs7O0FBclNmO0VNczBCSTtJTjNoQlc7OztBQXJTZjtFTWcwQkk7SU4xaEJZOzs7QUFsVGhCO0VNNDBCSTtJTnZoQlc7OztBQS9TZjtFTXMwQkk7SU43dkJXOzs7QUFuRWY7RU1nMEJJO0lONXZCWTs7O0FBaEZoQjtFTTQwQkk7SU4zdkJXOzs7QU1rd0JiO0VBR0Usa0JOcjJCQTs7QUFxQko7RU02MEJFO0lOMXNCYTs7O0FBN0hmO0VNdTBCRTtJTnpzQmM7OztBQTFJaEI7RU1tMUJFO0lOdHNCYTs7O0FBdklmO0VNNjBCRTtJTmhzQmE7OztBQXZJZjtFTXUwQkU7SU4vckJjOzs7QUFwSmhCO0VNbTFCRTtJTjVyQmE7OztBQXZKZjtFTW0xQkU7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0Esa0JObDNCRjtFTW0zQkU7RUFDQTs7QU4vMUJOO0VNcTFCSTtJTmpuQlc7OztBQTlOZjtFTSswQkk7SU5obkJZOzs7QUEzT2hCO0VNMjFCSTtJTjdtQlc7OztBQXhPZjtFTXExQkk7SU45akJXOzs7QUFqUmY7RU0rMEJJO0lON2pCWTs7O0FBOVJoQjtFTTIxQkk7SU4xakJXOzs7QUEzUmY7RU1rMkJJO0lONXFCVzs7O0FBaExmO0VNNDFCSTtJTjNxQlk7OztBQTdMaEI7RU13MkJJO0lOeHFCVzs7O0FNNHFCWDtFQUNFO0VOek1OO0VBQ0E7RUFDQTtFQUNBLGlCTXVNb0I7RU50TXBCLGtCTXNNb0I7RU5yTXBCLGVNcU1vQjtFTnBNcEIsYUFQcUM7RUFRckMsbUJBUnFDO0VBU3JDLGdCQVRxQzs7QUE3cEJyQztFTXMyQkk7SU5ud0JXOzs7QUE3RmY7RU1nMkJJO0lObHdCWTs7O0FBMUdoQjtFTTQyQkk7SU4vdkJXOzs7QUE3R2Y7RU00MkJJO0lObnZCVzs7O0FBekhmO0VNNDJCSTtJQU9JO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFFQTtFQUNBO0VBQ0E7O0FONTNCUjtFTWkzQk07SU5scUJTOzs7QUF6TWY7RU0yMkJNO0lOanFCVTs7O0FBdE5oQjtFTXUzQk07SU45cEJTOzs7QUFuTmY7RU1pM0JNO0lON29CUzs7O0FBOU5mO0VNMjJCTTtJTjVvQlU7OztBQTNPaEI7RU11M0JNO0lOem9CUzs7O0FBeE9mO0VNaTNCTTtJTjFsQlM7OztBQWpSZjtFTTIyQk07SU56bEJVOzs7QUE5UmhCO0VNdTNCTTtJTnRsQlM7OztBQWpTZjtFTXUzQk07SU5sa0JTOzs7QUFyVGY7RU11M0JNO0lBY0k7OztBQUlKO0VBQ0U7RUFJQTtFQUNBO0VOM09SO0VBQ0E7RUFDQTtFQUNBLGlCTTBPc0I7RU56T3RCLGtCTXlPc0I7RU54T3RCLGVNd09zQjtFTnZPdEIsYU11TzZCO0VOdE83QixtQk1zTzZCO0VOck83QixnQk1xTzZCO0VBQ3JCOztBTjU0QlI7RU1tNEJNO0lOcHJCUzs7O0FBek1mO0VNNjNCTTtJTm5yQlU7OztBQXROaEI7RU15NEJNO0lOaHJCUzs7O0FBbk5mO0VNbTRCTTtJTi9wQlM7OztBQTlOZjtFTTYzQk07SU45cEJVOzs7QUEzT2hCO0VNeTRCTTtJTjNwQlM7OztBQXhPZjtFTW00Qk07SU5od0JTOzs7QUE3SGY7RU02M0JNO0lOL3ZCVTs7O0FNMndCTjtFQUdFO0VBQ0E7O0FObjVCWjtFTSs0QlU7SU5oc0JLOzs7QUF6TWY7RU15NEJVO0lOL3JCTTs7O0FBdE5oQjtFTXE1QlU7SU41ckJLOzs7QUFuTmY7RU0rNEJVO0lOM3FCSzs7O0FBOU5mO0VNeTRCVTtJTjFxQk07OztBQTNPaEI7RU1xNUJVO0lOdnFCSzs7O0FNZ3JCTDtFQUdFO0VBQ0E7O0FONTVCWjtFTXc1QlU7SU56c0JLOzs7QUF6TWY7RU1rNUJVO0lOeHNCTTs7O0FBdE5oQjtFTTg1QlU7SU5yc0JLOzs7QUFuTmY7RU13NUJVO0lOcHJCSzs7O0FBOU5mO0VNazVCVTtJTm5yQk07OztBQTNPaEI7RU04NUJVO0lOaHJCSzs7O0FNeXJCTDtFQUdFO0VBQ0E7O0FOcjZCWjtFTWk2QlU7SU5sdEJLOzs7QUF6TWY7RU0yNUJVO0lOanRCTTs7O0FBdE5oQjtFTXU2QlU7SU45c0JLOzs7QUFuTmY7RU1pNkJVO0lON3JCSzs7O0FBOU5mO0VNMjVCVTtJTjVyQk07OztBQTNPaEI7RU11NkJVO0lOenJCSzs7O0FNa3NCTDtFQUdFO0VBQ0E7O0FOOTZCWjtFTTA2QlU7SU4zdEJLOzs7QUF6TWY7RU1vNkJVO0lOMXRCTTs7O0FBdE5oQjtFTWc3QlU7SU52dEJLOzs7QUFuTmY7RU0wNkJVO0lOdHNCSzs7O0FBOU5mO0VNbzZCVTtJTnJzQk07OztBQTNPaEI7RU1nN0JVO0lObHNCSzs7O0FNMHNCUDtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FOeDdCVjtFTWs3QlE7SU4zcEJPOzs7QUFqUmY7RU00NkJRO0lOMXBCUTs7O0FBOVJoQjtFTXc3QlE7SUFTSTtJQUVBOzs7QU5uOEJaO0VNdzdCUTtJTm5vQk87OztBTW1wQlA7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0Esa0JOcitCSjtFTXMrQkk7RUFDQTs7QU43OEJWO0VNazhCUTtJTm52Qk87OztBQXpNZjtFTTQ3QlE7SU5sdkJROzs7QUF0TmhCO0VNdzhCUTtJTi91Qk87OztBQW5OZjtFTWs4QlE7SU45dEJPOzs7QUE5TmY7RU00N0JRO0lON3RCUTs7O0FBM09oQjtFTXc4QlE7SU4xdEJPOzs7QUF4T2Y7RU1rOEJRO0lOM3FCTzs7O0FBalJmO0VNNDdCUTtJTjFxQlE7OztBQTlSaEI7RU13OEJRO0lOdnFCTzs7O0FNcXJCUDtFQUdFO0VBQ0E7O0FOcDlCVjtFTWc5QlE7SU4xeEJPOzs7QUFoTGY7RU0wOEJRO0lOenhCUTs7O0FBN0xoQjtFTXM5QlE7SU50eEJPOzs7QUExTGY7RU1nOUJRO0lOdm9CTzs7O0FBblVmO0VNMDhCUTtJTnRvQlE7OztBQWhWaEI7RU1zOUJRO0lObm9CTzs7O0FBN1VmO0VNdTlCUTtJTjlvQk87OztBQW5VZjtFTWk5QlE7SU43b0JROzs7QUFoVmhCO0VNNjlCUTtJTjFvQk87OztBQTdVZjtFTTY5Qkk7SU50c0JXOzs7QUFqUmY7RU11OUJJO0lOcnNCWTs7O0FBOVJoQjtFTW0rQkk7SU5sc0JXOzs7QUEzUmY7RU02OUJJO0lObHJCVzs7O0FBclNmO0VNdTlCSTtJTmpyQlk7OztBQWxUaEI7RU1tK0JJO0lOOXFCVzs7O0FBL1NmO0VNNjlCSTtJTnA1Qlc7OztBQW5FZjtFTXU5Qkk7SU5uNUJZOzs7QUFoRmhCO0VNbStCSTtJTmw1Qlc7OztBQTNFZjtFTWsrQkk7SU4zc0JXOzs7QUFqUmY7RU00OUJJO0lOMXNCWTs7O0FBOVJoQjtFTXcrQkk7SU52c0JXOzs7QUEzUmY7RU1rK0JJO0lOdnJCVzs7O0FBclNmO0VNNDlCSTtJTnRyQlk7OztBQWxUaEI7RU13K0JJO0lObnJCVzs7O0FBL1NmO0VNaytCSTtJTno1Qlc7OztBQW5FZjtFTTQ5Qkk7SU54NUJZOzs7QUFoRmhCO0VNdytCSTtJTnY1Qlc7OztBQTNFZjtFTXUrQkk7SU5odEJXOzs7QUFqUmY7RU1pK0JJO0lOL3NCWTs7O0FBOVJoQjtFTTYrQkk7SU41c0JXOzs7QUEzUmY7RU11K0JJO0lONXJCVzs7O0FBclNmO0VNaStCSTtJTjNyQlk7OztBQWxUaEI7RU02K0JJO0lOeHJCVzs7O0FBL1NmO0VNdStCSTtJTjk1Qlc7OztBQW5FZjtFTWkrQkk7SU43NUJZOzs7QUFoRmhCO0VNNitCSTtJTjU1Qlc7OztBQTNFZjtFTTQrQkk7SU5ydEJXOzs7QUFqUmY7RU1zK0JJO0lOcHRCWTs7O0FBOVJoQjtFTWsvQkk7SU5qdEJXOzs7QUEzUmY7RU00K0JJO0lOanNCVzs7O0FBclNmO0VNcytCSTtJTmhzQlk7OztBQWxUaEI7RU1rL0JJO0lON3JCVzs7O0FBL1NmO0VNNCtCSTtJTm42Qlc7OztBQW5FZjtFTXMrQkk7SU5sNkJZOzs7QUFoRmhCO0VNay9CSTtJTmo2Qlc7OztBQTNFZjtFTWkvQkk7SU4xdEJXOzs7QUFqUmY7RU0yK0JJO0lOenRCWTs7O0FBOVJoQjtFTXUvQkk7SU50dEJXOzs7QUFqU2Y7RU11L0JJO0lOeHJCVzs7O0FBelRmO0VNaS9CSTtJTnRzQlc7OztBQXJTZjtFTTIrQkk7SU5yc0JZOzs7QUE1U2hCO0VNaS9CSTtJTng2Qlc7OztBQW5FZjtFTTIrQkk7SU52NkJZOzs7QUFoRmhCO0VNdS9CSTtJTnQ2Qlc7OztBQTNFZjtFTXUvQkk7SU5odUJXOzs7QUFqUmY7RU1pL0JJO0lOL3RCWTs7O0FBOVJoQjtFTTYvQkk7SU41dEJXOzs7QUEzUmY7RU11L0JJO0lONXNCVzs7O0FBclNmO0VNaS9CSTtJTjNzQlk7OztBQWxUaEI7RU02L0JJO0lOeHNCVzs7O0FBL1NmO0VNdS9CSTtJTjk2Qlc7OztBQW5FZjtFTWkvQkk7SU43NkJZOzs7QUFoRmhCO0VNNi9CSTtJTjU2Qlc7OztBQTNFZjtFTTYvQkk7SU50dUJXOzs7QUFqUmY7RU11L0JJO0lOcnVCWTs7O0FBOVJoQjtFTW1nQ0k7SU54dEJXOzs7QUFyU2Y7RU02L0JJO0lOeHNCVzs7O0FBL1NmO0VNdS9CSTtJTnZzQlk7OztBQTVUaEI7RU1tZ0NJO0lOcHNCVzs7O0FBelRmO0VNNi9CSTtJTnA3Qlc7OztBQW5FZjtFTXUvQkk7SU5uN0JZOzs7QUFoRmhCO0VNbWdDSTtJTmw3Qlc7OztBQTNFZjtFTW1nQ0k7SU41dUJXOzs7QUFqUmY7RU02L0JJO0lOM3VCWTs7O0FBOVJoQjtFTXlnQ0k7SU45dEJXOzs7QUFyU2Y7RU1tZ0NJO0lOOXNCVzs7O0FBL1NmO0VNNi9CSTtJTjdzQlk7OztBQTVUaEI7RU15Z0NJO0lOMXNCVzs7O0FBelRmO0VNbWdDSTtJTjE3Qlc7OztBQW5FZjtFTTYvQkk7SU56N0JZOzs7QUFoRmhCO0VNeWdDSTtJTng3Qlc7OztBQTNFZjtFTTBnQ0k7SU5udkJXOzs7QUFqUmY7RU1vZ0NJO0lObHZCWTs7O0FBOVJoQjtFTWdoQ0k7SU4vdUJXOzs7QUEzUmY7RU0wZ0NJO0lOL3RCVzs7O0FBclNmO0VNb2dDSTtJTjl0Qlk7OztBQWxUaEI7RU1naENJO0lOM3RCVzs7O0FBL1NmO0VNMGdDSTtJTmo4Qlc7OztBQW5FZjtFTW9nQ0k7SU5oOEJZOzs7QUFoRmhCO0VNZ2hDSTtJTi83Qlc7OztBTXM4QmI7RUFHRSxrQk54aUNDOztBQW9CTDtFTWloQ0U7SU45NEJhOzs7QUE3SGY7RU0yZ0NFO0lONzRCYzs7O0FBMUloQjtFTXVoQ0U7SU4xNEJhOzs7QUF2SWY7RU1paENFO0lOcDRCYTs7O0FBdklmO0VNMmdDRTtJTm40QmM7OztBQXBKaEI7RU11aENFO0lOaDRCYTs7O0FBdkpmO0VNdWhDRTtJQUtJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSxrQk5yakNEO0VNc2pDQztFQUNBOztBTm5pQ047RU15aENJO0lOcnpCVzs7O0FBOU5mO0VNbWhDSTtJTnB6Qlk7OztBQTNPaEI7RU0raENJO0lOanpCVzs7O0FBeE9mO0VNeWhDSTtJTmx3Qlc7OztBQWpSZjtFTW1oQ0k7SU5qd0JZOzs7QUE5UmhCO0VNK2hDSTtJTjl2Qlc7OztBQTNSZjtFTXNpQ0k7SU5oM0JXOzs7QUFoTGY7RU1naUNJO0lOLzJCWTs7O0FBN0xoQjtFTTRpQ0k7SU41MkJXOzs7QU1nM0JYO0VBRUU7O0FONWlDTjtFTTBpQ0k7SU4zMUJXOzs7QUF6TWY7RU1vaUNJO0lOMTFCWTs7O0FNODFCVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUtFOztBTjNqQ1Y7RU1zakNRO0lObjdCTzs7O0FBN0hmO0VNZ2pDUTtJTmw3QlE7OztBQXBJaEI7RU1zakNRO0lOM3dCTzs7O0FBclNmO0VNZ2pDUTtJTjF3QlE7OztBQTVTaEI7RU1zakNRO0lOaDRCTzs7O0FBaExmO0VNZ2pDUTtJTi8zQlE7OztBQTdMaEI7RU00akNRO0lONTNCTzs7O0FBMUxmO0VNc2pDUTtJTnYyQk87OztBQXpNZjtFTWdqQ1E7SU50MkJROzs7QUF0TmhCO0VNNGpDUTtJTm4yQk87OztBTTAyQkw7RUFLRTtFQUNBOztBTm5rQ1o7RU02akNVO0lOdHlCSzs7O0FBalJmO0VNdWpDVTtJTnJ5Qk07OztBQTlSaEI7RU1ta0NVO0lObHlCSzs7O0FBM1JmO0VNNmpDVTtJTmx4Qks7OztBQXJTZjtFTXVqQ1U7SU5qeEJNOzs7QUFsVGhCO0VNbWtDVTtJTjl3Qks7OztBQS9TZjtFTTZqQ1U7SU45MkJLOzs7QUF6TWY7RU11akNVO0lONzJCTTs7O0FBdE5oQjtFTW1rQ1U7SU4xMkJLOzs7QUFuTmY7RU02akNVO0lOejFCSzs7O0FBOU5mO0VNdWpDVTtJTngxQk07OztBQTNPaEI7RU1ta0NVO0lOcjFCSzs7O0FBOU9mO0VNbWtDVTtJQVFJO0lBQ0E7OztBQUtOO0VBRUU7RUFFQTs7QU4va0NWO0VNMmtDUTtJTmh5Qk87OztBQXJTZjtFTXFrQ1E7SU4veEJROzs7QUE1U2hCO0VNMmtDUTtJTnI1Qk87OztBQWhMZjtFTXFrQ1E7SU5wNUJROzs7QUE3TGhCO0VNaWxDUTtJTmo1Qk87OztBTXU1Qkw7RUFLRTtFQUNBOztBTnZsQ1o7RU1pbENVO0lOMXpCSzs7O0FBalJmO0VNMmtDVTtJTnp6Qk07OztBQTlSaEI7RU11bENVO0lOdHpCSzs7O0FBM1JmO0VNaWxDVTtJTnR5Qks7OztBQXJTZjtFTTJrQ1U7SU5yeUJNOzs7QUFsVGhCO0VNdWxDVTtJTmx5Qks7OztBQS9TZjtFTWlsQ1U7SU5sNEJLOzs7QUF6TWY7RU0ya0NVO0lOajRCTTs7O0FBdE5oQjtFTXVsQ1U7SU45M0JLOzs7QUFuTmY7RU1pbENVO0lONzJCSzs7O0FBOU5mO0VNMmtDVTtJTjUyQk07OztBQTNPaEI7RU11bENVO0lOejJCSzs7O0FNbTNCUDtFQUVFO0VBQ0E7O0FOOWxDVjtFTTJsQ1E7SU5oekJPOzs7QUFyU2Y7RU1xbENRO0lOL3lCUTs7O0FBbFRoQjtFTWltQ1E7SU41eUJPOzs7QUFyVGY7RU1pbUNRO0lBTUk7OztBQUdGO0VBS0U7RUFDQTtFQUNBOztBTjNtQ1o7RU1vbUNVO0lONzBCSzs7O0FBalJmO0VNOGxDVTtJTjUwQk07OztBQTlSaEI7RU0wbUNVO0lOejBCSzs7O0FBM1JmO0VNb21DVTtJTnp6Qks7OztBQXJTZjtFTThsQ1U7SU54ekJNOzs7QUFsVGhCO0VNMG1DVTtJTnJ6Qks7OztBQS9TZjtFTW9tQ1U7SU5yNUJLOzs7QUF6TWY7RU04bENVO0lOcDVCTTs7O0FBdE5oQjtFTTBtQ1U7SU5qNUJLOzs7QUFuTmY7RU1vbUNVO0lOaDRCSzs7O0FBOU5mO0VNOGxDVTtJTi8zQk07OztBQTNPaEI7RU0wbUNVO0lONTNCSzs7O0FBOU9mO0VNMG1DVTtJQVNJO0lBQ0E7SUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBS0E7RUFDQTs7QU5sb0NWO0VNMm5DUTtJTmxnQ087OztBQW5IZjtFTXFuQ1E7SU5qZ0NROzs7QUFoSWhCO0VNaW9DUTtJTjkvQk87OztBQTdIZjtFTTJuQ1E7SU41Z0NPOzs7QUF6R2Y7RU1xbkNRO0lOM2dDUTs7O0FBdEhoQjtFTWlvQ1E7SU54Z0NPOzs7QUFuSGY7RU0ybkNRO0lOcjhCTzs7O0FBaExmO0VNcW5DUTtJTnA4QlE7OztBQTdMaEI7RU1pb0NRO0lOajhCTzs7O0FBMUxmO0VNMm5DUTtJTmx6Qk87OztBQW5VZjtFTXFuQ1E7SU5qekJROzs7QUFoVmhCO0VNaW9DUTtJTjl5Qk87OztBTXd6QlA7RU5sekJOLGFNb3pCb0I7O0FOdm9DdEI7RU1xb0NRO0lONXpCTzs7O0FBblVmO0VNK25DUTtJTjN6QlE7OztBQWhWaEI7RU0yb0NRO0lOeHpCTzs7O0FBblZmO0VNMm9DUTtJTi95Qk8sYU1pekJXOzs7QU52b0MxQjtFTTBvQ1E7SU5wOUJPOzs7QUFoTGY7RU1vb0NRO0lObjlCUTs7O0FBdkxoQjtFTTBvQ1E7SU5qMEJPOzs7QUFuVWY7RU1vb0NRO0lOaDBCUTs7O0FBaFZoQjtFTWdwQ1E7SU43ekJPOzs7QUE3VWY7RU0rb0NRO0lOejlCTzs7O0FBaExmO0VNeW9DUTtJTng5QlE7OztBQXZMaEI7RU0rb0NRO0lOdDBCTzs7O0FBblVmO0VNeW9DUTtJTnIwQlE7OztBQWhWaEI7RU1xcENRO0lObDBCTzs7O0FBN1VmO0VNb3BDUTtJTjMwQk87OztBQW5VZjtFTThvQ1E7SU4xMEJROzs7QUFoVmhCO0VNMHBDUTtJTnYwQk87OztBQTdVZjtFTTJwQ0k7SU5wNEJXOzs7QUFqUmY7RU1xcENJO0lObjRCWTs7O0FBOVJoQjtFTWlxQ0k7SU5oNEJXOzs7QUEzUmY7RU0ycENJO0lOdDJCVzs7O0FBL1NmO0VNcXBDSTtJTnIyQlk7OztBQTVUaEI7RU1pcUNJO0lObDJCVzs7O0FBelRmO0VNMnBDSTtJTmxsQ1c7OztBQW5FZjtFTXFwQ0k7SU5qbENZOzs7QUFoRmhCO0VNaXFDSTtJTmhsQ1c7OztBQTNFZjtFTWdxQ0k7SU56NEJXOzs7QUFqUmY7RU0wcENJO0lOeDRCWTs7O0FBOVJoQjtFTXNxQ0k7SU5yNEJXOzs7QUEzUmY7RU1ncUNJO0lOMzJCVzs7O0FBL1NmO0VNMHBDSTtJTjEyQlk7OztBQTVUaEI7RU1zcUNJO0lOdjJCVzs7O0FBelRmO0VNZ3FDSTtJTnZsQ1c7OztBQW5FZjtFTTBwQ0k7SU50bENZOzs7QUFoRmhCO0VNc3FDSTtJTnJsQ1c7OztBQTNFZjtFTXFxQ0k7SU45NEJXOzs7QUFqUmY7RU0rcENJO0lONzRCWTs7O0FBOVJoQjtFTTJxQ0k7SU4xNEJXOzs7QUEzUmY7RU1xcUNJO0lOaDNCVzs7O0FBL1NmO0VNK3BDSTtJTi8yQlk7OztBQTVUaEI7RU0ycUNJO0lONTJCVzs7O0FBelRmO0VNcXFDSTtJTjVsQ1c7OztBQW5FZjtFTStwQ0k7SU4zbENZOzs7QUFoRmhCO0VNMnFDSTtJTjFsQ1c7OztBQTNFZjtFTTRxQ0k7SU4zNEJXOzs7QUEzUmY7RU1zcUNJO0lOMTRCWTs7O0FBeFNoQjtFTWtyQ0k7SU52NEJXOzs7QUFyU2Y7RU00cUNJO0lOdjNCVzs7O0FBL1NmO0VNc3FDSTtJTnQzQlk7OztBQTVUaEI7RU1rckNJO0lObjNCVzs7O0FBelRmO0VNNHFDSTtJTm5tQ1c7OztBQW5FZjtFTXNxQ0k7SU5sbUNZOzs7QUFoRmhCO0VNa3JDSTtJTmptQ1c7OztBQTNFZjtFTW1yQ0k7SU5sNUJXOzs7QUEzUmY7RU02cUNJO0lOajVCWTs7O0FBeFNoQjtFTXlyQ0k7SU45NEJXOzs7QUFyU2Y7RU1tckNJO0lOeDRCVzs7O0FBclNmO0VNNnFDSTtJTnY0Qlk7OztBQWxUaEI7RU15ckNJO0lOcDRCVzs7O0FBL1NmO0VNbXJDSTtJTjFtQ1c7OztBQW5FZjtFTTZxQ0k7SU56bUNZOzs7QUFoRmhCO0VNeXJDSTtJTnhtQ1c7OztBQWpGZjtFTXlyQ0k7SU5oK0JXOzs7QUFuTmY7RU1tckNJO0lBTUk7OztBTi9yQ1I7RU15ckNJO0lBVUk7Ozs7QUNsdENSO0VBQ0U7RUFFQTs7QVBrQkY7RU9yQkE7SVB3SmU7OztBQTdIZjtFTzNCQTtJUHlKZ0I7OztBQTFJaEI7RU9mQTtJUDRKZTs7O0FPdEpiO0VBQ0U7RUFDQTtFQUNBOztBUFlKO0VPWEk7SVBrU1c7OztBQWpSZjtFT2pCSTtJUG1TWTs7O0FBOVJoQjtFT0xJO0lQc1NXOzs7QUEzUmY7RU9YSTtJUHNUVzs7O0FBclNmO0VPakJJO0lQdVRZOzs7QUE1U2hCO0VPWEk7SVAwTlc7OztBQXpNZjtFT2pCSTtJUDJOWTs7O0FBdE5oQjtFT0xJO0lQOE5XOzs7QUFuTmY7RU9OSTtJUDZSVzs7O0FBalJmO0VPWkk7SVA4Ulk7OztBQTlSaEI7RU9BSTtJUGlTVzs7O0FBM1JmO0VPTkk7SVBpVFc7OztBQXJTZjtFT1pJO0lQa1RZOzs7QUFsVGhCO0VPQUk7SVBxVFc7OztBQS9TZjtFT05JO0lQcU5XOzs7QUF6TWY7RU9aSTtJUHNOWTs7O0FBdE5oQjtFT0FJO0lQeU5XOzs7QU9wTlg7RUFDRTs7QVBBTjtFT0RJO0lQd1JXOzs7QUFqUmY7RU9QSTtJUHlSWTs7O0FBOVJoQjtFT0tJO0lQNFJXOzs7QUEzUmY7RU9ESTtJUDRTVzs7O0FBclNmO0VPUEk7SVA2U1k7OztBQWxUaEI7RU9LSTtJUGdUVzs7O0FBL1NmO0VPREk7SVBnTlc7OztBQXpNZjtFT1BJO0lQaU5ZOzs7QUF0TmhCO0VPS0k7SVBvTlc7OztBTzlNWDtFQUNFOztBUE5OO0VPS0k7SVBrUlc7OztBQWpSZjtFT0RJO0lQbVJZOzs7QUE5UmhCO0VPV0k7SVBzUlc7OztBQTNSZjtFT0tJO0lQc1NXOzs7QUFyU2Y7RU9ESTtJUHVTWTs7O0FBbFRoQjtFT1dJO0lQMFNXOzs7QUEvU2Y7RU9LSTtJUDBNVzs7O0FBek1mO0VPREk7SVAyTVk7OztBQXROaEI7RU9XSTtJUDhNVzs7O0FPeE1YO0VBQ0U7O0FQWk47RU9XSTtJUDRRVzs7O0FBalJmO0VPS0k7SVA2UVk7OztBQTlSaEI7RU9pQkk7SVBnUlc7OztBQTNSZjtFT1dJO0lQZ1NXOzs7QUFyU2Y7RU9LSTtJUGlTWTs7O0FBbFRoQjtFT2lCSTtJUG9TVzs7O0FBL1NmO0VPV0k7SVBvTVc7OztBQXpNZjtFT0tJO0lQcU1ZOzs7QUF0TmhCO0VPaUJJO0lQd01XOzs7QUFuTmY7RU9pQkk7SVBnUlc7OztBQTNSZjtFT1dJO0lQaVJZOzs7QUF4U2hCO0VPdUJJO0lQb1JXOzs7QUFyU2Y7RU9pQkk7SVBvU1c7OztBQS9TZjtFT1dJO0lQcVNZOzs7QUE1VGhCO0VPdUJJO0lQd1NXOzs7QUF6VGY7RU9pQkk7SVA4TFc7OztBQXpNZjtFT1dJO0lQK0xZOzs7QUF0TmhCO0VPdUJJO0lQa01XOzs7QU9yTGI7RUFDRTtFUHdXSjtFQUNBO0VPcldJOztBUG5DSjtFTzhCRTtJUDhJYTs7O0FBdEtmO0VPd0JFO0lQK0ljOzs7QUFuTGhCO0VPb0NFO0lQa0phOzs7QUFoTGY7RU84QkU7SVBpTGE7OztBQXpNZjtFT3dCRTtJUGtMYzs7O0FBdE5oQjtFT29DRTtJUHFMYTs7O0FPOUtYO0VQeW5CSjtFQUNBO0VBQ0E7RUFDQSxpQk8zbkJvQjtFUDRuQnBCLGtCTzVuQm9CO0VQNm5CcEIsZU83bkJvQjtFUDhuQnBCLGFPOW5CMkI7RVArbkIzQixtQk8vbkIyQjtFUGdvQjNCLGdCT2hvQjJCO0VBQ3JCO0VBR0E7O0FQMUNOO0VPcUNJO0lQOERXOzs7QUE3RmY7RU8rQkk7SVArRFk7OztBQTFHaEI7RU8yQ0k7SVBrRVc7OztBQXZHZjtFT3FDSTtJUDBLVzs7O0FBek1mO0VPK0JJO0lQMktZOzs7QUFoTmhCO0VPcUNJO0lQaUpXOzs7QUFoTGY7RU8rQkk7SVBrSlk7OztBQTdMaEI7RU8yQ0k7SVBxSlc7OztBTzlJVDtFQUNFO0VBRUE7O0FQL0NSO0VPNENNO0lQNlJTOzs7QUFuVWY7RU9zQ007SVA4UlU7OztBQWhWaEI7RU9rRE07SVBpU1M7OztBTzVSUDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUVBOztBUDNEVjtFT2lEUTtJUGdQTzs7O0FBM1JmO0VPMkNRO0lQaVBROzs7QUF4U2hCO0VPdURRO0lQb1BPOzs7QUFyU2Y7RU9pRFE7SVAwUE87OztBQXJTZjtFTzJDUTtJUDJQUTs7O0FBbFRoQjtFT3VEUTtJUDhQTzs7O0FBL1NmO0VPaURRO0lQbUxPOzs7QUE5TmY7RU8yQ1E7SVBvTFE7OztBQTNPaEI7RU91RFE7SVB1TE87OztBT3pLTDtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0Usa0JQckdMOztBTzBHRztFQUNFOztBQUtGO0VBQ0U7O0FBS0Y7RUFDRSxrQlBwSFA7O0FPeUhLO0VBQ0Usa0JQM0hSOztBT2dJTTtFQUNFLGtCUHJJTjs7QU8wSUk7RUFDRTs7QUFLRjtFQUNFLGtCUGhKTjs7QU9xSkk7RUFDRSxrQlBwSk47O0FPd0pJO0VBQ0U7O0FBTVI7RVBxaEJKO0VBQ0E7RUFDQTtFQUNBLGlCT3ZoQm9CO0VQd2hCcEIsa0JPeGhCb0I7RVB5aEJwQixlT3poQm9CO0VQMGhCcEIsYUFQcUM7RUFRckMsbUJBUnFDO0VBU3JDLGdCQVRxQztFT2xoQi9COztBQUVBO0VBR0UsT1B6S0Y7O0FBeUJOO0VPNklNO0lQa0VTOzs7QUF6TWY7RU91SU07SVBtRVU7OztBQXROaEI7RU9tSk07SVBzRVM7OztBQW5OZjtFTzZJTTtJUHlDUzs7O0FBaExmO0VPdUlNO0lQMENVOzs7QUE3TGhCO0VPbUpNO0lQNkNTOzs7QU96Q1A7RUFDRTs7QVBsSlY7RU9pSlE7SVBxQ087OztBQWhMZjtFTzJJUTtJUHNDUTs7O0FBN0xoQjtFT3VKUTtJUHlDTzs7O0FBMUxmO0VPc0pRO0lQeURPOzs7QUF6TWY7RU9nSlE7SVAwRFE7OztBQXROaEI7RU80SlE7SVA2RE87OztBQW5OZjtFT3NKUTtJUDhFTzs7O0FBOU5mO0VPZ0pRO0lQK0VROzs7QUEzT2hCO0VPNEpRO0lQa0ZPOzs7QUF4T2Y7RU9zSlE7SVBnQ087OztBQWhMZjtFT2dKUTtJUGlDUTs7O0FBN0xoQjtFTzRKUTtJUG9DTzs7O0FPL0JMO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBRUU7O0FQcEtWO0VPa0tRO0lQdUtPOzs7QUFuVWY7RU80SlE7SVB3S1E7OztBQWhWaEI7RU93S1E7SVAyS087OztBT3RLUDtFQUVFOztBUHpLVjtFT3VLUTtJUGtLTzs7O0FBblVmO0VPaUtRO0lQbUtROzs7QUFoVmhCO0VPNktRO0lQc0tPOzs7O0FPakpmO0VBQ0U7RUFFQTs7QVAvTEY7RU80TEE7SVB6RGU7OztBQTdIZjtFT3NMQTtJUHhEZ0I7OztBQTFJaEI7RU9rTUE7SVByRGU7OztBTzREYjtFUDJkRjtFQUNBO0VBQ0E7RUFDQSxpQk83ZGtCO0VQOGRsQixrQk85ZGtCO0VQK2RsQixlTy9ka0I7RVBnZWxCLGFPaGV5QjtFUGllekIsbUJPamV5QjtFUGtlekIsZ0JPbGV5Qjs7QVAxTXpCO0VPeU1FO0lBSUk7OztBUDdNTjtFTzhNTTtJUGRTOzs7QUFoTWY7RU9pTk07SUFHRTs7O0FQcE5SO0VPaU5NO0lQL0NTOzs7QUFsS2Y7RU9pTk07SVByQ1M7OztBQXRLZjtFT21NRTtJUG9NRjtJQUNBOzs7QUF4WUE7RU9tTUU7SVA0Q2E7OztBQXpPZjtFTzZMRTtJUDZDYzs7O0FPekJaO0VBQ0U7O0FQeE5OO0VPdU5JO0lBR0k7OztBUGhPUjtFTzZOSTtJUGdMSjtJQUNBOzs7QUE5WUE7RU82Tkk7SVA0Qlc7OztBT25CVDtFQUNFOztBQUVGO0VBQ0U7O0FBTU47RVA2SkY7RUFDQTs7QUE5WUE7RU9nUEU7SVA5RWE7OztBQWxLZjtFT2dQRTtJUHBFYTs7O0FBdEtmO0VPME9FO0lQdkdhOzs7QUE3SGY7RU9vT0U7SVB0R2M7OztBQTFJaEI7RU9nUEU7SVBuR2E7OztBQXZJZjtFTzBPRTtJUDdGYTs7O0FBdklmO0VPb09FO0lQNUZjOzs7QUFwSmhCO0VPZ1BFO0lQekZhOzs7QUFqSmY7RU8wT0U7SVAzQmE7OztBQXpNZjtFT29PRTtJUDFCYzs7O0FBaE5oQjtFT2lQSTtJUDNEVzs7O0FBaExmO0VPMk9JO0lQMURZOzs7QUE3TGhCO0VPdVBJO0lQdkRXOzs7QU95RFQ7RUFDRTs7QVBwUFI7RU9tUE07SVBwQ1M7OztBQXpNZjtFTzZPTTtJUG5DVTs7O0FBdE5oQjtFT3lQTTtJQUlJOzs7QUFJTjtFUDBISjtFT3RITTs7QVAvUE47RU8yUEk7SVByRVc7OztBQWhMZjtFT3FQSTtJUHBFWTs7O0FBN0xoQjtFT2lRSTtJUGpFVzs7O0FBMUxmO0VPMlBJO0lQOEVXOzs7QUFuVWY7RU9xUEk7SVArRVk7OztBQWhWaEI7RU9pUUk7SVBrRlc7OztBTzVFWDtFUG9ISjtFT2xITTtFUGdGSixhTzFFZ0I7O0FQL1FsQjtFT3VRSTtJQUlJOzs7QVByUVI7RU9pUUk7SVB3RVc7OztBQW5VZjtFTzJQSTtJUHlFWTs7O0FBaFZoQjtFT3VRSTtJUHFGVyxhTzdFTzs7O0FBS3BCO0VBQ0U7O0FQL1FKO0VPOFFFO0lQM0lhOzs7QUE3SGY7RU93UUU7SVAxSWM7OztBQTFJaEI7RU9vUkU7SVB2SWE7OztBQXZJZjtFTzhRRTtJUGpJYTs7O0FBdklmO0VPd1FFO0lQaEljOzs7QUFwSmhCO0VPb1JFO0lQN0hhOzs7QU9pSVg7RUFDRTtFUGtHTjtFQW5TRTs7QUFsRkY7RU9rUkk7SVB1RFc7OztBQW5VZjtFTzRRSTtJUHdEWTs7O0FBaFZoQjtFT3dSSTtJUDJEVzs7O0FBN1VmO0VPa1JJO0lQNUZXOzs7QUFoTGY7RU80UUk7SVAzRlk7OztBQTdMaEI7RU93Ukk7SVB4Rlc7OztBT2dHWDtFUG9ZSjtFQUNBO0VBQ0E7RUFDQSxpQk9uWW9CO0VQb1lwQixrQk9wWW9CO0VQcVlwQixlT3JZb0I7RVBzWXBCLGFBUHFDO0VBUXJDLG1CQVJxQztFQVNyQyxnQkFUcUM7RUF0UnJDO0VBQ0E7O0FBOVlBO0VPZ1NJO0lQOUhXOzs7QUFsS2Y7RU9nU0k7SVBwSFc7OztBQXRLZjtFTzBSSTtJUHBHVzs7O0FBaExmO0VPb1JJO0lQbkdZOzs7QUE3TGhCO0VPZ1NJO0lQaEdXOzs7QUFoTWY7RU9nU0k7SUFNSTs7O0FQaFNSO0VPMFJJO0lQM0VXOzs7QUF6TWY7RU9vUkk7SVAxRVk7OztBQWhOaEI7RU9vU007SVByRlM7OztBQXpNZjtFTzhSTTtJUHBGVTs7O0FBdE5oQjtFTzBTTTtJUDFHUzs7O0FPNkdQO0VBQ0U7O0FBQ0E7RUFJRSxrQlB2VU47O0FBMEJOO0VPeVNVO0lQMUZLOzs7QUF6TWY7RU9tU1U7SVB6Rk07OztBQXROaEI7RU8rU1U7SVB0Rks7OztBQW5OZjtFT3lTVTtJUHJFSzs7O0FBOU5mO0VPbVNVO0lQcEVNOzs7QUEzT2hCO0VPK1NVO0lQakVLOzs7QUF4T2Y7RU95U1U7SVBuSEs7OztBQWhMZjtFT21TVTtJUGxITTs7O0FBN0xoQjtFTytTVTtJUC9HSzs7O0FPb0hIO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0VQaUVWO0VPL0RZOztBUHRUWjtFT29UVTtJUHFCSzs7O0FBblVmO0VPOFNVO0lQc0JNOzs7QUFoVmhCO0VPMFRVO0lQeUJLOzs7QU9oQlg7RUFDRTtFUHlFTjtFQUNBOztBQXhZQTtFTzZUSTtJUDlFVzs7O0FBek9mO0VPdVRJO0lQN0VZOzs7QU9pRlY7RUFDRTs7QVBsVVI7RU9pVU07SVAvSlM7OztBQTVKZjtFTzJUTTtJUDlKVTs7O0FBektoQjtFT3VVTTtJUDNKUzs7O0FBdEtmO0VPb1VRO0lQckhPOzs7QUF6TWY7RU84VFE7SVBwSFE7OztBQXROaEI7RU8wVVE7SVBqSE87Ozs7QVF4T2Y7RUFDRTtFQUdBOztBUmlCRjtFUXJCQTtJUndKZTs7O0FBN0hmO0VRM0JBO0lSeUpnQjs7O0FBMUloQjtFUWZBO0lSNEplOzs7QUE3SWY7RVFmQTtJUnNLZTs7O0FRL0piO0VBQ0U7RUFDQTtFQUNBOztBUldKO0VRVkk7SVJpU1c7OztBQWpSZjtFUWhCSTtJUmtTWTs7O0FBOVJoQjtFUUpJO0lScVNXOzs7QUEzUmY7RVFWSTtJUnFUVzs7O0FBclNmO0VRaEJJO0lSc1RZOzs7QUFsVGhCO0VRSkk7SVJ5VFc7OztBQS9TZjtFUVZJO0lSeU5XOzs7QUF6TWY7RVFoQkk7SVIwTlk7OztBQXROaEI7RVFKSTtJUjZOVzs7O0FBbk5mO0VRTEk7SVI0Ulc7OztBQWpSZjtFUVhJO0lSNlJZOzs7QUE5UmhCO0VRQ0k7SVJnU1c7OztBQTNSZjtFUUxJO0lSZ1RXOzs7QUFyU2Y7RVFYSTtJUmlUWTs7O0FBbFRoQjtFUUNJO0lSb1RXOzs7QUEvU2Y7RVFMSTtJUm9OVzs7O0FBek1mO0VRWEk7SVJxTlk7OztBQXROaEI7RVFDSTtJUndOVzs7O0FBbk5mO0VRQUk7SVJ1Ulc7OztBQWpSZjtFUU5JO0lSd1JZOzs7QUE5UmhCO0VRTUk7SVIyUlc7OztBQTNSZjtFUUFJO0lSMlNXOzs7QUFyU2Y7RVFOSTtJUjRTWTs7O0FBbFRoQjtFUU1JO0lSK1NXOzs7QUEvU2Y7RVFBSTtJUitNVzs7O0FBek1mO0VRTkk7SVJnTlk7OztBQXROaEI7RVFNSTtJUm1OVzs7O0FROU1YO0VBQ0U7O0FSTk47RVFLSTtJUmtSVzs7O0FBalJmO0VRREk7SVJtUlk7OztBQTlSaEI7RVFXSTtJUnNSVzs7O0FBM1JmO0VRS0k7SVJzU1c7OztBQXJTZjtFUURJO0lSdVNZOzs7QUFsVGhCO0VRV0k7SVIwU1c7OztBQS9TZjtFUUtJO0lSME1XOzs7QUF6TWY7RVFESTtJUjJNWTs7O0FBdE5oQjtFUVdJO0lSOE1XOzs7QVF4TVg7RUFDRTs7QVJaTjtFUVdJO0lSNFFXOzs7QUFqUmY7RVFLSTtJUjZRWTs7O0FBOVJoQjtFUWlCSTtJUmdSVzs7O0FBM1JmO0VRV0k7SVJnU1c7OztBQXJTZjtFUUtJO0lSaVNZOzs7QUFsVGhCO0VRaUJJO0lSb1NXOzs7QUEvU2Y7RVFXSTtJUm9NVzs7O0FBek1mO0VRS0k7SVJxTVk7OztBQXROaEI7RVFpQkk7SVJ3TVc7OztBUWxNWDtFQUNFOztBUmxCTjtFUWlCSTtJUnNRVzs7O0FBalJmO0VRV0k7SVJ1UVk7OztBQTlSaEI7RVF1Qkk7SVIwUVc7OztBQTNSZjtFUWlCSTtJUjBSVzs7O0FBclNmO0VRV0k7SVIyUlk7OztBQWxUaEI7RVF1Qkk7SVI4Ulc7OztBQS9TZjtFUWlCSTtJUjhMVzs7O0FBek1mO0VRV0k7SVIrTFk7OztBQXROaEI7RVF1Qkk7SVJrTVc7OztBQW5OZjtFUXVCSTtJUjBRVzs7O0FBM1JmO0VRaUJJO0lSMlFZOzs7QUF4U2hCO0VRNkJJO0lSOFFXOzs7QUFyU2Y7RVF1Qkk7SVI4Ulc7OztBQS9TZjtFUWlCSTtJUitSWTs7O0FBNVRoQjtFUTZCSTtJUmtTVzs7O0FBelRmO0VRdUJJO0lSd0xXOzs7QUF6TWY7RVFpQkk7SVJ5TFk7OztBQXROaEI7RVE2Qkk7SVI0TFc7OztBQW5OZjtFUTRCSTtJUnFRVzs7O0FBM1JmO0VRc0JJO0lSc1FZOzs7QUF4U2hCO0VRa0NJO0lSeVFXOzs7QUFyU2Y7RVE0Qkk7SVJ5Ulc7OztBQS9TZjtFUXNCSTtJUjBSWTs7O0FBNVRoQjtFUWtDSTtJUjZSVzs7O0FBelRmO0VRNEJJO0lSbUxXOzs7QUF6TWY7RVFzQkk7SVJvTFk7OztBQXROaEI7RVFrQ0k7SVJ1TFc7OztBQW5OZjtFUW1DRTtJUm1KYTs7O0FBaExmO0VRNkJFO0lSb0pjOzs7QUE3TGhCO0VReUNFO0lSdUphOzs7QVFuSmI7RUFFRTtFQUNBO0VBRUE7O0FSNUNKO0VRdUNFO0lSK0lhOzs7QUFoTGY7RVFpQ0U7SVJnSmM7OztBQTdMaEI7RVE2Q0U7SVJtSmE7OztBQTFMZjtFUXVDRTtJUmtTYTs7O0FBblVmO0VRaUNFO0lSbVNjOzs7QUFoVmhCO0VRNkNFO0lSc1NhOzs7QVE3Ulg7RUFFRTs7QVJsRE47RVFnREk7SVJ5S1c7OztBQW5OZjtFUTBDSTtJUjBLWTs7O0FRcktaO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RUFDQSxrQlJuRkM7RVFvRkQ7O0FSN0ROO0VRcURJO0lSaUlXOzs7QUFoTGY7RVErQ0k7SVJrSVk7OztBQTdMaEI7RVEyREk7SVJxSVc7OztBQTFMZjtFUXFESTtJUm9SVzs7O0FBblVmO0VRK0NJO0lScVJZOzs7QUFoVmhCO0VRMkRJO0lSd1JXOzs7QVE3UVg7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFFQTtFQUNBLGtCUmxHRjs7QUEwQk47RVFtRU07SVJtSFM7OztBQWhMZjtFUTZETTtJUm9IVTs7O0FBN0xoQjtFUXlFTTtJUnVIUzs7O0FBMUxmO0VRbUVNO0lBUUk7O0VBT0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUdBOzs7QVI1Rlo7RVFrRlU7SVJtT0s7OztBQS9TZjtFUTRFVTtJUm9PTTs7O0FBdFRoQjtFUWtGVTtJUitNSzs7O0FBM1JmO0VRNEVVO0lSZ05NOzs7QVE3TFI7RVJ5akJSO0VBQ0E7RUFDQTtFQUNBLGlCQUptQjtFQUtuQixrQkFMbUI7RUFNbkIsZUFObUI7RUFPbkIsYUFQcUM7RUFRckMsbUJBUnFDO0VBU3JDLGdCQVRxQztFUXJqQjNCO0VBQ0E7O0FSekdWO0VRcUdRO0lSRk87OztBQTdGZjtFUStGUTtJUkRROzs7QUExR2hCO0VRMkdRO0lBT0k7OztBQUdGO0VBR0U7O0FSbEhaO0VRK0dVO0lSb0JLOzs7QUE3SGY7RVF5R1U7SVJxQk07OztBQTFJaEI7RVFxSFU7SVJ3Qks7OztBQXZJZjtFUStHVTtJUkFLOzs7QUF6R2Y7RVF5R1U7SVJDTTs7O0FBdEhoQjtFUXFIVTtJUklLOzs7QUF6SGY7RVFxSFU7SUFNSTs7O0FBSU47RUFFRTs7QVIzSFY7RVF5SFE7SVJnTk87OztBQW5VZjtFUW1IUTtJUmlOUTs7O0FBaFZoQjtFUStIUTtJUm9OTzs7O0FRL01QO0VBR0U7RUFDQTs7QVJsSVY7RVE4SFE7SVJ3RE87OztBQWhMZjtFUXdIUTtJUnlEUTs7O0FBN0xoQjtFUW9JUTtJUjRETzs7O0FBMUxmO0VROEhRO0lSMk1POzs7QUFuVWY7RVF3SFE7SVI0TVE7OztBQWhWaEI7RVFvSVE7SVIrTU87OztBUXhNUDtFQUVFO0VBQ0E7O0FSeElWO0VRcUlRO0lSb01POzs7QUFuVWY7RVErSFE7SVJxTVE7OztBQWhWaEI7RVEySVE7SVJ3TU87Ozs7QVNsV2Y7RUFDRTs7QVRvQkY7RVNyQkE7SVR3SmU7OztBQTdIZjtFUzNCQTtJVHlKZ0I7OztBQTFJaEI7RVNmQTtJVDRKZTs7O0FTeEpiO0VBRUU7RUFFQTtFQUNBO0VBRUE7O0FUVUo7RVNqQkU7SVRnT2E7OztBQXpNZjtFU3ZCRTtJVGlPYzs7O0FBdE5oQjtFU1hFO0lUb09hOzs7QUFuTmY7RVNqQkU7SVRxUGE7OztBQTlOZjtFU3ZCRTtJVHNQYzs7O0FBM09oQjtFU1hFO0lUeVBhOzs7QUF4T2Y7RVNqQkU7SVR3U2E7OztBQWpSZjtFU3ZCRTtJVHlTYzs7O0FBOVJoQjtFU1hFO0lUNFNhOzs7QVNqU2I7RUFDRTtFQUNBOztBVElKO0VTSEk7SVQwUlc7OztBQWpSZjtFU1RJO0lUMlJZOzs7QUE5UmhCO0VTR0k7SVQ4Ulc7OztBQTNSZjtFU0hJO0lUOFNXOzs7QUFyU2Y7RVNUSTtJVCtTWTs7O0FBbFRoQjtFU0dJO0lUa1RXOzs7QUEvU2Y7RVNISTtJVGtOVzs7O0FBek1mO0VTVEk7SVRtTlk7OztBQXROaEI7RVNHSTtJVHNOVzs7O0FBbk5mO0VTRUk7SVRxUlc7OztBQWpSZjtFU0pJO0lUc1JZOzs7QUE5UmhCO0VTUUk7SVR5Ulc7OztBQTNSZjtFU0VJO0lUeVNXOzs7QUFyU2Y7RVNKSTtJVDBTWTs7O0FBbFRoQjtFU1FJO0lUNlNXOzs7QUEvU2Y7RVNFSTtJVDZNVzs7O0FBek1mO0VTSkk7SVQ4TVk7OztBQXROaEI7RVNRSTtJVGlOVzs7O0FBbk5mO0VTT0k7SVRnUlc7OztBQWpSZjtFU0NJO0lUaVJZOzs7QUE5UmhCO0VTYUk7SVRvUlc7OztBQTNSZjtFU09JO0lUb1NXOzs7QUFyU2Y7RVNDSTtJVHFTWTs7O0FBbFRoQjtFU2FJO0lUd1NXOzs7QUEvU2Y7RVNPSTtJVHdNVzs7O0FBek1mO0VTQ0k7SVR5TVk7OztBQXROaEI7RVNhSTtJVDRNVzs7O0FBbk5mO0VTWUk7SVQyUVc7OztBQWpSZjtFU01JO0lUNFFZOzs7QUE5UmhCO0VTa0JJO0lUK1FXOzs7QUEzUmY7RVNZSTtJVCtSVzs7O0FBclNmO0VTTUk7SVRnU1k7OztBQWxUaEI7RVNrQkk7SVRtU1c7OztBQS9TZjtFU1lJO0lUbU1XOzs7QUF6TWY7RVNNSTtJVG9NWTs7O0FBdE5oQjtFU2tCSTtJVHVNVzs7O0FBbk5mO0VTaUJJO0lUc1FXOzs7QUFqUmY7RVNXSTtJVHVRWTs7O0FBOVJoQjtFU3VCSTtJVDBRVzs7O0FBM1JmO0VTaUJJO0lUMFJXOzs7QUFyU2Y7RVNXSTtJVDJSWTs7O0FBbFRoQjtFU3VCSTtJVDhSVzs7O0FBL1NmO0VTaUJJO0lUOExXOzs7QUF6TWY7RVNXSTtJVCtMWTs7O0FBdE5oQjtFU3VCSTtJVGtNVzs7O0FBbk5mO0VTc0JJO0lUaVFXOzs7QUFqUmY7RVNnQkk7SVRrUVk7OztBQTlSaEI7RVM0Qkk7SVRxUVc7OztBQTNSZjtFU3NCSTtJVHFSVzs7O0FBclNmO0VTZ0JJO0lUc1JZOzs7QUFsVGhCO0VTNEJJO0lUeVJXOzs7QUEvU2Y7RVNzQkk7SVR5TFc7OztBQXpNZjtFU2dCSTtJVDBMWTs7O0FBdE5oQjtFUzRCSTtJVDZMVzs7O0FBbk5mO0VTMkJJO0lUNFBXOzs7QUFqUmY7RVNxQkk7SVQ2UFk7OztBQTlSaEI7RVNpQ0k7SVRnUVc7OztBQTNSZjtFUzJCSTtJVGdSVzs7O0FBclNmO0VTcUJJO0lUaVJZOzs7QUFsVGhCO0VTaUNJO0lUb1JXOzs7QUEvU2Y7RVMyQkk7SVRvTFc7OztBQXpNZjtFU3FCSTtJVHFMWTs7O0FBdE5oQjtFU2lDSTtJVHdMVzs7O0FBbk5mO0VTb0NFO0lUMkVhOzs7QUF6R2Y7RVM4QkU7SVQ0RWM7OztBU3pFVjtFVDJDSjs7QUFsRkY7RVN1Q007SVRrU1M7OztBQW5VZjtFU2lDTTtJVG1TVTs7O0FBaFZoQjtFUzBDRTtJQVdJOztFQUNBO0lUdVZOO0lBQ0E7OztBQTlZQTtFU3NETTtJVDBJUzs7O0FBaE1mO0VTMERNO0lUOEJKO0lTMUJNOzs7QVQ5RFI7RVMwRE07SVR3R1M7OztBQWxLZjtFUzBETTtJVGtIUzs7O0FTeEdiO0VBQ0Usa0JUdEZHO0VTdUZIO0VBRUE7O0FUbEVKO0VTOERFO0lUOEdhOzs7QUF0S2Y7RVN3REU7SVQrR2M7OztBQW5MaEI7RVNvRUU7SVRrSGE7OztBQWhMZjtFUzhERTtJVHFFYTs7O0FBN0hmO0VTd0RFO0lUc0VjOzs7QUExSWhCO0VTb0VFO0lUeUVhOzs7QUF2SWY7RVM4REU7SVQrRWE7OztBQXZJZjtFU3dERTtJVGdGYzs7O0FBcEpoQjtFU29FRTtJVG1GYTs7O0FTM0VYO0VUaVVKO0VBQ0E7RUFzUkE7RUFDQTtFQUNBO0VBQ0EsaUJTdmxCb0I7RVR3bEJwQixrQlN4bEJvQjtFVHlsQnBCLGVTemxCb0I7RVQwbEJwQixhQVBxQztFQVFyQyxtQkFScUM7RUFTckMsZ0JBVHFDO0VTbGxCL0I7O0FUM0VOO0VTc0VJO0lUeUlXOzs7QUF6TWY7RVNnRUk7SVQwSVk7OztBQXROaEI7RVM0RUk7SVQ2SVc7OztBQW5OZjtFU3NFSTtJVGdIVzs7O0FBaExmO0VTZ0VJO0lUaUhZOzs7QVMxR1Y7RUFHRSxPVHpHRjs7QUF5Qk47RVM2RU07SVRrSVM7OztBQXpNZjtFU3VFTTtJVG1JVTs7O0FBdE5oQjtFU21GTTtJVHNJUzs7O0FBbk5mO0VTNkVNO0lUeUdTOzs7QUFoTGY7RVN1RU07SVQwR1U7OztBQTdMaEI7RVNtRk07SVQ2R1M7OztBU3pHUDtFQUNFOztBVGxGVjtFU2lGUTtJVHFHTzs7O0FBaExmO0VTMkVRO0lUc0dROzs7QUE3TGhCO0VTdUZRO0lUeUdPOzs7QVNwR1A7RUFJRTs7QVQxRlY7RVNzRlE7SVR5SE87OztBQXpNZjtFU2dGUTtJVDBIUTs7O0FBdE5oQjtFUzRGUTtJVDZITzs7O0FBbk5mO0VTc0ZRO0lUOElPOzs7QUE5TmY7RVNnRlE7SVQrSVE7OztBQTNPaEI7RVM0RlE7SVRrSk87OztBQXhPZjtFU3NGUTtJVGdHTzs7O0FBaExmO0VTZ0ZRO0lUaUdROzs7QUE3TGhCO0VTNEZRO0lUb0dPOzs7QVM5Rkw7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFHRTs7QVR0R1Y7RVNtR1E7SVRtRk87OztBQWhMZjtFUzZGUTtJVG9GUTs7O0FBdkxoQjtFU21HUTtJVHNPTzs7O0FBblVmO0VTNkZRO0lUdU9ROzs7QUFoVmhCO0VTeUdRO0lUME9POzs7QUE3VWY7RVN5R1E7SVRnT087OztBQW5VZjtFU21HUTtJVGlPUTs7O0FBaFZoQjtFUytHUTtJVG9PTzs7OztBVWxXZjtFQUNFO0VBQ0E7RUFFQTs7QVZpQkY7RVVyQkE7SVZ3SmU7OztBQTdIZjtFVTNCQTtJVnlKZ0I7OztBQTFJaEI7RVVmQTtJVjRKZTs7O0FVckpiO0VBQ0U7RUFDQTs7QVZZSjtFVVhJO0lWa1NXOzs7QUFqUmY7RVVqQkk7SVZtU1k7OztBQTlSaEI7RVVMSTtJVnNTVzs7O0FBM1JmO0VVWEk7SVZzVFc7OztBQXJTZjtFVWpCSTtJVnVUWTs7O0FBNVNoQjtFVVhJO0lWME5XOzs7QUF6TWY7RVVqQkk7SVYyTlk7OztBQXROaEI7RVVMSTtJVjhOVzs7O0FBbk5mO0VVTkk7SVZ1U1c7OztBQTNSZjtFVVpJO0lWd1NZOzs7QUF4U2hCO0VVQUk7SVYyU1c7OztBQXJTZjtFVU5JO0lWMlRXOzs7QUEvU2Y7RVVaSTtJVjRUWTs7O0FBNVRoQjtFVUFJO0lWK1RXOzs7QUF6VGY7RVVOSTtJVnFOVzs7O0FBek1mO0VVWkk7SVZzTlk7OztBQXROaEI7RVVBSTtJVnlOVzs7O0FVbE5iO0VBQ0U7RUFDQTtFVm9ZSjtFQUNBOztBQXhZQTtFVUNFO0lWNnBCRjtJQUNBO0lBQ0E7SUFDQSxpQkFKbUI7SUFLbkIsa0JBTG1CO0lBTW5CLGVBTm1CO0lBT25CLGFBUHFDO0lBUXJDLG1CQVJxQztJQVNyQyxnQkFUcUM7OztBQTdwQnJDO0VVQ0U7SVY4TWE7OztBQXpNZjtFVUxFO0lWK01jOzs7QVV0TVo7RUFDRTs7QVZYTjtFVVVJO0lWeUhXOzs7QUE3SGY7RVVJSTtJVjBIWTs7O0FVdkhWO0VBQ0U7O0FWZFI7RVVhTTtJVmtHUzs7O0FBekdmO0VVT007SVZtR1U7OztBQWhIaEI7RVVhTTtJVnlLUzs7O0FBaExmO0VVT007SVYwS1U7OztBQTdMaEI7RVVtQk07SVY2S1M7OztBQTFMZjtFVWlCUTtJVnFLTzs7O0FBaExmO0VVV1E7SVZzS1E7OztBQXZMaEI7RVVtQlU7SVZzVEs7OztBQW5VZjtFVWFVO0lWdVRNOzs7QVVuVFI7RUFDRTs7QVZ4QlY7RVV1QlE7SVZpSU87OztBQWxKZjtFVWlCUTtJVmtJUTs7O0FBekpoQjtFVXVCUTtJVmtUTzs7O0FBblVmO0VVaUJRO0lWbVRROzs7QUFoVmhCO0VVbUJNO0lBa0JJOztFQUNBO0lWdVdWO0lBQ0E7OztBQTlZQTtFVXNDVTtJVjBKSzs7O0FBaE1mO0VVMENVO0lWOENSO0lBcVRGO0lBQ0E7SVVoV1k7OztBVjlDWjtFVTBDVTtJVitLSzs7O0FVdEtUO0VBRUU7RVZzVVI7O0FBclhBO0VVNkNNO0lWa0VTOzs7QUF6R2Y7RVV1Q007SVZtRVU7OztBQWhIaEI7RVU2Q007SVY0UlM7OztBQW5VZjtFVXVDTTtJVjZSVTs7O0FVdlJSO0VBRUUsT1YxRU47RVU0RU07O0FWdkRWO0VVbURRO0lWcUdPOzs7QUFsSmY7RVU2Q1E7SVZzR1E7OztBQXpKaEI7RVVtRFE7SVZzUk87OztBQW5VZjtFVTZDUTtJVnVSUTs7O0FBaFZoQjtFVXlEUTtJVjBSTzs7O0FBN1VmO0VVMkRNO0lWb0RTOzs7QUF6R2Y7RVVxRE07SVZxRFU7OztBQWhIaEI7RVU2RFE7SVZ5SE87OztBQWhMZjtFVXVEUTtJVjBIUTs7O0FVeEhOO0VWc1RWO0VVdlNZOztBVjlFWjtFVStEVTtJVjBRSzs7O0FBblVmO0VVeURVO0lWMlFNOzs7QVV4UUo7RUFDRTtFQUVBO0VBQ0E7RUFJQTs7QVYxRWQ7RVVrRVk7SVZxTkc7OztBQWpSZjtFVTREWTtJVnNOSTs7O0FBeFJoQjtFVWtFWTtJVjZJRzs7O0FBek1mO0VVNERZO0lWOElJOzs7QUFoTmhCO0VVa0VZO0lWa0tHOzs7QUE5TmY7RVU0RFk7SVZtS0k7OztBQXJPaEI7RVVrRVk7SVZnR0c7OztBQTVKZjtFVTREWTtJVmlHSTs7O0FBbktoQjtFVWtFWTtJVitIRzs7O0FBM0xmO0VVNERZO0lWZ0lJOzs7QVVuSEo7RUFDRTtFQUNBO0VBQ0E7RUFHQSxZVjlHUjtFVStHUTtFQUdBOztBVnpGZDtFVStFWTtJVnFKRzs7O0FBOU5mO0VVeUVZO0lWc0pJOzs7QUFyT2hCO0VVK0VZO0lWa0hHOzs7QUEzTGY7RVV5RVk7SVZtSEk7OztBQWxNaEI7RVUrRVk7SVZrTkc7OztBQTNSZjtFVXlFWTtJVm1OSTs7O0FBbFNoQjtFVStFWTtJVjRORzs7O0FBclNmO0VVeUVZO0lWNk5JOzs7QVVoTkY7RUFDRTs7QUFLSjtFQUNFLFlWM0hSOztBVStITTtFQUNFLFlWL0hQOztBVW1JSztFQUNFLFlWbklSOztBVXVJTTtFQUNFLFlWdklWOztBVTRJRTtFVjhQTjtFVTFQUTs7QVYzSFI7RVV1SE07SVZSUzs7O0FBekdmO0VVaUhNO0lWUFU7OztBQWhIaEI7RVV1SE07SVZrTlM7OztBQW5VZjtFVWlITTtJVm1OVTs7O0FBMVVoQjtFVWdJSTtJVlBXOzs7QUFuSGY7RVUwSEk7SVZOWTs7O0FBaEloQjtFVXNJSTtJVkhXOzs7QUFuSWY7RVVzSUk7SVZiVzs7O0FVZ0JUO0VBRUU7RUFDQTtFQU1BOztBVjVJUjtFVW1JTTtJVjRFUzs7O0FBek1mO0VVNkhNO0lWNkVVOzs7QUFoTmhCO0VVbUlNO0lWcEJTOzs7QUF6R2Y7RVU2SE07SVZuQlU7OztBQXRIaEI7RVV5SU07SVZoQlM7OztBQW5IZjtFVW1JTTtJVlZTOzs7QUFuSGY7RVU2SE07SVZUVTs7O0FBaEloQjtFVXlJTTtJVk5TOzs7QUE3SGY7RVVtSU07SVZBUzs7O0FBN0hmO0VVNkhNO0lWQ1U7OztBQTFJaEI7RVV5SU07SVZJUzs7O0FBdklmO0VVbUlNO0lWVVM7OztBQXZJZjtFVTZITTtJVldVOzs7QUFwSmhCO0VVeUlNO0lWY1M7OztBQWpKZjtFVW1JTTtJVm1EUzs7O0FBaExmO0VVNkhNO0lWb0RVOzs7QUE3TGhCO0VVeUlNO0lWdURTOzs7QUExTGY7RVVtSU07SUFhSTs7RUFPQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBR0E7OztBVmpLWjtFVXVKVTtJVjhKSzs7O0FBL1NmO0VVaUpVO0lWK0pNOzs7QUF0VGhCO0VVdUpVO0lWMElLOzs7QUEzUmY7RVVpSlU7SVYySU07OztBQWxTaEI7RVUwS1E7SVZZTzs7O0FBaExmO0VVb0tRO0lWYVE7OztBQTdMaEI7RVVnTFE7SVZnQk87OztBVWRMO0VBQ0U7RVZ3TVo7O0FBclhBO0VVNEtVO0lWNkpLOzs7QUFuVWY7RVVzS1U7SVY4Sk07OztBQWhWaEI7RVVrTFU7SVZpS0s7OztBVTVKSDtFQUVFLE9WeE1WO0VVME1VOztBVjNMZDtFVXVMWTtJVnJCRzs7O0FBNUpmO0VVaUxZO0lWd0pHOzs7QUFuVWY7RVUyS1k7SVZ5Skk7OztBQWhWaEI7RVV1TFk7SVY0Skc7OztBQTdVZjtFVXVMYztJQUVJOzs7QUFLUjtFQUNFO0VWc0xaO0VVbkxZOztBVmxNWjtFVThMVTtJVjJJSzs7O0FBblVmO0VVd0xVO0lWNElNOzs7QUFoVmhCO0VVb01VO0lWK0lLOzs7QVV4SUw7RUFFRTtFQUNBOztBVnhNWjtFVXFNVTtJVlVLOzs7QUF6TWY7RVUrTFU7SVZXTTs7O0FBdE5oQjtFVTJNVTtJVmNLOzs7QUFuTmY7RVVxTVU7SVZvSUs7OztBQW5VZjtFVStMVTtJVnFJTTs7O0FBaFZoQjtFVTJNVTtJVndJSzs7O0FBN1VmO0VVcU1VO0lWbEVLOzs7QUE3SGY7RVUrTFU7SVZqRU07OztBQTFJaEI7RVUyTVU7SVY5REs7OztBQXZJZjtFVXFNVTtJVnhESzs7O0FBdklmO0VVK0xVO0lWdkRNOzs7QUFwSmhCO0VVMk1VO0lWcERLOzs7QUFqSmY7RVVxTVU7SVZ0Rks7OztBQXpHZjtFVStMVTtJVnJGTTs7O0FBdEhoQjtFVTJNVTtJVmxGSzs7O0FBbkhmO0VVcU1VO0lWNUVLOzs7QUFuSGY7RVUrTFU7SVYzRU07OztBQWhJaEI7RVUyTVU7SVZ4RUs7OztBQTdIZjtFVStNVTtJVkFLOzs7QUF6TWY7RVV5TVU7SVZDTTs7O0FBdE5oQjtFVXFOVTtJVklLOzs7QUFuTmY7RVVrTlU7SVZISzs7O0FBek1mO0VVNE1VO0lWRk07OztBQWhOaEI7RVVrTlU7SVZrQks7OztBQTlOZjtFVTRNVTtJVm1CTTs7O0FBM09oQjtFVXdOVTtJVnNCSzs7O0FBeE9mO0VVeU5RO0lWcWNSO0lBQ0E7SUFDQTtJQUNBLGlCVXRjMEI7SVZ1YzFCLGtCVXZjMEI7SVZ3YzFCLGVVeGMwQjtJVnljMUIsYVV6Y3FDO0lWMGNyQyxtQlUxY3FDO0lWMmNyQyxnQlUzY3FDO0lBQ3pCOzs7QVY1Tlo7RVVnT1U7SVYxQ0s7OztBQWhMZjtFVTBOVTtJVnpDTTs7O0FVOENSO0VBQ0U7O0FBQ0E7RUFDRTtFVjZJWjtFVTFJWTs7QVYzT1o7RVV1T1U7SVZrR0s7OztBQW5VZjtFVWlPVTtJVm1HTTs7O0FBaFZoQjtFVTZPVTtJVnNHSzs7O0FVL0ZMO0VWdUlWO0VVcklZO0VBQ0E7RUFDQSxZVnpRTDtFVTJRSztFVitGVixhVTlGc0I7RUFJWjs7QVZ6UFo7RVU4T1U7SVYyRks7OztBQW5VZjtFVXdPVTtJVjRGTTs7O0FBaFZoQjtFVW9QVTtJVitGSzs7O0FBN1VmO0VVOE9VO0lWM0dLOzs7QUE3SGY7RVV3T1U7SVYxR007OztBQTFJaEI7RVVvUFU7SVZ2R0s7OztBQXZJZjtFVThPVTtJVmpHSzs7O0FBdklmO0VVd09VO0lWaEdNOzs7QUFwSmhCO0VVb1BVO0lWN0ZLOzs7QUFqSmY7RVU4T1U7SVYvQks7OztBQXpNZjtFVXdPVTtJVjlCTTs7O0FBdE5oQjtFVW9QVTtJVjNCSzs7O0FVdUNIO0VBQ0UsT1ZsUlA7RVVtUk8sWVZyUlI7O0FVd1JJO0VWc0hWO0VVbkhZO0VBQ0E7RUFDQSxZVjlSTjtFVWdTTTtFVjZFVixhVTVFc0I7RUFJWjs7QVYzUVo7RVUrUFU7SVY3Rks7OztBQTVKZjtFVXlQVTtJVjVGTTs7O0FBektoQjtFVXFRVTtJVnpGSzs7O0FBdEtmO0VVK1BVO0lWMEVLOzs7QUFuVWY7RVV5UFU7SVYyRU07OztBQWhWaEI7RVVxUVU7SVY4RUs7OztBQTdVZjtFVStQVTtJVjVISzs7O0FBN0hmO0VVeVBVO0lWM0hNOzs7QUExSWhCO0VVcVFVO0lWeEhLOzs7QUF2SWY7RVUrUFU7SVZsSEs7OztBQXZJZjtFVXlQVTtJVmpITTs7O0FBcEpoQjtFVXFRVTtJVjlHSzs7O0FBakpmO0VVK1BVO0lWaERLOzs7QUF6TWY7RVV5UFU7SVYvQ007OztBQXROaEI7RVVxUVU7SVY1Q0s7OztBVXlESDtFQUNFLE9WdlNSO0VVd1NRLFlWdlNSOzs7QUF5Qk47RVV3U0E7SVYzSmU7OztBQXZJZjtFVWtTQTtJVjFKZ0I7OztBQXBKaEI7RVU4U0E7SVZ2SmU7OztBVXlKYjtFQUNFO0VBQ0E7RVZrWEo7RUFDQTtFQUNBO0VBQ0EsaUJVblhrQjtFVm9YbEIsa0JVcFhrQjtFVnFYbEIsZVVyWGtCO0VWc1hsQixhVXRYNkI7RVZ1WDdCLG1CVXZYNkI7RVZ3WDdCLGdCVXhYNkI7RUFDekI7O0FWL1NKO0VVMFNFO0lWcEhhOzs7QUFoTGY7RVVvU0U7SVZuSGM7OztBQTdMaEI7RVVnVEU7SVZoSGE7OztBQTFMZjtFVWdUSTtJVjFIVzs7O0FBaExmO0VVMFNJO0lWekhZOzs7QUE3TGhCO0VVc1RJO0lWdEhXOzs7QUExTGY7RVVtVEk7SVYzSlc7OztBQWxKZjtFVTZTSTtJVjFKWTs7O0FVK0pkO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VWeURKO0VVdERNO0VBQ0E7RUFDQSxZVjNWQTtFVTZWQTtFVmdCSixhVWZnQjtFQUlaOztBVnhVTjtFVTRUSTtJVjFKVzs7O0FBNUpmO0VVc1RJO0lWekpZOzs7QUF6S2hCO0VVa1VJO0lWdEpXOzs7QUF0S2Y7RVU0VEk7SVZhVzs7O0FBblVmO0VVc1RJO0lWY1k7OztBQWhWaEI7RVVrVUk7SVZpQlc7OztBQTdVZjtFVTRUSTtJVnpMVzs7O0FBN0hmO0VVc1RJO0lWeExZOzs7QUExSWhCO0VVa1VJO0lWckxXOzs7QUF2SWY7RVU0VEk7SVYvS1c7OztBQXZJZjtFVXNUSTtJVjlLWTs7O0FBcEpoQjtFVWtVSTtJVjNLVzs7O0FBakpmO0VVNFRJO0lWN0dXOzs7QUF6TWY7RVVzVEk7SVY1R1k7OztBQXROaEI7RVVrVUk7SVZ6R1c7OztBVXNIVDtFQUNFLE9WcFdGO0VVcVdFLFlWcFdGOzs7QVdJTjtFQUNFOztBWG9CRjtFV3JCQTtJWHdKZTs7O0FBN0hmO0VXM0JBO0lYeUpnQjs7O0FBMUloQjtFV2ZBO0lYNEplOzs7QVdySmI7RVhxWkY7RUFDQTs7QUF4WUE7RVdkRTtJWDBMYTs7O0FBdEtmO0VXcEJFO0lYMkxjOzs7QUFuTGhCO0VXUkU7SVg4TGE7OztBQXRMZjtFV1JFO0lYMklhOzs7QUFuSWY7RVdSRTtJWGlJYTs7O0FBbkhmO0VXZEU7SVg2TmE7OztBQXpNZjtFV3BCRTtJWDhOYzs7O0FBaE5oQjtFV2RFO0lYdVZhOzs7QUFuVWY7RVdwQkU7SVh3VmM7OztBQTFVaEI7RVdMRTtJWDJMYTs7O0FBaExmO0VXWEU7SVg0TGM7OztBQTdMaEI7RVdDRTtJWCtMYTs7O0FBMUxmO0VXREU7SVh1TGE7OztBQWhMZjtFV1BFO0lYd0xjOzs7QUE3TGhCO0VXS0U7SVgyTGE7OztBV3ZMYjtFQUVFOztBWExKO0VXR0U7SVhzVWE7OztBQW5VZjtFV0hFO0lYdVVjOzs7QUExVWhCO0VXU0k7SVg2S1c7OztBQWhMZjtFV0dJO0lYOEtZOzs7QUE3TGhCO0VXZUk7SVhpTFc7OztBVzVLYjtFQUNFOztBQUNBO0VBQ0U7OztBQ3RDTjtFQUNFO0VBR0E7O0FaaUJGO0VZckJBO0lad0plOzs7QUE3SGY7RVkzQkE7SVp5SmdCOzs7QUExSWhCO0VZZkE7SVo0SmU7OztBQTdJZjtFWWZBO0lac0tlOzs7QVkvSmI7RUFDRTtFQUNBO0VBQ0E7O0FaV0o7RVlWSTtJWmlTVzs7O0FBalJmO0VZaEJJO0laa1NZOzs7QUE5UmhCO0VZSkk7SVpxU1c7OztBQTNSZjtFWVZJO0lacVRXOzs7QUFyU2Y7RVloQkk7SVpzVFk7OztBQWxUaEI7RVlKSTtJWnlUVzs7O0FBL1NmO0VZVkk7SVp5Tlc7OztBQXpNZjtFWWhCSTtJWjBOWTs7O0FBdE5oQjtFWUpJO0laNk5XOzs7QUFuTmY7RVlMSTtJWjRSVzs7O0FBalJmO0VZWEk7SVo2Ulk7OztBQTlSaEI7RVlDSTtJWmdTVzs7O0FBM1JmO0VZTEk7SVpnVFc7OztBQXJTZjtFWVhJO0laaVRZOzs7QUFsVGhCO0VZQ0k7SVpvVFc7OztBQS9TZjtFWUxJO0lab05XOzs7QUF6TWY7RVlYSTtJWnFOWTs7O0FBdE5oQjtFWUNJO0lad05XOzs7QVluTlg7RUFDRTs7QVpETjtFWUFJO0ladVJXOzs7QUFqUmY7RVlOSTtJWndSWTs7O0FBOVJoQjtFWU1JO0laMlJXOzs7QUEzUmY7RVlBSTtJWjJTVzs7O0FBclNmO0VZTkk7SVo0U1k7OztBQWxUaEI7RVlNSTtJWitTVzs7O0FBL1NmO0VZQUk7SVorTVc7OztBQXpNZjtFWU5JO0laZ05ZOzs7QUF0TmhCO0VZTUk7SVptTlc7OztBWTdNWDtFQUNFOztBWlBOO0VZTUk7SVppUlc7OztBQWpSZjtFWUFJO0laa1JZOzs7QUE5UmhCO0VZWUk7SVpxUlc7OztBQTNSZjtFWU1JO0lacVNXOzs7QUFyU2Y7RVlBSTtJWnNTWTs7O0FBbFRoQjtFWVlJO0laeVNXOzs7QUEvU2Y7RVlNSTtJWnlNVzs7O0FBek1mO0VZQUk7SVowTVk7OztBQXROaEI7RVlZSTtJWjZNVzs7O0FBbk5mO0VZWUk7SVpxUlc7OztBQTNSZjtFWU1JO0lac1JZOzs7QUF4U2hCO0VZa0JJO0laeVJXOzs7QUFyU2Y7RVlZSTtJWnlTVzs7O0FBL1NmO0VZTUk7SVowU1k7OztBQTVUaEI7RVlrQkk7SVo2U1c7OztBQXpUZjtFWVlJO0labU1XOzs7QUF6TWY7RVlNSTtJWm9NWTs7O0FBdE5oQjtFWWtCSTtJWnVNVzs7O0FZbE1YO0VBQ0U7O0FabEJOO0VZaUJJO0laZ1JXOzs7QUEzUmY7RVlXSTtJWmlSWTs7O0FBeFNoQjtFWXVCSTtJWm9SVzs7O0FBclNmO0VZaUJJO0lab1NXOzs7QUEvU2Y7RVlXSTtJWnFTWTs7O0FBNVRoQjtFWXVCSTtJWndTVzs7O0FBelRmO0VZaUJJO0laOExXOzs7QUF6TWY7RVlXSTtJWitMWTs7O0FBdE5oQjtFWXVCSTtJWmtNVzs7O0FZM0xYO0VBQ0U7O0FaekJOO0VZd0JJO0laeVFXOzs7QUEzUmY7RVlrQkk7SVowUVk7OztBQXhTaEI7RVk4Qkk7SVo2UVc7OztBQXJTZjtFWXdCSTtJWjZSVzs7O0FBL1NmO0VZa0JJO0laOFJZOzs7QUE1VGhCO0VZOEJJO0laaVNXOzs7QUF6VGY7RVl3Qkk7SVp1TFc7OztBQXpNZjtFWWtCSTtJWndMWTs7O0FBdE5oQjtFWThCSTtJWjJMVzs7O0FBbk5mO0VZK0JJO0laa1FXOzs7QUEzUmY7RVl5Qkk7SVptUVk7OztBQXhTaEI7RVlxQ0k7SVpzUVc7OztBQXJTZjtFWStCSTtJWnNSVzs7O0FBL1NmO0VZeUJJO0ladVJZOzs7QUE1VGhCO0VZcUNJO0laMFJXOzs7QUF6VGY7RVkrQkk7SVpnTFc7OztBQXpNZjtFWXlCSTtJWmlMWTs7O0FBdE5oQjtFWXFDSTtJWm9MVzs7O0FBbk5mO0VZc0NFO0laZ0phOzs7QUFoTGY7RVlnQ0U7SVppSmM7OztBQTdMaEI7RVk0Q0U7SVpvSmE7OztBWWhKYjtFQUdFO0VBQ0E7RUFDQTs7QVovQ0o7RVkwQ0U7SVo0SWE7OztBQWhMZjtFWW9DRTtJWjZJYzs7O0FBN0xoQjtFWWdERTtJWmdKYTs7O0FBMUxmO0VZMENFO0laK1JhOzs7QUFuVWY7RVlvQ0U7SVpnU2M7OztBQWhWaEI7RVlnREU7SVptU2E7OztBWTNSYjtFQUVFO0VBQ0E7RUFFQTs7QVp2REo7RVlrREU7SVpvSWE7OztBQWhMZjtFWTRDRTtJWnFJYzs7O0FBN0xoQjtFWXdERTtJWndJYTs7O0FBMUxmO0VZa0RFO0ladVJhOzs7QUFuVWY7RVk0Q0U7SVp3UmM7OztBQWhWaEI7RVl3REU7SVoyUmE7OztBWWxSWDtFQUVFOztBWjdETjtFWTJESTtJWjhKVzs7O0FBbk5mO0VZcURJO0laK0pZOzs7QVkxSlo7RUFDRTtFQUNBO0VBR0E7RUFDQTtFQUNBLGtCWjlGQztFWStGRDs7QVp4RU47RVlnRUk7SVpzSFc7OztBQWhMZjtFWTBESTtJWnVIWTs7O0FBN0xoQjtFWXNFSTtJWjBIVzs7O0FBMUxmO0VZZ0VJO0laeVFXOzs7QUFuVWY7RVkwREk7SVowUVk7OztBQWhWaEI7RVlzRUk7SVo2UVc7OztBWWxRWDtFQUVFOztBWjdFTjtFWTJFSTtJWjJHVzs7O0FBaExmO0VZcUVJO0laNEdZOzs7QUE3TGhCO0VZaUZJO0laK0dXOzs7QVkzR1Q7RUFDRTtFQUNBO0VBRUE7RUFDQSxrQlo5R0Y7O0FBMEJOO0VZK0VNO0ladUdTOzs7QUFoTGY7RVl5RU07SVp3R1U7OztBQTdMaEI7RVlxRk07SVoyR1M7OztBQTFMZjtFWStFTTtJQVFJOztFQU9BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFHQTs7O0FaeEdaO0VZOEZVO0ladU5LOzs7QUEvU2Y7RVl3RlU7SVp3Tk07OztBQXRUaEI7RVk4RlU7SVptTUs7OztBQTNSZjtFWXdGVTtJWm9NTTs7O0FZakxSO0VaNmlCUjtFQUNBO0VBQ0E7RUFDQSxpQkFKbUI7RUFLbkIsa0JBTG1CO0VBTW5CLGVBTm1CO0VBT25CLGFBUHFDO0VBUXJDLG1CQVJxQztFQVNyQyxnQkFUcUM7RVl6aUIzQjtFQUNBOztBWnJIVjtFWWlIUTtJWmRPOzs7QUE3RmY7RVkyR1E7SVpiUTs7O0FBMUdoQjtFWXVIUTtJQU9JOzs7QUFHRjtFQUNFOztBWmxJWjtFWWlJVTtJQUlJOzs7QUFLTjtFQUVFO0VBQ0E7O0FadklWO0VZb0lRO0lacU1POzs7QUFuVWY7RVk4SFE7SVpzTVE7OztBQWhWaEI7RVkwSVE7SVp5TU87OztBWWpNWDtFQUdFO0VBQ0E7RUFDQTtFQUNBOztBWmxKTjtFWTRJSTtJWjBDVzs7O0FBaExmO0VZc0lJO0laMkNZOzs7QUE3TGhCO0VZa0pJO0laOENXOzs7QUExTGY7RVk0SUk7SVo2TFc7OztBQW5VZjtFWXNJSTtJWjhMWTs7O0FBaFZoQjtFWWtKSTtJWmlNVzs7O0FBN1VmO0VZbUpNO0laaEJTOzs7QUE3SGY7RVk2SU07SVpmVTs7O0FBMUloQjtFWXlKTTtJWlpTOzs7QUF2SWY7RVltSk07SVpOUzs7O0FBdklmO0VZNklNO0laTFU7OztBQXBKaEI7RVl5Sk07SVpGUzs7O0FBakpmO0VZbUpNO0laNERTOzs7QUF6TWY7RVk2SU07SVo2RFU7OztBQWhOaEI7RVltSk07SUFLSTtJQUNBOzs7QUFJSjtFQUlFOztBWmpLUjtFWTZKTTtJWjFCUzs7O0FBN0hmO0VZdUpNO0laekJVOzs7QUFwSWhCO0VZNkpNO0laaEJTOzs7QUF2SWY7RVl1Sk07SVpmVTs7O0FBcEpoQjtFWW1LTTtJWlpTOzs7QUFqSmY7RVk2Sk07SVo5Q1M7OztBQXpHZjtFWXVKTTtJWjdDVTs7OztBYTNJbEI7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBOztBQUFBO0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7OztBQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vY29sb3JzXHJcbiR3aGl0ZTogI2ZmZjtcclxuJGJsYWNrOiAjMDAwO1xyXG4kd2F0ZXI6ICNhZGQ3ZTQ7XHJcbiR5ZWxsb3c6ICNmZmM2M2I7XHJcbiRncmVlbjogIzQwYTc5NDtcclxuJHJlZDogI2RjNGU0OTtcclxuJGJsdWU6ICMzNTYzYzE7XHJcblxyXG4vLyDlpInmlbDns7sgLyDplqLmlbDns7vjga/jgZPjgZPjgavjgb7jgajjgoHjgotcclxuXHJcbi8v44OW44Os44Kk44Kv44Od44Kk44Oz44OIXHJcbiRzcDogJzc2N3B4JzsgLy9zcOOBrm1heFxyXG4kcGM6ICc3NjhweCc7IC8vcGPjga5taW5cclxuJHBjbWF4OiAnMTQzOXB4JzsgLy9wY+OBrm1heFxyXG4kYmlnOiAnMTYwMHB4JzsgLy9iaWfjga5taW5cclxuXHJcblxyXG5cclxuLy/jg6Hjg4fjgqPjgqLjgq/jgqjjg6rjg7zoqJjov7Djg6Ljgrjjg6Xjg7zjg6tcclxuQG1peGluIHNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJHNwKSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGMge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkcGMpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaWQge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkcGMpKSBhbmQgKG1heC13aWR0aDogKCRwY21heCkpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJpZyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRiaWcpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AZnVuY3Rpb24gZml0c3AoJHZhbHVlKXtcclxuLy8gIEByZXR1cm4gY2FsYygkdmFsdWUgLyAzNzUpICogMTAwICsgdnc7XHJcbiAgQHJldHVybiBjYWxjKCR2YWx1ZSkgICsgcHg7XHJcbn1cclxuXHJcblxyXG5AZnVuY3Rpb24gZml0KCR2YWx1ZSl7XHJcbiAgQHJldHVybiBjYWxjKCR2YWx1ZSAvIDE0NDApICogMTAwICsgdnc7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB2Zml0KCR2YWx1ZSwkdil7XHJcbiAgQHJldHVybiBjYWxjKCR2YWx1ZSAvICR2KSAqIDEwMCArIHZ3O1xyXG59XHJcblxyXG5cclxuQGZ1bmN0aW9uIGhhbGYoJHZhbHVlKXtcclxuICBAcmV0dXJuICgkdmFsdWUgLyAyKSArIHB4O1xyXG59XHJcblxyXG5cclxuLy9mb250LXNpemVcclxuQGZvciAkaSBmcm9tIDYgdGhyb3VnaCAyMDAge1xyXG4gIEBpbmNsdWRlIHBje1xyXG4gICAgLkYjeyRpfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogI3skaX1weDtcclxuICAgICAgLy/oh6rli5XnmoTjgatN44KC5a6a576p44GZ44KLXHJcbiAgICAgIEBpbmNsdWRlIG1pZHtcclxuICAgICAgICBmb250LXNpemU6IGZpdCgkaSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWlke1xyXG4gICAgLk1GI3skaX0ge1xyXG4gICAgICBmb250LXNpemU6IGZpdCgkaSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNwe1xyXG4gICAgLlNGI3skaX0ge1xyXG4gICAgICBmb250LXNpemU6IGZpdHNwKCRpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL2xpbmUtaGVpZ2h0XHJcbkBmb3IgJGkgZnJvbSAxMCB0aHJvdWdoIDMwIHtcclxuICAuTCN7JGl9eyBsaW5lLWhlaWdodDogY2FsYygkaSAvIDEwKTsgfVxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIC5TTCN7JGl9eyBsaW5lLWhlaWdodDogY2FsYygkaSAvIDEwKTsgfVxyXG4gIH1cclxufVxyXG5cclxuLy/kuLvjgavnlLvlg4/jgafkvb/nlKjjgIJQQ+OBr2luY2x1ZGUgd+OBqOWQjOOBmOOBp+OAgXNw44Gu55S75YOP44KSNjbvvIXluYXjgavjgZnjgotcclxuQG1peGluIHc2Nigkdil7XHJcbiAgQGlmICgkdikge1xyXG4gICAgQGluY2x1ZGUgcGN7IHdpZHRoOiAkdiArIHB4OyB9XHJcbiAgICBAaW5jbHVkZSBtaWR7IHdpZHRoOiBmaXQoJHYpOyB9XHJcbiAgICBAaW5jbHVkZSBzcHsgd2lkdGg6IGNhbGMoZml0c3AoJHYpICogMC42Nik7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vbGV0dGVyIHNwYWNpbmdcclxuQG1peGluIGxzKCRwYzoxLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYygkcGMgLyAxMDApICsgZW07XHJcbiAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgbGV0dGVyLXNwYWNpbmc6IGNhbGMoJHNwIC8gMTAwKSArIGVtOyB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9ub3JtYWxpemUgb2wvdWzjgavkvb/jgYZcclxuQG1peGluIG4oKXtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gZ2FwKCRwYywkcGMyOmZhbHNlLCRzcDpmYWxzZSwkc3AyOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBnYXA6ICRwYyArIHB4ICRwYzIgKyBweDsgfVxyXG4gICAgQGluY2x1ZGUgbWlkeyBnYXA6IGZpdCgkcGMpIGZpdCgkcGMyKTsgfVxyXG4gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IGdhcDogZml0c3AoJHNwKSBmaXRzcCgkc3AyKTsgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vcGFkZGluZ+iomOi/sOODouOCuOODpeODvOODq1xyXG5AbWl4aW4gcGwoJHBjOjEwLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgcGFkZGluZy1sZWZ0OiAkcGMgKyBweDsgfVxyXG4gICAgQGluY2x1ZGUgbWlkeyBwYWRkaW5nLWxlZnQ6IGZpdCgkcGMpOyB9XHJcbiAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgcGFkZGluZy1sZWZ0OiBmaXRzcCgkc3ApOyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHIoJHBjOjEwLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgcGFkZGluZy1yaWdodDogJHBjICsgcHg7IH1cclxuICAgIEBpbmNsdWRlIG1pZHsgcGFkZGluZy1yaWdodDogZml0KCRwYyk7IH1cclxuICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyBwYWRkaW5nLXJpZ2h0OiBmaXRzcCgkc3ApOyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHQoJHBjOjEwLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgcGFkZGluZy10b3A6ICRwYyArIHB4OyB9XHJcbiAgICBAaW5jbHVkZSBtaWR7IHBhZGRpbmctdG9wOiBmaXQoJHBjKTsgfVxyXG4gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IHBhZGRpbmctdG9wOiBmaXRzcCgkc3ApOyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGIoJHBjOjEwLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgcGFkZGluZy1ib3R0b206ICRwYyArIHB4OyB9XHJcbiAgICBAaW5jbHVkZSBtaWR7IHBhZGRpbmctYm90dG9tOiBmaXQoJHBjKTsgfVxyXG4gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IHBhZGRpbmctYm90dG9tOiBmaXRzcCgkc3ApOyB9XHJcbiAgfVxyXG59XHJcblxyXG4vL21hcmdpbuiomOi/sOODouOCuOODpeODvOODq1xyXG5AbWl4aW4gbWwoJHBjOjEwLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgbWFyZ2luLWxlZnQ6ICRwYyArIHB4OyB9XHJcbiAgICBAaW5jbHVkZSBtaWR7IG1hcmdpbi1sZWZ0OiBmaXQoJHBjKTsgfVxyXG4gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IG1hcmdpbi1sZWZ0OiBmaXRzcCgkc3ApOyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXIoJHBjOjEwLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgbWFyZ2luLXJpZ2h0OiAkcGMgKyBweDsgfVxyXG4gICAgQGluY2x1ZGUgbWlkeyBtYXJnaW4tcmlnaHQ6IGZpdCgkcGMpOyB9XHJcbiAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgbWFyZ2luLXJpZ2h0OiBmaXRzcCgkc3ApOyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXQoJHBjOjEwLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgbWFyZ2luLXRvcDogJHBjICsgcHg7IH1cclxuICAgIEBpbmNsdWRlIG1pZHsgbWFyZ2luLXRvcDogZml0KCRwYyk7IH1cclxuICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyBtYXJnaW4tdG9wOiBmaXRzcCgkc3ApOyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWIoJHBjOjEwLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgbWFyZ2luLWJvdHRvbTogJHBjICsgcHg7IH1cclxuICAgIEBpbmNsdWRlIG1pZHsgbWFyZ2luLWJvdHRvbTogZml0KCRwYyk7IH1cclxuICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyBtYXJnaW4tYm90dG9tOiBmaXRzcCgkc3ApOyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnIoJHBjOjEwLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbi8vICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBwY3sgYm9yZGVyLXJhZGl1czogJHBjICsgcHg7IH1cclxuICAgIEBpbmNsdWRlIG1pZHsgYm9yZGVyLXJhZGl1czogZml0KCRwYyk7IH1cclxuICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNwe1xyXG4vLyAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGZpdHNwKCRzcCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL3dpZHRo6KiY6L+w44Oi44K444Ol44O844OrXHJcbkBtaXhpbiB3KCRwYywkc3A6ZmFsc2Upe1xyXG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xyXG4gICAgQGluY2x1ZGUgcGN7IHdpZHRoOiAkcGMgKyBweDsgfVxyXG4gICAgQGluY2x1ZGUgbWlkeyB3aWR0aDogZml0KCRwYyk7IH1cclxuICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyB3aWR0aDogZml0c3AoJHNwKTsgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG13KCRwYywkc3A6ZmFsc2Upe1xyXG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xyXG4gICAgQGluY2x1ZGUgcGN7IG1heC13aWR0aDogJHBjICsgcHg7IH1cclxuICAgIEBpbmNsdWRlIG1pZHsgbWF4LXdpZHRoOiBmaXQoJHBjKTsgfVxyXG4gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IG1heC13aWR0aDogZml0c3AoJHNwKTsgfVxyXG4gIH1cclxufVxyXG5cclxuLy9oZWlnaHToqJjov7Djg6Ljgrjjg6Xjg7zjg6tcclxuQG1peGluIGgoJHBjLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgaGVpZ2h0OiAkcGMgKyBweDsgfVxyXG4gICAgQGluY2x1ZGUgbWlkeyBoZWlnaHQ6IGZpdCgkcGMpOyB9XHJcbiAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgaGVpZ2h0OiBmaXRzcCgkc3ApOyB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIG1heHcoJHBjLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgbWF4LXdpZHRoOiAkcGMgKyBweDsgfVxyXG4gICAgQGluY2x1ZGUgbWlkeyBtYXgtd2lkdGg6IGZpdCgkcGMpOyB9XHJcbiAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgbWF4LXdpZHRoOiAkc3AgKyBweDsgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbncoJHBjLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgbWluLXdpZHRoOiAkcGMgKyBweDsgfVxyXG4gICAgQGluY2x1ZGUgbWlkeyBtaW4td2lkdGg6IGZpdCgkcGMpOyB9XHJcbiAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgbWluLXdpZHRoOiAkc3AgKyBweDsgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1heGgoJHBjLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgbWF4LWhlaWdodDogJHBjICsgcHg7IH1cclxuICAgIEBpbmNsdWRlIG1pZHsgbWF4LWhlaWdodDogZml0KCRwYyk7IH1cclxuICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyBtYXgtaGVpZ2h0OiAkc3AgKyBweDsgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbmgoJHBjLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgbWluLWhlaWdodDogJHBjICsgcHg7IH1cclxuICAgIEBpbmNsdWRlIG1pZHsgbWluLWhlaWdodDogZml0KCRwYyk7IH1cclxuICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyBtaW4taGVpZ2h0OiAkc3AgKyBweDsgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRvcCgkcGMsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyB0b3A6ICRwYyArIHB4OyB9XHJcbiAgICBAaW5jbHVkZSBtaWR7IHRvcDogZml0KCRwYyk7IH1cclxuICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyB0b3A6IGZpdHNwKCRzcCk7IH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3R0b20oJHBjLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgYm90dG9tOiAkcGMgKyBweDsgfVxyXG4gICAgQGluY2x1ZGUgbWlkeyBib3R0b206IGZpdCgkcGMpOyB9XHJcbiAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgYm90dG9tOiBmaXRzcCgkc3ApOyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGVmdCgkcGMsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBsZWZ0OiAkcGMgKyBweDsgfVxyXG4gICAgQGluY2x1ZGUgbWlkeyBsZWZ0OiBmaXQoJHBjKTsgfVxyXG4gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IGxlZnQ6IGZpdHNwKCRzcCk7IH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiByaWdodCgkcGMsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyByaWdodDogJHBjICsgcHg7IH1cclxuICAgIEBpbmNsdWRlIG1pZHsgcmlnaHQ6IGZpdCgkcGMpOyB9XHJcbiAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgcmlnaHQ6IGZpdHNwKCRzcCk7IH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGVYKCRwYywkc3A6ZmFsc2Upe1xyXG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xyXG4gICAgQGluY2x1ZGUgcGN7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkcGMgKyBweCk7IH1cclxuICAgIEBpbmNsdWRlIG1pZHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGZpdCgkcGMpKTsgfVxyXG4gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IHRyYW5zZm9ybTogdHJhbnNsYXRlWChmaXRzcCgkc3ApKTsgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZzKCRwYzoxNCwkc3A6ZmFsc2Upe1xyXG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xyXG4gICAgQGluY2x1ZGUgcGN7IGZvbnQtc2l6ZTogJHBjICsgcHg7IH1cclxuICAgIEBpbmNsdWRlIG1pZHsgZm9udC1zaXplOiBmaXQoJHBjKTsgfVxyXG4gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IGZvbnQtc2l6ZTogZml0c3AoJHNwKTsgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxoKCRwYzpmYWxzZSwkc3A6ZmFsc2Upe1xyXG4gIEBpZiAoJHBjKSB7XHJcbiAgICBsaW5lLWhlaWdodDogJHBjO1xyXG4gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IGxpbmUtaGVpZ2h0OiAkc3A7IH1cclxuICB9XHJcbn1cclxuXHJcbi8va3bjgqLjg4vjg6Hjg7zjgrfjg6fjg7PnlKggZml0IG9ubHlcclxuLy93aWR0aOiomOi/sOODouOCuOODpeODvOODq1xyXG5AbWl4aW4gZncoJHBjLCRzcDpmYWxzZSl7XHJcbiAgd2lkdGg6IGZpdCgkcGMpO1xyXG59XHJcblxyXG4vL2hlaWdodOiomOi/sOODouOCuOODpeODvOODq1xyXG5AbWl4aW4gZmgoJHBjLCRzcDpmYWxzZSl7XHJcbiAgaGVpZ2h0OiBmaXQoJHBjKTtcclxufVxyXG5cclxuXHJcblxyXG5AbWl4aW4gZnRvcCgkcGMsJHNwOmZhbHNlKXtcclxuICB0b3A6IGZpdCgkcGMpO1xyXG59XHJcblxyXG5AbWl4aW4gZmxlZnQoJHBjLCRzcDpmYWxzZSl7XHJcbiAgbGVmdDogZml0KCRwYyk7IFxyXG59XHJcblxyXG5cclxuQG1peGluIGJsKCl7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG5cclxuQG1peGluIGIoKXtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5AbWl4aW4gbSgpe1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbkBtaXhpbiByKCl7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLy9h44GuZGVjcmF0aW9u44Gu44Kt44Oj44Oz44K744OrXHJcbkBtaXhpbiBub2RlYygpe1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLy9jZW50aWZ5XHJcbkBtaXhpbiBjZW50ZXIoKXtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qIGFmdGVy44Gq44Gp44Gn44KE44KL5aC05ZCIICovXHJcbkBtaXhpbiBvYmooKXtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG5cclxuLy9tYXJnaW5zIGFuZCBwYWRkaW5nc1xyXG4vL21hcmdpbi10b3BcclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1MCB7XHJcbiAgLk1UI3skaX17IFxyXG4gICAgbWFyZ2luLXRvcDogJGkrcHggIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIG1pZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGZpdCgkaSkgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcbiAgIH1cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICAuU01UI3skaX17IG1hcmdpbi10b3A6IGZpdHNwKCRpKSAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy/ku67lvZPjgabnlKhcclxuQGluY2x1ZGUgcGMge1xyXG4gIC5NQntcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5NTHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAuTVR7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAuTVJ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIC5QQntcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAuUEx7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIC5QVHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuICAuUFJ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBzcCB7XHJcbiAgLlNNQntcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5TTUx7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbiAgLlNNVHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5TTVJ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIC5TUEJ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLlNQTHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICB9XHJcbiAgLlNQVHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuICAuU1BSe1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vUEMvU1Djga7jgb/jgafooajnpLpcclxuQGluY2x1ZGUgcGMge1xyXG4gIC5ISURFLVBDeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxyXG59XHJcbkBpbmNsdWRlIGJpZyB7XHJcbiAgLkhJREUtQklHeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxyXG59XHJcbkBpbmNsdWRlIG1pZCB7XHJcbiAgLkhJREUtTUlEeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxyXG59XHJcbkBpbmNsdWRlIHNwIHtcclxuICAuSElERS1TUHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cclxufVxyXG5cclxuXHJcbi8vZm9udC13ZWlnaHRcclxuLkIgeyBmb250LXdlaWdodDogYm9sZDt9XHJcbi5CTCB7IGZvbnQtd2VpZ2h0OiA5MDA7fVxyXG4uTSB7IGZvbnQtd2VpZ2h0OiA1MDA7fVxyXG5cclxuLy9hYnNsb3V0ZVxyXG4uQUIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLy9yZWxhdGl2ZVxyXG4uUkVMIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8vZGlzcGxheTogYmxjb2tcclxuLkJMT0NLIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy90ZXh0IGFsaWduXHJcbi5UQUMgeyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4uVEFMIHsgdGV4dC1hbGlnbjogbGVmdDt9XHJcbi5UQVIgeyB0ZXh0LWFsaWduOiByaWdodDt9XHJcblxyXG5AaW5jbHVkZSBwYyB7XHJcbiAgLlRBQy1QQyB7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgLlRBTC1QQyB7IHRleHQtYWxpZ246IGxlZnQ7fVxyXG4gIC5UQVItUEMgeyB0ZXh0LWFsaWduOiByaWdodDt9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHNwIHtcclxuICAuVEFDLVNQIHsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuICAuVEFMLVNQIHsgdGV4dC1hbGlnbjogbGVmdDt9XHJcbiAgLlRBUi1TUCB7IHRleHQtYWxpZ246IHJpZ2h0O31cclxufVxyXG5cclxuLy9jZW50ZXJkIGltYWdlXHJcbi5DSSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gID5pbWd7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vL0NMRUFSRklYXHJcbi5DTEVBUkZJWHtcclxuICAmOmFmdGVyIHtcclxuICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLkNMRUFSRklYLVBDe1xyXG4gIEBpbmNsdWRlIHBjIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uQ0xFQVJGSVgtU1B7XHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8v44OG44Kt44K544OI44GuZXhjZXJwdFxyXG4uRVhDRVJQVDF7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTsgIFxyXG59XHJcbi5FWENFUlBUMntcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyOyAgXHJcbn1cclxuLkVYQ0VSUFQze1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7ICBcclxufVxyXG5cclxuLkVYQ0VSUFQ0e1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7ICBcclxufVxyXG5cclxuLkVYQ0VSUFQ1e1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7ICBcclxufVxyXG5cclxuQGluY2x1ZGUgcGMge1xyXG4gIC5FWENFUlBUMS1QQ3tcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7ICBcclxuICB9XHJcbiAgLkVYQ0VSUFQyLVBDe1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjsgIFxyXG4gIH1cclxuICAuRVhDRVJQVDMtUEN7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyAgXHJcbiAgfVxyXG5cclxuICAuRVhDRVJQVDQtUEN7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0OyAgXHJcbiAgfVxyXG4gIC5FWENFUlBUNS1QQ3tcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7ICBcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHNwIHtcclxuICAuRVhDRVJQVDEtU1B7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxOyAgXHJcbiAgfVxyXG4gIC5FWENFUlBUMi1TUHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7ICBcclxuICB9XHJcbiAgLkVYQ0VSUFQzLVNQe1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMzsgIFxyXG4gIH1cclxuXHJcbiAgLkVYQ0VSUFQ0LVNQe1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDsgIFxyXG4gIH1cclxuXHJcbiAgLkVYQ0VSUFQ1LVNQe1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTsgIFxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vZmxleFxyXG4vL3VzYWdlOiAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTpjZW50ZXIsJGFsaWduOmZsZXgtZW5kKVxyXG5AbWl4aW4gZmxleCgkanVzdGlmeTpmbGV4LXN0YXJ0LCRhbGlnbjpmbGV4LXN0YXJ0KSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxuICAtd2Via2l0LWJveC1wYWNrOiAkanVzdGlmeTtcclxuICAtbXMtZmxleC1wYWNrOiAkanVzdGlmeTtcclxuICBhbGlnbi1pdGVtczogJGFsaWduO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiAkYWxpZ247XHJcbiAgLW1zLWZsZXgtYWxpZ246ICRhbGlnbjtcclxufVxyXG5cclxuLy/og4zmma/nlLvlg49cclxuQG1peGluIGkoJGltZywgJHJlcGVhdDogbm8tcmVwZWF0LCAkcG9zaXRpb246IGNlbnRlciB0b3AsICRjb2xvcjogdHJhbnNwYXJlbnQsICRpc2l6ZXg6IGF1dG8sICRpc2l6ZXk6IGF1dG8pe1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8jeyRpbWd9XCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRpc2l6ZXggJGlzaXpleTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiByaSgkaW1nLCAkcmVwZWF0OiBuby1yZXBlYXQsICRwb3NpdGlvbjogY2VudGVyIHRvcCwgJGNvbG9yOiB0cmFuc3BhcmVudCwgJGlzaXpleDogYXV0bywgJGlzaXpleTogYXV0byl7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLyN7JGltZ31cIik7XHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NwLyN7JGltZ31cIik7XHJcbiAgfVxyXG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRpc2l6ZXggJGlzaXpleTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbn1cclxuXHJcblxyXG4vL0NPTVBBU1PjgavjgYLjgorjgZ3jgYbjgarjgoLjga5cclxuLy9yYWRpdXNcclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cywkcmFkaXVzU1A6ZmFsc2UpIHtcclxuXHJcblxyXG4gIEBpbmNsdWRlIHBje1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzICsgcHg7XHJcbiAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXMgKyBweDtcclxuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cyArIHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzICsgcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1pZHtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogZml0KCRyYWRpdXMpO1xyXG4gICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiBmaXQoJHJhZGl1cyk7XHJcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IGZpdCgkcmFkaXVzKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogZml0KCRyYWRpdXMpO1xyXG4gIH1cclxuICBAaWYgKCRyYWRpdXNTUCkge1xyXG4gICAgQGluY2x1ZGUgc3B7XHJcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1c1NQICsgcHg7XHJcbiAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1c1NQICsgcHg7XHJcbiAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1c1NQICsgcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1c1NQICsgcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy9ib3gtc2l6aW5nXHJcbkBtaXhpbiBib3gtc2l6aW5nKCR0eXBlKVxyXG4ge1xyXG4gLXdlYmtpdC1ib3gtc2l6aW5nOiR0eXBlO1xyXG4gLW1vei1ib3gtc2l6aW5nOiR0eXBlO1xyXG4gYm94LXNpemluZzokdHlwZTtcclxuIH1cclxuXHJcbkBtaXhpbiBob3ZlckFscGhhKCRkdXIpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAmOmhvdmVye1xyXG4gICAgb3BhY2l0eTogJGR1cjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2hhZG93KCAkaDogMTBweCAsICR2OiAxMHB4ICwgJGI6IDBweCAsICRzOiAwcHggLCAkYzogIzAwMDAwMCApIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xyXG4gIC1tb3otYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XHJcbiAgYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XHJcbn1cclxuXHJcbi8vZm9udFxyXG4ucm9ib3Rve1xyXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLldISVRFe1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59IiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cclxudjIuMCB8IDIwMTEwMTI2XHJcbkxpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiovXHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnNcclxuKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5ib2R5IHtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5vbCwgdWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcblx0cXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuLy8g5YWo5L2T5YWx6YCa44Gu44KC44Gu44Gq44Gp44Gv44GT44GT44Gr44G+44Go44KB44KLXHJcbi8vIOODmOODg+ODgOODu+ODleODg+OCv+OBquOBqVxyXG5AdXNlIFwibWl4aW5cIiBhcyAqO1xyXG5cclxuLy9ub3JtYWxpemXnmoTjgarjgoLjga5cclxuKntcclxuICAvLyBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG59XHJcblxyXG5hOmxpbmssIGE6dmlzaXRlZCwgYTpob3ZlciwgYTphY3RpdmUge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuaW1ne1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vL292ZXJmbG93IGNvbnRyb2xcclxuYm9keXtcclxuXHJcbi8qXHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG1haW57XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG4qL1xyXG59XHJcblxyXG4uaXMtcGN7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgc3B7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uaXMtc3B7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBzcHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbmh0bWwsYm9keXtcclxuICAmLmZpeGVke1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbi8vZm9udFxyXG5ib2R5e1xyXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbiAgQGluY2x1ZGUgZnMoMTYsMTIpO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyO1xyXG4gIEBpbmNsdWRlIGxzKDQpO1xyXG59XHJcblxyXG5ib2R5e1xyXG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcblxyXG4gIGhlYWRlciNzaXRlLWhlYWRlcntcclxuICAgICYuaG9tZS1oZWFkZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICAubG9nb3tcclxuICAgICAgICBAaW5jbHVkZSBtdCg1MCwxMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWwoNTAsMTApO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgIEBpbmNsdWRlIHc2NigxMTQpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZncoMTE0KTtcclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9sbG93LWhlYWRlcntcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgoKTtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgaCg3MSw1MCk7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIC5sb2dve1xyXG4gICAgICAgIEBpbmNsdWRlIG10KDI1LDEzKTtcclxuICAgICAgICBAaW5jbHVkZSBtbCg1OSwxMCk7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdygxMTQsMTAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdWwubmF2LWxpc3R7XHJcbiAgICAgICAgQGluY2x1ZGUgcHQoMTYpO1xyXG4gICAgICAgIEBpbmNsdWRlIHBsKGYsODApO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChmbGV4LWVuZCxjZW50ZXIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0b3AoZiw1MCk7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcywgcGFkZGluZyAuM3M7XHJcbiAgICAgICAgICAmLnNwLW9wZW5lZHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHQoZiw1MCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIGZpdHNwKDUwKSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSBmaXRzcCg1MCkpO1xyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgID5saXtcclxuICAgICAgICAgIEBpbmNsdWRlIG1yKDUzKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHBiKDQpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWIoZiw1MCk7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsaCgxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbHMoMjIpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGIoKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZnMoMTEsMTQpO1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdygxMi40LDE1KTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoKDEyLjQsMTUpO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IGZpdHNwKDIpIHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXIoMTAsMTApO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB0b3AoNCw1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5uYXYtdG9we1xyXG4gICAgICAgICAgICBhOmJlZm9yZXtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubmF2LXNlcnZpY2V7XHJcbiAgICAgICAgICAgIGE6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubmF2LXdvcmtze1xyXG4gICAgICAgICAgICBhOmJlZm9yZXtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubmF2LWZsb3d7XHJcbiAgICAgICAgICAgIGE6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubmF2LWNvbnRhY3R7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1yKDM4KTtcclxuICAgICAgICAgICAgYTpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubmF2LWNvbnRhY3QtYmFubmVye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcig1NSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBiKDApO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGIoKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBscygyMCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZnMoMTEuNSwxNCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcHQoMTMsMTMpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBiKDEzLDEzKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBwbCgxNCwxNCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcHIoMTQsMTQpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vc3Agb25seVxyXG4gICAgICAuaHVtYntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgdyhmLDUwKTtcclxuICAgICAgICBAaW5jbHVkZSBoKGYsNTApO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIEBpbmNsdWRlIHcoZiwzMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBoKGYsNCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicihmLDIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGVmdChmLDEwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRvcChmLDIzKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIG9wYWNpdHkgLjJzO1xyXG4gICAgICAgICAgJi5zMXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtMjYwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnMze1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDI2MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuZWR7XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAmLnMxe1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnMye1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zM3tcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5mb290ZXItY29udGVudHMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyNGE1YjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBoKDEyNSk7XHJcbiAgICBAaW5jbHVkZSBwdCg4OCwxMDApO1xyXG4gICAgQGluY2x1ZGUgcGIoZiw0MCk7XHJcblxyXG4gICAgLmlubmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLmZsZXh7XHJcbiAgICAgICAgQGluY2x1ZGUgcGMge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0LGNlbnRlcik7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtbCg0MTIpO1xyXG4gICAgICAgICYuaXMtaG9tZXtcclxuICAgICAgICAgIEBpbmNsdWRlIG1sKDU3MCk7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAucGhvbmUxe1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXIoMjApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYigpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWIoZiwyMCk7XHJcbiAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmcygxNCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxzKDE1KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50aW1le1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZzKDExLjIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBscygxNSk7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGhvbmUye1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWIoZiwyMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcig3NSk7ICBcclxuICAgICAgICAgIEBpbmNsdWRlIGIoKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZzKDEzKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50by1jb250YWN0e1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3B7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEudG8tY29udGFjdC1idG57XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmcygxMywxMyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxoKDEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdCgxNiwxMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBiKDE2LDEwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdygyMDQsMTgwKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiKCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC8vZGxcclxuICAgIC5vYmoxMSB7XHJcbiAgICAgIEBpbmNsdWRlIHRvcCgtMzIsLTcwKTtcclxuICAgICAgQGluY2x1ZGUgbGVmdCgxNDQsMTMwKTtcclxuICAgICAgQGluY2x1ZGUgdygxNzMsODcpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vdmlzaW9uXHJcbiAgICAub2JqMSB7XHJcbiAgICAgIEBpbmNsdWRlIHRvcCgtNDAsLTcwKTtcclxuICAgICAgQGluY2x1ZGUgbGVmdCg5Niw5Myk7XHJcbiAgICAgIEBpbmNsdWRlIHcoMTAzLDYwKTtcclxuICAgIH1cclxuXHJcbiAgICAub2JqMiB7XHJcbiAgICAgIEBpbmNsdWRlIHRvcCgtNzIsLTkyKTtcclxuICAgICAgQGluY2x1ZGUgbGVmdCgyMTIsMTQ2KTtcclxuICAgICAgQGluY2x1ZGUgdyg5MSw1Myk7XHJcbiAgICB9XHJcblxyXG4gICAgLm9iajMge1xyXG4gICAgICBAaW5jbHVkZSB0b3AoMTAsLTQ1KTtcclxuICAgICAgQGluY2x1ZGUgbGVmdCgyNTMsMTcwKTtcclxuICAgICAgQGluY2x1ZGUgdygxMDMsNjApO1xyXG4gICAgfVxyXG5cclxuICAgIC8vd29ya3MtaW5kZXhcclxuICAgIC5vYmoyMSB7XHJcbiAgICAgIEBpbmNsdWRlIHRvcCgtMzAsLTcwKTtcclxuICAgICAgQGluY2x1ZGUgbGVmdCg5NiwxMjMpO1xyXG4gICAgICBAaW5jbHVkZSB3KDE2LjMsOC4yKTtcclxuICAgIH1cclxuXHJcbiAgICAub2JqMjIge1xyXG4gICAgICBAaW5jbHVkZSB0b3AoMTgsLTUwKTtcclxuICAgICAgQGluY2x1ZGUgbGVmdCgxMzIsMTQ2KTtcclxuICAgICAgQGluY2x1ZGUgdygxNi4zLDguMik7XHJcbiAgICB9XHJcblxyXG4gICAgLm9iajIzIHtcclxuICAgICAgQGluY2x1ZGUgdG9wKC01MSwtODYpO1xyXG4gICAgICBAaW5jbHVkZSBsZWZ0KDIwMywxNzApO1xyXG4gICAgICBAaW5jbHVkZSB3KDEwMyw1Mik7XHJcbiAgICB9XHJcblxyXG4gICAgLy93b3Jrcy1kZXRhaWxcclxuICAgIC5vYmozMSB7XHJcbiAgICAgIEBpbmNsdWRlIHRvcCgzNCwtMzcpO1xyXG4gICAgICBAaW5jbHVkZSBsZWZ0KDEyMywxNDQpO1xyXG4gICAgICBAaW5jbHVkZSB3KDEwLjgsNS40KTtcclxuICAgIH1cclxuXHJcbiAgICAub2JqMzIge1xyXG4gICAgICBAaW5jbHVkZSB0b3AoLTQ0LC03MCk7XHJcbiAgICAgIEBpbmNsdWRlIGxlZnQoMjEwLDE5NCk7XHJcbiAgICAgIEBpbmNsdWRlIHcoMTAuOCw1LjQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vYmozMyB7XHJcbiAgICAgIEBpbmNsdWRlIHRvcCgtMTgsLTcwKTtcclxuICAgICAgQGluY2x1ZGUgbGVmdCgyODgsMjIzKTtcclxuICAgICAgQGluY2x1ZGUgdygxNC40NSw3LjMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vYmozNCB7XHJcbiAgICAgIEBpbmNsdWRlIHRvcCgtMSwtNTcpO1xyXG4gICAgICBAaW5jbHVkZSBsZWZ0KDgzLDEyNCk7XHJcbiAgICAgIEBpbmNsdWRlIHcoMTkyLjk0LDk2LjUpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vY29udGFjdC1mb3JtXHJcbiAgICAub2JqNDEge1xyXG4gICAgICBAaW5jbHVkZSB0b3AoMTcsLTUwKTtcclxuICAgICAgQGluY2x1ZGUgbGVmdCgxMDEsMTEwKTtcclxuICAgICAgQGluY2x1ZGUgdygxMSw1LjUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vYmo0MiB7XHJcbiAgICAgIEBpbmNsdWRlIHRvcCgtMjYsLTcwKTtcclxuICAgICAgQGluY2x1ZGUgbGVmdCgxNjcsMTQwKTtcclxuICAgICAgQGluY2x1ZGUgdygxMS4zLDUuNik7XHJcbiAgICB9XHJcblxyXG4gICAgLm9iajQzIHtcclxuICAgICAgQGluY2x1ZGUgdG9wKDM2LC00MCk7XHJcbiAgICAgIEBpbmNsdWRlIGxlZnQoMzAyLDIxMCk7XHJcbiAgICAgIEBpbmNsdWRlIHcoMTEsNS41KTtcclxuICAgIH1cclxuXHJcbiAgICAub2JqNDQge1xyXG4gICAgICBAaW5jbHVkZSB0b3AoLTMyLC03MCk7XHJcbiAgICAgIEBpbmNsdWRlIGxlZnQoMTQxLDEzMCk7XHJcbiAgICAgIEBpbmNsdWRlIHcoMTY4LjQsODQuMik7XHJcbiAgICB9XHJcblxyXG4gICAgLy9zZXJ2aWNlXHJcbiAgICAub2JqNTEge1xyXG4gICAgICBAaW5jbHVkZSB0b3AoLTI5LC03Nyk7XHJcbiAgICAgIEBpbmNsdWRlIGxlZnQoNTcsMTE3KTtcclxuICAgICAgQGluY2x1ZGUgdygxOC41LDkuMjUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vYmo1MiB7XHJcbiAgICAgIEBpbmNsdWRlIHRvcCg3LC02Nik7XHJcbiAgICAgIEBpbmNsdWRlIGxlZnQoOTIsMTM2KTtcclxuICAgICAgQGluY2x1ZGUgdygxNy45NSw5KTtcclxuICAgIH1cclxuXHJcbiAgICAub2JqNTMge1xyXG4gICAgICBAaW5jbHVkZSB0b3AoLTM5LC04MCk7XHJcbiAgICAgIEBpbmNsdWRlIGxlZnQoMTY2LDE2MCk7XHJcbiAgICAgIEBpbmNsdWRlIHcoMTM3LjYsNjkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vYmo1NCB7XHJcbiAgICAgIEBpbmNsdWRlIHRvcCgyMCwtNTQpO1xyXG4gICAgICBAaW5jbHVkZSBsZWZ0KDE5OSwxNzgpO1xyXG4gICAgICBAaW5jbHVkZSB3KDEzLjUsNi44KTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy9ob21lXHJcbiAgICAub2JqNjEge1xyXG4gICAgICBAaW5jbHVkZSB0b3AoLTE1LC02Nik7XHJcbiAgICAgIEBpbmNsdWRlIGxlZnQoMjkxLDEzMCk7XHJcbiAgICAgIEBpbmNsdWRlIHcoMTguOSw5LjQ1KTtcclxuICAgIH1cclxuXHJcbiAgICAub2JqNjIge1xyXG4gICAgICBAaW5jbHVkZSB0b3AoMjcsLTQ3KTtcclxuICAgICAgQGluY2x1ZGUgbGVmdCgzMzMsMTUwKTtcclxuICAgICAgQGluY2x1ZGUgdygxNC4yLDcuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm9iajYzIHtcclxuICAgICAgQGluY2x1ZGUgdG9wKC00MSwtODApO1xyXG4gICAgICBAaW5jbHVkZSBsZWZ0KDM5NCwxODApO1xyXG4gICAgICBAaW5jbHVkZSB3KDY5LjYsMzUpO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLyogb2xkIGNvZGVcclxuICAgIC5vYmoxIHtcclxuICAgICAgQGluY2x1ZGUgdG9wKDkwKTtcclxuICAgICAgQGluY2x1ZGUgYm90dG9tKGYsMCk7XHJcbiAgICAgIEBpbmNsdWRlIGxlZnQoMTU0LDIwKTtcclxuICAgICAgQGluY2x1ZGUgdzY2KDE0KTtcclxuICAgIH1cclxuICAgIC5vYmoyIHtcclxuICAgICAgQGluY2x1ZGUgdG9wKDU5KTtcclxuICAgICAgQGluY2x1ZGUgYm90dG9tKGYsNSk7XHJcbiAgICAgIEBpbmNsdWRlIGxlZnQoMTgwLDQwKTtcclxuICAgICAgQGluY2x1ZGUgdzY2KDE5KTtcclxuICAgIH1cclxuICAgIC5vYmozIHtcclxuICAgICAgQGluY2x1ZGUgdG9wKDQ4KTtcclxuICAgICAgQGluY2x1ZGUgYm90dG9tKGYsLTEwKTtcclxuICAgICAgQGluY2x1ZGUgbGVmdCgyMjQsNzApO1xyXG4gICAgICBAaW5jbHVkZSB3NjYoNjUpO1xyXG4gICAgfVxyXG4gICAgKi9cclxuICB9XHJcblxyXG4gIGZvb3RlciNzaXRlLWZvb3RlciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcixjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZ2FwKDkwLDkwLDMwLDMwKTtcclxuICAgIEBpbmNsdWRlIHB0KDQ1LDc1KTtcclxuICAgIEBpbmNsdWRlIHBiKDQ1LDc1KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDJmMzg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBkbCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLGNlbnRlcik7XHJcbiAgICAgIEBpbmNsdWRlIGdhcCg2MCw2MCwzMCwzMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgZHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBmcygxNCwxNCk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIEBpbmNsdWRlIHcoMiw0NSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBoKDQ1LDIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHBjIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoLTMwKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZGQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZzKDEzLDEzKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGMge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgoKTtcclxuICAgICAgQGluY2x1ZGUgZnMoMTMsMTMpO1xyXG4gICAgICBAaW5jbHVkZSBnYXAoOTAsOTApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8vIOODrOOCpOOCouOCpuODiOWFqOiIrOOBr+OBk+OBk+OBq+OBvuOBqOOCgeOCi1xyXG5AY2hhcnNldCBcIlVURi04XCI7XHJcbkB1c2UgXCJtaXhpblwiIGFzICo7XHJcblxyXG5cclxuXHJcbmJvZHl7XHJcblxyXG4gIG1haW4jbWFpbi1jb250YWluZXJ7XHJcblxyXG4gICAgc2VjdGlvbntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuY29udGVudHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5pbm5lcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgcGMge1xyXG4gICAgQGluY2x1ZGUgbWF4dygxMjAwKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBAaW5jbHVkZSBtdyhmLDM1MCk7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLy8g5YWo44Oa44O844K45YWx6YCa44Gn5L2/44GI44KL44OW44Ot44OD44Kv44OR44O844OE6aGe44Gv44GT44GT44Gr44G+44Go44KB44KLXHJcbi8vIOOCteODoOODjeOCpOODq+OChOOCteOCpOODieODkOODvOODkeODvOODhOOBquOBqVxyXG5AY2hhcnNldCBcIlVURi04XCI7XHJcbkB1c2UgXCJtaXhpblwiIGFzICo7XHJcblxyXG4uaG9wIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgdG9wKDApO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIEBpbmNsdWRlIHRvcCgtNSk7XHJcbiAgfVxyXG59XHJcblxyXG4udW5kZXJsaW5lIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjphZnRlciB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIEBpbmNsdWRlIGJvdHRvbSgtNCwtMik7XHJcbiAgICBAaW5jbHVkZSBsZWZ0KC0xMCwtMTApO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgaCgzLDIpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnllbGxvdyB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmx1ZSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmdyZWVuIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYud2hpdGUge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmEucG9pbnRlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5hLmluaGVyaXQge1xyXG4gIGN1cnNvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmFuY2hvciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIEBpbmNsdWRlIHRvcCgtMTAwLC01MCk7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLm9iantcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICBpbWd7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zdGlja3ktbWVudSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICBib3R0b206IC0xMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgQGluY2x1ZGUgcHQoMzQsMTUpO1xyXG4gIEBpbmNsdWRlIHBiKDQwLDE1KTtcclxuICBAaW5jbHVkZSBwbCgxMiwwKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI0YTViO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICYuc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcblxyXG59XHJcblxyXG4ubWVudSB7XHJcbiAgQGluY2x1ZGUgZmxleChjZW50ZXIsY2VudGVyKTtcclxuICBAaW5jbHVkZSBnYXAoMCw1MiwxNSwwKTtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuXHJcbi5saW5rcyB7XHJcbiAgQGluY2x1ZGUgZmxleCgpO1xyXG4gIEBpbmNsdWRlIGdhcCgwLDk4LDAsMjgpO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLnRvcCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VydmljZSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndvcmtzIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mbG93IHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29udGFjdCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBAaW5jbHVkZSB3KDE2LDE2KTtcclxuICAgICAgQGluY2x1ZGUgaCgxNiwxNik7XHJcbiAgICAgIEBpbmNsdWRlIHRvcCg4LDMpO1xyXG4gICAgICBAaW5jbHVkZSBsZWZ0KC0zMiwtMjIpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1idG4ge1xyXG4gIEBpbmNsdWRlIGZsZXgoY2VudGVyLGNlbnRlcik7XHJcbiAgQGluY2x1ZGUgcHQoOCw4KTtcclxuICBAaW5jbHVkZSBwcigyMCwyMCk7XHJcbiAgQGluY2x1ZGUgcGIoOCw4KTtcclxuICBAaW5jbHVkZSBwbCgyMCwyMCk7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgQGluY2x1ZGUgZnMoMTQsMTQpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4udmlld21vcmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBAaW5jbHVkZSBsZWZ0KDQwKTtcclxuICB6LWluZGV4OiAyO1xyXG5cclxuICBhIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIEBpbmNsdWRlIHcoMTU5LDgwKTtcclxuICAgICAgQGluY2x1ZGUgaCgxNyw5KTtcclxuICAgICAgQGluY2x1ZGUgbWwoZiwxMCk7XHJcbiAgICAgIEBpbmNsdWRlIHRvcCgtNiwwKTtcclxuICAgICAgQGluY2x1ZGUgcmlnaHQoLTM1LDApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ZpZXdtb3JlX2Fycm93LnN2ZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi4tc2VydmljZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSB3NjYoMjM0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuLXdvcmtzIHtcclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIHc2NigyMDUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8v5Y+z5LiK44Gr6ZW35pa55b2i44GM6YeN44Gq44KL44K/44Kk44OXXHJcbltjbGFzcyQ9XCJfX3RpdGxlLXdyYXBcIl0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgQGluY2x1ZGUgaCg2NSw2NSk7XHJcbiAgQGluY2x1ZGUgdG9wKC0xNSwwKTtcclxuICBAaW5jbHVkZSBsZWZ0KC0xNSwwKTtcclxuICB6LWluZGV4OiAyO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGgoNjIsNjIpO1xyXG4gICAgQGluY2x1ZGUgdG9wKC04LC04KTtcclxuICAgIEBpbmNsdWRlIHJpZ2h0KC04LC04KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbn1cclxuW2NsYXNzJD1cIl9fdGl0bGVcIl0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBmbGV4KGNlbnRlcixjZW50ZXIpO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBAaW5jbHVkZSBoKDYyLDYyKTtcclxuICBAaW5jbHVkZSBwcigyMCwxMCk7XHJcbiAgQGluY2x1ZGUgcGwoMjAsMTApO1xyXG4gIEBpbmNsdWRlIGZzKDMwLDI0KTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG59XHJcblxyXG4ubWFpbi1zZWMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xyXG4gICAgJjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgei1pbmRleDogJGkgKyAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8v5LiL5bGk44Oa44O844K444Gu44K/44Kk44OI44OrXHJcbi5wYWdlLXRpdGxle1xyXG4gIEBpbmNsdWRlIGZsZXgoY2VudGVyKTtcclxuICBAaW5jbHVkZSBwbCgzMik7XHJcbiAgLnRpdGxlLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBAaW5jbHVkZSBoKDU1LDQzKTtcclxuICAgIEBpbmNsdWRlIHRvcCgtMTUsMCk7XHJcbiAgICBAaW5jbHVkZSBsZWZ0KC0xNSwwKTtcclxuICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgaCg1Miw0MCk7XHJcbiAgICAgIEBpbmNsdWRlIHRvcCgtOCwtOCk7XHJcbiAgICAgIEBpbmNsdWRlIHJpZ2h0KC04LC04KTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsY2VudGVyKTtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBAaW5jbHVkZSBoKDUyLDQwKTtcclxuICAgICAgQGluY2x1ZGUgcHIoMjAsMTApO1xyXG4gICAgICBAaW5jbHVkZSBwbCgyMCwxMCk7XHJcbiAgICAgIEBpbmNsdWRlIGZzKDMwLDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICB9ICBcclxuICB9XHJcbiAgLmNhcHRpb257XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB0b3AoLTE1LC0yMCk7XHJcbiAgICBAaW5jbHVkZSBiKCk7XHJcbiAgICBAaW5jbHVkZSBscygyMik7XHJcbiAgICBAaW5jbHVkZSBmcygxMyk7XHJcbiAgICBAaW5jbHVkZSBtbCgzMiwyNSk7XHJcbiAgfVxyXG59IiwiLy8g44Ki44OL44Oh44O844K344On44Oz5Yi25b6h5ZGo44KKXHJcbkBjaGFyc2V0IFwiVVRGLThcIjtcclxuQHVzZSBcIi4vbWl4aW5cIiBhcyAqO1xyXG5cclxuXHJcbi8vYW5pbWF0aW9uXHJcbi5ueW9raXtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICYuc2hvd257XHJcbiAgICBhbmltYXRpb24tbmFtZTogbnlva2k7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC43cztcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICB9XHJcbn1cclxuXHJcbi8v6auY6YCf44Gq44Gg44GR44CA5pyo55SoXHJcbi5ueW9raTJ7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAmLnNob3due1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IG55b2tpO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcbn1cclxuXHJcbi8v5Lq655SoXHJcbi5ueW9raTN7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAmLnNob3due1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IG55b2tpO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgfVxyXG59XHJcblxyXG4vL+S6uueUqFxyXG4uanVtcHtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICYuc2hvd257XHJcbiAgICBhbmltYXRpb24tbmFtZTogbnlva2ksanVtcDtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzLDRzO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSxpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzIHtcclxuICAgICAgJi5qI3skaX17XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycyxjYWxjKHJhbmRvbSgpICogNCArIDIpICsgcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy/jg6zjg7zjg6tcclxuLnJhaWx7XHJcbiAgd2lsbC1jaGFuZ2U6IGNsaXAtcGF0aDtcclxuICAmLnNob3due1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJhaWw7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL+a1rumBiiDnlLvlg4/jgavjgYvjgZHjgotcclxuLmZ1d2FmdXdhe1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA3IHtcclxuICAgICYuZiN7JGl9e1xyXG4gICAgICBhbmltYXRpb246IGZ1d2FmdXdhIGNhbGMocmFuZG9tKCkgKiA0ICsgNCkgKyBzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZS1yZXZlcnNlO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMocmFuZG9tKCkgKiA0KSArIHM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL+ODleOCp+ODvOODieOCpOODs+OAgOmbsuOBqOOBi+awl+eQg1xyXG4uZmFkZXtcclxuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuICAmLnNob3due1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xvd2ZhZGV7XHJcbiAgJi5zaG93bntcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzbG93ZmFkZTtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgfVxyXG59XHJcblxyXG4vL+WIneOCgeOBi+OCieimi+OBiOOBpuOCi+OChOOBpFxyXG4uc3RhdGlje1xyXG4gICYuc2hvd257XHJcbiAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8v6YmEXHJcbi50cmFpbntcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICYuc2hvd257XHJcbiAgICBhbmltYXRpb24tbmFtZTogdHJhaW47XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDE2cztcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gIH1cclxufVxyXG5cclxuLnRyYWluMntcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICYuc2hvd257XHJcbiAgICBhbmltYXRpb24tbmFtZTogdHJhaW47XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDE2cztcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDlzO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHNjcm9sbC1iZy1sZWZ0IHtcclxuICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTYwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbnlva2kge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjg1KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgfVxyXG4gIDcwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGp1bXAge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgfVxyXG4gIDEwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcclxuICB9XHJcbiAgMTIuNSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpO1xyXG4gIH1cclxuICAxNSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUlKTtcclxuICB9XHJcbiAgMTcuNSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMiUpO1xyXG4gIH1cclxuICAyMi41JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMlKTtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByYWlsIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMTAwJSAxMDAlKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZnV3YWZ1d2Ege1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSlcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNSUpXHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsb3dmYWRlIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgZmlsdGVyOiBibHVyKDFlbSk7XHJcblxyXG4gIH1cclxuICA2MCV7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgfVxyXG4gIDgwJXtcclxuICAgIGZpbHRlcjogYmx1cigwLjFlbSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRyYWluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTE3JSwtODglKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEyODclLDk5OCUpO1xyXG4gIH1cclxufSIsIi8vIFRPUOODmuODvOOCuOeUqFxyXG5AY2hhcnNldCBcIlVURi04XCI7XHJcbkB1c2UgXCIuLi9taXhpblwiIGFzICo7XHJcblxyXG5ib2R5LGh0bWx7XHJcbn1cclxuXHJcbmJvZHkjcGFnZS1ob21le1xyXG5cclxuICBtYWluI21haW4tY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHNlY3Rpb24ua3Z7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGhlaWdodDogZml0KDE1MzApO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLm9iantcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhdGNoe1xyXG4gICAgICAgIEBpbmNsdWRlIGZ3KDQ2MSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZnRvcCgzNzIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZWZ0KDk3KTtcclxuXHJcbiAgICAgICAgLy90bXAg44GT44KM44Gg44GRU1BcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZncoNDMwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZ0b3AoMzY1KTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZWZ0KDgwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8v44GP44KCXHJcbiAgICAgIC5vYmpiMXtcclxuICAgICAgICBAaW5jbHVkZSBmdygxMDMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZ0b3AoMTk4KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGVmdCgxODApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub2JqYjEtMntcclxuICAgICAgICBAaW5jbHVkZSBmdygxMDMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZ0b3AoMjUxKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGVmdCg5MzkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub2JqYjEtM3tcclxuICAgICAgICBAaW5jbHVkZSBmdygxMDMpO1xyXG4gICAgICAgIEBpbmNsdWRlIHcoMTAzKTtcclxuICAgICAgICBAaW5jbHVkZSBmdG9wKDQ2NCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxlZnQoMTM3NCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vYmpiMS00e1xyXG4gICAgICAgIEBpbmNsdWRlIGZ3KDEwMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgdygxMDMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZ0b3AoODUwKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGVmdCgtNDkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub2JqYjJ7XHJcbiAgICAgICAgQGluY2x1ZGUgZncoOTEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZ0b3AoMTY4KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGVmdCgzNTQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub2JqYjN7XHJcbiAgICAgICAgQGluY2x1ZGUgZncoMjI4KTtcclxuICAgICAgICBAaW5jbHVkZSBmdG9wKDE1MSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxlZnQoNTQ4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm9iamI0e1xyXG4gICAgICAgIEBpbmNsdWRlIGZ3KDc4KTtcclxuICAgICAgICBAaW5jbHVkZSBmdG9wKDM0KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGVmdCg5MTgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub2JqYjV7XHJcbiAgICAgICAgQGluY2x1ZGUgZncoNjgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZ0b3AoMTMyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGVmdCgxMDU2KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm9iamI2e1xyXG4gICAgICAgIEBpbmNsdWRlIGZ3KDk5KTtcclxuICAgICAgICBAaW5jbHVkZSBmdG9wKDIwMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxlZnQoMTE0NSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vYmpiN3tcclxuICAgICAgICBAaW5jbHVkZSBmdygxNTgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZ0b3AoMTQxKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGVmdCgxMjI0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm9iamI4e1xyXG4gICAgICAgIEBpbmNsdWRlIGZ3KDQwKTtcclxuICAgICAgICBAaW5jbHVkZSBmdG9wKDE2MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxlZnQoODcxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm9iamI5e1xyXG4gICAgICAgIEBpbmNsdWRlIGZ3KDE3MSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZnRvcCgyNDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZWZ0KDEwMTIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub2JqYjEwe1xyXG4gICAgICAgIEBpbmNsdWRlIGZ3KDI4NSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZnRvcCgyMzkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZWZ0KDExNTYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvL+mbu+i7ilxyXG4gICAgICAub2JqYjExe1xyXG4gICAgICAgIEBpbmNsdWRlIGZ3KDI5OSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmgoMjIxKTtcclxuICAgICAgICBAaW5jbHVkZSBmdG9wKDI5Nik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxlZnQoMTA5NCk7XHJcbiAgICAgIH1cclxuICAgICAgLy/pm7vou4rvvIjotaTvvIlcclxuICAgICAgLm9iamIxMS0ye1xyXG4gICAgICAgIEBpbmNsdWRlIGZ3KDI5OSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmgoMjIxKTtcclxuICAgICAgICBAaW5jbHVkZSBmdG9wKDI5Nik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxlZnQoMTA5NCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vYmpiMTJ7XHJcbiAgICAgICAgQGluY2x1ZGUgZncoMjY4KTtcclxuICAgICAgICBAaW5jbHVkZSBmdG9wKDI1Nyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxlZnQoMTE1Nik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8v44Os44O844OrXHJcbiAgICAgIC5vYmpiMTN7XHJcbiAgICAgICAgQGluY2x1ZGUgZncoMTUyNik7XHJcbiAgICAgICAgQGluY2x1ZGUgZnRvcCgyNDMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZWZ0KDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub2JqYjE0e1xyXG4gICAgICAgIEBpbmNsdWRlIGZ3KDgzKTtcclxuICAgICAgICBAaW5jbHVkZSBmdG9wKDM5MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxlZnQoMTMzOCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vYmpiMTV7XHJcbiAgICAgICAgQGluY2x1ZGUgZncoODEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZ0b3AoMzkzKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGVmdCg5MzApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub2JqYjE1LTJ7XHJcbiAgICAgICAgQGluY2x1ZGUgZncoODEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZ0b3AoMTA4MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxlZnQoNjQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub2JqYjE2e1xyXG4gICAgICAgIEBpbmNsdWRlIGZ3KDEwNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZnRvcCg0NDcpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZWZ0KDgwOCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vYmpiMTd7XHJcbiAgICAgICAgQGluY2x1ZGUgZncoODkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZ0b3AoMzY1KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGVmdCg3MDIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub2JqYjE4e1xyXG4gICAgICAgIEBpbmNsdWRlIGZ3KDMwNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZnRvcCg1NTMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZWZ0KDExNjApO1xyXG4gICAgICB9XHJcbiAgICAgIC5vYmpiMTl7XHJcbiAgICAgICAgQGluY2x1ZGUgZncoMTE4KTtcclxuICAgICAgICBAaW5jbHVkZSBmdG9wKDUwMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxlZnQoMTEyNSk7XHJcbiAgICAgIH1cclxuICAgICAgLm9iamIyMHtcclxuICAgICAgICBAaW5jbHVkZSBmdyg3MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZnRvcCg1OTkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZWZ0KDEwODgpO1xyXG4gICAgICB9XHJcbiAgICAgIC5vYmpiMjF7XHJcbiAgICAgICAgQGluY2x1ZGUgZncoMTMyKTtcclxuICAgICAgICBAaW5jbHVkZSBmdG9wKDU1MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxlZnQoNjA3KTtcclxuICAgICAgfVxyXG4gICAgICAub2JqYjIxLTJ7XHJcbiAgICAgICAgQGluY2x1ZGUgZncoMTMyKTtcclxuICAgICAgICBAaW5jbHVkZSBmdG9wKDg4NSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxlZnQoNDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm9iamIyMntcclxuICAgICAgICBAaW5jbHVkZSBmdygyMDIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZ0b3AoNjI1KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGVmdCg0MzApO1xyXG4gICAgICB9XHJcbiAgICAgIC5vYmpiMjN7XHJcbiAgICAgICAgQGluY2x1ZGUgZncoMTMzKTtcclxuICAgICAgICBAaW5jbHVkZSBmdG9wKDczNyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxlZnQoNzY3KTtcclxuICAgICAgfVxyXG4gICAgICAub2JqYjI0e1xyXG4gICAgICAgIEBpbmNsdWRlIGZ3KDExOCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZnRvcCg4MDUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZWZ0KDYxNSk7XHJcbiAgICAgIH1cclxuICAgICAgLm9iamIyNXtcclxuICAgICAgICBAaW5jbHVkZSBmdyg3OCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZnRvcCg5NTYpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZWZ0KDEwNjYpO1xyXG4gICAgICB9XHJcbiAgICAgIC5vYmpiMjZ7XHJcbiAgICAgICAgQGluY2x1ZGUgZncoOTkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZ0b3AoOTA5KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGVmdCgxMTI2KTtcclxuICAgICAgfVxyXG4gICAgICAub2JqYjI3e1xyXG4gICAgICAgIEBpbmNsdWRlIGZ3KDE5Myk7XHJcbiAgICAgICAgQGluY2x1ZGUgZnRvcCg3ODMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZWZ0KDExODEpO1xyXG4gICAgICB9XHJcbiAgICAgIC5vYmpiMjh7XHJcbiAgICAgICAgQGluY2x1ZGUgZncoMTE1KTtcclxuICAgICAgICBAaW5jbHVkZSBmdG9wKDc3OCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxlZnQoOTgxKTtcclxuICAgICAgfVxyXG4gICAgICAub2JqYjI5e1xyXG4gICAgICAgIEBpbmNsdWRlIGZ3KDI5MSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZnRvcCg3MDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZWZ0KDg4MCk7XHJcbiAgICAgIH1cclxuICAgICAgLm9iamIzMHtcclxuICAgICAgICBAaW5jbHVkZSBmdygxODUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZ0b3AoNzcyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGVmdCgxNik7XHJcbiAgICAgIH1cclxuICAgICAgLm9iamIzMXtcclxuICAgICAgICBAaW5jbHVkZSBmdygyMzcpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZ0b3AoNDkwKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGVmdCgtNjApO1xyXG4gICAgICB9XHJcbiAgICAgIC5vYmpiMzJ7XHJcbiAgICAgICAgQGluY2x1ZGUgZncoMjQzKTtcclxuICAgICAgICBAaW5jbHVkZSBmdG9wKDE2Nyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxlZnQoNjUxKTtcclxuICAgICAgfVxyXG4gICAgICAub2JqYjMze1xyXG4gICAgICAgIEBpbmNsdWRlIGZ3KDgzKTtcclxuICAgICAgICBAaW5jbHVkZSBmdG9wKDU2OCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxlZnQoNDAzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJtYW57XHJcbiAgICAgICAgQGluY2x1ZGUgZncoMjQpO1xyXG4gICAgICB9XHJcbiAgICAgIC5zbWFue1xyXG4gICAgICAgIEBpbmNsdWRlIGZ3KDE4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1hbjF7XHJcbiAgICAgICAgQGluY2x1ZGUgZnRvcCgzODApO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZWZ0KDEwMzApO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYW4ye1xyXG4gICAgICAgIEBpbmNsdWRlIGZ0b3AoMzMwKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGVmdCg4MTYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFuM3tcclxuICAgICAgICBAaW5jbHVkZSBmdG9wKDM1OSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxlZnQoODQyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1hbjR7XHJcbiAgICAgICAgQGluY2x1ZGUgZnRvcCg0NTQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZWZ0KDYzMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYW41e1xyXG4gICAgICAgIEBpbmNsdWRlIGZ0b3AoNTc2KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGVmdCgxMDEzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1hbjZ7XHJcbiAgICAgICAgQGluY2x1ZGUgZnRvcCg2MjUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZWZ0KDEwNDQpO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYW43e1xyXG4gICAgICAgIEBpbmNsdWRlIGZ0b3AoNjgyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGVmdCgxNTEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFuOHtcclxuICAgICAgICBAaW5jbHVkZSBmdG9wKDY0Myk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxlZnQoMTkwKTtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIC5tYW45e1xyXG4gICAgICAgIEBpbmNsdWRlIGZ0b3AoNjcwKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGVmdCgyNzYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFuMTB7XHJcbiAgICAgICAgQGluY2x1ZGUgZnRvcCg2NTUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZWZ0KDMxMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYW4xMXtcclxuICAgICAgICBAaW5jbHVkZSBmdG9wKDcxNyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxlZnQoMzU0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1hbjEye1xyXG4gICAgICAgIEBpbmNsdWRlIGZ0b3AoNzU0KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGVmdCgzMTkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFuMTN7XHJcbiAgICAgICAgQGluY2x1ZGUgZnRvcCg4MzcpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZWZ0KDc3MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYW4xNHtcclxuICAgICAgICBAaW5jbHVkZSBmdG9wKDg4MSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxlZnQoODA3KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1hbjE1e1xyXG4gICAgICAgIEBpbmNsdWRlIGZ0b3AoOTU5KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGVmdCg5MDgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFuMTZ7XHJcbiAgICAgICAgQGluY2x1ZGUgZnRvcCg5MzUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZWZ0KDY4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1hbjE3e1xyXG4gICAgICAgIEBpbmNsdWRlIGZ0b3AoOTY1KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGVmdCgzMjcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICAgICAudHJlZWEjeyRpfSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmdygxNik7XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRyZWViI3skaX0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZncoMTYpO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudHJlZWExe1xyXG4gICAgICAgIEBpbmNsdWRlIGZ0b3AoNDcwKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGVmdCgxMjM2KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRyZWVhMntcclxuICAgICAgICBAaW5jbHVkZSBmdG9wKDYzNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxlZnQoMTE3OCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50cmVlYTN7XHJcbiAgICAgICAgQGluY2x1ZGUgZnRvcCg2MzcpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZWZ0KDk1Nik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50cmVlYTR7XHJcbiAgICAgICAgQGluY2x1ZGUgZnRvcCg2ODcpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZWZ0KDg2NCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50cmVlYTV7XHJcbiAgICAgICAgQGluY2x1ZGUgZnRvcCg3OTUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZWZ0KDEzODYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudHJlZWE2e1xyXG4gICAgICAgIEBpbmNsdWRlIGZ0b3AoOTQxKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGVmdCgxMjg2KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRyZWVhN3tcclxuICAgICAgICBAaW5jbHVkZSBmdG9wKDg3Mik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxlZnQoNTY0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRyZWVhOHtcclxuICAgICAgICBAaW5jbHVkZSBmdG9wKDkyNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxlZnQoMjEyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRyZWVhOXtcclxuICAgICAgICBAaW5jbHVkZSBmdG9wKDEwNjIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZWZ0KDI2MSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50cmVlYjF7XHJcbiAgICAgICAgQGluY2x1ZGUgZnRvcCg0NjApO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZWZ0KDEyOTUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudHJlZWIye1xyXG4gICAgICAgIEBpbmNsdWRlIGZ0b3AoNjAzKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGVmdCgxMjM0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRyZWViM3tcclxuICAgICAgICBAaW5jbHVkZSBmdG9wKDU1Nyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxlZnQoNzYyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRyZWViNHtcclxuICAgICAgICBAaW5jbHVkZSBmdG9wKDcwMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxlZnQoODAyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRyZWViNXtcclxuICAgICAgICBAaW5jbHVkZSBmdG9wKDY3Nyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxlZnQoOTIzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRyZWViNntcclxuICAgICAgICBAaW5jbHVkZSBmdG9wKDgzNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxlZnQoMTQxNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50cmVlYjd7XHJcbiAgICAgICAgQGluY2x1ZGUgZnRvcCg4MzMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZWZ0KDk0MSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50cmVlYjh7XHJcbiAgICAgICAgQGluY2x1ZGUgZnRvcCg5MzEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZWZ0KDczMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50cmVlYjl7XHJcbiAgICAgICAgQGluY2x1ZGUgZnRvcCg4NzkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZWZ0KDI5Nik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50cmVlYjEwe1xyXG4gICAgICAgIEBpbmNsdWRlIGZ0b3AoODkyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGVmdCgxMTkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgcGMge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQoNDM4KTtcclxuICAgICAgICBib3R0b206IGZpdCgyMDApO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lX2JnX3RvcC5zdmcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0IHtcclxuICAgICAgQGluY2x1ZGUgcHQoZiw1MCk7XHJcbiAgICAgIEBpbmNsdWRlIHBiKGYsMTUwKTtcclxuICAgICAgQGluY2x1ZGUgbWIoLTMwMCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXRlcjtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZmaXQoLTYwLDM3NSk7XHJcbiAgICAgICAgdG9wOiB2Zml0KC01NSwzNzUpO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGZpdCg0MzgpO1xyXG4gICAgICAgIHRvcDogZml0KC00MzUpO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lX2JnX3RvcC5zdmcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5uZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHB0KDEzMCw2MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZnRvcCgtNTEwKTtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmdG9wKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdyg4NjgsODAwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGgoODY4LDgwMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0b3AoMCwwKTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWIoNDUsNDApO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdzY2KDE0NCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWIoNDUsNDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGZzKDI1LDE4KTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS45NjtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGIoMzAsNjkpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1iKDQ1LDIwKTtcclxuICAgICAgICBAaW5jbHVkZSBmcygxOCwxNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGgoMi4yLDIuNDgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub2JqMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9wKDEwMiwtNDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnQoLTE1LC0xMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdyhmLDE1MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vYmoyIHtcclxuICAgICAgICBAaW5jbHVkZSBib3R0b20oLTY1LC01MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoMTUxLDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHcoZiw2MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vYmozIHtcclxuICAgICAgICBAaW5jbHVkZSBib3R0b20oLTUwLC01MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgyOTMsNTApO1xyXG4gICAgICAgIEBpbmNsdWRlIHcoZiwxMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vYmo0IHtcclxuICAgICAgICBAaW5jbHVkZSBib3R0b20oLTExMCwtMTAwKTtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KDM1NiwxMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIHcoZiwxNyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vYmo1IHtcclxuICAgICAgICBAaW5jbHVkZSBib3R0b20oLTExNywtMTIwKTtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KDE3MywwKTtcclxuICAgICAgICBAaW5jbHVkZSB3KGYsNTgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub2JqNiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm90dG9tKC05NSwtMTE1KTtcclxuICAgICAgICBAaW5jbHVkZSByaWdodCgzNDQsODApO1xyXG4gICAgICAgIEBpbmNsdWRlIHcoZiwxNyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vYmo3IHtcclxuICAgICAgICBAaW5jbHVkZSBib3R0b20oLTY3LC0xMDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KDI5NCw0MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdyhmLDE1KTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZSB7XHJcbiAgICAgIEBpbmNsdWRlIHB0KGYsNDApO1xyXG4gICAgICBAaW5jbHVkZSBwYig3NSwxMDApO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGgoMTE0LDI1KTtcclxuICAgICAgICBAaW5jbHVkZSB0b3AoLTExNCwtMjQpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlLXdyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIG1iKDMyLDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChzcGFjZS1iZXR3ZWVuLGNlbnRlcik7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIEBpbmNsdWRlIGdhcCg0OCwxMDAsMTUsMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXcoODE1KTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbWIoMTEwLDUwKTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB3NjYoMTkzKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWIoMTUsMTUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZnMoMTgsMTQpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub2JqMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9wKC0xMjAsLTgwKTtcclxuICAgICAgICBAaW5jbHVkZSByaWdodCgyNSwxMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdzY2KDExNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vYmoyIHtcclxuICAgICAgICBAaW5jbHVkZSB0b3AoNTUyKTtcclxuICAgICAgICBAaW5jbHVkZSBib3R0b20oZiwxMDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KC0zNywyMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdzY2KDE1OCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vYmozIHtcclxuICAgICAgICBAaW5jbHVkZSB0b3AoNDgzKTtcclxuICAgICAgICBAaW5jbHVkZSBib3R0b20oZiwxNjApO1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KC0xMDAsMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdzY2KDEwMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vYmo0IHtcclxuICAgICAgICBAaW5jbHVkZSBib3R0b20oMTIyLC0yMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgtNTQsMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdzY2KDI0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm9iajUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvdHRvbSg5OCwtMzApO1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMTQsNDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHc2NigxOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud29ya3Mge1xyXG4gICAgICBAaW5jbHVkZSBwdCgyMCw0MCk7XHJcbiAgICAgIEBpbmNsdWRlIHBiKDk1LDEwMCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBoKDExNCwyNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9wKC0xMTQsLTI0KTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlLXdyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIG1iKDUwLDI1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGlzdC13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgdygxMjMwKTtcclxuICAgICAgICBAaW5jbHVkZSBoKDY3Miw0MTIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHB0KDgwLDE1KTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbWIoMTA1LDUwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWVfd29ya3NfbGlzdC1iZy5zdmcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZV93b3Jrc19saXN0LWJnX3NwLnN2ZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBAaW5jbHVkZSBwdCgzMywxNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgcHIoNzksMTUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHBiKDExMywxNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgcGwoNzksMTUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGdhcCg1MCw1MCw0MCwyMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaCg0NTAsMzYwKTtcclxuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdygzMjQsMzAwKTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdygzMjQsMzAwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaCgxODMsMTY5KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWIoNSwzKTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZzKDIwLDE2KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZzKDE1LDE1KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19wcm9ncmVzcyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvdHRvbSgyNCw2KTtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KDE0MCw0MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdygxMDQ1LDI5OCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaCg1LDQpO1xyXG5cclxuICAgICAgICAmX19iYXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vYmoxIHtcclxuICAgICAgICBAaW5jbHVkZSB0b3AoLTE2NiwtMTEwKTtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KC0xNjgsLTUwKTtcclxuICAgICAgICBAaW5jbHVkZSB3NjYoMjI4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm9iajIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvcCgtMTAsMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgyNjApO1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KGYsMTcwKTtcclxuICAgICAgICBAaW5jbHVkZSB3NjYoMTkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub2JqMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9wKC0xMzgsLTgwKTtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KDM0Myk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoZiwxMDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHc2Nig4OSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vYmo0IHtcclxuICAgICAgICBAaW5jbHVkZSB0b3AoLTczLC00MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCg0ODIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KGYsODApO1xyXG4gICAgICAgIEBpbmNsdWRlIHc2NigxOCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vYmo1IHtcclxuICAgICAgICBAaW5jbHVkZSB0b3AoLTg4LC00OCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCg1MjgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KGYsNTUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHc2NigyNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vYmo2IHtcclxuICAgICAgICBAaW5jbHVkZSB0b3AoLTk2LDEwKTtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KDYzMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoZiwtMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIHc2NigxMDQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub2JqNyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9wKDE0NSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm90dG9tKGYsLTkwKTtcclxuICAgICAgICBAaW5jbHVkZSByaWdodCgtMTE2LC0xMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdzY2KDEzMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vYmo4IHtcclxuICAgICAgICBAaW5jbHVkZSB0b3AoMjU4KTtcclxuICAgICAgICBAaW5jbHVkZSBib3R0b20oZiwtMjUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KC00NCwwKTtcclxuICAgICAgICBAaW5jbHVkZSB3NjYoMTUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub2JqOSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9wKDQwMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm90dG9tKGYsLTEwMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoLTQ0LDcwKTtcclxuICAgICAgICBAaW5jbHVkZSB3NjYoMTYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub2JqMTAge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvcCg0NjMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvdHRvbShmLC0zMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoLTg3LDEwMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdzY2KDE1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm9iajExIHtcclxuICAgICAgICBAaW5jbHVkZSB0b3AoMzI0KTtcclxuICAgICAgICBAaW5jbHVkZSBib3R0b20oZiwtMTAwKTtcclxuICAgICAgICBAaW5jbHVkZSByaWdodCgtMTIwLDEwMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdzY2KDE5Myk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vYmoxMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9wKDUzNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm90dG9tKGYsLTgwKTtcclxuICAgICAgICBAaW5jbHVkZSByaWdodCgtNzksMjUwKTtcclxuICAgICAgICBAaW5jbHVkZSB3NjYoMjQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub2JqMTMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvdHRvbSgzMTYsLTYwKTtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KC0xNzUsLTYwKTtcclxuICAgICAgICBAaW5jbHVkZSB3NjYoMjM3KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbG93IHtcclxuICAgICAgQGluY2x1ZGUgcHQoNTUsNDApO1xyXG4gICAgICBAaW5jbHVkZSBwYigxODAsMTAwKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBoKDExNCwyNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9wKC0xMTMsLTI0KTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZS13cmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBtYigxNzAsNTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGdhcCgwLDkyLDEwLDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHBsKGYsNDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIEBpbmNsdWRlIHcoOTYzLDc3MSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBoKDI1LDI1KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRvcCgtNzUsNDgwKTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIGxlZnQoZiwtMzQ5KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZV9mbG93X29iai5zdmcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIHcoMjIxLDI0MCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBoKDIyMSwyNDApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcHQoNTApO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcixjZW50ZXIpO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAmLml0ZW0xIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHcoMjEsMjEpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGgoNDksNTEpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbnVtMS5zdmcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5pdGVtMiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB3KDMyLDMyKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoKDUwLDUwKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL251bTIuc3ZnKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuaXRlbTMge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdygzMywzMyk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaCg1MCw1MCk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9udW0zLnN2ZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLml0ZW00IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHcoMzksMzkpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGgoNDksNDkpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbnVtNC5zdmcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG9wKC0yOCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIHRvcDogNDglO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoZiwtMTcpO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHcoMjgwLDI0MCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGgoMjgwLDI0MCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvcCgwLDApO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYig1LDEzKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZnMoMjAsMTcpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZnMoMTUsMTQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm9iajEge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvcCgtMjMzLC03MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgyMTMsNzApO1xyXG4gICAgICAgIEBpbmNsdWRlIHc2NigyMDIpO1xyXG4gICAgICB9XHJcbiAgICAgIC5vYmoyIHtcclxuICAgICAgICBAaW5jbHVkZSB0b3AoLTg4LDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMzI1LDE2NSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdzY2KDI5MSk7XHJcbiAgICAgIH1cclxuICAgICAgLm9iajMge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvcCgtMTUsNzApO1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMzEzLDEzMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdzY2KDE4KTtcclxuICAgICAgfVxyXG4gICAgICAub2JqNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9wKC0xNTQsMzApO1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnQoNTEwLC0xNTApO1xyXG4gICAgICAgIEBpbmNsdWRlIHc2NigxOCk7XHJcbiAgICAgIH1cclxuICAgICAgLm9iajUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvcCgtMjE4LC0zNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoZiw2MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCg1NTYpO1xyXG4gICAgICAgIEBpbmNsdWRlIHc2NigxOCk7XHJcbiAgICAgIH1cclxuICAgICAgLm9iajYge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvcCgtMTM3LC0zNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCg2MTMsMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIHc2NigyNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vYmo3IHtcclxuICAgICAgICBAaW5jbHVkZSB0b3AoMzMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvdHRvbShmLDEwKTtcclxuICAgICAgICBAaW5jbHVkZSByaWdodCg0OSwtMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIHc2NigxMDMpO1xyXG4gICAgICB9XHJcbiAgICAgIC5vYmo4IHtcclxuICAgICAgICBAaW5jbHVkZSB0b3AoLTYwKTtcclxuICAgICAgICBAaW5jbHVkZSBib3R0b20oZiwtNzApO1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KC01NCwzMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdzY2KDkxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm9iajkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvcCgxMDgsNjIwKTtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KC0yMDAsLTkwKTtcclxuICAgICAgICBAaW5jbHVkZSB3NjYoMjQzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0IHtcclxuICAgICAgQGluY2x1ZGUgcHQoMzAsNDApO1xyXG4gICAgICBAaW5jbHVkZSBwYigxNjIsOTApO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBoKDExNCwyNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9wKC0xMTQsLTI0KTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUtd3JhcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWIoMTAwLDQ1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdyg5MDApO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgJi5pdGVtMSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB0KDcpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDIyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWIoLTM1LDIxMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHcoNDU1LDM1Mik7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB0b3AoLTY4LC0zNCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgtNjgsLTEpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHcoNTYxLDM1NSk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaCgzMjgsMjM4KTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWVfY29udGFjdF9iZzEuc3ZnKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWVfY29udGFjdF9iZzFfc3Auc3ZnKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLml0ZW0yIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgxMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWIoNSwxMjApO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdG9wKC02OSwtNTApO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTI5LC0xOTApO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHcoNjU2LDY1Nik7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaCgzMTEsMzExKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWVfY29udGFjdF9iZzIuc3ZnKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuaXRlbTMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KC0xMjAsMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRvcCgtMzQsLTgwKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KC03MCwtNDQpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHcoNTI4LDM0NSk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaCgyMDEsMjE2KTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWVfY29udGFjdF9iZzMuc3ZnKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDEsIDAsIDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lX2NvbnRhY3RfYmczX3NwLnN2ZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwcig1LDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwbCg1LDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYigyMiwxMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZzKDMyLDIyKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZnMoMTIsMTApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsaCgyLjYsMi40KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX190ZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYigtNSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZzKDIxLDIyKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19kYXRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWIoOCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZzKDE0LDEyKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19udW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmcygyMCwxNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLm9iajEge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvcCgxMSwtMzApO1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KDcwLDEyMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdzY2KDY4KTtcclxuICAgICAgfVxyXG4gICAgICAub2JqMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9wKC04NiwtNjApO1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KC01OCwwKTtcclxuICAgICAgICBAaW5jbHVkZSB3NjYoOTkpO1xyXG4gICAgICB9XHJcbiAgICAgIC5vYmozIHtcclxuICAgICAgICBAaW5jbHVkZSB0b3AoMTMyLC0yMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoLTY4LDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHc2NigxNzEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvL+OCueODnuODm1xyXG4gICAgICAub2JqNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm90dG9tKC0xMzEsMTMwKTtcclxuICAgICAgICBAaW5jbHVkZSByaWdodCgtMzgsMTcpO1xyXG4gICAgICAgIEBpbmNsdWRlIHc2Nig4Myk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vUENcclxuICAgICAgLm9iajUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvdHRvbSgtMTI5LDEyNyk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgtMTA3LDEzKTtcclxuICAgICAgICBAaW5jbHVkZSB3NjYoMjcwKTtcclxuICAgICAgICBAaW5jbHVkZSB3KGYsMTQwKTtcclxuICAgICAgICBAaW5jbHVkZSBwY3tcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc3B7XHJcbiAgICAgICAgICAvL+WPjei7ouOBleOBm+OCi+OBruOBr+izh+aWmeiri+axguOBjOOBquOBhOOBn+OCgeOBquOBruOBp+S4gOW/nOWIpeOAheOBq+OBl+OBpuOBiuOBj1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcbiIsIi8vIFdvcmtz44Oa44O844K455SoXHJcbkBjaGFyc2V0IFwiVVRGLThcIjtcclxuQHVzZSBcIi4uL21peGluXCIgYXMgKjtcclxuXHJcbmJvZHkjcGFnZS13b3Jrcy1pbmRleHtcclxuXHJcbiAgbWFpbiNtYWluLWNvbnRhaW5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHB0KDIwOCwxNjApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy/jga/jgb/lh7rjgZfjgZ9vYmrjga7jgZ/jgoHjgILliKXjga7mlrnms5XjgafjgoLjgojjgYTjgIJcclxuXHJcbiAgICAvL2Zsb2F0aW5nIG9iamVjdFxyXG4gICAgLm9iantcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAmLm9iajF7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9wKDcxLDUwKTtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHcoMzk4LDE5OSk7XHJcbiAgICAgIH1cclxuICAgICAgJi5vYmoxLTJ7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9wKDEwMyw1Mik7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgxMTgsMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIHcoNzksNTkpO1xyXG4gICAgICB9XHJcbiAgICAgICYub2JqMS0ze1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9wKDIxMCwxMDIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMjE2LDc5KTtcclxuICAgICAgICBAaW5jbHVkZSB3KDE2LDEyKTtcclxuICAgICAgfVxyXG4gICAgICAmLm9iajEtNHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRvcCgxNzcsODIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMjUyLDEwMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdygxNiwxMik7XHJcbiAgICAgIH1cclxuICAgICAgJi5vYmoxLTV7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBAaW5jbHVkZSB0b3AoMTY0LDYyKTtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KDI5MCwxMzApO1xyXG4gICAgICAgIEBpbmNsdWRlIHcoMjAsMTYpO1xyXG4gICAgICB9XHJcbiAgICAgICYub2JqMntcclxuICAgICAgICBAaW5jbHVkZSBib3R0b20oLTEwMSwtNTApO1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KDAsMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdyg0OTEsMjQ2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8v5Lit6Lqr44GvbW9kdWxl44Gr44GX44Gm44GC44KLXHJcbiAgICAvL+S7luimgee0oOOBqOOBruS9jee9rumWouS/guOBoOOBkeODmuODvOOCuOOBlOOBqOOBq+OCs+ODs+ODiOODreODvOODq+OBl+OBpuOBrVxyXG4gICAgLnBhZ2UtdGl0bGV7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC53b3Jrc19fbGlzdC13cmFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBtdCg5MiwyMCk7XHJcbiAgICAgIEBpbmNsdWRlIHcoMTI0NiwzNTApO1xyXG4gICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcclxuICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgIC53b3Jrc19fdGFicyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsY2VudGVyKTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2FwKDIwLDQwLDEwLDIwKTtcclxuICAgICAgICBAaW5jbHVkZSB3KDgwMCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbWIoNDAsMjUpO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZzKDIwLDE0KTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm90dG9tKDAsMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTEwLC0xMCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoKDMsMik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuYWxsIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuZXNwb3J0cyB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuZXZlbnQge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwaW5rO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi53ZWJpbmFyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmNvbmZlcmVuY2Uge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5kYXRhIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5wcmVzcyB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVueWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5saXZlIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhdGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi50cmFpbmluZyB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5pbnRlcm5hbGV2ZW50IHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud29ya3NfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHcoMzk0LDE3MCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYig0NiwyMCk7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgJi5kdW1teXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYigwLDApO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHcoMzkwLDE3MCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGgoMjE4LCBjYWxjKDE3MCAqIDIxOCAvIDM5MCkpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYig3LDcpO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZnMoMjAsMTIpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZnMoMTUsMTApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgfVxyXG5cclxuXHJcblxyXG59XHJcblxyXG5ib2R5I3BhZ2Utd29ya3MtZGV0YWlse1xyXG5cclxuICBtYWluI21haW4tY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgcHQoMjA4LDE2MCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvL+OBr+OBv+WHuuOBl+OBn29iauOBruOBn+OCgeOAguWIpeOBruaWueazleOBp+OCguOCiOOBhOOAglxyXG5cclxuICAgIC8v5Lit6Lqr44GvbW9kdWxl44Gr44GX44Gm44GC44KLXHJcbiAgICAvL+S7luimgee0oOOBqOOBruS9jee9rumWouS/guOBoOOBkeODmuODvOOCuOOBlOOBqOOBq+OCs+ODs+ODiOODreODvOODq+OBl+OBpuOBrVxyXG4gICAgLnBhZ2UtdGl0bGV7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLGNlbnRlcik7XHJcbiAgICAgIC8vU1DjgafnuKbkuKbjgbPjgavjgZnjgotcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLnRpdGxlLXdyYXB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYihmLDMwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcHRpb257XHJcbiAgICAgICAgICBAaW5jbHVkZSBtbChmLDEwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1yKGYsMTApO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvL+OBiuOBneOCieOBj+mrmOOBleOBjOS4jeWumuOBp+OBguOCjeOBhuOBk+OBqOOBuOOBruWvvuW/nFxyXG4gICAgICBAaW5jbHVkZSBwY3tcclxuICAgICAgICBAaW5jbHVkZSBtYXh3KDk2MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlLXdyYXB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIHBje1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXh3KGYsMzM1KTtcclxuICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGFydGljbGV7XHJcbiAgICAgIEBpbmNsdWRlIG1sKGYsMTApO1xyXG4gICAgICBAaW5jbHVkZSBtcihmLDEwKTtcclxuICAgICAgQGluY2x1ZGUgcHQoOTcsNTApO1xyXG4gICAgICBAaW5jbHVkZSBwYigxNjMsNTApO1xyXG4gICAgICBAaW5jbHVkZSB3KDk2MCk7XHJcbiAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xyXG4gICAgICAuZXllY2F0Y2h7XHJcbiAgICAgICAgQGluY2x1ZGUgbWIoODMsNDApO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgIEBpbmNsdWRlIHcoOTYwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGl0bGV7XHJcbiAgICAgICAgQGluY2x1ZGUgbWIoMjMsNDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGIoKTtcclxuICAgICAgICBAaW5jbHVkZSBmcygxOCwxNik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0e1xyXG4gICAgICAgIEBpbmNsdWRlIGIoKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGZzKDE0LjIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxoKDIuNSwyKTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3RoZXItd29ya3Mtd3JhcHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwYTc5NDtcclxuICAgICAgQGluY2x1ZGUgcHQoMzMsMjApO1xyXG4gICAgICBAaW5jbHVkZSBwYigyNCwzMCk7XHJcbiAgICAgIC50aXRsZXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYigpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZzKDE4LDE2KTtcclxuICAgICAgICBAaW5jbHVkZSBscygxMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWIoMjQsMjApO1xyXG5cclxuICAgICAgfVxyXG4gICAgICB1bC5vdGhlci13b3Jrcy1saXN0e1xyXG4gICAgICAgIEBpbmNsdWRlIG1sKGYsMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIG1yKGYsMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIG1iKDM1LDIwKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgdygxMDI2KTtcclxuICAgICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcclxuICAgICAgICAud29ya3MtbGlzdC1pdGVte1xyXG4gICAgICAgICAgQGluY2x1ZGUgdygzMjYpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWIoZiwyMCk7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHcoMzI2LDMzNSk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaCgxODMsMTg4KTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYigxMywxMCk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndvcmtzLWxpc3QtaXRlbS10aXRsZXtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiKCk7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZzKDE0LjIsMTQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudG8td29ya3N7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4dygxMzQwKTtcclxuICAgICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcclxuICAgICAgICA+YXtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIEBpbmNsdWRlIG1yKDQwLDEwKTtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgdygyNzEsMTcwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgfVxyXG5cclxuXHJcblxyXG59XHJcbiIsIi8vIFdvcmtz44Oa44O844K455SoXHJcbkBjaGFyc2V0IFwiVVRGLThcIjtcclxuQHVzZSBcIi4uL21peGluXCIgYXMgKjtcclxuXHJcbmJvZHkjcGFnZS1zZXJ2aWNle1xyXG5cclxuICBtYWluI21haW4tY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgcHQoMjA4LDE2MCk7XHJcbiAgICBAaW5jbHVkZSBwYihmLDkwKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47IC8v44Gv44G/5Ye644GX44Gfb2Jq44Gu44Gf44KB44CC5Yil44Gu5pa55rOV44Gn44KC44KI44GE44CCXHJcblxyXG4gICAgLy9mbG9hdGluZyBvYmplY3RcclxuICAgIC5vYmp7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgJi5vYmoxe1xyXG4gICAgICAgIEBpbmNsdWRlIHRvcCg3MSw1MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgwLDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHcoMzk4LDE5OSk7XHJcbiAgICAgIH1cclxuICAgICAgJi5vYmoxLTJ7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9wKDEwNSw1MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCg3NywwKTtcclxuICAgICAgICBAaW5jbHVkZSB3KDYwLDQ1KTtcclxuICAgICAgfVxyXG4gICAgICAmLm9iajEtM3tcclxuICAgICAgICBAaW5jbHVkZSB0b3AoMTQyLDUwKTtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KDE3NCwxMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIHcoODUsNjUpO1xyXG4gICAgICB9XHJcbiAgICAgICYub2JqMS00e1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9wKDIxOSw5MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgxMDMsNDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHcoMTUsMTIpO1xyXG4gICAgICB9XHJcbiAgICAgICYub2JqMS01e1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9wKDI0Niw5MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgxMzIsNjUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHcoMjAsMTYpO1xyXG4gICAgICB9XHJcbiAgICAgICYub2JqMS02e1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9wKDIxMCw3MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgxNzAsOTApO1xyXG4gICAgICAgIEBpbmNsdWRlIHcoMjAsMTYpO1xyXG4gICAgICB9XHJcbiAgICAgICYub2JqMntcclxuICAgICAgICBAaW5jbHVkZSBib3R0b20oMCwwKTtcclxuICAgICAgICBAaW5jbHVkZSByaWdodCgwLDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHcoNDkxLDIwMCk7XHJcbiAgICAgIH1cclxuICAgICAgJi5vYmoyLTJ7XHJcbiAgICAgICAgQGluY2x1ZGUgYm90dG9tKDM1LDE1KTtcclxuICAgICAgICBAaW5jbHVkZSByaWdodCgzNywxMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdygyMDAsMTAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgbWIoNjAsMzApO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZS10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgbWIoNDcsMjApO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgICAgIEBpbmNsdWRlIGZzKDE0LDE0KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2VfX21haW4ge1xyXG4gICAgICAuaW5uZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG13KDg3MCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19oZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAxOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1iKDMyLDIwKTtcclxuICAgICAgICBAaW5jbHVkZSBmcygyMCwyMCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19saXN0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1iKDQyLDMwKTtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XHJcbiAgICAgICAgICAgIC8v44OJ44OD44Kw44Kk44Ok44O8XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihcclxuICAgICAgICAgICAgICAwIDAsXHJcbiAgICAgICAgICAgICAgMTAwJSAwLFxyXG4gICAgICAgICAgICAgIDEwMCUgY2FsYygxMDAlIC0gMTRweCksXHJcbiAgICAgICAgICAgICAgY2FsYygxMDAlIC0gMTRweCkgMTAwJSxcclxuICAgICAgICAgICAgICAwIDEwMCVcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7IC8v44GC44GI44GmcHhcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7IC8v44GC44GI44GmcHhcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm90dG9tKDApO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgIC00NWRlZyxcclxuICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDUwJSxcclxuICAgICAgICAgICAgICAgICR5ZWxsb3cgNTAlLFxyXG4gICAgICAgICAgICAgICAgJHllbGxvdyAxMDAlXHJcbiAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGRsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnYXAoMzcsMzcpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICMwMDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHB0KDIyLDApO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBsKDcsMCk7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fcG9pbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmcygyMCwyMCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYig4LDgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmcygxOCwxOCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45NDQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZzKDE0LDE0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIGRs44Oa44O844K455SoXHJcbkBjaGFyc2V0IFwiVVRGLThcIjtcclxuQHVzZSBcIi4uL21peGluXCIgYXMgKjtcclxuXHJcbmJvZHkjcGFnZS1kbC1pbmRleHtcclxuXHJcbiAgbWFpbiNtYWluLWNvbnRhaW5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHB0KDIwOCwxNjApO1xyXG5cclxuICAgIC5vYmotb3ZlcmZsb3dlcntcclxuICAgICAgQGluY2x1ZGUgdygxNDQwLDM3NSk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8v44Gv44G/5Ye644GX44Gfb2Jq44Gu44Gf44KB44CC5Yil44Gu5pa55rOV44Gn44KC44KI44GE44CCXHJcbiAgICAgIEBpbmNsdWRlIGgoMjc0LDI1MSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBAaW5jbHVkZSB0b3AoNzEsNTApO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy9mbG9hdGluZyBvYmplY3RcclxuICAgIC5vYmp7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAmLm9iajF7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9wKDExNCw1MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCg1NiwxNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdyg4Myw0MS41KTtcclxuICAgICAgfVxyXG4gICAgICAmLm9iajJ7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9wKDYxLDIwKTtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KDE3MSw4MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdyg3MiwzNik7XHJcbiAgICAgIH1cclxuICAgICAgJi5vYmoze1xyXG4gICAgICAgIEBpbmNsdWRlIHRvcCgyMDUsMjE0KTtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KDIzOCwyMzApO1xyXG4gICAgICAgIEBpbmNsdWRlIHcoNTYsMjgpO1xyXG4gICAgICB9XHJcbiAgICAgICYub2JqNHtcclxuICAgICAgICBAaW5jbHVkZSB0b3AoMTczLDIwNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgyODAsMjUwKTtcclxuICAgICAgICBAaW5jbHVkZSB3KDcyLDM2KTtcclxuICAgICAgfVxyXG4gICAgICAmLm9iajV7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9wKDEwNiwxOTEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMTE2NywzMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIHcoMzMsMTYuNSk7XHJcbiAgICAgIH1cclxuICAgICAgJi5vYmo2e1xyXG4gICAgICAgIEBpbmNsdWRlIHRvcCgzNiwyMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgxMjQxLDMwMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdyg4Myw0MS41KTtcclxuICAgICAgfVxyXG4gICAgICAmLm9iajd7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9wKDE2Myw1Mik7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgxMjQyLDI1OCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdygxMjIsNjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy/kuK3ouqvjga9tb2R1bGXjgavjgZfjgabjgYLjgotcclxuICAgIC8v5LuW6KaB57Sg44Go44Gu5L2N572u6Zai5L+C44Gg44GR44Oa44O844K444GU44Go44Gr44Kz44Oz44OI44Ot44O844Or44GX44Gm44GtXHJcbiAgICAucGFnZS10aXRsZXtcclxuICAgICAgQGluY2x1ZGUgcGwoMTEyKTtcclxuICAgICAgLnRpdGxlLXdyYXB7XHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgQGluY2x1ZGUgZnMoMjUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbHMoOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvL1NQ44Gn57im5Lim44Gz44Gr44GZ44KLXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC50aXRsZS13cmFwe1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWIoZiwzMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcHRpb257XHJcbiAgICAgICAgICBAaW5jbHVkZSBscyg4KTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1sKGYsMTApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXIoZiwxMCk7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmRsLWxpc3Qtd3JhcCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbXQoODIsMjApO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBAaW5jbHVkZSBwdCg1MCwzMCk7XHJcbiAgICAgIEBpbmNsdWRlIHBiKDQwLDMwKTtcclxuXHJcbiAgICAgIHVsLmRsLWxpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHcoMTI0MywzNTApO1xyXG4gICAgICAgIEBpbmNsdWRlIG1iKC00Nik7XHJcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIC5kbC1saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdygzOTQsMTcwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1iKDQ2LDIwKTtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAmLmR1bW15e1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1iKDAsMCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdygzOTQsMTcwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaCgyMjEsIGNhbGMoMTcwICogMjIxIC8gMzk0KSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1iKDcsNyk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGwtbGlzdC1pdGVtLW5hbWUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYigtMyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZzKDE3LDEyKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRsLWxpc3QtaXRlbS10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZnMoMTQsMTApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gIH1cclxuXHJcblxyXG5cclxufVxyXG5cclxuIiwiLy8gQ29udGFjdOODmuODvOOCuOeUqFxyXG5AY2hhcnNldCBcIlVURi04XCI7XHJcbkB1c2UgXCIuLi9taXhpblwiIGFzICo7XHJcblxyXG5ib2R5LmNhdGVnb3J5LWNvbnRhY3R7XHJcblxyXG4gIG1haW4jbWFpbi1jb250YWluZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgcHQoMjM0LDE2MCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvL+OBr+OBv+WHuuOBl+OBn29iauOBruOBn+OCgeOAguWIpeOBruaWueazleOBp+OCguOCiOOBhOOAglxyXG5cclxuICAgIC8vZmxvYXRpbmcgb2JqZWN0XHJcbiAgICAub2Jqe1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgJi5vYmoxe1xyXG4gICAgICAgIEBpbmNsdWRlIHRvcCg3MSw1MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcclxuICAgICAgICBAaW5jbHVkZSB3KDM5OCwxOTkpO1xyXG4gICAgICB9XHJcbiAgICAgICYub2JqMntcclxuICAgICAgICBAaW5jbHVkZSBib3R0b20oLTEwMSwtNTApO1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KDAsMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdyg0OTEsMjQ2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LXJpZ2h0e1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIEBpbmNsdWRlIHBjIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgdygxMDAwKTtcclxuICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XHJcblxyXG4gICAgICAubGVmdC1wYW5le1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgcHQoNTkpO1xyXG4gICAgICAgIC5wYWdlLXRpdGxle1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IC8vbm8gZmxleFxyXG4gICAgICAgICAgQGluY2x1ZGUgcGwoNDkpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWIoMzIsNTApO1xyXG4gICAgICAgICAgLnRpdGxlLXdyYXB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1iKDUyKTtcclxuICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZzKDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcHRpb257XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWwoLTYpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmcygxNCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy9TUOOBp+e4puS4puOBs+OBq+OBmeOCi1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAudGl0bGUtd3JhcHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYihmLDMwKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FwdGlvbntcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBscyg4KTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB3KGYsMjIwKTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuIFxyXG4gICAgICAgIH1cclxuICAgICAgICAua291bW9rdXtcclxuICAgICAgICAgIEBpbmNsdWRlIHBsKDQyKTtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmcygxOCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiKCk7XHJcblxyXG4gICAgICAgICAgLnJlcXVpcmVkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWwoNSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmcygxMCwxMCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwuY2F0ZWdvcnktbGlzdHtcclxuICAgICAgICAgIEBpbmNsdWRlIHBsKDQyKTtcclxuICAgICAgICAgID5saXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWIoNDcpO1xyXG4gICAgICAgICAgICA+YXtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmcygxNC4yKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiKCk7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0b3AoMik7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHcoMTIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaCgxMik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcigxOCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnIoMik7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgoMik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicigyKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvdHRvbSgtMTApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgzMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3M7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuc2VsZWN0ZWR7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgPmE6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdhdGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICA+YTpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICA+YTpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgICAgID5hOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lcnJ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwbCg0Mik7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmcygxNC4yKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGIoKTtcclxuICAgICAgICAgIGNvbG9yOiAjZjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yaWdodC1wYW5le1xyXG4gICAgICAgIEBpbmNsdWRlIHByKDIyLDEwKTtcclxuICAgICAgICBAaW5jbHVkZSBwbChmLDEwKTtcclxuICAgICAgICAuZm9ybS1ib3h7XHJcbiAgICAgICAgICBAaW5jbHVkZSB3KDQ0OSk7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIEBpbmNsdWRlIHBsKDU4LDIwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHByKDc1LDIwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHB0KDY0LDMwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHBiKDU3LDMwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1iKDEyNSw1MCk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xyXG4gICAgICAgICAgICAvL+ODieODg+OCsOOCpOODpOODvFxyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oXHJcbiAgICAgICAgICAgICAgMCAwLFxyXG4gICAgICAgICAgICAgIDEwMCUgMCxcclxuICAgICAgICAgICAgICAxMDAlIGNhbGMoMTAwJSAtIDE0cHgpLFxyXG4gICAgICAgICAgICAgIGNhbGMoMTAwJSAtIDE0cHgpIDEwMCUsXHJcbiAgICAgICAgICAgICAgMCAxMDAlXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4OyAvL+OBguOBiOOBpnB4XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4OyAvL+OBguOBiOOBpnB4XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDApO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJvdHRvbSgwKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAtNDVkZWcsXHJcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA1MCUsXHJcbiAgICAgICAgICAgICAgICAkeWVsbG93IDUwJSxcclxuICAgICAgICAgICAgICAgICR5ZWxsb3cgMTAwJVxyXG4gICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaW5wdXQtd3JhcCwudGV4dGFyZWEtd3JhcCwuY29uZmlybS13cmFwe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYig0MywyMCk7XHJcbiAgICAgICAgICAgIC5rb3Vtb2t1e1xyXG4gICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZnMoMTQuMiwxNik7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYigpO1xyXG5cclxuICAgICAgICAgICAgICAucmVxdWlyZWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWwoZiw1KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZnMoMTAsMTApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVycntcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmcygxNC4yLDE2KTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiKCk7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmMDA7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0LHNlbGVjdCx0ZXh0YXJlYXtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB3KDM1MCwyOTEpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZzKDIwLDE2KTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBwdCgxMCwxMCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcGIoMTAsMTApO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBsKDEwLDEwKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBwcigxMCwxMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHcoMzUwLDMxMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdyg0MjYpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGgoMTY1LDEzMCk7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmlucHV0LXdyYXB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBje1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoZmxleC1zdGFydCxjZW50ZXIpO1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRleHRhcmVhLXdyYXB7XHJcbiAgICAgICAgICAgIC5rb3Vtb2t1e1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDEwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zZW5kLWJ0bi13cmFwe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5lcnJ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZnMoMTQuMiwxNik7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYigpO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZjAwO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhLmJ0bi1jb25maXJtLGEuYnRuLXNlbmR7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYigpO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZnMoMjAsMjApO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBsaCgxKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBwdCgxNiwxMCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcGIoMTYsMTApO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHcoMTgwLDE1MCk7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzLCBiYWNrZ3JvdW5kIC4ycztcclxuICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEuYnRuLWJhY2t7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXIoMjAsMCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYigpO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmcygyMCwyMCk7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxoKDEpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHB0KDE2LDEwKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBwYigxNiwxMCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdygxODAsMTUwKTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMsIGJhY2tncm91bmQgLjJzO1xyXG4gICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5ib2R5LmNhdGVnb3J5LWNvbnRhY3R7XHJcblxyXG4gIG1haW4jbWFpbi1jb250YWluZXJ7XHJcbiAgICBAaW5jbHVkZSBwYigyMDAsODApO1xyXG4gICAgLnBhZ2UtdGl0bGV7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgQGluY2x1ZGUgbWIoMTAwLDgwKTtcclxuICAgICAgQGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0LGNlbnRlcik7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC50aXRsZS13cmFwe1xyXG4gICAgICAgIEBpbmNsdWRlIG1iKDUwLDUwKTtcclxuICAgICAgfVxyXG4gICAgICAuY2FwdGlvbntcclxuICAgICAgICBAaW5jbHVkZSBtbCgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYWNrdG90b3B7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhe1xyXG4gICAgICAgIEBpbmNsdWRlIG1yKDIwLDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGIoKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMoMjAsMjApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBsaCgxKTtcclxuICAgICAgICBAaW5jbHVkZSBwdCgxNiwxMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcGIoMTYsMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIHcoMTgwLDE1MCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzLCBiYWNrZ3JvdW5kIC4ycztcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFdvcmtz44Oa44O844K455SoXHJcbkBjaGFyc2V0IFwiVVRGLThcIjtcclxuQHVzZSBcIi4uL21peGluXCIgYXMgKjtcclxuXHJcbmJvZHkjcGFnZS1wcml2YWN5e1xyXG5cclxuICBtYWluI21haW4tY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgcHQoMjA4LDE2MCk7XHJcblxyXG4gICAgLnBhZ2UtdGl0bGV7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnRzIHtcclxuICAgICAgQGluY2x1ZGUgbXQoOTIsMjApO1xyXG4gICAgICBAaW5jbHVkZSBwcihmLDEwKTtcclxuICAgICAgQGluY2x1ZGUgcGwoZiwxMCk7XHJcbiAgICAgIEBpbmNsdWRlIHcoOTYwKTtcclxuICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XHJcbiAgICAgIEBpbmNsdWRlIGZzKDEzKTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZC10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgbWIoNDAsMjApO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBtYigyMCwxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWQge1xyXG4gICAgICBAaW5jbHVkZSBmcygxNCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcml2YWN5LWxpc3Qge1xyXG4gICAgICA+bGkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1iKDMwLDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kaXNjIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFdvcmtz44Oa44O844K455SoXHJcbkBjaGFyc2V0IFwiVVRGLThcIjtcclxuQHVzZSBcIi4uL21peGluXCIgYXMgKjtcclxuXHJcbmJvZHkjcGFnZS12aXNpb257XHJcblxyXG4gIG1haW4jbWFpbi1jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBwdCgyMDgsMTYwKTtcclxuICAgIEBpbmNsdWRlIHBiKGYsOTApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy/jga/jgb/lh7rjgZfjgZ9vYmrjga7jgZ/jgoHjgILliKXjga7mlrnms5XjgafjgoLjgojjgYTjgIJcclxuXHJcbiAgICAvL2Zsb2F0aW5nIG9iamVjdFxyXG4gICAgLm9iantcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAmLm9iajF7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9wKDcxLDUwKTtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KDAsMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdygzOTgsMTk5KTtcclxuICAgICAgfVxyXG4gICAgICAmLm9iajEtMntcclxuICAgICAgICBAaW5jbHVkZSB0b3AoMTg1LDkwKTtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KDQ1LDEwKTtcclxuICAgICAgICBAaW5jbHVkZSB3KDgzLDU4KTtcclxuICAgICAgfVxyXG4gICAgICAmLm9iajEtM3tcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRvcCgxMjIsNjApO1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMTY0LDgwKTtcclxuICAgICAgICBAaW5jbHVkZSB3KDE4LDEyKTtcclxuICAgICAgfVxyXG4gICAgICAmLm9iajEtNHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRvcCgxNTksODApO1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMjMzLDEyMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdygyMywxNyk7XHJcbiAgICAgIH1cclxuICAgICAgJi5vYmoye1xyXG4gICAgICAgIEBpbmNsdWRlIGJvdHRvbSgwLDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KDAsMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdyg0OTEsMjAwKTtcclxuICAgICAgfVxyXG4gICAgICAmLm9iajItMntcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvdHRvbSgxMCwxMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoMzIwLDE0MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdygyMywxNyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub2JqMi0ze1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYm90dG9tKDQwLDMwKTtcclxuICAgICAgICBAaW5jbHVkZSByaWdodCgyNjQsMTAwKTtcclxuICAgICAgICBAaW5jbHVkZSB3KDE4LDE1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vYmoyLTR7XHJcbiAgICAgICAgQGluY2x1ZGUgYm90dG9tKDMwLDIwKTtcclxuICAgICAgICBAaW5jbHVkZSByaWdodCgxMDAsMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIHcoODksNjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBtYig2MCwzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGNoIHtcclxuICAgICAgQGluY2x1ZGUgbWIoNDUsNDApO1xyXG4gICAgICBAaW5jbHVkZSBmcygyNSwxOCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS45NjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZS10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgbWIoMTIwLDYwKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi41O1xyXG4gICAgICBAaW5jbHVkZSBmcygxOCwxNCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC52aXNpb25fX21haW4ge1xyXG4gICAgICAuaW5uZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG13KDg3MCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19oZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAxOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1iKDMyLDIwKTtcclxuICAgICAgICBAaW5jbHVkZSBmcygyMCwyMCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBtYigxMjAsNjApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWIoNDIsMzApO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIHBjIHtcclxuICAgICAgICAgICAgLy/jg4njg4PjgrDjgqTjg6Tjg7xcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxyXG4gICAgICAgICAgICAgIDAgMCxcclxuICAgICAgICAgICAgICAxMDAlIDAsXHJcbiAgICAgICAgICAgICAgMTAwJSBjYWxjKDEwMCUgLSAxNHB4KSxcclxuICAgICAgICAgICAgICBjYWxjKDEwMCUgLSAxNHB4KSAxMDAlLFxyXG4gICAgICAgICAgICAgIDAgMTAwJVxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTBweDsgLy/jgYLjgYjjgaZweFxyXG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDsgLy/jgYLjgYjjgaZweFxyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBib3R0b20oMCk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgLTQ1ZGVnLFxyXG4gICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgNTAlLFxyXG4gICAgICAgICAgICAgICAgJHllbGxvdyA1MCUsXHJcbiAgICAgICAgICAgICAgICAkeWVsbG93IDEwMCVcclxuICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhcCgyMCwyMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjJweCAyNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgIzAwMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmcygxNCwxNCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2luZm8ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1iKDEyMCw2MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMoMjAsMTQpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggZGFzaGVkICRibGFjaztcclxuICAgICAgICBkdCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwdCgxNSwxMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwYigxNSwzKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHcoMTUwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHBjIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgcHQoMTUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcGIoMTUsMTApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcGwoMTUwKTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxyXG7jgJDjgrPjg7zjg4nopo/ntITjgJFcclxuXHJcbuODu2lubmVy44GvMTI4MHB455yf44KT5Lit5a+E44Gb44KS5oyH44GZ44CCLmlubmVy44KS44Oa44O844K444K544K/44Kk44Or44Gu5qeL6YCg5a2Q44Go44GX44Gm44CB44K544K/44Kk44Or44KS5LiO44GI44Gf44KK44GX44Gm44Gv44GE44GR44Gq44GE44CCXHJcbuODu2ZsZXjjga8gQGluY2x1ZGUgZmxleOOBp+iomOi/sOOBmeOCi1xyXG7jg7tmb250LXNpemUsIGZvbnQtd2VpZ2h0LCBsaW5lLWhlaWdodCwgdGV4dC1hbGlnbiwgcG9zaXRpb27jga/lpKfmloflrZdDTEFTU+OBp+iomOi/sOOBmeOCi+OAgihfbW9kdWxlLnNjc3Plj4LnhacpXHJcbuKGkiBGMTEgU0YxMiBMMTUgQiBUQUMtUEMgVEFSLVNQIEFCXHJcbuODu+iJsuOBr+OBmeOBueOBpuWkieaVsOWMluOBmeOCi+OAglxyXG7jg7vlj6/og73jgarpmZDjgorjg5rjg7zjgrjjga5zY3Nz44GM6ZqO5bGk5L6d5a2Y44GX44Gq44GE44KI44GG44Gr44GZ44KL44GT44Go44CCXHJcbuODu21hcmdpbuOBr1BD44Gr44GK44GE44Gm44Gv5Y+v6IO944Gq6ZmQ44KKMTBweOWNmOS9jeOBq+OBmeOCi1xyXG7jg7tkaXNwbGF5OmJsb2NrLCBwb3N0aW9uOmFic29sdXRl44Gq44Gp44GvLkJMT0NLLCAuQkxPQ0vjgpLkvb/jgYbjgIJcclxu44Gf44Gg44GX44CBSFRNTOS4iuOBp+OBhOOBo+OBseOBhOabuOOBi+OBquOBkeOCjOOBsOOBhOOBkeOBquOBhOOBqOOBjeOBr0NTU+OBq+aPj+OBhOOBpuOCguiJr+OBhOOAglxyXG5cclxu44O744Kv44Op44K55ZCN44KS44Gk44GR44KL44Go44GN44Gv44CB6KSH5pWw44Gq44Gu44GL5Y2Y5pWw44Gq44Gu44GL44KS5q2j56K644Gr44CCYmFubmVy44Gq44Gu44GLYmFubmVyc+OBquOBruOBi+OAglxyXG7jg7vjgIzjg6Ljg47jgI3jgpLmjIfjgZnjgq/jg6njgrnlkI3jga/lsI/mloflrZfjgpLkvb/jgYbjgIIgLmFydGljbGUtbGlzdOOBquOBqeOAglxyXG7jg7vjgIzlvaLos6ov44Oi44K444Ol44O844Or44CN44KS5oyH44GZ44Kv44Op44K544Gv5aSn5paH5a2X44KS5L2/44GG44CCIC5SRUwsIC5QQ+OBquOBqVxyXG7jg7tqc+OBp+aMh+OBme+8iOKAu++8ieOBn+OCgeOBruOCr+ODqeOCueOBr+WIpemAlC5qcy0q44Gn44Gk44GR44KL44CC44K544K/44Kk44Or44Go44K544Kv44Oq44OX44OI44Gu5YiG6Zui44CCXHJcbu+8iOKAu++8iWNsaWNr44Kk44OZ44Oz44OI44Gq44Gp44KS44OV44OD44Kv44GZ44KL5aC05ZCI44CB5pyJ54Sh44KS5Yik5pat44GZ44KL5aC05ZCI44CC5pON5L2c5a++6LGh44Gu6KaB57Sg44Gr44Gv5YWl44KM44Gq44GP44Gm6Imv44GEXHJcblxyXG7jg7tsYXlvdXTjgavjgYvjgYvjgo/jgovjgq/jg6njgrnjga9sYXlvdXQtKuOAgOOBp+OBpOOBke+8iC5pbm5lcuOBoOOBkeS+i+Wklu+8ieOAgWxheW91dC5zY3Nz44Gr6KiY6L+w44GZ44KL44CC44Oa44O844K455SoQ1NT44Gr44GT44KM44KJ44Gu6KiY6L+w44KS5ZCr44KB44Gm44Gv44GE44GR44Gq44GE44CCXHJcbuODu+mgmOWfn+WFqOS9k+OCkuODleOCp+ODvOODieOCpOODs+OBleOBm+OCi+OCouODi+ODoeODvOOCt+ODp+ODs+OBruOCiOOBhuOBquOCguOBruOBruWgtOWQiOOAgS5meC1mYWRlaW7jga7jgojjgYbjgarjgq/jg6njgrnlkI3jgavjgZnjgotcclxuXHJcbuODu3Vs44Gn56S644GV44KM44KL6KaB57Sg44Gvc2Nzc+S4iuOBp+OBr+W/heOBmnVsLmhvZ2UtbGlzdOOBruOCiOOBhuOBq3Vs44KS5YWl44KM44KL44CCXHJcbuODu3Vs44Gu5LiL44GubGnjgavjgaTjgYTjgabjga/jgIHlv4XjgZogPmxp44CA44Gn6KiY6L+w44GZ44KL44CCXHJcblxyXG7jg7tzY3Nz44Gr44GK44GE44Gm44CB44Kv44Op44K55ZCN44Goe+OBrumWk+OBq+OBr+WNiuinkuOCueODmuODvOOCueOCkuioreOBkeOCi+OAglxyXG5cclxu44O7MuODmuOCpOODs+OCs+ODs+ODhuODs+ODhOOBruS4reOBq3NlY3Rpb27jgYzjgYLjgovjgajjgZfjgabjgoLjgIHlkITjg5rjg7zjgrhzY3Nz44Gu5Lit44GnLmxheW91dC1zdGlja3lzaWRl44Gu5LiL44Gr6KiY6L+w44GX44Gm44Gv44Gq44KJ44Gq44GE44CCbWFpbuebtOS4i+OBq+iomOi/sOOBleOCjOOCi+OBueOBjeOBp+OBguOCi+OAglxyXG5cclxu44O7c2VjdGlvbuOBruOCr+ODqeOCueWQjeOBr+OAgeODkeODvOOCt+ODo+ODq+ODhuODs+ODl+ODrOODvOODiOOBq+OBquOBo+OBpuOBhOOBquOBhOmZkOOCiuikh+aVsOOBruODmuODvOOCuOOCkuOBvuOBn+OBhOOBp+WGjeWIqeeUqOOBleOCjOOBquOBhOOAgmNzc+WGheOBp3NlY3Rpb24uaG9nZeOBqOOBquOBo+OBpuOBhOOCi+WgtOWQiOOAgeW/heOBmm1haW4jcGFnZW5hbWXjga7kuK3jgaflrprnvqnjgZXjgozjgovjgIJcclxuXHJcbuODh+ODkOODg+OCrOODvOOBruWwjuWFpeaWueazlVxyXG5cclxuXHJcbiovXHJcblxyXG5cclxuLy9TUOOBruW5hVxyXG5AY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5AZm9yd2FyZCBcIm1peGluXCI7XHJcbkBmb3J3YXJkIFwibm9ybWFsaXplXCI7XHJcblxyXG5AZm9yd2FyZCAnY29tbW9uJztcclxuQGZvcndhcmQgXCJsYXlvdXRcIjtcclxuQGZvcndhcmQgXCJtb2R1bGVcIjtcclxuQGZvcndhcmQgXCJhbmltYXRpb25cIjtcclxuXHJcbkBmb3J3YXJkIFwicGFnZXMvaG9tZVwiO1xyXG5AZm9yd2FyZCBcInBhZ2VzL3dvcmtzXCI7XHJcbkBmb3J3YXJkIFwicGFnZXMvc2VydmljZVwiO1xyXG5AZm9yd2FyZCBcInBhZ2VzL2RsXCI7XHJcbkBmb3J3YXJkIFwicGFnZXMvY29udGFjdFwiO1xyXG5AZm9yd2FyZCBcInBhZ2VzL3ByaXZhY3lcIjtcclxuQGZvcndhcmQgXCJwYWdlcy92aXNpb25cIjtcclxuXHJcbi8vQGZvcndhcmQgXCJkZWJ1Z1wiO1xyXG5cclxuXHJcbiJdfQ== */
