/* --- Global Styles & Variables --- */
:root {
    --bg-black: #080808;
    --bg-card: #121212;
    --bg-card-hover: #1a1a1a;
    --gold-primary: #D4AF37;
    --gold-light: #F3E5AB;
    --gold-dark: #AA7C11;
    --gold-gradient: linear-gradient(135deg, #BF953F 0%, #FCF6BA 25%, #B38728 50%, #FBF5B7 75%, #AA771C 100%);
    --gold-gradient-subtle: linear-gradient(135deg, rgba(212,175,55,0.15), rgba(10,10,10,0.8));
    --text-main: #E5E5E5;
    --text-muted: #A0A0A0;
    --border-gold: rgba(212, 175, 55, 0.3);
    --border-gold-hover: rgba(212, 175, 55, 0.8);
    --transition: all 0.3s ease;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Inter', sans-serif;
    background-color: var(--bg-black);
    color: var(--text-main);
    line-height: 1.6;
    overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Cinzel', serif;
    color: var(--text-main);
}

a {
    text-decoration: none;
    color: inherit;
    transition: var(--transition);
}

ul {
    list-style: none;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

/* --- Buttons --- */
.btn-gold {
    background: var(--gold-gradient);
    color: #000;
    font-weight: 700;
    padding: 12px 28px;
    border-radius: 6px;
    display: inline-block;
    box-shadow: 0 4px 15px rgba(212, 175, 55, 0.3);
    transition: var(--transition);
    border: none;
    cursor: pointer;
}

.btn-gold:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(212, 175, 55, 0.5);
}

.btn-outline-gold {
    background: transparent;
    color: var(--gold-light);
    border: 2px solid var(--gold-primary);
    padding: 12px 28px;
    border-radius: 6px;
    font-weight: 600;
    display: inline-block;
    transition: var(--transition);
    cursor: pointer;
}

.btn-outline-gold:hover {
    background: rgba(212, 175, 55, 0.1);
    border-color: var(--gold-light);
    color: #fff;
}

/* --- Header & Navigation --- */
.site-header {
    background: rgba(8, 8, 8, 0.95);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid var(--border-gold);
    position: sticky;
    top: 0;
    z-index: 1000;
}

.nav-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 80px;
}

.logo-link {
    display: flex;
    align-items: center;
    gap: 12px;
}

.logo-img {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid var(--gold-primary);
}

.fallback-logo {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: var(--gold-gradient);
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Cinzel', serif;
    font-weight: 700;
    color: #000;
}

.logo-text {
    display: flex;
    flex-direction: column;
}

.brand-name {
    font-family: 'Cinzel', serif;
    font-weight: 700;
    font-size: 1.1rem;
    color: var(--gold-light);
    letter-spacing: 0.5px;
}

.brand-sub {
    font-size: 0.75rem;
    color: var(--text-muted);
    letter-spacing: 1px;
}

.main-nav {
    display: flex;
    gap: 30px;
}

.main-nav a {
    font-size: 0.95rem;
    font-weight: 500;
    color: var(--text-main);
    position: relative;
    padding: 5px 0;
}

.main-nav a:hover, .main-nav a.active {
    color: var(--gold-primary);
}

.main-nav a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background: var(--gold-gradient);
    transition: var(--transition);
}

.main-nav a:hover::after, .main-nav a.active::after {
    width: 100%;
}

.mobile-menu-toggle {
    display: none;
    background: none;
    border: none;
    color: var(--gold-primary);
    font-size: 1.5rem;
    cursor: pointer;
}

/* --- Hero Section --- */
.hero-section {
    position: relative;
    padding: 100px 0 120px;
    background: radial-gradient(circle at 70% 30%, rgba(212, 175, 55, 0.08) 0%, rgba(8, 8, 8, 1) 70%);
    overflow: hidden;
}

.hero-grid {
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    gap: 50px;
    align-items: center;
}

.hero-content h1 {
    font-size: 3.5rem;
    line-height: 1.15;
    margin-bottom: 20px;
    background: linear-gradient(135deg, #FFFFFF 30%, var(--gold-light) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.hero-content p {
    font-size: 1.15rem;
    color: var(--text-muted);
    margin-bottom: 35px;
}

.hero-buttons {
    display: flex;
    gap: 20px;
    align-items: center;
}

.hero-visual {
    position: relative;
    display: flex;
    justify-content: center;
}

.hero-card-glow {
    position: absolute;
    width: 320px;
    height: 320px;
    background: radial-gradient(circle, rgba(212,175,55,0.2) 0%, transparent 70%);
    border-radius: 50%;
    z-index: 1;
}

.hero-main-img {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 480px;
    border-radius: 12px;
    border: 2px solid var(--border-gold);
    box-shadow: 0 20px 40px rgba(0,0,0,0.8), 0 0 30px rgba(212,175,55,0.15);
}

/* --- Features / Stats Banner --- */
.stats-banner {
    background: var(--bg-card);
    border-top: 1px solid var(--border-gold);
    border-bottom: 1px solid var(--border-gold);
    padding: 40px 0;
}

.stats-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    text-align: center;
}

.stat-item h3 {
    font-size: 2.5rem;
    color: var(--gold-primary);
    margin-bottom: 5px;
}

.stat-item p {
    color: var(--text-muted);
    font-size: 0.9rem;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* --- Section General --- */
.section-padding {
    padding: 90px 0;
}

.section-title {
    text-align: center;
    margin-bottom: 60px;
}

.section-title h2 {
    font-size: 2.5rem;
    margin-bottom: 15px;
    color: #fff;
}

.section-title p {
    color: var(--text-muted);
    font-size: 1.1rem;
    max-width: 600px;
    margin: 0 auto;
}

/* --- Cards Grid --- */
.features-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.feature-card {
    background: var(--bg-card);
    border: 1px solid var(--border-gold);
    border-radius: 12px;
    padding: 40px 30px;
    transition: var(--transition);
    position: relative;
    overflow: hidden;
}

.feature-card:hover {
    transform: translateY(-5px);
    border-color: var(--gold-primary);
    box-shadow: 0 10px 30px rgba(212, 175, 55, 0.1);
}

.feature-card i {
    font-size: 2.5rem;
    color: var(--gold-primary);
    margin-bottom: 25px;
}

.feature-card h3 {
    font-size: 1.35rem;
    margin-bottom: 15px;
}

.feature-card p {
    color: var(--text-muted);
    font-size: 0.95rem;
}

/* --- Results Page Styles --- */
.results-hero {
    text-align: center;
    padding: 80px 0 40px;
}

.results-hero h1 {
    font-size: 3rem;
    margin-bottom: 15px;
    color: var(--gold-light);
}

.metrics-summary-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    margin-bottom: 50px;
}

.metric-card {
    background: var(--bg-card);
    border: 1px solid var(--border-gold);
    border-radius: 10px;
    padding: 25px;
    text-align: center;
}

.metric-card .label {
    color: var(--text-muted);
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px;
    display: block;
}

.metric-card .value {
    font-size: 2rem;
    font-family: 'Cinzel', serif;
    font-weight: 700;
    color: var(--gold-primary);
}

.metric-card .value.positive {
    color: #4CAF50;
}

.chart-container {
    background: var(--bg-card);
    border: 1px solid var(--border-gold);
    border-radius: 12px;
    padding: 30px;
    margin-bottom: 50px;
}

.chart-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.chart-header h3 {
    font-size: 1.4rem;
}

.chart-mockup {
    width: 100%;
    height: 320px;
    background: linear-gradient(180deg, rgba(212,175,55,0.05) 0%, rgba(18,18,18,1) 100%);
    border-radius: 8px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    padding: 20px;
    border-bottom: 2px solid var(--gold-primary);
}

.equity-curve-svg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

/* --- Get Started / Setup Steps --- */
.steps-wrapper {
    max-width: 900px;
    margin: 0 auto;
}

.step-box {
    background: var(--bg-card);
    border: 1px solid var(--border-gold);
    border-radius: 12px;
    padding: 40px;
    margin-bottom: 30px;
    position: relative;
}

.step-number {
    position: absolute;
    top: -20px;
    left: 40px;
    background: var(--gold-gradient);
    color: #000;
    font-family: 'Cinzel', serif;
    font-weight: 700;
    font-size: 1.1rem;
    padding: 8px 20px;
    border-radius: 30px;
    box-shadow: 0 4px 10px rgba(212, 175, 55, 0.3);
}

.step-box h3 {
    font-size: 1.6rem;
    margin-bottom: 20px;
    margin-top: 10px;
    color: var(--gold-light);
}

.step-box p, .step-box li {
    color: var(--text-muted);
    font-size: 1rem;
    margin-bottom: 12px;
}

.step-box ul {
    margin-left: 20px;
    list-style: disc;
    margin-bottom: 20px;
}

.step-box strong {
    color: var(--text-main);
}

.notice-box {
    background: rgba(212, 175, 55, 0.08);
    border-left: 4px solid var(--gold-primary);
    padding: 20px;
    border-radius: 0 8px 8px 0;
    margin: 20px 0;
}

.notice-box p {
    color: var(--text-main);
    margin: 0;
}

.video-link-box {
    background: #1a1a1a;
    border: 1px dashed var(--border-gold);
    padding: 15px 20px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 20px;
}

.video-link-box i {
    font-size: 1.8rem;
    color: #FF0000;
}

.video-link-box a {
    color: var(--gold-light);
    font-weight: 600;
    word-break: break-all;
}

.video-link-box a:hover {
    text-decoration: underline;
}

/* --- Risk Information Page --- */
.risk-content {
    max-width: 900px;
    margin: 0 auto;
    background: var(--bg-card);
    border: 1px solid var(--border-gold);
    border-radius: 12px;
    padding: 50px;
}

.risk-content h3 {
    color: var(--gold-light);
    font-size: 1.5rem;
    margin-top: 30px;
    margin-bottom: 15px;
}

.risk-content p, .risk-content li {
    color: var(--text-muted);
    margin-bottom: 15px;
    font-size: 1rem;
}

.risk-content ul {
    margin-left: 20px;
    list-style: disc;
    margin-bottom: 20px;
}

/* --- Contact Page --- */
.contact-grid {
    display: flex;
    justify-content: center;
    max-width: 600px;
    margin: 0 auto;
}

.contact-info-card {
    width: 100%;
    background: var(--bg-card);
    border: 1px solid var(--border-gold);
    border-radius: 12px;
    padding: 40px;
}

.contact-info-card h3, .contact-form-card h3 {
    font-size: 1.8rem;
    margin-bottom: 20px;
    color: var(--gold-light);
}

.contact-item {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 30px;
}

.contact-item i {
    font-size: 1.8rem;
    color: var(--gold-primary);
    width: 40px;
    text-align: center;
}

.contact-item h4 {
    font-size: 1.1rem;
    margin-bottom: 3px;
}

.contact-item p {
    color: var(--text-muted);
    font-size: 0.95rem;
}

.form-group {
    margin-bottom: 20px;
}

.form-group label {
    display: block;
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 0.9rem;
    color: var(--text-main);
}

.form-group input, .form-group textarea {
    width: 100%;
    padding: 14px;
    background: var(--bg-black);
    border: 1px solid var(--border-gold);
    border-radius: 6px;
    color: #fff;
    font-family: 'Inter', sans-serif;
    transition: var(--transition);
}

.form-group input:focus, .form-group textarea:focus {
    outline: none;
    border-color: var(--gold-primary);
    box-shadow: 0 0 10px rgba(212, 175, 55, 0.2);
}

.form-alert {
    background: rgba(76, 175, 80, 0.1);
    border: 1px solid #4CAF50;
    color: #4CAF50;
    padding: 15px;
    border-radius: 6px;
    margin-bottom: 20px;
    text-align: center;
}

/* --- Footer --- */
.site-footer {
    background: #050505;
    border-top: 1px solid var(--border-gold);
    padding: 70px 0 30px;
    margin-top: 80px;
}

.footer-container {
    display: grid;
    grid-template-columns: 1.5fr 1fr 1fr;
    gap: 40px;
    margin-bottom: 50px;
}

.footer-logo {
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: 'Cinzel', serif;
    font-weight: 700;
    font-size: 1.2rem;
    color: var(--gold-light);
    margin-bottom: 20px;
}

.footer-col p {
    color: var(--text-muted);
    font-size: 0.95rem;
    margin-bottom: 20px;
}

.social-icons {
    display: flex;
    gap: 15px;
}

.social-icons a {
    width: 38px;
    height: 38px;
    background: var(--bg-card);
    border: 1px solid var(--border-gold);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--gold-primary);
    transition: var(--transition);
}

.social-icons a:hover {
    background: var(--gold-primary);
    color: #000;
}

.footer-col h4 {
    font-size: 1.1rem;
    margin-bottom: 20px;
    color: var(--gold-light);
}

.footer-col ul li {
    margin-bottom: 12px;
}

.footer-col ul li a {
    color: var(--text-muted);
    font-size: 0.95rem;
}

.footer-col ul li a:hover {
    color: var(--gold-primary);
    padding-left: 5px;
}

.footer-bottom {
    border-top: 1px solid rgba(255,255,255,0.08);
    padding-top: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: var(--text-muted);
    font-size: 0.85rem;
}

.risk-disclaimer-text {
    max-width: 600px;
    text-align: right;
    font-size: 0.8rem;
}

/* --- Responsive Design --- */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

.hero-content, .hero-visual {
    animation: fadeIn 0.8s ease-out;
}

@media (max-width: 992px) {
    .hero-grid, .contact-grid {
        grid-template-columns: 1fr;
        gap: 40px;
    }
    .hero-content h1 {
        font-size: 2.8rem;
    }
    .stats-grid, .metrics-summary-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .features-grid {
        grid-template-columns: 1fr;
    }
    .main-nav {
        display: none;
        flex-direction: column;
        position: absolute;
        top: 80px;
        left: 0;
        width: 100%;
        background: #080808;
        padding: 20px;
        border-bottom: 1px solid var(--border-gold);
        box-shadow: 0 10px 20px rgba(0,0,0,0.8);
    }
    .main-nav.active {
        display: flex;
    }
    .mobile-menu-toggle {
        display: block;
    }
    .header-cta {
        display: none;
    }
    .footer-container {
        grid-template-columns: 1fr;
    }
    .footer-bottom {
        flex-direction: column;
        text-align: center;
        gap: 15px;
    }
    .risk-disclaimer-text {
        text-align: center;
    }

    /* Centers your single box on mobile */
    .contact-item {
        margin-left: auto;
        margin-right: auto;
        max-width: 400px;
        text-align: center;
    }
} /* <--- This closes @media (max-width: 992px) */

/* ==========================================================================
   Luxury Canvas Background & Depth Effects (Desktop & Mobile)
   ========================================================================== */
#luxury-bg-canvas {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    pointer-events: none;
    z-index: -1;
    opacity: 0.85;
}

/* Ensure foreground content sits cleanly above the canvas */
.container,
.site-header,
.site-footer,
.hero-section,
.results-hero,
.steps-wrapper {
    position: relative;
    z-index: 1;
}

/* ==========================================================================
   Smooth Luxury Scroll Reveal & Glow Effects
   ========================================================================== */
.reveal-on-scroll {
    opacity: 0 !important;
    transform: translateY(45px) scale(0.96) !important;
    transition: opacity 0.85s cubic-bezier(0.16, 1, 0.3, 1),
                transform 0.85s cubic-bezier(0.16, 1, 0.3, 1),
                box-shadow 0.85s ease !important;
    will-change: opacity, transform;
}

.reveal-on-scroll.is-visible {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
}

/* Staggered transition delays for grids */
.reveal-delay-1 { transition-delay: 0.1s !important; }
.reveal-delay-2 { transition-delay: 0.2s !important; }
.reveal-delay-3 { transition-delay: 0.3s !important; }
.reveal-delay-4 { transition-delay: 0.4s !important; }

/* Interactive Hover Glows on Cards */
.feature-card,
.step-box,
.stat-item,
.metric-card,
.contact-info-card,
.faq-item {
    transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1),
                box-shadow 0.4s ease,
                border-color 0.4s ease !important;
}

.feature-card:hover,
.step-box:hover,
.metric-card:hover {
    transform: translateY(-6px) scale(1.01) !important;
    border-color: rgba(212, 175, 55, 0.7) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6),
                0 0 25px rgba(212, 175, 55, 0.15) !important;
}

/* --- Custom Gold Range Slider --- */
input[type=range].custom-gold-slider {
    -webkit-appearance: none;
    appearance: none;
    background: rgba(212, 175, 55, 0.15);
    height: 8px;
    border-radius: 999px;
    border: 1px solid rgba(212, 175, 55, 0.3);
    outline: none;
}

input[type=range].custom-gold-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background: #D4AF37;
    border: 3px solid #080808;
    cursor: pointer;
    box-shadow: 0 0 15px rgba(212, 175, 55, 0.7);
    transition: transform 0.2s ease;
}

input[type=range].custom-gold-slider::-webkit-slider-thumb:hover {
    transform: scale(1.15);
}

input[type=range].custom-gold-slider::-moz-range-thumb {
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background: #D4AF37;
    border: 3px solid #080808;
    cursor: pointer;
    box-shadow: 0 0 15px rgba(212, 175, 55, 0.7);
    transition: transform 0.2s ease;
}

body {
    cursor: url("data:application/octet-stream;base64,AAACAAIAMDAAAAEAAQCoJQAAJgAAACAgAAABAAEAqBAAAM4lAAAoAAAAMAAAAGAAAAABACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMrb/BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANf//CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADKOygQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAFAAAABQAAAAQAAAABAAAAAAAAAAAAAAAAAAAAADTq/w4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAwAAAAVAAAAFwAAABIAAAAIAAAAAgAAAAAAAAAAAAAAADX//w4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADb//yk3//8iOf//BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAACwAAAB0AAAAtAAAAMgAAACkAAAAZAAAACgAAAAIAAAAAAAAAADX//wQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AEsAAABLAAAASwAAAEsAAABLAAAASwAAAEsAAABLAAAASQAAAEMAAAA6AAAANQAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAMwAAACwAAAAcAAAACgAAAAIAAAAAAAAAAAAAAAAAAAAALAAA/0D//+41///8Lk6X/zJ4pf8yeqb/Mn2u/zJYkP8uR4n/O////zJno/8yZqL/Mq7z/wAAAP8AAAD/AAAA/wAAAP8xCgD/MQUA/zECAP8xAQD/LwEA/y8CAP8xBAD/MQUA/zEIAP8xBAD/LwUA/wAAAIEAAABGAAAARgAAAEYAAABGAAAARgAAAEYAAABGAAAARgAAAEYAAABGAAAARQAAAD4AAAArAAAAEQAAAAMAAAAAAAAAAAAAAAAAAAAALAAA/0D//+41/P/8MFOg/zOt2/8zk8b/M4u6/zKEr/8yYI7/Mkp7/zv///8yZKD/MmSg/zOEyv82zf/+L32s+CsZh/8udMn8L4vd/DOX5vwzneX8Np3l/DSX5fwxlOL8MIfT/DB0wPwwfMX8NK/+/C8CAP8AAABLAAAASwAAAEsAAABLAAAASwAAAEsAAABLAAAASwAAAEoAAABJAAAARwAAAD4AAAApAAAAEAAAAAMAAAAAAAAAAAAAAAAAAAAALAAA/0D//+41///8L4ze/zXt//800f//M6/m/zPN//8zte7/MqbZ/zKXyP87////MoSy/zNqsv8zarL/M2qy/zNqsv8zarL/M2qy/y1giv8tSo//LUqP/zJjkf80WYv/MWuu/zbB9P8zvPv1AP///y8AAP8FExNPAAAASwAAAEsAAABLAAAASwAAAEsAAABLAAAASwAAAEoAAABIAAAAQAAAADAAAAAaAAAACAAAAAEAAAAAAAAAAAAAAAAAAAAAKgAA/0L//+40///8L2Cp/zXA8/80y///NLXy/zS36f8zp9v/M5zO/zKPwP8yk8X/O////zv///87////M+j//zz///87////Qf///z3///9B////PP///zz///8+////Qv///0z7+/UA////JwAA/wYTE08AAABLAAAASwAAAEsAAABLAAAASwAAAEsAAABLAAAASgAAAEgAAABAAAAAMAAAABsAAAAKAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAKQAA/0b//+41+f/8L06X/zO+8/805v//NOj//zTP//80s+r/M6jZ/zOItv8zkMH/M5fL/zOazP8zjb3/M326/y2J2v8vbr7/LWu5/zK6+f841///NaLd/zE5kf8tsP3/Of7++wD///8jAAD/Dx8fUgAAAEsAAABLAAAASwAAAEsAAABLAAAASwAAAEsAAABKAAAASAAAAEAAAAAwAAAAGwAAAAoAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAA/0n//+42///8MFWp/zSUz/80m9z/NKPj/zTG/v801P//NNP//zO36/8zse7/M6/h/zOTxf8yj8P/MpTG/zKUw/80ibT/NHan/zNunv8zYZL/LSx5/zTL//8++/v1AP///yQAAP8HExNPAAAASwAAAEsAAABLAAAASwAAAEsAAABLAAAASwAAAEoAAABIAAAAQAAAADAAAAAbAAAACgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAA/0z//+44///8MIjn/zXj//8xren/MIbM/zSVz/8zue//NMn//zPB+f8zw/L/M7Ho/zKItf8year/Moi0/zKWyf8ylcf/Mn6r/zJznP8uWo//Lq74/z37+/UA////JgAA/wgTE08AAABLAAAASwAAAEsAAABLAAAASwAAAEsAAABLAAAASgAAAEgAAABAAAAAMAAAABsAAAAKAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAA/0z//+45///8LYX//0D///87////Of///zWB5f8vbbH/M6DU/zOw4P8zo9r/M4/A/zOIu/8zk8X/M6HT/zKFsP8ylMP/MoGs/zI0bv8tcsz/Pf7++wD///8nAAD/Cx8fUgAAAEsAAABLAAAASwAAAEsAAABLAAAASwAAAEsAAABKAAAASAAAAEAAAAAwAAAAGwAAAAoAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAA/0z//+45///8LWPq/z3///89////OP///zf///81ufb/NGS0/y9RlP8zbJf/MZvR/zPK//8zsOX/M8T+/zOh1v8ybJv/MjVu/y+r+/81+/v1AP///ycAAP8HExNPAAAASwAAAEsAAABLAAAASwAAAEsAAABLAAAASwAAAEoAAABIAAAAQAAAADAAAAAbAAAACgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAA/0v//+40///8LDSy/zv///86////QP///zj///87////Nv///znp//821f//Otv//zPX//8zp9v/Mo+8/zKhzf8yaaX/LYza/zv7+/UA////KgAA/wYTE08AAABLAAAASwAAAEsAAABLAAAASwAAAEsAAABLAAAASgAAAEgAAABAAAAAMAAAABsAAAAKAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJQAA/1H//+45///8JzOS/zj///87////Qf///0D///85////N////zLQ//8yju3/MIK5/zN7p/8zg7D/MmWN/zIzbP8vjOL/OP7+/AD///8pAAD/Ch8fUgAAAEsAAABLAAAASwAAAEsAAABLAAAASwAAAEsAAABKAAAASAAAAEAAAAAwAAAAGwAAAAoAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJQAA/1D//+44///8NEad/zWz+f8z8f//NP///zr///8/////Qf///zv///857f//Nc///zWi3P80eKH/LDBw/zSz//83+/v1AP///ykAAP8GExNPAAAASwAAAEsAAABLAAAASwAAAEsAAABLAAAASwAAAEoAAABIAAAAQAAAADAAAAAbAAAACgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJQAA/1D//+45///8L16x/zbD//83x///N6z//zX///85////Of///0D///84////Nv///zGGzP8wUZL/L47c/zj7+/UA////KQAA/wYTE08AAABLAAAASwAAAEsAAABLAAAASwAAAEsAAABLAAAASgAAAEgAAABAAAAAMAAAABsAAAAKAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJQAA/1H//+47///8MWvM/zj7//84////ONn//zje//81/v//M////zj///83////Ndj//zJPqv8yqef/Ov7++wD///8nAAD/Cx8fUgAAAEsAAABLAAAASwAAAEsAAABLAAAASwAAAEsAAABKAAAASAAAAEAAAAAwAAAAGwAAAAoAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAA/1T//+43///8LVCy/zv0//85////Of///zjJ//868P//PP///zft//81lfX/MEax/zf///8+/Pz0AP///yUAAP8IExNPAAAASwAAAEsAAABLAAAASwAAAEsAAABLAAAASwAAAEoAAABIAAAAQAAAADAAAAAbAAAACgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAA/1b//+45///8LTmY/zvj//85////Of///zn///85////OP///zee9/8zcb3/MbXr/z39/fMA////JAAA/wgTE08AAABLAAAASwAAAEsAAABLAAAASwAAAEsAAABLAAAASgAAAEgAAABAAAAAMAAAABsAAAAKAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJQAA/0///+44/f/8LzaB/zjP//85////Of///z3///86////N9T//yxJr/8xuvD/Qf//+wD///8kAAD/DCAgUAAAAEsAAABLAAAASwAAAEsAAABLAAAASwAAAEsAAABKAAAASAAAAEAAAAAwAAAAGwAAAAoAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAA/07//+44///8Lk2Z/zev+f842P//OND//zeZ//8zcMH/LCh7/zjc//9E///xAP///yMAAP8JFRVJAAAASQAAAEsAAABLAAAASwAAAEsAAABLAAAASwAAAEoAAABIAAAAQAAAADAAAAAbAAAACgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAA/0r//+43///8LVKd/zW/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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUzEAAP8xBAD/McT/CQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAoAAAAQAAAADwAAAAgAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAP///////wAA////////AAD///v///8AAP/+/f/v/wAA//g9/+//AAD/8B3///8AAI/gDf///wAAB+AH////AAAD4AP///8AAAHgAf///wAAAOAA////AAAAYAB///8AAAAgAD7//wAAAAAAHv//AAAAAAAAAD8AAAAAAAAAHwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAB8AAAAAAAAAPwAAAAAAAAB/AAAAAAAAAP8AAAAAAAAB/wAAAAAAAAP/AAAAAAAAB/8AAAAAAAAP/wAAAAAAAB//AAAAAAAAP/8AAAAAAAB//wAAAAAAAP//AAAAAAAB//8AAAAAAAP//wAAAAAAB///AAAAAAAP//8AAAAAAB///wAAAAAAP///AAAAAAB///8AAAAgAP///wAAAGAB////AAAA4AP///8AAAHgB////wAAA+AP////AAAH4B////8AAA/wP////wAAKAAAACAAAABAAAAAAQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAACAAAAA0AAAAMAAAABiNNawMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAgAAAAWAAAAIgAAACIAAAAWAAAACQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABTAAAAqgAAAKoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAADwAAACYAAAA3AAAAOQAAAC4AAAAaAAAACgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKo1eKfrM////zMzM/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAUAAAALwAAAEEAAABGAAAAQAAAADAAAAAbAAAACgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMz/zWRwvIzbaH7M////zMzM/8AAAAAAAAAAAAAAAAAAAAAAAAABAAAABYAAAAzAAAARQAAAEkAAABIAAAAQQAAADAAAAAbAAAACgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzP/Q///8jimxP80b6H9M////zMzM/8AAAAAAAAAAAAAAAAAAAAEAAAAFgAAADMAAABFAAAASgAAAEsAAABIAAAAQQAAADAAAAAbAAAACgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMzM/8+///yONf3/zaYxP80caL8M////zMzM/8AAAAAAAAAAAAAAAQAAAAWAAAAMwAAAEUBBQZLAAAASwAAAEsAAABIAAAAQQAAADAAAAAbAAAACwAAAAUAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAwAAAAIAAAAAMzMz/z3///I0aaX/OLnd/zavz/80b6H8M////zMzM/8AAAAAAAAABAAAABYAAAAzAAAARQAAAEoAAABLAAAASwAAAEsAAABIAAAAQQAAADEAAAAgAAAAGAAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABUAAAARAAAACgAAAAMzMzP/Ov//8jV1r/80eav/Nr7d/zi22f80ap36M////wAAAP8AAAAEAAAAFgAAADMBAgJFAAAASgAAAEsAAABLAAAASwAAAEsAAABJAAAAQgAAADoAAAA1AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAMgAAACoAAAAZAAAACTMzM/88///yNX+6/zV0ov80c6P/NZnE/zne+/872PX/Pf///wAAAP8AAAD/MzMz/zMzM/8zMzP/MzMz/zMzM/8zMzP/MzMz/zMzM/8AAACEAAAASAAAAEYAAABGAAAARgAAAEYAAABGAAAARgAAAEUAAABCAAAAOQAAACUAAAAOMzMz/zz///I1k9D/NZnL/zWMvf81f7H/NG+e/zRun/8zaZ7/M////ziuyvEzY5r9NG+i+DRzpPo1dKX6NXOk+jRwovo0bqD6NXSk+gAAAMIAAABLAAAASgAAAEoAAABKAAAASgAAAEoAAABKAAAASAAAAEMAAAA4AAAAJAAAAA4zMzP/O///8jWs6f82x/7/NbPn/zW06f81m83/NY7A/zWIt/82mdX/Pf///zP///8z////M////zP///8z////M////zP///8zpsrJMzMz/wAAAEsAAABLAAAASwAAAEsAAABLAAAASgAAAEgAAABDAAAAOgAAACsAAAAXAAAACDMzM/8+///yNZPS/za27f820P//NsH4/zWp3f81lsj/NZnM/zWd0f81ntb/Nanl/zag2f851/n/OdX1/ze25P87///9PePjyTMzM/8AAABLAAAASwAAAEsAAABLAAAASwAAAEsAAABIAAAAQwAAADoAAAArAAAAGAAAAAkAAAACMzMz/z////I1pd7/NaPe/zWm4f82vPT/NsT7/zW26v81qd3/NZLE/zWRwf81lMX/NYKx/zV5qv80ebX/OeX7/jnj48gzMzP/AAAASwAAAEsAAABLAAAASwAAAEsAAABLAAAASAAAAEMAAAA6AAAAKwAAABgAAAAJAAAAAgAAAAAzMzP/Qf//8jbB/P87////Oez9/zWj3/81pdz/Navh/zWg0f81k8T/NZfH/zWNv/81f6//NGme/zjj/v024+PJMzMz/wAAAEsAAABLAAAASwAAAEsAAABLAAAASwAAAEgAAABDAAAAOgAAACsAAAAYAAAACQAAAAIAAAAAAAAAADMzM/9B///yNarw/z////8+////Ov///za14/82lM3/Narg/zW68f81qNz/NZTF/zRvo/821fn+NePjyDMzM/8AAABLAAAASwAAAEsAAABLAAAASwAAAEsAAABIAAAAQwAAADoAAAArAAAAGAAAAAkAAAACAAAAAAAAAAAAAAAAMzMz/0L///I1kNX/Oe///z////8/////Ov///zjd//83quX/NZnN/zV7qv80dav/N+b//Tbj48gzMzP/AAAASwAAAEsAAABLAAAASwAAAEsAAABLAAAASAAAAEMAAAA6AAAAKwAAABgAAAAJAAAAAgAAAAAAAAAAAAAAAAAAAAAzMzP/Q///8jaa2f84v/b/Oe///z3///8/////PP///zjT//82lMv/M26i/zfW+f435eXGMzMz/wAAAEsAAABLAAAASwAAAEsAAABLAAAASwAAAEgAAABDAAAAOgAAACsAAAAYAAAACQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAADMzM/9G///yNqrm/znh//864f//Oev//zn///88////Od3//zaOzf855fz9OuvrwjMzM/8AAABKAAAASwAAAEsAAABLAAAASwAAAEsAAABIAAAAQwAAADoAAAArAAAAGAAAAAkAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMz/0X///I2nN3/POb//zv///877v//PP///znR/v81ktj/Ovr//kD397gzMzP/AAAARQAAAEoAAABLAAAASwAAAEsAAABLAAAASAAAAEMAAAA6AAAAKwAAABgAAAAJAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzP/RP//8jWJy/860Pr/Pf///z7///852f//NpPY/zvy/v1C/v60MzMz/wAAADMAAABFAAAASgAAAEsAAABLAAAASwAAAEgAAABDAAAAOgAAACsAAAAYAAAACQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMzM/9B///yNZPR/zm99f863///OKvr/zWAv/887P3+Q///sjMzM/8AAAAWAAAAMwAAAEUAAABKAAAASwAAAEsAAABIAAAAQwAAADoAAAArAAAAGAAAAAkAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMz/z////I1lNH/N7Tp/zix6v82iMT/PO7//Ub//7IzMzP/AAAABAAAABYAAAAzAAAARQAAAEoAAABKAAAASAAAAEMAAAA6AAAAKwAAABgAAAAJAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzP/Pf//8jWFwf81fa3/NXqx/zrr//5E//+yMzMz/wAAAAAAAAAEAAAAFgAAADMAAABFAAAASQAAAEgAAABDAAAAOgAAACsAAAAYAAAACQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMzM/88///yM3Kt/zNqnv843f39QP//sjMzM/8AAAAAAAAAAAAAAAQAAAAWAAAAMwAAAEQAAABHAAAAQwAAADoAAAArAAAAGAAAAAkAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMz/zn4//I3sNz/Nb7i/jz//7IzMzP/AAAAAAAAAAAAAAAAAAAABAAAABQAAAAvAAAAQAAAAEEAAAA6AAAAKwAAABgAAAAJAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzP/NaTS8TWs2P06//+yMzMz/wAAAAAAAAAAAAAAAAAAAAAAAAACAAAADwAAACYAAAA1AAAANAAAACkAAAAYAAAACQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKo0g7nzM3GnszMzM/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAIAAAAFgAAACEAAAAfAAAAFQAAAAkAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAKoAAACqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAIAAAADAAAAAsAAAAGAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////////j////wP///4B//x+AP/8PgB//B4AP/wOAB/8BgAABAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAAHAAAADwAAAB8AAAA/AAAAfwAAAP8AAAH/AAAD/wCAB/8BgA//A4Af/weAP/8PgH//H8D//w=="), auto;
}