/************

Futura Today

************/
@font-face {
  font-family: 'Futura Today';
  src: url("http://www.gannett-cdn.com/GDContent/global/fonts/futura_today_light.eot") format("eot");
  src: url("http://www.gannett-cdn.com/GDContent/global/fonts/futura_today_light.woff") format("woff"), url("http://www.gannett-cdn.com/GDContent/global/fonts/futura_today_light.ttf") format("truetype"), url("http://www.gannett-cdn.com/GDContent/global/fonts/futura_today_light.svg") format("svg");
  font-weight: 100; }

@font-face {
  font-family: 'Futura Today';
  src: url("http://www.gannett-cdn.com/GDContent/global/fonts/futura_today_normal.eot") format("eot");
  src: url("http://www.gannett-cdn.com/GDContent/global/fonts/futura_today_normal.woff") format("woff"), url("http://www.gannett-cdn.com/GDContent/global/fonts/futura_today_normal.ttf") format("truetype");
  font-weight: 300; }

@font-face {
  font-family: 'Futura Today';
  src: url("http://www.gannett-cdn.com/GDContent/global/fonts/futura_today_demibold.eot") format("eot");
  src: url("http://www.gannett-cdn.com/GDContent/global/fonts/futura_today_demibold.woff") format("woff"), url("http://www.gannett-cdn.com/GDContent/global/fonts/futura_today_demibold.ttf") format("truetype");
  font-weight: 500; }

@font-face {
  font-family: 'Futura Today';
  src: url("http://www.gannett-cdn.com/GDContent/global/fonts/futura_today_bold.eot") format("eot");
  src: url("http://www.gannett-cdn.com/GDContent/global/fonts/futura_today_bold.woff") format("woff"), url("http://www.gannett-cdn.com/GDContent/global/fonts/futura_today_bold.ttf") format("truetype");
  font-weight: 700; }

/************

Unify Sans

************/
@font-face {
  font-family: "Unify Sans";
  src: url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySans_W_Rg.eot");
  src: url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySans_W_Rg.eot?#iefix") format("embedded-opentype"), url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySans_W_Rg.woff") format("woff"), url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySans_Rg.ttf") format("truetype"), url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySans_Rg.svg#UnifySans") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Unify Sans";
  src: url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySans_W_SBd.eot");
  src: url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySans_W_SBd.eot?#iefix") format("embedded-opentype"), url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySans_W_SBd.woff") format("woff"), url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySans_SBd.ttf") format("truetype"), url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySans_SBd.svg#UnifySans_SBd") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Unify Sans";
  src: url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySans_W_Rg.eot");
  src: url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySans_W_Rg.eot?#iefix") format("embedded-opentype"), url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySans_W_Bd.woff") format("woff"), url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySans_Bd.ttf") format("truetype"), url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySans_Bd.svg#UnifySans_Bd") format("svg");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: "Unify Serif";
  src: url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySerif_W_Rg.eot");
  src: url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySerif_W_Rg.eot?#iefix") format("embedded-opentype"), url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySerif_W_Rg.woff") format("woff"), url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySerif_Rg.ttf") format("truetype"), url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySerif_W_Rg.svg#UnifySerif_A_Rg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Unify Serif";
  src: url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySerif_W_SBdIt.eot");
  src: url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySerif_W_SBdIt.eot?#iefix") format("embedded-opentype"), url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySerif_W_SBd.woff") format("woff"), url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySerif_SBd.ttf") format("truetype"), url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySerif_W_SBd.svg#UnifySerif_A_Rg") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Unify Serif";
  src: url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySerif_W_Bd.eot");
  src: url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySerif_W_Bd.eot?#iefix") format("embedded-opentype"), url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySerif_W_Bd.woff") format("woff"), url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySerif_Bd.ttf") format("truetype"), url("https://www.gannett-cdn.com/experiments/usatoday/_common/_fonts/UnifySerif_W_Bd.svg#UnifySerif_A_Rg") format("svg");
  font-weight: 900;
  font-style: normal; }

/************

Colors

************/
/************

Shadow

************/
article * {
  /* Firefox 1, probably can drop this */
  /* Safari 3-4, also probably droppable */
  box-sizing: border-box;
  /* Everything else */ }

header * {
  box-sizing: content-box; }

div.non-article-content {
  padding: 0 !important; }

body, html, article {
  padding: 0;
  margin: 0;
  width: 100%; }

article {
  background: #E5E5E5 !important;
  font-family: "Futura Today Bold", Arial,sans-serif;
  font-size: 100%;
  padding: 0 !important;
  width: 100% !important; }
  @media (max-width: 500px) {
    article {
      font-size: 85%; } }

.group:after {
  content: "";
  display: table;
  clear: both; }

.iapp-clickable {
  cursor: pointer; }

.graphic-wrapper {
  font-size: 14px; }

/*******
remove top margin when we remove header
******/
.in-app article.padded-container, .in-app article.padded-container.first-margin, .in-app.has-notifications article.padded-container {
  margin-top: 0 !important; }

html {
  font-weight: 300;
  font-family: "Unify Sans", Arial,sans-serif; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Unify Sans", Arial,sans-serif;
  font-weight: 700; }

.chatter {
  font-size: 1em;
  margin: 0 auto 2em auto;
  max-width: 30em; }

.page-header {
  font-size: 1.2em;
  margin: 0.5em 0;
  text-transform: uppercase; }

.graphic-footer p {
  font-size: 11px;
  margin: 0.5em 0; }

.detail-header {
  font-family: "Unify Sans", Arial,sans-serif;
  font-weight: 500; }

.info-text {
  max-width: 30em;
  margin: 0 auto; }

strong {
  font-family: "Unify Sans", Arial,sans-serif;
  font-weight: 900; }

.gwl-app {
  font-size: 16px; }

.heading, .section-title {
  font-family: 'Unify Sans', sans-serif;
  font-weight: 900; }

.font {
  font-family: 'Unify Sans', sans-serif;
  font-weight: 400; }

.font-desktop {
  font-family: 'Unify Sans', sans-serif;
  font-weight: 400; }

.section-title {
  text-align: center;
  font-size: 2em;
  margin: 1em auto; }

.button {
  background-color: #009BFF;
  color: white;
  margin: 0 auto;
  padding: 1em;
  text-align: center;
  text-transform: uppercase;
  transition: background-color .5s;
  width: 120px; }
  .button:hover {
    cursor: pointer;
    background-color: #144F71;
    transition: background-color .5s; }

.graphic-wrapper {
  margin: 3px auto;
  max-width: 540px;
  overflow: hidden;
  width: calc(100% - 6px); }

.graphic-header {
  background: #f8f8fa;
  padding: 1em; }

.graphic-footer {
  background: #f8f8fa;
  padding: 1em; }

.slider-wrap {
  margin: 0 auto;
  width: 100%; }

.slider-nav-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top: 2em;
  padding: 0 20px;
  background: none; }

.slider-wrap {
  margin: 0 auto;
  width: 100%; }

.slider-nav-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top: 2em;
  padding: 0 20px; }

.slider-nav-button {
  background: #AA1E23;
  color: white;
  cursor: pointer;
  display: inline-block;
  margin-bottom: 1em;
  padding: 1em; }
  .slider-nav-button:hover {
    background: #c02227; }
  .slider-nav-button.slider-next-button {
    float: right; }
  .slider-nav-button.slider-back-button {
    float: left; }
  .slider-nav-button.hide-button {
    opacity: 0; }

a .story-link {
  border: solid 1px #009BFF;
  border-radius: 5px;
  color: #009BFF;
  display: inline-block;
  padding: 1em;
  text-decoration: none;
  transition: all 500ms ease; }
  a .story-link:hover {
    background: #009BFF;
    color: white; }

.slide-wrap {
  width: 100%; }

.slide-header {
  font-family: "Unify Sans", Arial, sans-serif;
  margin: 1em 0 0.25em 0;
  padding: 0 20px;
  text-transform: uppercase; }

.slide-content-wrap {
  padding: 0 20px; }

.slide-image-wrap {
  width: 100%; }
  .slide-image-wrap img {
    max-width: 100%; }

.slide-source {
  font-size: 12px;
  margin: 0.5em 0; }

.graphic-wrapper .flickity-page-dots .dot {
  background-color: #FFFFFF; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvamVjdC5jc3MiLCJzb3VyY2VzIjpbInByb2plY3Quc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL19jb2xvcnMuc2NzcyIsImJhc2UvX3NoYWRvd3Muc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX2J1dHRvbnMuc2NzcyIsImJhc2UvX2dyYXBoaWMuc2NzcyIsIl9zbGlkZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiYmFzZS9mb250c1wiO1xuQGltcG9ydCBcImJhc2UvY29sb3JzXCI7XG5AaW1wb3J0IFwiYmFzZS9zaGFkb3dzXCI7XG5AaW1wb3J0IFwiYmFzZS9iYXNlXCI7XG5AaW1wb3J0IFwiYmFzZS90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiYmFzZS9idXR0b25zXCI7XG5AaW1wb3J0IFwiYmFzZS9ncmFwaGljXCI7XG5cblxuQGltcG9ydCBcInNsaWRlclwiO1xuIiwiLyoqKioqKioqKioqKlxuXG5GdXR1cmEgVG9kYXlcblxuKioqKioqKioqKioqL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBUb2RheSc7XG4gICAgc3JjOiB1cmwoJ2h0dHA6Ly93d3cuZ2FubmV0dC1jZG4uY29tL0dEQ29udGVudC9nbG9iYWwvZm9udHMvZnV0dXJhX3RvZGF5X2xpZ2h0LmVvdCcpIGZvcm1hdCgnZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2h0dHA6Ly93d3cuZ2FubmV0dC1jZG4uY29tL0dEQ29udGVudC9nbG9iYWwvZm9udHMvZnV0dXJhX3RvZGF5X2xpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnaHR0cDovL3d3dy5nYW5uZXR0LWNkbi5jb20vR0RDb250ZW50L2dsb2JhbC9mb250cy9mdXR1cmFfdG9kYXlfbGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCdodHRwOi8vd3d3Lmdhbm5ldHQtY2RuLmNvbS9HRENvbnRlbnQvZ2xvYmFsL2ZvbnRzL2Z1dHVyYV90b2RheV9saWdodC5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhIFRvZGF5JztcbiAgICBzcmM6IHVybCgnaHR0cDovL3d3dy5nYW5uZXR0LWNkbi5jb20vR0RDb250ZW50L2dsb2JhbC9mb250cy9mdXR1cmFfdG9kYXlfbm9ybWFsLmVvdCcpIGZvcm1hdCgnZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2h0dHA6Ly93d3cuZ2FubmV0dC1jZG4uY29tL0dEQ29udGVudC9nbG9iYWwvZm9udHMvZnV0dXJhX3RvZGF5X25vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJ2h0dHA6Ly93d3cuZ2FubmV0dC1jZG4uY29tL0dEQ29udGVudC9nbG9iYWwvZm9udHMvZnV0dXJhX3RvZGF5X25vcm1hbC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEgVG9kYXknO1xuICAgIHNyYzogdXJsKCdodHRwOi8vd3d3Lmdhbm5ldHQtY2RuLmNvbS9HRENvbnRlbnQvZ2xvYmFsL2ZvbnRzL2Z1dHVyYV90b2RheV9kZW1pYm9sZC5lb3QnKSBmb3JtYXQoJ2VvdCcpO1xuICAgIHNyYzogdXJsKCdodHRwOi8vd3d3Lmdhbm5ldHQtY2RuLmNvbS9HRENvbnRlbnQvZ2xvYmFsL2ZvbnRzL2Z1dHVyYV90b2RheV9kZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJ2h0dHA6Ly93d3cuZ2FubmV0dC1jZG4uY29tL0dEQ29udGVudC9nbG9iYWwvZm9udHMvZnV0dXJhX3RvZGF5X2RlbWlib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBUb2RheSc7XG4gICAgc3JjOiB1cmwoJ2h0dHA6Ly93d3cuZ2FubmV0dC1jZG4uY29tL0dEQ29udGVudC9nbG9iYWwvZm9udHMvZnV0dXJhX3RvZGF5X2JvbGQuZW90JykgZm9ybWF0KCdlb3QnKTtcbiAgICBzcmM6IHVybCgnaHR0cDovL3d3dy5nYW5uZXR0LWNkbi5jb20vR0RDb250ZW50L2dsb2JhbC9mb250cy9mdXR1cmFfdG9kYXlfYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJ2h0dHA6Ly93d3cuZ2FubmV0dC1jZG4uY29tL0dEQ29udGVudC9nbG9iYWwvZm9udHMvZnV0dXJhX3RvZGF5X2JvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuLyoqKioqKioqKioqKlxuXG5VbmlmeSBTYW5zXG5cbioqKioqKioqKioqKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiVW5pZnkgU2Fuc1wiO1xuICAgIHNyYzp1cmwoXCJodHRwczovL3d3dy5nYW5uZXR0LWNkbi5jb20vZXhwZXJpbWVudHMvdXNhdG9kYXkvX2NvbW1vbi9fZm9udHMvVW5pZnlTYW5zX1dfUmcuZW90XCIpO1xuICAgIHNyYzp1cmwoXCJodHRwczovL3d3dy5nYW5uZXR0LWNkbi5jb20vZXhwZXJpbWVudHMvdXNhdG9kYXkvX2NvbW1vbi9fZm9udHMvVW5pZnlTYW5zX1dfUmcuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCJodHRwczovL3d3dy5nYW5uZXR0LWNkbi5jb20vZXhwZXJpbWVudHMvdXNhdG9kYXkvX2NvbW1vbi9fZm9udHMvVW5pZnlTYW5zX1dfUmcud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcImh0dHBzOi8vd3d3Lmdhbm5ldHQtY2RuLmNvbS9leHBlcmltZW50cy91c2F0b2RheS9fY29tbW9uL19mb250cy9VbmlmeVNhbnNfUmcudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcImh0dHBzOi8vd3d3Lmdhbm5ldHQtY2RuLmNvbS9leHBlcmltZW50cy91c2F0b2RheS9fY29tbW9uL19mb250cy9VbmlmeVNhbnNfUmcuc3ZnI1VuaWZ5U2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJVbmlmeSBTYW5zXCI7XG4gICAgc3JjOnVybChcImh0dHBzOi8vd3d3Lmdhbm5ldHQtY2RuLmNvbS9leHBlcmltZW50cy91c2F0b2RheS9fY29tbW9uL19mb250cy9VbmlmeVNhbnNfV19TQmQuZW90XCIpO1xuICAgIHNyYzp1cmwoXCJodHRwczovL3d3dy5nYW5uZXR0LWNkbi5jb20vZXhwZXJpbWVudHMvdXNhdG9kYXkvX2NvbW1vbi9fZm9udHMvVW5pZnlTYW5zX1dfU0JkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiaHR0cHM6Ly93d3cuZ2FubmV0dC1jZG4uY29tL2V4cGVyaW1lbnRzL3VzYXRvZGF5L19jb21tb24vX2ZvbnRzL1VuaWZ5U2Fuc19XX1NCZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiaHR0cHM6Ly93d3cuZ2FubmV0dC1jZG4uY29tL2V4cGVyaW1lbnRzL3VzYXRvZGF5L19jb21tb24vX2ZvbnRzL1VuaWZ5U2Fuc19TQmQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcImh0dHBzOi8vd3d3Lmdhbm5ldHQtY2RuLmNvbS9leHBlcmltZW50cy91c2F0b2RheS9fY29tbW9uL19mb250cy9VbmlmeVNhbnNfU0JkLnN2ZyNVbmlmeVNhbnNfU0JkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlVuaWZ5IFNhbnNcIjtcbiAgICBzcmM6dXJsKFwiaHR0cHM6Ly93d3cuZ2FubmV0dC1jZG4uY29tL2V4cGVyaW1lbnRzL3VzYXRvZGF5L19jb21tb24vX2ZvbnRzL1VuaWZ5U2Fuc19XX1JnLmVvdFwiKTtcbiAgICBzcmM6dXJsKFwiaHR0cHM6Ly93d3cuZ2FubmV0dC1jZG4uY29tL2V4cGVyaW1lbnRzL3VzYXRvZGF5L19jb21tb24vX2ZvbnRzL1VuaWZ5U2Fuc19XX1JnLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiaHR0cHM6Ly93d3cuZ2FubmV0dC1jZG4uY29tL2V4cGVyaW1lbnRzL3VzYXRvZGF5L19jb21tb24vX2ZvbnRzL1VuaWZ5U2Fuc19XX0JkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCJodHRwczovL3d3dy5nYW5uZXR0LWNkbi5jb20vZXhwZXJpbWVudHMvdXNhdG9kYXkvX2NvbW1vbi9fZm9udHMvVW5pZnlTYW5zX0JkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCJodHRwczovL3d3dy5nYW5uZXR0LWNkbi5jb20vZXhwZXJpbWVudHMvdXNhdG9kYXkvX2NvbW1vbi9fZm9udHMvVW5pZnlTYW5zX0JkLnN2ZyNVbmlmeVNhbnNfQmRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiVW5pZnkgU2VyaWZcIjtcbiAgICBzcmM6dXJsKFwiaHR0cHM6Ly93d3cuZ2FubmV0dC1jZG4uY29tL2V4cGVyaW1lbnRzL3VzYXRvZGF5L19jb21tb24vX2ZvbnRzL1VuaWZ5U2VyaWZfV19SZy5lb3RcIik7XG4gICAgc3JjOnVybChcImh0dHBzOi8vd3d3Lmdhbm5ldHQtY2RuLmNvbS9leHBlcmltZW50cy91c2F0b2RheS9fY29tbW9uL19mb250cy9VbmlmeVNlcmlmX1dfUmcuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCJodHRwczovL3d3dy5nYW5uZXR0LWNkbi5jb20vZXhwZXJpbWVudHMvdXNhdG9kYXkvX2NvbW1vbi9fZm9udHMvVW5pZnlTZXJpZl9XX1JnLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCJodHRwczovL3d3dy5nYW5uZXR0LWNkbi5jb20vZXhwZXJpbWVudHMvdXNhdG9kYXkvX2NvbW1vbi9fZm9udHMvVW5pZnlTZXJpZl9SZy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiaHR0cHM6Ly93d3cuZ2FubmV0dC1jZG4uY29tL2V4cGVyaW1lbnRzL3VzYXRvZGF5L19jb21tb24vX2ZvbnRzL1VuaWZ5U2VyaWZfV19SZy5zdmcjVW5pZnlTZXJpZl9BX1JnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlVuaWZ5IFNlcmlmXCI7XG4gICAgc3JjOnVybChcImh0dHBzOi8vd3d3Lmdhbm5ldHQtY2RuLmNvbS9leHBlcmltZW50cy91c2F0b2RheS9fY29tbW9uL19mb250cy9VbmlmeVNlcmlmX1dfU0JkSXQuZW90XCIpO1xuICAgIHNyYzp1cmwoXCJodHRwczovL3d3dy5nYW5uZXR0LWNkbi5jb20vZXhwZXJpbWVudHMvdXNhdG9kYXkvX2NvbW1vbi9fZm9udHMvVW5pZnlTZXJpZl9XX1NCZEl0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiaHR0cHM6Ly93d3cuZ2FubmV0dC1jZG4uY29tL2V4cGVyaW1lbnRzL3VzYXRvZGF5L19jb21tb24vX2ZvbnRzL1VuaWZ5U2VyaWZfV19TQmQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcImh0dHBzOi8vd3d3Lmdhbm5ldHQtY2RuLmNvbS9leHBlcmltZW50cy91c2F0b2RheS9fY29tbW9uL19mb250cy9VbmlmeVNlcmlmX1NCZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiaHR0cHM6Ly93d3cuZ2FubmV0dC1jZG4uY29tL2V4cGVyaW1lbnRzL3VzYXRvZGF5L19jb21tb24vX2ZvbnRzL1VuaWZ5U2VyaWZfV19TQmQuc3ZnI1VuaWZ5U2VyaWZfQV9SZ1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlVuaWZ5IFNlcmlmXCI7XG4gICAgc3JjOnVybChcImh0dHBzOi8vd3d3Lmdhbm5ldHQtY2RuLmNvbS9leHBlcmltZW50cy91c2F0b2RheS9fY29tbW9uL19mb250cy9VbmlmeVNlcmlmX1dfQmQuZW90XCIpO1xuICAgIHNyYzp1cmwoXCJodHRwczovL3d3dy5nYW5uZXR0LWNkbi5jb20vZXhwZXJpbWVudHMvdXNhdG9kYXkvX2NvbW1vbi9fZm9udHMvVW5pZnlTZXJpZl9XX0JkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiaHR0cHM6Ly93d3cuZ2FubmV0dC1jZG4uY29tL2V4cGVyaW1lbnRzL3VzYXRvZGF5L19jb21tb24vX2ZvbnRzL1VuaWZ5U2VyaWZfV19CZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiaHR0cHM6Ly93d3cuZ2FubmV0dC1jZG4uY29tL2V4cGVyaW1lbnRzL3VzYXRvZGF5L19jb21tb24vX2ZvbnRzL1VuaWZ5U2VyaWZfQmQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcImh0dHBzOi8vd3d3Lmdhbm5ldHQtY2RuLmNvbS9leHBlcmltZW50cy91c2F0b2RheS9fY29tbW9uL19mb250cy9VbmlmeVNlcmlmX1dfQmQuc3ZnI1VuaWZ5U2VyaWZfQV9SZ1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59IiwiLyoqKioqKioqKioqKlxuXG5Db2xvcnNcblxuKioqKioqKioqKioqL1xuXG4kZGFyay1ibHVlOiAjMTQ0RjcxO1xuJGJsdWU6ICMwMDlCRkY7XG4kYmx1ZTI6ICMxYjg4ZmE7XG4kbGlnaHQtYmx1ZTogIzllZDVmYjtcbiRkYXJrLWdyZXk6ICMyMzFGMjA7XG4kbWVkaXVtLWdyZXk6ICM2RDZFNzA7XG4kbGlnaHQtZ3JleTogI0U1RTVFNTtcbiRleHRyYS1saWdodC1ncmV5OiAjZjhmOGZhO1xuJG9yYW5nZTogI0ZBNjYyMjtcbiRncmVlbjogIzE5YTc0MztcbiRncmVlbjI6ICMxZDljMzQ7XG4kcmVkOiAjZTYyMzE5O1xuJHB1cnBsZTogIzlkMjliYTtcbiR0ZWFsOiAjMWZjMGJmO1xuJHllbGxvdzogI2ZiYzEyNDtcblxuJGdyZWF0ZXItY29sb3I6ICMzM2I4ZjI7XG4kbGVzcy1jb2xvcjogIzgxZDEwMjtcbiRub25lLWNvbG9yOiAjZmY4YjAwO1xuXG4kY29sb3ItMTogIzAwMDAwMDtcbiRjb2xvci0xLWJvcmRlcjogIzAwMDAwMDtcbiRjb2xvci1saW5rOiAjMDA5NGMxO1xuXG4iLCIvKioqKioqKioqKioqXG5cblNoYWRvd1xuXG4qKioqKioqKioqKiovXG5cbkBtaXhpbiBCb3hTaGFkb3dIZWxwZXIoJGxldmVsKXtcbiAgIEBpZiAkbGV2ZWwgPT0gMSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuMTIpLCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjI0KTtcbiAgICB9XG4gICAgQGlmICRsZXZlbCA9PSAyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwwLDAsMC4xNiksIDAgM3B4IDZweCByZ2JhKDAsMCwwLDAuMjMpO1xuICAgIH1cbiAgICBAaWYgJGxldmVsID09IDMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsMCwwLDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLDAsMCwwLjIzKTtcbiAgICB9XG4gICAgQGlmICRsZXZlbCA9PSA0IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNHB4IDI4cHggcmdiYSgwLDAsMCwwLjI1KSwgMCAxMHB4IDEwcHggcmdiYSgwLDAsMCwwLjIyKTtcbiAgICB9XG4gICAgQGlmICRsZXZlbCA9PSA1IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxOXB4IDM4cHggcmdiYSgwLDAsMCwwLjMwKSwgMCAxNXB4IDEycHggcmdiYSgwLDAsMCwwLjIyKTtcbiAgICB9XG59XG5cblxuJHNoYWRvdy1zdGFuZGFyZDogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4kc2hhZG93LWJpZzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC44MCk7XG4iLCJhcnRpY2xlICoge1xuICAgLW1vei1ib3gtc2l6aW5nOiAgICBib3JkZXItYm94OyAgIC8qIEZpcmVmb3ggMSwgcHJvYmFibHkgY2FuIGRyb3AgdGhpcyAqL1xuICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAgIC8qIFNhZmFyaSAzLTQsIGFsc28gcHJvYmFibHkgZHJvcHBhYmxlICovXG4gICAgYm94LXNpemluZzogICAgICAgIGJvcmRlci1ib3g7ICAgLyogRXZlcnl0aGluZyBlbHNlICovXG59XG5cbmhlYWRlciAqIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuZGl2Lm5vbi1hcnRpY2xlLWNvbnRlbnR7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuYm9keSwgaHRtbCwgYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmFydGljbGUge1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgVG9kYXkgQm9sZFwiLCBBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgZm9udC1zaXplOiA4NSU7XG4gIH1cbn1cblxuLmdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaWFwcC1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ncmFwaGljLXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyoqKioqKipcbnJlbW92ZSB0b3AgbWFyZ2luIHdoZW4gd2UgcmVtb3ZlIGhlYWRlclxuKioqKioqL1xuXG4uaW4tYXBwIGFydGljbGUucGFkZGVkLWNvbnRhaW5lciwgLmluLWFwcCBhcnRpY2xlLnBhZGRlZC1jb250YWluZXIuZmlyc3QtbWFyZ2luLCAuaW4tYXBwLmhhcy1ub3RpZmljYXRpb25zIGFydGljbGUucGFkZGVkLWNvbnRhaW5lciB7XG4gICAgLy9oYXZlIHRvIG92ZXJyaWRlIGlubGluZSBzdHlsZVxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbiIsImh0bWwgeyBmb250LXdlaWdodDogMzAwOyBmb250LWZhbWlseTogXCJVbmlmeSBTYW5zXCIsIEFyaWFsLHNhbnMtc2VyaWY7fVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiVW5pZnkgU2Fuc1wiLCBBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2hhdHRlciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDAgYXV0byAyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAzMGVtO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ncmFwaGljLWZvb3RlciBwIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luOiAwLjVlbSAwO1xufVxuXG4uZGV0YWlsLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlVuaWZ5IFNhbnNcIiwgQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmluZm8tdGV4dCB7XG4gIG1heC13aWR0aDogMzBlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlVuaWZ5IFNhbnNcIiwgQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmd3bC1hcHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6ICdVbmlmeSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZvbnQge1xuICBmb250LWZhbWlseTogJ1VuaWZ5IFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9udC1kZXNrdG9wIHtcbiAgZm9udC1mYW1pbHk6ICdVbmlmeSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICAgIEBleHRlbmQgLmhlYWRpbmc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMWVtIGF1dG87XG59XG4iLCIuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cztcbiAgd2lkdGg6IDEyMHB4O1xuICAmOmhvdmVye1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzO1xuICB9XG59XG4iLCIuZ3JhcGhpYy13cmFwcGVyIHtcbiAgICAvLyBAaW5jbHVkZSBCb3hTaGFkb3dIZWxwZXIoMSk7XG4gICAgbWFyZ2luOiAzcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG59XG5cbi5ncmFwaGljLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJGV4dHJhLWxpZ2h0LWdyZXk7XG4gICAgcGFkZGluZzogMWVtO1xufVxuXG4uZ3JhcGhpYy1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRleHRyYS1saWdodC1ncmV5O1xuICAgIHBhZGRpbmc6IDFlbTtcbn1cbiIsIi5zbGlkZXItd3JhcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZXItbmF2LXdyYXAge1xuICAgIC8vIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAvLyBAZXh0ZW5kIC5ncm91cDtcbn1cblxuLnNsaWRlci13cmFwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWRlci1uYXYtd3JhcCB7XG4gICAgLy8gYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAvLyBAZXh0ZW5kIC5ncm91cDtcbn1cblxuLnNsaWRlci1uYXYtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjQUExRTIzO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcGFkZGluZzogMWVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oI0FBMUUyMywgNSk7XG4gICAgfVxuXG4gICAgJi5zbGlkZXItbmV4dC1idXR0b24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi5zbGlkZXItYmFjay1idXR0b24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAmLmhpZGUtYnV0dG9uIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbmEgLnN0b3J5LWxpbmsge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vIGZsb2F0OiByaWdodDtcbiAgICAvLyBtYXJnaW4tdG9wOiAxZW07XG4gICAgcGFkZGluZzogMWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5zbGlkZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuYS5zbGlkZS1saW5rLXdyYXAge1xuICAgIC8vIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIHBhZGRpbmc6IDAgMWVtO1xuICAgIC8vIEBleHRlbmQgLmdyb3VwO1xufVxuXG4uc2xpZGUtaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJVbmlmeSBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMWVtIDAgMC4yNWVtIDA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zbGlkZS1jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLnNsaWRlLWltYWdlLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5zbGlkZS1zb3VyY2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDAuNWVtIDA7XG59XG5cbi5ncmFwaGljLXdyYXBwZXIgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuIl0sIm1hcHBpbmdzIjoiQUNBQTs7OzthQUlhO0FBRWIsVUFBVTtFQUNOLFdBQVcsRUFBRSxjQUFlO0VBQzVCLEdBQUcsRUFBRSwrRUFBRyxDQUE2RSxhQUFNO0VBQzNGLEdBQUcsRUFBRSxnRkFBRyxDQUE4RSxjQUFNLEVBQ3ZGLCtFQUFHLENBQTZFLGtCQUFN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 */
