{"id":2432,"date":"2026-08-19T11:24:24","date_gmt":"2026-08-19T09:24:24","guid":{"rendered":"https:\/\/parametricsolutions.de\/?page_id=2432"},"modified":"2026-11-02T18:31:59","modified_gmt":"2026-11-02T17:31:59","slug":"grundriss-automatisierung","status":"publish","type":"page","link":"https:\/\/parametricsolutions.de\/de\/grundriss-automatisierung\/","title":{"rendered":"Grundriss-Automatisierung"},"content":{"rendered":"<style>.ps-lp, .ps-lp-end { --ink:#111; --text:#2e2e2e; --muted:#5f6368; --line:#d9dadc; --soft:#f4f4f2; --sig:#d7ff3e; font-family:\"Space Grotesk\",sans-serif; color:var(--text); font-size:16px; line-height:1.55; hyphens:none; -webkit-hyphens:none; overflow-wrap:normal; } .ps-lp *, .ps-lp-end * { box-sizing:border-box; } .ps-lp h1, .ps-lp h2, .ps-lp h3, .ps-lp-end h2, .ps-lp-end h3 { font-family:inherit; color:var(--ink); margin:0; letter-spacing:-.02em; line-height:1.1; font-weight:700; } .ps-lp p, .ps-lp-end p { margin:0; } .lp-eyebrow { display:block; font-size:13px; font-weight:500; text-transform:uppercase; letter-spacing:.09em; color:var(--muted); margin-bottom:14px; } .lp-sec { padding:72px 0 0; } .lp-sec > h2, .lp-h2 { font-size:clamp(28px,3.2vw,40px); line-height:1.2; max-width:24em; } #lp-demo { scroll-margin-top:110px; } p.lp-lead { font-size:clamp(17px,1.4vw,20px); max-width:38em; margin-top:16px; } .lp-btn { display:inline-block; padding:15px 24px; background:var(--sig); color:#16181b !important; font-weight:700; text-decoration:none !important; border:1px solid var(--sig); transition:transform .15s ease; } .lp-btn:hover { transform:translateY(-2px); } .lp-btn:focus-visible, .lp-link:focus-visible, .lp-tabs button:focus-visible, .lp-faq summary:focus-visible { outline:2px solid #16181b; outline-offset:3px; } .lp-hero .lp-btn:focus-visible, .lp-hero .lp-link:focus-visible, .lp-final a:focus-visible { outline-color:#fff; } .lp-link { color:inherit !important; font-weight:500; text-decoration:underline !important; text-underline-offset:4px; } .lp-hero, .lp-final { position:relative; isolation:isolate; color:#e9e9e6; } .lp-hero::before, .lp-final::before { content:\"\"; position:absolute; top:0; bottom:0; left:50%; width:100vw; transform:translateX(-50%); background:#16181b; z-index:-1; } body { overflow-x:clip; } .lp-hero { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:52px; align-items:center; padding:56px 0 60px; } .lp-hero h1 { color:#fff; font-size:clamp(36px,3.5vw,50px); hyphens:none; -webkit-hyphens:none; line-height:1.02; } .lp-hero .lp-eyebrow { color:#a9abae; } .lp-hero p.lp-lead { color:#d4d5d3; } .lp-actions { display:flex; flex-wrap:wrap; align-items:center; gap:22px; margin-top:30px; } .lp-hero .lp-link { color:#fff !important; } .lp-stage { min-width:0; } p.lp-note { font-size:13px; color:#9b9d9f; margin-top:10px; } .lp-tabs { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border:1px solid #5a5c5e; margin-bottom:14px; } .lp-tabs button { appearance:none; font:inherit; font-size:14px; font-weight:700; background:transparent; color:#e9e9e6; border:0; border-right:1px solid #5a5c5e; border-radius:0; padding:11px 6px; min-height:44px; cursor:pointer; } .lp-tabs button:last-child { border-right:0; } .lp-tabs button:hover { background:#25282b; } .lp-tabs button[aria-selected=true] { background:var(--sig); color:#16181b; } .lp-tabs button:focus-visible, .lp-shapes button:focus-visible { outline:2px solid #fff; outline-offset:2px; } .lp-under { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:14px 24px; margin-top:12px; } .lp-shapes { display:flex; flex-wrap:wrap; } .lp-shapes button { appearance:none; font:inherit; font-size:13px; font-weight:500; background:transparent; color:#e9e9e6; border:1px solid #5a5c5e; border-radius:0; padding:7px 11px; margin-left:-1px; min-height:38px; cursor:pointer; } .lp-shapes button:first-child { margin-left:0; } .lp-shapes button:hover { background:#25282b; } .lp-shapes button[aria-pressed=true] { background:#f2f2ee; color:#16181b; border-color:#f2f2ee; } .lp-metrics { display:flex; flex-wrap:wrap; gap:6px 24px; margin:0; } .lp-metrics div { margin:0; } .lp-metrics dt { font-size:12px; color:#a9abae; font-weight:400; } .lp-metrics dd { margin:0; font-size:19px; font-weight:700; color:#fff; line-height:1.2; } .lp-sectors { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); margin-top:34px; border-top:2px solid var(--ink); } .lp-sectors article { padding:20px 22px 22px 0; display:flex; flex-direction:column; } .lp-sectors article + article { padding-left:22px; border-left:1px solid var(--line); } .lp-sectors article:last-child { padding-right:0; } .lp-sectors h3 { font-size:21px; } .lp-sectors p.lp-q { margin-top:10px; font-size:16px; } .lp-sectors h4 { font-family:inherit; font-size:12px; color:var(--ink); margin:18px 0 6px; font-weight:700; text-transform:uppercase; letter-spacing:.06em; } .lp-sectors ul { margin:0; padding:0 0 0 16px; font-size:15px; } .lp-sectors li { margin:0 0 4px; } .lp-sectors p.lp-who { margin:16px 0; font-size:14px; color:var(--muted); flex:1; } .lp-sectors .lp-link { font-size:15px; } .lp-plan { aspect-ratio:48\/36; --i:#f4f4f0; --fl:#16181b; --z:#212427; --zg:#272c12; --fx:#191b1e; --a2:#34373a; --t:#7f8285; --tm:#a7a9ab; --rt:#d7ff3e; --gw:#16181b; } .lp-plan svg { display:block; width:100%; height:100%; } .lp-plan .fl { fill:var(--fl); } .lp-plan .wo { fill:none; stroke:var(--i); stroke-width:calc(var(--k,1) * .38); stroke-linejoin:miter; } .lp-plan .wm { stroke:var(--i); stroke-width:calc(var(--k,1) * .24); stroke-linecap:square; } .lp-plan .wk { stroke:#c9cac6; stroke-width:.34; stroke-linecap:square; } .lp-plan .wi { stroke:var(--i); stroke-width:calc(var(--k,1) * .13 + .03); stroke-linecap:square; } .lp-plan .gl2 { stroke:#c9e04a; stroke-width:.07; } .lp-plan .z { fill:var(--z); } .lp-plan .zg { fill:none; } .lp-plan .pat-t { fill:url(#pt); } .lp-plan .pat-w { fill:url(#pw); } .lp-plan .pat-r { fill:url(#pr); } .lp-plan .pl { fill:none; stroke:#3a3d40; stroke-width:.025; } .lp-plan .f { fill:var(--fx); stroke:var(--i); stroke-width:.045; } .lp-plan .fs { fill:#26292c; stroke:var(--i); stroke-width:.045; } .lp-plan .fa { fill:var(--a2); stroke:var(--i); stroke-width:.035; } .lp-plan .fc { fill:#2a3a3e; stroke:var(--i); stroke-width:.045; } .lp-plan .fg { fill:#2c3a14; stroke:#b9d640; stroke-width:.03; } .lp-plan .tg { stroke:#b9d640; stroke-width:.02; } .lp-plan .fi { fill:var(--i); } .lp-plan .fl2 { fill:#1d2023; stroke:var(--i); stroke-width:.04; } .lp-plan .gapr { fill:var(--fl); } .lp-plan .c { fill:var(--i); stroke:var(--fl); stroke-width:.05; } .lp-plan .t { stroke:var(--t); stroke-width:.022; fill:none; } .lp-plan .tm { stroke:var(--tm); stroke-width:.035; } .lp-plan .tb { stroke:var(--i); stroke-width:.06; } .lp-plan .gap { stroke:var(--fl); stroke-width:calc(var(--k,1) * .32 + .04); } .lp-plan .dr { fill:none; stroke:var(--i); stroke-width:.04; } .lp-plan .gw { stroke:var(--gw); stroke-width:calc(var(--k,1) * .42 + .02); } .lp-plan .wn { stroke:var(--i); stroke-width:.05; } .lp-plan .gl { stroke:#9fc4cf; stroke-width:.03; } .lp-plan .gl3 { stroke:#9fc4cf; stroke-width:.06; } .lp-plan .fp { fill:var(--fx); stroke:#d7ff3e; stroke-width:.05; } .lp-plan .zt { fill:none; } .lp-plan .en { stroke:var(--rt); stroke-width:calc(var(--k,1) * .44); } .lp-plan .rt { fill:none; stroke:var(--rt); stroke-width:calc(var(--k,1) * .12); stroke-dasharray:calc(var(--k,1) * .45) calc(var(--k,1) * .3); stroke-linejoin:round; } .lp-plan .am { fill:var(--rt); } .lp-plan .ad { fill:var(--i); } .lp-plan text { fill:var(--i); text-anchor:middle; dominant-baseline:middle; font-family:inherit; } .lp-plan .lb { font-weight:700; paint-order:stroke; stroke:var(--fl); stroke-width:calc(var(--k,1) * .2); stroke-linejoin:round; } .lp-plan .ls { fill:#b4b6b6; paint-order:stroke; stroke:var(--fl); stroke-width:calc(var(--k,1) * .14); stroke-linejoin:round; } .lp-plan .fw { fill:#34373a; stroke:var(--i); stroke-width:.06; } .lp-hint { display:flex; flex-wrap:nowrap; align-items:center; gap:4px 9px; margin:0 0 8px; font-size:14px; color:#e9e9e6; } .ps-lp .lp-hint { margin:0 0 8px; } .lp-hint > span { width:11px; height:11px; border-radius:50%; background:var(--sig); box-shadow:0 0 0 4px rgba(215,255,62,.22); margin:0 3px; flex:none; } .lp-hint button { appearance:none; font:inherit; font-size:13px; font-weight:500; color:#fff; background:none; border:0; padding:4px 2px; margin-left:auto; text-decoration:underline; text-underline-offset:3px; cursor:pointer; transition:none !important; } .lp-hint button[hidden], .lp-shapes[hidden] { display:none; } .lp-grip { cursor:grab; touch-action:none; outline:none; } .lp-grip.c { cursor:nesw-resize; } .lp-grip.w { cursor:ew-resize; } .lp-grip.d { cursor:ns-resize; } .lp-stage .lp-plan.fashion-grip { } .lp-grip .gh { fill:transparent; } .lp-grip .gp { fill:rgba(215,255,62,.26); transform-box:fill-box; transform-origin:center; animation:lp-pulse 1.7s ease-in-out infinite; } .lp-grip .gd { fill:var(--sig); stroke:#16181b; stroke-width:calc(var(--k,1) * .16); } .lp-grip:hover .gp, .lp-grip.on .gp, .lp-grip:focus-visible .gp { fill:rgba(215,255,62,.5); } .lp-plan.dragging { cursor:grabbing; user-select:none; -webkit-user-select:none; } .lp-plan svg { touch-action:pan-y; overflow:visible; } @keyframes lp-pulse { 0%,100% { transform:scale(.85); } 50% { transform:scale(1.12); } } @media (prefers-reduced-motion:reduce) { .lp-grip .gp { animation:none; } } .lp-plan .pp { fill:#8a8d8f; stroke:var(--i); stroke-width:.025; } .lp-plan .ph { fill:var(--i); } .lp-plan .wib { fill:none; stroke:var(--i); stroke-width:.14; } .lp-shapes button[hidden] { display:none; } .lp-plan .lx { font-weight:500; } .lp-plan .ax { stroke:#55585b; stroke-width:.025; stroke-dasharray:1 .2 .15 .2; } .lp-plan .bb { fill:var(--fl); stroke:#8a8c8e; stroke-width:.035; } .lp-plan .bt { fill:#c8c9c7; } .lp-plan .dm { stroke:#7f8285; stroke-width:.025; } .lp-plan .dt { stroke:#c8c9c7; stroke-width:.05; } .lp-plan .dx { fill:#a9abae; } .lp-plan .sb1 { fill:#d9d9d5; } .lp-plan .sb2 { fill:none; stroke:#d9d9d5; stroke-width:.03; } .lp-plan .dc { fill:none; stroke:#8a8c8e; stroke-width:.035; } .lp-plan .nr { fill:#d9d9d5; } .lp-plan.run svg { animation:lp-in .5s ease both; } @keyframes lp-in { from { opacity:.5; } to { opacity:1; } } p.lp-more { margin-top:18px; font-size:16px; max-width:48em; } .lp-steps { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; margin-top:34px; border-top:2px solid var(--ink); } .lp-steps > div { padding:20px 22px 0 0; } .lp-steps b { display:block; font-size:14px; color:var(--muted); font-weight:500; } .lp-steps h3 { font-size:21px; margin:6px 0 8px; } .lp-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1px; margin-top:34px; background:var(--line); border:1px solid var(--line); } .lp-grid > div { background:#fff; padding:22px; } .lp-grid h3 { font-size:19px; margin-bottom:7px; } .lp-chips { list-style:none; display:flex; flex-wrap:wrap; gap:10px; margin:22px 0 0; padding:0; } .lp-chips li { margin:0; padding:9px 15px; border:1px solid var(--ink); font-weight:500; color:var(--ink); } .lp-steps p { font-size:15px; color:var(--muted); } .lp-faq { margin-top:28px; border-top:1px solid var(--ink); max-width:880px; } .lp-faq details { border-bottom:1px solid var(--line); padding:0; } .lp-faq summary { cursor:pointer; font-weight:700; color:var(--ink); padding:17px 0; font-size:18px; } .lp-faq p { padding:0 0 18px; max-width:42em; } .lp-final { margin-top:80px; padding:72px 0; } .lp-proof { list-style:none; margin:26px 0 0; padding:18px 0 0; border-top:1px solid #3d4043; font-size:14px; color:#c8c9c7; } .lp-proof li { margin:0 0 4px; padding-left:18px; position:relative; } .lp-proof li::before { content:\"\"; position:absolute; left:0; top:.55em; width:8px; height:8px; background:var(--sig); } .lp-tabs button { position:relative; } .lp-tabs button, .lp-shapes button { transition:none !important; } .lp-stage.auto .lp-tabs button[aria-selected=true]::after { content:\"\"; position:absolute; left:0; right:0; bottom:0; height:3px; background:#16181b; transform-origin:left; animation:lp-bar 5.2s linear both; } .lp-stage.auto:hover .lp-tabs button[aria-selected=true]::after { animation-play-state:paused; } @keyframes lp-bar { from { transform:scaleX(0); } to { transform:scaleX(1); } } .lp-after { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:18px 32px; margin-top:26px; padding:28px 32px; background:var(--sig); } .ps-lp-end .lp-after h2 { font-size:clamp(22px,2.3vw,28px); color:#111; } .ps-lp-end .lp-after p { margin-top:6px; max-width:38em; color:#111; } .lp-after .lp-btn { background:#16181b; border-color:#16181b; color:#fff !important; } .lp-after .lp-btn:focus-visible { outline-color:#16181b; } .site-content:has(.ps-lp-end) { padding-bottom:0 !important; margin-bottom:0 !important; } .ps-plan__thumbs small { white-space:normal; overflow-wrap:anywhere; } .lp-final h2 { color:#fff; font-size:clamp(30px,3.6vw,48px); max-width:15em; } .lp-final p { color:#d4d5d3; max-width:38em; margin-top:16px; font-size:18px; } .lp-final a.lp-link { color:#fff !important; } .lp-demo-head { padding-bottom:26px; } .lp-demo-tag { display:inline-block; background:var(--sig); color:#16181b; font-size:13px; font-weight:700; padding:3px 9px; margin-bottom:14px; } @media (max-width:1000px) {   .lp-hero { grid-template-columns:1fr; gap:36px; padding:48px 0 54px; }       .lp-steps, .lp-sectors { grid-template-columns:repeat(2,minmax(0,1fr)); }   .lp-sectors article:nth-child(odd) { padding-left:0; border-left:0; }   .lp-sectors article:nth-child(even) { padding-right:0; }   .lp-sectors article:nth-child(n+3) { border-top:1px solid var(--line); }   .lp-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } } @media (max-width:640px) {   .ps-lp, .ps-lp-end { font-size:16px; }   .lp-sec { padding-top:54px; }   .lp-steps, .lp-grid, .lp-sectors { grid-template-columns:1fr; }   .lp-sectors article, .lp-sectors article + article { padding:20px 0; border-left:0; border-top:1px solid var(--line); }   .lp-sectors article:first-child { border-top:0; }   .lp-tabs { grid-template-columns:repeat(2,minmax(0,1fr)); }   .lp-tabs button:nth-child(2) { border-right:0; }   .lp-tabs button:nth-child(-n+2) { border-bottom:1px solid #5a5c5e; }   .lp-under { align-items:flex-start; flex-direction:column; }   .lp-plan { aspect-ratio:auto; }   .lp-plan svg { height:auto; }   .lp-plan .pax, .lp-plan .pdm, .lp-plan .ls { display:none; }   .lp-after { padding:22px 18px; }   .lp-after .lp-btn { width:100%; text-align:center; }   .lp-steps > div { padding-right:0; }   .lp-actions .lp-btn { width:100%; text-align:center; }   .lp-final { margin-top:56px; padding:52px 0; } } @media (prefers-reduced-motion:reduce) { .lp-btn { transition:none; } .lp-plan.run svg { animation:none; } .lp-stage.auto .lp-tabs button::after { animation:none !important; display:none; } } \/* Dunkler Kopf unter transparenter Theme-Navigation *\/ .ps-lp .lp-hero h1 { hyphens:none !important; -webkit-hyphens:none !important; text-transform:uppercase; font-size:clamp(30px,3vw,42px); line-height:1.08; } body.header-transparent .ps-lp .lp-hero:not(.lp-hero-short) { padding-top:118px; } @media (max-width:1024px) { body.header-transparent .ps-lp .lp-hero:not(.lp-hero-short) { padding-top:96px; } } body.header-transparent-text-light .site-header:not(.minimized) .header-items svg { color:#fff; fill:#fff; } body.header-transparent-text-light .site-header:not(.minimized) a.logo > img.logo-dark:only-child { opacity:1 !important; visibility:visible !important; display:block !important; position:static !important; width:auto !important; max-width:200px; height:auto !important; filter:brightness(0) invert(1); } .ps-lp h1, .ps-lp h2, .ps-lp h3, .ps-lp-end h2, .ps-lp-end h3 { hyphens:none !important; -webkit-hyphens:none !important; } \/* Feinschliff: einheitliche \u00dcberschriften und Abst\u00e4nde *\/ .lp-final h2 { font-size:clamp(28px,3vw,40px); line-height:1.12; } .lp-hero .lp-actions { margin-top:24px; } .lp-hero .lp-btn { padding:13px 22px; } .lp-steps h3 { font-size:19px; line-height:1.2; } .lp-sec { padding-top:64px; } .lp-sec .lp-eyebrow { margin-bottom:10px; } .lp-sec p.lp-lead { max-width:42em; } .lp-tabs button { font-size:13px; letter-spacing:.01em; } .lp-metrics { gap:8px 22px; } .lp-metrics dd { font-size:18px; } .lp-chips li { font-size:15px; } .lp-final .lp-btn:hover, .lp-hero .lp-btn:hover { transform:translateY(-1px); } @media (max-width:640px) { .lp-sec { padding-top:48px; } .lp-hero .lp-btn { display:block; text-align:center; } .lp-hero .lp-proof { display:none; } }  <\/style><script>if(document.body.classList.contains('header-transparent')){document.body.classList.remove('header-transparent-text-dark');document.body.classList.add('header-transparent-text-light');}<\/script><div class=\"ps-lp\" data-no-translation data-words='{\"stock\": \"Lager\", \"cold\": \"K\u00fchlzelle\", \"frozen\": \"Tiefk\u00fchl\", \"staff\": \"Personal\", \"office\": \"B\u00fcro\", \"wc\": \"WC\", \"sales\": \"Verkauf\", \"fresh\": \"Obst + Gem\u00fcse\", \"tills\": \"Kassen\", \"entry\": \"Eingang\", \"dairy\": \"Molkerei\", \"bakery\": \"Backshop\", \"windfang\": \"Windfang\", \"shelf\": \"Regalmeter\", \"nt\": \"Kassen\", \"area\": \"Fl\u00e4che\", \"cabin\": \"Kabinen\", \"till\": \"Kasse\", \"window\": \"Schaufenster\", \"fixtures\": \"Warentr\u00e4ger\", \"wall\": \"Wandmeter\", \"ncab\": \"Kabinen\", \"course\": \"Kursraum\", \"women\": \"Umkleide D\", \"men\": \"Umkleide H\", \"shower\": \"Duschen\", \"recep\": \"Empfang\", \"cardio\": \"Cardio\", \"machines\": \"Ger\u00e4te\", \"weights\": \"Freihantel\", \"dev\": \"Ger\u00e4te\", \"places\": \"Kurspl\u00e4tze\", \"lockers\": \"Spinde\", \"stair\": \"Treppe\", \"lobby\": \"Lobby\", \"meet\": \"Besprechung\", \"kitchen\": \"Teek\u00fcche\", \"open\": \"Open Space\", \"seats\": \"Arbeitspl\u00e4tze\", \"rooms\": \"Besprechungsr\u00e4ume\", \"per\": \"Fl\u00e4che je Platz\", \"cycling\": \"Cycling\", \"focus\": \"Fokusboxen\", \"lift\": \"Aufz\u00fcge\", \"elec\": \"Elektro\", \"service\": \"Service\", \"tech\": \"Technik\", \"carts\": \"Wagen\", \"dry\": \"Trockensortiment\", \"ready\": \"Frisch + Fertig\", \"meat2\": \"Fleisch + Wurst\", \"action\": \"Aktionsware\", \"sweets\": \"S\u00fc\u00dfwaren\", \"prep\": \"Vorbereitung\", \"press\": \"Presse\", \"ramp\": \"Rampe\", \"pfand\": \"Pfand\", \"self_\": \"SB\", \"meat\": \"Frischetheke\", \"chilled\": \"K\u00fchlregal\", \"frozen2\": \"Tiefk\u00fchl\", \"drinks\": \"Getr\u00e4nke\", \"produce\": \"Obst + Gem\u00fcse\", \"women2\": \"Damen\", \"men2\": \"Herren\", \"acc\": \"Accessoires\", \"power\": \"Neuheiten\", \"mirror\": \"Spiegel\", \"wait\": \"Warten\", \"returns\": \"R\u00fcckgabe\", \"rack\": \"Racks\", \"dumbbell\": \"Kurzhanteln\", \"turf\": \"Functional\", \"stretch\": \"Dehnen\", \"bar\": \"Bar\", \"mats\": \"Matten\"}' data-grip-w=\"Au\u00dfenwand ziehen\" data-grip-c=\"Ecke ziehen\" data-grip-d=\"Tiefe ziehen\"> <section class=\"lp-hero\"><div class=\"lp-copy\"><span class=\"lp-eyebrow\">Grundriss-Automatisierung<\/span><h1>Neue Fl\u00e4che? Das Layout steht in Sekunden.<\/h1><p class=\"lp-lead\">F\u00fcr Handel, Fitness, B\u00fcro und Wohnbau: Wir machen aus Ihren Planungsregeln ein Werkzeug. Damit pr\u00fcfen Sie neue Fl\u00e4chen fr\u00fch und vergleichen Layouts direkt miteinander.<\/p> <div class=\"lp-actions\"><a class=\"lp-btn\" data-mail href=\"mailto:hallo@parametricsolutions.de?subject=Grundriss-Automatisierung:%20Anfrage%20zu%20einer%20Fl\u00e4che\">\u00dcber Ihre Fl\u00e4che sprechen<\/a><a class=\"lp-link\" href=\"#lp-demo\">Demo ausprobieren<\/a><\/div><ul class=\"lp-proof\"><li>Auf Basis Ihrer Daten<\/li><li>Objekte und PDFs f\u00fcr Ihre Planung<\/li><li>Kompatibel mit g\u00e4ngigen CAD-Programmen<\/li><\/ul><\/div> <div class=\"lp-stage\"><div class=\"lp-tabs\" role=\"tablist\" aria-label=\"F\u00fcr Ihre Nutzung\"><button type=\"button\" role=\"tab\" aria-controls=\"lp-plan\" data-k=\"market\" data-subject=\"Grundriss-Automatisierung: Anfrage zu einer Fl\u00e4che (Supermarkt)\">Supermarkt<\/button><button type=\"button\" role=\"tab\" aria-controls=\"lp-plan\" data-k=\"fashion\" data-subject=\"Grundriss-Automatisierung: Anfrage zu einer Fl\u00e4che (Modehandel)\">Modehandel<\/button><button type=\"button\" role=\"tab\" aria-controls=\"lp-plan\" data-k=\"gym\" data-subject=\"Grundriss-Automatisierung: Anfrage zu einer Fl\u00e4che (Fitnessstudio)\">Fitnessstudio<\/button><button type=\"button\" role=\"tab\" aria-controls=\"lp-plan\" data-k=\"office\" data-subject=\"Grundriss-Automatisierung: Anfrage zu einer Fl\u00e4che (B\u00fcro)\">B\u00fcro<\/button><\/div> <p class=\"lp-hint\"><span><\/span>Ziehen Sie an den gr\u00fcnen Punkten: Die Fl\u00e4che \u00e4ndert sich, der Plan passt sich an.<button type=\"button\" data-reset hidden>Zur\u00fccksetzen<\/button><\/p><div class=\"lp-plan\" id=\"lp-plan\" role=\"tabpanel\" data-plan><svg viewBox=\"-5.2 -3.2 68.2 42.8\" data-tight=\"-0.6 -0.6 63.2 34.2\" style=\"--k:1\" data-w=\"62\" data-d=\"33\" data-k=\"1\" data-hole=\"49.5\" data-rest='\"0,26 5.5,26 5.5,17 0,17\"' role=\"img\"><defs><clipPath id=\"c6233R\"><polygon points=\"0,0 62,0 62,33 0,33 0,26 5.5,26 5.5,17 0,17\"\/><\/clipPath><pattern id=\"pt\" width=\"1.2\" height=\"1.2\" patternUnits=\"userSpaceOnUse\"><path class=\"pl\" d=\"M1.2 0H0V1.2\"\/><\/pattern><pattern id=\"pw\" width=\"2.2\" height=\".45\" patternUnits=\"userSpaceOnUse\"><path class=\"pl\" d=\"M0 0H2.2M1.1 0V.45\"\/><\/pattern><pattern id=\"pr\" width=\".5\" height=\".5\" patternUnits=\"userSpaceOnUse\" patternTransform=\"rotate(45)\"><path class=\"pl\" d=\"M0 0V.5\"\/><\/pattern><marker id=\"ar\" viewBox=\"0 0 10 10\" refX=\"7\" refY=\"5\" markerWidth=\"4.5\" markerHeight=\"4.5\" orient=\"auto-start-reverse\"><path class=\"am\" d=\"M0 0L10 5L0 10z\"\/><\/marker><marker id=\"ak\" viewBox=\"0 0 10 10\" refX=\"8\" refY=\"5\" markerWidth=\"5\" markerHeight=\"5\" orient=\"auto\"><path class=\"ad\" d=\"M0 0L10 5L0 10z\"\/><\/marker><\/defs><g class=\"pax\"><g data-ax=\"5\"><line class=\"ax\" x1=\"5\" y1=\"-1.1\" x2=\"5\" y2=\"33.4\"\/><circle class=\"bb\" cx=\"5\" cy=\"-1.85\" r=\"0.72\"\/><text class=\"bt\" x=\"5\" y=\"-1.85\" font-size=\"0.82\">A<\/text><\/g><g data-ax=\"15\"><line class=\"ax\" x1=\"15\" y1=\"-1.1\" x2=\"15\" y2=\"33.4\"\/><circle class=\"bb\" cx=\"15\" cy=\"-1.85\" r=\"0.72\"\/><text class=\"bt\" x=\"15\" y=\"-1.85\" font-size=\"0.82\">B<\/text><\/g><g data-ax=\"25\"><line class=\"ax\" x1=\"25\" y1=\"-1.1\" x2=\"25\" y2=\"33.4\"\/><circle class=\"bb\" cx=\"25\" cy=\"-1.85\" r=\"0.72\"\/><text class=\"bt\" x=\"25\" y=\"-1.85\" font-size=\"0.82\">C<\/text><\/g><g data-ax=\"35\"><line class=\"ax\" x1=\"35\" y1=\"-1.1\" x2=\"35\" y2=\"33.4\"\/><circle class=\"bb\" cx=\"35\" cy=\"-1.85\" r=\"0.72\"\/><text class=\"bt\" x=\"35\" y=\"-1.85\" font-size=\"0.82\">D<\/text><\/g><g data-ax=\"45\"><line class=\"ax\" x1=\"45\" y1=\"-1.1\" x2=\"45\" y2=\"33.4\"\/><circle class=\"bb\" cx=\"45\" cy=\"-1.85\" r=\"0.72\"\/><text class=\"bt\" x=\"45\" y=\"-1.85\" font-size=\"0.82\">E<\/text><\/g><g data-ax=\"54\"><line class=\"ax\" x1=\"54\" y1=\"-1.1\" x2=\"54\" y2=\"33.4\"\/><circle class=\"bb\" cx=\"54\" cy=\"-1.85\" r=\"0.72\"\/><text class=\"bt\" x=\"54\" y=\"-1.85\" font-size=\"0.82\">F<\/text><\/g><line class=\"ax\" x1=\"-3\" y1=\"8\" x2=\"62.4\" y2=\"8\"\/><circle class=\"bb\" cx=\"-3.75\" cy=\"8\" r=\"0.72\"\/><text class=\"bt\" x=\"-3.75\" y=\"8\" font-size=\"0.82\">1<\/text><line class=\"ax\" x1=\"-3\" y1=\"19.4\" x2=\"62.4\" y2=\"19.4\"\/><circle class=\"bb\" cx=\"-3.75\" cy=\"19.4\" r=\"0.72\"\/><text class=\"bt\" x=\"-3.75\" y=\"19.4\" font-size=\"0.82\">2<\/text><\/g><polygon class=\"fl\" points=\"0,0 62,0 62,33 0,33 0,26 5.5,26 5.5,17 0,17\"\/><g clip-path=\"url(#c6233R)\"><rect class=\"z\" x=\"0\" y=\"0\" width=\"4.5\" height=\"8\"\/><rect class=\"z\" x=\"4.5\" y=\"0\" width=\"4\" height=\"8\"\/><rect class=\"pat-t\" x=\"8.5\" y=\"0\" width=\"7\" height=\"8\"\/><rect class=\"pat-t\" x=\"15.5\" y=\"0\" width=\"6\" height=\"8\"\/><rect class=\"z\" x=\"21.5\" y=\"0\" width=\"40.5\" height=\"8\"\/><rect class=\"z\" x=\"54\" y=\"8\" width=\"8\" height=\"25\"\/><rect class=\"pat-t\" x=\"0\" y=\"26\" width=\"5.5\" height=\"7\"\/><rect class=\"z\" x=\"0\" y=\"8\" width=\"5.5\" height=\"9\"\/><rect class=\"pat-t\" x=\"43.3\" y=\"10.9\" width=\"9\" height=\"8.1\"\/><\/g><g class=\"pfx\"><g><rect class=\"f\" x=\"0.4\" y=\"0.4\" width=\"2.6\" height=\"0.8\"\/><\/g><g><rect class=\"fa\" x=\"0.78\" y=\"1.23\" width=\"0.44\" height=\"0.44\"\/><line class=\"tb\" x1=\"0.8\" y1=\"1.25\" x2=\"1.2\" y2=\"1.25\"\/><\/g><g><rect class=\"fa\" x=\"1.58\" y=\"1.23\" width=\"0.44\" height=\"0.44\"\/><line class=\"tb\" x1=\"1.6\" y1=\"1.25\" x2=\"2\" y2=\"1.25\"\/><\/g><g><rect class=\"fa\" x=\"2.38\" y=\"1.23\" width=\"0.44\" height=\"0.44\"\/><line class=\"tb\" x1=\"2.4\" y1=\"1.25\" x2=\"2.8\" y2=\"1.25\"\/><\/g><g><rect class=\"f\" x=\"4.9\" y=\"0.4\" width=\"1.6\" height=\"0.75\"\/><rect class=\"fi\" x=\"5.4\" y=\"0.5\" width=\"0.6\" height=\"0.07\"\/><\/g><g><rect class=\"fa\" x=\"5.48\" y=\"1.23\" width=\"0.44\" height=\"0.44\"\/><line class=\"tb\" x1=\"5.5\" y1=\"1.25\" x2=\"5.9\" y2=\"1.25\"\/><\/g><g><rect class=\"f\" x=\"22.3\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"22.3\" y1=\"0.4\" x2=\"23.5\" y2=\"1.6\"\/><line class=\"t\" x1=\"23.5\" y1=\"0.4\" x2=\"22.3\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"23.55\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"23.55\" y1=\"0.4\" x2=\"24.75\" y2=\"1.6\"\/><line class=\"t\" x1=\"24.75\" y1=\"0.4\" x2=\"23.55\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"24.8\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"24.8\" y1=\"0.4\" x2=\"26\" y2=\"1.6\"\/><line class=\"t\" x1=\"26\" y1=\"0.4\" x2=\"24.8\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"26.05\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"26.05\" y1=\"0.4\" x2=\"27.25\" y2=\"1.6\"\/><line class=\"t\" x1=\"27.25\" y1=\"0.4\" x2=\"26.05\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"27.3\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"27.3\" y1=\"0.4\" x2=\"28.5\" y2=\"1.6\"\/><line class=\"t\" x1=\"28.5\" y1=\"0.4\" x2=\"27.3\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"28.55\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"28.55\" y1=\"0.4\" x2=\"29.75\" y2=\"1.6\"\/><line class=\"t\" x1=\"29.75\" y1=\"0.4\" x2=\"28.55\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"29.8\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"29.8\" y1=\"0.4\" x2=\"31\" y2=\"1.6\"\/><line class=\"t\" x1=\"31\" y1=\"0.4\" x2=\"29.8\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"31.05\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"31.05\" y1=\"0.4\" x2=\"32.25\" y2=\"1.6\"\/><line class=\"t\" x1=\"32.25\" y1=\"0.4\" x2=\"31.05\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"32.3\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"32.3\" y1=\"0.4\" x2=\"33.5\" y2=\"1.6\"\/><line class=\"t\" x1=\"33.5\" y1=\"0.4\" x2=\"32.3\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"33.55\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"33.55\" y1=\"0.4\" x2=\"34.75\" y2=\"1.6\"\/><line class=\"t\" x1=\"34.75\" y1=\"0.4\" x2=\"33.55\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"34.8\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"34.8\" y1=\"0.4\" x2=\"36\" y2=\"1.6\"\/><line class=\"t\" x1=\"36\" y1=\"0.4\" x2=\"34.8\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"36.05\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"36.05\" y1=\"0.4\" x2=\"37.25\" y2=\"1.6\"\/><line class=\"t\" x1=\"37.25\" y1=\"0.4\" x2=\"36.05\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"37.3\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"37.3\" y1=\"0.4\" x2=\"38.5\" y2=\"1.6\"\/><line class=\"t\" x1=\"38.5\" y1=\"0.4\" x2=\"37.3\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"38.55\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"38.55\" y1=\"0.4\" x2=\"39.75\" y2=\"1.6\"\/><line class=\"t\" x1=\"39.75\" y1=\"0.4\" x2=\"38.55\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"39.8\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"39.8\" y1=\"0.4\" x2=\"41\" y2=\"1.6\"\/><line class=\"t\" x1=\"41\" y1=\"0.4\" x2=\"39.8\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"41.05\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"41.05\" y1=\"0.4\" x2=\"42.25\" y2=\"1.6\"\/><line class=\"t\" x1=\"42.25\" y1=\"0.4\" x2=\"41.05\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"42.3\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"42.3\" y1=\"0.4\" x2=\"43.5\" y2=\"1.6\"\/><line class=\"t\" x1=\"43.5\" y1=\"0.4\" x2=\"42.3\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"43.55\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"43.55\" y1=\"0.4\" x2=\"44.75\" y2=\"1.6\"\/><line class=\"t\" x1=\"44.75\" y1=\"0.4\" x2=\"43.55\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"44.8\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"44.8\" y1=\"0.4\" x2=\"46\" y2=\"1.6\"\/><line class=\"t\" x1=\"46\" y1=\"0.4\" x2=\"44.8\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"46.05\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"46.05\" y1=\"0.4\" x2=\"47.25\" y2=\"1.6\"\/><line class=\"t\" x1=\"47.25\" y1=\"0.4\" x2=\"46.05\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"47.3\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"47.3\" y1=\"0.4\" x2=\"48.5\" y2=\"1.6\"\/><line class=\"t\" x1=\"48.5\" y1=\"0.4\" x2=\"47.3\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"48.55\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"48.55\" y1=\"0.4\" x2=\"49.75\" y2=\"1.6\"\/><line class=\"t\" x1=\"49.75\" y1=\"0.4\" x2=\"48.55\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"49.8\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"49.8\" y1=\"0.4\" x2=\"51\" y2=\"1.6\"\/><line class=\"t\" x1=\"51\" y1=\"0.4\" x2=\"49.8\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"51.05\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"51.05\" y1=\"0.4\" x2=\"52.25\" y2=\"1.6\"\/><line class=\"t\" x1=\"52.25\" y1=\"0.4\" x2=\"51.05\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"52.3\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"52.3\" y1=\"0.4\" x2=\"53.5\" y2=\"1.6\"\/><line class=\"t\" x1=\"53.5\" y1=\"0.4\" x2=\"52.3\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"53.55\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"53.55\" y1=\"0.4\" x2=\"54.75\" y2=\"1.6\"\/><line class=\"t\" x1=\"54.75\" y1=\"0.4\" x2=\"53.55\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"54.8\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"54.8\" y1=\"0.4\" x2=\"56\" y2=\"1.6\"\/><line class=\"t\" x1=\"56\" y1=\"0.4\" x2=\"54.8\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"56.05\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"56.05\" y1=\"0.4\" x2=\"57.25\" y2=\"1.6\"\/><line class=\"t\" x1=\"57.25\" y1=\"0.4\" x2=\"56.05\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"57.3\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"57.3\" y1=\"0.4\" x2=\"58.5\" y2=\"1.6\"\/><line class=\"t\" x1=\"58.5\" y1=\"0.4\" x2=\"57.3\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"58.55\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"58.55\" y1=\"0.4\" x2=\"59.75\" y2=\"1.6\"\/><line class=\"t\" x1=\"59.75\" y1=\"0.4\" x2=\"58.55\" y2=\"1.6\"\/><\/g><g><rect class=\"f\" x=\"9\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><\/g><g><rect class=\"f\" x=\"9\" y=\"2.2\" width=\"1.2\" height=\"1.2\"\/><\/g><g><rect class=\"f\" x=\"10.3\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><\/g><g><rect class=\"f\" x=\"10.3\" y=\"2.2\" width=\"1.2\" height=\"1.2\"\/><\/g><g><rect class=\"f\" x=\"11.6\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><\/g><g><rect class=\"f\" x=\"11.6\" y=\"2.2\" width=\"1.2\" height=\"1.2\"\/><\/g><g><rect class=\"f\" x=\"12.9\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><\/g><g><rect class=\"f\" x=\"12.9\" y=\"2.2\" width=\"1.2\" height=\"1.2\"\/><\/g><g><rect class=\"f\" x=\"14.2\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><\/g><g><rect class=\"f\" x=\"14.2\" y=\"2.2\" width=\"1.2\" height=\"1.2\"\/><\/g><g><rect class=\"f\" x=\"16.8\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><\/g><g><rect class=\"f\" x=\"16.8\" y=\"2.2\" width=\"1.2\" height=\"1.2\"\/><\/g><g><rect class=\"f\" x=\"18.1\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><\/g><g><rect class=\"f\" x=\"18.1\" y=\"2.2\" width=\"1.2\" height=\"1.2\"\/><\/g><g><rect class=\"f\" x=\"19.4\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><\/g><g><rect class=\"f\" x=\"19.4\" y=\"2.2\" width=\"1.2\" height=\"1.2\"\/><\/g><g><rect class=\"f\" x=\"20.7\" y=\"0.4\" width=\"1.2\" height=\"1.2\"\/><\/g><g><rect class=\"f\" x=\"20.7\" y=\"2.2\" width=\"1.2\" height=\"1.2\"\/><\/g><g><rect class=\"f\" x=\"55\" y=\"9.5\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"55\" y1=\"9.5\" x2=\"56.2\" y2=\"10.7\"\/><line class=\"t\" x1=\"56.2\" y1=\"9.5\" x2=\"55\" y2=\"10.7\"\/><rect class=\"f\" x=\"55\" y=\"10.75\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"55\" y1=\"10.75\" x2=\"56.2\" y2=\"11.95\"\/><line class=\"t\" x1=\"56.2\" y1=\"10.75\" x2=\"55\" y2=\"11.95\"\/><\/g><g><rect class=\"f\" x=\"56.25\" y=\"9.5\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"56.25\" y1=\"9.5\" x2=\"57.45\" y2=\"10.7\"\/><line class=\"t\" x1=\"57.45\" y1=\"9.5\" x2=\"56.25\" y2=\"10.7\"\/><rect class=\"f\" x=\"56.25\" y=\"10.75\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"56.25\" y1=\"10.75\" x2=\"57.45\" y2=\"11.95\"\/><line class=\"t\" x1=\"57.45\" y1=\"10.75\" x2=\"56.25\" y2=\"11.95\"\/><\/g><g><rect class=\"f\" x=\"57.5\" y=\"9.5\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"57.5\" y1=\"9.5\" x2=\"58.7\" y2=\"10.7\"\/><line class=\"t\" x1=\"58.7\" y1=\"9.5\" x2=\"57.5\" y2=\"10.7\"\/><rect class=\"f\" x=\"57.5\" y=\"10.75\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"57.5\" y1=\"10.75\" x2=\"58.7\" y2=\"11.95\"\/><line class=\"t\" x1=\"58.7\" y1=\"10.75\" x2=\"57.5\" y2=\"11.95\"\/><\/g><g><rect class=\"f\" x=\"58.75\" y=\"9.5\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"58.75\" y1=\"9.5\" x2=\"59.95\" y2=\"10.7\"\/><line class=\"t\" x1=\"59.95\" y1=\"9.5\" x2=\"58.75\" y2=\"10.7\"\/><rect class=\"f\" x=\"58.75\" y=\"10.75\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"58.75\" y1=\"10.75\" x2=\"59.95\" y2=\"11.95\"\/><line class=\"t\" x1=\"59.95\" y1=\"10.75\" x2=\"58.75\" y2=\"11.95\"\/><\/g><g><rect class=\"f\" x=\"60\" y=\"9.5\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"60\" y1=\"9.5\" x2=\"61.2\" y2=\"10.7\"\/><line class=\"t\" x1=\"61.2\" y1=\"9.5\" x2=\"60\" y2=\"10.7\"\/><rect class=\"f\" x=\"60\" y=\"10.75\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"60\" y1=\"10.75\" x2=\"61.2\" y2=\"11.95\"\/><line class=\"t\" x1=\"61.2\" y1=\"10.75\" x2=\"60\" y2=\"11.95\"\/><\/g><g><rect class=\"f\" x=\"55\" y=\"13\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"55\" y1=\"13\" x2=\"56.2\" y2=\"14.2\"\/><line class=\"t\" x1=\"56.2\" y1=\"13\" x2=\"55\" y2=\"14.2\"\/><rect class=\"f\" x=\"55\" y=\"14.25\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"55\" y1=\"14.25\" x2=\"56.2\" y2=\"15.45\"\/><line class=\"t\" x1=\"56.2\" y1=\"14.25\" x2=\"55\" y2=\"15.45\"\/><\/g><g><rect class=\"f\" x=\"56.25\" y=\"13\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"56.25\" y1=\"13\" x2=\"57.45\" y2=\"14.2\"\/><line class=\"t\" x1=\"57.45\" y1=\"13\" x2=\"56.25\" y2=\"14.2\"\/><rect class=\"f\" x=\"56.25\" y=\"14.25\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"56.25\" y1=\"14.25\" x2=\"57.45\" y2=\"15.45\"\/><line class=\"t\" x1=\"57.45\" y1=\"14.25\" x2=\"56.25\" y2=\"15.45\"\/><\/g><g><rect class=\"f\" x=\"57.5\" y=\"13\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"57.5\" y1=\"13\" x2=\"58.7\" y2=\"14.2\"\/><line class=\"t\" x1=\"58.7\" y1=\"13\" x2=\"57.5\" y2=\"14.2\"\/><rect class=\"f\" x=\"57.5\" y=\"14.25\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"57.5\" y1=\"14.25\" x2=\"58.7\" y2=\"15.45\"\/><line class=\"t\" x1=\"58.7\" y1=\"14.25\" x2=\"57.5\" y2=\"15.45\"\/><\/g><g><rect class=\"f\" x=\"58.75\" y=\"13\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"58.75\" y1=\"13\" x2=\"59.95\" y2=\"14.2\"\/><line class=\"t\" x1=\"59.95\" y1=\"13\" x2=\"58.75\" y2=\"14.2\"\/><rect class=\"f\" x=\"58.75\" y=\"14.25\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"58.75\" y1=\"14.25\" x2=\"59.95\" y2=\"15.45\"\/><line class=\"t\" x1=\"59.95\" y1=\"14.25\" x2=\"58.75\" y2=\"15.45\"\/><\/g><g><rect class=\"f\" x=\"60\" y=\"13\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"60\" y1=\"13\" x2=\"61.2\" y2=\"14.2\"\/><line class=\"t\" x1=\"61.2\" y1=\"13\" x2=\"60\" y2=\"14.2\"\/><rect class=\"f\" x=\"60\" y=\"14.25\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"60\" y1=\"14.25\" x2=\"61.2\" y2=\"15.45\"\/><line class=\"t\" x1=\"61.2\" y1=\"14.25\" x2=\"60\" y2=\"15.45\"\/><\/g><g><rect class=\"f\" x=\"55\" y=\"18\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"55\" y1=\"18\" x2=\"56.2\" y2=\"19.2\"\/><line class=\"t\" x1=\"56.2\" y1=\"18\" x2=\"55\" y2=\"19.2\"\/><rect class=\"f\" x=\"55\" y=\"19.25\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"55\" y1=\"19.25\" x2=\"56.2\" y2=\"20.45\"\/><line class=\"t\" x1=\"56.2\" y1=\"19.25\" x2=\"55\" y2=\"20.45\"\/><\/g><g><rect class=\"f\" x=\"56.25\" y=\"18\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"56.25\" y1=\"18\" x2=\"57.45\" y2=\"19.2\"\/><line class=\"t\" x1=\"57.45\" y1=\"18\" x2=\"56.25\" y2=\"19.2\"\/><rect class=\"f\" x=\"56.25\" y=\"19.25\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"56.25\" y1=\"19.25\" x2=\"57.45\" y2=\"20.45\"\/><line class=\"t\" x1=\"57.45\" y1=\"19.25\" x2=\"56.25\" y2=\"20.45\"\/><\/g><g><rect class=\"f\" x=\"57.5\" y=\"18\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"57.5\" y1=\"18\" x2=\"58.7\" y2=\"19.2\"\/><line class=\"t\" x1=\"58.7\" y1=\"18\" x2=\"57.5\" y2=\"19.2\"\/><rect class=\"f\" x=\"57.5\" y=\"19.25\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"57.5\" y1=\"19.25\" x2=\"58.7\" y2=\"20.45\"\/><line class=\"t\" x1=\"58.7\" y1=\"19.25\" x2=\"57.5\" y2=\"20.45\"\/><\/g><g><rect class=\"f\" x=\"58.75\" y=\"18\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"58.75\" y1=\"18\" x2=\"59.95\" y2=\"19.2\"\/><line class=\"t\" x1=\"59.95\" y1=\"18\" x2=\"58.75\" y2=\"19.2\"\/><rect class=\"f\" x=\"58.75\" y=\"19.25\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"58.75\" y1=\"19.25\" x2=\"59.95\" y2=\"20.45\"\/><line class=\"t\" x1=\"59.95\" y1=\"19.25\" x2=\"58.75\" y2=\"20.45\"\/><\/g><g><rect class=\"f\" x=\"60\" y=\"18\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"60\" y1=\"18\" x2=\"61.2\" y2=\"19.2\"\/><line class=\"t\" x1=\"61.2\" y1=\"18\" x2=\"60\" y2=\"19.2\"\/><rect class=\"f\" x=\"60\" y=\"19.25\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"60\" y1=\"19.25\" x2=\"61.2\" y2=\"20.45\"\/><line class=\"t\" x1=\"61.2\" y1=\"19.25\" x2=\"60\" y2=\"20.45\"\/><\/g><g><rect class=\"f\" x=\"55\" y=\"21.5\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"55\" y1=\"21.5\" x2=\"56.2\" y2=\"22.7\"\/><line class=\"t\" x1=\"56.2\" y1=\"21.5\" x2=\"55\" y2=\"22.7\"\/><rect class=\"f\" x=\"55\" y=\"22.75\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"55\" y1=\"22.75\" x2=\"56.2\" y2=\"23.95\"\/><line class=\"t\" x1=\"56.2\" y1=\"22.75\" x2=\"55\" y2=\"23.95\"\/><\/g><g><rect class=\"f\" x=\"56.25\" y=\"21.5\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"56.25\" y1=\"21.5\" x2=\"57.45\" y2=\"22.7\"\/><line class=\"t\" x1=\"57.45\" y1=\"21.5\" x2=\"56.25\" y2=\"22.7\"\/><rect class=\"f\" x=\"56.25\" y=\"22.75\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"56.25\" y1=\"22.75\" x2=\"57.45\" y2=\"23.95\"\/><line class=\"t\" x1=\"57.45\" y1=\"22.75\" x2=\"56.25\" y2=\"23.95\"\/><\/g><g><rect class=\"f\" x=\"57.5\" y=\"21.5\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"57.5\" y1=\"21.5\" x2=\"58.7\" y2=\"22.7\"\/><line class=\"t\" x1=\"58.7\" y1=\"21.5\" x2=\"57.5\" y2=\"22.7\"\/><rect class=\"f\" x=\"57.5\" y=\"22.75\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"57.5\" y1=\"22.75\" x2=\"58.7\" y2=\"23.95\"\/><line class=\"t\" x1=\"58.7\" y1=\"22.75\" x2=\"57.5\" y2=\"23.95\"\/><\/g><g><rect class=\"f\" x=\"58.75\" y=\"21.5\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"58.75\" y1=\"21.5\" x2=\"59.95\" y2=\"22.7\"\/><line class=\"t\" x1=\"59.95\" y1=\"21.5\" x2=\"58.75\" y2=\"22.7\"\/><rect class=\"f\" x=\"58.75\" y=\"22.75\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"58.75\" y1=\"22.75\" x2=\"59.95\" y2=\"23.95\"\/><line class=\"t\" x1=\"59.95\" y1=\"22.75\" x2=\"58.75\" y2=\"23.95\"\/><\/g><g><rect class=\"f\" x=\"60\" y=\"21.5\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"60\" y1=\"21.5\" x2=\"61.2\" y2=\"22.7\"\/><line class=\"t\" x1=\"61.2\" y1=\"21.5\" x2=\"60\" y2=\"22.7\"\/><rect class=\"f\" x=\"60\" y=\"22.75\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"60\" y1=\"22.75\" x2=\"61.2\" y2=\"23.95\"\/><line class=\"t\" x1=\"61.2\" y1=\"22.75\" x2=\"60\" y2=\"23.95\"\/><\/g><g><rect class=\"f\" x=\"55\" y=\"25\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"55\" y1=\"25\" x2=\"56.2\" y2=\"26.2\"\/><line class=\"t\" x1=\"56.2\" y1=\"25\" x2=\"55\" y2=\"26.2\"\/><rect class=\"f\" x=\"55\" y=\"26.25\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"55\" y1=\"26.25\" x2=\"56.2\" y2=\"27.45\"\/><line class=\"t\" x1=\"56.2\" y1=\"26.25\" x2=\"55\" y2=\"27.45\"\/><\/g><g><rect class=\"f\" x=\"56.25\" y=\"25\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"56.25\" y1=\"25\" x2=\"57.45\" y2=\"26.2\"\/><line class=\"t\" x1=\"57.45\" y1=\"25\" x2=\"56.25\" y2=\"26.2\"\/><rect class=\"f\" x=\"56.25\" y=\"26.25\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"56.25\" y1=\"26.25\" x2=\"57.45\" y2=\"27.45\"\/><line class=\"t\" x1=\"57.45\" y1=\"26.25\" x2=\"56.25\" y2=\"27.45\"\/><\/g><g><rect class=\"f\" x=\"57.5\" y=\"25\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"57.5\" y1=\"25\" x2=\"58.7\" y2=\"26.2\"\/><line class=\"t\" x1=\"58.7\" y1=\"25\" x2=\"57.5\" y2=\"26.2\"\/><rect class=\"f\" x=\"57.5\" y=\"26.25\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"57.5\" y1=\"26.25\" x2=\"58.7\" y2=\"27.45\"\/><line class=\"t\" x1=\"58.7\" y1=\"26.25\" x2=\"57.5\" y2=\"27.45\"\/><\/g><g><rect class=\"f\" x=\"58.75\" y=\"25\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"58.75\" y1=\"25\" x2=\"59.95\" y2=\"26.2\"\/><line class=\"t\" x1=\"59.95\" y1=\"25\" x2=\"58.75\" y2=\"26.2\"\/><rect class=\"f\" x=\"58.75\" y=\"26.25\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"58.75\" y1=\"26.25\" x2=\"59.95\" y2=\"27.45\"\/><line class=\"t\" x1=\"59.95\" y1=\"26.25\" x2=\"58.75\" y2=\"27.45\"\/><\/g><g><rect class=\"f\" x=\"60\" y=\"25\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"60\" y1=\"25\" x2=\"61.2\" y2=\"26.2\"\/><line class=\"t\" x1=\"61.2\" y1=\"25\" x2=\"60\" y2=\"26.2\"\/><rect class=\"f\" x=\"60\" y=\"26.25\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"60\" y1=\"26.25\" x2=\"61.2\" y2=\"27.45\"\/><line class=\"t\" x1=\"61.2\" y1=\"26.25\" x2=\"60\" y2=\"27.45\"\/><\/g><g><rect class=\"f\" x=\"55\" y=\"28.5\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"55\" y1=\"28.5\" x2=\"56.2\" y2=\"29.7\"\/><line class=\"t\" x1=\"56.2\" y1=\"28.5\" x2=\"55\" y2=\"29.7\"\/><rect class=\"f\" x=\"55\" y=\"29.75\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"55\" y1=\"29.75\" x2=\"56.2\" y2=\"30.95\"\/><line class=\"t\" x1=\"56.2\" y1=\"29.75\" x2=\"55\" y2=\"30.95\"\/><\/g><g><rect class=\"f\" x=\"56.25\" y=\"28.5\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"56.25\" y1=\"28.5\" x2=\"57.45\" y2=\"29.7\"\/><line class=\"t\" x1=\"57.45\" y1=\"28.5\" x2=\"56.25\" y2=\"29.7\"\/><rect class=\"f\" x=\"56.25\" y=\"29.75\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"56.25\" y1=\"29.75\" x2=\"57.45\" y2=\"30.95\"\/><line class=\"t\" x1=\"57.45\" y1=\"29.75\" x2=\"56.25\" y2=\"30.95\"\/><\/g><g><rect class=\"f\" x=\"57.5\" y=\"28.5\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"57.5\" y1=\"28.5\" x2=\"58.7\" y2=\"29.7\"\/><line class=\"t\" x1=\"58.7\" y1=\"28.5\" x2=\"57.5\" y2=\"29.7\"\/><rect class=\"f\" x=\"57.5\" y=\"29.75\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"57.5\" y1=\"29.75\" x2=\"58.7\" y2=\"30.95\"\/><line class=\"t\" x1=\"58.7\" y1=\"29.75\" x2=\"57.5\" y2=\"30.95\"\/><\/g><g><rect class=\"f\" x=\"58.75\" y=\"28.5\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"58.75\" y1=\"28.5\" x2=\"59.95\" y2=\"29.7\"\/><line class=\"t\" x1=\"59.95\" y1=\"28.5\" x2=\"58.75\" y2=\"29.7\"\/><rect class=\"f\" x=\"58.75\" y=\"29.75\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"58.75\" y1=\"29.75\" x2=\"59.95\" y2=\"30.95\"\/><line class=\"t\" x1=\"59.95\" y1=\"29.75\" x2=\"58.75\" y2=\"30.95\"\/><\/g><g><rect class=\"f\" x=\"60\" y=\"28.5\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"60\" y1=\"28.5\" x2=\"61.2\" y2=\"29.7\"\/><line class=\"t\" x1=\"61.2\" y1=\"28.5\" x2=\"60\" y2=\"29.7\"\/><rect class=\"f\" x=\"60\" y=\"29.75\" width=\"1.2\" height=\"1.2\"\/><line class=\"t\" x1=\"60\" y1=\"29.75\" x2=\"61.2\" y2=\"30.95\"\/><line class=\"t\" x1=\"61.2\" y1=\"29.75\" x2=\"60\" y2=\"30.95\"\/><\/g><g><rect class=\"fa\" x=\"58.6\" y=\"30\" width=\"2.8\" height=\"2.5\"\/><\/g><g><rect class=\"f\" x=\"0.4\" y=\"32\" width=\"0.42\" height=\"0.2\"\/><ellipse class=\"f\" cx=\"0.61\" cy=\"32.4\" rx=\".19\" ry=\".27\"\/><\/g><g><rect class=\"f\" x=\"1.5\" y=\"32.4\" width=\"0.55\" height=\"0.42\"\/><ellipse class=\"t\" cx=\"1.77\" cy=\"32.6\" rx=\".18\" ry=\".13\"\/><\/g><g data-c=\"1\"><rect class=\"fa\" x=\"10\" y=\"9.6\" width=\"3.4\" height=\"0.78\"\/><line class=\"tm\" x1=\"10\" y1=\"9.99\" x2=\"12.2\" y2=\"9.99\"\/><line class=\"t\" x1=\"12.2\" y1=\"9.6\" x2=\"12.2\" y2=\"10.38\"\/><rect class=\"f\" x=\"11.5\" y=\"10.42\" width=\"0.95\" height=\"0.7\"\/><\/g><g><rect class=\"fa\" x=\"12.68\" y=\"10.53\" width=\"0.44\" height=\"0.44\"\/><line class=\"tb\" x1=\"12.7\" y1=\"10.55\" x2=\"13.1\" y2=\"10.55\"\/><\/g><g data-c=\"1\"><rect class=\"fa\" x=\"10\" y=\"11.7\" width=\"3.4\" height=\"0.78\"\/><line class=\"tm\" x1=\"10\" y1=\"12.09\" x2=\"12.2\" y2=\"12.09\"\/><line class=\"t\" x1=\"12.2\" y1=\"11.7\" x2=\"12.2\" y2=\"12.48\"\/><rect class=\"f\" x=\"11.5\" y=\"12.52\" width=\"0.95\" height=\"0.7\"\/><\/g><g><rect class=\"fa\" x=\"12.68\" y=\"12.63\" width=\"0.44\" height=\"0.44\"\/><line class=\"tb\" x1=\"12.7\" y1=\"12.65\" x2=\"13.1\" y2=\"12.65\"\/><\/g><g data-c=\"1\"><rect class=\"fa\" x=\"10\" y=\"13.8\" width=\"3.4\" height=\"0.78\"\/><line class=\"tm\" x1=\"10\" y1=\"14.19\" x2=\"12.2\" y2=\"14.19\"\/><line class=\"t\" x1=\"12.2\" y1=\"13.8\" x2=\"12.2\" y2=\"14.58\"\/><rect class=\"f\" x=\"11.5\" y=\"14.62\" width=\"0.95\" height=\"0.7\"\/><\/g><g><rect class=\"fa\" x=\"12.68\" y=\"14.73\" width=\"0.44\" height=\"0.44\"\/><line class=\"tb\" x1=\"12.7\" y1=\"14.75\" x2=\"13.1\" y2=\"14.75\"\/><\/g><g data-c=\"1\"><rect class=\"fa\" x=\"10\" y=\"15.9\" width=\"3.4\" height=\"0.78\"\/><line class=\"tm\" x1=\"10\" y1=\"16.29\" x2=\"12.2\" y2=\"16.29\"\/><line class=\"t\" x1=\"12.2\" y1=\"15.9\" x2=\"12.2\" y2=\"16.68\"\/><rect class=\"f\" x=\"11.5\" y=\"16.72\" width=\"0.95\" height=\"0.7\"\/><\/g><g><rect class=\"fa\" x=\"12.68\" y=\"16.83\" width=\"0.44\" height=\"0.44\"\/><line class=\"tb\" x1=\"12.7\" y1=\"16.85\" x2=\"13.1\" y2=\"16.85\"\/><\/g><g><rect class=\"fs\" x=\"15\" y=\"8.14\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"15.62\" y1=\"8.14\" x2=\"15.62\" y2=\"9.1\"\/><line class=\"t\" x1=\"16.25\" y1=\"8.14\" x2=\"16.25\" y2=\"9.1\"\/><line class=\"t\" x1=\"16.88\" y1=\"8.14\" x2=\"16.88\" y2=\"9.1\"\/><\/g><g><rect class=\"fs\" x=\"17.55\" y=\"8.14\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"18.18\" y1=\"8.14\" x2=\"18.18\" y2=\"9.1\"\/><line class=\"t\" x1=\"18.8\" y1=\"8.14\" x2=\"18.8\" y2=\"9.1\"\/><line class=\"t\" x1=\"19.43\" y1=\"8.14\" x2=\"19.43\" y2=\"9.1\"\/><\/g><g><rect class=\"fs\" x=\"20.1\" y=\"8.14\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"20.73\" y1=\"8.14\" x2=\"20.73\" y2=\"9.1\"\/><line class=\"t\" x1=\"21.35\" y1=\"8.14\" x2=\"21.35\" y2=\"9.1\"\/><line class=\"t\" x1=\"21.98\" y1=\"8.14\" x2=\"21.98\" y2=\"9.1\"\/><\/g><g><rect class=\"fs\" x=\"22.65\" y=\"8.14\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"23.28\" y1=\"8.14\" x2=\"23.28\" y2=\"9.1\"\/><line class=\"t\" x1=\"23.9\" y1=\"8.14\" x2=\"23.9\" y2=\"9.1\"\/><line class=\"t\" x1=\"24.53\" y1=\"8.14\" x2=\"24.53\" y2=\"9.1\"\/><\/g><g><rect class=\"fs\" x=\"25.2\" y=\"8.14\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"25.83\" y1=\"8.14\" x2=\"25.83\" y2=\"9.1\"\/><line class=\"t\" x1=\"26.45\" y1=\"8.14\" x2=\"26.45\" y2=\"9.1\"\/><line class=\"t\" x1=\"27.08\" y1=\"8.14\" x2=\"27.08\" y2=\"9.1\"\/><\/g><g><rect class=\"fs\" x=\"27.75\" y=\"8.14\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"28.38\" y1=\"8.14\" x2=\"28.38\" y2=\"9.1\"\/><line class=\"t\" x1=\"29\" y1=\"8.14\" x2=\"29\" y2=\"9.1\"\/><line class=\"t\" x1=\"29.63\" y1=\"8.14\" x2=\"29.63\" y2=\"9.1\"\/><\/g><g><rect class=\"fs\" x=\"30.3\" y=\"8.14\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"30.93\" y1=\"8.14\" x2=\"30.93\" y2=\"9.1\"\/><line class=\"t\" x1=\"31.55\" y1=\"8.14\" x2=\"31.55\" y2=\"9.1\"\/><line class=\"t\" x1=\"32.18\" y1=\"8.14\" x2=\"32.18\" y2=\"9.1\"\/><\/g><g><rect class=\"fs\" x=\"32.85\" y=\"8.14\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"33.48\" y1=\"8.14\" x2=\"33.48\" y2=\"9.1\"\/><line class=\"t\" x1=\"34.1\" y1=\"8.14\" x2=\"34.1\" y2=\"9.1\"\/><line class=\"t\" x1=\"34.73\" y1=\"8.14\" x2=\"34.73\" y2=\"9.1\"\/><\/g><g><rect class=\"fs\" x=\"35.4\" y=\"8.14\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"36.02\" y1=\"8.14\" x2=\"36.02\" y2=\"9.1\"\/><line class=\"t\" x1=\"36.65\" y1=\"8.14\" x2=\"36.65\" y2=\"9.1\"\/><line class=\"t\" x1=\"37.27\" y1=\"8.14\" x2=\"37.27\" y2=\"9.1\"\/><\/g><g><rect class=\"fc\" x=\"38\" y=\"8.14\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"38.62\" y1=\"8.14\" x2=\"38.62\" y2=\"9.1\"\/><line class=\"t\" x1=\"39.25\" y1=\"8.14\" x2=\"39.25\" y2=\"9.1\"\/><line class=\"t\" x1=\"39.88\" y1=\"8.14\" x2=\"39.88\" y2=\"9.1\"\/><\/g><g><rect class=\"fc\" x=\"40.55\" y=\"8.14\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"41.17\" y1=\"8.14\" x2=\"41.17\" y2=\"9.1\"\/><line class=\"t\" x1=\"41.8\" y1=\"8.14\" x2=\"41.8\" y2=\"9.1\"\/><line class=\"t\" x1=\"42.42\" y1=\"8.14\" x2=\"42.42\" y2=\"9.1\"\/><\/g><g><rect class=\"fc\" x=\"43.1\" y=\"8.14\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"43.72\" y1=\"8.14\" x2=\"43.72\" y2=\"9.1\"\/><line class=\"t\" x1=\"44.35\" y1=\"8.14\" x2=\"44.35\" y2=\"9.1\"\/><line class=\"t\" x1=\"44.97\" y1=\"8.14\" x2=\"44.97\" y2=\"9.1\"\/><\/g><g><rect class=\"fc\" x=\"45.65\" y=\"8.14\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"46.27\" y1=\"8.14\" x2=\"46.27\" y2=\"9.1\"\/><line class=\"t\" x1=\"46.9\" y1=\"8.14\" x2=\"46.9\" y2=\"9.1\"\/><line class=\"t\" x1=\"47.52\" y1=\"8.14\" x2=\"47.52\" y2=\"9.1\"\/><\/g><g><rect class=\"fc\" x=\"48.2\" y=\"8.14\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"48.82\" y1=\"8.14\" x2=\"48.82\" y2=\"9.1\"\/><line class=\"t\" x1=\"49.45\" y1=\"8.14\" x2=\"49.45\" y2=\"9.1\"\/><line class=\"t\" x1=\"50.07\" y1=\"8.14\" x2=\"50.07\" y2=\"9.1\"\/><\/g><g><rect class=\"fc\" x=\"50.75\" y=\"8.14\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"51.37\" y1=\"8.14\" x2=\"51.37\" y2=\"9.1\"\/><line class=\"t\" x1=\"52\" y1=\"8.14\" x2=\"52\" y2=\"9.1\"\/><line class=\"t\" x1=\"52.62\" y1=\"8.14\" x2=\"52.62\" y2=\"9.1\"\/><\/g><g><rect class=\"fc\" x=\"52.9\" y=\"9.2\" width=\"0.96\" height=\"2.5\"\/><line class=\"t\" x1=\"52.9\" y1=\"9.82\" x2=\"53.86\" y2=\"9.82\"\/><line class=\"t\" x1=\"52.9\" y1=\"10.45\" x2=\"53.86\" y2=\"10.45\"\/><line class=\"t\" x1=\"52.9\" y1=\"11.07\" x2=\"53.86\" y2=\"11.07\"\/><\/g><g><rect class=\"fc\" x=\"52.9\" y=\"11.75\" width=\"0.96\" height=\"2.5\"\/><line class=\"t\" x1=\"52.9\" y1=\"12.38\" x2=\"53.86\" y2=\"12.38\"\/><line class=\"t\" x1=\"52.9\" y1=\"13\" x2=\"53.86\" y2=\"13\"\/><line class=\"t\" x1=\"52.9\" y1=\"13.62\" x2=\"53.86\" y2=\"13.62\"\/><\/g><g><rect class=\"fc\" x=\"52.9\" y=\"17.6\" width=\"0.96\" height=\"2.5\"\/><line class=\"t\" x1=\"52.9\" y1=\"18.23\" x2=\"53.86\" y2=\"18.23\"\/><line class=\"t\" x1=\"52.9\" y1=\"18.85\" x2=\"53.86\" y2=\"18.85\"\/><line class=\"t\" x1=\"52.9\" y1=\"19.48\" x2=\"53.86\" y2=\"19.48\"\/><\/g><g><rect class=\"fc\" x=\"52.9\" y=\"20.15\" width=\"0.96\" height=\"2.5\"\/><line class=\"t\" x1=\"52.9\" y1=\"20.78\" x2=\"53.86\" y2=\"20.78\"\/><line class=\"t\" x1=\"52.9\" y1=\"21.4\" x2=\"53.86\" y2=\"21.4\"\/><line class=\"t\" x1=\"52.9\" y1=\"22.03\" x2=\"53.86\" y2=\"22.03\"\/><\/g><g><rect class=\"fc\" x=\"52.9\" y=\"22.7\" width=\"0.96\" height=\"2.5\"\/><line class=\"t\" x1=\"52.9\" y1=\"23.33\" x2=\"53.86\" y2=\"23.33\"\/><line class=\"t\" x1=\"52.9\" y1=\"23.95\" x2=\"53.86\" y2=\"23.95\"\/><line class=\"t\" x1=\"52.9\" y1=\"24.58\" x2=\"53.86\" y2=\"24.58\"\/><\/g><g><rect class=\"fc\" x=\"52.9\" y=\"25.25\" width=\"0.96\" height=\"2.5\"\/><line class=\"t\" x1=\"52.9\" y1=\"25.88\" x2=\"53.86\" y2=\"25.88\"\/><line class=\"t\" x1=\"52.9\" y1=\"26.5\" x2=\"53.86\" y2=\"26.5\"\/><line class=\"t\" x1=\"52.9\" y1=\"27.13\" x2=\"53.86\" y2=\"27.13\"\/><\/g><g><rect class=\"fc\" x=\"52.9\" y=\"27.8\" width=\"0.96\" height=\"2.5\"\/><line class=\"t\" x1=\"52.9\" y1=\"28.43\" x2=\"53.86\" y2=\"28.43\"\/><line class=\"t\" x1=\"52.9\" y1=\"29.05\" x2=\"53.86\" y2=\"29.05\"\/><line class=\"t\" x1=\"52.9\" y1=\"29.68\" x2=\"53.86\" y2=\"29.68\"\/><\/g><g><rect class=\"fs\" x=\"8\" y=\"31.9\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"8.62\" y1=\"31.9\" x2=\"8.62\" y2=\"32.86\"\/><line class=\"t\" x1=\"9.25\" y1=\"31.9\" x2=\"9.25\" y2=\"32.86\"\/><line class=\"t\" x1=\"9.88\" y1=\"31.9\" x2=\"9.88\" y2=\"32.86\"\/><\/g><g><rect class=\"fs\" x=\"10.55\" y=\"31.9\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"11.18\" y1=\"31.9\" x2=\"11.18\" y2=\"32.86\"\/><line class=\"t\" x1=\"11.8\" y1=\"31.9\" x2=\"11.8\" y2=\"32.86\"\/><line class=\"t\" x1=\"12.43\" y1=\"31.9\" x2=\"12.43\" y2=\"32.86\"\/><\/g><g><rect class=\"fs\" x=\"13.1\" y=\"31.9\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"13.73\" y1=\"31.9\" x2=\"13.73\" y2=\"32.86\"\/><line class=\"t\" x1=\"14.35\" y1=\"31.9\" x2=\"14.35\" y2=\"32.86\"\/><line class=\"t\" x1=\"14.98\" y1=\"31.9\" x2=\"14.98\" y2=\"32.86\"\/><\/g><g><rect class=\"fs\" x=\"15.65\" y=\"31.9\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"16.28\" y1=\"31.9\" x2=\"16.28\" y2=\"32.86\"\/><line class=\"t\" x1=\"16.9\" y1=\"31.9\" x2=\"16.9\" y2=\"32.86\"\/><line class=\"t\" x1=\"17.53\" y1=\"31.9\" x2=\"17.53\" y2=\"32.86\"\/><\/g><g><rect class=\"fc\" x=\"19\" y=\"31.9\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"19.62\" y1=\"31.9\" x2=\"19.62\" y2=\"32.86\"\/><line class=\"t\" x1=\"20.25\" y1=\"31.9\" x2=\"20.25\" y2=\"32.86\"\/><line class=\"t\" x1=\"20.88\" y1=\"31.9\" x2=\"20.88\" y2=\"32.86\"\/><\/g><g><rect class=\"fc\" x=\"21.55\" y=\"31.9\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"22.18\" y1=\"31.9\" x2=\"22.18\" y2=\"32.86\"\/><line class=\"t\" x1=\"22.8\" y1=\"31.9\" x2=\"22.8\" y2=\"32.86\"\/><line class=\"t\" x1=\"23.43\" y1=\"31.9\" x2=\"23.43\" y2=\"32.86\"\/><\/g><g><rect class=\"fc\" x=\"24.1\" y=\"31.9\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"24.73\" y1=\"31.9\" x2=\"24.73\" y2=\"32.86\"\/><line class=\"t\" x1=\"25.35\" y1=\"31.9\" x2=\"25.35\" y2=\"32.86\"\/><line class=\"t\" x1=\"25.98\" y1=\"31.9\" x2=\"25.98\" y2=\"32.86\"\/><\/g><g><rect class=\"fc\" x=\"26.65\" y=\"31.9\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"27.28\" y1=\"31.9\" x2=\"27.28\" y2=\"32.86\"\/><line class=\"t\" x1=\"27.9\" y1=\"31.9\" x2=\"27.9\" y2=\"32.86\"\/><line class=\"t\" x1=\"28.53\" y1=\"31.9\" x2=\"28.53\" y2=\"32.86\"\/><\/g><g><rect class=\"fc\" x=\"29.2\" y=\"31.9\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"29.83\" y1=\"31.9\" x2=\"29.83\" y2=\"32.86\"\/><line class=\"t\" x1=\"30.45\" y1=\"31.9\" x2=\"30.45\" y2=\"32.86\"\/><line class=\"t\" x1=\"31.08\" y1=\"31.9\" x2=\"31.08\" y2=\"32.86\"\/><\/g><g><rect class=\"fc\" x=\"33\" y=\"31.9\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"33.62\" y1=\"31.9\" x2=\"33.62\" y2=\"32.86\"\/><line class=\"t\" x1=\"34.25\" y1=\"31.9\" x2=\"34.25\" y2=\"32.86\"\/><line class=\"t\" x1=\"34.88\" y1=\"31.9\" x2=\"34.88\" y2=\"32.86\"\/><\/g><g><rect class=\"fc\" x=\"35.55\" y=\"31.9\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"36.17\" y1=\"31.9\" x2=\"36.17\" y2=\"32.86\"\/><line class=\"t\" x1=\"36.8\" y1=\"31.9\" x2=\"36.8\" y2=\"32.86\"\/><line class=\"t\" x1=\"37.42\" y1=\"31.9\" x2=\"37.42\" y2=\"32.86\"\/><\/g><g><rect class=\"fc\" x=\"38.1\" y=\"31.9\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"38.72\" y1=\"31.9\" x2=\"38.72\" y2=\"32.86\"\/><line class=\"t\" x1=\"39.35\" y1=\"31.9\" x2=\"39.35\" y2=\"32.86\"\/><line class=\"t\" x1=\"39.97\" y1=\"31.9\" x2=\"39.97\" y2=\"32.86\"\/><\/g><g><rect class=\"fc\" x=\"40.65\" y=\"31.9\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"41.27\" y1=\"31.9\" x2=\"41.27\" y2=\"32.86\"\/><line class=\"t\" x1=\"41.9\" y1=\"31.9\" x2=\"41.9\" y2=\"32.86\"\/><line class=\"t\" x1=\"42.52\" y1=\"31.9\" x2=\"42.52\" y2=\"32.86\"\/><\/g><g><rect class=\"fc\" x=\"43.2\" y=\"31.9\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"43.82\" y1=\"31.9\" x2=\"43.82\" y2=\"32.86\"\/><line class=\"t\" x1=\"44.45\" y1=\"31.9\" x2=\"44.45\" y2=\"32.86\"\/><line class=\"t\" x1=\"45.07\" y1=\"31.9\" x2=\"45.07\" y2=\"32.86\"\/><\/g><g><rect class=\"fc\" x=\"45.75\" y=\"31.9\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"46.37\" y1=\"31.9\" x2=\"46.37\" y2=\"32.86\"\/><line class=\"t\" x1=\"47\" y1=\"31.9\" x2=\"47\" y2=\"32.86\"\/><line class=\"t\" x1=\"47.62\" y1=\"31.9\" x2=\"47.62\" y2=\"32.86\"\/><\/g><g><rect class=\"fc\" x=\"48.3\" y=\"31.9\" width=\"2.5\" height=\"0.96\"\/><line class=\"t\" x1=\"48.92\" y1=\"31.9\" x2=\"48.92\" y2=\"32.86\"\/><line class=\"t\" x1=\"49.55\" y1=\"31.9\" x2=\"49.55\" y2=\"32.86\"\/><line class=\"t\" x1=\"50.17\" y1=\"31.9\" x2=\"50.17\" y2=\"32.86\"\/><\/g><g><rect class=\"fp\" x=\"16\" y=\"11.3\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"16\" y1=\"11.3\" x2=\"17.2\" y2=\"12.1\"\/><line class=\"tg\" x1=\"17.2\" y1=\"11.3\" x2=\"16\" y2=\"12.1\"\/><\/g><g><rect class=\"fp\" x=\"16\" y=\"12.15\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"16\" y1=\"12.15\" x2=\"17.2\" y2=\"12.95\"\/><line class=\"tg\" x1=\"17.2\" y1=\"12.15\" x2=\"16\" y2=\"12.95\"\/><\/g><g><rect class=\"fp\" x=\"16\" y=\"13\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"16\" y1=\"13\" x2=\"17.2\" y2=\"13.8\"\/><line class=\"tg\" x1=\"17.2\" y1=\"13\" x2=\"16\" y2=\"13.8\"\/><\/g><g><rect class=\"fp\" x=\"17.25\" y=\"11.3\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"17.25\" y1=\"11.3\" x2=\"18.45\" y2=\"12.1\"\/><line class=\"tg\" x1=\"18.45\" y1=\"11.3\" x2=\"17.25\" y2=\"12.1\"\/><\/g><g><rect class=\"fp\" x=\"17.25\" y=\"12.15\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"17.25\" y1=\"12.15\" x2=\"18.45\" y2=\"12.95\"\/><line class=\"tg\" x1=\"18.45\" y1=\"12.15\" x2=\"17.25\" y2=\"12.95\"\/><\/g><g><rect class=\"fp\" x=\"17.25\" y=\"13\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"17.25\" y1=\"13\" x2=\"18.45\" y2=\"13.8\"\/><line class=\"tg\" x1=\"18.45\" y1=\"13\" x2=\"17.25\" y2=\"13.8\"\/><\/g><g><rect class=\"fp\" x=\"18.5\" y=\"11.3\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"18.5\" y1=\"11.3\" x2=\"19.7\" y2=\"12.1\"\/><line class=\"tg\" x1=\"19.7\" y1=\"11.3\" x2=\"18.5\" y2=\"12.1\"\/><\/g><g><rect class=\"fp\" x=\"18.5\" y=\"12.15\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"18.5\" y1=\"12.15\" x2=\"19.7\" y2=\"12.95\"\/><line class=\"tg\" x1=\"19.7\" y1=\"12.15\" x2=\"18.5\" y2=\"12.95\"\/><\/g><g><rect class=\"fp\" x=\"18.5\" y=\"13\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"18.5\" y1=\"13\" x2=\"19.7\" y2=\"13.8\"\/><line class=\"tg\" x1=\"19.7\" y1=\"13\" x2=\"18.5\" y2=\"13.8\"\/><\/g><g><rect class=\"fp\" x=\"19.75\" y=\"11.3\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"19.75\" y1=\"11.3\" x2=\"20.95\" y2=\"12.1\"\/><line class=\"tg\" x1=\"20.95\" y1=\"11.3\" x2=\"19.75\" y2=\"12.1\"\/><\/g><g><rect class=\"fp\" x=\"19.75\" y=\"12.15\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"19.75\" y1=\"12.15\" x2=\"20.95\" y2=\"12.95\"\/><line class=\"tg\" x1=\"20.95\" y1=\"12.15\" x2=\"19.75\" y2=\"12.95\"\/><\/g><g><rect class=\"fp\" x=\"19.75\" y=\"13\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"19.75\" y1=\"13\" x2=\"20.95\" y2=\"13.8\"\/><line class=\"tg\" x1=\"20.95\" y1=\"13\" x2=\"19.75\" y2=\"13.8\"\/><\/g><g><rect class=\"fp\" x=\"16\" y=\"15.6\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"16\" y1=\"15.6\" x2=\"17.2\" y2=\"16.4\"\/><line class=\"tg\" x1=\"17.2\" y1=\"15.6\" x2=\"16\" y2=\"16.4\"\/><\/g><g><rect class=\"fp\" x=\"16\" y=\"16.45\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"16\" y1=\"16.45\" x2=\"17.2\" y2=\"17.25\"\/><line class=\"tg\" x1=\"17.2\" y1=\"16.45\" x2=\"16\" y2=\"17.25\"\/><\/g><g><rect class=\"fp\" x=\"16\" y=\"17.3\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"16\" y1=\"17.3\" x2=\"17.2\" y2=\"18.1\"\/><line class=\"tg\" x1=\"17.2\" y1=\"17.3\" x2=\"16\" y2=\"18.1\"\/><\/g><g><rect class=\"fp\" x=\"17.25\" y=\"15.6\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"17.25\" y1=\"15.6\" x2=\"18.45\" y2=\"16.4\"\/><line class=\"tg\" x1=\"18.45\" y1=\"15.6\" x2=\"17.25\" y2=\"16.4\"\/><\/g><g><rect class=\"fp\" x=\"17.25\" y=\"16.45\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"17.25\" y1=\"16.45\" x2=\"18.45\" y2=\"17.25\"\/><line class=\"tg\" x1=\"18.45\" y1=\"16.45\" x2=\"17.25\" y2=\"17.25\"\/><\/g><g><rect class=\"fp\" x=\"17.25\" y=\"17.3\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"17.25\" y1=\"17.3\" x2=\"18.45\" y2=\"18.1\"\/><line class=\"tg\" x1=\"18.45\" y1=\"17.3\" x2=\"17.25\" y2=\"18.1\"\/><\/g><g><rect class=\"fp\" x=\"18.5\" y=\"15.6\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"18.5\" y1=\"15.6\" x2=\"19.7\" y2=\"16.4\"\/><line class=\"tg\" x1=\"19.7\" y1=\"15.6\" x2=\"18.5\" y2=\"16.4\"\/><\/g><g><rect class=\"fp\" x=\"18.5\" y=\"16.45\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"18.5\" y1=\"16.45\" x2=\"19.7\" y2=\"17.25\"\/><line class=\"tg\" x1=\"19.7\" y1=\"16.45\" x2=\"18.5\" y2=\"17.25\"\/><\/g><g><rect class=\"fp\" x=\"18.5\" y=\"17.3\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"18.5\" y1=\"17.3\" x2=\"19.7\" y2=\"18.1\"\/><line class=\"tg\" x1=\"19.7\" y1=\"17.3\" x2=\"18.5\" y2=\"18.1\"\/><\/g><g><rect class=\"fp\" x=\"19.75\" y=\"15.6\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"19.75\" y1=\"15.6\" x2=\"20.95\" y2=\"16.4\"\/><line class=\"tg\" x1=\"20.95\" y1=\"15.6\" x2=\"19.75\" y2=\"16.4\"\/><\/g><g><rect class=\"fp\" x=\"19.75\" y=\"16.45\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"19.75\" y1=\"16.45\" x2=\"20.95\" y2=\"17.25\"\/><line class=\"tg\" x1=\"20.95\" y1=\"16.45\" x2=\"19.75\" y2=\"17.25\"\/><\/g><g><rect class=\"fp\" x=\"19.75\" y=\"17.3\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"19.75\" y1=\"17.3\" x2=\"20.95\" y2=\"18.1\"\/><line class=\"tg\" x1=\"20.95\" y1=\"17.3\" x2=\"19.75\" y2=\"18.1\"\/><\/g><g><rect class=\"f\" x=\"23\" y=\"11.2\" width=\"7.5\" height=\"1.3\"\/><line class=\"tm\" x1=\"23\" y1=\"11.85\" x2=\"30.5\" y2=\"11.85\"\/><line class=\"t\" x1=\"24.25\" y1=\"11.2\" x2=\"24.25\" y2=\"12.5\"\/><line class=\"t\" x1=\"25.5\" y1=\"11.2\" x2=\"25.5\" y2=\"12.5\"\/><line class=\"t\" x1=\"26.75\" y1=\"11.2\" x2=\"26.75\" y2=\"12.5\"\/><line class=\"t\" x1=\"28\" y1=\"11.2\" x2=\"28\" y2=\"12.5\"\/><line class=\"t\" x1=\"29.25\" y1=\"11.2\" x2=\"29.25\" y2=\"12.5\"\/><rect class=\"fs\" x=\"22.6\" y=\"11.3\" width=\"0.4\" height=\"1.1\"\/><rect class=\"fs\" x=\"30.5\" y=\"11.3\" width=\"0.4\" height=\"1.1\"\/><\/g><g><rect class=\"f\" x=\"23\" y=\"12.75\" width=\"7.5\" height=\"1.3\"\/><line class=\"tm\" x1=\"23\" y1=\"13.4\" x2=\"30.5\" y2=\"13.4\"\/><line class=\"t\" x1=\"24.25\" y1=\"12.75\" x2=\"24.25\" y2=\"14.05\"\/><line class=\"t\" x1=\"25.5\" y1=\"12.75\" x2=\"25.5\" y2=\"14.05\"\/><line class=\"t\" x1=\"26.75\" y1=\"12.75\" x2=\"26.75\" y2=\"14.05\"\/><line class=\"t\" x1=\"28\" y1=\"12.75\" x2=\"28\" y2=\"14.05\"\/><line class=\"t\" x1=\"29.25\" y1=\"12.75\" x2=\"29.25\" y2=\"14.05\"\/><rect class=\"fs\" x=\"22.6\" y=\"12.85\" width=\"0.4\" height=\"1.1\"\/><rect class=\"fs\" x=\"30.5\" y=\"12.85\" width=\"0.4\" height=\"1.1\"\/><\/g><g><rect class=\"f\" x=\"23\" y=\"15.5\" width=\"7.5\" height=\"1.3\"\/><line class=\"tm\" x1=\"23\" y1=\"16.15\" x2=\"30.5\" y2=\"16.15\"\/><line class=\"t\" x1=\"24.25\" y1=\"15.5\" x2=\"24.25\" y2=\"16.8\"\/><line class=\"t\" x1=\"25.5\" y1=\"15.5\" x2=\"25.5\" y2=\"16.8\"\/><line class=\"t\" x1=\"26.75\" y1=\"15.5\" x2=\"26.75\" y2=\"16.8\"\/><line class=\"t\" x1=\"28\" y1=\"15.5\" x2=\"28\" y2=\"16.8\"\/><line class=\"t\" x1=\"29.25\" y1=\"15.5\" x2=\"29.25\" y2=\"16.8\"\/><rect class=\"fs\" x=\"22.6\" y=\"15.6\" width=\"0.4\" height=\"1.1\"\/><rect class=\"fs\" x=\"30.5\" y=\"15.6\" width=\"0.4\" height=\"1.1\"\/><\/g><g><rect class=\"f\" x=\"23\" y=\"17.05\" width=\"7.5\" height=\"1.3\"\/><line class=\"tm\" x1=\"23\" y1=\"17.7\" x2=\"30.5\" y2=\"17.7\"\/><line class=\"t\" x1=\"24.25\" y1=\"17.05\" x2=\"24.25\" y2=\"18.35\"\/><line class=\"t\" x1=\"25.5\" y1=\"17.05\" x2=\"25.5\" y2=\"18.35\"\/><line class=\"t\" x1=\"26.75\" y1=\"17.05\" x2=\"26.75\" y2=\"18.35\"\/><line class=\"t\" x1=\"28\" y1=\"17.05\" x2=\"28\" y2=\"18.35\"\/><line class=\"t\" x1=\"29.25\" y1=\"17.05\" x2=\"29.25\" y2=\"18.35\"\/><rect class=\"fs\" x=\"22.6\" y=\"17.15\" width=\"0.4\" height=\"1.1\"\/><rect class=\"fs\" x=\"30.5\" y=\"17.15\" width=\"0.4\" height=\"1.1\"\/><\/g><g><rect class=\"fp\" x=\"32.2\" y=\"11.3\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"32.2\" y1=\"11.3\" x2=\"33.4\" y2=\"12.1\"\/><line class=\"tg\" x1=\"33.4\" y1=\"11.3\" x2=\"32.2\" y2=\"12.1\"\/><\/g><g><rect class=\"fp\" x=\"32.2\" y=\"12.15\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"32.2\" y1=\"12.15\" x2=\"33.4\" y2=\"12.95\"\/><line class=\"tg\" x1=\"33.4\" y1=\"12.15\" x2=\"32.2\" y2=\"12.95\"\/><\/g><g><rect class=\"fp\" x=\"32.2\" y=\"13\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"32.2\" y1=\"13\" x2=\"33.4\" y2=\"13.8\"\/><line class=\"tg\" x1=\"33.4\" y1=\"13\" x2=\"32.2\" y2=\"13.8\"\/><\/g><g><rect class=\"fp\" x=\"33.45\" y=\"11.3\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"33.45\" y1=\"11.3\" x2=\"34.65\" y2=\"12.1\"\/><line class=\"tg\" x1=\"34.65\" y1=\"11.3\" x2=\"33.45\" y2=\"12.1\"\/><\/g><g><rect class=\"fp\" x=\"33.45\" y=\"12.15\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"33.45\" y1=\"12.15\" x2=\"34.65\" y2=\"12.95\"\/><line class=\"tg\" x1=\"34.65\" y1=\"12.15\" x2=\"33.45\" y2=\"12.95\"\/><\/g><g><rect class=\"fp\" x=\"33.45\" y=\"13\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"33.45\" y1=\"13\" x2=\"34.65\" y2=\"13.8\"\/><line class=\"tg\" x1=\"34.65\" y1=\"13\" x2=\"33.45\" y2=\"13.8\"\/><\/g><g><rect class=\"fp\" x=\"34.7\" y=\"11.3\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"34.7\" y1=\"11.3\" x2=\"35.9\" y2=\"12.1\"\/><line class=\"tg\" x1=\"35.9\" y1=\"11.3\" x2=\"34.7\" y2=\"12.1\"\/><\/g><g><rect class=\"fp\" x=\"34.7\" y=\"12.15\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"34.7\" y1=\"12.15\" x2=\"35.9\" y2=\"12.95\"\/><line class=\"tg\" x1=\"35.9\" y1=\"12.15\" x2=\"34.7\" y2=\"12.95\"\/><\/g><g><rect class=\"fp\" x=\"34.7\" y=\"13\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"34.7\" y1=\"13\" x2=\"35.9\" y2=\"13.8\"\/><line class=\"tg\" x1=\"35.9\" y1=\"13\" x2=\"34.7\" y2=\"13.8\"\/><\/g><g><rect class=\"fp\" x=\"32.2\" y=\"15.6\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"32.2\" y1=\"15.6\" x2=\"33.4\" y2=\"16.4\"\/><line class=\"tg\" x1=\"33.4\" y1=\"15.6\" x2=\"32.2\" y2=\"16.4\"\/><\/g><g><rect class=\"fp\" x=\"32.2\" y=\"16.45\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"32.2\" y1=\"16.45\" x2=\"33.4\" y2=\"17.25\"\/><line class=\"tg\" x1=\"33.4\" y1=\"16.45\" x2=\"32.2\" y2=\"17.25\"\/><\/g><g><rect class=\"fp\" x=\"32.2\" y=\"17.3\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"32.2\" y1=\"17.3\" x2=\"33.4\" y2=\"18.1\"\/><line class=\"tg\" x1=\"33.4\" y1=\"17.3\" x2=\"32.2\" y2=\"18.1\"\/><\/g><g><rect class=\"fp\" x=\"33.45\" y=\"15.6\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"33.45\" y1=\"15.6\" x2=\"34.65\" y2=\"16.4\"\/><line class=\"tg\" x1=\"34.65\" y1=\"15.6\" x2=\"33.45\" y2=\"16.4\"\/><\/g><g><rect class=\"fp\" x=\"33.45\" y=\"16.45\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"33.45\" y1=\"16.45\" x2=\"34.65\" y2=\"17.25\"\/><line class=\"tg\" x1=\"34.65\" y1=\"16.45\" x2=\"33.45\" y2=\"17.25\"\/><\/g><g><rect class=\"fp\" x=\"33.45\" y=\"17.3\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"33.45\" y1=\"17.3\" x2=\"34.65\" y2=\"18.1\"\/><line class=\"tg\" x1=\"34.65\" y1=\"17.3\" x2=\"33.45\" y2=\"18.1\"\/><\/g><g><rect class=\"fp\" x=\"34.7\" y=\"15.6\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"34.7\" y1=\"15.6\" x2=\"35.9\" y2=\"16.4\"\/><line class=\"tg\" x1=\"35.9\" y1=\"15.6\" x2=\"34.7\" y2=\"16.4\"\/><\/g><g><rect class=\"fp\" x=\"34.7\" y=\"16.45\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"34.7\" y1=\"16.45\" x2=\"35.9\" y2=\"17.25\"\/><line class=\"tg\" x1=\"35.9\" y1=\"16.45\" x2=\"34.7\" y2=\"17.25\"\/><\/g><g><rect class=\"fp\" x=\"34.7\" y=\"17.3\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"34.7\" y1=\"17.3\" x2=\"35.9\" y2=\"18.1\"\/><line class=\"tg\" x1=\"35.9\" y1=\"17.3\" x2=\"34.7\" y2=\"18.1\"\/><\/g><g><rect class=\"fp\" x=\"16.4\" y=\"21.2\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"16.4\" y1=\"21.2\" x2=\"17.6\" y2=\"22\"\/><line class=\"tg\" x1=\"17.6\" y1=\"21.2\" x2=\"16.4\" y2=\"22\"\/><\/g><g><rect class=\"fp\" x=\"16.4\" y=\"22.05\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"16.4\" y1=\"22.05\" x2=\"17.6\" y2=\"22.85\"\/><line class=\"tg\" x1=\"17.6\" y1=\"22.05\" x2=\"16.4\" y2=\"22.85\"\/><\/g><g><rect class=\"fp\" x=\"16.4\" y=\"22.9\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"16.4\" y1=\"22.9\" x2=\"17.6\" y2=\"23.7\"\/><line class=\"tg\" x1=\"17.6\" y1=\"22.9\" x2=\"16.4\" y2=\"23.7\"\/><\/g><g><rect class=\"fp\" x=\"17.65\" y=\"21.2\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"17.65\" y1=\"21.2\" x2=\"18.85\" y2=\"22\"\/><line class=\"tg\" x1=\"18.85\" y1=\"21.2\" x2=\"17.65\" y2=\"22\"\/><\/g><g><rect class=\"fp\" x=\"17.65\" y=\"22.05\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"17.65\" y1=\"22.05\" x2=\"18.85\" y2=\"22.85\"\/><line class=\"tg\" x1=\"18.85\" y1=\"22.05\" x2=\"17.65\" y2=\"22.85\"\/><\/g><g><rect class=\"fp\" x=\"17.65\" y=\"22.9\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"17.65\" y1=\"22.9\" x2=\"18.85\" y2=\"23.7\"\/><line class=\"tg\" x1=\"18.85\" y1=\"22.9\" x2=\"17.65\" y2=\"23.7\"\/><\/g><g><rect class=\"fp\" x=\"16.4\" y=\"25.9\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"16.4\" y1=\"25.9\" x2=\"17.6\" y2=\"26.7\"\/><line class=\"tg\" x1=\"17.6\" y1=\"25.9\" x2=\"16.4\" y2=\"26.7\"\/><\/g><g><rect class=\"fp\" x=\"16.4\" y=\"26.75\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"16.4\" y1=\"26.75\" x2=\"17.6\" y2=\"27.55\"\/><line class=\"tg\" x1=\"17.6\" y1=\"26.75\" x2=\"16.4\" y2=\"27.55\"\/><\/g><g><rect class=\"fp\" x=\"16.4\" y=\"27.6\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"16.4\" y1=\"27.6\" x2=\"17.6\" y2=\"28.4\"\/><line class=\"tg\" x1=\"17.6\" y1=\"27.6\" x2=\"16.4\" y2=\"28.4\"\/><\/g><g><rect class=\"fp\" x=\"17.65\" y=\"25.9\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"17.65\" y1=\"25.9\" x2=\"18.85\" y2=\"26.7\"\/><line class=\"tg\" x1=\"18.85\" y1=\"25.9\" x2=\"17.65\" y2=\"26.7\"\/><\/g><g><rect class=\"fp\" x=\"17.65\" y=\"26.75\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"17.65\" y1=\"26.75\" x2=\"18.85\" y2=\"27.55\"\/><line class=\"tg\" x1=\"18.85\" y1=\"26.75\" x2=\"17.65\" y2=\"27.55\"\/><\/g><g><rect class=\"fp\" x=\"17.65\" y=\"27.6\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"17.65\" y1=\"27.6\" x2=\"18.85\" y2=\"28.4\"\/><line class=\"tg\" x1=\"18.85\" y1=\"27.6\" x2=\"17.65\" y2=\"28.4\"\/><\/g><g><rect class=\"fp\" x=\"19.45\" y=\"21.2\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"19.45\" y1=\"21.2\" x2=\"20.65\" y2=\"22\"\/><line class=\"tg\" x1=\"20.65\" y1=\"21.2\" x2=\"19.45\" y2=\"22\"\/><\/g><g><rect class=\"fp\" x=\"19.45\" y=\"22.05\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"19.45\" y1=\"22.05\" x2=\"20.65\" y2=\"22.85\"\/><line class=\"tg\" x1=\"20.65\" y1=\"22.05\" x2=\"19.45\" y2=\"22.85\"\/><\/g><g><rect class=\"fp\" x=\"19.45\" y=\"22.9\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"19.45\" y1=\"22.9\" x2=\"20.65\" y2=\"23.7\"\/><line class=\"tg\" x1=\"20.65\" y1=\"22.9\" x2=\"19.45\" y2=\"23.7\"\/><\/g><g><rect class=\"fp\" x=\"20.7\" y=\"21.2\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"20.7\" y1=\"21.2\" x2=\"21.9\" y2=\"22\"\/><line class=\"tg\" x1=\"21.9\" y1=\"21.2\" x2=\"20.7\" y2=\"22\"\/><\/g><g><rect class=\"fp\" x=\"20.7\" y=\"22.05\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"20.7\" y1=\"22.05\" x2=\"21.9\" y2=\"22.85\"\/><line class=\"tg\" x1=\"21.9\" y1=\"22.05\" x2=\"20.7\" y2=\"22.85\"\/><\/g><g><rect class=\"fp\" x=\"20.7\" y=\"22.9\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"20.7\" y1=\"22.9\" x2=\"21.9\" y2=\"23.7\"\/><line class=\"tg\" x1=\"21.9\" y1=\"22.9\" x2=\"20.7\" y2=\"23.7\"\/><\/g><g><rect class=\"fp\" x=\"19.45\" y=\"25.9\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"19.45\" y1=\"25.9\" x2=\"20.65\" y2=\"26.7\"\/><line class=\"tg\" x1=\"20.65\" y1=\"25.9\" x2=\"19.45\" y2=\"26.7\"\/><\/g><g><rect class=\"fp\" x=\"19.45\" y=\"26.75\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"19.45\" y1=\"26.75\" x2=\"20.65\" y2=\"27.55\"\/><line class=\"tg\" x1=\"20.65\" y1=\"26.75\" x2=\"19.45\" y2=\"27.55\"\/><\/g><g><rect class=\"fp\" x=\"19.45\" y=\"27.6\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"19.45\" y1=\"27.6\" x2=\"20.65\" y2=\"28.4\"\/><line class=\"tg\" x1=\"20.65\" y1=\"27.6\" x2=\"19.45\" y2=\"28.4\"\/><\/g><g><rect class=\"fp\" x=\"20.7\" y=\"25.9\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"20.7\" y1=\"25.9\" x2=\"21.9\" y2=\"26.7\"\/><line class=\"tg\" x1=\"21.9\" y1=\"25.9\" x2=\"20.7\" y2=\"26.7\"\/><\/g><g><rect class=\"fp\" x=\"20.7\" y=\"26.75\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"20.7\" y1=\"26.75\" x2=\"21.9\" y2=\"27.55\"\/><line class=\"tg\" x1=\"21.9\" y1=\"26.75\" x2=\"20.7\" y2=\"27.55\"\/><\/g><g><rect class=\"fp\" x=\"20.7\" y=\"27.6\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"20.7\" y1=\"27.6\" x2=\"21.9\" y2=\"28.4\"\/><line class=\"tg\" x1=\"21.9\" y1=\"27.6\" x2=\"20.7\" y2=\"28.4\"\/><\/g><g><rect class=\"fp\" x=\"22.5\" y=\"21.2\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"22.5\" y1=\"21.2\" x2=\"23.7\" y2=\"22\"\/><line class=\"tg\" x1=\"23.7\" y1=\"21.2\" x2=\"22.5\" y2=\"22\"\/><\/g><g><rect class=\"fp\" x=\"22.5\" y=\"22.05\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"22.5\" y1=\"22.05\" x2=\"23.7\" y2=\"22.85\"\/><line class=\"tg\" x1=\"23.7\" y1=\"22.05\" x2=\"22.5\" y2=\"22.85\"\/><\/g><g><rect class=\"fp\" x=\"22.5\" y=\"22.9\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"22.5\" y1=\"22.9\" x2=\"23.7\" y2=\"23.7\"\/><line class=\"tg\" x1=\"23.7\" y1=\"22.9\" x2=\"22.5\" y2=\"23.7\"\/><\/g><g><rect class=\"fp\" x=\"23.75\" y=\"21.2\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"23.75\" y1=\"21.2\" x2=\"24.95\" y2=\"22\"\/><line class=\"tg\" x1=\"24.95\" y1=\"21.2\" x2=\"23.75\" y2=\"22\"\/><\/g><g><rect class=\"fp\" x=\"23.75\" y=\"22.05\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"23.75\" y1=\"22.05\" x2=\"24.95\" y2=\"22.85\"\/><line class=\"tg\" x1=\"24.95\" y1=\"22.05\" x2=\"23.75\" y2=\"22.85\"\/><\/g><g><rect class=\"fp\" x=\"23.75\" y=\"22.9\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"23.75\" y1=\"22.9\" x2=\"24.95\" y2=\"23.7\"\/><line class=\"tg\" x1=\"24.95\" y1=\"22.9\" x2=\"23.75\" y2=\"23.7\"\/><\/g><g><rect class=\"fp\" x=\"22.5\" y=\"25.9\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"22.5\" y1=\"25.9\" x2=\"23.7\" y2=\"26.7\"\/><line class=\"tg\" x1=\"23.7\" y1=\"25.9\" x2=\"22.5\" y2=\"26.7\"\/><\/g><g><rect class=\"fp\" x=\"22.5\" y=\"26.75\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"22.5\" y1=\"26.75\" x2=\"23.7\" y2=\"27.55\"\/><line class=\"tg\" x1=\"23.7\" y1=\"26.75\" x2=\"22.5\" y2=\"27.55\"\/><\/g><g><rect class=\"fp\" x=\"22.5\" y=\"27.6\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"22.5\" y1=\"27.6\" x2=\"23.7\" y2=\"28.4\"\/><line class=\"tg\" x1=\"23.7\" y1=\"27.6\" x2=\"22.5\" y2=\"28.4\"\/><\/g><g><rect class=\"fp\" x=\"23.75\" y=\"25.9\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"23.75\" y1=\"25.9\" x2=\"24.95\" y2=\"26.7\"\/><line class=\"tg\" x1=\"24.95\" y1=\"25.9\" x2=\"23.75\" y2=\"26.7\"\/><\/g><g><rect class=\"fp\" x=\"23.75\" y=\"26.75\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"23.75\" y1=\"26.75\" x2=\"24.95\" y2=\"27.55\"\/><line class=\"tg\" x1=\"24.95\" y1=\"26.75\" x2=\"23.75\" y2=\"27.55\"\/><\/g><g><rect class=\"fp\" x=\"23.75\" y=\"27.6\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"23.75\" y1=\"27.6\" x2=\"24.95\" y2=\"28.4\"\/><line class=\"tg\" x1=\"24.95\" y1=\"27.6\" x2=\"23.75\" y2=\"28.4\"\/><\/g><g><rect class=\"fp\" x=\"25.55\" y=\"21.2\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"25.55\" y1=\"21.2\" x2=\"26.75\" y2=\"22\"\/><line class=\"tg\" x1=\"26.75\" y1=\"21.2\" x2=\"25.55\" y2=\"22\"\/><\/g><g><rect class=\"fp\" x=\"25.55\" y=\"22.05\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"25.55\" y1=\"22.05\" x2=\"26.75\" y2=\"22.85\"\/><line class=\"tg\" x1=\"26.75\" y1=\"22.05\" x2=\"25.55\" y2=\"22.85\"\/><\/g><g><rect class=\"fp\" x=\"25.55\" y=\"22.9\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"25.55\" y1=\"22.9\" x2=\"26.75\" y2=\"23.7\"\/><line class=\"tg\" x1=\"26.75\" y1=\"22.9\" x2=\"25.55\" y2=\"23.7\"\/><\/g><g><rect class=\"fp\" x=\"26.8\" y=\"21.2\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"26.8\" y1=\"21.2\" x2=\"28\" y2=\"22\"\/><line class=\"tg\" x1=\"28\" y1=\"21.2\" x2=\"26.8\" y2=\"22\"\/><\/g><g><rect class=\"fp\" x=\"26.8\" y=\"22.05\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"26.8\" y1=\"22.05\" x2=\"28\" y2=\"22.85\"\/><line class=\"tg\" x1=\"28\" y1=\"22.05\" x2=\"26.8\" y2=\"22.85\"\/><\/g><g><rect class=\"fp\" x=\"26.8\" y=\"22.9\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"26.8\" y1=\"22.9\" x2=\"28\" y2=\"23.7\"\/><line class=\"tg\" x1=\"28\" y1=\"22.9\" x2=\"26.8\" y2=\"23.7\"\/><\/g><g><rect class=\"fp\" x=\"25.55\" y=\"25.9\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"25.55\" y1=\"25.9\" x2=\"26.75\" y2=\"26.7\"\/><line class=\"tg\" x1=\"26.75\" y1=\"25.9\" x2=\"25.55\" y2=\"26.7\"\/><\/g><g><rect class=\"fp\" x=\"25.55\" y=\"26.75\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"25.55\" y1=\"26.75\" x2=\"26.75\" y2=\"27.55\"\/><line class=\"tg\" x1=\"26.75\" y1=\"26.75\" x2=\"25.55\" y2=\"27.55\"\/><\/g><g><rect class=\"fp\" x=\"25.55\" y=\"27.6\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"25.55\" y1=\"27.6\" x2=\"26.75\" y2=\"28.4\"\/><line class=\"tg\" x1=\"26.75\" y1=\"27.6\" x2=\"25.55\" y2=\"28.4\"\/><\/g><g><rect class=\"fp\" x=\"26.8\" y=\"25.9\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"26.8\" y1=\"25.9\" x2=\"28\" y2=\"26.7\"\/><line class=\"tg\" x1=\"28\" y1=\"25.9\" x2=\"26.8\" y2=\"26.7\"\/><\/g><g><rect class=\"fp\" x=\"26.8\" y=\"26.75\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"26.8\" y1=\"26.75\" x2=\"28\" y2=\"27.55\"\/><line class=\"tg\" x1=\"28\" y1=\"26.75\" x2=\"26.8\" y2=\"27.55\"\/><\/g><g><rect class=\"fp\" x=\"26.8\" y=\"27.6\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"26.8\" y1=\"27.6\" x2=\"28\" y2=\"28.4\"\/><line class=\"tg\" x1=\"28\" y1=\"27.6\" x2=\"26.8\" y2=\"28.4\"\/><\/g><g><rect class=\"fp\" x=\"28.6\" y=\"21.2\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"28.6\" y1=\"21.2\" x2=\"29.8\" y2=\"22\"\/><line class=\"tg\" x1=\"29.8\" y1=\"21.2\" x2=\"28.6\" y2=\"22\"\/><\/g><g><rect class=\"fp\" x=\"28.6\" y=\"22.05\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"28.6\" y1=\"22.05\" x2=\"29.8\" y2=\"22.85\"\/><line class=\"tg\" x1=\"29.8\" y1=\"22.05\" x2=\"28.6\" y2=\"22.85\"\/><\/g><g><rect class=\"fp\" x=\"28.6\" y=\"22.9\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"28.6\" y1=\"22.9\" x2=\"29.8\" y2=\"23.7\"\/><line class=\"tg\" x1=\"29.8\" y1=\"22.9\" x2=\"28.6\" y2=\"23.7\"\/><\/g><g><rect class=\"fp\" x=\"29.85\" y=\"21.2\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"29.85\" y1=\"21.2\" x2=\"31.05\" y2=\"22\"\/><line class=\"tg\" x1=\"31.05\" y1=\"21.2\" x2=\"29.85\" y2=\"22\"\/><\/g><g><rect class=\"fp\" x=\"29.85\" y=\"22.05\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"29.85\" y1=\"22.05\" x2=\"31.05\" y2=\"22.85\"\/><line class=\"tg\" x1=\"31.05\" y1=\"22.05\" x2=\"29.85\" y2=\"22.85\"\/><\/g><g><rect class=\"fp\" x=\"29.85\" y=\"22.9\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"29.85\" y1=\"22.9\" x2=\"31.05\" y2=\"23.7\"\/><line class=\"tg\" x1=\"31.05\" y1=\"22.9\" x2=\"29.85\" y2=\"23.7\"\/><\/g><g><rect class=\"fp\" x=\"28.6\" y=\"25.9\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"28.6\" y1=\"25.9\" x2=\"29.8\" y2=\"26.7\"\/><line class=\"tg\" x1=\"29.8\" y1=\"25.9\" x2=\"28.6\" y2=\"26.7\"\/><\/g><g><rect class=\"fp\" x=\"28.6\" y=\"26.75\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"28.6\" y1=\"26.75\" x2=\"29.8\" y2=\"27.55\"\/><line class=\"tg\" x1=\"29.8\" y1=\"26.75\" x2=\"28.6\" y2=\"27.55\"\/><\/g><g><rect class=\"fp\" x=\"28.6\" y=\"27.6\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"28.6\" y1=\"27.6\" x2=\"29.8\" y2=\"28.4\"\/><line class=\"tg\" x1=\"29.8\" y1=\"27.6\" x2=\"28.6\" y2=\"28.4\"\/><\/g><g><rect class=\"fp\" x=\"29.85\" y=\"25.9\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"29.85\" y1=\"25.9\" x2=\"31.05\" y2=\"26.7\"\/><line class=\"tg\" x1=\"31.05\" y1=\"25.9\" x2=\"29.85\" y2=\"26.7\"\/><\/g><g><rect class=\"fp\" x=\"29.85\" y=\"26.75\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"29.85\" y1=\"26.75\" x2=\"31.05\" y2=\"27.55\"\/><line class=\"tg\" x1=\"31.05\" y1=\"26.75\" x2=\"29.85\" y2=\"27.55\"\/><\/g><g><rect class=\"fp\" x=\"29.85\" y=\"27.6\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"29.85\" y1=\"27.6\" x2=\"31.05\" y2=\"28.4\"\/><line class=\"tg\" x1=\"31.05\" y1=\"27.6\" x2=\"29.85\" y2=\"28.4\"\/><\/g><g><rect class=\"f\" x=\"37.3\" y=\"11.3\" width=\"1.2\" height=\"7\"\/><line class=\"tm\" x1=\"37.9\" y1=\"11.3\" x2=\"37.9\" y2=\"18.3\"\/><line class=\"t\" x1=\"37.3\" y1=\"12.55\" x2=\"38.5\" y2=\"12.55\"\/><line class=\"t\" x1=\"37.3\" y1=\"13.8\" x2=\"38.5\" y2=\"13.8\"\/><line class=\"t\" x1=\"37.3\" y1=\"15.05\" x2=\"38.5\" y2=\"15.05\"\/><line class=\"t\" x1=\"37.3\" y1=\"16.3\" x2=\"38.5\" y2=\"16.3\"\/><line class=\"t\" x1=\"37.3\" y1=\"17.55\" x2=\"38.5\" y2=\"17.55\"\/><rect class=\"fs\" x=\"37.4\" y=\"10.85\" width=\"1\" height=\"0.45\"\/><rect class=\"fs\" x=\"37.4\" y=\"18.3\" width=\"1\" height=\"0.45\"\/><\/g><g><rect class=\"f\" x=\"39.8\" y=\"11.3\" width=\"1.2\" height=\"7\"\/><line class=\"tm\" x1=\"40.4\" y1=\"11.3\" x2=\"40.4\" y2=\"18.3\"\/><line class=\"t\" x1=\"39.8\" y1=\"12.55\" x2=\"41\" y2=\"12.55\"\/><line class=\"t\" x1=\"39.8\" y1=\"13.8\" x2=\"41\" y2=\"13.8\"\/><line class=\"t\" x1=\"39.8\" y1=\"15.05\" x2=\"41\" y2=\"15.05\"\/><line class=\"t\" x1=\"39.8\" y1=\"16.3\" x2=\"41\" y2=\"16.3\"\/><line class=\"t\" x1=\"39.8\" y1=\"17.55\" x2=\"41\" y2=\"17.55\"\/><rect class=\"fs\" x=\"39.9\" y=\"10.85\" width=\"1\" height=\"0.45\"\/><rect class=\"fs\" x=\"39.9\" y=\"18.3\" width=\"1\" height=\"0.45\"\/><\/g><g><g transform=\"rotate(-14 45.15 12.35)\"><rect class=\"fa\" x=\"43.9\" y=\"11.6\" width=\"2.5\" height=\"1.5\"\/><line class=\"t\" x1=\"44.73\" y1=\"11.6\" x2=\"44.73\" y2=\"13.1\"\/><line class=\"t\" x1=\"45.56\" y1=\"11.6\" x2=\"45.56\" y2=\"13.1\"\/><line class=\"t\" x1=\"43.9\" y1=\"12.35\" x2=\"46.4\" y2=\"12.35\"\/><\/g><\/g><g><g transform=\"rotate(-14 49.05 12.35)\"><rect class=\"fa\" x=\"47.8\" y=\"11.6\" width=\"2.5\" height=\"1.5\"\/><line class=\"t\" x1=\"48.63\" y1=\"11.6\" x2=\"48.63\" y2=\"13.1\"\/><line class=\"t\" x1=\"49.46\" y1=\"11.6\" x2=\"49.46\" y2=\"13.1\"\/><line class=\"t\" x1=\"47.8\" y1=\"12.35\" x2=\"50.3\" y2=\"12.35\"\/><\/g><\/g><g><g transform=\"rotate(-14 45.15 15.95)\"><rect class=\"fa\" x=\"43.9\" y=\"15.2\" width=\"2.5\" height=\"1.5\"\/><line class=\"t\" x1=\"44.73\" y1=\"15.2\" x2=\"44.73\" y2=\"16.7\"\/><line class=\"t\" x1=\"45.56\" y1=\"15.2\" x2=\"45.56\" y2=\"16.7\"\/><line class=\"t\" x1=\"43.9\" y1=\"15.95\" x2=\"46.4\" y2=\"15.95\"\/><\/g><\/g><g><g transform=\"rotate(-14 49.05 15.95)\"><rect class=\"fa\" x=\"47.8\" y=\"15.2\" width=\"2.5\" height=\"1.5\"\/><line class=\"t\" x1=\"48.63\" y1=\"15.2\" x2=\"48.63\" y2=\"16.7\"\/><line class=\"t\" x1=\"49.46\" y1=\"15.2\" x2=\"49.46\" y2=\"16.7\"\/><line class=\"t\" x1=\"47.8\" y1=\"15.95\" x2=\"50.3\" y2=\"15.95\"\/><\/g><\/g><g><rect class=\"f\" x=\"32.2\" y=\"20.8\" width=\"18\" height=\"1.3\"\/><line class=\"tm\" x1=\"32.2\" y1=\"21.45\" x2=\"50.2\" y2=\"21.45\"\/><line class=\"t\" x1=\"33.45\" y1=\"20.8\" x2=\"33.45\" y2=\"22.1\"\/><line class=\"t\" x1=\"34.7\" y1=\"20.8\" x2=\"34.7\" y2=\"22.1\"\/><line class=\"t\" x1=\"35.95\" y1=\"20.8\" x2=\"35.95\" y2=\"22.1\"\/><line class=\"t\" x1=\"37.2\" y1=\"20.8\" x2=\"37.2\" y2=\"22.1\"\/><line class=\"t\" x1=\"38.45\" y1=\"20.8\" x2=\"38.45\" y2=\"22.1\"\/><line class=\"t\" x1=\"39.7\" y1=\"20.8\" x2=\"39.7\" y2=\"22.1\"\/><line class=\"t\" x1=\"40.95\" y1=\"20.8\" x2=\"40.95\" y2=\"22.1\"\/><line class=\"t\" x1=\"42.2\" y1=\"20.8\" x2=\"42.2\" y2=\"22.1\"\/><line class=\"t\" x1=\"43.45\" y1=\"20.8\" x2=\"43.45\" y2=\"22.1\"\/><line class=\"t\" x1=\"44.7\" y1=\"20.8\" x2=\"44.7\" y2=\"22.1\"\/><line class=\"t\" x1=\"45.95\" y1=\"20.8\" x2=\"45.95\" y2=\"22.1\"\/><line class=\"t\" x1=\"47.2\" y1=\"20.8\" x2=\"47.2\" y2=\"22.1\"\/><line class=\"t\" x1=\"48.45\" y1=\"20.8\" x2=\"48.45\" y2=\"22.1\"\/><line class=\"t\" x1=\"49.7\" y1=\"20.8\" x2=\"49.7\" y2=\"22.1\"\/><rect class=\"fs\" x=\"31.8\" y=\"20.9\" width=\"0.4\" height=\"1.1\"\/><rect class=\"fs\" x=\"50.2\" y=\"20.9\" width=\"0.4\" height=\"1.1\"\/><\/g><g><rect class=\"f\" x=\"32.2\" y=\"22.35\" width=\"18\" height=\"1.3\"\/><line class=\"tm\" x1=\"32.2\" y1=\"23\" x2=\"50.2\" y2=\"23\"\/><line class=\"t\" x1=\"33.45\" y1=\"22.35\" x2=\"33.45\" y2=\"23.65\"\/><line class=\"t\" x1=\"34.7\" y1=\"22.35\" x2=\"34.7\" y2=\"23.65\"\/><line class=\"t\" x1=\"35.95\" y1=\"22.35\" x2=\"35.95\" y2=\"23.65\"\/><line class=\"t\" x1=\"37.2\" y1=\"22.35\" x2=\"37.2\" y2=\"23.65\"\/><line class=\"t\" x1=\"38.45\" y1=\"22.35\" x2=\"38.45\" y2=\"23.65\"\/><line class=\"t\" x1=\"39.7\" y1=\"22.35\" x2=\"39.7\" y2=\"23.65\"\/><line class=\"t\" x1=\"40.95\" y1=\"22.35\" x2=\"40.95\" y2=\"23.65\"\/><line class=\"t\" x1=\"42.2\" y1=\"22.35\" x2=\"42.2\" y2=\"23.65\"\/><line class=\"t\" x1=\"43.45\" y1=\"22.35\" x2=\"43.45\" y2=\"23.65\"\/><line class=\"t\" x1=\"44.7\" y1=\"22.35\" x2=\"44.7\" y2=\"23.65\"\/><line class=\"t\" x1=\"45.95\" y1=\"22.35\" x2=\"45.95\" y2=\"23.65\"\/><line class=\"t\" x1=\"47.2\" y1=\"22.35\" x2=\"47.2\" y2=\"23.65\"\/><line class=\"t\" x1=\"48.45\" y1=\"22.35\" x2=\"48.45\" y2=\"23.65\"\/><line class=\"t\" x1=\"49.7\" y1=\"22.35\" x2=\"49.7\" y2=\"23.65\"\/><rect class=\"fs\" x=\"31.8\" y=\"22.45\" width=\"0.4\" height=\"1.1\"\/><rect class=\"fs\" x=\"50.2\" y=\"22.45\" width=\"0.4\" height=\"1.1\"\/><\/g><g><rect class=\"fp\" x=\"32.2\" y=\"25.9\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"32.2\" y1=\"25.9\" x2=\"33.4\" y2=\"26.7\"\/><line class=\"tg\" x1=\"33.4\" y1=\"25.9\" x2=\"32.2\" y2=\"26.7\"\/><\/g><g><rect class=\"fp\" x=\"32.2\" y=\"26.75\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"32.2\" y1=\"26.75\" x2=\"33.4\" y2=\"27.55\"\/><line class=\"tg\" x1=\"33.4\" y1=\"26.75\" x2=\"32.2\" y2=\"27.55\"\/><\/g><g><rect class=\"fp\" x=\"32.2\" y=\"27.6\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"32.2\" y1=\"27.6\" x2=\"33.4\" y2=\"28.4\"\/><line class=\"tg\" x1=\"33.4\" y1=\"27.6\" x2=\"32.2\" y2=\"28.4\"\/><\/g><g><rect class=\"fp\" x=\"33.45\" y=\"25.9\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"33.45\" y1=\"25.9\" x2=\"34.65\" y2=\"26.7\"\/><line class=\"tg\" x1=\"34.65\" y1=\"25.9\" x2=\"33.45\" y2=\"26.7\"\/><\/g><g><rect class=\"fp\" x=\"33.45\" y=\"26.75\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"33.45\" y1=\"26.75\" x2=\"34.65\" y2=\"27.55\"\/><line class=\"tg\" x1=\"34.65\" y1=\"26.75\" x2=\"33.45\" y2=\"27.55\"\/><\/g><g><rect class=\"fp\" x=\"33.45\" y=\"27.6\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"33.45\" y1=\"27.6\" x2=\"34.65\" y2=\"28.4\"\/><line class=\"tg\" x1=\"34.65\" y1=\"27.6\" x2=\"33.45\" y2=\"28.4\"\/><\/g><g><rect class=\"fp\" x=\"34.7\" y=\"25.9\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"34.7\" y1=\"25.9\" x2=\"35.9\" y2=\"26.7\"\/><line class=\"tg\" x1=\"35.9\" y1=\"25.9\" x2=\"34.7\" y2=\"26.7\"\/><\/g><g><rect class=\"fp\" x=\"34.7\" y=\"26.75\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"34.7\" y1=\"26.75\" x2=\"35.9\" y2=\"27.55\"\/><line class=\"tg\" x1=\"35.9\" y1=\"26.75\" x2=\"34.7\" y2=\"27.55\"\/><\/g><g><rect class=\"fp\" x=\"34.7\" y=\"27.6\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"34.7\" y1=\"27.6\" x2=\"35.9\" y2=\"28.4\"\/><line class=\"tg\" x1=\"35.9\" y1=\"27.6\" x2=\"34.7\" y2=\"28.4\"\/><\/g><g><rect class=\"fp\" x=\"35.95\" y=\"25.9\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"35.95\" y1=\"25.9\" x2=\"37.15\" y2=\"26.7\"\/><line class=\"tg\" x1=\"37.15\" y1=\"25.9\" x2=\"35.95\" y2=\"26.7\"\/><\/g><g><rect class=\"fp\" x=\"35.95\" y=\"26.75\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"35.95\" y1=\"26.75\" x2=\"37.15\" y2=\"27.55\"\/><line class=\"tg\" x1=\"37.15\" y1=\"26.75\" x2=\"35.95\" y2=\"27.55\"\/><\/g><g><rect class=\"fp\" x=\"35.95\" y=\"27.6\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"35.95\" y1=\"27.6\" x2=\"37.15\" y2=\"28.4\"\/><line class=\"tg\" x1=\"37.15\" y1=\"27.6\" x2=\"35.95\" y2=\"28.4\"\/><\/g><g><rect class=\"f\" x=\"38.4\" y=\"25.8\" width=\"6\" height=\"1.3\"\/><line class=\"tm\" x1=\"38.4\" y1=\"26.45\" x2=\"44.4\" y2=\"26.45\"\/><line class=\"t\" x1=\"39.65\" y1=\"25.8\" x2=\"39.65\" y2=\"27.1\"\/><line class=\"t\" x1=\"40.9\" y1=\"25.8\" x2=\"40.9\" y2=\"27.1\"\/><line class=\"t\" x1=\"42.15\" y1=\"25.8\" x2=\"42.15\" y2=\"27.1\"\/><line class=\"t\" x1=\"43.4\" y1=\"25.8\" x2=\"43.4\" y2=\"27.1\"\/><rect class=\"fs\" x=\"38\" y=\"25.9\" width=\"0.4\" height=\"1.1\"\/><rect class=\"fs\" x=\"44.4\" y=\"25.9\" width=\"0.4\" height=\"1.1\"\/><\/g><g><rect class=\"f\" x=\"38.4\" y=\"27.35\" width=\"6\" height=\"1.3\"\/><line class=\"tm\" x1=\"38.4\" y1=\"28\" x2=\"44.4\" y2=\"28\"\/><line class=\"t\" x1=\"39.65\" y1=\"27.35\" x2=\"39.65\" y2=\"28.65\"\/><line class=\"t\" x1=\"40.9\" y1=\"27.35\" x2=\"40.9\" y2=\"28.65\"\/><line class=\"t\" x1=\"42.15\" y1=\"27.35\" x2=\"42.15\" y2=\"28.65\"\/><line class=\"t\" x1=\"43.4\" y1=\"27.35\" x2=\"43.4\" y2=\"28.65\"\/><rect class=\"fs\" x=\"38\" y=\"27.45\" width=\"0.4\" height=\"1.1\"\/><rect class=\"fs\" x=\"44.4\" y=\"27.45\" width=\"0.4\" height=\"1.1\"\/><\/g><g><rect class=\"fp\" x=\"46.2\" y=\"25.9\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"46.2\" y1=\"25.9\" x2=\"47.4\" y2=\"26.7\"\/><line class=\"tg\" x1=\"47.4\" y1=\"25.9\" x2=\"46.2\" y2=\"26.7\"\/><\/g><g><rect class=\"fp\" x=\"46.2\" y=\"26.75\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"46.2\" y1=\"26.75\" x2=\"47.4\" y2=\"27.55\"\/><line class=\"tg\" x1=\"47.4\" y1=\"26.75\" x2=\"46.2\" y2=\"27.55\"\/><\/g><g><rect class=\"fp\" x=\"46.2\" y=\"27.6\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"46.2\" y1=\"27.6\" x2=\"47.4\" y2=\"28.4\"\/><line class=\"tg\" x1=\"47.4\" y1=\"27.6\" x2=\"46.2\" y2=\"28.4\"\/><\/g><g><rect class=\"fp\" x=\"47.45\" y=\"25.9\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"47.45\" y1=\"25.9\" x2=\"48.65\" y2=\"26.7\"\/><line class=\"tg\" x1=\"48.65\" y1=\"25.9\" x2=\"47.45\" y2=\"26.7\"\/><\/g><g><rect class=\"fp\" x=\"47.45\" y=\"26.75\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"47.45\" y1=\"26.75\" x2=\"48.65\" y2=\"27.55\"\/><line class=\"tg\" x1=\"48.65\" y1=\"26.75\" x2=\"47.45\" y2=\"27.55\"\/><\/g><g><rect class=\"fp\" x=\"47.45\" y=\"27.6\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"47.45\" y1=\"27.6\" x2=\"48.65\" y2=\"28.4\"\/><line class=\"tg\" x1=\"48.65\" y1=\"27.6\" x2=\"47.45\" y2=\"28.4\"\/><\/g><g><rect class=\"fp\" x=\"48.7\" y=\"25.9\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"48.7\" y1=\"25.9\" x2=\"49.9\" y2=\"26.7\"\/><line class=\"tg\" x1=\"49.9\" y1=\"25.9\" x2=\"48.7\" y2=\"26.7\"\/><\/g><g><rect class=\"fp\" x=\"48.7\" y=\"26.75\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"48.7\" y1=\"26.75\" x2=\"49.9\" y2=\"27.55\"\/><line class=\"tg\" x1=\"49.9\" y1=\"26.75\" x2=\"48.7\" y2=\"27.55\"\/><\/g><g><rect class=\"fp\" x=\"48.7\" y=\"27.6\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"48.7\" y1=\"27.6\" x2=\"49.9\" y2=\"28.4\"\/><line class=\"tg\" x1=\"49.9\" y1=\"27.6\" x2=\"48.7\" y2=\"28.4\"\/><\/g><g><rect class=\"fp\" x=\"49.95\" y=\"25.9\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"49.95\" y1=\"25.9\" x2=\"51.15\" y2=\"26.7\"\/><line class=\"tg\" x1=\"51.15\" y1=\"25.9\" x2=\"49.95\" y2=\"26.7\"\/><\/g><g><rect class=\"fp\" x=\"49.95\" y=\"26.75\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"49.95\" y1=\"26.75\" x2=\"51.15\" y2=\"27.55\"\/><line class=\"tg\" x1=\"51.15\" y1=\"26.75\" x2=\"49.95\" y2=\"27.55\"\/><\/g><g><rect class=\"fp\" x=\"49.95\" y=\"27.6\" width=\"1.2\" height=\"0.8\"\/><line class=\"tg\" x1=\"49.95\" y1=\"27.6\" x2=\"51.15\" y2=\"28.4\"\/><line class=\"tg\" x1=\"51.15\" y1=\"27.6\" x2=\"49.95\" y2=\"28.4\"\/><\/g><\/g><g clip-path=\"url(#c6233R)\"><line class=\"wm\" x1=\"0\" y1=\"8\" x2=\"54\" y2=\"8\"\/><line class=\"wm\" x1=\"54\" y1=\"8\" x2=\"54\" y2=\"33\"\/><line class=\"wi\" x1=\"4.5\" y1=\"0\" x2=\"4.5\" y2=\"8\"\/><line class=\"wi\" x1=\"8.5\" y1=\"0\" x2=\"8.5\" y2=\"8\"\/><line class=\"wm\" x1=\"15.5\" y1=\"0\" x2=\"15.5\" y2=\"8\"\/><line class=\"wm\" x1=\"21.5\" y1=\"0\" x2=\"21.5\" y2=\"8\"\/><line class=\"wi\" x1=\"0\" y1=\"26\" x2=\"5.5\" y2=\"26\"\/><line class=\"wi\" x1=\"5.5\" y1=\"26\" x2=\"5.5\" y2=\"33\"\/><line class=\"wi\" x1=\"0\" y1=\"17\" x2=\"5.5\" y2=\"17\"\/><line class=\"wi\" x1=\"5.5\" y1=\"8\" x2=\"5.5\" y2=\"17\"\/><line class=\"gl2\" x1=\"5.5\" y1=\"18.8\" x2=\"9.1\" y2=\"18.8\"\/><line class=\"gl2\" x1=\"5.5\" y1=\"24.7\" x2=\"9.1\" y2=\"24.7\"\/><line class=\"gl2\" x1=\"9.1\" y1=\"18.8\" x2=\"9.1\" y2=\"24.7\"\/><\/g><g class=\"pcol\"><rect class=\"c\" x=\"4.75\" y=\"7.75\" width=\"0.5\" height=\"0.5\"\/><rect class=\"c\" x=\"14.75\" y=\"7.75\" width=\"0.5\" height=\"0.5\"\/><rect class=\"c\" x=\"14.75\" y=\"19.15\" width=\"0.5\" height=\"0.5\"\/><rect class=\"c\" x=\"24.75\" y=\"7.75\" width=\"0.5\" height=\"0.5\"\/><rect class=\"c\" x=\"24.75\" y=\"19.15\" width=\"0.5\" height=\"0.5\"\/><rect class=\"c\" x=\"34.75\" y=\"7.75\" width=\"0.5\" height=\"0.5\"\/><rect class=\"c\" x=\"34.75\" y=\"19.15\" width=\"0.5\" height=\"0.5\"\/><rect class=\"c\" x=\"44.75\" y=\"7.75\" width=\"0.5\" height=\"0.5\"\/><rect class=\"c\" x=\"44.75\" y=\"19.15\" width=\"0.5\" height=\"0.5\"\/><rect class=\"c\" x=\"53.75\" y=\"7.75\" width=\"0.5\" height=\"0.5\"\/><rect class=\"c\" x=\"53.75\" y=\"19.15\" width=\"0.5\" height=\"0.5\"\/><\/g><polygon class=\"wo\" points=\"0,0 62,0 62,33 0,33 0,26 5.5,26 5.5,17 0,17\"\/><g class=\"ptop\"><g><line class=\"gap\" x1=\"1.6\" y1=\"8\" x2=\"2.6\" y2=\"8\"\/><path class=\"dr\" d=\"M1.6 8L1.6 7A1 1 0 0 1 2.6 8\"\/><\/g><g><line class=\"gap\" x1=\"5.8\" y1=\"8\" x2=\"6.8\" y2=\"8\"\/><path class=\"dr\" d=\"M5.8 8L5.8 7A1 1 0 0 1 6.8 8\"\/><\/g><g><line class=\"gap\" x1=\"10.8\" y1=\"8\" x2=\"12.2\" y2=\"8\"\/><path class=\"dr\" d=\"M10.8 8L10.8 6.6A1.4 1.4 0 0 1 12.2 8\"\/><\/g><g><line class=\"gap\" x1=\"17.8\" y1=\"8\" x2=\"19.2\" y2=\"8\"\/><path class=\"dr\" d=\"M17.8 8L17.8 6.6A1.4 1.4 0 0 1 19.2 8\"\/><\/g><g><line class=\"gap\" x1=\"25\" y1=\"8\" x2=\"27.2\" y2=\"8\"\/><path class=\"dr\" d=\"M25 8L25 5.8A2.2 2.2 0 0 1 27.2 8\"\/><\/g><g><line class=\"gap\" x1=\"54\" y1=\"15\" x2=\"54\" y2=\"17.2\"\/><path class=\"dr\" d=\"M54 15L56.2 15A2.2 2.2 0 0 1 54 17.2\"\/><\/g><g><line class=\"gw\" x1=\"40\" y1=\"0\" x2=\"43.2\" y2=\"0\"\/><line class=\"wn\" x1=\"40\" y1=\"0\" x2=\"43.2\" y2=\"0\"\/><rect class=\"sb2\" x=\"40.1\" y=\"-1.5\" width=\"3\" height=\"1.45\"\/><line class=\"t\" x1=\"40.1\" y1=\"-1.5\" x2=\"43.1\" y2=\"-0.05\"\/><\/g><g><line class=\"gw\" x1=\"44.5\" y1=\"0\" x2=\"47.7\" y2=\"0\"\/><line class=\"wn\" x1=\"44.5\" y1=\"0\" x2=\"47.7\" y2=\"0\"\/><rect class=\"sb2\" x=\"44.6\" y=\"-1.5\" width=\"3\" height=\"1.45\"\/><line class=\"t\" x1=\"44.6\" y1=\"-1.5\" x2=\"47.6\" y2=\"-0.05\"\/><\/g><g><line class=\"gap\" x1=\"5.5\" y1=\"27.2\" x2=\"5.5\" y2=\"28.15\"\/><path class=\"dr\" d=\"M5.5 27.2L6.45 27.2A0.95 0.95 0 0 1 5.5 28.15\"\/><\/g><g><line class=\"gap\" x1=\"5.5\" y1=\"14\" x2=\"5.5\" y2=\"14.95\"\/><path class=\"dr\" d=\"M5.5 14L6.45 14A0.95 0.95 0 0 1 5.5 14.95\"\/><\/g><g><rect class=\"f\" x=\"0.5\" y=\"17.5\" width=\"2.8\" height=\"0.36\"\/><line class=\"t\" x1=\"1.2\" y1=\"17.5\" x2=\"1.2\" y2=\"17.86\"\/><\/g><g><rect class=\"f\" x=\"0.5\" y=\"17.92\" width=\"2.8\" height=\"0.36\"\/><line class=\"t\" x1=\"1.2\" y1=\"17.92\" x2=\"1.2\" y2=\"18.28\"\/><\/g><g><rect class=\"f\" x=\"0.5\" y=\"18.34\" width=\"2.8\" height=\"0.36\"\/><line class=\"t\" x1=\"1.2\" y1=\"18.34\" x2=\"1.2\" y2=\"18.7\"\/><\/g><g><rect class=\"f\" x=\"0.5\" y=\"18.76\" width=\"2.8\" height=\"0.36\"\/><line class=\"t\" x1=\"1.2\" y1=\"18.76\" x2=\"1.2\" y2=\"19.12\"\/><\/g><g><rect class=\"f\" x=\"0.5\" y=\"19.18\" width=\"2.8\" height=\"0.36\"\/><line class=\"t\" x1=\"1.2\" y1=\"19.18\" x2=\"1.2\" y2=\"19.54\"\/><\/g><g><rect class=\"f\" x=\"0.5\" y=\"19.6\" width=\"2.8\" height=\"0.36\"\/><line class=\"t\" x1=\"1.2\" y1=\"19.6\" x2=\"1.2\" y2=\"19.96\"\/><\/g><g><rect class=\"f\" x=\"0.5\" y=\"20.02\" width=\"2.8\" height=\"0.36\"\/><line class=\"t\" x1=\"1.2\" y1=\"20.02\" x2=\"1.2\" y2=\"20.38\"\/><\/g><g><rect class=\"f\" x=\"0.5\" y=\"20.44\" width=\"2.8\" height=\"0.36\"\/><line class=\"t\" x1=\"1.2\" y1=\"20.44\" x2=\"1.2\" y2=\"20.8\"\/><\/g><g><rect class=\"f\" x=\"0.5\" y=\"20.86\" width=\"2.8\" height=\"0.36\"\/><line class=\"t\" x1=\"1.2\" y1=\"20.86\" x2=\"1.2\" y2=\"21.22\"\/><\/g><g><rect class=\"f\" x=\"0.5\" y=\"21.28\" width=\"2.8\" height=\"0.36\"\/><line class=\"t\" x1=\"1.2\" y1=\"21.28\" x2=\"1.2\" y2=\"21.64\"\/><\/g><g><text class=\"lx\" x=\"1.9\" y=\"25.1\" font-size=\"0.75\">Wagen<\/text><\/g><g><line class=\"gw\" x1=\"5.5\" y1=\"19.5\" x2=\"5.5\" y2=\"24\"\/><line class=\"en\" x1=\"5.5\" y1=\"19.5\" x2=\"5.5\" y2=\"24\"\/><\/g><g><line class=\"gap\" x1=\"9.1\" y1=\"20.3\" x2=\"9.1\" y2=\"22.9\"\/><path class=\"dr\" d=\"M9.1 20.3L11.7 20.3A2.6 2.6 0 0 1 9.1 22.9\"\/><\/g><g><text class=\"lb\" transform=\"translate(52.3 24.5) rotate(-90)\" font-size=\"1.02\">Fleisch + Wurst<\/text><\/g><g><path class=\"rt\" d=\"M6.5 22L14.8 22L14.8 10.7L51.3 10.7L51.3 30.1L15 30.1L15 16.9L14.4 16.9\" marker-end=\"url(#ar)\"\/><\/g><\/g><g class=\"plab\"><text class=\"lb\" x=\"2.3\" y=\"5\" font-size=\"1.02\">Personal<\/text><text class=\"lb\" x=\"6.5\" y=\"5\" font-size=\"1.02\">B\u00fcro<\/text><text class=\"lb\" x=\"12\" y=\"3.58\" font-size=\"1.02\">K\u00fchlzelle<\/text><text class=\"ls\" x=\"12\" y=\"4.7\" font-size=\"0.8\">56 m\u00b2<\/text><text class=\"lb\" x=\"18.5\" y=\"3.58\" font-size=\"1.02\">Tiefk\u00fchl<\/text><text class=\"ls\" x=\"18.5\" y=\"4.7\" font-size=\"0.8\">48 m\u00b2<\/text><text class=\"lb\" x=\"33\" y=\"6.18\" font-size=\"1.02\">Lager<\/text><text class=\"ls\" x=\"33\" y=\"7.3\" font-size=\"0.8\">324 m\u00b2<\/text><text class=\"lb\" x=\"60\" y=\"31.2\" font-size=\"1.02\">Presse<\/text><text class=\"lb\" x=\"3.8\" y=\"28\" font-size=\"1.02\">WC<\/text><text class=\"lb\" x=\"2.7\" y=\"12.5\" font-size=\"1.02\">Technik<\/text><text class=\"lb\" x=\"11.8\" y=\"8.8\" font-size=\"1.02\">Kassen<\/text><text class=\"lb\" x=\"26\" y=\"9.75\" font-size=\"1.02\">Trockensortiment<\/text><text class=\"lb\" x=\"46\" y=\"9.75\" font-size=\"1.02\">Frisch + Fertig<\/text><text class=\"lb\" x=\"26\" y=\"31.25\" font-size=\"1.02\">Tiefk\u00fchl<\/text><text class=\"lb\" x=\"43.5\" y=\"31.25\" font-size=\"1.02\">Molkerei<\/text><text class=\"lb\" x=\"19\" y=\"14.6\" font-size=\"1.02\">Aktionsware<\/text><text class=\"lb\" x=\"40.6\" y=\"19.3\" font-size=\"1.02\">S\u00fc\u00dfwaren<\/text><text class=\"lb\" x=\"47.8\" y=\"18.5\" font-size=\"1.02\">Obst + Gem\u00fcse<\/text><text class=\"lb\" x=\"41.2\" y=\"24.35\" font-size=\"1.02\">Getr\u00e4nke<\/text><\/g><g class=\"pdm\"><g data-seg=\"5\"><line class=\"dm\" x1=\"0\" y1=\"34.3\" x2=\"5\" y2=\"34.3\"\/><line class=\"dt\" x1=\"-0.18\" y1=\"34.48\" x2=\"0.18\" y2=\"34.12\"\/><line class=\"dt\" x1=\"4.82\" y1=\"34.48\" x2=\"5.18\" y2=\"34.12\"\/><text class=\"dx\" x=\"2.5\" y=\"33.92\" font-size=\"0.74\">5,00<\/text><\/g><g data-seg=\"15\"><line class=\"dm\" x1=\"5\" y1=\"34.3\" x2=\"15\" y2=\"34.3\"\/><line class=\"dt\" x1=\"4.82\" y1=\"34.48\" x2=\"5.18\" y2=\"34.12\"\/><line class=\"dt\" x1=\"14.82\" y1=\"34.48\" x2=\"15.18\" y2=\"34.12\"\/><text class=\"dx\" x=\"10\" y=\"33.92\" font-size=\"0.74\">10,00<\/text><\/g><g data-seg=\"25\"><line class=\"dm\" x1=\"15\" y1=\"34.3\" x2=\"25\" y2=\"34.3\"\/><line class=\"dt\" x1=\"14.82\" y1=\"34.48\" x2=\"15.18\" y2=\"34.12\"\/><line class=\"dt\" x1=\"24.82\" y1=\"34.48\" x2=\"25.18\" y2=\"34.12\"\/><text class=\"dx\" x=\"20\" y=\"33.92\" font-size=\"0.74\">10,00<\/text><\/g><g data-seg=\"35\"><line class=\"dm\" x1=\"25\" y1=\"34.3\" x2=\"35\" y2=\"34.3\"\/><line class=\"dt\" x1=\"24.82\" y1=\"34.48\" x2=\"25.18\" y2=\"34.12\"\/><line class=\"dt\" x1=\"34.82\" y1=\"34.48\" x2=\"35.18\" y2=\"34.12\"\/><text class=\"dx\" x=\"30\" y=\"33.92\" font-size=\"0.74\">10,00<\/text><\/g><g data-seg=\"45\"><line class=\"dm\" x1=\"35\" y1=\"34.3\" x2=\"45\" y2=\"34.3\"\/><line class=\"dt\" x1=\"34.82\" y1=\"34.48\" x2=\"35.18\" y2=\"34.12\"\/><line class=\"dt\" x1=\"44.82\" y1=\"34.48\" x2=\"45.18\" y2=\"34.12\"\/><text class=\"dx\" x=\"40\" y=\"33.92\" font-size=\"0.74\">10,00<\/text><\/g><g data-seg=\"54\"><line class=\"dm\" x1=\"45\" y1=\"34.3\" x2=\"54\" y2=\"34.3\"\/><line class=\"dt\" x1=\"44.82\" y1=\"34.48\" x2=\"45.18\" y2=\"34.12\"\/><line class=\"dt\" x1=\"53.82\" y1=\"34.48\" x2=\"54.18\" y2=\"34.12\"\/><text class=\"dx\" x=\"49.5\" y=\"33.92\" font-size=\"0.74\">9,00<\/text><\/g><g data-seg=\"62\"><line class=\"dm\" x1=\"54\" y1=\"34.3\" x2=\"62\" y2=\"34.3\"\/><line class=\"dt\" x1=\"53.82\" y1=\"34.48\" x2=\"54.18\" y2=\"34.12\"\/><line class=\"dt\" x1=\"61.82\" y1=\"34.48\" x2=\"62.18\" y2=\"34.12\"\/><text class=\"dx\" x=\"58\" y=\"33.92\" font-size=\"0.74\">8,00<\/text><\/g><line data-total-line=\"1\" class=\"dm\" x1=\"0\" y1=\"35.9\" x2=\"62\" y2=\"35.9\"\/><line class=\"dt\" x1=\"-0.18\" y1=\"36.08\" x2=\"0.18\" y2=\"35.72\"\/><line data-total-tick=\"1\" class=\"dt\" x1=\"61.82\" y1=\"36.08\" x2=\"62.18\" y2=\"35.72\"\/><text class=\"dx\" data-total=\"1\" x=\"31\" y=\"35.52\" font-size=\"0.82\">62,00 m<\/text><line class=\"dm\" x1=\"-1.5\" y1=\"0\" x2=\"-1.5\" y2=\"8\"\/><line class=\"dt\" x1=\"-1.68\" y1=\"0.18\" x2=\"-1.32\" y2=\"-0.18\"\/><line class=\"dt\" x1=\"-1.68\" y1=\"8.18\" x2=\"-1.32\" y2=\"7.82\"\/><text class=\"dx\" transform=\"translate(-1.88 4) rotate(-90)\" font-size=\"0.74\">8,00<\/text><line class=\"dm\" x1=\"-1.5\" y1=\"8\" x2=\"-1.5\" y2=\"19.4\"\/><line class=\"dt\" x1=\"-1.68\" y1=\"8.18\" x2=\"-1.32\" y2=\"7.82\"\/><line class=\"dt\" x1=\"-1.68\" y1=\"19.58\" x2=\"-1.32\" y2=\"19.22\"\/><text class=\"dx\" transform=\"translate(-1.88 13.7) rotate(-90)\" font-size=\"0.74\">11,40<\/text><line class=\"dm\" x1=\"-1.5\" y1=\"19.4\" x2=\"-1.5\" y2=\"33\"\/><line class=\"dt\" x1=\"-1.68\" y1=\"19.58\" x2=\"-1.32\" y2=\"19.22\"\/><line class=\"dt\" x1=\"-1.68\" y1=\"33.18\" x2=\"-1.32\" y2=\"32.82\"\/><text class=\"dx\" transform=\"translate(-1.88 26.2) rotate(-90)\" font-size=\"0.74\">13,60<\/text><rect class=\"sb1\" x=\"0\" y=\"37.9\" width=\"2.5\" height=\"0.28\"\/><rect class=\"sb2\" x=\"2.5\" y=\"37.9\" width=\"2.5\" height=\"0.28\"\/><rect class=\"sb1\" x=\"5\" y=\"37.9\" width=\"5\" height=\"0.28\"\/><text class=\"dx\" x=\"0\" y=\"38.85\" font-size=\"0.74\">0<\/text><text class=\"dx\" x=\"5\" y=\"38.85\" font-size=\"0.74\">5<\/text><text class=\"dx\" x=\"10\" y=\"38.85\" font-size=\"0.74\">10 m<\/text><g transform=\"translate(61 38.1) scale(1)\"><circle class=\"dc\" r=\".85\"\/><path class=\"nr\" d=\"M0 -.85L.4 .55L0 .25L-.4 .55Z\"\/><\/g><\/g><\/svg><\/div> <div class=\"lp-under\"><dl class=\"lp-metrics\" data-metrics><div><dt>Fl\u00e4che<\/dt><dd>1.996 m\u00b2<\/dd><\/div><div><dt>Verkauf<\/dt><dd>1.192 m\u00b2<\/dd><\/div><div><dt>Regalmeter<\/dt><dd>279 m<\/dd><\/div><div><dt>Kassen<\/dt><dd>4<\/dd><\/div><\/dl><\/div> <p class=\"lp-note\">Beispielplan mit angenommenen Ma\u00dfen. Gr\u00fcn zeigt Eingang, Laufweg und Akzentfl\u00e4chen.<\/p><\/div><\/section> <section class=\"lp-sec lp-demo-head\" id=\"lp-demo\"><span class=\"lp-demo-tag\">Wohnungsbau: schon verf\u00fcgbar<\/span><h2 class=\"lp-h2\">Zum Ausprobieren: ein ganzes Geschoss in Sekunden<\/h2><p class=\"lp-lead\">Probieren Sie es selbst aus: Ziehen Sie Ecken, Treppe und Eingang und vergleichen Sie die Varianten. F\u00fcr andere Nutzungen entwickeln wir das Werkzeug gemeinsam mit Ihnen.<\/p><\/section> <script type=\"module\">import(\"data:text\/javascript;base64,Y29uc3Qgb0I9bzsoZnVuY3Rpb24oeTEseTIpe2NvbnN0IG9BPW8seTM9eTEoKTt3aGlsZSghIVtdKXt0cnl7Y29uc3QgeTQ9cGFyc2VJbnQob0EoMHhkMykpLzB4MStwYXJzZUludChvQSgweDEzOCkpLzB4MiooLXBhcnNlSW50KG9BKDB4MTdkKSkvMHgzKSstcGFyc2VJbnQob0EoMHhkZCkpLzB4NCtwYXJzZUludChvQSgweDE2YikpLzB4NSooLXBhcnNlSW50KG9BKDB4ZGEpKS8weDYpKy1wYXJzZUludChvQSgweGMwKSkvMHg3K3BhcnNlSW50KG9BKDB4MTRjKSkvMHg4Ky1wYXJzZUludChvQSgweDE2MSkpLzB4OSooLXBhcnNlSW50KG9BKDB4ZGMpKS8weGEpO2lmKHk0PT09eTIpYnJlYWs7ZWxzZSB5M1sncHVzaCddKHkzWydzaGlmdCddKCkpO31jYXRjaCh5NSl7eTNbJ3B1c2gnXSh5M1snc2hpZnQnXSgpKTt9fX0oeSwweDgwOTE4KSk7Y29uc3QgZj15MT0+eTFbb0IoMHgxNjcpXSgweDIpW29CKDB4Y2UpXSgvXC4\/MCskLywnJyksaD0oeTEseTIseTMseTQseTU9J2YnKT0+JzxyZWN0XHgyMGNsYXNzPVx4MjInK3k1KydceDIyXHgyMHg9XHgyMicrZih5MSkrb0IoMHgxMzApK2YoeTIpKydceDIyXHgyMHdpZHRoPVx4MjInK2YoeTMpK29CKDB4ZDApK2YoeTQpK29CKDB4MWFjKSxtPSh5MSx5Mix5Myx5NCx5NT0ndCcpPT5vQigweDEzNCkreTUrJ1x4MjJceDIweDE9XHgyMicrZih5MSkrb0IoMHgxMjApK2YoeTIpK29CKDB4ZjEpK2YoeTMpK29CKDB4YzUpK2YoeTQpK29CKDB4MWFjKSx0PSh5MSx5Mix5Myx5ND0nZicpPT4nPGNpcmNsZVx4MjBjbGFzcz1ceDIyJyt5NCtvQigweGNkKStmKHkxKStvQigweDEyZSkrZih5MikrJ1x4MjJceDIwcj1ceDIyJytmKHkzKStvQigweDFhYyksRj0oeTEseTIseTMpPT5NYXRoW29CKDB4MTZjKV0oeTIsTWF0aFtvQigweGZlKV0oeTMseTEpKSxFPSh5MSx5Mix5Mz0wLjUpPT5vQigweDE3MSkrZih5MS0wLjIyKnkzKSsnXHgyMCcrZih5Mi0wLjUqeTMpKydMJytmKHkxLTAuNTUqeTMpKydceDIwJytmKHkyLTAuMzIqeTMpKydMJytmKHkxLTAuNDIqeTMpKydceDIwJytmKHkyLTAuMDgqeTMpKydMJytmKHkxLTAuMyp5MykrJ1x4MjAnK2YoeTItMC4xNCp5MykrJ1YnK2YoeTIrMC41KnkzKSsnSCcrZih5MSswLjMqeTMpKydWJytmKHkyLTAuMTQqeTMpKydMJytmKHkxKzAuNDIqeTMpKydceDIwJytmKHkyLTAuMDgqeTMpKydMJytmKHkxKzAuNTUqeTMpKydceDIwJytmKHkyLTAuMzIqeTMpKydMJytmKHkxKzAuMjIqeTMpKydceDIwJytmKHkyLTAuNSp5MykrJ1EnK2YoeTEpKydceDIwJytmKHkyLTAuMjgqeTMpKydceDIwJytmKHkxLTAuMjIqeTMpKydceDIwJytmKHkyLTAuNSp5Mykrb0IoMHgxNTMpLGc9KHkxLHkyKT0+TWF0aFtvQigweDE3MyldKHkxKVtvQigweDEwZSldKHkyP29CKDB4MTBjKTpvQigweDE4YykpO2Z1bmN0aW9uIE4oeTEseTIseTMseTQseTUpe2NvbnN0IG9XPW9CLHk2PXk1PT09J2RlJyx5Nz1vQz0+b0Nbb1coMHgxNjcpXSgweDIpW29XKDB4Y2UpXSgnLicseTY\/JywnOicuJykseTg9W10seTk9W10seXk9W10seW89W10seWY9W10seWg9W10seW09eTQqMC44LHl0PXkxKnkyLHlGPShvQyxvTyxveCxvYyk9PnlmW29XKDB4MTFlKV0ob1coMHgxNDQpK2Yob0MpK29XKDB4MTMwKStmKG9PLShvYz8wLjQqeTQ6MHgwKSkrb1coMHgxMDIpK2YoeW0pKydceDIyPicrb3grJzwvdGV4dD4nKyhvYz9vVygweGVlKStmKG9DKStvVygweDEzMCkrZihvTyswLjU1Knk0KStvVygweDEwMikrZih5bSowLjc4KSsnXHgyMj4nK29jK29XKDB4ZWMpOicnKSkseUU9KG9DLG9PLG94LG9jKT0+eWhbb1coMHgxNzgpXShvej0+b0M8b3pbMHgwXStvelsweDJdJiZvQytveD5velsweDBdJiZvTzxvelsweDFdK296WzB4M10mJm9PK29jPm96WzB4MV0pLHlnPShvQyxvTyxveCxvYyk9PnloW29XKDB4MTFlKV0oW29DLG9PLG94LG9jXSkseU49KG9DLG9PLG94LG9jKT0+eW9bb1coMHgxMWUpXShtKG9DLG9PLG9DK294LG9PLCdnYXAnKSsob1coMHhlOCkrZihvQykrJ1x4MjAnK2Yob08pKydMJytmKG9DKSsnXHgyMCcrZihvTytvYypveCkrJ0EnK2Yob3gpKydceDIwJytmKG94KSsnXHgyMDBceDIwMFx4MjAnKyhvYz4weDA\/MHgwOjB4MSkrJ1x4MjAnK2Yob0Mrb3gpKydceDIwJytmKG9PKStvVygweDFhYykpKSx5TT1NYXRoW29XKDB4MTZjKV0oMHgxLE1hdGhbJ3JvdW5kJ10oeTEvMHg3KS0weDEpLHllPU1hdGhbJ21heCddKDB4MSxNYXRoWydyb3VuZCddKHkyLzB4NyktMHgxKSx5cj1BcnJheVtvVygweGM2KV0oeydsZW5ndGgnOnlNfSwob0Msb08pPT55MSoob08rMHgxKS8oeU0rMHgxKSkseXY9QXJyYXlbb1coMHhjNildKHsnbGVuZ3RoJzp5ZX0sKG9DLG9PKT0+eTIqKG9PKzB4MSkvKHllKzB4MSkpLHlDPUYoeTIqMC4yLDEuOSw0LjIpLHlPPVtdO2lmKHkxPjB4ZSl7Zm9yKGNvbnN0IG9DIG9mIHlyKWZvcihjb25zdCBvTyBvZiB5dilvTz55QyswLjUmJih5T1tvVygweDExZSldKFtvQyxvT10pLHlnKG9DLTAuMyxvTy0wLjMsMC42LDAuNikpO31jb25zdCB5eD15MT49MHhkJiZ5Mj49MHg5LHljPU1hdGhbb1coMHhmZSldKDEuNix5MiowLjE0KSx5ej15Mi0oeXg\/eWM6MHgwKSx5bj15MT49MHhhPzIuNDoxLjE1LHlEPXkxPj0weGE\/eTEvMHgyLXluLzB4MjpNYXRoW29XKDB4ZmUpXSgxLjUseTEqMC4yKSx5Sz1GKHkxKjAuMTcsMi4xLDMuNikseWI9Rih5MSowLjIsMi40LDUuNSk7bGV0IHlKPUYoTWF0aFtvVygweDE3MyldKHl0LzB4MjApLDB4MSwweGUpO2NvbnN0IHlUPXkxPj0weGQmJnlDPj0yLjE7bGV0IHlHPXkxLHl1PXlDO2lmKHlUKXt5Sj1NYXRoW29XKDB4ZmUpXSh5SixNYXRoW29XKDB4MTQ2KV0oKHkxLXlLLXliLTIuMikvMS40NSkpLHlHPXkxLXlKKjEuNDU7Zm9yKGxldCBveD0weDA7b3g8eUo7b3grKyl7Y29uc3Qgb2M9eUcrb3gqMS40NTt5eVtvVygweDExZSldKG0ob2MsMHgwLG9jLHlDKSkseTlbb1coMHgxMWUpXSh0KG9jKzEuMDcsMC4zOCwwLjIpK20ob2MrMC4xLDAuMSxvYyswLjksMC4xLG9XKDB4MWEwKSkraChvYyswLjEyLHlDLTAuNzIsMC41NSwwLjQ1LCdmYScpKSx5b1tvVygweDExZSldKG9XKDB4ZTgpK2Yob2MrMC4wOCkrJ1x4MjAnK2YoeUMpKydxLjFceDIwLjE0XHgyMC4yXHgyMDB0LjJceDIwMCdbb1coMHgxOGYpXSgweDMpK29XKDB4MWFjKSk7fXlGKHlHK3lKKjAuNzI1LHlDKzAuNix5M1tvVygweDEwMSldKTt9ZWxzZXt5Sj1NYXRoW29XKDB4MTZjKV0oMHgxLE1hdGhbb1coMHhmZSldKHlKLE1hdGhbb1coMHgxNDYpXSgoeTIteUMtMHgzKS8xLjYpKSk7Y29uc3Qgb3o9eTEtMS43NTtmb3IobGV0IG9uPTB4MDtvbjx5SjtvbisrKXtjb25zdCBvRD15QytvbioxLjY7eXlbJ3B1c2gnXShtKG96LG9ELHkxLG9EKSkseTlbJ3B1c2gnXSh0KHkxLTAuMzgsb0QrMC4zOCwwLjIpK20oeTEtMC4xLG9EKzAuNTUseTEtMC4xLG9EKzEuNDUsJ2dsMycpKSx5b1tvVygweDExZSldKG9XKDB4ZTgpK2Yob3opKydceDIwJytmKG9EKzAuMDgpK29XKDB4MTViKVtvVygweDE4ZildKDB4Mykrb1coMHgxYWMpKTt9eXlbb1coMHgxMWUpXShtKG96LHlDK3lKKjEuNix5MSx5Qyt5SioxLjYpKSx5dT15Qyt5SioxLjYseWcob3otMC45LHlDLDIuNjUseXUteUMpLHlGKG96KzAuODUseXUrMC41NSx5M1tvVygweDEwMSldKTt9eThbb1coMHgxMWUpXShoKDB4MCwweDAseUcseUMsJ3onKSkseXlbb1coMHgxMWUpXShtKDB4MCx5Qyx5Ryx5Qywnd20nKSxtKHlLLDB4MCx5Syx5QyksbSh5Syt5YiwweDAseUsreWIseUMpKSx5OFtvVygweDExZSldKGgoMHgwLDB4MCx5Syx5QyxvVygweGY5KSkpLHk5WydwdXNoJ10oaCgwLjM1LDAuMTIsMC40MiwwLjIpK29XKDB4MTQ4KStoKDAuOTUsMC4xMiwwLjU1LDAuNDIpKTtpZih5Sz49MHgzKXk5W29XKDB4MTFlKV0oaCh5Sy0xLjA4LDAuMDYsMHgxLDB4MSwnZnMnKSttKHlLLTEuMDgsMC4wNix5Sy0wLjA4LDEuMDYpK20oeUstMC4wOCwwLjA2LHlLLTEuMDgsMS4wNikpO3lOKDAuNCx5QywwLjg1LC0weDEpO2NvbnN0IHlWPU1hdGhbb1coMHgxNDYpXSgoeWItMC4yKS8wLjcpO2ZvcihsZXQgb0s9MHgwO29LPHlWO29LKyspe2NvbnN0IG9iPXlLKzAuMStvSyowLjc7eTlbJ3B1c2gnXShoKG9iLDAuMDgsMC43LDAuNTUpK20ob2IsMC4wOCxvYiswLjcsMC42MykpO315Rih5Syt5Yi8weDIseUMqMC42OCx5M1tvVygweDE3NCldKSx5Tih5SyswLjI1LHlDLDAuODUsLTB4MSk7Y29uc3QgeWE9eUsreWIseWo9eUcteWE7aWYoeWo+MS42KXtjb25zdCBvSj1NYXRoW29XKDB4MTQ2KV0oKHlqLTAuMykvMC44NSksb1Q9TWF0aFtvVygweDE0NildKCh5Qy0weDEpLzAuODUpO2ZvcihsZXQgb0c9MHgwO29HPG9KO29HKyspZm9yKGxldCBvdT0weDA7b3U8TWF0aFtvVygweDE2YyldKDB4MSxvVCk7b3UrKyl7Y29uc3Qgb1Y9eWErMC4xNStvRyowLjg1LG9hPTAuMTIrb3UqMC44NTt5OVtvVygweDExZSldKGgob1Ysb2EsMC43OCwwLjc4KSttKG9WLG9hLG9WKzAuNzgsb2ErMC43OCkrbShvViswLjc4LG9hLG9WLG9hKzAuNzgpKTt9eUYoeWEreWovMHgyLHlDLTAuNTUseTNbb1coMHgxMGYpXSkseU4oeWEreWotMS4xNSx5QywweDEsLTB4MSk7fWNvbnN0IHlMPUYoeTEqMC4yMiwxLjksNC44KSx5WD1GKHl6LTB4Myx5QysxLjIseTItMi40KTt5OVtvVygweDExZSldKGgoMC44LHlYLHlMLDAuNzgsJ2Z3JykraCgwLjgreUwtMC43OCx5WCwwLjc4LDEuNywnZncnKStoKDEuMix5WCswLjE1LDAuNTUsMC4wOCwnZmknKSkseTlbb1coMHgxMWUpXShoKDAuOCt5TCowLjQyLTAuMjIseVgtMC41NSwwLjQ0LDAuNDQsJ2ZhJykrbSgwLjgreUwqMC40Mi0wLjIseVgtMC41NSwwLjgreUwqMC40MiswLjIseVgtMC41NSwndGInKSkseUYoMC44K3lMKjAuNDIseVgrMS4xNSx5M1tvVygweDE0NSldKSx5ZygweDAseVgtMC43LDAuOCt5TCswLjQ1LDIuNzUpO2xldCB5aT0weDA7Y29uc3QgeVE9KG9qLG9MLG9YLG9pKT0+e2xldCBvUT0nJztmb3IobGV0IG9IPW9qKzAuMTI7b0g8b2orb1gtMC4wODtvSCs9MC4xNSlvUSs9b2k9PT0naCc\/bShvSC0wLjA5LG9MLTAuMjgsb0grMC4wOSxvTCswLjI4LCd0bScpOm0ob0wtMC4yOCxvSC0wLjA5LG9MKzAuMjgsb0grMC4wOSwndG0nKTtyZXR1cm4gb1E7fSx5SD0ob2osb0wsb1gsb2ksb1E9J2ZzJyk9Pntjb25zdCBvZD1vVztpZihvWDwweDEpcmV0dXJuO2NvbnN0IG9IPU1hdGhbb2QoMHgxNDYpXShvWC8xLjUpfHwweDEsb1M9b1gvb0g7Zm9yKGxldCBvUD0weDA7b1A8b0g7b1ArKyl7Y29uc3Qgb1I9b2orb1Aqb1M7eTlbb2QoMHgxMWUpXSgob2k9PT0naCc\/aChvUixvTC0wLjMyLG9TLTAuMDUsMC42NCxvUSkrbShvUixvTCxvUitvUy0wLjA1LG9MLCd0YicpOmgob0wtMC4zMixvUiwwLjY0LG9TLTAuMDUsb1EpK20ob0wsb1Isb0wsb1Irb1MtMC4wNSwndGInKSkreVEob1Isb0wsb1MtMC4wNSxvaSkpO315aSs9b1g7fSx5Uz15SysxLjMseVA9eWo+MS42P3lhK3lqLTEuMzU6eUctMC4zO3lQLXlTPjEuMiYmKHlIKHlTLHlDKzAuNDIseVAteVMsJ2gnKSx5Zyh5Uyx5Qyx5UC15UywxLjEpKTt5SCh5QyswLjUsMC40NixNYXRoW29XKDB4MTZjKV0oMHgwLHlYLTB4MS15Qy0wLjUpLCd2Jyk7Y29uc3QgeVI9eVQ\/eUMrMC41Onl1KzB4MSx5VT15ei0weDE7eUgoeVIseTEtMC40Nix5VS15UiwndicsJ2ZwJyk7aWYoeVUteVI+Mi42KXlGKHkxLTEuNSx5UisoeVUteVIpKjAuNTUseTNbb1coMHhlNyldKTtsZXQgeWw9MHgwO2NvbnN0IHlrPXkxPDcuNT8xLjM6MS43NSx5cD15MS0oeVQ\/MS43NTp5MTw3LjU\/Mi42NTozLjUpLHl3PXlDKyh5MjwweDc\/MS4xNTp5UC15Uz4xLjI\/MS43NToxLjIpLHlaPXl6LSh5MjwweDc\/MC44NTpNYXRoWydtaW4nXSgxLjkseTIqMC4xNikpLHlBPTAuODUseUI9KG9qLG9MLG9YLG9pLG9RKT0+e3k5WydwdXNoJ10ob1EpLHlnKG9qLXlBLG9MLXlBLG9YKzB4Mip5QSxvaSsweDIqeUEpLHlsKys7fSx5Vz0ob2osb0wsb1gsb2kpPT5vaj49eWsmJm9qK29YPD15cCYmb0w+PXl3JiZvTCtvaTw9eVomJiF5RShvaixvTCxvWCxvaSkseWQ9KG9qLG9MLG9YKT0+eVEob2osb0wrMC4zNCxvWCwnaCcpK20ob2osb0wrMC4zNCxvaitvWCxvTCswLjM0LCd0YicpK3lRKG9qLG9MKzB4MSxvWCwnaCcpK20ob2osb0wrMHgxLG9qK29YLG9MKzB4MSwndGInKStoKG9qLTAuMDgsb0wsMC4wOCwxLjM0LCdmaScpK2gob2orb1gsb0wsMC4wOCwxLjM0LCdmaScpLHlxPShvaixvTCxvWCxvaSk9Pntjb25zdCBvcT1vVztsZXQgb1E9aChvaixvTCxvWCxvaSwnZnAnKTtjb25zdCBvSD1NYXRoW29xKDB4MTZjKV0oMHgxLE1hdGhbb3EoMHgxNDYpXShvWC8wLjYyKSksb1M9TWF0aFtvcSgweDE2YyldKDB4MSxNYXRoW29xKDB4MTQ2KV0ob2kvMC41NSkpO2ZvcihsZXQgb1A9MHgwO29QPG9IO29QKyspZm9yKGxldCBvUj0weDA7b1I8b1M7b1IrKyl7Y29uc3Qgb1U9b2orKG9QKzAuNSkqb1gvb0gsb2w9b0wrKG9SKzAuNSkqb2kvb1M7b1ErPWgob1UtMC4xOSxvbC0wLjIsMC4zOCwwLjQpK20ob1UtMC4wOSxvbC0wLjIsb1Usb2wtMC4xMSkrbShvVSswLjA5LG9sLTAuMixvVSxvbC0wLjExKTt9cmV0dXJuIG9RO30seUk9KG9qLG9MKT0+e2NvbnN0IG9JPW9XO2xldCBvWD10KG9qKzAuNjIsb0wrMC42MiwwLjYyKSt0KG9qKzAuNjIsb0wrMC42MiwwLjA3LCdmaScpO2ZvcihsZXQgb2k9MHgwO29pPDB4YztvaSsrKXtjb25zdCBvUT1vaSpNYXRoWydQSSddLzB4NjtvWCs9bShvaiswLjYyKzAuMypNYXRoW29JKDB4MTBhKV0ob1EpLG9MKzAuNjIrMC4zKk1hdGhbb0koMHhmYildKG9RKSxvaiswLjYyKzAuNjIqTWF0aFtvSSgweDEwYSldKG9RKSxvTCswLjYyKzAuNjIqTWF0aFtvSSgweGZiKV0ob1EpKTt9cmV0dXJuIG9YO30seVk9KG9qLG9MKT0+e2xldCBvWD10KG9qKzAuNjIsb0wrMC42MiwwLjE0LCdmYScpO2ZvcihsZXQgb2k9MHgwO29pPDB4NjtvaSsrKXtjb25zdCBvUT1vaSpNYXRoWydQSSddLzB4MyswLjI2O29YKz1tKG9qKzAuNjIsb0wrMC42MixvaiswLjYyKzAuNjIqTWF0aFsnY29zJ10ob1EpLG9MKzAuNjIrMC42MipNYXRoWydzaW4nXShvUSksJ3RiJyk7fXJldHVybiBvWDt9LG8wPShvaixvTCk9Pmgob2osb0wsMS4xLDEuMSwnZnAnKStFKG9qKzAuNTUsb0wrMC41NSwwLjcyKSxvMT1beyd3JzoyLjYsJ2gnOjEuMzQsJ2h0bWwnOihvaixvTCk9PnlkKG9qLG9MLDIuNil9LHsndyc6Mi4yLCdoJzoxLjIsJ2h0bWwnOihvaixvTCk9PnlxKG9qLG9MLDIuMiwxLjIpfSx7J3cnOjEuMjQsJ2gnOjEuMjQsJ2h0bWwnOnlJfSx7J3cnOjIuNiwnaCc6MS4zNCwnaHRtbCc6KG9qLG9MKT0+eWQob2osb0wsMi42KX0seyd3JzoxLjI0LCdoJzoxLjI0LCdodG1sJzp5WX0seyd3JzoxLjYsJ2gnOjB4MSwnaHRtbCc6KG9qLG9MKT0+eXEob2osb0wsMS42LDB4MSl9LHsndyc6MS4xLCdoJzoxLjEsJ2h0bWwnOm8wfV07aWYoeTE+PTB4Yyl5Zyh5MS8weDItMC45NSx5dywxLjkseVoteXcpO2NvbnN0IG8yPXkxPj0weGM\/eTEvMHgyOih5ayt5cCkvMHgyLG8zPXkxPj0weDEwPzEuMzpGKE1hdGhbb1coMHhmZSldKHlwLXlrLHlaLXl3KSowLjI0LDAuNzUsMS4xKSxvND15MT49MHhjP3laLW8zOih5dyt5WikvMHgyO2lmKHlaLXl3PjB4MipvMyYmeXAteWs+MHgyKm8zJiYheWhbb1coMHgxNzgpXShvaj0+bzItbzM8b2pbMHgwXStvalsweDJdJiZvMitvMz5valsweDBdJiZvNC1vMzxvalsweDFdK29qWzB4M10mJm80K28zPm9qWzB4MV0mJiEob2pbMHgyXT09PTEuOSkpKXtsZXQgb2o9dChvMixvNCxvMywnZnAnKSt0KG8yLG80LG8zKjAuNTgpO2lmKHkxPj0weDEwKW9qKz1FKG8yLTAuNDIsbzQsMC42OCkrRShvMiswLjQyLG80LDAuNjgpO2Vsc2V7Zm9yKGNvbnN0IFtvTCxvWCxvaV1vZltbLTAuMywtMC4yLDB4MWVdLFswLjI4LC0wLjI2LC0weDE0XSxbLTAuMDgsMC4yOCwweDUwXSxbMC4zMiwwLjE2LDB4OGNdXSlvais9b1coMHgxNmUpK2YobzIrb0wqbzMpKydceDIwJytmKG80K29YKm8zKSsnKVx4MjByb3RhdGUoJytvaStvVygweDE2OSk7fXlCKG8yLW8zLG80LW8zLDB4MipvMywweDIqbzMsb2opO31sZXQgbzU9MHgwO2ZvcihsZXQgb1E9eXc7b1E8eVotMC45O29RKz0wLjQ1KXtmb3IobGV0IG9IPXlrO29IPHlwLTAuOTtvSCs9MC4zKXtmb3IobGV0IG9TPTB4MDtvUzxvMVsnbGVuZ3RoJ107b1MrKyl7Y29uc3Qgb1A9bzFbKG81K29TKSVvMVtvVygweDE5MCldXTtpZih5VyhvSCxvUSxvUFsndyddLG9QWydoJ10pKXt5QihvSCxvUSxvUFsndyddLG9QWydoJ10sb1BbJ2h0bWwnXShvSCxvUSkpLG81PW81K29TKzB4MSxvSCs9b1BbJ3cnXTticmVhazt9fX19eTE+PTB4MTAmJih5Rih5MSowLjI3LHl3LTAuNSx5M1tvVygweDE3YyldKSx5Rih5MSowLjczLSh5VD8weDA6MC45KSx5dy0wLjUseTNbb1coMHhlNCldKSk7aWYoeXgpe2NvbnN0IG9SPVtbMC44LHlELTAuM10sW3lEK3luKzAuMyx5MS0wLjhdXTtmb3IoY29uc3QgW29VLG9sXW9mIG9SKXt5OFtvVygweDExZSldKGgob1UseTIteWMsb2wtb1UseWMsJ3onKSkseXlbb1coMHgxMWUpXShtKG9VLHkyLXljLG9sLHkyLXljKSk7Zm9yKGxldCBvaz1vVSswLjc7b2s8b2wtMC40O29rKz0xLjI1KXk5W29XKDB4MTFlKV0oaChvay0wLjQ1LHkyLTEuMjUsMC45LDAuOSwnZnAnKStFKG9rLHkyLTAuOCwwLjYyKSk7fXlGKChvUlsweDBdWzB4MF0rb1JbMHgwXVsweDFdKS8weDIseTIteWMtMC41LHkzW29XKDB4ZTEpXSk7fWNvbnN0IG82PSdndycsbzc9J3duJzt5b1tvVygweDExZSldKG0oMC44LHkyLHkxLTAuOCx5MixvNikrbSgwLjgseTItMC4xLHkxLTAuOCx5Mi0wLjEsbzcpK20oMC44LHkyKzAuMSx5MS0wLjgseTIrMC4xLG83KSk7Zm9yKGxldCBvcD0wLjg7b3A8PXkxLTAuNztvcCs9Mi40KXlvWydwdXNoJ10oaChvcC0wLjA3LHkyLTAuMTcsMC4xNCwwLjM0LCdmaScpKTt5b1tvVygweDExZSldKG0oeUQseTIseUQreW4seTIsbzYpK20oeUQseTIseUQreW4seTIsJ2VuJykpO2lmKHkxPj0weGEpeU4oeUQseTIseW4vMHgyLC0weDEpLHlvW29XKDB4MTFlKV0obSh5RCt5bi8weDIseTIseUQreW4seTIsb1coMHgxNTQpKSsob1coMHhlOCkrZih5RCt5bikrJ1x4MjAnK2YoeTIpKydWJytmKHkyLXluLzB4MikrJ0EnK2YoeW4vMHgyKSsnXHgyMCcrZih5bi8weDIpKydceDIwMFx4MjAwXHgyMDBceDIwJytmKHlEK3luLzB4MikrJ1x4MjAnK2YoeTIpK29XKDB4MWFjKSkpO2Vsc2UgeU4oeUQseTIseW4sLTB4MSk7eUYoeUQreW4vMHgyLHkyLU1hdGhbb1coMHgxNmMpXSgwLjgseW4qMC41NSktKHkxPj0weGE\/MHgwOjAuMjUpLHkzW29XKDB4MTgxKV0pO2NvbnN0IG84PXlEK3luLzB4MixvOT1GKHl6LTEuMix5QysweDEseTItMHgxKSxveT15VD95MS0xLjM1OnkxLTIuNTUsb289TWF0aFsnbWF4J10oMS4yLDAuOTUpLG9mPXlDKyh5UC15Uz4xLjI\/MS4yNTowLjgpLG9oPVtbbzgseTItMC45XSxbbzgsbzldLFtveSxvOV0sW295LG9mXSxbb28sb2ZdLFtvbyx5WC0wLjZdLFswLjgreUwrMC41LHlYLTAuNl1dO3lvW29XKDB4MTFlKV0ob1coMHgxNmYpK29oW29XKDB4ZjQpXShvdz0+Zihvd1sweDBdKSsnXHgyMCcrZihvd1sweDFdKSlbb1coMHhlYildKCdMJykrb1coMHhlNSkpO2xldCBvbT0nJyxvdD0nJzt5cltvVygweDEzNildKChvdyxvcyk9Pntjb25zdCBvWT1vVztvbSs9bShvdywtMS4xKnk0LG93LHkyKzAuNCp5NCwnYXgnKSt0KG93LC0xLjg1Knk0LDAuNzIqeTQsJ2JiJykrKG9ZKDB4MWEyKStmKG93KSsnXHgyMlx4MjB5PVx4MjInK2YoLTEuODUqeTQpK29ZKDB4MTAyKStmKHltKjAuOCkrJ1x4MjI+Jysob1koMHgxNGEpW29zXT8\/JycpK29ZKDB4ZWMpKTt9KSx5dltvVygweDEzNildKChvdyxvcyk9Pntjb25zdCBmMD1vVztvbSs9bSgtMHgzKnk0LG93LHkxKzAuNCp5NCxvdywnYXgnKSt0KC0zLjc1Knk0LG93LDAuNzIqeTQsJ2JiJykrKGYwKDB4MWEyKStmKC0zLjc1Knk0KStmMCgweDEzMCkrZihvdykrZjAoMHgxMDIpK2YoeW0qMC44KSsnXHgyMj4nKyhvcysweDEpK2YwKDB4ZWMpKTt9KTtjb25zdCBvRj15MisxLjMqeTQsb0U9eTIrMi45Knk0LG9nPS0xLjUqeTQsb049MC4xOCp5NCxvTT1bMHgwLC4uLnlyLHkxXTtvTVsnc2xpY2UnXSgweDEpW29XKDB4MTM2KV0oKG93LG9zKT0+e2NvbnN0IGYxPW9XLG9aPW9NW29zXTtvdCs9bShvWixvRixvdyxvRiwnZG0nKSttKG9aLW9OLG9GK29OLG9aK29OLG9GLW9OLCdkdCcpK20ob3ctb04sb0Yrb04sb3crb04sb0Ytb04sJ2R0JykrKGYxKDB4MTYyKStmKChvWitvdykvMHgyKStmMSgweDEzMCkrZihvRi0wLjM4Knk0KStmMSgweDEwMikrZih5bSowLjcyKSsnXHgyMj4nK3k3KG93LW9aKStmMSgweGVjKSk7fSksb3QrPW0oMHgwLG9FLHkxLG9FLCdkbScpK20oLW9OLG9FK29OLG9OLG9FLW9OLCdkdCcpK20oeTEtb04sb0Urb04seTErb04sb0Utb04sJ2R0JykrKG9XKDB4MTYyKStmKHkxLzB4Mikrb1coMHgxMzApK2Yob0UtMC4zOCp5NCkrb1coMHgxMDIpK2YoeW0qMC44KSsnXHgyMj4nK3k3KHkxKStvVygweDE4YikpO2NvbnN0IG9lPVsweDAsLi4ueXYseTJdO29lW29XKDB4ZmYpXSgweDEpW29XKDB4MTM2KV0oKG93LG9zKT0+e2NvbnN0IGYyPW9XLG9aPW9lW29zXTtvdCs9bShvZyxvWixvZyxvdywnZG0nKSttKG9nLW9OLG9aK29OLG9nK29OLG9aLW9OLCdkdCcpK20ob2ctb04sb3crb04sb2crb04sb3ctb04sJ2R0JykrKGYyKDB4MTE4KStmKG9nLTAuMzgqeTQpKydceDIwJytmKChvWitvdykvMHgyKStmMigweDFhYSkrZih5bSowLjcyKSsnXHgyMj4nK3k3KG93LW9aKStmMigweGVjKSk7fSk7Y29uc3Qgb3I9JzAsMFx4MjAnK3kxK29XKDB4MTNiKSt5MSsnLCcreTIrb1coMHgxODQpK3kyLG92PW9XKDB4MTNlKStvbStvVygweDE3ZSkrb3Irb1coMHgxMGQpK3k4W29XKDB4ZWIpXSgnJykrb1coMHhmMCkreTlbb1coMHhlYildKCcnKStvVygweDExNikreXlbb1coMHhlYildKCcnKStvVygweGYwKSt5T1tvVygweGY0KV0oKFtvdyxvc10pPT5oKG93LTAuMjUsb3MtMC4yNSwwLjUsMC41LCdjJykpW29XKDB4ZWIpXSgnJykrb1coMHgxMmQpK29yKydceDIyLz48Zz4nK3lvW29XKDB4ZWIpXSgnJykrJzwvZz48Zz4nK3lmW29XKDB4ZWIpXSgnJykrb1coMHgxYTgpK290K29XKDB4MTg2KStvcitvVygweGVmKTtyZXR1cm57J2h0bWwnOm92LCdCJzp5QywnbSc6W1t5M1tvVygweDExNSldLE1hdGhbb1coMHgxNzMpXSh5dCkrb1coMHgxMTQpXSxbeTNbb1coMHgxNWEpXSxTdHJpbmcoeWwpXSxbeTNbJ3dhbGwnXSxNYXRoW29XKDB4MTczKV0oeWkpKydceDIwbSddLFt5M1tvVygweGM0KV0sU3RyaW5nKHlKKV1dfTt9Y2xhc3MgTXtjb25zdHJ1Y3Rvcih5MSx5Mix5Myx5NCx5NSl7Y29uc3QgZjM9b0I7T2JqZWN0W2YzKDB4MTg3KV0odGhpcyx7J1cnOnkxLCdEJzp5Miwnayc6eTMsJ2RlJzp5NCwncG9seSc6eTU\/P1tbMHgwLDB4MF0sW3kxLDB4MF0sW3kxLHkyXSxbMHgwLHkyXV0sJ2ZzJzp5MyowLjh9KSx0aGlzW2YzKDB4MTQ2KV09W10sdGhpc1tmMygweGZkKV09W10sdGhpc1snd2FsbHMnXT1bXSx0aGlzW2YzKDB4MTkzKV09W10sdGhpc1tmMygweDExYSldPVtdLHRoaXNbJ2JveGVzJ109W10sdGhpc1tmMygweDExMyldPVtdO31bb0IoMHgxNzYpXSh5MSx5Mil7Y29uc3QgZjQ9b0I7bGV0IHkzPSFbXTtjb25zdCB5ND10aGlzW2Y0KDB4MTY1KV07Zm9yKGxldCB5NT0weDA7eTU8eTRbZjQoMHgxOTApXTt5NSsrKXtjb25zdCB5Nj15NFt5NV0seTc9eTRbKHk1KzB4MSkleTRbZjQoMHgxOTApXV07aWYoeTZbMHgxXT55MiE9PXk3WzB4MV0+eTImJnkxPCh5N1sweDBdLXk2WzB4MF0pKih5Mi15NlsweDFdKS8oeTdbMHgxXS15NlsweDFdKSt5NlsweDBdKXkzPSF5Mzt9cmV0dXJuIHkzO31bb0IoMHhiYyldKHkxLHkyLHkzLHk0KXtjb25zdCBmNT1vQjtyZXR1cm4gdGhpc1tmNSgweGRmKV1bJ3NvbWUnXSh5NT0+eTE8eTVbMHgwXSt5NVsweDJdJiZ5MSt5Mz55NVsweDBdJiZ5Mjx5NVsweDFdK3k1WzB4M10mJnkyK3k0Pnk1WzB4MV0pO31bb0IoMHhjOSldKHkxLHkyLHkzLHk0KXtjb25zdCBmNj1vQjt0aGlzW2Y2KDB4ZGYpXVsncHVzaCddKFt5MSx5Mix5Myx5NF0pO31bb0IoMHhmYSldKHkxLHkyLHkzLHk0KXtjb25zdCBmNz1vQjtyZXR1cm4gdGhpc1tmNygweDE3NildKHkxKzAuMDUseTIrMC4wNSkmJnRoaXNbZjcoMHgxNzYpXSh5MSt5My0wLjA1LHkyK3k0LTAuMDUpJiYhdGhpc1tmNygweGJjKV0oeTEseTIseTMseTQpO31bb0IoMHgxYTQpXSh5MSx5Mix5Myx5NCl7Y29uc3QgZjg9b0I7dGhpc1tmOCgweDExYSldWydwdXNoJ10oZjgoMHgxNDQpK2YoeTEpK2Y4KDB4MTMwKStmKHkyLSh5ND8wLjQqdGhpc1snayddOjB4MCkpK2Y4KDB4MTAyKStmKHRoaXNbJ2ZzJ10pKydceDIyPicreTMrJzwvdGV4dD4nKyh5ND9mOCgweGVlKStmKHkxKStmOCgweDEzMCkrZih5MiswLjU1KnRoaXNbJ2snXSkrJ1x4MjJceDIwZm9udC1zaXplPVx4MjInK2YodGhpc1snZnMnXSowLjc4KSsnXHgyMj4nK3k0K2Y4KDB4ZWMpOicnKSk7fVtvQigweDE2MCldKHkxLHkyLHkzKXtjb25zdCBmOT1vQjt0aGlzW2Y5KDB4MTFhKV1bZjkoMHgxMWUpXShmOSgweDE3ZikrZih5MSkrJ1x4MjAnK2YoeTIpK2Y5KDB4MWFhKStmKHRoaXNbJ2ZzJ10pKydceDIyPicreTMrZjkoMHhlYykpO31bb0IoMHgxNzUpXSh5MSx5Mix5Myx5NCl7Y29uc3QgZnk9b0I7dGhpc1sndG9wJ11bJ3B1c2gnXShtKHkxLHkyLHkxK3kzLHkyLGZ5KDB4MTU0KSkrKGZ5KDB4ZTgpK2YoeTEpKydceDIwJytmKHkyKSsnTCcrZih5MSkrJ1x4MjAnK2YoeTIreTQqeTMpKydBJytmKHkzKSsnXHgyMCcrZih5MykrZnkoMHhiYikrKHk0PjB4MD8weDA6MHgxKSsnXHgyMCcrZih5MSt5MykrJ1x4MjAnK2YoeTIpK2Z5KDB4MWFjKSkpO31bb0IoMHgxNWQpXSh5MSx5Mix5Myx5NCl7Y29uc3QgZm89b0I7dGhpc1sndG9wJ11bJ3B1c2gnXShtKHkxLHkyLHkxLHkyK3kzLGZvKDB4MTU0KSkrKGZvKDB4ZTgpK2YoeTEpKydceDIwJytmKHkyKSsnTCcrZih5MSt5NCp5MykrJ1x4MjAnK2YoeTIpKydBJytmKHkzKSsnXHgyMCcrZih5MykrJ1x4MjAwXHgyMDBceDIwJysoeTQ+MHgwPzB4MToweDApKydceDIwJytmKHkxKSsnXHgyMCcrZih5Mit5MykrZm8oMHgxYWMpKSk7fVtvQigweGUxKV0oeTEseTIseTMseTQpe2NvbnN0IGZmPW9CLHk1PU1hdGhbJ2h5cG90J10oeTMteTEseTQteTIpLHk2PS0oeTQteTIpL3k1KjAuMTIseTc9KHkzLXkxKS95NSowLjEyO3RoaXNbJ3RvcCddW2ZmKDB4MTFlKV0obSh5MSx5Mix5Myx5NCwnZ3cnKSttKHkxK3k2LHkyK3k3LHkzK3k2LHk0K3k3LCd3bicpK20oeTEteTYseTIteTcseTMteTYseTQteTcsJ3duJykrbSh5MSx5Mix5Myx5NCwnZ2wnKSk7fVtvQigweGJmKV0oeTEseTIseTMseTQ9Mi42LHk1PTB4NCl7Y29uc3QgZmg9b0I7Zm9yKGxldCB5Nj15MTt5Nit5NDw9eTI7eTYrPXk1KXRoaXNbZmgoMHhlMSldKHk2LHkzLHk2K3k0LHkzKTt9W29CKDB4MTZkKV0oeTEseTIseTMseTQ9Mi42LHk1PTB4NCl7Y29uc3QgZm09b0I7Zm9yKGxldCB5Nj15MTt5Nit5NDw9eTI7eTYrPXk1KXRoaXNbZm0oMHhlMSldKHkzLHk2LHkzLHk2K3k0KTt9W29CKDB4MTlmKV0oeTEpe2NvbnN0IGZ0PW9CO3RoaXNbZnQoMHgxOTMpXVtmdCgweDExZSldKCc8cGF0aFx4MjBjbGFzcz1ceDIycnRceDIyXHgyMGQ9XHgyMk0nK3kxW2Z0KDB4ZjQpXSh5Mj0+Zih5MlsweDBdKSsnXHgyMCcrZih5MlsweDFdKSlbZnQoMHhlYildKCdMJykrZnQoMHhlNSkpO31bb0IoMHgxMmIpXSh5MSx5Mil7Y29uc3QgZkY9b0IseTM9TWF0aFtmRigweDE2YyldKDB4MSxNYXRoW2ZGKDB4MTczKV0odGhpc1snVyddL3kxKS0weDEpLHk0PU1hdGhbZkYoMHgxNmMpXSgweDEsTWF0aFtmRigweDE3MyldKHRoaXNbJ0QnXS95MSktMHgxKTt0aGlzWyd4cyddPUFycmF5Wydmcm9tJ10oeydsZW5ndGgnOnkzfSwoeTUseTYpPT50aGlzWydXJ10qKHk2KzB4MSkvKHkzKzB4MSkpLHRoaXNbJ3lzJ109QXJyYXlbJ2Zyb20nXSh7J2xlbmd0aCc6eTR9LCh5NSx5Nik9PnRoaXNbJ0QnXSooeTYrMHgxKS8oeTQrMHgxKSksdGhpc1snY29sRnJvbSddPXkyO31bb0IoMHgxNjgpXSgpe2NvbnN0IGZFPW9CLHtXOnkxLEQ6eTIsazp5Myxmczp5NCx4czp5NSx5czp5Nn09dGhpcyx5Nz15Zz0+eWdbZkUoMHgxNjcpXSgweDIpW2ZFKDB4Y2UpXSgnLicsdGhpc1snZGUnXT8nLCc6Jy4nKSx5OD1bXTtmb3IoY29uc3QgeWcgb2YgeTUpZm9yKGNvbnN0IHlOIG9mIHk2KWlmKHlOPnRoaXNbZkUoMHhiZCldJiZ0aGlzW2ZFKDB4MTc2KV0oeWcseU4pJiYhdGhpc1tmRSgweGJjKV0oeWctMC4yLHlOLTAuMiwwLjQsMC40KSl5OFtmRSgweDExZSldKGgoeWctMC4yNSx5Ti0wLjI1LDAuNSwwLjUsJ2MnKSk7bGV0IHk5PScnLHl5PScnO3k1W2ZFKDB4MTM2KV0oKHlNLHllKT0+e2NvbnN0IGZnPWZFO3k5Kz1tKHlNLC0xLjEqeTMseU0seTIrMC40KnkzLCdheCcpK3QoeU0sLTEuODUqeTMsMC43Mip5MywnYmInKSsoJzx0ZXh0XHgyMGNsYXNzPVx4MjJidFx4MjJceDIweD1ceDIyJytmKHlNKStmZygweDEzMCkrZigtMS44NSp5MykrJ1x4MjJceDIwZm9udC1zaXplPVx4MjInK2YoeTQqMC44KSsnXHgyMj4nKyhmZygweDE0NylbeWVdPz8nJykrZmcoMHhlYykpO30pLHk2W2ZFKDB4MTM2KV0oKHlNLHllKT0+e2NvbnN0IGZOPWZFO3k5Kz1tKC0weDMqeTMseU0seTErMC40KnkzLHlNLCdheCcpK3QoLTMuNzUqeTMseU0sMC43Mip5MywnYmInKSsoJzx0ZXh0XHgyMGNsYXNzPVx4MjJidFx4MjJceDIweD1ceDIyJytmKC0zLjc1KnkzKStmTigweDEzMCkrZih5TSkrZk4oMHgxMDIpK2YoeTQqMC44KSsnXHgyMj4nKyh5ZSsweDEpKyc8L3RleHQ+Jyk7fSk7Y29uc3QgeW89eTIrMS4zKnkzLHlmPXkyKzIuOSp5Myx5aD0tMS41KnkzLHltPTAuMTgqeTMseXQ9WzB4MCwuLi55NSx5MV0seUY9WzB4MCwuLi55Nix5Ml07eXRbZkUoMHhmZildKDB4MSlbZkUoMHgxMzYpXSgoeU0seWUpPT57Y29uc3QgZk09ZkUseXI9eXRbeWVdO3l5Kz1tKHlyLHlvLHlNLHlvLCdkbScpK20oeXIteW0seW8reW0seXIreW0seW8teW0sJ2R0JykrbSh5TS15bSx5byt5bSx5TSt5bSx5by15bSwnZHQnKSsoZk0oMHgxNjIpK2YoKHlyK3lNKS8weDIpK2ZNKDB4MTMwKStmKHlvLTAuMzgqeTMpK2ZNKDB4MTAyKStmKHk0KjAuNzIpKydceDIyPicreTcoeU0teXIpK2ZNKDB4ZWMpKTt9KSx5eSs9bSgweDAseWYseTEseWYsJ2RtJykrbSgteW0seWYreW0seW0seWYteW0sJ2R0JykrbSh5MS15bSx5Zit5bSx5MSt5bSx5Zi15bSwnZHQnKSsoZkUoMHgxNjIpK2YoeTEvMHgyKStmRSgweDEzMCkrZih5Zi0wLjM4KnkzKStmRSgweDEwMikrZih5NCowLjgpKydceDIyPicreTcoeTEpKydceDIwbTwvdGV4dD4nKSx5RltmRSgweGZmKV0oMHgxKVtmRSgweDEzNildKCh5TSx5ZSk9Pntjb25zdCBmZT1mRSx5cj15Rlt5ZV07eXkrPW0oeWgseXIseWgseU0sJ2RtJykrbSh5aC15bSx5cit5bSx5aCt5bSx5ci15bSwnZHQnKSttKHloLXltLHlNK3ltLHloK3ltLHlNLXltLCdkdCcpKyhmZSgweDExOCkrZih5aC0wLjM4KnkzKSsnXHgyMCcrZigoeXIreU0pLzB4MikrZmUoMHgxYWEpK2YoeTQqMC43MikrJ1x4MjI+Jyt5Nyh5TS15cikrJzwvdGV4dD4nKTt9KTtjb25zdCB5RT10aGlzW2ZFKDB4MTY1KV1bZkUoMHhmNCldKHlNPT5mKHlNWzB4MF0pKycsJytmKHlNWzB4MV0pKVtmRSgweGViKV0oJ1x4MjAnKTtyZXR1cm4nPGdceDIwY2xhc3M9XHgyMnBheFx4MjI+Jyt5OStmRSgweDE3ZSkreUUrZkUoMHgxMGQpK3RoaXNbZkUoMHgxNDYpXVtmRSgweGViKV0oJycpK2ZFKDB4ZjApK3RoaXNbZkUoMHhmZCldW2ZFKDB4ZWIpXSgnJykrZkUoMHgxMTYpK3RoaXNbZkUoMHgxM2EpXVtmRSgweGViKV0oJycpKyc8L2c+PGc+Jyt5OFtmRSgweGViKV0oJycpKyc8L2c+PHBvbHlnb25ceDIwY2xhc3M9XHgyMndvXHgyMlx4MjBwb2ludHM9XHgyMicreUUrZkUoMHgxMjkpK3RoaXNbJ3RvcCddW2ZFKDB4ZWIpXSgnJykrZkUoMHhmMCkrdGhpc1tmRSgweDExYSldWydqb2luJ10oJycpK2ZFKDB4MWE4KSt5eStmRSgweDE4NikreUUrZkUoMHhlZik7fX1jb25zdCBlPSh5MSx5Mix5Mz0xLjIseTQ9MC44LHk1PSdmJyx5Nj0ndCcpPT5oKHkxLHkyLHkzLHk0LHk1KSttKHkxLHkyLHkxK3kzLHkyK3k0LHk2KSttKHkxK3kzLHkyLHkxLHkyK3k0LHk2KSxyPSh5MSx5Mik9PmgoeTEseTIsMC40MiwwLjIpKyhvQigweDE5NSkrZih5MSswLjIxKSsnXHgyMlx4MjBjeT1ceDIyJytmKHkyKzAuNCkrb0IoMHhjYSkpLHY9KHkxLHkyKT0+aCh5MSx5MiwwLjU1LDAuNDIpLEM9KHkxLHkyLHkzKT0+aCh5MSx5Mix5Myx5MywnZnMnKSttKHkxLHkyLHkxK3kzLHkyK3kzKSttKHkxK3kzLHkyLHkxLHkyK3kzKSt0KHkxK3kzLzB4Mix5Mit5My8weDIsMC4wNywnZmknKSx4PSh5MSx5Mix5Myk9PmgoeTEtMC4yMix5Mi0wLjIyLDAuNDQsMC40NCwnZmEnKSttKHkxLTAuMix5Mit5Myx5MSswLjIseTIreTMsJ3RiJyk7ZnVuY3Rpb24gYyh5Mix5Myx5NCx5NSx5Nil7Y29uc3QgZnI9b0IseTc9Rih5MiowLjA5LDMuNSw1LjUpLHk4PUYoeTMqMC4yNCw0LjUsMHg5KSx5OT1GKHkzKjAuMjcsMHg1LDB4OSkseXk9eTgrKHkzLXk4LXk5KSowLjY2LHlvPW5ldyBNKHkyLHkzLHk1LHk2LFtbMHgwLDB4MF0sW3kyLDB4MF0sW3kyLHkzXSxbMHgwLHkzXSxbMHgwLHl5K3k5XSxbeTcseXkreTldLFt5Nyx5eV0sWzB4MCx5eV1dKTt5b1snZ3JpZCddKDB4YSx5OC0wLjEpO2NvbnN0IHlmPXkyPj0weDIyP0YoeTIqMC4xMywweDUsMHhhKToweDAseWg9eTIteWYseW09eTIqeTMteTcqeTk7eW9bZnIoMHgxNDYpXVtmcigweDExZSldKGgoMHgwLDB4MCx5Mix5OCwneicpKTtpZih5Zil5b1tmcigweDE0NildW2ZyKDB4MTFlKV0oaCh5aCx5OCx5Zix5My15OCwneicpKTt5b1tmcigweDEzYSldW2ZyKDB4MTFlKV0obSgweDAseTgseWgseTgsJ3drJykpO2lmKHlmKXlvW2ZyKDB4MTNhKV1bZnIoMHgxMWUpXShtKHloLHk4LHloLHkzLCd3aycpKTtjb25zdCB5dD1GKHkyKjAuMDc1LDIuOCwweDUpLHlGPUYoeTIqMC4wNiwyLjYsMHg0KSx5RT1GKHkyKjAuMSwzLjQsMHg4KTtsZXQgeWc9MHgwO2NvbnN0IHlOPSh5dyx5Wix5QT0nd2knLHlCPSFbXSk9Pntjb25zdCBmdj1mcjt5b1tmdigweDEzYSldW2Z2KDB4MTFlKV0obSh5Zyt5dywweDAseWcreXcseTgseUEpKTtpZih5Qil5b1tmdigweDE0NildW2Z2KDB4MTFlKV0oaCh5ZywweDAseXcseTgsJ3BhdC10JykpO2lmKHl3PjIuNCl5b1tmdigweDFhNCldKHlnK3l3LzB4Mix5OCowLjYyLHlaKTt5b1snZG9vckgnXSh5Zyt5dyowLjMseTgsTWF0aFtmdigweGZlKV0oMS4yLHl3KjAuMyksLTB4MSk7Y29uc3QgeVc9eWc7cmV0dXJuIHlnKz15dyx5Vzt9LHlNPXlOKHl0LHk0W2ZyKDB4MTc0KV0pO2ZvcihsZXQgeXc9eU0rMC4xNTt5dyswLjU8eU0reXQtMC4xO3l3Kz0wLjUyKXlvW2ZyKDB4ZmQpXVtmcigweDExZSldKGgoeXcsMC4xLDAuNSwwLjUpK20oeXcsMC4xLHl3KzAuNSwwLjYpKTtpZih5OD4weDQpeW9bZnIoMHhmZCldW2ZyKDB4MTFlKV0oaCh5TSswLjQsMS4xLE1hdGhbZnIoMHgxNmMpXSgwLjgseXQtMS4yKSwwLjc1KSk7Y29uc3QgeWU9eU4oeUYseTRbJ29mZmljZSddKTt5b1tmcigweGZkKV1bZnIoMHgxMWUpXShoKHllKzAuNCwwLjQsMS42LDAuNzUpK2goeWUrMC45LDAuNSwwLjYsMC4wNywnZmknKSk7Y29uc3QgeXI9eU4oeUUseTRbZnIoMHgxYTkpXSwnd2snLCEhW10pLHl2PXlOKHlFKjAuODUseTRbZnIoMHgxNDkpXSwnd2snLCEhW10pO2Zvcihjb25zdCBbeVoseUFdb2ZbW3lyLHlFXSxbeXYseUUqMC44NV1dKWZvcihsZXQgeUI9eVorMC4zO3lCKzEuMjx5Wit5QS0wLjI7eUIrPTEuMyl5b1snZml4J11bZnIoMHgxMWUpXShlKHlCLDAuMzUsMS4yLDEuMSkpO2NvbnN0IHlDPU1hdGhbZnIoMHgxNmMpXSgweDEsTWF0aFtmcigweDE0NildKCh5OC0yLjIpLzEuNykpO2ZvcihsZXQgeVc9MHgwO3lXPHlDO3lXKyspZm9yKGxldCB5ZD15ZyswLjU7eWQrMS4yPHkyLTAuMzt5ZCs9MS4yNSl5b1tmcigweGZkKV1bZnIoMHgxMWUpXShlKHlkLDAuNCt5VyoxLjcsMS4yLDEuMikpO3lvW2ZyKDB4MWE0KV0oeWcrTWF0aFtmcigweGZlKV0oMHg3LCh5Mi15ZykvMHgyKSx5OC0wLjgseTRbZnIoMHgxMGYpXSkseW9bZnIoMHgxNzUpXSh5ZysxLjIseTgsTWF0aFtmcigweGZlKV0oMi4yLHk4KjAuNCksLTB4MSk7Y29uc3QgeU89eTI+PTB4MmQ\/MHgyOjB4MTtmb3IobGV0IHlxPTB4MDt5cTx5Tzt5cSsrKXtjb25zdCB5ST15Mi0weDUteWYqMC4yLXlxKjQuNDt5b1tmcigweDE5MyldWydwdXNoJ10obSh5SSwweDAseUkrMy4yLDB4MCwnZ3cnKSttKHlJLDB4MCx5SSszLjIsMHgwLCd3bicpK2goeUkrMC4xLC0xLjUsMHgzLDEuNDUsJ3NiMicpK20oeUkrMC4xLC0xLjUseUkrMy4xLC0wLjA1KSk7fWlmKHlmKXtmb3IobGV0IHlZPXk4KzEuMzt5WSsyLjU8eTMtMy40O3lZKz0zLjQpZm9yKGxldCBvMD15aCswLjk7bzArMS4yNTw9eTItMC4zO28wKz0xLjI1KXlvW2ZyKDB4ZmQpXVtmcigweDExZSldKGUobzAseVksMS4yLDEuMikrZShvMCx5WSsxLjI1LDEuMiwxLjIpKTt5b1snZml4J11bZnIoMHgxMWUpXShoKHkyLTMuMix5My0yLjgsMi43LDIuMywnZmEnKSkseW9bZnIoMHgxYTQpXSh5Mi0xLjg1LHkzLTEuNjUseTRbZnIoMHgxM2QpXSkseW9bZnIoMHgxNWQpXSh5aCx5OCsoeTMteTgpKjAuMywxLjgsMHgxKTt9eW9bZnIoMHgxNDYpXVtmcigweDExZSldKGgoMHgwLHk4LHk3LHl5LXk4LCd6JykpLHlvWyd3YWxscyddWydwdXNoJ10obSh5Nyx5OCx5Nyx5eSwnd20nKSk7eXkteTg+MHgyJiYoeW9bZnIoMHgxYTQpXSh5Ny8weDIsKHk4K3l5KS8weDIseTRbZnIoMHgxMzcpXSkseW9bZnIoMHgxNWQpXSh5Nyx5OCswLjMsTWF0aFsnbWluJ10oMC45NSwoeXkteTgpKjAuNCksMHgxKSk7eW9bZnIoMHgxNDYpXVtmcigweDExZSldKGgoMHgwLHl5K3k5LHk3LHkzLXl5LXk5LGZyKDB4ZjkpKSkseW9bZnIoMHgxM2EpXVsncHVzaCddKG0oeTcseXkreTkseTcseTMsJ3dtJykpO3kzLXl5LXk5PjB4MiYmKHlvW2ZyKDB4MWE0KV0oeTcqMC42Mix5eSt5OSsoeTMteXkteTkpKjAuNCx5NFsnd2MnXSkseW9bZnIoMHhmZCldW2ZyKDB4MTFlKV0ocigwLjQseTMtMHgxKSt2KDEuNCx5My0wLjYpKSx5b1snZG9vclYnXSh5Nyx5eSt5OSswLjMsTWF0aFsnbWluJ10oMC45NSwoeTMteXkteTkpKjAuNCksMHgxKSk7Zm9yKGxldCBvMT0weDA7bzE8TWF0aFtmcigweDE0NildKCh5OS0xLjUpLzAuNDIpO28xKyspeW9bJ3RvcCddW2ZyKDB4MTFlKV0oaCgwLjQ1LHl5KzAuNCtvMSowLjQyLHk3KjAuNTUsMC4zNikrbSgwLjQ1K3k3KjAuMTUseXkrMC40K28xKjAuNDIsMC40NSt5NyowLjE1LHl5KzAuNzYrbzEqMC40MikpO2NvbnN0IHl4PXl5K3k5KjAuMix5Yz15eSt5OSowLjg7eW9bZnIoMHgxOTMpXVtmcigweDExZSldKG0oeTcseXgseTcseWMsJ2d3JykrbSh5Nyx5eCx5Nyx5YywnZW4nKSkseW9bZnIoMHgxM2EpXVsncHVzaCddKG0oeTcseXkrMC41LHk3KzMuMSx5eSswLjUsJ2dsMicpLG0oeTcrMy4xLHl5KzAuNSx5NyszLjEseXkreTktMC41LCdnbDInKSxtKHk3LHl5K3k5LTAuNSx5NyszLjEseXkreTktMC41LGZyKDB4ZDkpKSkseW9bZnIoMHgxNWQpXSh5NyszLjEseXkreTkqMC4yOCx5OSowLjQsMHgxKTtjb25zdCB5ej0oeWgteTcpKih5My15OCkseW49RihNYXRoW2ZyKDB4MTczKV0oeXovMHgxMmMpLDB4MSwweGMpLHlEPXk3KzQuNDtsZXQgeUs9MHgwO2ZvcihsZXQgbzI9eTgrMS4yNTtvMisxLjY8eTMtMS40JiZ5Szx5bjtvMis9MS45NSl7aWYobzIrMS42Pnl5LTAuMiYmbzI8eXkreTkrMC4yKWNvbnRpbnVlO3lvWydmaXgnXVtmcigweDExZSldKGgoeUQsbzIsMy40LDAuNzgsJ2ZhJykrbSh5RCxvMiswLjM5LHlEKzIuMixvMiswLjM5LCd0bScpK20oeUQrMi4yLG8yLHlEKzIuMixvMiswLjc4KStoKHlEKzEuNSxvMiswLjgyLDAuOTUsMC43KSt4KHlEKzIuOSxvMisxLjE1LC0wLjIpKSx5SysrO31pZih5Syl5b1tmcigweDFhNCldKHlEKzEuNyx5OCswLjc1LHk0W2ZyKDB4MTU3KV0pO3lvW2ZyKDB4YzkpXSh5Nyx5OCx5RCszLjYteTcseTMteTgpO2lmKHl6Pj0weDM4NClmb3IobGV0IG8zPTB4MDtvMzwweDI7bzMrKyl7Y29uc3QgbzQ9eTMtMi41LW8zKjEuMjU7eW9bZnIoMHhmZCldW2ZyKDB4MTFlKV0oaCh5NyswLjM1LG80LDEuMjUsMC44LCdmYScpK2goeTcrMC43LG80KzAuMDUsMC41NSwwLjIsJ2ZpJykpO31jb25zdCB5Yj15ej49MHgyZWU\/RigoeWgteTcpKjAuMTcsMHg1LDB4OSk6MHgwLHlKPTUuMjtpZih5Yil7Y29uc3QgbzU9eWgteWIsbzY9eTMteUo7eW9bZnIoMHgxNDYpXVtmcigweDExZSldKGgobzUsbzYseWIseUosZnIoMHgxNTIpKSkseW9bZnIoMHgxM2EpXVsncHVzaCddKG0obzUsbzYseWgsbzYpLG0obzUsbzYsbzUseTMpKSx5b1tmcigweGZkKV1bZnIoMHgxMWUpXShoKG81KzAuNCxvNiswLjM1LHliLTAuOCwwLjc1LCdmdycpKTtmb3IobGV0IG83PW81KzB4MTtvNyswLjk8eWgtMC4zO283Kz0yLjEpeW9bZnIoMHhmZCldW2ZyKDB4MTFlKV0odChvNyx5My0yLjIsMC40KSt0KG83LTAuNTUseTMtMi4yLDAuMTcsJ2ZhJykrdChvNyswLjU1LHkzLTIuMiwwLjE3LCdmYScpKTt5b1tmcigweDFhNCldKG81K3liLzB4Mix5My0wLjg1LHk0W2ZyKDB4ZGIpXSkseW9bZnIoMHhjOSldKG81LTAuOCxvNi0wLjgseWIrMC44LHlKKzAuOCk7fWNvbnN0IHlUPXlEKzQuODtsZXQgeUc9MHgwO2NvbnN0IHl1PShvOCxvOSxvbyxvZixvaD0naCcpPT57Y29uc3QgZkM9ZnI7Zm9yKGxldCBvbT1vODtvbSsyLjU8PW85KzAuMDE7b20rPTIuNTUpe2xldCBvdD1vaD09PSdoJz9oKG9tLG9vLDIuNSwwLjk1LG9mKTpoKG9vLG9tLDAuOTUsMi41LG9mKTtmb3IobGV0IG9GPTAuNjI1O29GPDIuNTtvRis9MC42MjUpb3QrPW9oPT09J2gnP20ob20rb0Ysb28sb20rb0Ysb28rMC45NSk6bShvbyxvbStvRixvbyswLjk1LG9tK29GKTt5b1tmQygweGZkKV1bJ3B1c2gnXShvdCkseUcrPTIuNTt9fSx5Vj15VCsoeWgteVQpKjAuNTg7aWYoeWgteVQ+MHgzKXt5dSh5VCx5Vix5OCswLjE0LCdmcycpLHl1KHlWLHloLTAuMix5OCswLjE0LCdmYycpO2lmKHlWLXlUPjB4Nyl5b1tmcigweDFhNCldKCh5VCt5VikvMHgyLHk4KzEuNzUseTRbZnIoMHhkZSldKTtpZih5aC15Vj4weDcpeW9bZnIoMHgxYTQpXSgoeVYreWgpLzB4Mix5OCsxLjc1LHk0W2ZyKDB4MTkxKV0pO2NvbnN0IG84PXlmP3k4Kyh5My15OCkqMC4zLTAuMjp5Mzt5dSh5OCsxLjIsbzgseWgtMS4xLSh5Zj8weDA6MC4xNCksJ2ZjJywndicpO2lmKHlmKXl1KG84KzIuMyx5My0oeWI\/eUorMC4yOjEuMikseWgtMS4xLCdmYycsJ3YnKTtpZih5My15OD4weGMpeW9bJ3ZsYWJlbCddKHloLTEuNzUseTgrKHkzLXk4KSowLjYyLHk0W2ZyKDB4MWExKV0pO2NvbnN0IG85PSh5aC15Ny0weDIpLzB4Mzt5dSh5NysweDIseTcrMHgyK285LHkzLTEuMSwnZnMnKSx5dSh5NysweDIrbzkseTcrMHgyKzB4MipvOSx5My0xLjEsJ2ZjJykseXUoeTcrMHgyKzB4MipvOSx5aC0oeWI\/eWIrMC4yOjEuMikseTMtMS4xLCdmYycpLG85PjB4NyYmKHlvW2ZyKDB4MWE0KV0oeTcrMHgyK285KjEuNSx5My0xLjc1LHk0W2ZyKDB4MTJjKV0pLHlvW2ZyKDB4MWE0KV0oKHk3KzB4MisweDIqbzkreWgtKHliP3liOjB4MCkpLzB4Mix5My0xLjc1LHk0W2ZyKDB4ZjgpXSkpO31jb25zdCB5YT15aC0yLjkseWo9eTgrMHgzLHlMPXkzLTMuNix5WD0ob28sb2Ysb2gsb20pPT57Y29uc3QgZk89ZnI7Zm9yKGxldCBvdD0weDA7b3Q8b2g7b3QrKylmb3IobGV0IG9GPTB4MDtvRjxvbTtvRisrKXlvW2ZPKDB4ZmQpXVtmTygweDExZSldKGUob28rb3QqMS4yNSxvZitvRiowLjg1LDEuMiwwLjgsJ2ZwJywndGcnKSk7cmV0dXJuIG9oKjEuMjU7fSx5aT0ob28sb2Ysb2gpPT57Y29uc3QgZng9ZnI7bGV0IG9tPWgob28sb2Ysb2gsMS4zKSttKG9vLG9mKzAuNjUsb28rb2gsb2YrMC42NSwndG0nKStoKG9vLTAuNCxvZiswLjEsMC40LDEuMSwnZnMnKStoKG9vK29oLG9mKzAuMSwwLjQsMS4xLCdmcycpO2ZvcihsZXQgb3Q9b28rMS4yNTtvdDxvbytvaC0wLjI7b3QrPTEuMjUpb20rPW0ob3Qsb2Ysb3Qsb2YrMS4zKTt5b1snZml4J11bZngoMHgxMWUpXShvbSkseUcrPTB4MipvaDt9LHlRPTQuNSx5SD1NYXRoW2ZyKDB4MTZjKV0oMHgwLE1hdGhbZnIoMHgxNDYpXSgoeUwteWorMS4yKS95USkpLHlTPXlhLXlUPj0weGQ\/TWF0aFtmcigweGZlKV0oOS41LCh5YS15VCkqMC4zKToweDAseVA9eWEteVMseVI9eWorKHlMLXlqLSh5SCp5US0xLjIpKS8weDI7bGV0IHlVPTB4MDtmb3IobGV0IG9vPTB4MDtvbzx5SDtvbysrKXtjb25zdCBvZj15Uitvbyp5USxvaD15SDw9MHgyJiZvbz09PXlILTB4MSYmb28+MHgwPzB4MjpvbyUweDQ7bGV0IG9tPXlUKzAuNjtjb25zdCBvdD1NYXRoWydtaW4nXShvbzxNYXRoWydtaW4nXSgweDIsTWF0aFtmcigweDE2YyldKDB4MSx5SC0weDEpKT95UC0xLjI6eWEseWImJm9mKzB4Mz55My15Si0wLjU\/eWgteWItMHgxOkluZmluaXR5KSxvRj1vRT0+b20rb0U8PW90O2lmKHlTJiZvbzxNYXRoW2ZyKDB4ZmUpXSgweDIsTWF0aFtmcigweDE2YyldKDB4MSx5SC0weDEpKSl7eW9bZnIoMHgxNDYpXVtmcigweDExZSldKGgoeVAsb2YtMC40LHlTLDMuOCxmcigweGY5KSkpO2ZvcihsZXQgb0U9eVArMC40O29FKzIuNjx5YTtvRSs9My40KXlvW2ZyKDB4ZmQpXVtmcigweDExZSldKCc8Z1x4MjB0cmFuc2Zvcm09XHgyMnJvdGF0ZSgtMTRceDIwJytmKG9FKzEuMjUpKydceDIwJytmKG9mKzEuMykrZnIoMHgxNTgpK2gob0Usb2YrMC41NSwyLjUsMS41LCdmYScpK20ob0UrMC44MyxvZiswLjU1LG9FKzAuODMsb2YrMi4wNSkrbShvRSsxLjY2LG9mKzAuNTUsb0UrMS42NixvZisyLjA1KStmcigweDE4NSkpOyEoeVUmMHgxKSYmKHlvW2ZyKDB4MWE0KV0oeVAreVMvMHgyLG9mKzB4Myx5NFtmcigweDE1OSldKSx5VXw9MHgxKTt9aWYob2g8MHgyKXtvRigweDUpJiYob20rPXlYKG9tLG9mLDB4NCwweDMpKzEuNyk7aWYob0YoMHg1KSl7Y29uc3Qgb2c9TWF0aFtmcigweGZlKV0oNy41LG90LW9tLTAuNSk7eWkob20sb2YtMC4wNSxvZykseWkob20sb2YrMS41LG9nKSxvbSs9b2crMS43O31vRigzLjgpJiYob20rPXlYKG9tLG9mLDB4MywweDMpKzEuNSk7aWYob0YoMHg1KSl7Y29uc3Qgb049Mi45O2Zvcihjb25zdCBvTSBvZlsweDAsMi41XSl7eW9bZnIoMHhmZCldW2ZyKDB4MTFlKV0oaChvbStvTSxvZiwxLjIsb04pK20ob20rb00rMC42LG9mLG9tK29NKzAuNixvZitvTiwndG0nKSkseUcrPTB4MipvTjt9ISh5VSYweDQpJiYoeW9bZnIoMHgxYTQpXShvbSsxLjg1LG9mK29OKzAuNix5NFtmcigweGU5KV0pLHlVfD0weDQpLG9tKz0weDU7fX1lbHNle2NvbnN0IG9lPW9oPT09MHgyPzB4NToweDQ7Zm9yKGxldCBvcj0weDA7b3I8b2UmJm9GKDIuNik7b3IrKylvbSs9eVgob20sb2YsMHgyLDB4MykrMC41NTtvbSs9MC44O2lmKG9oPT09MHgyJiZvRigweDUpKXtjb25zdCBvdj1vdC1vbTt5aShvbSxvZi0wLjA1LG92KSx5aShvbSxvZisxLjUsb3YpLCEoeVUmMHgyKSYmKHlvW2ZyKDB4MWE0KV0ob20rb3YvMHgyLG9mKzMuMjUseTRbZnIoMHgxMDUpXSkseVV8PTB4Mik7fWlmKG9oPT09MHgzJiZvRigweDUpKXtjb25zdCBvQz1NYXRoW2ZyKDB4ZmUpXSgweDYsb3Qtb20tMHg0KTtvQz4weDImJih5aShvbSxvZi0wLjA1LG9DKSx5aShvbSxvZisxLjUsb0MpLG9tKz1vQysxLjMpO3doaWxlKG9GKDIuNikpb20rPXlYKG9tLG9mLDB4MiwweDMpKzAuNTU7fX1pZihvbz09PTB4MCYmeWEteVQ+MHg2KXlvWydsYWJlbCddKHlUKzMuMSxvZisyLjk1LHk0WydhY3Rpb24nXSk7fWNvbnN0IHlsPXloLTIuOCx5az1GKHlqLTEuMDUseTgrMS41LHkzLTB4Mik7eW9bZnIoMHgxOWYpXShbW3k3KzEuMix5eSt5OS8weDJdLFt5VC0wLjcseXkreTkvMHgyXSxbeVQtMC43LHlrXSxbeWwseWtdLFt5bCx5Yj95My15Si0wLjY6eTMtMi41XSxbeWI\/eWgteWItMC43OnlsLHliP3kzLXlKLTAuNjp5My0yLjVdLFt5Yj95aC15Yi0wLjc6eWwseTMtMi41XSxbeVQtMC43LHkzLTIuNV0sW3lULTAuNyxNYXRoW2ZyKDB4ZmUpXSh5eSt5OS0wLjgseTMtMHgzKV0sW3lEKzMuOSxNYXRoW2ZyKDB4ZmUpXSh5eS0wLjcseTgrMi4yKV1dKTtpZigheWYpeW9bZnIoMHgxNmQpXSh5OCsweDEseTMtMHgxLHkyKTtlbHNlIHlvW2ZyKDB4MTZkKV0oeTgrMHgxLHkzLTB4MSx5MiwyLjYsMHg1KTtjb25zdCB5cD1NYXRoW2ZyKDB4MTZjKV0oMHgwLHl6LTB4NCk7cmV0dXJueydodG1sJzp5b1tmcigweDE2OCldKCksJ0InOnk4LCdtJzpbW3k0WydhcmVhJ10sZyh5bSx5NikrZnIoMHgxMTQpXSxbeTRbZnIoMHhjNyldLGcoeXAseTYpK2ZyKDB4MTE0KV0sW3k0W2ZyKDB4MWFiKV0sTWF0aFtmcigweDE3MyldKHlHKSsnXHgyMG0nXSxbeTRbJ250J10sU3RyaW5nKHlLKV1dfTt9ZnVuY3Rpb24geih5Mix5Myx5NCx5NSx5Nil7Y29uc3QgZmM9b0IseTc9bmV3IE0oeTIseTMseTUseTYpO3k3W2ZjKDB4MTJiKV0oOS44LDB4MCk7Y29uc3QgeTg9Rih5MiowLjI0LDUuOCwweGIpLHk5PUYoeTMqMC4zNCw1LjUsMHhhKSx5eT1GKCh5My03LjUpLzB4MiwzLjYsOC41KTtsZXQgeW89MHgwO2NvbnN0IHlmPSh5VCx5Ryk9Pntjb25zdCBmej1mYzt5N1snZmxvb3InXVtmeigweDExZSldKGgoMHgwLHlULHk4LHl5LCd6JykpLHk3W2Z6KDB4MTNhKV1bZnooMHgxMWUpXShtKDB4MCx5VCt5eSx5OCx5VCt5eSwnd2snKSk7Y29uc3QgeXU9Rih5OCowLjMsMS45LDMuMik7eTdbJ2Zsb29yJ11bZnooMHgxMWUpXShoKDB4MCx5VCx5dSx5eSxmeigweGY5KSkpLHk3W2Z6KDB4MTNhKV1bZnooMHgxMWUpXShtKHl1LHlULHl1LHlUK3l5KSxtKDB4MCx5VCt5eSowLjU1LHl1LHlUK3l5KjAuNTUpKTtmb3IobGV0IHlhPTB4MDt5YTxNYXRoW2Z6KDB4MTQ2KV0oeXUvMHgxKTt5YSsrKXk3W2Z6KDB4ZmQpXVtmeigweDExZSldKEMoMC4xMit5YSx5VCswLjEyLDAuOTIpKTtpZih5eT4zLjIpeTdbZnooMHhmZCldW2Z6KDB4MTFlKV0ocigwLjQseVQreXkqMC41NSswLjEyKSx2KDAuMyx5VCt5eS0wLjU1KSk7eTdbZnooMHgxNWQpXSh5dSx5VCt5eSowLjIyLDAuODUsMHgxKSx5N1tmeigweDE1ZCldKHl1LHlUK3l5KjAuNjIsMC44NSwweDEpO2NvbnN0IHlWPXl5Pj0weDc\/W3lUKzAuMTUseVQreXkqMC42Mix5VCt5eS0wLjY4XTpbeVQrMC4xNSx5VCt5eS0wLjY4XTtmb3IoY29uc3QgeWogb2YgeVYpZm9yKGxldCB5TD15dSswLjM7eUwrMC40Njw9eTgtMC4yNTt5TCs9MC40OCl7eTdbZnooMHhmZCldW2Z6KDB4MTFlKV0oaCh5TCx5aiwwLjQ2LDAuNSkrbSh5TCx5aiswLjQ1LHlMKzAuNDYseWorMC40NSwndGInKSkseW8rKzt9eTdbJ2ZpeCddW2Z6KDB4MTFlKV0oaCh5dSswLjgseVQreXkqMC4zLHk4LXl1LTEuNiwwLjQsJ2ZhJykpLHk3W2Z6KDB4MWE0KV0oeXUrKHk4LXl1KS8weDIseVQreXkqMC40Nix5RykseTdbZnooMHgxNWQpXSh5OCx5VCt5eSowLjcyLE1hdGhbJ21pbiddKDB4MSx5eSowLjIpLC0weDEpO307eWYoMHgwLHk0W2ZjKDB4MTdjKV0pLHlmKHl5LHk0WydtZW4nXSkseTdbZmMoMHgxM2EpXVsncHVzaCddKG0oeTgsMHgwLHk4LDB4Mip5eSwnd2snKSk7Y29uc3QgeWg9MHgyKnl5O3k3W2ZjKDB4MTQ2KV1bZmMoMHgxMWUpXShoKDB4MCx5aCx5OCx5My15aCxmYygweDE1MikpKTtjb25zdCB5bT15My15aDt5N1tmYygweGZkKV1bJ3B1c2gnXShoKDEuMix5aCsweDEseTgtMi42LDAuOCwnZncnKStoKHk4LTIuMix5aCsweDEsMC44LE1hdGhbZmMoMHhmZSldKDEuOSx5bSowLjM1KSwnZncnKSt4KHk4KjAuNCx5aCswLjU1LC0wLjIpKSx5N1snbGFiZWwnXSh5OCowLjQ2LHloKzIuMyx5NFsncmVjZXAnXSk7aWYoeW0+MHg2KXt5N1snZml4J11bZmMoMHgxMWUpXShoKDAuOSx5My0zLjQsMi4yLDAuOSkraCgwLjkseTMtMy40LDIuMiwwLjI1LCdmYScpK3QoMHgyLHkzLTEuOSwwLjQ1KSk7Zm9yKGxldCB5VD15OC0xLjE7eVQ+eTgqMC42MisxLjY7eVQtPTEuMSl5N1tmYygweGZkKV1bZmMoMHgxMWUpXSh0KHlULHloKzMuMywwLjI4LCdmYScpKTt9Y29uc3QgeXQ9eTgqMC42Mjt5N1tmYygweDE5MyldW2ZjKDB4MTFlKV0obSgwLjgseTMseTgtMC44LHkzLCdndycpK20oMC44LHkzLTAuMSx5OC0wLjgseTMtMC4xLCd3bicpK20oMC44LHkzKzAuMSx5OC0wLjgseTMrMC4xLCd3bicpK20oeXQtMS4zLHkzLHl0KzEuMyx5MywnZ3cnKSttKHl0LTEuMyx5Myx5dCsxLjMseTMsJ2VuJykpLHk3W2ZjKDB4MWE0KV0oeXQseTMtMC45LHk0W2ZjKDB4MTgxKV0pO2lmKHk4PHkyKXk3W2ZjKDB4MTNhKV1bZmMoMHgxMWUpXShtKHk4LHkzLU1hdGhbZmMoMHhmZSldKDQuMix5bSowLjYpLHk4LHkzLGZjKDB4ZDkpKSk7eTdbZmMoMHhjOSldKDB4MCwweDAseTgrMC4zLHkzKTtjb25zdCB5Rj15Mi15ODtsZXQgeUU9Rih5RiowLjQyLDYuNSwweDEwKTtpZih5RjwweGMpeUU9eUY7eTdbJ2Zsb29yJ11bJ3B1c2gnXShoKHk4LDB4MCx5RSx5OSwncGF0LXcnKSkseTdbZmMoMHgxM2EpXVsncHVzaCddKG0oeTgseTkseTgreUUseTkpLG0oeTgreUUsMHgwLHk4K3lFLHk5KSkseTdbJ3RvcCddWydwdXNoJ10obSh5OCswLjIsMC4yNSx5OCt5RS0wLjIsMC4yNSwnZ2wzJykpO2xldCB5Zz0weDA7Y29uc3QgeU49TWF0aFsnZmxvb3InXSgoeUUtMHgxKS8xLjY1KSx5TT1NYXRoW2ZjKDB4MTZjKV0oMHgxLE1hdGhbZmMoMHgxNDYpXSgoeTktMS45KS8yLjEpKTtmb3IobGV0IHlHPTB4MDt5Rzx5TTt5RysrKWZvcihsZXQgeXU9MHgwO3l1PHlOO3l1Kyspe2NvbnN0IHlWPXk4KzAuOCt5dSoxLjY1LHlhPTEuMSt5RyoyLjE7eTdbZmMoMHhmZCldW2ZjKDB4MTFlKV0oaCh5Vix5YSwwLjg1LDEuOCwnZnAnKSttKHlWLHlhKzAuMjUseVYrMC44NSx5YSswLjI1LCd0ZycpKSx5ZysrO315N1tmYygweDFhNCldKHk4KzIuMSx5OS0wLjM1LHk0W2ZjKDB4MTgwKV0pLHk3W2ZjKDB4MTc1KV0oeTgreUUtMi4yLHk5LDEuNywweDEpLHk3W2ZjKDB4YzkpXSh5OCwweDAseUUseTkrMC40KSx5N1tmYygweGM5KV0oeTgreUUtMi40LHk5LDIuMiwxLjkpO2xldCB5ZT0weDAseXI9MHgwLHl2PXk4K3lFO2lmKHkyLXl2Pj0weDE2JiZ5OT49Ni41KXtjb25zdCB5aj1GKCh5Mi15dikqMC4zMiwweDcsMHhiKTt5N1tmYygweDE0NildW2ZjKDB4MTFlKV0oaCh5diwweDAseWoseTksJ3BhdC13JykpLHk3W2ZjKDB4MTNhKV1bZmMoMHgxMWUpXShtKHl2LHk5LHl2K3lqLHk5KSxtKHl2K3lqLDB4MCx5dit5aix5OSkpO2ZvcihsZXQgeUw9MHgwO3lMPE1hdGhbZmMoMHgxNDYpXSgoeTktMHgyKS8xLjcpO3lMKyspZm9yKGxldCB5WD0weDA7eVg8TWF0aFsnZmxvb3InXSgoeWotMC44KS8xLjE1KTt5WCsrKXtjb25zdCB5aT15diswLjU1K3lYKjEuMTUseVE9MHgxK3lMKjEuNzt5N1snZml4J11bZmMoMHgxMWUpXShoKHlpKzAuMix5USwwLjUsMS4yNSwnZnAnKSttKHlpKzAuNDUseVEseWkrMC40NSx5USsxLjI1LCd0ZycpKSx5cisrO315N1tmYygweDFhNCldKHl2K3lqLzB4Mix5OS0wLjM1LHk0WydjeWNsaW5nJ10pLHk3Wydkb29ySCddKHl2K3lqLTEuNix5OSwxLjMsMHgxKSx5N1snYmxvY2snXSh5diwweDAseWoseTkrMS4zKSx5dis9eWo7fWlmKHkyLXl2Pj0weDMpe3k3W2ZjKDB4MTQ2KV1bZmMoMHgxMWUpXShoKHl2LDB4MCx5Mi15dix5OSwncGF0LXInKSk7Zm9yKGxldCB5Uz15diswLjc7eVMrMi42PD15Mi0wLjQ7eVMrPTMuOSl7eTdbZmMoMHhmZCldW2ZjKDB4MTFlKV0oaCh5UyswLjMsMC40NSwweDIsMS41KSttKHlTLDEuMix5UysyLjYsMS4yLCd0YicpK2goeVMrMC4wMywwLjg3LDAuMTMsMC42NiwnZmknKStoKHlTKzIuNDQsMC44NywwLjEzLDAuNjYsJ2ZpJykraCh5UyswLjk1LDIuMiwwLjcsMS41LCdmYScpKSx5ZSsrO31pZih5OT42Ljgpe2ZvcihsZXQgeVA9eXYrMHgxO3lQKzAuNzx5Mi0zLjc7eVArPTIuNil7eTdbZmMoMHhmZCldWydwdXNoJ10oaCh5UCx5OS0zLjgsMC43LDEuNiwnZnAnKSttKHlQLHk5LTMuMzUseVArMC43LHk5LTMuMzUsJ3RnJykpLHllKys7fXkyLXl2PjB4YyYmKHk3WydmaXgnXVtmYygweDExZSldKGgoeTItMy42LHk5LTQuMywweDMsMHgzLCdmcCcpK20oeTItMi45LHk5LTIuOCx5Mi0xLjMseTktMi44LCd0YicpK3QoeTItMi45LHk5LTIuOCwwLjI4KSt0KHkyLTEuMyx5OS0yLjgsMC4yOCkpLHllKyspO31sZXQgeUg9aCh5diswLjUseTktMS4xLE1hdGhbZmMoMHhmZSldKHkyLXl2LTB4MSwweGIpLDAuNzUsJ2ZpJyk7Zm9yKGxldCB5Uj15disxLjI1O3lSPHl2KzAuNStNYXRoWydtaW4nXSh5Mi15di0weDEsMHhiKTt5Uis9MC43NSl5SCs9bSh5Uix5OS0xLjEseVIseTktMC4zNSwndGInKTt5N1tmYygweGZkKV1bZmMoMHgxMWUpXSh5SCk7aWYoeTIteXY+MHg1KXk3W2ZjKDB4MWE0KV0oeXYrKHkyLXl2KS8weDIseTktMS42LHk0Wyd3ZWlnaHRzJ10pO3k3W2ZjKDB4YzkpXSh5diwweDAseTIteXYseTkrMC42KTt9Y29uc3QgeUM9eTMtMi43NSx5Tz15Qy0yLjEseXg9eTI+PTB4MWUmJnlPLXk5PjB4NTtsZXQgeWM9eTItMC41O2lmKHl4KXtjb25zdCB5VT1GKHkyKjAuMTksNS41LDB4YSkseWw9eTIteVUseWs9eTkrMHgxLHlwPXlPKzB4MTt5N1tmYygweDE0NildW2ZjKDB4MTFlKV0oaCh5bCx5ayx5VSx5cC15aywnenQnKSkseTdbZmMoMHgxM2EpXVtmYygweDExZSldKG0oeWwseWsseTIseWssJ2dsMicpLG0oeWwseWsseWwseXAsZmMoMHhkOSkpLG0oeWwseXAseTIseXAsZmMoMHhkOSkpKTtsZXQgeXc9aCh5Mi0yLjMseWsrMC41LDEuOCx5cC15ay0weDEpO2ZvcihsZXQgeVo9eWsrMC41O3laPHlwLTAuNTt5Wis9Mi40KXl3Kz1tKHkyLTIuMyx5Wix5Mi0wLjUseVosJ3RiJyk7eTdbZmMoMHhmZCldW2ZjKDB4MTFlKV0oeXcpO2ZvcihsZXQgeUE9MHgwO3lBPE1hdGhbZmMoMHgxNDYpXSgoeXAteWstMHgxKS8xLjMpO3lBKyspZm9yKGxldCB5Qj0weDA7eUI8MHgyO3lCKyspeTdbJ2ZpeCddW2ZjKDB4MTFlKV0odCh5bCsweDEreUIqMS4zLHlrKzAuOSt5QSoxLjMsMC4zLCdmcCcpKTt5N1tmYygweDFhNCldKHlsKyh5VS0yLjMpLzB4MiswLjIseXAtMC43LHk0Wyd0dXJmJ10pLHljPXlsLTAuNix5N1tmYygweGM5KV0oeWwseWsseVUseXAteWspO31pZigheXgmJnkyPj0weDE4JiZ5Ty15OT4zLjUpe2NvbnN0IHlXPXkyLTUuNSx5ZD15OSsweDEseXE9eU8rMC42O3k3W2ZjKDB4MTQ2KV1bZmMoMHgxMWUpXShoKHlXLHlkLDB4NSx5cS15ZCwnenQnKSkseTdbZmMoMHgxM2EpXVsncHVzaCddKG0oeVcseWQseTItMC41LHlkLGZjKDB4ZDkpKSxtKHlXLHlkLHlXLHlxLGZjKDB4ZDkpKSxtKHlXLHlxLHkyLTAuNSx5cSxmYygweGQ5KSkpO2ZvcihsZXQgeUk9MHgwO3lJPE1hdGhbJ2Zsb29yJ10oKHlxLXlkLTEuMikvMi4yKTt5SSsrKWZvcihsZXQgeVk9MHgwO3lZPDB4Mzt5WSsrKXk3WydmaXgnXVsncHVzaCddKGgoeVcrMC40K3lZKjEuNSx5ZCswLjQreUkqMi4yLDAuOCwxLjgsJ2ZwJykpO3k3W2ZjKDB4MWE0KV0oeVcrMi41LHlxLTAuNSx5NFtmYygweGMxKV0pLHljPXlXLTAuNix5N1tmYygweGM5KV0oeVcseWQsMHg1LHlxLXlkKTt9Y29uc3QgeXo9eTgrMS4zLHluPXk5KzEuNSx5RD1bKG8wLG8xKT0+aChvMCswLjI1LG8xKzAuMSwwLjcsMC41LCdmaScpK2gobzArMC4yNSxvMSsxLjIsMC43LDAuNywnZmEnKSttKG8wKzAuNixvMSswLjYsbzArMC42LG8xKzEuMiwndG0nKSwobzAsbzEpPT5oKG8wKzAuMyxvMSswLjEsMC42LDAuNCwnZmknKStoKG8wKzAuMixvMSswLjc1LDAuOCwxLjE1LCdmYScpLChvMCxvMSk9PmgobzArMC4xLG8xKzAuMSwweDEsMC4zNSwnZmknKSttKG8wKzAuMSxvMSswLjc1LG8wKzEuMSxvMSswLjc1LCd0YicpK2gobzArMC4zNSxvMSsxLjA1LDAuNSwwLjksJ2ZhJyldO2xldCB5Sz0weDA7Zm9yKGxldCBvMD15bjtvMCsyLjE8PXlPO28wKz0zLjIpe2xldCBvMT0weDA7Zm9yKGxldCBvMj15ejtvMisxLjI8PXljO28yKz0yLjc1KXt5N1tmYygweGZhKV0obzIsbzAsMS4yLDIuMSkmJih5N1snZml4J11bJ3B1c2gnXShoKG8yLG8wLDEuMiwyLjEpK3lEWyhvMSt5SyklMHgzXShvMixvMCkpLHk3W2ZjKDB4YzkpXShvMi0wLjEsbzAtMC4xLDEuNCwyLjMpLHllKyspLG8xKys7fXlLKys7fWlmKHlLKXk3W2ZjKDB4MWE0KV0oeTgrMy40LHk5KzAuNzUseTRbZmMoMHgxMmYpXSk7eTdbZmMoMHgxNDYpXVtmYygweDExZSldKGgoeTgrMC4yLHkzLTMuMyx5Mi15OC0wLjIsMy4zLCdwYXQtcicpKTtsZXQgeWI9MHgwO2ZvcihsZXQgbzM9eTgrMHgxO28zKzAuOTU8PXkyLTAuNTtvMys9Mi4xNSl7Y29uc3QgbzQ9eWIlMHg3O2lmKG80PDB4NCl5N1snZml4J11bZmMoMHgxMWUpXShoKG8zLHlDLDAuOTUsMi4wNSkraChvMyswLjE3LHlDKzAuNTUsMC42MSwxLjQsJ2ZhJykraChvMyswLjA4LHlDKzEuNywwLjc5LDAuMjgsJ2ZpJykpO2Vsc2V7aWYobzQ8MHg2KXk3W2ZjKDB4ZmQpXVtmYygweDExZSldKGgobzMrMC4xLHlDKzAuMTUsMC43NSwxLjc1KSttKG8zKzAuMyx5QyswLjMsbzMrMC4zLHlDKzEuNTUsJ3RtJykrbShvMyswLjY1LHlDKzAuMyxvMyswLjY1LHlDKzEuNTUsJ3RtJykpO2Vsc2UgeTdbZmMoMHhmZCldW2ZjKDB4MTFlKV0oaChvMyswLjIyLHlDKzAuMywwLjUsMS40NSkrdChvMyswLjQ3LHlDKzEuMywwLjIyLCdmaScpKTt9eWIrKyx5ZSsrO31pZih5Mi15OD4weDgpeTdbZmMoMHgxYTQpXSgoeTgreTIpLzB4Mix5My0zLjUseTRbJ2NhcmRpbyddKTt5N1tmYygweGJmKV0oeTgrMHgxLHkyLTB4MSx5MywweDMsNC4yKSx5N1tmYygweDE2ZCldKHk5KzB4MSx5My0weDEseTIsMHgzLDQuMik7Y29uc3QgeUo9eXg\/eWMrMC4xOnkyLTB4MTtyZXR1cm4geTdbZmMoMHgxOWYpXShbW3l0LHkzLTEuN10sW3l0LHloKzMuMl0sW3k4KzAuNSx5aCszLjJdLFt5OCswLjUseTMtNC4yXSxbeUoseTMtNC4yXSxbeUoseTkrMS4xXV0pLHsnaHRtbCc6eTdbZmMoMHgxNjgpXSgpLCdCJzp5OSwnbSc6W1t5NFtmYygweDExNSldLGcoeTIqeTMseTYpK2ZjKDB4MTE0KV0sW3k0W2ZjKDB4MTM1KV0sU3RyaW5nKHllKV0sW3k0W2ZjKDB4ZDYpXSxTdHJpbmcoeWcreXIpXSxbeTRbJ2xvY2tlcnMnXSxTdHJpbmcoeW8pXV19O31mdW5jdGlvbiBuKHkxLHkyLHkzLHk0LHk1KXtjb25zdCBmbj1vQix5Nj1uZXcgTSh5MSx5Mix5NCx5NSkseTc9TWF0aFtmbigweDE2YyldKDB4MixNYXRoWydyb3VuZCddKHkxLzUuNCkpLHk4PU1hdGhbZm4oMHgxNmMpXSgweDIsTWF0aFsncm91bmQnXSh5Mi81LjQpKSx5OT15MS95Nyx5eT15Mi95ODt5NlsneHMnXT1BcnJheVtmbigweGM2KV0oeydsZW5ndGgnOnk3LTB4MX0sKHlDLHlPKT0+eTkqKHlPKzB4MSkpLHk2Wyd5cyddPUFycmF5W2ZuKDB4YzYpXSh7J2xlbmd0aCc6eTgtMHgxfSwoeUMseU8pPT55eSooeU8rMHgxKSkseTZbJ2NvbEZyb20nXT1JbmZpbml0eTtmb3IoY29uc3QgeUMgb2YgeTZbJ3hzJ10peTZbZm4oMHgxOTMpXVtmbigweDExZSldKGgoeUMtMC4zNSwwLjEyLDAuNywwLjI4LCdjJykraCh5Qy0wLjM1LHkyLTAuNCwwLjcsMC4yOCwnYycpKTtmb3IoY29uc3QgeU8gb2YgeTZbJ3lzJ10peTZbZm4oMHgxOTMpXVsncHVzaCddKGgoMC4xMix5Ty0wLjM1LDAuMjgsMC43LCdjJykraCh5MS0wLjQseU8tMC4zNSwwLjI4LDAuNywnYycpKTtsZXQgeW89MHgwLHlmPTB4MDtjb25zdCB5aD15Mj49MHgxNCYmeTE+PTB4MWEseW09KHl4LHljKT0+aCh5eC0wLjIseWMtMC4yLDAuNCwwLjQsJ2ZhJykseXQ9KHl4LHljLHl6PTAuMzYpPT57Y29uc3QgZkQ9Zm47bGV0IHluPScnO2ZvcihsZXQgeUQ9MHgwO3lEPDB4ODt5RCsrKXtjb25zdCB5Sz15RCpNYXRoWydQSSddLzB4NDt5bis9bSh5eCx5Yyx5eCt5eipNYXRoW2ZEKDB4MTBhKV0oeUspLHljK3l6Kk1hdGhbZkQoMHhmYildKHlLKSwndGcnKTt9cmV0dXJuIHluO30seUY9KHl4LHljLHl6LHluLHlEKT0+e2NvbnN0IGZLPWZuO2lmKHl6PDIuOHx8eW48Mi44KXJldHVybjt5NltmSygweDE0NildW2ZLKDB4MTFlKV0oaCh5eCx5Yyx5eix5biwnemcnKSk7Y29uc3QgeUs9eXo+eW4qMS41LHliPXlLP3l6KjAuNTU6TWF0aFsnbWluJ10oeXoseW4pKjAuNDYseUo9eUs\/TWF0aFtmSygweGZlKV0oMS41LHluKjAuMzYpOnliLHlUPXl4Kyh5ei15YikvMHgyLHlHPXljKyh5bi15SikvMHgyO3k2WydmaXgnXVtmSygweDExZSldKGgoeVQseUcseWIseUosJ2ZwJykraCh5VCt5YiowLjI4LHlHK3lKKjAuMjgseWIqMC40NCx5SiowLjQ0LCdmJykpO2NvbnN0IHl1PU1hdGhbZksoMHgxNmMpXSgweDIsTWF0aFtmSygweDE0NildKHliLzAuODUpKSx5Vj1NYXRoW2ZLKDB4MTZjKV0oMHgxLE1hdGhbZksoMHgxNDYpXSh5Si8wLjg1KSk7Zm9yKGxldCB5YT0weDA7eWE8eXU7eWErKyl7Y29uc3QgeWo9eVQrKHlhKzAuNSkqeWIveXU7eTZbJ2ZpeCddW2ZLKDB4MTFlKV0oeW0oeWoseUctMC4zNikseW0oeWoseUcreUorMC4zNikpO31mb3IobGV0IHlMPTB4MDt5TDx5Vjt5TCsrKXtjb25zdCB5WD15RysoeUwrMC41KSp5Si95Vjt5NltmSygweGZkKV1bJ3B1c2gnXSh5bSh5VC0wLjM2LHlYKSx5bSh5VCt5YiswLjM2LHlYKSk7fXlEKCkseTZbZksoMHgxYTQpXSh5eCt5ei8weDIsTWF0aFtmSygweGZlKV0oeWMreW4tMC40NSx5Ryt5SiswLjk1KSx5M1tmSygweDE5NyldKSx5NltmSygweGM5KV0oeXgseWMseXoseW4pLHlmKys7fSx5RT0oeXgseWMseXoseW4seUQpPT57Y29uc3QgZmI9Zm47aWYoeUQ9PT0nbid8fHlEPT09J3MnKXtjb25zdCB5Sz15RD09PSduJz8weDE6LTB4MSx5Yj15RD09PSduJz95YyswLjc1OnljK3luLTAuNzUseUo9eWIreUsqMHgxO3k2WydmaXgnXVtmYigweDExZSldKHl0KHl4K3l6KjAuMjIseWIpK2goeXgreXovMHgyLTAuNzUseUosMS41LDAuNywnZicpK3ltKHl4K3l6LzB4Mix5Si15SyowLjMrKHlLPjB4MD8tMC4wNTowLjcpKSt5bSh5eCt5ei8weDItMC40LHlKKyh5Sz4weDA\/MS4wNTotMC4zNSkpK3ltKHl4K3l6LzB4MiswLjQseUorKHlLPjB4MD8xLjA1Oi0wLjM1KSkpLHk2W2ZiKDB4MTNhKV1bJ3B1c2gnXShtKHl4LHljLHl4LHljK3luKSxtKHl4K3l6LHljLHl4K3l6LHljK3luKSkseTZbZmIoMHgxNzUpXSh5eCswLjIyLHlEPT09J24nP3ljK3luOnljLDAuODUseUQ9PT0nbic\/LTB4MToweDEpO31lbHNle2NvbnN0IHlUPXlEPT09J3cnP3l4KzAuNzU6eXgreXotMC43NSx5Rz15RD09PSd3Jz8weDE6LTB4MSx5dT15VCt5RyoweDE7eTZbZmIoMHhmZCldW2ZiKDB4MTFlKV0oeXQoeVQseWMreW4qMC43NSkraCh5dSsoeUc+MHgwPzB4MDotMC43KSx5Yyt5bi8weDItMC43NSwwLjcsMS41LCdmJykreW0oeXUrKHlHPjB4MD8tMC4yNTowLjI1KSx5Yyt5bi8weDIpK3ltKHl1Kyh5Rz4weDA\/MS4wNTotMS4wNSkseWMreW4vMHgyLTAuNCkreW0oeXUrKHlHPjB4MD8xLjA1Oi0xLjA1KSx5Yyt5bi8weDIrMC40KSkseTZbZmIoMHgxM2EpXVsncHVzaCddKG0oeXgseWMseXgreXoseWMpLG0oeXgseWMreW4seXgreXoseWMreW4pLG0oeUQ9PT0ndyc\/eXgreXo6eXgseWMseUQ9PT0ndyc\/eXgreXo6eXgseWMreW4pKSx5NltmYigweDE1ZCldKHlEPT09J3cnP3l4K3l6Onl4LHljKzAuMiwwLjg1LHlEPT09J3cnPy0weDE6MHgxKTt9eTZbZmIoMHhjOSldKHl4LHljLHl6LHluKSx5bysrO30seWc9KHl4LHljLHl6PSdmJyk9Pntjb25zdCBmSj1mbjtpZigheTZbZkooMHhmYSldKHl4LTAuMSx5Yy0wLjU1LDMuNCwyLjc1KSlyZXR1cm4hW107Zm9yKGNvbnN0IFt5bix5RCx5S11vZltbMHgwLDB4MCwhW11dLFsxLjYsMHgwLCFbXV0sWzB4MCwwLjgsISFbXV0sWzEuNiwwLjgsISFbXV1dKXt5NltmSigweGZkKV1bZkooMHgxMWUpXShoKHl4K3luLHljK3lELDEuNiwwLjgseXopK2goeXgreW4rMC41LHljK3lEKyh5Sz8wLjI6MC42KS0wLjAzLDAuNiwwLjA3LCdmaScpK3goeXgreW4rMC44LHljK3lEKyh5Sz8xLjA1Oi0wLjI1KSx5Sz8wLjI6LTAuMikpO31yZXR1cm4geTZbZkooMHhjOSldKHl4LTAuMSx5Yy0wLjU1LDMuNCwyLjc1KSx5bys9MHg0LCEhW107fSx5Tj0oeXgseWMseXopPT57Y29uc3QgZlQ9Zm47bGV0IHluPUYoTWF0aFtmVCgweDE3MyldKHl4LzB4MWMyKSwweDEsMHg0KTtjb25zdCB5RD15eD4weDU3OD8weDI6MHgxLHlLPTEuNztsZXQgeWI9TWF0aFtmVCgweDE2YyldKHluKjIuMzUrMC4yLDYuMikseUo9eUQ9PT0weDI\/Ni4yOjUuMjt3aGlsZSh5Sit5Yit5Sz55YyYmeW4+MHgxKXt5bi0tLHliPU1hdGhbJ21heCddKHluKjIuMzUrMC4yLDYuMik7fWNvbnN0IHlUPXlKK3liK3lLLXljO3lUPjB4MCYmKHlKPU1hdGhbZlQoMHgxNmMpXSgzLjQseUoteVQqMC40KSx5Yj1NYXRoW2ZUKDB4MTZjKV0oMy44LHliLXlUKjAuNikpO2NvbnN0IHlHPUYoeXg+MHgzODQ\/OS40OjcuNiw0LjIseXopO3JldHVybnsnYSc6eUosJ2InOnliLCdnYXAnOnlLLCdsaWZ0cyc6TWF0aFtmVCgweGZlKV0oeW4sTWF0aFtmVCgweDE2YyldKDB4MSxNYXRoW2ZUKDB4MTQ2KV0oeWIvMi4zKSkpLCdzdGFpcnMnOnlELCdjaCc6eUcsJ2N3Jzp5Sit5Yit5S307fSx5TT0oeXgseWMseXoseW4pPT57Y29uc3QgZkc9Zm4seUQ9TWF0aFtmRygweGZlKV0oMS4yNSx5eiowLjIyKSx5Sz0oeW4tMC4yKS8weDIseWI9eXgreUQseUo9eXgreXoteUQ7bGV0IHlUPWgoeXgseWMseXoseW4sZkcoMHgxOTkpKTtmb3IobGV0IHlHPXliO3lHPHlKLTAuMDU7eUcrPTAuMjgpeVQrPW0oeUcseWMseUcseWMreUssJ3RtJykrbSh5Ryx5Yyt5SyswLjIseUcseWMreW4sJ3RtJyk7eVQrPWgoeWIseWMreUssTWF0aFtmRygweDE2YyldKDAuMSx5Si15YiksMC4yLCdmaScpKyhmRygweGU4KStmKHlKLTAuMTUpKydceDIwJytmKHljK3lLLzB4MikrJ0gnK2YoeXgreUQqMC40NSkrJ1YnK2YoeWMreUsrMC4yK3lLLzB4MikrJ0gnK2YoeUotMC4yNSkrJ1x4MjJceDIwbWFya2VyLWVuZD1ceDIydXJsKCNhcilceDIyLz4nKSx5NltmRygweGZkKV1bZkcoMHgxMWUpXSh5VCk7fSx5ZT0oeXgseWMseXoseW4seUQpPT57Y29uc3QgZnU9Zm47eTZbZnUoMHgxNDYpXVtmdSgweDExZSldKGgoeXgseWMseXoseW4sZnUoMHhmOSkpKTtjb25zdCB5Sz1NYXRoW2Z1KDB4ZmUpXSgxLjQ1LHl6KjAuMzQpLHliPU1hdGhbZnUoMHgxNmMpXSgweDEsTWF0aFsnZmxvb3InXSgoeW4tMC4yKS8wLjk1KSk7Zm9yKGxldCB5Sj0weDA7eUo8eWI7eUorKyl7Y29uc3QgeVQ9eWMrMC4xK3lKKjAuOTU7eTZbJ3dhbGxzJ11bZnUoMHgxMWUpXShtKHl4LHlUKzAuOTIseXgreUsseVQrMC45MikpLHk2W2Z1KDB4ZmQpXVtmdSgweDExZSldKGZ1KDB4MTZlKStmKHl4KzAuMDgpKydceDIwJytmKHlUKzAuNjgpK2Z1KDB4MWFkKStyKDB4MCwweDApK2Z1KDB4MTg1KSkseTZbJ3RvcCddW2Z1KDB4MTFlKV0obSh5eCt5Syx5VCswLjEyLHl4K3lLLHlUKzAuOCxmdSgweDE1NCkpKyhmdSgweGU4KStmKHl4K3lLKSsnXHgyMCcrZih5VCswLjEyKSsnTCcrZih5eCt5Sy0wLjU1KSsnXHgyMCcrZih5VCswLjEyKSsnXHgyMi8+JykpO315NltmdSgweDEzYSldW2Z1KDB4MTFlKV0obSh5eCt5Syx5Yyx5eCt5Syx5Yyt5bikpO2lmKHl6LXlLPjEuNyl7bGV0IHlHPWgoeXgreXotMC41OCx5YyswLjI1LDAuNSxNYXRoWydtYXgnXSgwLjgseW4tMC42KSwnZnMnKTtmb3IobGV0IHl1PXljKzAuNjt5dTx5Yyt5bi0wLjQ1O3l1Kz0wLjc4KXlHKz10KHl4K3l6LTAuMzMseXUsMC4xNSk7eTZbJ2ZpeCddW2Z1KDB4MTFlKV0oeUcpLHk2W2Z1KDB4MWE0KV0oeXgreUsrKHl6LXlLLTAuNTgpLzB4Mix5Yyt5bi8weDIseUQpO319LHlyPSh5eCx5Yyx5eik9Pntjb25zdCBmVj1mbix7YTp5bixiOnlELGdhcDp5SyxsaWZ0czp5YixzdGFpcnM6eUosY2g6eVQsY3c6eUd9PXl6LHl1PXl4K3luK3lLO3k2WydmbG9vciddW2ZWKDB4MTFlKV0oaCh5eCx5Yyx5bix5VCwneicpLGgoeXUseWMseUQseVQsJ3onKSk7Zm9yKGNvbnN0IFt5Uix5VV1vZltbeXgseW5dLFt5dSx5RF1dKXk2W2ZWKDB4MTNhKV1bJ3B1c2gnXShtKHlSLHljLHlSK3lVLHljLCd3aycpLG0oeVIseWMreVQseVIreVUseWMreVQsJ3drJyksbSh5Uix5Yyx5Uix5Yyt5VCwnd2snKSxtKHlSK3lVLHljLHlSK3lVLHljK3lULCd3aycpKTtjb25zdCB5Vj15Sj09PTB4Mj9NYXRoW2ZWKDB4ZmUpXSgyLjkseVQqMC4zNCk6TWF0aFtmVigweGZlKV0oMi40LHlUKjAuMykseWE9eVQteVY7eWE+PTUuNj8oeWUoeXgseWMseW4seWEvMHgyLHkzWyd3YyddKydceDIwJysoeTU\/J0QnOidXJykpLHllKHl4LHljK3lhLzB4Mix5bix5YS8weDIseTNbJ3djJ10rJ1x4MjAnKyh5NT8nSCc6J00nKSkseTZbZlYoMHgxM2EpXVtmVigweDExZSldKG0oeXgseWMreWEvMHgyLHl4K3luLHljK3lhLzB4Miwnd20nKSkseTZbZlYoMHgxNWQpXSh5eCt5bix5Yyt5YS8weDItMS4wNSwwLjksMHgxKSx5NltmVigweDE1ZCldKHl4K3luLHljK3lhLTEuMDUsMC45LDB4MSkpOih5ZSh5eCx5Yyx5bix5YSx5M1snd2MnXSkseTZbZlYoMHgxNWQpXSh5eCt5bix5Yyt5YS0xLjA1LDAuOSwweDEpKTt5NltmVigweDEzYSldW2ZWKDB4MTFlKV0obSh5eCx5Yyt5YSx5eCt5bix5Yyt5YSwnd2snKSk7aWYoeUo9PT0weDIpeU0oeXgrMC4xNSx5Yyt5YSswLjE1LHluLTAuMyx5Vi0wLjMpLHk2W2ZWKDB4MTVkKV0oeXgreW4seWMreWErMC4zNSwwLjk1LDB4MSk7ZWxzZSB5Vj4xLjQmJih5NltmVigweDFhNCldKHl4K3luLzB4Mix5Yyt5YSt5ViowLjUseTNbZlYoMHgxMjUpXSkseTZbZlYoMHgxNWQpXSh5eCt5bix5Yyt5YSswLjI1LE1hdGhbZlYoMHhmZSldKDAuODUseVYqMC41KSwweDEpKTtjb25zdCB5aj1NYXRoW2ZWKDB4ZmUpXSgyLjYseVQqMC40KSx5TD1NYXRoW2ZWKDB4ZmUpXSgweDMseVQteWotMC4xKSx5WD15VC15ai15TCx5aT1GKHlEKjAuMTcsMC45LDEuMzUpLHlRPXlELXlpO3k2Wyd3YWxscyddW2ZWKDB4MTFlKV0obSh5dSt5USx5Yyx5dSt5USx5Yyt5TCwnd2snKSxtKHl1LHljK3lMLHl1K3lELHljK3lMLCd3aycpKSx5TSh5dSswLjE1LHljKzAuMTUseVEtMC4zLHlMLTAuMyk7Y29uc3QgeUg9KHlsLHlrLHlwKT0+eTZbZlYoMHgxMWEpXVtmVigweDExZSldKGZWKDB4MTQ0KStmKHlsKSsnXHgyMlx4MjB5PVx4MjInK2YoeWspK2ZWKDB4MTAyKStmKHk2WydmcyddKjAuNjgpKydceDIyPicreXArJzwvdGV4dD4nKTt5SCh5dSt5US8weDIseWMreUwtMC4zOCx5M1tmVigweDE3NyldKSx5NltmVigweDE1ZCldKHl1LHljK3lMLTEuMTUsTWF0aFtmVigweGZlKV0oMC45NSx5TCowLjM1KSwtMHgxKSx5NltmVigweGZkKV1bZlYoMHgxMWUpXShtKHl1K3lRLHljLHl1K3lELHljK3lMLCd0bScpK20oeXUreUQseWMseXUreVEseWMreUwsJ3RtJykpO2lmKHlYPjEuMSl7eTZbZlYoMHgxM2EpXVtmVigweDExZSldKG0oeXUseWMreUwreVgseXUreUQseWMreUwreVgsJ3drJykpO2lmKHlYPjIuMyYmeUQ+MHg1KXk2W2ZWKDB4MTNhKV1bZlYoMHgxMWUpXShtKHl1K3lEKjAuNTYseWMreUwseXUreUQqMC41Nix5Yyt5TCt5WCwnd2snKSkseTZbZlYoMHgxYTQpXSh5dSt5RCowLjI4LHljK3lMK3lYLzB4Mix5M1tmVigweGVkKV0pLHk2W2ZWKDB4MWE0KV0oeXUreUQqMC43OCx5Yyt5TCt5WC8weDIseTNbZlYoMHgxMzcpXSkseTZbZlYoMHgxNWQpXSh5dSt5RCx5Yyt5TCt5WC0weDEsMC44NSwtMHgxKTtlbHNlIHk2WydsYWJlbCddKHl1K3lELzB4Mix5Yyt5TCt5WC8weDIseTNbZlYoMHhlZCldKTt5NltmVigweDE1ZCldKHl1LHljK3lMKzAuMTIsTWF0aFsnbWluJ10oMC44NSx5WC0wLjI1KSwtMHgxKTt9Y29uc3QgeVM9eWMreVQteWoseVA9eUQveWI7Zm9yKGxldCB5bD0weDA7eWw8eWI7eWwrKyl7Y29uc3QgeWs9eXUreWwqeVA7aWYoeWwpeTZbZlYoMHgxM2EpXVtmVigweDExZSldKG0oeWsseVMseWsseWMreVQsJ3drJykpO3k2WydmaXgnXVsncHVzaCddKGgoeWsrMC4yOCx5UyswLjI1LHlQLTAuNTYseWotMC42MikrbSh5ayswLjI4LHlTKzAuMjUseWsreVAtMC4yOCx5Yyt5VC0wLjM3KSttKHlrK3lQLTAuMjgseVMrMC4yNSx5ayswLjI4LHljK3lULTAuMzcpK2goeWsrMC4yOCx5UyswLjA4LHlQLTAuNTYsMC4xMiwnZmknKSkseTZbZlYoMHgxOTMpXVtmVigweDExZSldKG0oeWsreVAqMC4yOCx5Yyt5VCx5ayt5UCowLjcyLHljK3lULCdnYXAnKSttKHlrK3lQKjAuMjgseWMreVQtMC4xLHlrK3lQKjAuNzIseWMreVQtMC4xLCd3bicpKTt9eUgoeXUreUQvMHgyLHlTK3lqKjAuNSx5M1tmVigweDExMCldKSx5NltmVigweDE5MyldW2ZWKDB4MTFlKV0obSh5eCt5bix5Yyt5VCx5dSx5Yyt5VCwnZ3cnKSttKHl4K3luLHljK3lULHl1LHljK3lULCdlbicpKSx5NltmVigweGM5KV0oeXgseWMseUcseVQpO307aWYoeWgpe2NvbnN0IHl4PUYoeXksNC40LDUuOCkseWM9MS44LHl6PXl4K3ljLHluPXkyLXl4LXljLHlEPXluLXl6O3k2W2ZuKDB4MTNhKV1bZm4oMHgxMWUpXShtKDB4MCx5eCx5MSx5eCksbSgweDAseTIteXgseTEseTIteXgpKTtjb25zdCB5Sz1GKHk5KjEuMTUsNC40LDB4Nyk7eUYoMHgwLDB4MCx5Syx5eCwoKT0+eTZbZm4oMHgxNzUpXSh5Sy0xLjA1LHl4LDAuOSwtMHgxKSkseUYoeTEteUssMHgwLHlLLHl4LCgpPT55NltmbigweDE3NSldKHkxLXlLKzAuMTUseXgsMC45LC0weDEpKSx5RigweDAseTIteXgseUsseXgsKCk9Pnk2W2ZuKDB4MTc1KV0oeUstMS4wNSx5Mi15eCwwLjksMHgxKSkseUYoeTEteUsseTIteXgseUsseXgsKCk9Pnk2Wydkb29ySCddKHkxLXlLKzAuMTUseTIteXgsMC45LDB4MSkpLHk2W2ZuKDB4MTNhKV1bZm4oMHgxMWUpXShtKHlLLDB4MCx5Syx5eCksbSh5MS15SywweDAseTEteUsseXgpLG0oeUsseTIteXgseUsseTIpLG0oeTEteUsseTIteXgseTEteUsseTIpKTtjb25zdCB5Yj1NYXRoWydtYXgnXSgweDEsTWF0aFtmbigweDE0NildKCh5MS0weDIqeUspLzIuNykpLHlKPSh5MS0weDIqeUspL3liO2ZvcihsZXQgeXc9MHgwO3l3PHliO3l3Kyspe3lFKHlLK3l3KnlKLDB4MCx5Six5eCwnbicpLHlFKHlLK3l3KnlKLHkyLXl4LHlKLHl4LCdzJyk7fWNvbnN0IHlUPXkxKnkyPj0weDgzNCYmeTE+PTB4MzI\/MHgyOjB4MSx5Rz15Tih5MSp5Mi95VCx5MSooeVQ9PT0weDI\/MC4zOjAuNDYpLHlELTB4Mikse2N3Onl1LGNoOnlWfT15Ryx5YT15eisoeUQteVYpLzB4Mix5aj15VD09PTB4Mj9beTEqMC4zLXl1LzB4Mix5MSowLjcteXUvMHgyXTpbKHkxLXl1KS8weDJdO3lqW2ZuKDB4MTM2KV0oeVo9PnlyKHlaLHlhLHlHKSk7Y29uc3QgeUw9KCk9PjUuOCx5WD15alsweDBdLXljLHlpPXlqW3lqW2ZuKDB4MTkwKV0tMHgxXSt5dSt5Yyx5UT1GKHl5LDQuNiw1LjgpLHlIPU1hdGhbZm4oMHgxNmMpXSgweDEsTWF0aFtmbigweDE0NildKHlEL3lRKSkseVM9KHlaLHlBLHlCKT0+e2NvbnN0IGZhPWZuLHlXPXlBLXlaO2lmKHlXPDMuNClyZXR1cm47Y29uc3QgeWQ9eVc+PTB4NSYmeUg+PTB4Myx5cT1GKHlXKjAuNzIsMHg0LDUuOCkseUk9eVEvMHgyO2ZvcihsZXQgeVk9MHgwO3lZPHlIO3lZKyspe2NvbnN0IG8wPXl6K3lZKnlRKyh5RC15SCp5USkvMHgyLG8xPXlIPj0weDMmJnlZPT09TWF0aFtmYSgweDE0NildKHlILzB4Mik7aWYoeWQmJnlZPj15SC1NYXRoW2ZhKDB4MTZjKV0oMHgxLE1hdGhbJ2Zsb29yJ10oeUgqMC4zNCkpJiYhKHlCPT09J2UnJiZvMSkpe2NvbnN0IG80PXlCPT09J3cnP3laOnlBLXlxO3lFKG80LG8wKzAuMDUseXEseUktMC4xLHlCKSx5RShvNCxvMCt5SSswLjA1LHlxLHlJLTAuMSx5Qik7Y29udGludWU7fWlmKHlCPT09J2UnJiZvMSl7Y29uc3QgbzU9eVoreVcvMHgyO3k2WydmaXgnXVtmYSgweDExZSldKGgobzUtMC40NSxvMCt5USowLjE4LDAuOSx5USowLjYsJ2Z3JykreW0obzUrMC44NSxvMCt5US8weDIpK2goeVorMC4zLG8wK3lRKjAuMywwLjg1LDB4MiwnZmEnKSt5dCh5QS0wLjcsbzArMC44KSkseTZbJ2xhYmVsJ10obzUrMi4yPHlBP281KzIuMjpvNSxvMCt5US0wLjU1LHkzW2ZhKDB4MTI0KV0pLHk2W2ZhKDB4YzkpXSh5WixvMCx5Vyx5USk7Y29udGludWU7fWNvbnN0IG8yPU1hdGhbJ21heCddKDB4MSxNYXRoW2ZhKDB4MTQ2KV0oKHlXLTAuNCkvNC4zKSksbzM9KHlXLW8yKjMuMikvKG8yKzB4MSk7Zm9yKGxldCBvNj0weDA7bzY8bzI7bzYrKyl7Y29uc3Qgbzc9eUI9PT0ndyc\/bzY9PT1vMi0weDE6bzY9PT0weDA7eWcoeVorbzMrbzYqKDMuMitvMyksbzArKHlRLTEuNikvMHgyLG83PydmcCc6J2YnKTt9eTZbJ2ZpeCddW2ZhKDB4MTFlKV0oaCh5WitvMyxvMCswLjEyLE1hdGhbZmEoMHhmZSldKHlXLTB4MipvMywzLjIpLDAuMjgsJ2ZzJykpO319O3lTKDAuNSx5WCwndycpLHlTKHlpLHkxLTAuNSwnZScpO2NvbnN0IHlQPXlaPT57Y29uc3QgZmo9Zm47bGV0IHlBPSFbXTtmb3IobGV0IHlCPXl6KzB4MTt5QisyLjY8PXluLTAuNTt5Qis9My42KXtpZih5QSYmeTZbZmooMHhmYSldKHlaLTEuMSx5Qi0wLjEsMi4yLDIuMikpeTZbZmooMHhmZCldWydwdXNoJ10odCh5Wix5QisweDEsMC41NSkreW0oeVotMC44NSx5QisweDEpK3ltKHlaKzAuODUseUIrMHgxKSt5bSh5Wix5QiswLjE1KSt5bSh5Wix5QisxLjg1KSkseTZbZmooMHhjOSldKHlaLTEuMSx5Qi0wLjEsMi4yLDIuMik7ZWxzZXtpZigheUEmJnk2W2ZqKDB4ZmEpXSh5Wi0xLjEseUItMC4yLDIuMiwweDMpKXt5NltmaigweGZkKV1bZmooMHgxMWUpXShoKHlaLTAuNSx5QiswLjA1LDB4MSwyLjMsJ2ZwJykpO2Zvcihjb25zdCB5VyBvZlswLjQ1LDEuMiwxLjk1XSl5NltmaigweGZkKV1bZmooMHgxMWUpXSh5bSh5Wi0wLjc4LHlCK3lXKSx5bSh5WiswLjc4LHlCK3lXKSk7eTZbZmooMHhjOSldKHlaLTEuMSx5Qi0wLjIsMi4yLDB4Myk7fX15QT0heUE7fX07aWYoeVgteUwoKT4yLjQpeVAoeVgtMS4yNSk7aWYoeTEteWkteUwoKT4yLjQpeVAoeWkrMS4yNSk7eWpbZm4oMHgxMzYpXSh5Wj0+e2NvbnN0IGZMPWZuLHlBPXlhLXl6LHlCPXluLXlhLXlWO2lmKHlBPj0yLjMpe2NvbnN0IHlXPU1hdGhbZkwoMHgxNDYpXSh5dS8xLjkpLHlkPXl1L3lXLHlxPXlhLTEuOTU7Zm9yKGxldCB5ST0weDA7eUk8eVc7eUkrKyl7Y29uc3QgeVk9eVoreUkqeWQ7eTZbZkwoMHgxM2EpXVtmTCgweDExZSldKG0oeVkseXEseVkreWQtMC4xLHlxLGZMKDB4ZDkpKSxtKHlZLHlxLHlZLHlxKzEuNiwnZ2wyJyksbSh5WSt5ZC0wLjEseXEseVkreWQtMC4xLHlxKzEuNixmTCgweGQ5KSksbSh5WSx5cSsxLjYseVkreWQtMC4xLHlxKzEuNiwnZ2wyJykpLHk2WydmaXgnXVtmTCgweDExZSldKGgoeVkrMC4yLHlxKzAuMTUseWQtMC41LDAuNSkraCh5WSt5ZC8weDItMC4zNSx5cSswLjIyLDAuNiwwLjA2LCdmaScpK3ltKHlZK3lkLzB4Mi0wLjA1LHlxKzB4MSkpLHk2Wyd0b3AnXVsncHVzaCddKG0oeVkrMC4zLHlxKzEuNix5WSt5ZC0wLjQseXErMS42LCdnYXAnKSkseWYrPTB4MDt9eTZbZkwoMHhjOSldKHlaLHlxLHl1LDEuNikseTZbZkwoMHgxYTQpXSh5Wit5dS8weDIseXEtMC40Mix5M1tmTCgweDE5YildKTt9aWYoeUI+PTB4Myl7Y29uc3QgbzA9eVosbzE9eUdbJ2EnXSxvMj15YSt5ViswLjM1O3k2WydmbG9vciddWydwdXNoJ10oaChvMCxvMixvMSxNYXRoW2ZMKDB4ZmUpXSh5Qi0wLjksMy4yKSxmTCgweDE1MikpKTtsZXQgbzM9aChvMCswLjE1LG8yKzAuMDUsbzEtMC4zLDAuNiwnZnMnKTtmb3IobGV0IG80PW8wKzAuNzU7bzQ8bzArbzEtMC4zO280Kz0wLjYpbzMrPW0obzQsbzIrMC4wNSxvNCxvMiswLjY1KTt5NlsnZml4J11bJ3B1c2gnXShvMytoKG8wK28xKjAuMjIsbzIrMS4yNSxvMSowLjU2LDAuODUsJ2YnKSk7Zm9yKGxldCBvNT1vMCtvMSowLjM7bzU8bzArbzEqMC43NTtvNSs9MC44KXk2W2ZMKDB4ZmQpXVtmTCgweDExZSldKHltKG81LG8yKzAuOTcpLHltKG81LG8yKzIuMzgpKTt5NltmTCgweDFhNCldKG8wK28xLzB4MixvMitNYXRoW2ZMKDB4ZmUpXSh5Qi0xLjA1LDB4MykseTNbZkwoMHgxNDApXSkseTZbJ2Jsb2NrJ10obzAsbzIsbzEsTWF0aFsnbWluJ10oeUItMC45LDMuMikpO319KTtpZih5VD09PTB4Mil7Y29uc3QgeVo9eWpbMHgwXSt5dSt5Yyx5QT15alsweDFdLXljLHlCPSh5Wit5QSkvMHgyO3lBLXlaPjB4NCYmeUYoeVoseWErMHgxLHlBLXlaLHlWLTB4MiwoKT0+eTZbZm4oMHgxNzUpXSh5Qi0wLjQ1LHlhK3lWLTB4MSwwLjksMHgxKSk7fWlmKHlYPjB4Nyl5NltmbigweDFhNCldKHlYLzB4MiswLjQseXorMC4xLHkzW2ZuKDB4MTgyKV0pO2lmKHkxLXlpPjB4Nyl5NltmbigweDFhNCldKCh5aSt5MSkvMHgyLHl6KzAuMSx5M1tmbigweDE4MildKTtjb25zdCB5Uj15eCswLjkseVU9eTIteXgtMC45LHlsPXlqWzB4MF0tMC45LHlrPXlqW3lqWydsZW5ndGgnXS0weDFdK3l1KzAuOSx5cD15alsweDBdK3lHWydhJ10reUdbJ2dhcCddLzB4Mjt5NltmbigweDE5ZildKFtbeXAseWEreVYrMC4xXSxbeXAseVVdLFt5bCx5VV0sW3lsLHlSXSxbeWsseVJdLFt5ayx5VV0sW3lwKzEuMix5VV1dKTt9ZWxzZXtpZih5Mj49MHgxNCl7Y29uc3QgeVc9Rih5MSowLjMsMHg0LDYuMikseWQ9Rih5MSowLjU1LDB4NCwweGIpO3k2Wyd3YWxscyddW2ZuKDB4MTFlKV0obSgweDAseVcseTEseVcpLG0oMHgwLHkyLXlXLHkxLHkyLXlXKSxtKHlkLDB4MCx5ZCx5VyksbSh5MS15ZCx5Mi15Vyx5MS15ZCx5MikpLHlGKDB4MCwweDAseWQseVcsKCk9Pnk2Wydkb29ySCddKHlkLTEuMDUseVcsMC45LC0weDEpKSx5Rih5MS15ZCx5Mi15Vyx5ZCx5VywoKT0+eTZbZm4oMHgxNzUpXSh5MS15ZCswLjE1LHkyLXlXLDAuOSwweDEpKTtjb25zdCB5cT1NYXRoW2ZuKDB4MTZjKV0oMHgwLE1hdGhbJ2Zsb29yJ10oKHkxLXlkKS8yLjcpKTtmb3IobGV0IG81PTB4MDtvNTx5cTtvNSsrKXtjb25zdCBvNj0oeTEteWQpL3lxO3lFKHlkK281Km82LDB4MCxvNix5VywnbicpLHlFKG81Km82LHkyLXlXLG82LHlXLCdzJyk7fWNvbnN0IHlJPXlOKHkxKnkyLHkxKjAuNDIseTItMHgyKnlXLTB4Mikse2N3OnlZLGNoOm8wfT15SSxvMT0oeTEteVkpLzB4MixvMj0oeTItbzApLzB4Mjt5cihvMSxvMix5SSk7bGV0IG8zPSEhW107Zm9yKGxldCBvNz15VysxLjE7bzcrMS42PD15Mi15Vy0wLjU7bzcrPTQuMyl7bGV0IG84PSFbXTtmb3IobGV0IG85PTAuNztvOSszLjI8PW8xLTB4MTtvOSs9NC4yKW84PXlnKG85LG83LG8zPydmcCc6J2YnKXx8bzg7Zm9yKGxldCBveT15MS0zLjk7b3k+PW8xK3lZKzB4MTtveS09NC4yKW84PXlnKG95LG83LG8zPydmcCc6J2YnKXx8bzg7aWYobzgpbzM9IVtdO31jb25zdCBvND1vMSt5SVsnYSddK3lJW2ZuKDB4MTU0KV0vMHgyO3k2W2ZuKDB4MTlmKV0oW1tvNCxvMitvMCswLjFdLFtvNCx5Mi15Vy0wLjddLFtvMS0wLjcseTIteVctMC43XSxbbzEtMC43LHlXKzAuN10sW28xK3lZKzAuNyx5VyswLjddLFtvMSt5WSswLjcseTIteVctMC43XSxbbzQrMHgxLHkyLXlXLTAuN11dKTt9ZWxzZXtjb25zdCBvbz1GKHkyKjAuNDIsMy40LDYuMik7eTZbZm4oMHgxM2EpXVtmbigweDExZSldKG0ob28sMHgwLG9vLHkyKSkseUYoMHgwLDB4MCxvbyx5MiwoKT0+eTZbZm4oMHgxNWQpXShvbyx5MiowLjQyLDAuOSwweDEpKTt5MT49MHgxNiYmKHk2Wyd3YWxscyddW2ZuKDB4MTFlKV0obSh5MS1vbywweDAseTEtb28seTIpKSx5Rih5MS1vbywweDAsb28seTIqMC42LCgpPT55NlsnZG9vclYnXSh5MS1vbyx5MiowLjM1LDAuOSwtMHgxKSkseTZbZm4oMHgxM2EpXVtmbigweDExZSldKG0oeTEtb28seTIqMC42LHkxLHkyKjAuNikpLHlFKHkxLW9vLHkyKjAuNixvbyx5MiowLjQsJ2UnKSk7Y29uc3Qgb2Y9eU4oeTEqeTIseTEqMC40Mix5Mi03LjI+NC4yP3kyLTcuMjpNYXRoW2ZuKDB4MTZjKV0oMy42LHkyKjAuNCkpLHtjdzpvaCxjaDpvbX09b2Ysb3Q9KHkxLW9oKS8weDIsb0Y9KHkyLW9tKS8weDI7eXIob3Qsb0Ysb2YpO2NvbnN0IG9FPW9vKzAuNSxvZz0oeTE+PTB4MTY\/eTEtb286eTEpLTAuNDtsZXQgb049ISFbXTtmb3IobGV0IG9yPW9FO29yKzMuMjw9b2c7b3IrPTB4NSl7Y29uc3Qgb3Y9eWcob3IsMS4yLG9OPydmcCc6J2YnKSxvQz15Zyhvcix5Mi0yLjgsb04\/J2ZwJzonZicpO2lmKG92fHxvQylvTj0hW107fWlmKHkyPj0weGYpe2ZvcihsZXQgb089b0UrMC4zO29PKzEuMzw9b3QtMHgxO29PKz0yLjIpeTZbJ2ZpeCddW2ZuKDB4MTFlKV0oaChvTyxvRitvbS8weDItMC42LDEuMywxLjIsJ2ZzJykreW0ob08rMC42NSxvRitvbS8weDIrMC4yKSk7Zm9yKGxldCBveD1vdCtvaCsweDE7b3grMS4zPD1vZztveCs9Mi4yKXk2WydmaXgnXVtmbigweDExZSldKGgob3gsb0Yrb20vMHgyLTAuNiwxLjMsMS4yLCdmcycpK3ltKG94KzAuNjUsb0Yrb20vMHgyKzAuMikpO31pZihvZy1vRT4weGMpeTZbJ2xhYmVsJ10oKG9FK290KS8weDIseTIqMC4zNix5M1tmbigweDE4MildKTtjb25zdCBvTT1vdCtvZlsnYSddK29mW2ZuKDB4MTU0KV0vMHgyLG9lPXkyLTMuOT5vRitvbT95Mi0zLjk6b0Yrb20rMC40O3k2W2ZuKDB4MTlmKV0oW1tvTSxvRitvbSswLjFdLFtvTSxvZV0sW29FKzAuMixvZV0sW29FKzAuMixNYXRoW2ZuKDB4ZmUpXSgzLjksb0YtMC40KV0sW29nLTAuMixNYXRoWydtaW4nXSgzLjksb0YtMC40KV1dKTt9fXk2W2ZuKDB4YmYpXSgwLjgseTEtMC44LDB4MCx5OSowLjcyLHk5KSx5Nlsncm93SCddKDAuOCx5MS0wLjgseTIseTkqMC43Mix5OSkseTZbZm4oMHgxNmQpXSgwLjgseTItMC44LDB4MCx5eSowLjcyLHl5KSx5NltmbigweDE2ZCldKDAuOCx5Mi0wLjgseTEseXkqMC43Mix5eSk7Y29uc3QgeXY9eTEqeTI7cmV0dXJueydodG1sJzp5NltmbigweDE2OCldKCksJ0InOjB4MCwnbSc6W1t5M1tmbigweDExNSldLGcoeXYseTUpK2ZuKDB4MTE0KV0sW3kzW2ZuKDB4MThhKV0sU3RyaW5nKHlvKV0sW3kzW2ZuKDB4MTVmKV0sU3RyaW5nKHlmKV0sW3kzW2ZuKDB4ZDQpXSx5bz8oeXYveW8pW2ZuKDB4MTY3KV0oMHgxKVtmbigweGNlKV0oJy4nLHk1PycsJzonLicpKydceDIwbcKyJzon4oCTJ11dfTt9Y29uc3QgSz17J21hcmtldCc6eydzdGFydCc6WzB4M2UsMHgyMV0sJ21pbic6WzB4MTgsMHgxMF0sJ21heCc6WzB4NWEsMHgyZF0sJ2RyYXcnOih5MSx5Mix5Myk9PmMoeTEseTIsRyx5MyxQKSwnbG93JzpbMC42OCwwLjhdLCdoaWdoJzpbMS4zLDEuMjVdfSwnZmFzaGlvbic6eydzdGFydCc6WzB4ZiwweGFdLCdtaW4nOlsweDYsNS41XSwnbWF4JzpbMHgxZSwweDE0XSwnZHJhdyc6KHkxLHkyLHkzKT0+Tih5MSx5Mix7Li4uRywnd29tZW4nOkdbb0IoMHgxODgpXSwnbWVuJzpHWydtZW4yJ119LHkzLFA\/J2RlJzonZW4nKSwnbG93JzpbMC41LDAuOF0sJ2hpZ2gnOlsxLjgsMS43XX0sJ2d5bSc6eydzdGFydCc6WzB4MmEsMHgxYl0sJ21pbic6WzB4MTQsMHhmXSwnbWF4JzpbMHg0NiwweDI4XSwnZHJhdyc6KHkxLHkyLHkzKT0+eih5MSx5MixHLHkzLFApLCdsb3cnOlswLjY4LDAuNzVdLCdoaWdoJzpbMS4zNSwxLjNdfSwnb2ZmaWNlJzp7J3N0YXJ0JzpbMHgyOCwweDFlXSwnbWluJzpbMHgxMiwweGRdLCdtYXgnOlsweDUwLDB4MmFdLCdkcmF3JzooeTEseTIseTMpPT5uKHkxLHkyLEcseTMsUCksJ2xvdyc6WzAuNjUsMC41NV0sJ2hpZ2gnOlsxLjUsMS4zXX19LEo9ZG9jdW1lbnRbb0IoMHgxMTcpXShvQigweDE5MikpLEc9SlNPTlsncGFyc2UnXShKW29CKDB4MTcyKV1bb0IoMHhiZSldKSx1PVsuLi5KW29CKDB4ZDUpXShvQigweDEyMykpXSxWPUpbb0IoMHgxMTcpXShvQigweDEwOSkpLGo9SltvQigweDExNyldKG9CKDB4ZTYpKSxYPUpbb0IoMHgxMTcpXShvQigweDEyOCkpLGk9SlsncXVlcnlTZWxlY3RvciddKCcubHAtc3RhZ2UnKSxRPW1hdGNoTWVkaWEoJyhtYXgtd2lkdGg6NjQwcHgpJyksSD1KW29CKDB4MTE3KV0ob0IoMHgxMDcpKSxTPW1hdGNoTWVkaWEob0IoMHgxN2EpKVtvQigweDEzOSldLFA9ZG9jdW1lbnRbb0IoMHgxMGIpXVtvQigweDEwMyldW29CKDB4ZjIpXSgnZGUnKSxVPTB4MWI1OCxsPW9CKDB4MTRlKTtsZXQgcD11WzB4MF1bb0IoMHgxNzIpXVsnayddLHc9IVMscz0hW10sWj0weDAsQT0weDAsQj1udWxsO2Z1bmN0aW9uIG8oZixoKXtmPWYtMHhiYjtjb25zdCBtPXkoKTtsZXQgdD1tW2ZdO2lmKG9bJ0hlVWpwSyddPT09dW5kZWZpbmVkKXt2YXIgRj1mdW5jdGlvbihOKXtjb25zdCBNPSdhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaMDEyMzQ1Njc4OSsvPSc7bGV0IGU9Jycscj0nJztmb3IobGV0IHY9MHgwLEMsTyx4PTB4MDtPPU5bJ2NoYXJBdCddKHgrKyk7fk8mJihDPXYlMHg0P0MqMHg0MCtPOk8sdisrJTB4NCk\/ZSs9U3RyaW5nWydmcm9tQ2hhckNvZGUnXSgweGZmJkM+PigtMHgyKnYmMHg2KSk6MHgwKXtPPU1bJ2luZGV4T2YnXShPKTt9Zm9yKGxldCBjPTB4MCx6PWVbJ2xlbmd0aCddO2M8ejtjKyspe3IrPSclJysoJzAwJytlWydjaGFyQ29kZUF0J10oYylbJ3RvU3RyaW5nJ10oMHgxMCkpWydzbGljZSddKC0weDIpO31yZXR1cm4gZGVjb2RlVVJJQ29tcG9uZW50KHIpO307b1snVVJoZ0lJJ109RixvWydnamRPc28nXT17fSxvWydIZVVqcEsnXT0hIVtdO31jb25zdCBFPW1bMHgwXTtvWyd0QlJ4VGYnXSE9PUUmJihvWydnamRPc28nXT17fSxvWyd0QlJ4VGYnXT1FKTtjb25zdCBnPW9bJ2dqZE9zbyddW2ZdO3JldHVybiBnPT09dW5kZWZpbmVkPyh0PW9bJ1VSaGdJSSddKHQpLG9bJ2dqZE9zbyddW2ZdPXQpOnQ9Zyx0O31jb25zdCBkPSh5MSx5Mix5Myk9Pk1hdGhbb0IoMHgxNmMpXSh5MixNYXRoW29CKDB4ZmUpXSh5Myx5MSkpO2Z1bmN0aW9uIHEoeTEpe2NvbnN0IGZYPW9CLHkyPUtbeTFdLHkzPXsnVyc6eTJbZlgoMHgxMzMpXVsweDBdLCdEJzp5Mlsnc3RhcnQnXVsweDFdLCdrJzoweDF9LHk0PSh5ZSx5cik9Pk1hdGhbZlgoMHgxNmMpXSgwLjMsTWF0aFtmWCgweDE2YyldKHllLHlyKjEuNDUpLzB4MzApO1ZbZlgoMHhmYyldPWZYKDB4MTA4KSt1W2ZYKDB4MWE1KV0oeWU9PnllWydkYXRhc2V0J11bJ2snXT09PXkxKVtmWCgweDE5ZSldKydceDIyPjxkZWZzPlx4MGFceDIwXHgyMFx4MjBceDIwPHBhdHRlcm5ceDIwaWQ9XHgyMnB0XHgyMlx4MjB3aWR0aD1ceDIyMS4yXHgyMlx4MjBoZWlnaHQ9XHgyMjEuMlx4MjJceDIwcGF0dGVyblVuaXRzPVx4MjJ1c2VyU3BhY2VPblVzZVx4MjI+PHBhdGhceDIwY2xhc3M9XHgyMnBsXHgyMlx4MjBkPVx4MjJNMS4yXHgyMDBIMFYxLjJceDIyLz48L3BhdHRlcm4+XHgwYVx4MjBceDIwXHgyMFx4MjA8cGF0dGVyblx4MjBpZD1ceDIycHdceDIyXHgyMHdpZHRoPVx4MjIyLjJceDIyXHgyMGhlaWdodD1ceDIyLjQ1XHgyMlx4MjBwYXR0ZXJuVW5pdHM9XHgyMnVzZXJTcGFjZU9uVXNlXHgyMj48cGF0aFx4MjBjbGFzcz1ceDIycGxceDIyXHgyMGQ9XHgyMk0wXHgyMDBIMi4yTTEuMVx4MjAwVi40NVx4MjIvPjwvcGF0dGVybj5ceDBhXHgyMFx4MjBceDIwXHgyMDxwYXR0ZXJuXHgyMGlkPVx4MjJwclx4MjJceDIwd2lkdGg9XHgyMi41XHgyMlx4MjBoZWlnaHQ9XHgyMi41XHgyMlx4MjBwYXR0ZXJuVW5pdHM9XHgyMnVzZXJTcGFjZU9uVXNlXHgyMlx4MjBwYXR0ZXJuVHJhbnNmb3JtPVx4MjJyb3RhdGUoNDUpXHgyMj48cGF0aFx4MjBjbGFzcz1ceDIycGxceDIyXHgyMGQ9XHgyMk0wXHgyMDBWLjVceDIyLz48L3BhdHRlcm4+XHgwYVx4MjBceDIwXHgyMFx4MjA8bWFya2VyXHgyMGlkPVx4MjJhclx4MjJceDIwdmlld0JveD1ceDIyMFx4MjAwXHgyMDEwXHgyMDEwXHgyMlx4MjByZWZYPVx4MjI3XHgyMlx4MjByZWZZPVx4MjI1XHgyMlx4MjBtYXJrZXJXaWR0aD1ceDIyNC41XHgyMlx4MjBtYXJrZXJIZWlnaHQ9XHgyMjQuNVx4MjJceDIwb3JpZW50PVx4MjJhdXRvLXN0YXJ0LXJldmVyc2VceDIyPjxwYXRoXHgyMGNsYXNzPVx4MjJhbVx4MjJceDIwZD1ceDIyTTBceDIwMEwxMFx4MjA1TDBceDIwMTB6XHgyMi8+PC9tYXJrZXI+XHgwYVx4MjBceDIwXHgyMFx4MjA8L2RlZnM+PGdceDIwZGF0YS1sYXllcj48L2c+PC9zdmc+Jztjb25zdCB5NT1WW2ZYKDB4MTE3KV0oZlgoMHhjYikpLHk2PXk1W2ZYKDB4MTE3KV0oZlgoMHgxOTYpKSx5Nz0oeWUseXIpPT57Y29uc3QgZmk9ZlgseXY9ZG9jdW1lbnRbJ2NyZWF0ZUVsZW1lbnROUyddKGwsJ2cnKTtyZXR1cm4geXZbZmkoMHgxYTMpXSgnY2xhc3MnLGZpKDB4MTc5KSt5ZSkseXZbZmkoMHgxYTMpXShmaSgweDExZCksJzAnKSx5dltmaSgweDFhMyldKGZpKDB4ZWEpLCdzbGlkZXInKSx5dltmaSgweDFhMyldKGZpKDB4MTgzKSx5cikseXZbZmkoMHhmYyldPWZpKDB4MTU1KSx5NVtmaSgweDE3YildKHl2KSx5djt9LHk4PXk3KCd3JyxKW2ZYKDB4MTcyKV1bZlgoMHgxMmEpXSkseTk9eTcoJ2QnLEpbJ2RhdGFzZXQnXVtmWCgweDEzMSldKSx5eT15NygnYycsSltmWCgweDE3MildW2ZYKDB4MTNmKV0pO2xldCB5bz1udWxsLHlmPTB4MDtjb25zdCB5aD0oeWUseXIseXYseUMseU89eXYqKHkyW2ZYKDB4ZDEpXXx8MHgxKSk9PlFbZlgoMHgxMzkpXT95MltmWCgweGQxKV0\/Wy0yLjIqeXYsLTIuNip5dix5ZSs0LjYqeXYseXIrMHg1Knl2XTpbLTAuNip5TywtKHlDPzEuNjowLjYpKnlPLHllKzEuMip5TysoeUM\/eWUqMC4xOjB4MCkseXIrMS44KnlPKyh5Qz95ciowLjE6MHgwKV06Wy01LjIqeU8sLTMuMip5Tyx5ZSs2LjIqeU8rKHlDP3llKjAuMDY6MHgwKSx5cis2LjYqeU8rKHlDP3lyKjAuMDY6MHgwKV0seW09eWU9Pntjb25zdCBmUT1mWDt5bz15ZSx5NVtmUSgweDFhMyldKGZRKDB4MTEyKSx5ZVtmUSgweGY0KV0oeXI9PnlyW2ZRKDB4MTY3KV0oMHgzKSlbZlEoMHhlYildKCdceDIwJykpO307ZnVuY3Rpb24geXQoKXtjb25zdCBmSD1mWCx7Vzp5ZSxEOnlyLGs6eXZ9PXkzLHlDPXkyWydkcmF3J10oeWUseXIseXYpO3k1W2ZIKDB4MTY2KV1bZkgoMHhmMyldKGZIKDB4MTNjKSx5dltmSCgweDE2NyldKDB4MykpLHk2W2ZIKDB4ZmMpXT15Q1tmSCgweDE2OCldO2lmKFFbZkgoMHgxMzkpXSl5NlsncXVlcnlTZWxlY3RvckFsbCddKGZIKDB4MTljKSlbZkgoMHgxMzYpXSh5eD0+eXhbZkgoMHgxYTMpXShmSCgweDE0MiksTnVtYmVyKHl4W2ZIKDB4ZTIpXShmSCgweDE0MikpKSoxLjMpKTtpZihRWydtYXRjaGVzJ10pe2NvbnN0IHl4PVtdO3k2W2ZIKDB4ZDUpXShmSCgweDE5YykpW2ZIKDB4MTM2KV0oeWM9Pntjb25zdCBmUz1mSCx5ej15Y1tmUygweDE4ZSldKCkseW49eXhbZlMoMHgxNzgpXSh5RD0+eXpbZlMoMHgxMjEpXTx5RFsncmlnaHQnXSsweDQmJnl6WydyaWdodCddPnlEW2ZTKDB4MTIxKV0tMHg0JiZ5eltmUygweDE5MyldPHlEWydib3R0b20nXSsweDImJnl6W2ZTKDB4MTU2KV0+eURbJ3RvcCddLTB4Mik7aWYoeW4peWNbJ3N0eWxlJ11bJ2Rpc3BsYXknXT1mUygweGMyKTtlbHNlIHl4W2ZTKDB4MTFlKV0oeXopO30pO31jb25zdCB5Tz1NYXRoW2ZIKDB4MTZjKV0oeWUseXIqMS42KSowLjAxNyooUVtmSCgweDEzOSldPzEuNToweDEpO2Zvcihjb25zdCB5YyBvZlt5OCx5OSx5eV0pe2NvbnN0IHl6PXk1W2ZIKDB4MTlkKV0oKT8uWydhJ118fDB4MTt5Y1tmSCgweDExNyldKCcuZ2gnKVtmSCgweDFhMyldKCdyJyxNYXRoW2ZIKDB4MTZjKV0oeU8qMi40LDB4MTgveXopKSx5Y1sncXVlcnlTZWxlY3RvciddKGZIKDB4MTMyKSlbZkgoMHgxYTMpXSgncicseU8qMS40NSkseWNbZkgoMHgxMTcpXShmSCgweDE2NCkpW2ZIKDB4MWEzKV0oJ3InLHlPKTt9eThbZkgoMHgxYTMpXShmSCgweDEwMCksJ3RyYW5zbGF0ZSgnK3llKydceDIwJysoeUNbJ0InXSt5cikvMHgyKycpJykseTlbZkgoMHgxYTMpXShmSCgweDEwMCksJ3RyYW5zbGF0ZSgnK3llKjAuNDIrJ1x4MjAnK3lyKycpJykseXlbJ3NldEF0dHJpYnV0ZSddKGZIKDB4MTAwKSxmSCgweDFhNikreWUrJ1x4MjAnK3lyKycpJyksaltmSCgweGZjKV09eUNbJ20nXVtmSCgweGY0KV0oKFt5bix5RF0pPT5mSCgweDE5YSkreW4rZkgoMHhlMykreUQrZkgoMHgxOTgpKVtmSCgweGViKV0oJycpLEhbZkgoMHgxMWMpXT13fHxNYXRoW2ZIKDB4MTVlKV0oeWUteTJbZkgoMHgxMzMpXVsweDBdKTwwLjA1JiZNYXRoWydhYnMnXSh5ci15MltmSCgweDEzMyldWzB4MV0pPDAuMDU7fWZ1bmN0aW9uIHlGKCl7Y29uc3QgZlA9Zlg7eTNbJ2snXT15NCh5M1snVyddLHkzWydEJ10pLHl0KCk7Y29uc3QgeWU9eW8seXI9eWgoeTNbJ1cnXSx5M1snRCddLHkzWydrJ10sISFbXSkseXY9cGVyZm9ybWFuY2VbZlAoMHgxMDYpXSgpLHlDPSsreWYseU89eXg9PntpZih5QyE9PXlmKXJldHVybjtjb25zdCB5Yz1TPzB4MTpkKCh5eC15dikvMHgxMDQsMHgwLDB4MSkseXo9MHgxLSgweDEteWMpKioweDM7eW0oeWVbJ21hcCddKCh5bix5RCk9PnluKyh5clt5RF0teW4pKnl6KSk7aWYoeWM8MHgxKXJlcXVlc3RBbmltYXRpb25GcmFtZSh5Tyk7ZWxzZSB5dCgpO307cmVxdWVzdEFuaW1hdGlvbkZyYW1lKHlPKTt9Y29uc3QgeUU9KHllLHlyKT0+eWVbJ2FkZEV2ZW50TGlzdGVuZXInXShmWCgweGMzKSx5dj0+e2NvbnN0IGZSPWZYO3l2W2ZSKDB4ZDgpXSgpLFkoKSx5ZisrLHllW2ZSKDB4MTRiKV0oeXZbZlIoMHgxNDMpXSkseWVbZlIoMHgxMTEpXVsnYWRkJ10oJ29uJyksVltmUigweDExMSldWydhZGQnXSgnZHJhZ2dpbmcnKTtjb25zdCB5Qz15eD0+e2NvbnN0IGZVPWZSLHljPW5ldyBET01Qb2ludCh5eFsnY2xpZW50WCddLHl4W2ZVKDB4MTFiKV0pW2ZVKDB4MTZhKV0oeTVbZlUoMHgxOWQpXSgpW2ZVKDB4MTI3KV0oKSk7eXIoeWNbJ3gnXSx5Y1sneSddKSx5dCgpO30seU89KCk9Pntjb25zdCBmbD1mUjt5ZVtmbCgweGNjKV0oZmwoMHgxNGQpLHlDKSx5ZVtmbCgweGNjKV0oZmwoMHgxYTcpLHlPKSx5ZVsncmVtb3ZlRXZlbnRMaXN0ZW5lciddKGZsKDB4ZjUpLHlPKSx5ZVsnY2xhc3NMaXN0J11bZmwoMHgxNDEpXSgnb24nKSxWW2ZsKDB4MTExKV1bZmwoMHgxNDEpXShmbCgweDE4OSkpLHlGKCk7fTt5ZVtmUigweDE0ZildKGZSKDB4MTRkKSx5QykseWVbZlIoMHgxNGYpXShmUigweDFhNykseU8pLHllW2ZSKDB4MTRmKV0oJ3BvaW50ZXJjYW5jZWwnLHlPKTt9KSx5Zz15ZT0+e2NvbnN0IGZrPWZYO3kzWydXJ109TWF0aFtmaygweDE3MyldKGQoeWUseTJbZmsoMHhmZSldWzB4MF0seTJbZmsoMHgxNmMpXVsweDBdKSoweGEpLzB4YTt9LHlOPXllPT57Y29uc3QgZnA9Zlg7eTNbJ0QnXT1NYXRoW2ZwKDB4MTczKV0oZCh5ZSx5MltmcCgweGZlKV1bMHgxXSx5MlsnbWF4J11bMHgxXSkqMHhhKS8weGE7fTt5RSh5OCx5ZT0+eWcoeWUpKSx5RSh5OSwoeWUseXIpPT55Tih5cikpLHlFKHl5LCh5ZSx5cik9Pnt5Zyh5ZSkseU4oeXIpO30pO2NvbnN0IHlNPSh5ZSx5cik9PnllW2ZYKDB4MTRmKV0oJ2tleWRvd24nLHl2PT57Y29uc3QgZnc9ZlgseUM9eydBcnJvd1JpZ2h0JzoweDEsJ0Fycm93VXAnOjB4MSwnQXJyb3dMZWZ0JzotMHgxLCdBcnJvd0Rvd24nOi0weDF9W3l2W2Z3KDB4ZDIpXV07aWYoIXlDKXJldHVybjt5dltmdygweGQ4KV0oKSxZKCkseXIoeUMpLHlGKCk7fSk7cmV0dXJuIHlNKHk4LHllPT55Zyh5M1snVyddK3llKSkseU0oeTkseWU9PnlOKHkzWydEJ10reWUpKSx5TSh5eSx5ZT0+e3lnKHkzWydXJ10reWUpLHlOKHkzWydEJ10reWUqMC43KTt9KSx5M1snayddPXk0KHkzWydXJ10seTNbJ0QnXSkseW0oeWgoeTNbJ1cnXSx5M1snRCddLHkzWydrJ10sISFbXSkpLHl0KCkseydkZW1vJyh5ZSl7Y29uc3QgZlo9ZlgseXI9TWF0aFtmWigweGZiKV0oTWF0aFsnUEknXSpkKHllKjB4MiUweDEsMHgwLDB4MSkpKioweDIseXY9eWU8MC41P3kyWydsb3cnXTp5MltmWigweDExZildO3kzWydXJ109eTJbZlooMHgxMzMpXVsweDBdKigweDErKHl2WzB4MF0tMHgxKSp5cikseTNbJ0QnXT15MltmWigweDEzMyldWzB4MV0qKDB4MSsoeXZbMHgxXS0weDEpKnlyKSx5M1snayddPXk0KHkzWydXJ10seTNbJ0QnXSkseXQoKSx5bSh5aCh5M1snVyddLHkzWydEJ10seTNbJ2snXSwhW10pKTt9LCdyZXNldCcoKXtjb25zdCBmQT1mWDt5M1snVyddPXkyWydzdGFydCddWzB4MF0seTNbJ0QnXT15MltmQSgweDEzMyldWzB4MV0seUYoKTt9LCdkaXNwb3NlJygpe3lmKys7fX07fWZ1bmN0aW9uIEkoeTE9ISFbXSl7Y29uc3QgZkI9b0IseTI9dVtmQigweDFhNSldKHkzPT55M1tmQigweDE3MildWydrJ109PT1wKTtCPy5bZkIoMHgxMjIpXSgpLEI9cShwKSx1W2ZCKDB4MTM2KV0oeTM9Pntjb25zdCBmVz1mQix5ND15M1snZGF0YXNldCddWydrJ109PT1wO3kzW2ZXKDB4MWEzKV0oZlcoMHgxNTApLHk0KSx5M1sndGFiSW5kZXgnXT15ND8weDA6LTB4MTt9KSxYW2ZCKDB4Y2YpXT0nbWFpbHRvOmhhbGxvQHBhcmFtZXRyaWNzb2x1dGlvbnMuZGU\/c3ViamVjdD0nK2VuY29kZVVSSUNvbXBvbmVudCh5MltmQigweDE3MildW2ZCKDB4ZjcpXSksVlsnY2xhc3NMaXN0J11bZkIoMHgxNDEpXShmQigweGY2KSkseTEmJih2b2lkIFZbZkIoMHgxMDQpXSxWW2ZCKDB4MTExKV1bZkIoMHgxMjYpXSgncnVuJykpLFo9MHgwO31mdW5jdGlvbiBZKCl7Y29uc3QgZmQ9b0I7dz0hW10saVtmZCgweDExMSldWydyZW1vdmUnXShmZCgweGM4KSk7fXVbJ2ZvckVhY2gnXSgoeTEseTIpPT57Y29uc3QgZnE9b0I7eTFbJ2FkZEV2ZW50TGlzdGVuZXInXShmcSgweDE3MCksKCk9Pntjb25zdCBmST1mcTtZKCkscD15MVtmSSgweDE3MildWydrJ10sSSgpO30pLHkxW2ZxKDB4MTRmKV0oZnEoMHhlMCkseTM9Pntjb25zdCBmWT1mcSx5ND15M1tmWSgweGQyKV09PT1mWSgweDE4ZCk\/MHgxOnkzW2ZZKDB4ZDIpXT09PWZZKDB4ZDcpPy0weDE6MHgwO2lmKCF5NClyZXR1cm47eTNbJ3ByZXZlbnREZWZhdWx0J10oKSxZKCk7Y29uc3QgeTU9dVsoeTIreTQrdVsnbGVuZ3RoJ10pJXVbZlkoMHgxOTApXV07cD15NVtmWSgweDE3MildWydrJ10sSSgpLHk1W2ZZKDB4MTliKV0oKTt9KTt9KSxIWydhZGRFdmVudExpc3RlbmVyJ10ob0IoMHgxNzApLCgpPT57Y29uc3QgaDA9b0I7WSgpLEJbaDAoMHgxNWMpXSgpO30pLGlbb0IoMHgxNGYpXShvQigweDExOSksKCk9PntzPSEhW107fSksaVsnYWRkRXZlbnRMaXN0ZW5lciddKG9CKDB4MTk0KSwoKT0+e3M9IVtdO30pLFFbb0IoMHgxNGYpXShvQigweDE2MyksKCk9PkkoIVtdKSksSSghW10pO2lmKHcpaVtvQigweDExMSldW29CKDB4MTI2KV0ob0IoMHhjOCkpO2Z1bmN0aW9uIHkoKXtjb25zdCBoMj1bJ2lJYk1CMjUwbHhuUEVNdTlpRycsJ0JnZlV6VycsJ0Iyek1DMnYwdjJMS0RnRycsJ3poalBCTVRaJywnQk05MycsJ3cyckhEZ2VUQ012Wnp4ckQnLCdwaG4yelliWUIyWExwc2pQQndDSWlnZllBd2VUQmdmSXp3VzlpRycsJ3cyckhEZ2VUQ2dYSEJMMCcsJ3kyOVonLCd6ZzlKRHcxTEJOcmZCZ3ZUenc1MCcsJ3pndVRyZXUnLCdpSTgrcGdDR3kyWFBDYzFXeXhyT3BzajFDTVdPaTJuVGtzaSsnLCdEZzltQjJuSEJndnREaGpQQk1DJywnQzNyVnkyUycsJ0JnTE1EYScsJ3kyWEhDM25tQXhuMCcsJ0RNTExEMGpWRWEnLCd5MjlTRHcxVUNXJywnaWczY1NHJywneXhqTHlxJywncGM5TnBKWE5pZ25TQXhhVENnZjBBZDBJRHhqU2tjbkpCc0tJcEcnLCdDeHZMQ05MdHp3WEx5M3JWQ0cnLCdwaHJMRWhxR3kyWEhDM205aU1yNGlJYjBDTWZVQzJ6VkNNMDlpTnJZeXc1WkJnZjB6c0cnLCdDZzlQQk5yTENNdlVEZ3ZZJywnQmdmSXp3WFonLCd5MlhQenc1MHdxJywnQWdMS3pndlUnLCdEZ2ZJQXc1S3p4RycsJ0NodlpBYScsJ0FnTE5BYScsJ2lJYjVtdDBJJywnQmd2TURhJywnemdMWkNnOVp6cScsJ3czalZCZ3U5RGdmSXhxJywnQ012Snp4YScsJ0MydllETUxKenEnLCd5d3JLJywnQXc1Mnp4alp6cScsJ3cyckhEZ2VUQndmUEJmMCcsJ2lJOCtwZ0MrJywnejNqUENmQycsJ3ozalB6YScsJ3pOalZFTXZVbUcnLCdwYzlOcEpYV0IyWDV6MjlVaWduU3l4blpwc2ozQllpR0NnOVBCTnJacHNpJywnaUliSkV0MEknLCdCd2ZKQWdMVXp4bScsJ2lJYjVwc2knLCd6M2pQQ2VxJywnbE1EVycsJ0MzckhDTnEnLCdwZ1hQQk11R3kyWEhDM205aUcnLCd6Z3YyJywnek05WXJ3ZkpBYScsJ0RndkpBYScsJ210ZVduZEsybk5mT3MyWE9CRycsJ0J3ZjB5MkhMQ1cnLCdEMmZTQmhtJywnbGRhRycsJ2xzMVInLCdDaGpMQzNtJywncGdDR3kyWEhDM205aU5iSEVjaSsnLCd6M2pQQ2VtJywnQTJMMHkySExCRycsJ0NNdlRCM3pMJywnek05VURjMVpBeFBMJywnQ2c5UEJOckxDS0xLJywncGhyTEVocUd5MlhIQzNtOWlNWElpSWI0cHNpJywnRGdMU0JhJywnek1YVkIzaScsJ3F1amRyZXZncjBIanNLVG0nLCdwZ3ZTQmdMV0MydUd5MlhIQzNtOWlNeUlpZ240cHNpVW50eUlpZ241cHNpVW50aUlpaGo0cHNpVW10S0lpaGo1cHNpVW1KQ0lsWjQnLCd6TmpWRU12VScsJ3F1amRyZXZncjBHJywnQzJ2MHVnOVBCTnJMQ0tuSENocjFDTXUnLCdudEMxbnRHMm5lTGZFdlBlcVcnLCdDZzlQQk5yTENNMVZETXUnLCdBaHIwQ2RPVmwzRDNEWTUzbVk1VkNNQ1ZtSmFXbWM5WkRNQycsJ3l3cktyeHpMQk5ybUF4bjB6dzVMQ0cnLCd5eGpQeXMxWnp3WEx5M3JMemEnLCd6Z3ZUQlcnLCdDZ2YwbHhDJywnd0lpVnBHJywnejJmVycsJ3BnblBDTW5TenNiSkJnZlpDWjBJejJHSWxaNDh5MkxZeTJYTGlnblN5eG5acHNqTkNjaVZwSlhKQXhqSkJndUd5MlhIQzNtOWlNREtpSTgrJywneU05MERnOVQnLCdEZ0xTQmhtJywna3NpKycsJ0NoalZ6aHZKenEnLCd6TUw0RGh2WXp4bScsJ0NzMFVtdHFHbEplR21jYVVtTnFXaWM0WScsJ0NNdlp6eHEnLCd6ZzlWQ0x5JywneXdqWicsJ0NNOVZCeG0nLCdETVhIeU12UycsJ21aQzRtZWZidHdyeXphJywncGhyTEVocUd5MlhIQzNtOWlNcjRpSWI0cHNpJywneTJISEJNREwnLCdsTURLJywnQ2c5U0VxJywnQzNyNUJndScsJ0RnOWdBeEhMemEnLCdBaHJUQmEnLCdrc2krcGhqTHkzcUd5MlhIQzNtOWlNeUlpaEc5aUkwVW1kdUlpaEs5aUkwVW10bUlpaERQemhyT3BzaVVtc2lHQWd2UHoySDBwc2lVbUp5SWloajRwc2lVbWR1SWxaNDhDTXZKRGNiSkJnZlpDWjBJeklpR0VkMElsSmE0aUliNXBzaVRsSmVaaUliM0F3cjBBZDBJbEplSWlnSExBd0RPRGQwSWxKaTJpSWJZRWQwSWxKYTFpSTgrcGM5TnBHJywnQndmMENNTDR2aGpIQk5uTUIzalQnLCdtWmU1bVpHV3ZocjBBMFRPJywnQndmNCcsJ0NNOTN2RycsJ3BnQ0dEaGpIQk5uTUIzalRwc2owQ01mVUMyWEhEZ3VPJywncGhiSERnR0d5MlhIQzNtOWlOajBpSWJLcHNqbicsJ3kyWFB5MlMnLCdwaGJIRGdHR3kyWEhDM205aU15SWlncTlpSzAnLCd6Z2YweXhuTERhJywnQ005MUJNcScsJ0Mzckh6TXknLCd6ZzlWQ0tHJywnQXc1WkF3ckwnLCdDM3JIQXhpJywnQzI5VHpxJywnQmhhVHozalBDY2EnLCdraGJZend6TENObVRDTXZLRHduTHpjMVRCM3JQQjI0Nmloakx6aHZKenNLJywneXhiV3p3NUsnLCdEMjlUenc0JywnbTNQMHdLTHJ1YScsJ3BjOU5wSlhXQjJYNXoyOVVpZ25TeXhuWnBzak1CY2lHQ2c5UEJOclpwc2knLCdwaHJMRWhxR3kyWEhDM205aU1YSWlJYjBDTWZVQzJ6VkNNMDlpTnJZeXc1WkJnZjB6c0cnLCd5MjkxQ05uTCcsJ3p3NTBDTksnLCdCM2JMQkcnLCd5eGpQeXMxU3l3akxCYScsJ2lkYVMnLCdwYzlOcEcnLCdwYzlOcEpYSkJnTFd1Z2YwQWNiUHpkMEl5MjBJcEpYV0IyWDV6MjlVaWhiVkF3NTBDWjBJJywneXhuWkF3RFUnLCdEMjlUenc0WScsJ3poakh6MkRQQk1DJywnQzJ2SERobScsJ2lnMDhsM3JMRWhxKycsJ3p3NFRyMGknLCdxeGpZQjNEc0F3RE9EYScsJ3oydjBxTTkxQk1yUEJNRGRCZ0xMQk5yc3p3bjAnLCdDTXZXendmMCcsJ0JndlV6M3JPJywnQ012SHpoSycsJ2xOYlpsd1hXJywnRGc5VycsJ0NnOVBCTnJMQ01YTHl4ekwnLCdwZ3ZTQmdMV0MydUd5MlhIQzNtOWlNeUlpZ240cHNpJywndzJySERnZVRCZ2Y1enhqRCcsJ0J3dkxEYScsJ3BjOUt6ZDQ4bDJyUERKNCcsJ3pNV1knLCdwZ3JQREo0OHpocSsnLCd6TTlKRHhtJywnbE1YSScsJ3oydjB1Mm5Zend2VXExcm4nLCdEZ3Y0RGVuVkJOckxCTnEnLCdDTTkxRGd1JywnejJXWicsJ0J3dkhEZGknLCdwaHJMRWhxR3kyWEhDM205aU1qMGlJYjRwc2knLCdDMnYwcXhyMENNTElEeHJMJywnQmdmSXp3VycsJ3pNTFV6YScsJ0RoakhCTm5TeXhyTGthJywnQ2c5UEJOckxDTnZXJywncGM5TnBKWE5pZ25TeXhuWnBzald6ZzBJcEcnLCd5MjlTemEnLCdrc2JZQjNySERndU9sdEtXa3NpR3pNOVVEYzFaQXhQTHBzaScsJ0MySExCZ3knLCdpSTgrJywna3NiWUIzckhEZ3VPbHRLV2tzaSsnLCdpZGFHbWNhJywneU1YVnkyVEx6YScsJ3kyOVNyTmpWQnEnLCdEMjlZemhtJywnQ005M3NhJywnbnR5Wm90aTVtd1BJeXc5eXZHJywnQzNyWXp4ckpBYScsJ0JNOVV6cScsJ0NnOVBCTnJMQ01yVkQyNCcsJ0JNbkh5RycsJ2lJYjVtSjBJJywnek5qVkJxJywnQzJmU3p4bScsJ3l4djBCVycsJ3lNWFZ5MlMnLCdpSWJZRWQwSWxKZTVpSWJZRXQwSWxKaTNpSTgrJywnQzN6TicsJ0NNdlRCM3pMcnh6TEJOcm1BeG4wenc1TENHJywnaUliSkVkMEknLCdDTXZXQmdmSnpxJywnQWhqTHpHJywnaUliT3p3TE5BaHE5aUcnLCdCd2ZZejJMVScsJ0EydjUnLCdtdHUwbnRHV0VNZlB1TTVvJywnQ2d2WScsJ0N4dkxDTkx0endYTHkzclZDS2ZTQmEnLCdDZ1hIeTJ2WicsJ3F4allCM0Rtend6MCcsJ0NoakxETXZVRGVyTHpNZjFCaHEnLCd6MldZJywnblpIZEFnOVFETHEnLCd5TWZSenhqNScsJ250SzVudGJkdExiWHZmZScsJ21KQ1duWnExbUtYWnJ4amZ2cScsJ3poajUnLCd5TTk0enhtJywnQTJ2NXpnOTNCRycsJ0QyTFV6ZzkzJywnejJ2MHF4cjBDTUxJRHhyTCcsJ3BjOUtEZDQ4emdxKycsJ0J3dlUnLCdpSWJUeXhqUnp4aVR6dzVLcHNqMUNNV09pMmZZa3NpVnBHJywndzJySERnZVRCd3YwQ01MSkMxMCcsJ0NnOTN6eGknLCdwaGJIRGdHR3kyWEhDM205aU1yWWlJYktwc2puJywnQzNETHp4clonLCdDTTlTenEnLCdBTTlQQkcnLCdwYzkwenhIMHBHJywnendYTHlXJywncGhyTEVocUd5MlhIQzNtOWlNWFppSWI0cHNpJywnaUk4K3BjOUpCZ0xXdWdmMEFkNCcsJ3BjOU5wSlhOcEcnLCdpSWI0bUowSScsJ0MzckhDTnJadjJMMEFhJywnQzJ2MHVoalZDZ3ZZRGhLJywnQndmVycsJ0NnOVBCTnJMQ01uSEJNbkxCYScsJ0NOdlUnLCdDM3ZJQU12SkRhJywnemdmUENOSycsJ0NnZjBseHEnLCd6TmpMenEnLCdDMkxVJywnQXc1VXp4aml2ZTFtJywnek1MNCcsJ0J3TFUnLCdDMlhQeTJ1JywnRGhqSEJObk1CM2pUJywneTJmSUF3NCddO3k9ZnVuY3Rpb24oKXtyZXR1cm4gaDI7fTtyZXR1cm4geSgpO31mdW5jdGlvbiB5MCh5MSl7Y29uc3QgaDE9b0IseTI9TWF0aFtoMSgweGZlKV0oMHg2NCx5MS1BKTtBPXkxO2lmKHcmJiFzJiYhZG9jdW1lbnRbaDEoMHgxMWMpXSl7Wis9eTI7aWYoWj49VSl7Y29uc3QgeTM9dVsnZmluZEluZGV4J10oeTQ9Pnk0W2gxKDB4MTcyKV1bJ2snXT09PXApO3A9dVsoeTMrMHgxKSV1WydsZW5ndGgnXV1bJ2RhdGFzZXQnXVsnayddLEkoKTt9ZWxzZSBCW2gxKDB4MTUxKV0oWi9VKTt9aWYodylyZXF1ZXN0QW5pbWF0aW9uRnJhbWUoeTApO31pZih3KXJlcXVlc3RBbmltYXRpb25GcmFtZSh5MCk7\");<\/script><\/div>\n\n\n<style>\n.ps-conf { container-type: inline-size; font-family: inherit; color: #2e2e2e; }\n.ps-conf * { box-sizing: border-box; }\n.ps-conf__grid { display: grid; grid-template-columns: 1fr; border: 1px solid #e2e2e2; }\n.ps-conf__stage { position: relative; aspect-ratio: 4 \/ 3; background: #f4f4f2; touch-action: pan-y; cursor: grab; overflow: hidden; }\n.ps-conf__stage:active { cursor: grabbing; }\n.ps-conf__stage canvas { display: block; width: 100%; height: 100%; }\n.ps-conf__hint { position: absolute; left: 16px; bottom: 12px; font-size: 13px; color: #777; pointer-events: none; }\n.ps-conf__panel { padding: 20px; background: #fff; }\n.ps-conf__title { margin: 0 0 16px; font-size: 18px; line-height: 1.3; font-weight: 700; color: #111; }\n.ps-conf__row { margin-bottom: 13px; }\n.ps-conf__row label { display: flex; justify-content: space-between; gap: 12px; font-size: 14px; line-height: 1.3; margin-bottom: 5px; }\n.ps-conf__row output { font-weight: 500; color: #111; font-variant-numeric: tabular-nums; white-space: nowrap; }\n.ps-conf input[type=range] { -webkit-appearance: none; appearance: none; display: block; width: 100%; height: 24px !important; margin: 0; padding: 0 !important; background: transparent !important; border: 0 !important; box-shadow: none !important; cursor: pointer; --p: 50%; }\n.ps-conf input[type=range]::-webkit-slider-runnable-track { height: 2px; background: linear-gradient(to right, #32373c var(--p), #cfcfcf var(--p)); }\n.ps-conf input[type=range]::-moz-range-track { height: 2px; background: #cfcfcf; }\n.ps-conf input[type=range]::-moz-range-progress { height: 2px; background: #32373c; }\n.ps-conf input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; width: 14px; height: 18px; margin-top: -8px; background: #32373c; border: 0; border-radius: 0; }\n.ps-conf input[type=range]::-moz-range-thumb { width: 14px; height: 18px; background: #32373c; border: 0; border-radius: 0; }\n.ps-conf input[type=range]:focus-visible { outline: 2px solid #32373c; outline-offset: 2px; }\n.ps-conf__wood { display: flex; gap: 6px; margin: 16px 0; }\n.ps-conf__wood button { flex: 1; min-height: 40px; padding: 6px; font: inherit; font-size: 14px; color: #2e2e2e; background: #fff; border: 1px solid #cfcfcf; border-radius: 0; cursor: pointer; }\n.ps-conf__wood button[aria-pressed=true] { color: #fff; background: #32373c; border-color: #32373c; }\n.ps-conf__stats { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 16px; margin: 0 0 16px; padding: 14px 0; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; }\n.ps-conf__stats div { min-width: 0; }\n.ps-conf__stats dt { font-size: 13px; line-height: 1.3; color: #777; }\n.ps-conf__stats dd { margin: 0; font-size: 17px; font-weight: 500; color: #111; font-variant-numeric: tabular-nums; }\n.ps-conf__csv { width: 100%; min-height: 46px; padding: 10px 16px; font: inherit; font-size: 16px; font-weight: 500; color: #fff; background: #32373c; border: 0; border-radius: 0; cursor: pointer; }\n.ps-conf__csv:hover { background: #111; }\n.ps-conf__csvlink { display: block; width: 100%; margin-top: 8px; padding: 6px; font: inherit; font-size: 14px; color: #2e2e2e; text-decoration: underline; background: none; border: 0; cursor: pointer; }\n.ps-conf__dim { position: absolute; left: 0; top: 0; padding: 1px 5px; font-size: 12px; line-height: 1.4; font-weight: 500; color: #111; background: rgba(244,244,242,.92); white-space: nowrap; pointer-events: none; font-variant-numeric: tabular-nums; }\n.ps-conf__dimtoggle { position: absolute; right: 12px; top: 12px; z-index: 2; min-height: 34px; padding: 4px 12px; font: inherit; font-size: 13px; color: #2e2e2e; background: #fff; border: 1px solid #cfcfcf; border-radius: 0; cursor: pointer; }\n.ps-conf__dimtoggle[aria-pressed=true] { color: #fff; background: #32373c; border-color: #32373c; }\n.ps-conf__error { padding: 24px; font-size: 15px; }\n@container (min-width: 760px) {\n.ps-conf__grid { grid-template-columns: minmax(0, 1fr) 320px; }\n.ps-conf__stage { aspect-ratio: auto; min-height: 620px; }\n.ps-conf__panel { border-left: 1px solid #e2e2e2; }\n}\n<\/style>\n<style>\n.ps-plan .ps-conf__stage { background: #fff; touch-action: auto; cursor: default; }\n.ps-plan .ps-conf__stage canvas { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; }\n.ps-plan .ps-plan__intro { margin: -6px 0 14px; font-size: 14px; line-height: 1.4; color: #555; }\n.ps-plan .ps-plan__how { margin: 0 0 14px; padding: 0; list-style: none; font-size: 13px; line-height: 1.35; color: #2e2e2e; }\n.ps-plan .ps-plan__how li { position: relative; margin: 0 0 6px; padding-left: 18px; }\n.ps-plan .ps-plan__how i { position: absolute; left: 1px; top: 3px; width: 9px; height: 9px; background: #fff; border: 2px solid #32373c; box-sizing: border-box; }\n.ps-plan .ps-plan__how li:nth-child(2) i { border-radius: 50%; }\n.ps-plan .ps-plan__how li:nth-child(3) i { background: repeating-linear-gradient(90deg, #32373c 0 1px, #fff 1px 3px); }\n.ps-plan .ps-conf__wood { margin: 0 0 14px; }\n.ps-plan .ps-conf__warn { margin: 0 0 14px; padding: 8px 10px; font-size: 13px; line-height: 1.35; color: #111; background: #f9e4e1; border-left: 3px solid #c8321f; }\n.ps-plan .ps-conf__warn:empty { display: none; }\n.ps-plan .ps-plan__fit { margin: 0 0 14px; padding: 8px 10px; font-size: 13px; line-height: 1.35; color: #111; background: #f4f4f2; }\n.ps-plan .ps-plan__fit:empty { display: none; }\n.ps-plan .ps-plan__best { width: 100%; min-height: 40px; margin: 0 0 14px; padding: 6px; font: inherit; font-size: 14px; color: #2e2e2e; background: #fff; border: 1px solid #32373c; border-radius: 0; cursor: pointer; }\n.ps-plan .ps-plan__best:hover { color: #fff; background: #32373c; }\n.ps-plan .ps-plan__rules { margin: 0 0 14px; font-size: 12px; line-height: 1.35; color: #777; }\n.ps-plan .ps-plan__meters { display: grid; grid-template-columns: 1fr 1fr; gap: 8px 14px; margin: 0 0 14px; font-size: 12px; color: #2e2e2e; }\n.ps-plan .ps-plan__meters b { float: right; font-weight: 500; }\n.ps-plan .ps-plan__meters i { display: block; height: 4px; margin-top: 3px; background: #e4e4e1; }\n.ps-plan .ps-plan__meters i::after { content: ''; display: block; height: 100%; width: var(--v); background: #32373c; }\n.ps-plan .ps-plan__gbtn[aria-pressed=true] { color: #fff; background: #32373c; }\n.ps-plan .ps-plan__chips { display: flex; gap: 6px; margin: 0 0 8px; }\n.ps-plan .ps-plan__chips button { padding: 3px 8px; font: inherit; font-size: 12px; color: #2e2e2e; background: #fff; border: 1px solid #32373c; border-radius: 0; cursor: pointer; }\n.ps-plan .ps-plan__chips button[aria-pressed=true] { color: #fff; background: #32373c; }\n.ps-plan__thumbs button { position: relative; text-align: left; } .ps-plan__thumbs canvas { display: block; width: 100%; height: auto; } .ps-plan__thumbs span { display: block; margin-top: 4px; font-weight: 700; color: #111; } .ps-plan__thumbs small { display: block; font-size: 11px; color: #666; } .ps-plan__thumbs em { position: absolute; top: 6px; left: 6px; padding: 2px 6px; font-style: normal; font-size: 10px; letter-spacing: .02em; color: #fff; background: #32373c; } .ps-plan__thumbs em.cur { color: #111; background: #e4e4e1; }\n.ps-plan__gbar { position: absolute; left: 12px; bottom: 12px; z-index: 2; display: flex; align-items: center; gap: 6px; } .ps-plan__gbar .ps-plan__gbtn { position: static; } .ps-plan__glab { margin-right: 2px; font-size: 11px; letter-spacing: .04em; text-transform: uppercase; color: #666; } .ps-plan__legend { position: absolute; left: 12px; right: 12px; bottom: 50px; z-index: 2; padding: 6px 10px; font-size: 12px; line-height: 1.35; color: #2e2e2e; background: rgba(255,255,255,.92); border: 1px solid #e4e4e1; } .ps-plan__coremenu { position: absolute; z-index: 4; display: flex; flex-direction: column; gap: 4px; min-width: 150px; padding: 6px; background: rgba(255,255,255,.97); border: 1px solid #e4e4e1; box-shadow: 0 3px 10px rgba(0,0,0,.12); } .ps-plan__coremenu[hidden] { display: none; } .ps-plan__coremenu small { padding: 2px 6px 4px; font-size: 10px; letter-spacing: .04em; text-transform: uppercase; color: #666; } .ps-plan__coremenu button { font: inherit; font-size: 12px; padding: 6px 10px; text-align: left; color: #111; background: #fff; border: 1px solid #d8d8d4; cursor: pointer; } .ps-plan__coremenu button:hover { border-color: #111; } .ps-plan__coremenu button[aria-pressed=true] { color: #fff; background: #111; border-color: #111; } .ps-plan__legend[hidden] { display: none; }\n.ps-plan .ps-plan__thumbs { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; margin: 0 0 14px; font-size: 11px; color: #555; }\n.ps-plan .ps-plan__thumbs button { padding: 3px; font: inherit; background: #fff; border: 1px solid #d8d8d4; border-radius: 0; cursor: pointer; }\n.ps-plan .ps-plan__thumbs button:hover, .ps-plan .ps-plan__thumbs button[aria-pressed=true] { border-color: #32373c; }\n.ps-plan .ps-plan__thumbs canvas { display: block; width: 100%; height: auto; }\n.ps-plan .ps-plan__thumbs span { display: block; padding-top: 2px; line-height: 1.2; }\n.ps-plan .ps-plan__help { margin: 0 0 16px; font-size: 13px; }\n.ps-plan .ps-plan__help summary { padding: 6px 0; font-weight: 500; color: #2e2e2e; border-bottom: 1px solid #d8d8d4; cursor: pointer; }\n.ps-plan .ps-plan__help .ps-plan__how { margin: 10px 0 0; }\n.ps-plan .ps-plan__how li i.ps-plan__round { border-radius: 50%; background: #32373c; box-shadow: inset 0 0 0 2px #fff; }\n.ps-plan .ps-plan__sub { margin: 16px 0 8px; padding-top: 12px; border-top: 1px solid #e4e4e1; }\n.ps-plan .ps-plan__actions { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin: 0 0 4px; }\n.ps-plan .ps-plan__actions button { margin: 0; font-size: 13px; }\n.ps-plan .ps-plan__actions .ps-plan__best:first-child { color: #fff; background: #32373c; }\n.ps-plan .ps-plan__stair { margin-top: 0; }\n.ps-plan .ps-plan__gbtn { position: absolute; left: 12px; bottom: 12px; z-index: 2; min-height: 30px; padding: 4px 10px; font: inherit; font-size: 13px; color: #2e2e2e; background: #fff; border: 1px solid #d8d8d4; border-radius: 0; cursor: pointer; }\n.ps-plan .ps-plan__gal .ps-plan__sub { margin-top: 0; }\n.ps-plan .ps-plan__check { margin: 0 0 14px; font-size: 12px; line-height: 1.35; color: #2e2e2e; }\n.ps-plan .ps-plan__check dl { display: grid; grid-template-columns: 1fr auto; gap: 3px 10px; margin: 0; }\n.ps-plan .ps-plan__check dt { margin: 0; font-weight: 400; color: #555; }\n.ps-plan .ps-plan__check dd { margin: 0; font-weight: 500; text-align: right; }\n.ps-plan .ps-plan__check p { margin: 0 0 6px; font-weight: 700; color: #111; }\n.ps-plan [data-g=shape] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; }\n.ps-plan [data-g=shape] button { min-width: 0; margin: 0; padding: 6px 2px; font-size: 13px; }\n.ps-plan [hidden] { display: none !important; }\n.ps-plan .ps-plan__sub { margin: 0 0 6px; font-size: 13px; font-weight: 700; color: #111; }\n.ps-plan .ps-plan__undo { left: 12px; right: auto; }\n.ps-plan .ps-plan__undo:disabled { opacity: .4; }\n.ps-plan .ps-plan__stair { margin-top: -8px; }\n.ps-plan .ps-plan__stair[aria-pressed=true] { color: #fff; background: #32373c; }\n.ps-plan .ps-conf__panel { display: block; }\n.ps-plan .ps-plan__sub { margin: 18px 0 8px; padding: 14px 0 0; border-top: 1px solid #e4e4e1; font-size: 13px; font-weight: 700; color: #111; }\n.ps-plan .ps-conf__wood { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; margin: 0 0 10px; }\n.ps-plan .ps-plan__two { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.ps-plan .ps-conf__wood button { min-width: 0; min-height: 36px; margin: 0 -1px -1px 0; padding: 4px; font: inherit; font-size: 13px; color: #2e2e2e; background: #fff; border: 1px solid #32373c; border-radius: 0; cursor: pointer; }\n.ps-plan .ps-conf__wood button[aria-pressed=true] { position: relative; color: #fff; background: #32373c; }\n.ps-plan .ps-plan__actions { display: grid; grid-template-columns: 1fr; gap: 8px; margin: 14px 0 0; }\n.ps-plan .ps-plan__actions button { margin: 0; min-height: 40px; font-size: 14px; }\n.ps-plan .ps-plan__actions .ps-plan__best:first-child { color: #fff; background: #32373c; }\n.ps-plan .ps-plan__actions .ps-plan__best:first-child:hover { background: #111; }\n.ps-plan .ps-plan__stair { min-height: 34px !important; margin: 0; font-size: 13px !important; }\n.ps-plan .ps-plan__help { margin: 14px 0 0; font-size: 13px; }\n.ps-plan .ps-plan__help summary { padding: 8px 0 0; color: #555; border-top: 1px solid #e4e4e1; cursor: pointer; }\n.ps-plan .ps-plan__help .ps-plan__how { margin: 10px 0 0; }\n.ps-plan .ps-plan__how li i.ps-plan__round { border-radius: 50%; background: #32373c; box-shadow: inset 0 0 0 2px #fff; }\n.ps-plan .ps-conf__dimtoggle, .ps-plan .ps-plan__gbtn { min-height: 32px; padding: 4px 10px; font: inherit; font-size: 13px; color: #2e2e2e; background: #fff; border: 1px solid #cfcfcb; border-radius: 0; cursor: pointer; }\n.ps-plan .ps-plan__gbtn { position: absolute; left: 12px; bottom: 12px; z-index: 2; }\n.ps-plan .ps-plan__gbtn[aria-pressed=true] { color: #fff; background: #32373c; border-color: #32373c; }\n.ps-plan .ps-plan__check { overflow-x: auto; }\n.ps-plan .ps-plan__pstate { margin: 0 0 6px; padding: 6px 10px; font-size: 13px; font-weight: 700; color: #111; background: #e9f1e6; border-left: 3px solid #4f7f3a; }\n.ps-plan .ps-plan__pstate[data-st=tol] { background: #f4f0e2; border-color: #b98a1e; }\n.ps-plan .ps-plan__pstate[data-st=part] { background: #f9ebe1; border-color: #c76a00; }\n.ps-plan .ps-plan__pstate[data-st=no] { background: #f9e4e1; border-color: #c8321f; }\n.ps-plan .ps-plan__pstate[data-st=area] { background: #efe9f4; border-color: #7a3ec8; }\n.ps-plan .ps-plan__issues { margin: 0 0 14px; padding-left: 18px; font-size: 12px; line-height: 1.4; color: #2e2e2e; }\n.ps-plan .ps-plan__issues li { margin: 0 0 4px; }\n.ps-plan [data-g=prof] button[aria-pressed=true] { color: #fff; background: #32373c; }\n.ps-plan .ps-plan__alts { width: 100%; margin: 0 0 14px; border-collapse: collapse; font-size: 12px; line-height: 1.3; }\n.ps-plan .ps-plan__alts th { padding: 4px 6px 6px 0; font-weight: 500; color: #666; text-align: left; border-bottom: 1px solid #d8d8d4; }\n.ps-plan .ps-plan__alts td { padding: 6px 6px 6px 0; vertical-align: top; border-bottom: 1px solid #ecece9; }\n.ps-plan .ps-plan__alts td small { display: block; color: #777; }\n.ps-plan .ps-plan__alts tr.is-orig td { color: #666; }\n.ps-plan .ps-plan__alts button { padding: 3px 8px; font: inherit; font-size: 12px; color: #2e2e2e; background: #fff; border: 1px solid #32373c; border-radius: 0; cursor: pointer; }\n.ps-plan .ps-plan__alts button:hover { color: #fff; background: #32373c; }\n.ps-plan .ps-plan__note { margin: 0 0 8px; font-size: 12px; line-height: 1.35; color: #666; }\n.ps-plan .ps-plan__glegend { position: absolute; left: 12px; right: 12px; bottom: 50px; z-index: 2; max-width: 420px; margin: 0; padding: 6px 8px; font-size: 12px; line-height: 1.35; color: #2e2e2e; background: rgba(255,255,255,.92); }\n.ps-plan .ps-plan__under { padding: 18px 20px 20px; background: #fff; border-top: 1px solid #e2e2e2; }\n.ps-plan .ps-plan__head { display: grid; grid-template-columns: 1fr; gap: 12px; margin: 0 0 14px; }\n.ps-plan .ps-plan__head .ps-plan__fit { margin: 0; }\n.ps-plan .ps-plan__head .ps-conf__stats { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px 14px; margin: 0; padding: 0; border: 0; }\n.ps-plan .ps-plan__meters { grid-template-columns: repeat(2, 1fr); }\n.ps-plan .ps-plan__ugrid { display: grid; grid-template-columns: 1fr; gap: 16px 28px; }\n.ps-plan .ps-plan__gal .ps-plan__sub { margin-top: 0; padding-top: 0; border-top: 0; }\n.ps-plan .ps-plan__foot { display: grid; gap: 10px; margin-top: 14px; padding-top: 14px; border-top: 1px solid #e4e4e1; }\n.ps-plan .ps-plan__foot .ps-plan__rules { margin: 0; }\n.ps-plan .ps-conf__csv { width: 100%; min-height: 40px; margin: 0; font: inherit; font-size: 14px; color: #2e2e2e !important; background: #fff !important; border: 1px solid #32373c; border-radius: 0; cursor: pointer; }\n.ps-plan .ps-conf__csv:hover { color: #fff !important; background: #32373c !important; }\n.ps-plan .ps-plan__gbar { position: absolute; left: 12px; bottom: 12px; z-index: 2; display: flex; gap: 6px; }\n.ps-plan .ps-plan__gbar .ps-plan__gbtn { position: static; left: auto; bottom: auto; }\n.ps-plan .ps-plan__how li:first-child i { width: 8px; height: 8px; left: 2px; top: 4px; border-width: 1.5px; transform: rotate(45deg); }\n.ps-plan [data-g=core] button, .ps-plan [data-g=rot] button { font-size: 12px; padding: 4px 3px; hyphens: manual; overflow-wrap: anywhere; }\n.ps-plan .ps-plan__imgrow { margin: 0 0 6px; }\n.ps-plan .ps-plan__imgrow .ps-plan__best { min-height: 34px; margin: 0; font-size: 13px; }\n.ps-plan .ps-plan__imgrows { margin: 0 0 8px; }\n.ps-plan .ps-plan__imgnote { margin: 0 0 10px; font-size: 12px; line-height: 1.35; color: #666; }\n.ps-plan .ps-plan__intro { margin: -6px 0 0; }\n.ps-plan .ps-plan__h4 { margin: 14px 0 6px; font-size: 12px; font-weight: 700; color: #111; }\n.ps-plan [data-g=shape] button:last-child { grid-column: 1 \/ -1; }\n.ps-plan .ps-plan__more { margin: 14px 0 0; font-size: 13px; border-top: 1px solid #e4e4e1; }\n.ps-plan .ps-plan__more > summary { padding: 10px 0 0; font-weight: 500; color: #2e2e2e; cursor: pointer; }\n.ps-plan .ps-plan__more .ps-plan__how { margin: 10px 0 0; }\n.ps-plan .ps-plan__more .ps-plan__check { margin: 10px 0 0; }\n.ps-plan .ps-plan__check .ps-plan__h4 { margin: 14px 0 6px; font-size: 12px; }\n.ps-plan .ps-plan__stair { width: 100%; }\n.ps-plan .ps-plan__imgrow { margin: 0; }\n.ps-plan .ps-plan__fit { margin: 0 0 14px; font-weight: 500; border-left: 3px solid #b98a1e; background: #f4f0e2; }\n.ps-plan .ps-plan__fit[data-v=good] { border-color: #4f7f3a; background: #e9f1e6; }\n.ps-plan .ps-plan__fit[data-v=bad] { border-color: #c8321f; background: #f9e4e1; }\n.ps-plan .ps-plan__fit[data-v=hint] { border-color: #32373c; background: #f4f4f2; }\n.ps-plan .ps-plan__under .ps-conf__stats { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px 14px; margin: 0 0 14px; padding: 0; border: 0; }\n.ps-plan .ps-conf__warn { font-size: 12px; }\n.ps-plan .ps-plan__altbox:empty { display: none; }\n.ps-plan .ps-plan__altbox .ps-plan__sub { margin-top: 0; padding-top: 0; border-top: 0; }\n.ps-plan .ps-plan__gal .ps-plan__sub { margin: 0 0 8px; }\n.ps-plan .ps-plan__thumbs { grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); }\n.ps-plan .ps-plan__foot { grid-template-columns: 1fr 1fr; align-items: center; }\n.ps-plan .ps-plan__foot .ps-plan__rules { grid-column: 1 \/ -1; }\n.ps-plan .ps-conf__csv { min-height: 34px; font-size: 13px; }\n@container (min-width: 760px) { .ps-plan .ps-conf__grid { background: #f4f4f2; grid-template-rows: auto 1fr; } .ps-plan .ps-conf__stage { height: 560px; min-height: 0; grid-column: 1; grid-row: 1; } .ps-plan .ps-conf__panel { grid-column: 2; grid-row: 1 \/ 3; background: #fff; } .ps-plan .ps-plan__under { grid-column: 1; grid-row: 2; } .ps-plan .ps-plan__under .ps-conf__stats { grid-template-columns: repeat(4, 1fr); } .ps-plan .ps-plan__meters { grid-template-columns: repeat(4, 1fr); } .ps-plan .ps-plan__foot { grid-template-columns: minmax(0, 1fr) 90px 90px; } .ps-plan .ps-plan__foot .ps-plan__rules { grid-column: auto; } }\n<\/style>\n<div class=\"ps-conf ps-plan\" id=\"ps-plan\">\n<div class=\"ps-conf__grid\">\n<div class=\"ps-conf__stage\"><canvas><\/canvas><button type=\"button\" class=\"ps-conf__dimtoggle\" aria-pressed=\"false\" data-t=\"regen\"><\/button><div class=\"ps-plan__legend\" data-no-translation hidden><\/div><div class=\"ps-plan__coremenu\" data-no-translation hidden><\/div><div class=\"ps-plan__gbar\"><button type=\"button\" class=\"ps-plan__gbtn\" aria-pressed=\"false\" data-t=\"graphBtn\"><\/button><button type=\"button\" class=\"ps-plan__gbtn ps-plan__wbtn\" aria-pressed=\"false\" data-t=\"walkBtn\"><\/button><\/div><button type=\"button\" class=\"ps-conf__dimtoggle ps-plan__undo\" aria-pressed=\"false\" data-t=\"undo\" disabled><\/button><\/div>\n<div class=\"ps-conf__panel\">\n<h3 class=\"ps-conf__title\" data-t=\"title\"><\/h3>\n<p class=\"ps-plan__intro\" data-t=\"intro\"><\/p>\n<p class=\"ps-plan__sub\" data-t=\"secBuild\"><\/p>\n<div class=\"ps-conf__wood\" data-g=\"shape\" role=\"group\"><\/div>\n<div class=\"ps-conf__wood ps-plan__two\" data-g=\"floor\" role=\"group\"><\/div>\n<div class=\"ps-plan__kinkbox\" hidden><p class=\"ps-plan__h4\" data-t=\"jointHead\"><\/p><div class=\"ps-plan__kinkrows\" data-no-translation><\/div><div class=\"ps-conf__wood ps-plan__two\" data-g=\"joint\" role=\"group\"><\/div><\/div>\n<p class=\"ps-plan__sub\" data-t=\"secProg\"><\/p>\n<div class=\"ps-conf__wood ps-plan__two\" data-g=\"mode\" role=\"group\"><\/div>\n<div class=\"ps-conf__sliders\" data-no-translation><\/div>\n<div class=\"ps-plan__actions\"><button type=\"button\" class=\"ps-plan__best\" data-t=\"best\"><\/button><\/div>\n<details class=\"ps-plan__more\"><summary data-t=\"moreHead\"><\/summary>\n<p class=\"ps-plan__h4\" data-t=\"coreMenu\"><\/p>\n<div class=\"ps-conf__wood\" data-g=\"core\" role=\"group\"><\/div>\n<div class=\"ps-conf__wood\" data-g=\"rot\" role=\"group\"><\/div>\n<button type=\"button\" class=\"ps-plan__best ps-plan__stair\" aria-pressed=\"false\" data-t=\"stair2\"><\/button>\n<p class=\"ps-plan__h4\" data-t=\"secCorr\"><\/p>\n<div class=\"ps-plan__moresl\" data-no-translation><\/div>\n<div class=\"ps-plan__exist\"><p class=\"ps-plan__h4\" data-t=\"secExist\"><\/p><div class=\"ps-conf__wood ps-plan__two\" data-g=\"exist\" role=\"group\"><button type=\"button\" data-k=\"block\" data-t=\"blockBtn\"><\/button><button type=\"button\" data-k=\"win\" aria-pressed=\"false\" data-t=\"winBtn\"><\/button><\/div><div class=\"ps-plan__imgrow\"><button type=\"button\" class=\"ps-plan__best\" data-t=\"imgBtn\"><\/button><input type=\"file\" accept=\"image\/*\" hidden><\/div><div class=\"ps-plan__imgrows\" data-no-translation hidden><\/div><\/div>\n<p class=\"ps-plan__h4\" data-t=\"profHead\"><\/p>\n<div class=\"ps-conf__wood ps-plan__two\" data-g=\"prof\" role=\"group\"><\/div>\n<\/details>\n<details class=\"ps-plan__more\"><summary data-t=\"howHead\"><\/summary><ul class=\"ps-plan__how\"><li><i><\/i><span data-t=\"how1\"><\/span><\/li><li><i><\/i><span data-t=\"how2\"><\/span><\/li><li><i><\/i><span data-t=\"how3\"><\/span><\/li><li><i class=\"ps-plan__round\"><\/i><span data-t=\"how4\"><\/span><\/li><li><i class=\"ps-plan__round\"><\/i><span data-t=\"how5\"><\/span><\/li><li><i class=\"ps-plan__round\"><\/i><span data-t=\"how8\"><\/span><\/li><\/ul><\/details>\n<\/div>\n<div class=\"ps-plan__under\">\n<p class=\"ps-plan__fit\" aria-live=\"polite\" data-no-translation><\/p>\n<dl class=\"ps-conf__stats\" data-no-translation><\/dl>\n<div class=\"ps-plan__meters\" data-no-translation><\/div>\n<p class=\"ps-conf__warn\" aria-live=\"polite\" data-no-translation><\/p>\n<div class=\"ps-plan__altbox\" data-no-translation><\/div>\n<div class=\"ps-plan__gal\" data-no-translation hidden><p class=\"ps-plan__sub\" data-t=\"galHead\"><\/p><div class=\"ps-plan__chips\"><\/div><div class=\"ps-plan__thumbs\"><\/div><\/div>\n<details class=\"ps-plan__more\"><summary data-t=\"detailHead\"><\/summary><div class=\"ps-plan__check\" data-no-translation><\/div><\/details>\n<div class=\"ps-plan__foot\"><p class=\"ps-plan__rules\" data-t=\"rules\"><\/p><button type=\"button\" class=\"ps-conf__csv\" data-t=\"pdf\"><\/button><button type=\"button\" class=\"ps-conf__csv ps-plan__png\" data-t=\"png\"><\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<script type=\"module\">import(\"data:text\/javascript;base64,Y29uc3QgWUQ9TDsoZnVuY3Rpb24odixVKXtjb25zdCBZaT1MLExYPXYoKTt3aGlsZSghIVtdKXt0cnl7Y29uc3QgTFA9LXBhcnNlSW50KFlpKDB4MjAwKSkvMHgxKihwYXJzZUludChZaSgweDE2MykpLzB4MikrLXBhcnNlSW50KFlpKDB4M2U2KSkvMHgzK3BhcnNlSW50KFlpKDB4NTJiKSkvMHg0KigtcGFyc2VJbnQoWWkoMHgyYWYpKS8weDUpK3BhcnNlSW50KFlpKDB4Mjg2KSkvMHg2Ky1wYXJzZUludChZaSgweDM1MykpLzB4NystcGFyc2VJbnQoWWkoMHgzZmEpKS8weDgqKHBhcnNlSW50KFlpKDB4MTdjKSkvMHg5KStwYXJzZUludChZaSgweDUzNikpLzB4YSoocGFyc2VJbnQoWWkoMHgyOTgpKS8weGIpO2lmKExQPT09VSlicmVhaztlbHNlIExYWydwdXNoJ10oTFhbJ3NoaWZ0J10oKSk7fWNhdGNoKExJKXtMWFsncHVzaCddKExYWydzaGlmdCddKCkpO319fShvLDB4ZTVjODQpKTtjb25zdCBnPWRvY3VtZW50W1lEKDB4NDlmKV0oWUQoMHgyZDkpKSxGPW5ldyBVUkxTZWFyY2hQYXJhbXMobG9jYXRpb25bWUQoMHgyZjkpXSlbWUQoMHgyZDcpXShZRCgweDFhMSkpfHxkb2N1bWVudFtZRCgweDEyYildWydsYW5nJ118fCdkZScsSz1GW1lEKDB4MTk2KV0oKVtZRCgweDQ1MildKCdkZScpLEI9WUQoMHgyZmQpLEo9eydvdXQnOjAuMzY1LCdzZXAnOjAuMjQsJ2lubmVyJzowLjExNX0sej1bMHgwLDEuMjUsMS4zNSwyLjUsMi43XSxlPUs\/eydjb3JlU3RkJzpZRCgweDRhMSksJ2NvcmVTY2lzc29yJzpZRCgweDU3YSksJ2NvcmVMaWZ0Mic6WUQoMHgzZjkpLCdjb3JlTWVudSc6WUQoMHg0YjkpLCdjb3JlUm90YXRlJzpZRCgweDI1OSksJ3JvdEF1dG8nOllEKDB4MTc1KSwncm90UGVycCc6WUQoMHgyMTApLCdyb3RQYXInOidMw6RuZ3NceDIwenVtXHgyMEZsdXInLCdzZWNFeGlzdCc6WUQoMHg0NjIpLCdibG9ja0J0bic6WUQoMHg0OWMpLCdibG9ja0hpbnQnOllEKDB4MjUxKSwnYmxvY2tlZCc6WUQoMHg0NjIpLCd3aW5CdG4nOllEKDB4MWFlKSwnd2luQXV0byc6WUQoMHg1NTgpLCd3aW5IaW50JzpZRCgweDM1YyksJ2ltZ0J0bic6WUQoMHgzZjApLCdpbWdXJzpZRCgweDRiMCksJ2ltZ09wJzonRGVja2tyYWZ0Jywnd2Fsa0J0bic6WUQoMHgxMDEpLCdob3c4JzpZRCgweDJkNSksJ3RlY2gnOidUZWNobmlrJywnemgnOnY9Pidaw7xyaWNoOlx4MjAnK3YrJy4nLCd6aEJlbG93JzpZRCgweDJhNyksJ3poUm0nOidaaScsJ3BzdCc6eydvayc6WUQoMHg0ZmQpLCd0b2wnOllEKDB4MTkzKSwncGFydCc6WUQoMHgzYzEpLCdhcmVhJzpZRCgweDNmMiksJ25vJzpZRCgweDM4ZCl9LCdwc3RTaG9ydCc6eydvayc6J2VyZsO8bGx0JywndG9sJzpZRCgweDQ0OCksJ3BhcnQnOllEKDB4MjQzKSwnYXJlYSc6WUQoMHg1NjUpLCdubyc6WUQoMHgxZjEpfSwnYWx0SGVhZCc6WUQoMHgyNzQpLCdhbHRWYXInOllEKDB4M2QyKSwnYWx0TWl4JzonTWl4XHgyMDJceDIwL1x4MjAzXHgyMC9ceDIwNFx4MjBaaScsJ2FsdERldic6WUQoMHgxYjkpLCdhbHRPayc6WUQoMHgyNmUpLCdhbHRGdWwnOllEKDB4MmViKSwnYWx0UmF0ZSc6WUQoMHg0M2IpLCdhbHRPcmlnJzpZRCgweDU2MyksJ2FsdEFwcGx5JzpZRCgweDRjNSksJ3doeSc6eydjYic6WUQoMHg0ZjgpLCdiYSc6WUQoMHgyMWMpLCdjYSc6WUQoMHgzODcpLCdiYTInOllEKDB4MzZhKSwnY2IyJzpZRCgweDE0NCksJ2NtaXgnOllEKDB4Mzg2KSwnc2NhbGVkJzpZRCgweDE1MSksJ2xlc3MnOllEKDB4M2Q1KSwnbGVzc21peCc6WUQoMHgyNWUpLCdhYic6WUQoMHg1NTkpfSwnZmV3ZXInOih2LFUpPT5VKydceDIwc3RhdHRceDIwJyt2K1lEKDB4MzdjKSwnd2lkZUNvcic6WUQoMHgzMDMpLCdwcm9nSGVhZCc6VT0+J1Bhc3N1bmdceDIwUmF1bXByb2dyYW1tOlx4MjAnK1UrJ1x4MjAlJywnZldhbnQnOidGbMOkY2hlbmJlZGFyZicsJ2ZBdmFpbCc6WUQoMHgxMWYpLCdmRml0JzonRmzDpGNoZW5wYXNzdW5nJywnZlJlcSc6WUQoMHgxYTcpLCdmR2VuJzpZRCgweDE3MCksJ2ZGdWwnOllEKDB4MzQxKSwnZkNvbmYnOllEKDB4NTcwKSwnZk9wZW4nOllEKDB4M2I0KSwnZkRvd24nOllEKDB4MWUzKSwnZlByb2YnOllEKDB4MWU0KSwnZldlZGdlJzpZRCgweDFlNiksJ2ZHcm9zcyc6WUQoMHgyNTIpLCdmQ29yJzonRXJzY2hsaWXDn3VuZycsJ2ZNaXgnOllEKDB4MTUzKSwnZlN0YWlycyc6WUQoMHg0ZjQpLCdmRXNjJzpZRCgweDNjNSksJ25vQmVkJzp2PT52KydceDIwb2huZVx4MjBTY2hsYWZ6aW1tZXInLCdtaXgnOnY9PnYrWUQoMHgyMmMpLCdub1BsYW4nOnY9PnYrWUQoMHgzZDgpLCdob3c1JzpZRCgweDMyNSksJ2pvaW50SGVhZCc6WUQoMHgyNzEpLCdqb2ludFdhbGwnOllEKDB4NDNmKSwnam9pbnRPcGVuJzonV29obnJhdW0nLCdlc2NDdXQnOllEKDB4M2EzKSwnZ3JpZE9mZic6J2ZyZWknLCdncmlkJzpZRCgweDMzMiksJ2ZSYXN0ZXInOllEKDB4NTE1KSwnZldhbGxzJzpZRCgweDIyNiksJ2hvdzcnOllEKDB4MWU3KSwnY3VzdG9tJzpZRCgweDRkMSksJ2RyYXdIaW50JzpZRCgweDExZSksJ2RyYXdUb29TbWFsbCc6WUQoMHg0OTQpLCdzeXNGb3VuZCc6KHYsVSxMWCk9PllEKDB4NTViKSt2KycsXHgyMCcrVSsnXHgyMCcrKFU9PT0weDE\/WUQoMHg0YjkpOllEKDB4NGY0KSkrJyxceDIwJytMWCsnXHgyMCcrKExYPT09MHgxPydFaW5nYW5nJzpZRCgweDMyMSkpKycuJywnc3lzUmluZyc6J1JpbmdmbHVyXHgyMG1pdFx4MjBJbm5lbmhvZicsJ3N5c01pZCc6WUQoMHgzNGYpLCdzeXNNaWRCcmFuY2gnOidNaXR0ZWxmbHVyXHgyMG1pdFx4MjBBYnp3ZWlnJywnaG93Nic6WUQoMHg0ZTUpLCdraW5rJzonR2Vrbmlja3QnLCdhbmdsZSc6WUQoMHgxMWMpLCd3aW5nJzpZRCgweDJhMSksJ3NsYW50JzonU2NocsOkZycsJ2dyYXBoTm90ZSc6WUQoMHg0YzIpLCdnYWxJdGVtJzoodixVKT0+ditZRCgweDQ4MykrVStZRCgweDNiYyksJ2hvd0hlYWQnOidCZWRpZW51bmcnLCdzZWNCdWlsZCc6WUQoMHgyYzQpLCdzZWNQcm9nJzpZRCgweDIwOCksJ3NlY1Jlc3VsdCc6WUQoMHgyM2MpLCdob3c0JzpZRCgweDIzNCksJ2Zsb3cnOnY9PnYrWUQoMHgyZTgpLCd0aW55Jzp2PT52KydceDIwWmltbWVyXHgyMHp1XHgyMGtsZWluJywnZ3JhcGhCdG4nOllEKDB4MmZlKSwnbUZpdCc6WUQoMHgxNjcpLCdtRGF5JzpZRCgweDM0MCksJ21GbG93JzonRXJzY2hsaWXDn3VuZycsJ21SdWxlJzpZRCgweDEwOCksJ2dhbEhlYWQnOllEKDB4MzdkKSwnZ2FsVW5pdHMnOnY9PnYrWUQoMHg0MDEpLCdnYWxBdmcnOnY9PifDmFx4MjAnK3YrWUQoMHgyMDUpLCdnYWxPa0FsbCc6J2FsbGVceDIwcmVnZWxrb25mb3JtJywnZ2FsQmFkJzp2PT52KydceDIwbWl0XHgyMFZlcnN0b8OfJywnZ2FsQ3VyJzpZRCgweDE3MiksJ2dhbEJlc3QnOllEKDB4MTJhKSwnYW5hTGFiJzpZRCgweDMzNCksJ2xlZ0dyYXBoJzpZRCgweDNjNiksJ2xlZ1dhbGsnOllEKDB4M2QwKSwndGlwcyc6eydyZWdlbic6J0dsZWljaGVceDIwRWluc3RlbGx1bmdlbixceDIwbmV1ZVx4MjBBdWZ0ZWlsdW5nJywndW5kbyc6WUQoMHgyNWMpLCdncmFwaEJ0bic6J0Vyc2NobGllw591bmdceDIwYWxzXHgyMEdyYXBoXHgyMHByw7xmZW4nLCd3YWxrQnRuJzpZRCgweGY5KSwnYmxvY2tCdG4nOllEKDB4MThmKSwnd2luQnRuJzpZRCgweDUzNSksJ2ltZ0J0bic6WUQoMHg1MTQpLCdiZXN0JzpZRCgweDJhYSksJ3N0YWlyMic6J1p3ZWl0ZXNceDIwVHJlcHBlbmhhdXNceDIwZsO8clx4MjBkZW5ceDIwUmV0dHVuZ3N3ZWcnLCdyb3RBdXRvJzpZRCgweDI5YyksJ3JvdFBlcnAnOllEKDB4MzU0KSwncm90UGFyJzpZRCgweDUzZCksJ2NvcmVTdGQnOidad2VpbMOkdWZpZ2VceDIwVHJlcHBlXHgyMG1pdFx4MjBlaW5lbVx4MjBBdWZ6dWcnLCdjb3JlU2Npc3Nvcic6WUQoMHg1NDcpLCdjb3JlTGlmdDInOllEKDB4MTRiKSwncGRmJzonUGxhbixceDIwRmzDpGNoZW5ceDIwdW5kXHgyMFdvaG51bmdzbGlzdGVceDIwYWxzXHgyMFBERid9LCdnYWxBbGwnOidBbGxlJywnZ2FsT2snOllEKDB4M2RhKSwnZ2FsTm9uZSc6WUQoMHgxYTYpLCdjb3VydCc6J0lubmVuaG9mJywnYmxvY2snOllEKDB4MzE5KSwnZGFyayc6dj0+disnXHgyMFppbW1lclx4MjBvaG5lXHgyMEZlbnN0ZXInLCdmbG9vckVHJzonRXJkZ2VzY2hvc3MnLCdmbG9vck9HJzpZRCgweDI3OCksJ2VudHJ5JzpZRCgweDJjOCksJ3RpdGxlJzpZRCgweDI4MSksJ2ludHJvJzonRm9ybVx4MjB3w6RobGVuLFx4MjBpbVx4MjBQbGFuXHgyMHppZWhlbi4nLCd2X2dvb2QnOllEKDB4NDcyKSwndl9vayc6WUQoMHg0NzQpLCd2X2JhZCc6WUQoMHgyMDEpLCdqdW5rJzp2PT52K1lEKDB4Mzk4KSwnZGVlcCc6WUQoMHgyMDcpLCdzdGFpckF1dG8nOllEKDB4NDRlKSwndW5kbyc6WUQoMHgzNmUpLCdzdGFpcjInOllEKDB4MTgxKSwnZnJlZSc6WUQoMHgxMTMpLCdwcm9nJzpZRCgweDI0YiksJ2Jlc3QnOllEKDB4MjdkKSwnc3RvcCc6WUQoMHgyNmMpLCdldm8nOih2LFUsTFgpPT5ZRCgweDEwNikrdisnOlx4MjAnK1UrJ1x4MjB2b25ceDIwJytMWCtZRCgweDM3MyksJ2V2b0RvbmUnOih2LFUsTFgpPT5VK1lEKDB4MTdiKStMWCtZRCgweDEwMCksJ3MnOllEKDB4NGU0KSwndHMnOllEKDB4MTExKSwnYSc6WUQoMHhmYSksJ2InOllEKDB4M2QxKSwnYyc6WUQoMHgyZTIpLCd0YSc6WUQoMHgzOGMpLCd0Yic6JzMtWmknLCd0Yyc6WUQoMHgyMjMpLCdsaXZlJzpZRCgweDE4YiksJ2JlZCc6WUQoMHg0ZWEpLCdiYXRoJzpZRCgweDNkYiksJ3J1bGVzJzpZRCgweDNlZCksJ2ZpdE9rJzoodixVKT0+WUQoMHgzNjUpK3YrWUQoMHg1MmQpK1UrJ1x4MjBtwrI6XHgyMHBhc3N0LFx4MjBSZXNlcnZlXHgyMCcrTWF0aFtZRCgweDQ0ZildKChVLXYpL1UqMHg2NCkrJ1x4MjAlLicsJ2ZpdFRpZ2h0JzoodixVKT0+J1Byb2dyYW1tXHgyMCcrditZRCgweDUyZCkrVStZRCgweDM1MiksJ2ZpdE5vJzoodixVKT0+J1Byb2dyYW1tXHgyMCcrdisnXHgyMG3CsixceDIwTnV0emZsw6RjaGVceDIwJytVKydceDIwbcKyOlx4MjBFc1x4MjBmZWhsZW5ceDIwJysodi1VKStZRCgweDFlMSksJ2Jlc3REb25lJzoodixVLExYKT0+TFgrWUQoMHgxN2IpK3YrWUQoMHgxMDApLCdyYW5nZSc6dj0+ditZRCgweDJiNSksJ25hcnJvdyc6dj0+ditZRCgweDRiOCksJ2xpZ2h0Jzp2PT52K1lEKDB4NTFkKSwnZXNjYXBlJzp2PT52K1lEKDB4MmZhKSwnY29uZic6KHYsVSk9PnYrWUQoMHgxN2IpK1UrWUQoMHgxMDApLCdmdWwnOih2LFUpPT52K1lEKDB4MTdiKStVKydceDIwZ2Vmb3JkZXJ0ZW5ceDIwV29obnVuZ2VuXHgyMHVudGVyZ2VicmFjaHQuJywnaG93MSc6WUQoMHgzNjIpLCdob3cyJzpZRCgweDI0YSksJ2hvdzMnOllEKDB4MzA3KSwnbW9yZUhlYWQnOllEKDB4NTIyKSwnZGV0YWlsSGVhZCc6WUQoMHhmMCksJ3NlY0NvcnInOllEKDB4NTQwKSwnd2Fybk1vcmUnOnY9PicrJyt2KydceDIwd2VpdGVyZScsJ3JlZ2VuJzpZRCgweDU1MSksJ3BkZic6WUQoMHgxNDIpLCdiYXInOllEKDB4NDBjKSwnY29ybmVyJzpZRCgweDM2NyksJ3VzaGFwZSc6WUQoMHgzMWUpLCd1bml0cyc6WUQoMHgyMDgpLCdjb3JyaWRvcic6WUQoMHgxMTgpLCdzdGF0VW5pdHMnOllEKDB4MjA4KSwnc3RhdEFyZWEnOllEKDB4MjEyKSwnc3RhdEVmZic6WUQoMHgxZGUpLCdzdGF0QXZnJzpZRCgweDIxMyksJ2NvcmUnOllEKDB4NGI5KSwnY29ycic6WUQoMHgxY2QpLCdzbWFsbCc6dj0+ditZRCgweDMwNSksJ25vRmFjYWRlJzp2PT52KydceDIwb2huZVx4MjBGYXNzYWRlJywnbm9BY2Nlc3MnOnY9PnYrJ1x4MjBvaG5lXHgyMEZsdXJ6dWdhbmcnLCd1bnVzZWQnOnY9PnYrWUQoMHgzZmQpLCdkb2MnOidHcnVuZHJpc3MtU3R1ZGllJywncGxhbic6WUQoMHg0YTcpLCdsaXN0JzpZRCgweDRiNSksJ3BhcmFtcyc6WUQoMHg1MzgpLCdkYXRlJzpZRCgweDMzZiksJ3BhZ2VXJzpZRCgweDE2ZSksJ29mJzondm9uJywnaGVhZCc6W1lEKDB4M2Y2KSxZRCgweDU2ZiksWUQoMHgyMWUpLFlEKDB4M2M0KSxZRCgweDIxMildLCdvbmUnOllEKDB4NGU0KSwndHdvJzpZRCgweGZhKSwndyc6WUQoMHgyMWUpLCdkJzpZRCgweDNjNCksJ25vdGUnOidWZXJlaW5mYWNodGVceDIwTWFjaGJhcmtlaXRzc3R1ZGllXHgyMGFtXHgyMEJlaXNwaWVsLlx4MjBLZWluZVx4MjBQcsO8ZnVuZ1x4MjBuYWNoXHgyMEJhdW9yZG51bmcuJywnZmlsZSc6WUQoMHgxNGQpLCdtbSc6J01hw59lXHgyMGluXHgyMG0nfTp7J2NvcmVTdGQnOllEKDB4MjkwKSwnY29yZVNjaXNzb3InOllEKDB4MmY1KSwnY29yZUxpZnQyJzpZRCgweDEyOCksJ2NvcmVNZW51JzpZRCgweDUzMSksJ2NvcmVSb3RhdGUnOllEKDB4MzJjKSwncm90QXV0byc6WUQoMHgyYTIpLCdyb3RQZXJwJzpZRCgweDJmYiksJ3JvdFBhcic6WUQoMHg1MWMpLCdzZWNFeGlzdCc6WUQoMHgxZmYpLCdibG9ja0J0bic6WUQoMHgyYTUpLCdibG9ja0hpbnQnOidDbGlja1x4MjB0d29ceDIwY29ybmVyc1x4MjBvZlx4MjB0aGVceDIwYXJlYS5ceDIwRXNjXHgyMGNhbmNlbHMuJywnYmxvY2tlZCc6WUQoMHg0ZWYpLCd3aW5CdG4nOllEKDB4M2I1KSwnd2luQXV0byc6WUQoMHgxMjcpLCd3aW5IaW50JzonQ2xpY2tceDIwdGhlXHgyMG91dGVyXHgyMHdhbGw6XHgyMGFkZFx4MjBvclx4MjByZW1vdmVceDIwYVx4MjB3aW5kb3cuJywnaW1nQnRuJzpZRCgweDQ5MyksJ2ltZ1cnOllEKDB4NDMyKSwnaW1nT3AnOllEKDB4M2MzKSwnd2Fsa0J0bic6WUQoMHgzMGIpLCdob3c4JzpZRCgweDRmNyksJ3RlY2gnOllEKDB4M2FhKSwnemgnOnY9PllEKDB4MjRmKSt2KycuJywnemhCZWxvdyc6WUQoMHgxNzEpLCd6aFJtJzoncm0nLCdwc3QnOnsnb2snOllEKDB4MTlmKSwndG9sJzpZRCgweDNlOSksJ3BhcnQnOllEKDB4NTBkKSwnYXJlYSc6WUQoMHg0YTYpLCdubyc6WUQoMHg0NjQpfSwncHN0U2hvcnQnOnsnb2snOllEKDB4MmVkKSwndG9sJzpZRCgweDU0YiksJ3BhcnQnOllEKDB4MjJlKSwnYXJlYSc6WUQoMHg0NTYpLCdubyc6WUQoMHgyMzYpfSwnYWx0SGVhZCc6J0FsdGVybmF0aXZlcycsJ2FsdFZhcic6WUQoMHg1MzIpLCdhbHRNaXgnOllEKDB4ZjEpLCdhbHREZXYnOllEKDB4NDM5KSwnYWx0T2snOllEKDB4M2IyKSwnYWx0RnVsJzpZRCgweDNmZSksJ2FsdFJhdGUnOllEKDB4NDg2KSwnYWx0T3JpZyc6WUQoMHgyNjQpLCdhbHRBcHBseSc6J0FwcGx5Jywnd2h5Jzp7J2NiJzpZRCgweDExNCksJ2JhJzpZRCgweDM5ZSksJ2NhJzonb25lXHgyMDMtYmVkXHgyMGJlY29tZXNceDIwMS1iZWQnLCdiYTInOllEKDB4NTZjKSwnY2IyJzpZRCgweDJjYyksJ2NtaXgnOllEKDB4MWIwKSwnc2NhbGVkJzpZRCgweDE0NyksJ2xlc3MnOllEKDB4NTAxKSwnbGVzc21peCc6WUQoMHg0NDApLCdhYic6WUQoMHgzMjYpfSwnZmV3ZXInOih2LFUpPT5VK1lEKDB4MTdmKSt2K1lEKDB4NDc4KSwnd2lkZUNvcic6WUQoMHgzNzkpLCdwcm9nSGVhZCc6VT0+WUQoMHgyY2EpK1UrJ1x4MjAlJywnZldhbnQnOllEKDB4MmI5KSwnZkF2YWlsJzonQXZhaWxhYmxlXHgyMG5ldCcsJ2ZGaXQnOidBcmVhXHgyMGZpdCcsJ2ZSZXEnOllEKDB4MmE0KSwnZkdlbic6J0dlbmVyYXRlZFx4MjAxXHgyMC9ceDIwMlx4MjAvXHgyMDNceDIwYmVkJywnZkZ1bCc6WUQoMHgxMmQpLCdmQ29uZic6J0NvbXBsaWFudCcsJ2ZPcGVuJzonTm90XHgyMHBsYWNlZCcsJ2ZEb3duJzpZRCgweDUxNyksJ2ZQcm9mJzpZRCgweDQwNiksJ2ZXZWRnZSc6J1dlZGdlc1x4MjBhdFx4MjB0aGVceDIwYmVuZCcsJ2ZHcm9zcyc6J0Zsb29yXHgyMGFyZWEnLCdmQ29yJzpZRCgweDM4YSksJ2ZNaXgnOidNaXhceDIwc3R1ZGlvXHgyMC9ceDIwMVx4MjAvXHgyMDJceDIwL1x4MjAzXHgyMGJlZCcsJ2ZTdGFpcnMnOidTdGFpcmNhc2VzJywnZkVzYyc6WUQoMHgzNzIpLCdub0JlZCc6dj0+disnXHgyMHdpdGhvdXRceDIwYmVkcm9vbScsJ21peCc6dj0+disnXHgyMGJlZHJvb21ceDIwbWl4XHgyMG5lZWRzXHgyMHJldmlld1x4MjBmb3JceDIwYXJlYScsJ25vUGxhbic6dj0+disnXHgyMHdpdGhvdXRceDIwcm9vbVx4MjBsYXlvdXQnLCdob3c1JzpZRCgweDQ1NCksJ2pvaW50SGVhZCc6WUQoMHgxOWEpLCdqb2ludFdhbGwnOidXYWxsJywnam9pbnRPcGVuJzpZRCgweDNhMSksJ2VzY0N1dCc6WUQoMHg0NDcpLCdncmlkT2ZmJzonZnJlZScsJ2dyaWQnOllEKDB4MWZlKSwnZlJhc3Rlcic6WUQoMHgxNzYpLCdmV2FsbHMnOllEKDB4MWI0KSwnaG93Nyc6J0F4aXNceDIwZ3JpZDpceDIwd2luZG93c1x4MjBhbmRceDIwcGFydHlceDIwd2FsbHNceDIwZm9sbG93XHgyMHRoZVx4MjBjaG9zZW5ceDIwZ3JpZCcsJ2N1c3RvbSc6WUQoMHgyMTkpLCdkcmF3SGludCc6WUQoMHg0ZGMpLCdkcmF3VG9vU21hbGwnOllEKDB4MzE0KSwnc3lzRm91bmQnOih2LFUsTFgpPT5ZRCgweDJkZikrdisnLFx4MjAnK1UrJ1x4MjAnKyhVPT09MHgxP1lEKDB4MjI1KTpZRCgweDNkNCkpKycsXHgyMCcrTFgrJ1x4MjAnKyhMWD09PTB4MT9ZRCgweDM1NSk6WUQoMHg1NmEpKSsnLicsJ3N5c1JpbmcnOllEKDB4MjcyKSwnc3lzTWlkJzonY2VudHJhbFx4MjBjb3JyaWRvcicsJ3N5c01pZEJyYW5jaCc6J2NlbnRyYWxceDIwY29ycmlkb3JceDIwd2l0aFx4MjBicmFuY2gnLCdob3c2JzpZRCgweDRmNSksJ2tpbmsnOidBbmdsZWQnLCdhbmdsZSc6J0JlbmRceDIwYW5nbGUnLCd3aW5nJzpZRCgweDMyZSksJ3NsYW50JzonU2xhbnRlZCcsJ2dyYXBoTm90ZSc6J0RvdHNceDIwYXJlXHgyMHJvb21zLFx4MjBsaW5lc1x4MjBhcmVceDIwZG9vcnNceDIwYW5kXHgyMG9wZW5ceDIwY29ubmVjdGlvbnMuXHgyMFRoZVx4MjB0b29sXHgyMHVzZXNceDIwdGhlXHgyMGdyYXBoXHgyMHRvXHgyMHJlamVjdFx4MjBwbGFuczpceDIwcm9vbXNceDIwbXVzdFx4MjBiZVx4MjByZWFjaGFibGUsXHgyMHRoZVx4MjBiYXRocm9vbVx4MjBub3RceDIwb25seVx4MjB0aHJvdWdoXHgyMGFceDIwYmVkcm9vbSxceDIwZG9vcnNceDIwbXVzdFx4MjBub3RceDIwYmxvY2tceDIwZWFjaFx4MjBvdGhlci5ceDIwUmVkXHgyMG1lYW5zXHgyMGFceDIwcHJvYmxlbS4nLCdnYWxJdGVtJzoodixVKT0+ditZRCgweDI1ZikrVStZRCgweDNiYyksJ2hvd0hlYWQnOllEKDB4NDFhKSwnc2VjQnVpbGQnOllEKDB4NTQ1KSwnc2VjUHJvZyc6WUQoMHgyMzgpLCdzZWNSZXN1bHQnOllEKDB4MzJkKSwnaG93NCc6J0RyYWdceDIwdGhlXHgyMGVudHJhbmNlOlx4MjBtb3ZlXHgyMHRoZVx4MjBkb29yJywnZmxvdyc6dj0+ditZRCgweDU3NCksJ3RpbnknOnY9PnYrWUQoMHg0ZTYpLCdncmFwaEJ0bic6J1Jvb21ceDIwR3JhcGgnLCdtRml0JzpZRCgweDM3NCksJ21EYXknOllEKDB4MjU3KSwnbUZsb3cnOllEKDB4MzhhKSwnbVJ1bGUnOidSdWxlcycsJ2dhbEhlYWQnOllEKDB4ZjQpLCdnYWxVbml0cyc6dj0+disnXHgyMGFwYXJ0bWVudHMnLCdnYWxBdmcnOnY9PidhdmdceDIwJyt2K1lEKDB4M2U0KSwnZ2FsT2tBbGwnOllEKDB4MTYyKSwnZ2FsQmFkJzp2PT52KydceDIwd2l0aFx4MjBpc3N1ZXMnLCdnYWxDdXInOllEKDB4NDFlKSwnZ2FsQmVzdCc6J1JlY29tbWVuZGVkJywnYW5hTGFiJzpZRCgweDQxMCksJ2xlZ0dyYXBoJzonRG90czpceDIwcm9vbXMuXHgyMExpbmVzOlx4MjBkb29ycy5ceDIwUmVkOlx4MjBwcm9ibGVtLicsJ2xlZ1dhbGsnOllEKDB4NGU4KSwndGlwcyc6eydyZWdlbic6WUQoMHgxYzEpLCd1bmRvJzpZRCgweDQ4YyksJ2dyYXBoQnRuJzonQ2hlY2tceDIwYWNjZXNzXHgyMGFzXHgyMGFceDIwZ3JhcGgnLCd3YWxrQnRuJzpZRCgweDMzMSksJ2Jsb2NrQnRuJzpZRCgweDNkMyksJ3dpbkJ0bic6WUQoMHg1MDApLCdpbWdCdG4nOidTaG93XHgyMGFuXHgyMGV4aXN0aW5nXHgyMHBsYW5ceDIwYXNceDIwdW5kZXJsYXknLCdiZXN0JzpZRCgweDE0ZiksJ3N0YWlyMic6WUQoMHgzNzApLCdyb3RBdXRvJzonVGhlXHgyMHRvb2xceDIwcGlja3NceDIwdGhlXHgyMHN0YWlyXHgyMHBvc2l0aW9uJywncm90UGVycCc6WUQoMHgxNWUpLCdyb3RQYXInOllEKDB4MTc3KSwnY29yZVN0ZCc6WUQoMHg1MDQpLCdjb3JlU2Npc3Nvcic6WUQoMHgyYWQpLCdjb3JlTGlmdDInOllEKDB4MTEyKSwncGRmJzpZRCgweDE4Nil9LCdnYWxBbGwnOllEKDB4MzQ5KSwnZ2FsT2snOllEKDB4MzBjKSwnZ2FsTm9uZSc6WUQoMHgyMTQpLCdjb3VydCc6WUQoMHg0OTYpLCdibG9jayc6WUQoMHgzMTkpLCdkYXJrJzp2PT52K1lEKDB4MTNiKSwnZmxvb3JFRyc6J0dyb3VuZFx4MjBmbG9vcicsJ2Zsb29yT0cnOllEKDB4MzRhKSwnZW50cnknOllEKDB4NGQ5KSwndGl0bGUnOidGbG9vclx4MjBQbGFuXHgyMERlbW8nLCdpbnRybyc6WUQoMHg0N2EpLCd2X2dvb2QnOllEKDB4ZmQpLCd2X29rJzpZRCgweDE1YyksJ3ZfYmFkJzpZRCgweDNiNyksJ2p1bmsnOnY9PnYrWUQoMHgyNTgpLCdkZWVwJzonQnVpbGRpbmdceDIwdG9vXHgyMGRlZXBceDIwZm9yXHgyMGRheWxpZ2h0XHgyMGluXHgyMHRoZVx4MjBtaWRkbGUuJywnc3RhaXJBdXRvJzpZRCgweDRiYiksJ3VuZG8nOllEKDB4M2M4KSwnc3RhaXIyJzpZRCgweDM0NyksJ2ZyZWUnOllEKDB4MzkzKSwncHJvZyc6WUQoMHgyYjgpLCdiZXN0JzonT3B0aW1pemUnLCdzdG9wJzpZRCgweDFlNSksJ2V2byc6KHYsVSxMWCk9PllEKDB4MTA2KSt2Kyc6XHgyMCcrVStZRCgweDMwOCkrTFgrJ1x4MjBjb21wbGlhbnQuJywnZXZvRG9uZSc6KHYsVSxMWCk9PlUrWUQoMHgzMDgpK0xYK1lEKDB4ZmYpLCdzJzonU3R1ZGlvJywndHMnOllEKDB4NGQ1KSwnYSc6WUQoMHgxZWIpLCdiJzonMi1iZWRyb29tJywnYyc6WUQoMHgzODgpLCd0YSc6JzEtYmVkJywndGInOicyLWJlZCcsJ3RjJzpZRCgweDNmMSksJ2xpdmUnOllEKDB4MTU2KSwnYmVkJzpZRCgweDQ3OSksJ2JhdGgnOidCYXRoJywncnVsZXMnOllEKDB4NTBmKSwnZml0T2snOih2LFUpPT5ZRCgweDU0NikrditZRCgweDU3MykrVStZRCgweDFlOSkrTWF0aFtZRCgweDQ0ZildKChVLXYpL1UqMHg2NCkrWUQoMHg1MzQpLCdmaXRUaWdodCc6KHYsVSk9PllEKDB4NTQ2KSt2K1lEKDB4NTczKStVK1lEKDB4NGFkKSwnZml0Tm8nOih2LFUpPT5ZRCgweDU0NikrditZRCgweDU3MykrVStZRCgweDQyMikrKHYtVSkrJ1x4MjBtwrJceDIwc2hvcnQuJywnYmVzdERvbmUnOih2LFUsTFgpPT5MWCtZRCgweDMwOCkrditZRCgweGZmKSwncmFuZ2UnOnY9PnYrWUQoMHgyZTQpLCduYXJyb3cnOnY9PnYrJ1x4MjB0b29ceDIwbmFycm93XHgyMG9yXHgyMHRvb1x4MjBsb25nJywnbGlnaHQnOnY9PnYrWUQoMHgyMmQpLCdlc2NhcGUnOnY9PnYrWUQoMHg0ZGUpLCdjb25mJzoodixVKT0+ditZRCgweDMwOCkrVSsnXHgyMGFwYXJ0bWVudHNceDIwY29tcGxpYW50LicsJ2Z1bCc6KHYsVSk9PnYrJ1x4MjBvZlx4MjAnK1UrJ1x4MjByZXF1ZXN0ZWRceDIwYXBhcnRtZW50c1x4MjBwbGFjZWQuJywnaG93MSc6WUQoMHgxYzkpLCdob3cyJzpZRCgweDMzOCksJ2hvdzMnOllEKDB4ZjMpLCdtb3JlSGVhZCc6WUQoMHg1MGIpLCdkZXRhaWxIZWFkJzonRGV0YWlsc1x4MjBhbmRceDIwTm90ZXMnLCdzZWNDb3JyJzpZRCgweDQ4ZiksJ3dhcm5Nb3JlJzp2PT4nKycrdisnXHgyMG1vcmUnLCdyZWdlbic6WUQoMHg0NGMpLCdwZGYnOllEKDB4MTQyKSwnYmFyJzpZRCgweDM3ZSksJ2Nvcm5lcic6WUQoMHgxMGIpLCd1c2hhcGUnOllEKDB4MzI0KSwndW5pdHMnOllEKDB4MjM4KSwnY29ycmlkb3InOllEKDB4MmIxKSwnc3RhdFVuaXRzJzpZRCgweDIzOCksJ3N0YXRBcmVhJzpZRCgweDI4ZiksJ3N0YXRFZmYnOllEKDB4NTJmKSwnc3RhdEF2Zyc6WUQoMHgyZjEpLCdjb3JlJzonU3RhaXJzJywnY29ycic6WUQoMHgxMzYpLCdzbWFsbCc6dj0+disnXHgyMHVuZGVyXHgyMDI1XHgyMG3CsicsJ25vRmFjYWRlJzp2PT52K1lEKDB4MWM4KSwnbm9BY2Nlc3MnOnY9PnYrWUQoMHgxMzEpLCd1bnVzZWQnOnY9PnYrWUQoMHgzYzkpLCdkb2MnOllEKDB4MjBlKSwncGxhbic6J0Zsb29yXHgyMHBsYW4nLCdsaXN0JzpZRCgweDU0ZSksJ3BhcmFtcyc6WUQoMHg0MWQpLCdkYXRlJzpZRCgweDI3YiksJ3BhZ2VXJzpZRCgweDM5NiksJ29mJzonb2YnLCdoZWFkJzpbWUQoMHgzYjApLFlEKDB4NGVjKSxZRCgweDI1YSksWUQoMHgzZTgpLCdOZXRceDIwYXJlYSddLCdvbmUnOllEKDB4NGQ1KSwndHdvJzpZRCgweDFlYiksJ3cnOidXaWR0aCcsJ2QnOllEKDB4M2U4KSwnbm90ZSc6WUQoMHg0MTcpLCdmaWxlJzpZRCgweDU0NCksJ21tJzpZRCgweDNlZil9O09iamVjdFtZRCgweDJhYyldKGUsSz97J3JuJzp7J2xpdmUnOllEKDB4MThiKSwnYmVkJzonU2NobGFmZW4nLCdiYXRoJzpZRCgweDNkYiksJ3djJzonV0MnLCdoYWxsJzpZRCgweDE2MSksJ3N0b3JlJzonQWJzdGVsbHJhdW0nLCdub29rJzonTmlzY2hlJ30sJ2lzc3Vlc0hlYWQnOidIaW53ZWlzZScsJ2lzc3Vlc01vcmUnOnY9PifigKZceDIwJyt2K1lEKDB4NTZiKSwnaXNzdWVzTm9uZSc6WUQoMHg1NjIpLCdwcm9mSGVhZCc6WUQoMHgyMGYpLCdwcm9mWmgnOllEKDB4MWEwKSwncHJvZkJmJzpZRCgweDUzYSksJ3R5cGVXJzp2PT52KydceDIwVHlwXHgyMHVudGVyXHgyMFppbW1lcnJlZ2VsJywna2l0V2luVyc6dj0+ditZRCgweDU2OSksJ2Rvb3JDbGFzaFcnOnY9PnYrWUQoMHgzYmYpLCd0aHJ1QmVkVyc6dj0+ditZRCgweDRiZCksJ2Z1cm5CbG9ja1cnOnY9PnYrWUQoMHgyZTkpLCd3ZWRnZUZ1cm5XJzp2PT52K1lEKDB4MzVhKSwnZW50cnlXJzonSGF1cHRlaW5nYW5nXHgyMG5pY2h0XHgyMGVpbmRldXRpZycsJ3NvZnRUYWcnOicnLCdmU29mdCc6WUQoMHg1NWYpLCdnYWxTb2Z0Jzp2PT52K1lEKDB4M2FiKSwnZW50cnlTdWInOllEKDB4MjgzKSwncG5nJzonUE5HJywncHpoVyc6dj0+WUQoMHgyOGIpK3YsJ3BiZlcnOnY9PidQcm9maWxceDIwYmFycmllcmVmcmVpOlx4MjAnK3YsJ3dlZGdlTGl2ZSc6J1dvaG5lbicsJ3dlZGdlQ2lyYyc6WUQoMHgzMTMpLCd3ZWRnZUF1eCc6WUQoMHgxOGEpLCdtc2cnOnsnbm9QbGFuJzp2PT52K1lEKDB4Mjk0KSwnZmFjYWRlJzp2PT52K1lEKDB4NDBmKSwnYWNjZXNzJzp2PT52K1lEKDB4MTczKSwncmFuZ2UnOih2LFUsTFgsTFAsTEkpPT52Kyc6XHgyMCcrVSsnXHgyMG3Cslx4MjBhdcOfZXJoYWxiXHgyMGRlclx4MjBHcsO2w59lXHgyMGbDvHJceDIwJytMWCsnXHgyMCgnK0xQKyfigJMnK0xJK1lEKDB4MzljKSwnbmFycm93JzoodixVLExYKT0+disnOlx4MjAnK1UrWUQoMHg0MjkpK0xYKydceDIwbVx4MjB6dVx4MjBzY2htYWxceDIwb2Rlclx4MjB6dVx4MjBsYW5nLlx4MjBWb3JzY2hsYWc6XHgyME5hY2hiYXJwdW5rdFx4MjB2ZXJzY2hpZWJlblx4MjBvZGVyXHgyMHp3ZWlceDIwV29obnVuZ2VuXHgyMHp1c2FtbWVubGVnZW4uJywnZGFyayc6KHYsVSk9PnYrJ1x4MjAnK1UrWUQoMHgzMzcpLCdsaWdodCc6KHYsVSxMWCxMUCk9PnYrJ1x4MjAnK1UrJzpceDIwRmVuc3RlcsO2ZmZudW5nXHgyMCcrTFgrWUQoMHg0MmEpK0xQKydceDIwbcKyXHgyMG7DtnRpZykuXHgyMFZvcnNjaGxhZzpceDIwRmVuc3Rlclx4MjB2ZXJicmVpdGVyblx4MjAoRmVuc3Rlclx4MjBzZWxic3RceDIwc2V0emVuKSxceDIwUmF1bVx4MjB2ZXJrbGVpbmVyblx4MjBvZGVyXHgyMEZhc3NhZGVuYW50ZWlsXHgyMGVyaMO2aGVuLicsJ2tpdFdpbic6KHYsVSxMWCxMUCk9PnYrJ1x4MjAnK1UrJzpceDIwS8O8Y2hlbnplaWxlXHgyMGxpZWd0XHgyMHZvclx4MjBkZXJceDIwZWluemlnZW5ceDIwRmVuc3RlcnpvbmUsXHgyMEZlbnN0ZXLDtmZmbnVuZ1x4MjAnK0xYKydceDIwbcKyXHgyMHN0YXR0XHgyMCcrTFArWUQoMHg0OWUpLCd0eXBlJzoodixVLExYLExQLExJKT0+disnOlx4MjAnK1UrWUQoMHg0NTEpK0xYK1lEKDB4MTA5KStMUCsnXHgyMCcrKExQPT09MHgxP1lEKDB4MzQzKTpZRCgweDM2OCkpK1lEKDB4MzIyKStMSSsnXHgyMG5ldVx4MjBiZXJlY2huZW5ceDIwb2Rlclx4MjBGbMOkY2hlXHgyMHVuZFx4MjBadXNjaG5pdHRceDIwdmVyZ3LDtsOfZXJuLicsJ3RpbnknOih2LFUsTFgsTFApPT52KydceDIwJytVKyc6XHgyMCcrTFgrWUQoMHg0MjkpK0xQK1lEKDB4NDQxKSwnZmxvdyc6dj0+disnOlx4MjBFcnNjaGxpZcOfdW5nXHgyMG1pdFx4MjBQcm9ibGVtLlx4MjBWb3JzY2hsYWc6XHgyMGFuZGVyZVx4MjBBdWZ0ZWlsdW5nXHgyMChLbGlja1x4MjBhdWZceDIwZGVuXHgyMFdvaG51bmdzbmFtZW4pLicsJ25vQmVkJzp2PT52K1lEKDB4MWIxKSwnbWl4JzoodixVLExYKT0+disnOlx4MjAnK1UrWUQoMHg0OTcpK0xYK1lEKDB4MzRiKSwnZXNjYXBlJzoodixVKT0+disnOlx4MjBSZXR0dW5nc3dlZ1x4MjAnK1UrWUQoMHgzN2YpLCd6aCc6KHYsVSxMWCxMUCk9Pntjb25zdCBZZj1ZRCxMST1MUj0+U3RyaW5nKExSKVsncmVwbGFjZSddKCcuNScsJ8K9Jyk7cmV0dXJuIHYrJzpceDIwJytMSShVKStZZigweDM5YSkrTFgrWWYoMHgzMWIpK0xQK1lmKDB4MTQwKStMSShVLTAuNSkrWWYoMHgzNWUpO30sJ2JmJzoodixVKT0+ditZRCgweDQ1MykrVStZRCgweDU3NiksJ3dlZGdlJzoodixVKT0+WUQoMHgyNjkpK3YrJ1x4MjBtwrJceDIwbWl0XHgyMCcrVStZRCgweDU4MSksJ2Rvb3JDbGFzaCc6KHYsVSxMWCk9PnYrWUQoMHgxZTIpK1UrJ1x4MjAnKyhVPT09MHgxP1lEKDB4NDdkKTpZRCgweDQ2ZSkpKyhMWD8nLFx4MjAnK0xYK1lEKDB4NDNkKTonJykrWUQoMHg0NmMpLCd3ZWRnZUZ1cm4nOnY9PnYrWUQoMHgyYmUpLCd0aHJ1QmVkJzp2PT52K1lEKDB4MTc0KSwnZnVybkJsb2NrJzoodixVKT0+disnOlx4MjAnK1UrJ1x4MjAnKyhVPT09MHgxPydNw7ZiZWwnOllEKDB4MTA0KSkrJ1x4MjAoQmV0dCxceDIwVGlzY2gsXHgyMFplaWxlLFx4MjBTYW5pdMOkclx4MjBvZGVyXHgyMFNjaHJhbmspXHgyMGltXHgyMFTDvHJzY2h3ZW5rXHgyMG9kZXJceDIwdm9yXHgyMGRlbVx4MjBGZW5zdGVyLlx4MjBWb3JzY2hsYWc6XHgyMGFuZGVyZVx4MjBBdWZ0ZWlsdW5nXHgyMG9kZXJceDIwUmF1bVx4MjBzcGllZ2Vsbi4nLCdjb3VydCc6KHYsVSxMWCxMUCk9PnYrJ1x4MjAnK1UrJzpceDIwSG9mZmFzc2FkZSxceDIwSG9mXHgyMCcrTFgrWUQoMHgxZjQpK0xQK1lEKDB4MWNiKStzW1lEKDB4NDM3KV1bWUQoMHg0Y2MpXStZRCgweDM2Nikrc1tZRCgweDQzNyldW1lEKDB4NDA0KV0rWUQoMHg1MjMpLCdlbnRyeUFtYmlnJzooKT0+WUQoMHgyYTkpLCdmYXJEb29yJzpVPT5ZRCgweDJlZSkrVStZRCgweDMxNSkrc1tZRCgweDM0ZCldW1lEKDB4NDM2KV0rWUQoMHgzYjYpLCdkZWFkRW5kJzpVPT4nRXJzY2hsaWXDn3VuZzpceDIwU3RpY2hmbHVyXHgyMCcrVStZRCgweDMxNSkrc1tZRCgweDM0ZCldW1lEKDB4NDU3KV0rWUQoMHgxOWMpLCdjb3JyaWRvcic6VT0+WUQoMHgxMjUpK1UrWUQoMHgyZTYpK3NbWUQoMHgzNGQpXVtZRCgweDNjZCldK1lEKDB4M2UxKSwncGVyQ29yZSc6VT0+WUQoMHg0ZTIpK1UrJ1x4MjBXb2hudW5nZW5ceDIwamVceDIwVHJlcHBlbmhhdXMsXHgyMFJpY2h0d2VydFx4MjAnK3NbWUQoMHgzNGQpXVsndW5pdHNQZXJDb3JlJ10rWUQoMHg0ZGIpfX06eydybic6eydsaXZlJzpZRCgweDE1NiksJ2JlZCc6WUQoMHg0NzkpLCdiYXRoJzpZRCgweDQ5NSksJ3djJzonV0MnLCdoYWxsJzpZRCgweDRhMyksJ3N0b3JlJzonU3RvcmUnLCdub29rJzonQWxjb3ZlJ30sJ2lzc3Vlc0hlYWQnOllEKDB4NDA1KSwnaXNzdWVzTW9yZSc6dj0+J+KAplx4MjAnK3YrWUQoMHgxZTgpLCdpc3N1ZXNOb25lJzpZRCgweDQ1ZCksJ3Byb2ZIZWFkJzpZRCgweDFmMiksJ3Byb2ZaaCc6WUQoMHgzZmYpLCdwcm9mQmYnOllEKDB4MmMzKSwndHlwZVcnOnY9PnYrWUQoMHgzM2IpLCdraXRXaW5XJzp2PT52K1lEKDB4MzFhKSwnZG9vckNsYXNoVyc6dj0+disnXHgyMGRvb3JceDIwbGVhdmVzXHgyMGNvbGxpZGUnLCd0aHJ1QmVkVyc6dj0+ditZRCgweDE4NyksJ2Z1cm5CbG9ja1cnOnY9PnYrJ1x4MjBmdXJuaXR1cmVceDIwaW5ceDIwZG9vclx4MjBzd2luZ1x4MjBvclx4MjB3aW5kb3cnLCd3ZWRnZUZ1cm5XJzp2PT52KydceDIwYmVkXHgyMG9yXHgyMHNvZmFceDIwaW5ceDIwYVx4MjB3ZWRnZScsJ2VudHJ5Vyc6WUQoMHgyMjQpLCdzb2Z0VGFnJzonJywnZlNvZnQnOllEKDB4MWNhKSwnZ2FsU29mdCc6dj0+ditZRCgweDNkOSksJ2VudHJ5U3ViJzonU2lkZVx4MjBlbnRyYW5jZScsJ3BuZyc6WUQoMHg0Y2YpLCdwemhXJzp2PT5ZRCgweDRiMykrdiwncGJmVyc6dj0+WUQoMHgxOTQpK3YsJ3dlZGdlTGl2ZSc6WUQoMHg0NWMpLCd3ZWRnZUNpcmMnOllEKDB4MzIzKSwnd2VkZ2VBdXgnOllEKDB4MmMxKSwnbXNnJzp7J25vUGxhbic6dj0+ditZRCgweDMwMSksJ2ZhY2FkZSc6dj0+ditZRCgweDE5ZCksJ2FjY2Vzcyc6dj0+disnOlx4MjBub1x4MjBjb3JyaWRvclx4MjBhY2Nlc3MuXHgyMFN1Z2dlc3Rpb246XHgyMG1vdmVceDIwdGhlXHgyMHBvaW50XHgyMGNsb3Nlclx4MjB0b1x4MjB0aGVceDIwY29ycmlkb3IsXHgyMGNoYW5nZVx4MjBzdGFpcnNceDIwb3JceDIwY29ycmlkb3JceDIwd2lkdGguJywncmFuZ2UnOih2LFUsTFgsTFAsTEkpPT52Kyc6XHgyMCcrVStZRCgweDMwNikrTFgrJ1x4MjAoJytMUCsn4oCTJytMSStZRCgweDJiMCksJ25hcnJvdyc6KHYsVSxMWCk9PnYrJzpceDIwJytVK1lEKDB4NDI5KStMWCtZRCgweDQwZCksJ2RhcmsnOih2LFUpPT52KydceDIwJytVKyc6XHgyMGhhYml0YWJsZVx4MjByb29tXHgyMHdpdGhvdXRceDIwZmHDp2FkZVx4MjBjb250YWN0Llx4MjBTdWdnZXN0aW9uOlx4MjBhbm90aGVyXHgyMGxheW91dFx4MjAoY2xpY2tceDIwdGhlXHgyMGFwYXJ0bWVudFx4MjBuYW1lKVx4MjBvclx4MjBkZWNsYXJlXHgyMHRoZVx4MjByb29tXHgyMGFceDIwc3RvcmUuJywnbGlnaHQnOih2LFUsTFgsTFApPT52KydceDIwJytVK1lEKDB4NGIyKStMWCtZRCgweDQ5YSkrTFArWUQoMHgyN2YpLCdraXRXaW4nOih2LFUsTFgsTFApPT52KydceDIwJytVK1lEKDB4NGRkKStMWCsnXHgyMG3Cslx4MjBpbnN0ZWFkXHgyMG9mXHgyMCcrTFArWUQoMHgxNGUpLCd0eXBlJzoodixVLExYLExQLExJKT0+disnOlx4MjAnK1UrWUQoMHgzMmEpK0xYK1lEKDB4M2Y3KStMUCsnXHgyMCcrKExQPT09MHgxP1lEKDB4M2E2KTpZRCgweDFhNCkpK1lEKDB4M2NhKStMSSsnXHgyMG9yXHgyMGVubGFyZ2VceDIwYXJlYVx4MjBhbmRceDIwY3V0LicsJ3RpbnknOih2LFUsTFgsTFApPT52KydceDIwJytVKyc6XHgyMCcrTFgrWUQoMHg0MjkpK0xQK1lEKDB4M2UyKSwnZmxvdyc6dj0+disnOlx4MjBhY2Nlc3NceDIwcHJvYmxlbVx4MjAocm9vbVx4MjB1bnJlYWNoYWJsZSxceDIwYmF0aFx4MjBvclx4MjBXQ1x4MjBvbmx5XHgyMHRocm91Z2hceDIwbGl2aW5nXHgyMG9yXHgyMGJlZHJvb20sXHgyMGRvb3JzXHgyMG9ic3RydWN0XHgyMGVhY2hceDIwb3RoZXIpLlx4MjBTdWdnZXN0aW9uOlx4MjBhbm90aGVyXHgyMGxheW91dFx4MjAoY2xpY2tceDIwdGhlXHgyMGFwYXJ0bWVudFx4MjBuYW1lKS4nLCdub0JlZCc6dj0+ditZRCgweDUwMyksJ21peCc6KHYsVSxMWCk9PnYrJzpceDIwJytVK1lEKDB4MTdmKStMWCtZRCgweDJjZiksJ2VzY2FwZSc6KHYsVSk9PnYrWUQoMHgxMjMpK1UrWUQoMHgxZDkpLCd6aCc6KHYsVSxMWCxMUCk9Pntjb25zdCBZWj1ZRCxMST1MUj0+U3RyaW5nKExSKVtZWigweDIwNildKCcuNScsJ8K9Jyk7cmV0dXJuIHYrJzpceDIwJytMSShVKStZWigweDQ3NikrTFgrWVooMHgzYTApK0xQK1laKDB4MTBjKStMSShVLTAuNSkrWVooMHgzOTcpO30sJ2JmJzoodixVKT0+ditZRCgweDI1NCkrVStZRCgweDIzZiksJ3dlZGdlJzoodixVKT0+J1dlZGdlXHgyMCcrditZRCgweDRhYikrVStZRCgweDI5MiksJ2Rvb3JDbGFzaCc6KHYsVSxMWCk9PnYrWUQoMHgxZWEpK1UrJ1x4MjAnKyhVPT09MHgxP1lEKDB4NDExKTpZRCgweDIyYikpKyhMWD8nLFx4MjAnK0xYK1lEKDB4MTQ4KTonJykrWUQoMHgxM2QpLCd3ZWRnZUZ1cm4nOnY9PnYrWUQoMHg0NTUpLCd0aHJ1QmVkJzp2PT52K1lEKDB4MjQ2KSwnZnVybkJsb2NrJzoodixVKT0+disnOlx4MjAnK1UrJ1x4MjAnKyhVPT09MHgxPydwaWVjZSc6J3BpZWNlcycpK1lEKDB4MzQ2KSwnY291cnQnOih2LFUsTFgsTFApPT52KydceDIwJytVK1lEKDB4MTM0KStMWCtZRCgweDI2YSkrTFArWUQoMHgzZjgpK3NbWUQoMHg0MzcpXVsnZGVwdGhGYWN0b3InXStZRCgweDEwZCkrc1snY291cnQnXVtZRCgweDQwNCldK1lEKDB4NTEyKSwnZW50cnlBbWJpZyc6KCk9PllEKDB4MjkzKSwnZmFyRG9vcic6VT0+WUQoMHg1MWUpK1UrWUQoMHgyZjYpK3NbWUQoMHgzNGQpXVtZRCgweDQzNildK1lEKDB4MTk4KSwnZGVhZEVuZCc6VT0+WUQoMHg0MTMpK1UrWUQoMHgyZjYpK3NbWUQoMHgzNGQpXVtZRCgweDQ1NyldKydceDIwbS5ceDIwU3VnZ2VzdGlvbjpceDIwbW92ZVx4MjB0aGVceDIwc3RhaXJzXHgyMG9yXHgyMHNob3J0ZW5ceDIwdGhlXHgyMGNvcnJpZG9yLicsJ2NvcnJpZG9yJzpVPT5ZRCgweDU4MikrVStZRCgweDQ0Yikrc1tZRCgweDM0ZCldW1lEKDB4M2NkKV0rJ1x4MjBtLlx4MjBTdWdnZXN0aW9uOlx4MjB3aWRlblx4MjB0aGVceDIwY29ycmlkb3IuJywncGVyQ29yZSc6VT0+WUQoMHg1NGEpK1UrWUQoMHgyMjApK3NbWUQoMHgzNGQpXVtZRCgweDFjZildK1lEKDB4MWUwKX19KSxnW1lEKDB4M2NmKV0oJ1tkYXRhLXRdJylbWUQoMHgxZmMpXSh2PT57Y29uc3QgWWE9WUQ7dltZYSgweDM4MyldPWVbdlsnZGF0YXNldCddWyd0J11dO2lmKGVbWWEoMHg0NjEpXSYmZVtZYSgweDQ2MSldW3ZbJ2RhdGFzZXQnXVsndCddXSl2W1lhKDB4MjA0KV09ZVtZYSgweDQ2MSldW3ZbWWEoMHgxOWIpXVsndCddXTt9KTt7Y29uc3QgTEM9Z1tZRCgweDE0MSldKFlEKDB4NGVkKSksTHQ9Z1tZRCgweDE0MSldKFlEKDB4MWQxKSksTGI9Z1tZRCgweDE0MSldKFlEKDB4M2Q3KSksTHk9KCk9Pntjb25zdCBZbD1ZRCx2PVtdO2lmKEx0W1lsKDB4Mzk1KV0oJ2FyaWEtcHJlc3NlZCcpPT09J3RydWUnKXZbWWwoMHgyNjcpXShlW1lsKDB4MTZkKV0pO2lmKExiW1lsKDB4Mzk1KV0oWWwoMHgzYmEpKT09PSd0cnVlJyl2W1lsKDB4MjY3KV0oZVtZbCgweDFmNildKTtMQ1sndGV4dENvbnRlbnQnXT12W1lsKDB4MjdhKV0oJ1x4MjAnKSxMQ1tZbCgweDMwMCldPSF2W1lsKDB4MmJjKV07fTtmb3IoY29uc3QgTE8gb2ZbTHQsTGJdKUxPW1lEKDB4NDdlKV0oWUQoMHg0YTIpLCgpPT5zZXRUaW1lb3V0KEx5LDB4MCkpO31nW1lEKDB4MTQxKV0oWUQoMHgxNDkpKVsndGV4dENvbnRlbnQnXSs9WUQoMHg0MTYpK0IrJy4nO2NvbnN0IEc9KFUsTFg9MHgwKT0+VVtZRCgweDQ1MCldKEs\/J2RlLURFJzpZRCgweDU1MCkseydtaW5pbXVtRnJhY3Rpb25EaWdpdHMnOkxYLCdtYXhpbXVtRnJhY3Rpb25EaWdpdHMnOkxYfSkseD0weDJjLGQ9MHgyMSxZPTAuNSxpPXgvWSxEPWQvWSxaPS0weDEsYT0tMHgyLFY9LTB4MyxRPS0weDQsRT0tMHg1LEE9LTB4NixNPS0weDcsUz0tMHg4LE49MHg4LGM9MHg2LGo9eydiYXInOnsncG9seSc6W1sweDIsMHhhXSxbMHgyYSwweGFdLFsweDJhLDB4MTddLFsweDIsMHgxN11dLCdjb3JlJzpbMHgxMywxNi41XSwnbic6MHhjfSwnY29ybmVyJzp7J3BvbHknOltbMHgzLDB4M10sWzB4MjMsMHgzXSxbMHgyMywweDFlXSxbMHgxNiwweDFlXSxbMHgxNiwweDEwXSxbMHgzLDB4MTBdXSwnY29yZSc6WzB4MTgsMHhiXSwnbic6MHhlfSwndXNoYXBlJzp7J3BvbHknOltbMHgzLDB4M10sWzB4MjksMHgzXSxbMHgyOSwweDFlXSxbMHgxZCwweDFlXSxbMHgxZCwweDEwXSxbMHhmLDB4MTBdLFsweGYsMHgxZV0sWzB4MywweDFlXV0sJ2NvcmUnOlsxMC41LDEwLjVdLCduJzoweDEyfSwnc2xhbnQnOnsncG9seSc6W1sweDMsMHg5XSxbMHgyOSwweDNdLFsweDI5LDB4MTZdLFsweDMsMHgxNl1dLCdjb3JlJzpbMHgxNCwweGNdLCduJzoweGN9LCdibG9jayc6eydwb2x5JzpbWzB4NCwweDNdLFsweDI4LDB4M10sWzB4MjgsMHgxZV0sWzB4NCwweDFlXV0sJ2NvcmUnOlsweDE0LDB4YV0sJ24nOjB4MTJ9fSxYPTQuNSxJPTUuNSxSPSgpPT5bd0Ysd1Usd2ddWydmaWx0ZXInXShCb29sZWFuKSxDPXY9PnZbMHgyXXx8WCx0PXY9PnZbMHgzXXx8SSx5PSh2LFUpPT52WzB4MF08VVsweDBdK0MoVSkrMHgxJiZVWzB4MF08dlsweDBdK0ModikrMHgxJiZ2WzB4MV08VVsweDFdK3QoVSkrMHgxJiZVWzB4MV08dlsweDFdK3QodikrMHgxO2Z1bmN0aW9uIE8oVSl7Y29uc3QgWUU9WUQ7aWYoVVsweDRdKXtjb25zdCBMcj1DKFUpLHYwPXQoVSksdjE9VVsweDVdLHYyPVVbMHg0XSx2Mz12Mj09PSdzJ3x8djI9PT0nbic\/THI6djAsdjQ9KHYyPT09J3MnfHx2Mj09PSduJz92MDpMciktdjEsdjU9djErdjQsdjY9djQ+PTUuNSx2Nz12MSsodjY\/djQtMC4zOjIuNTIpLHY4PSh2VSx2Zyk9PnYyPT09J3MnP1tVWzB4MF0rdlUsVVsweDFdK3ZnXTp2Mj09PSduJz9bVVsweDBdK3ZVLFVbMHgxXSt2MC12Z106djI9PT0nZSc\/W1VbMHgwXSt2ZyxVWzB4MV0rdlVdOltVWzB4MF0rTHItdmcsVVsweDFdK3ZVXSx2OT0odlUsdmcsdlcsdkYpPT5bdjgodlUsdmcpLHY4KHZXLHZnKSx2OCh2Vyx2RiksdjgodlUsdkYpLHY4KHZVLHZnKV0sdnc9W10sdm89W10sdkw9djErMS40NTtpZihVWzB4Nl0pe2NvbnN0IHZVPSh2ayx2eCx2ZCx2WSk9Pntjb25zdCBZSD1MLHZpPXZ4LXZrLHZEPVtdO2ZvcihsZXQgdmY9MHgwO3ZmPD0weDg7dmYrKyl7Y29uc3Qgdlo9dmYvMHg4Kk1hdGhbJ1BJJ10vMHgyO3ZEW1lIKDB4MjY3KV0odjgodmsrdmkqTWF0aFtZSCgweDUzYildKHZaKSx2ZCt2aSpNYXRoW1lIKDB4MzBhKV0odlopKSk7fXJldHVybnsnZ2FwJzpbdjgodmssdmQpLHY4KHZ4LHZkKV0sJ2xlYWYnOlt2OCh2ayx2ZCksdjgodmssdmQrdmkpXSwnYXJjJzp2RCwnaW5uZXInOnZZfTt9LHZnPVtdLHZXPSh2ayx2eCk9Pntjb25zdCBZVj1MLHZkPVtdO2ZvcihsZXQgdlk9MHgwO3ZZPD0weGU7dlkrKyl7Y29uc3Qgdmk9dlkvMHhlKk1hdGhbJ1BJJ10qMHgyO3ZkW1lWKDB4MjY3KV0odjgodmsrMC4wNypNYXRoW1lWKDB4MzBhKV0odmkpLHYxK3Z4KzAuMDcqTWF0aFtZVigweDUzYildKHZpKSkpO31yZXR1cm4gdmQ7fSx2Rj0odmssdngsdmQpPT5bW3Y4KHZrLHYxK3Z4KSx2OCh2ay12ZCowLjIyLHYxK3Z4LTAuMSldLFt2OCh2ayx2MSt2eCksdjgodmstdmQqMC4yMix2MSt2eCswLjEpXV0sdks9KHZrLHZ4KT0+djgodmssdjErdngpLHZCPXYxPj0yLjIsdko9VVsweDddPT09MHgyPzB4MjoweDEsdno9VVsweDZdPT09MHgyPzB4NzoweDUsdmU9W10sdkc9KHZrLHZ4LHZkKT0+e2NvbnN0IFlRPUw7dm9bWVEoMHgyNjcpXShbdjgodmssdngpLHY4KHZrKzAuNSx2eCldLFt2OCh2aysxLjQsdngpLHY4KHZrKzEuOTUsdngpXSxbdjgodmssdngpLHY4KHZrLHZ4KzIuMDUpXSk7aWYoIXZkKXZvW1lRKDB4MjY3KV0oW3Y4KHZrKzEuOTUsdngpLHY4KHZrKzEuOTUsdngrMi4wNSldKTt2d1tZUSgweDI2NyldKHY5KHZrKzAuMyx2eCswLjMyLHZrKzEuNix2eCsxLjgpLFt2OCh2ayswLjMsdngrMC4zMiksdjgodmsrMS42LHZ4KzEuOCldLFt2OCh2aysxLjYsdngrMC4zMiksdjgodmsrMC4zLHZ4KzEuOCldLFt2OCh2ayswLjUsdngrMC4xKSx2OCh2ayswLjk1LHZ4KzAuMSldLFt2OCh2ayswLjk1LHZ4KzAuMTgpLHY4KHZrKzEuNCx2eCswLjE4KV0sW3Y4KHZrKzAuNSx2eCksdjgodmsrMC41LHZ4KzAuMzIpXSxbdjgodmsrMS40LHZ4KSx2OCh2aysxLjQsdngrMC4zMildKTt9O2lmKFVbMHg2XT09PTB4Mil7Y29uc3Qgdms9MS4yLHZ4PTUuODtmb3IobGV0IHZkPTB4MDt2ZDw9MHgxMDt2ZCsrKXtjb25zdCB2WT12ayt2ZCowLjI4NzU7dndbWUUoMHgyNjcpXShbdksodlksMC4xNSksdksodlksMS4yNSldLFt2Syh2WSwxLjM1KSx2Syh2WSwyLjQ1KV0pO312d1tZRSgweDI2NyldKHZXKHZrKzAuMTQsMC43KSxbdksodmsrMC4xNCwwLjcpLHZLKHZ4LTAuMywwLjcpXSwuLi52Rih2eC0wLjMsMC43LDB4MSksdlcodngtMC4xNCwxLjkpLFt2Syh2eC0wLjE0LDEuOSksdksodmsrMC4zLDEuOSldLC4uLnZGKHZrKzAuMywxLjksLTB4MSkpLHZvW1lFKDB4MjY3KV0oW3ZLKHZrLDEuMyksdksodngsMS4zKV0sW3ZLKHZrLDEuMyksdksodmssdjQpXSxbdksodngsMS4zKSx2Syh2eCwweDApXSksdmVbWUUoMHgyNjcpXShbMC4yLDEuMV0sWzUuOSw2LjhdKTtpZih2Qil7dm9bWUUoMHgyNjcpXShbdjgoMy41LDB4MCksdjgoMy41LHYxKV0pLHZHKDMuNSx2MS0yLjA1LCFbXSk7aWYodko9PT0weDIpdkcoMS41NSx2MS0yLjA1LCFbXSk7fX1lbHNle2NvbnN0IHZpPTEuMjUsdkQ9dmkrMi41Mix2Zj12aSsxLjQ1O3Z3W1lFKDB4MjY3KV0odjkodmksdjErMS4yNSx2RCx2MSsxLjM1KSk7Zm9yKGxldCB2Wj0weDA7dlo8PTB4OTt2WisrKXtjb25zdCB2YT12aSt2WiowLjI4O3Z3W1lFKDB4MjY3KV0oW3ZLKHZhLDAuMTUpLHZLKHZhLDEuMjUpXSk7aWYodmE+PXZmKXZ3WydwdXNoJ10oW3ZLKHZhLDEuMzUpLHZLKHZhLDIuNDUpXSk7fXZ3WydwdXNoJ10oW3ZLKHZmLTAuMzIsMS4zNSksdksodmYtMC4xOCwxLjcpLHZLKHZmLTAuMywxLjgpLHZLKHZmLTAuMDUsMHgyKSx2Syh2Zi0wLjE3LDIuMSksdksodmYsMi40NSldKSx2d1tZRSgweDI2NyldKHZXKHZpKzAuMTQsMC43KSxbdksodmkrMC4xNCwwLjcpLHZLKHZ6LTAuNiwwLjcpLHZLKHZ6LTAuNiwxLjkpLHZLKHZmKzAuNSwxLjkpXSwuLi52Rih2ZiswLjUsMS45LC0weDEpKSx2ZVtZRSgweDI2NyldKFswLjI1LDEuMTVdKTtpZih2Qil7Zm9yKGxldCB2bD0weDA7dmw8dko7dmwrKyl2Ryh2ei0xLjk1Kih2bCsweDEpLHYxLTIuMDUsdmw9PT0weDApO319dm9bWUUoMHgyNjcpXShbdjgoMHgwLDB4MCksdjgoMHgwLHY1KV0sW3Y4KDB4MCx2NSksdjgodjMsdjUpXSxbdjgodjMsMHgwKSx2OCh2Myx2NSldKTtjb25zdCB2cD12SD0+e2NvbnN0IFlBPVlFO2xldCB2Vj0weDA7Zm9yKGNvbnN0IFt2USx2RV1vZiB2ZSl7dm9bWUEoMHgyNjcpXShbdjgodlYsdkgpLHY4KHZRLHZIKV0pLHZWPXZFO312b1tZQSgweDI2NyldKFt2OCh2Vix2SCksdjgodnosdkgpXSk7fTt2cCgweDApO2Zvcihjb25zdCBbdkgsdlZdb2YgdmUpdmdbWUUoMHgyNjcpXSh2VSh2SCx2ViwweDAsIVtdKSk7aWYodjE+MHgwKXt2cCh2MSk7Zm9yKGNvbnN0IFt2USx2RV1vZiB2ZSl2Z1sncHVzaCddKHZVKHZRLHZFLHYxLCEhW10pKTt9aWYoIXZCKXt2b1tZRSgweDI2NyldKFt2OCh2eix2MSksdjgodnosdjUpXSxbdjgodnosdjErMi4wNSksdjgodjMsdjErMi4wNSldKTtsZXQgdkE9dno7Zm9yKGxldCB2TT0weDA7dk08dkomJnZBKzEuOTw9djMrMC4wNTt2TSsrKXt2Ryh2QSx2MSx2QSsxLjk1Pj12My0wLjA1KSx2QSs9MS45NTt9aWYodjM+dkErMC4wNSl2b1tZRSgweDI2NyldKFt2OCh2QSx2MSksdjgodjMsdjEpXSk7aWYodjE+MHgwKXZvWydwdXNoJ10oW3Y4KHZ6LDB4MCksdjgodnosdjEpXSk7fXJldHVybnsndGhpbic6dncsJ2JvbGQnOnZvLCdsYWInOnYxPj0weDEmJiEodkImJnZKPT09MHgyKT92OChVWzB4Nl09PT0weDI\/dkI\/MS43NTozLjU6dkI\/KHZ6LTEuOTUpLzB4Mjp2ei8weDIsdjEvMHgyKTpudWxsLCdkb29ycyc6dmd9O312d1tZRSgweDI2NyldKHY5KDEuMjUsdjEsMS4zNSx2NykpO2lmKHY2KXtjb25zdCB2Uz1NYXRoW1lFKDB4MTdhKV0oKHY3LXYxKS8wLjI4KTtmb3IobGV0IHZUPTB4MDt2VDw9dlM7dlQrKyl7Y29uc3QgdmM9djErdlQqMC4yODt2d1tZRSgweDI2NyldKFt2OCgwLjE1LHZjKSx2OCgxLjI1LHZjKV0sW3Y4KDEuMzUsdmMpLHY4KDIuNDUsdmMpXSk7fXZ3W1lFKDB4MjY3KV0oW3Y4KDAuNyx2MSswLjE0KSx2OCgwLjcsdjctMC4zKV0sW3Y4KDAuNyx2Ny0wLjMpLHY4KDAuNix2Ny0wLjUyKV0sW3Y4KDAuNyx2Ny0wLjMpLHY4KDAuOCx2Ny0wLjUyKV0sW3Y4KDEuOSx2Ny0wLjE0KSx2OCgxLjksdjErMC4zKV0sW3Y4KDEuOSx2MSswLjMpLHY4KDEuOCx2MSswLjUyKV0sW3Y4KDEuOSx2MSswLjMpLHY4KDB4Mix2MSswLjUyKV0pO2NvbnN0IHZOPVtdO2ZvcihsZXQgdmo9MHgwO3ZqPD0weGU7dmorKyl7Y29uc3Qgdlg9dmovMHhlKk1hdGhbJ1BJJ10qMHgyO3ZOWydwdXNoJ10odjgoMC43KzAuMDcqTWF0aFsnY29zJ10odlgpLHYxKzAuMTQrMC4wNypNYXRoW1lFKDB4NTNiKV0odlgpKSk7fXZ3W1lFKDB4MjY3KV0odk4pO2NvbnN0IHZoPVtdO2ZvcihsZXQgdlA9MHgwO3ZQPD0weGU7dlArKyl7Y29uc3Qgdkk9dlAvMHhlKk1hdGhbJ1BJJ10qMHgyO3ZoW1lFKDB4MjY3KV0odjgoMS45KzAuMDcqTWF0aFtZRSgweDMwYSldKHZJKSx2Ny0wLjE0KzAuMDcqTWF0aFsnc2luJ10odkkpKSk7fXZ3W1lFKDB4MjY3KV0odmgpO31lbHNle2ZvcihsZXQgdkM9MHgwO3ZDPD0weDk7dkMrKyl7Y29uc3QgdnQ9djErdkMqMC4yODt2d1tZRSgweDI2NyldKFt2OCgwLjE1LHZ0KSx2OCgxLjI1LHZ0KV0pO2lmKHZ0PD12TCl2d1tZRSgweDI2NyldKFt2OCgxLjM1LHZ0KSx2OCgyLjQ1LHZ0KV0pO312d1tZRSgweDI2NyldKFt2OCgxLjM1LHZMKzAuMzIpLHY4KDEuNyx2TCswLjE4KSx2OCgxLjgsdkwrMC4zKSx2OCgweDIsdkwrMC4wNSksdjgoMi4xLHZMKzAuMTcpLHY4KDIuNDUsdkwpXSksdndbWUUoMHgyNjcpXShbdjgoMC43LHYxKzAuMTQpLHY4KDAuNyx2NyswLjYpLHY4KDEuOSx2NyswLjYpLHY4KDEuOSx2TCswLjUpXSxbdjgoMS45LHZMKzAuNSksdjgoMS44LHZMKzAuNzIpXSxbdjgoMS45LHZMKzAuNSksdjgoMHgyLHZMKzAuNzIpXSk7Y29uc3QgdlI9W107Zm9yKGxldCB2Yj0weDA7dmI8PTB4ZTt2YisrKXtjb25zdCB2eT12Yi8weGUqTWF0aFsnUEknXSoweDI7dlJbWUUoMHgyNjcpXSh2OCgwLjcrMC4wNypNYXRoW1lFKDB4MzBhKV0odnkpLHYxKzAuMTQrMC4wNypNYXRoW1lFKDB4NTNiKV0odnkpKSk7fXZ3W1lFKDB4MjY3KV0odlIpO312b1tZRSgweDI2NyldKFt2OCgyLjU1LHYxKSx2OCgyLjU1LHY1KV0sW3Y4KDIuNTUsdjEpLHY4KDMuMDUsdjEpXSxbdjgoMi41NSx2MSsyLjA1KSx2OCh2Myx2MSsyLjA1KV0sW3Y4KDB4MCx2NSksdjgodjMsdjUpXSk7Y29uc3QgdnY9djM+PTYuMz9bMi41NSw0LjVdOlsyLjU1XTtsZXQgdnE9Mi41NTtmb3IoY29uc3Qgdk8gb2YgdnYpe3ZvW1lFKDB4MjY3KV0oW3Y4KHZPKzEuNCx2MSksdjgodk8rMS45NSx2MSldKTtpZih2Tz4yLjU1KXZvW1lFKDB4MjY3KV0oW3Y4KHZPLHYxKSx2OCh2TyswLjUsdjEpXSxbdjgodk8sdjEpLHY4KHZPLHYxKzIuMDUpXSk7dndbWUUoMHgyNjcpXSh2OSh2TyswLjMsdjErMC4zMix2TysxLjYsdjErMS44KSxbdjgodk8rMC4zLHYxKzAuMzIpLHY4KHZPKzEuNix2MSsxLjgpXSxbdjgodk8rMS42LHYxKzAuMzIpLHY4KHZPKzAuMyx2MSsxLjgpXSxbdjgodk8rMC41LHYxKzAuMSksdjgodk8rMC45NSx2MSswLjEpXSxbdjgodk8rMC45NSx2MSswLjE4KSx2OCh2TysxLjQsdjErMC4xOCldLFt2OCh2TyswLjUsdjEpLHY4KHZPKzAuNSx2MSswLjMyKV0sW3Y4KHZPKzEuNCx2MSksdjgodk8rMS40LHYxKzAuMzIpXSksdnE9dk8rMS45NTt9aWYodjM+dnErMC4wNSl2b1tZRSgweDI2NyldKFt2OCh2cSx2MSksdjgodjMsdjEpXSk7cmV0dXJueyd0aGluJzp2dywnYm9sZCc6dm8sJ2xhYic6djgodjMvMHgyLHYxLzB4Mil9O31pZihVWzB4Ml0pe2NvbnN0IHZ1PVVbMHgzXT5VWzB4Ml0sdnM9TWF0aFtZRSgweDQ0ZCldKFVbMHgyXSxVWzB4M10pLHZtPU1hdGhbWUUoMHgxMWEpXShVWzB4Ml0sVVsweDNdKSx2bj0ocTYscTcpPT52dT9bVVsweDBdK3E2LFVbMHgxXStxN106W1VbMHgwXStxNyxVWzB4MV0rcTZdLHZyPVtdLHEwPXZzLzB4MixxMT1NYXRoWydtaW4nXSgxLjMsdm0qMC4yNikscTI9dm0tcTEscTM9TWF0aFsnbWF4J10oMHgzLE1hdGhbWUUoMHgxN2EpXSgocTItcTEpLzAuMjgpKSxxND0ocTYscTcscTgscTkpPT5bdm4ocTYscTcpLHZuKHE4LHE3KSx2bihxOCxxOSksdm4ocTYscTkpXTt2clsncHVzaCddKHE0KHEwLTAuMSxxMSxxMCswLjEscTIpLFt2bigwLjIscTEpLHZuKDAuMixxMildLFt2bih2cy0wLjIscTEpLHZuKHZzLTAuMixxMildKTtmb3IobGV0IHE2PTB4MDtxNjw9cTM7cTYrKyl7Y29uc3QgcTc9cTErcTYqKHEyLXExKS9xMzt2cltZRSgweDI2NyldKFt2bigwLjIscTcpLHZuKHEwLTAuMSxxNyldKTtpZihxNjxxMyowLjU1KXZyW1lFKDB4MjY3KV0oW3ZuKHEwKzAuMSxxNyksdm4odnMtMC4yLHE3KV0pO31jb25zdCBxNT1xMSsocTItcTEpKjAuNTg7cmV0dXJuIHZyW1lFKDB4MjY3KV0oW3ZuKHEwKzAuMSxxNSksdm4odnMtMC4yLHE1LTAuMyldKSx2clsncHVzaCddKFt2bihxMC8weDIrMC4wNSxxMSswLjIpLHZuKHEwLzB4MiswLjA1LHEyKzAuMyksdm4ocTArcTAvMHgyLHEyKzAuMyksdm4ocTArcTAvMHgyLHExKyhxMi1xMSkqMC40NSldKSx7J3RoaW4nOnZyLCdib2xkJzpbXX07fWNvbnN0IExYPShxOCxxOSk9PltVWzB4MF0rcTgsVVsweDFdK3E5XSxMUD1bXSxMST1bXSxMUj0ocTgscTkscXcscW8pPT5bTFgocTgscTkpLExYKHF3LHE5KSxMWChxdyxxbyksTFgocTgscW8pXSxMdT0xLjMsTHM9My44MixMbT0wLjI4O0xJW1lFKDB4MjY3KV0oW0xYKDMuOTUsMC4xMiksTFgoMy45NSwyLjQpXSksTFBbWUUoMHgyNjcpXShMUihMdSwxLjUsTHMsMS44KSxMUihMdSswLjA2LDEuNTgsTHMtMC4wNiwxLjcyKSk7Zm9yKGxldCBxOD0weDA7cTg8PTB4OTtxOCsrKXtjb25zdCBxOT1MdStxOCpMbTtMUFtZRSgweDI2NyldKFtMWChxOSwwLjIpLExYKHE5LDEuNSldKTtpZihxOTwyLjUpTFBbWUUoMHgyNjcpXShbTFgocTksMS44KSxMWChxOSwzLjEpXSk7ZWxzZXtmb3IobGV0IHF3PTB4MDtxdzwweDU7cXcrKylMUFsncHVzaCddKFtMWChxOSwxLjg1K3F3KjAuMjYpLExYKHE5LDEuOTgrcXcqMC4yNildKTt9fUxQW1lFKDB4MjY3KV0oW0xYKDAuMiwwLjIpLExYKExzLDAuMildLFtMWCgwLjIsMy4xKSxMWChMcywzLjEpXSxbTFgoTHMsMC4yKSxMWChMcywxLjUpXSksTFBbWUUoMHgyNjcpXShbTFgoMi4zNSwzLjE1KSxMWCgyLjU1LDIuNTUpLExYKDIuMzgsMi40NSksTFgoMi42MiwyLjMpLExYKDIuNDUsMi4yKSxMWCgyLjY1LDEuNzUpXSksTFBbWUUoMHgyNjcpXShbTFgoMy42OCwyLjQ1KSxMWCgwLjc4LDIuNDUpLExYKDAuNzgsMC44NSksTFgoMy41LDAuODUpXSxbTFgoMy41LDAuODUpLExYKDMuMjYsMC43MildLFtMWCgzLjUsMC44NSksTFgoMy4yNiwwLjk4KV0pO2NvbnN0IExuPVtdO2ZvcihsZXQgcW89MHgwO3FvPDB4ZTtxbysrKXtjb25zdCBxTD1xby8weGUqTWF0aFsnUEknXSoweDI7TG5bJ3B1c2gnXShMWCgzLjY4KzAuMDgqTWF0aFtZRSgweDMwYSldKHFMKSwyLjQ1KzAuMDgqTWF0aFtZRSgweDUzYildKHFMKSkpO31yZXR1cm4gTFBbWUUoMHgyNjcpXShMbiksTElbWUUoMHgyNjcpXShMUig0LjE1LDAuMiw1LjgsMi4yNSkpLExQWydwdXNoJ10oTFIoNC40LDAuNDUsNS41NSwxLjg1KSxMUig0LjUsMC4yNSw1LjQ1LDAuMzgpLFtMWCg0LjQsMC40NSksTFgoNS41NSwxLjg1KV0sW0xYKDUuNTUsMC40NSksTFgoNC40LDEuODUpXSxbTFgoNC41NSwyLjAzKSxMWCg0Ljk1LDIuMDMpXSxbTFgoMHg1LDIuMDMpLExYKDUuNCwyLjAzKV0sW0xYKDQuNTUsMS44NSksTFgoNC41NSwyLjI1KV0sW0xYKDUuNCwxLjg1KSxMWCg1LjQsMi4yNSldKSx7J3RoaW4nOkxQLCdib2xkJzpMSX07fWNvbnN0IHU9eydhJzp7J2FyZWEnOjB4MmQsJ21pbic6MHgxOSwnbWF4JzoweDNhLCdiZWRzJzoweDF9LCdiJzp7J2FyZWEnOjB4NDQsJ21pbic6MHgzYSwnbWF4JzoweDUwLCdiZWRzJzoweDJ9LCdjJzp7J2FyZWEnOjB4NTgsJ21pbic6MHg0ZSwnbWF4JzoweDY0LCdiZWRzJzoweDN9fSxzPXsncHJvZyc6eydyZXNlcnZlJzowLjEsJ3RvbCc6MC4xLCdwYXJ0JzowLjMsJ2Z1bGZpbFRvbCc6MC43NSwnZnVsZmlsUGFydCc6MC41fSwnZGF5Jzp7J3NoYXJlJzoweDEvMHg4LCd3aW5IJzoxLjQsJ3dpbk1heCc6Mi40LCd3aW5NaW4nOjAuOSwnbm9va01pbic6MHg4fSwnYmVkcm9vbSc6eydtaW5BcmVhJzoweDgsJ21pbldpZHRoJzoyLjV9LCd3ZWRnZSc6eydub0xpdmluZyc6Mi41LCdub0JlZCc6My41fSwncHJvZmlsZXMnOnsnemgnOnsnbWluJzp7MS41OjB4MmQsMHgyOjB4MzcsMi41OjB4M2MsMHgzOjB4NDYsMy41OjB4NTAsMHg0OjB4NWEsNC41OjB4NWYsMHg1OjB4NjR9fSwnYmYnOnsnaGFsbFcnOjEuMiwndHVybic6MS41fX0sJ2Vycm9ycyc6eydoYXJkJzpbWUQoMHgyMTYpLFlEKDB4MTY1KSxZRCgweDM0ZCksWUQoMHg0NzUpLFlEKDB4NTU3KSxZRCgweDU0YyksWUQoMHg1NWMpLFlEKDB4NDU5KSxZRCgweDNiOSksWUQoMHgyMWIpLFlEKDB4MWMwKSxZRCgweDJhMCldLCdzb2Z0JzpbJ3JhbmdlJyxZRCgweDNlYSksJ3RpbnknLCdub0JlZCcsWUQoMHgxN2QpLFlEKDB4MzMwKV0sJ3NvZnRQZW5hbHR5JzoweDE0fSwnY291cnQnOnsnbWluV2lkdGgnOjB4OCwnZGVwdGhGYWN0b3InOjB4Mn0sJ2FjY2Vzcyc6eydtYXhEb29yVG9Db3JlJzoweDFlLCdkZWFkRW5kJzoweGYsJ21pbkNvcnJpZG9yJzoxLjUsJ3VuaXRzUGVyQ29yZSc6MHg4LCdoYWxsRG9vcnMnOjB4Mn19LG09bmV3IFNldChzW1lEKDB4MTM1KV1bJ2hhcmQnXSksbj12PT57Y29uc3QgWU09WUQsVT1PYmplY3RbWU0oMHgyZjgpXSh2W1lNKDB4M2RmKV0pW1lNKDB4NGZmKV0oKFtMWCxMUF0pPT5MUCk7cmV0dXJuIHZbWU0oMHg1MzMpXT1VWydmaWx0ZXInXSgoW0xYXSk9PiFtW1lNKDB4NGMzKV0oTFgpKVtZTSgweDEyMildKChbTFhdKT0+TFgpLHZbJ2hhcmQnXT1VWydmaWx0ZXInXSgoW0xYXSk9Pm1bWU0oMHg0YzMpXShMWCkpW1lNKDB4MTIyKV0oKFtMWF0pPT5MWCksIXZbJ2hhcmQnXVtZTSgweDJiYyldO30scj17J3VuaXRzJzoweGMsJ2NvcnJpZG9yJzoxLjUsJ2EnOjB4NCwnYic6MHgzLCdjJzoweDEsJ2Zsb29yJzonZWcnLCdlbnRyeVBvcyc6bnVsbCwndW5pdHNXYW50ZWQnOm51bGwsJ2dyaWQnOjB4MCwnYW5nbGUnOjB4MTksJ3dpbmcnOjB4MWEsJ2pvaW50JzpZRCgweDFiZiksJ3dpbic6WUQoMHgzNDgpLCdpbWdXJzoweDFlLCdpbWdPcCc6MHgyOCwnY29yZSc6WUQoMHgyOWUpLCdjb3JlUm90JzpZRCgweDM0OCksJ3Byb2ZpbGVzJzp7J3poJzohW10sJ2JmJzohW119fTtsZXQgdzA9W10sdzE9W10sdzI9bnVsbCx3Mz0hW10sdzQ9bnVsbCx3NT0oKT0+e30sdzY9J2ZyZWUnO2NvbnN0IHc3PSh2LFUpPT53Nj09PVlEKDB4NGJlKT92Pj0weDUwPzB4Mzp2Pj0weDNhPzB4Mjp2Pj0weDFlPzB4MToweDA6dVtVXVtZRCgweDI2NSldO2xldCB3OD1udWxsLHc5PVtdLHd3PW51bGwsd289bnVsbCx3TD1udWxsLHd2PSFbXSx3cT0nYXV0bycsd1U9bnVsbCx3Zz1udWxsLHdXPVtdLHdGPVsweDAsMHgwXSx3Sz1bXSx3Qj1ZRCgweDIwZCksd0o9bnVsbCx3ej0weDE7Y29uc3Qgd2U9KCk9Pntjb25zdCBZUz1ZRCx2PVtdO2ZvcihsZXQgVT0weDA7VTx3V1tZUygweDJiYyldO1UrKyl7Y29uc3QgTFg9d1dbVV0sTFA9d1dbKFUrMHgxKSV3V1tZUygweDJiYyldXTtpZihMWFsweDBdIT09TFBbMHgwXSYmTFhbMHgxXSE9PUxQWzB4MV0pdltZUygweDI2NyldKFtMWCxMUF0pO31yZXR1cm4gdjt9LHdHPSh2LFUpPT53WSh2LFUpfHx3ZSgpW1lEKDB4MjM1KV0oKFtMWCxMUF0pPT57Y29uc3QgWU49WUQsTEk9TFBbMHgwXS1MWFsweDBdLExSPUxQWzB4MV0tTFhbMHgxXSxMdT1NYXRoW1lOKDB4MTFhKV0oMHgwLE1hdGhbJ21pbiddKDB4MSwoKHYtTFhbMHgwXSkqTEkrKFUtTFhbMHgxXSkqTFIpLyhMSSpMSStMUipMUikpKTtyZXR1cm4gTWF0aFtZTigweDRlOSldKHYtTFhbMHgwXS1MdSpMSSxVLUxYWzB4MV0tTHUqTFIpPDEuMTt9KSx3cD0odixVKT0+dlsweDBdPT09VVsweDBdJiZ2WzB4MV09PT1VWzB4MV0sd2s9KHYsVSk9PiEhd3cmJndwKHYsd3dbMHgwXSkmJndwKFUsd3dbMHgxXSksd3g9KCk9PndlKClbJ2ZpbHRlciddKChbdixVXSk9PiF3ayh2LFUpKSx3ZD0odixVKT0+d3goKVtZRCgweDIzNSldKChbTFgsTFBdKT0+e2NvbnN0IFloPVlELExJPUxQWzB4MF0tTFhbMHgwXSxMUj1MUFsweDFdLUxYWzB4MV0sTHU9TWF0aFtZaCgweDExYSldKDB4MCxNYXRoW1loKDB4NDRkKV0oMHgxLCgodi1MWFsweDBdKSpMSSsoVS1MWFsweDFdKSpMUikvKExJKkxJK0xSKkxSKSkpO3JldHVybiBNYXRoW1loKDB4NGU5KV0odi1MWFsweDBdLUx1KkxJLFUtTFhbMHgxXS1MdSpMUik8MS4xO30pLHdZPSh2LFUpPT57Y29uc3QgWVQ9WUQ7aWYoIXd3KXJldHVybiFbXTtjb25zdCBbTFgsTFBdPXd3LExJPUxQWzB4MF0tTFhbMHgwXSxMUj1MUFsweDFdLUxYWzB4MV0sTHU9TWF0aFtZVCgweDExYSldKDB4MCxNYXRoW1lUKDB4NDRkKV0oMHgxLCgodi1MWFsweDBdKSpMSSsoVS1MWFsweDFdKSpMUikvKExJKkxJK0xSKkxSKSkpO3JldHVybiBNYXRoW1lUKDB4NGU5KV0odi1MWFsweDBdLUx1KkxJLFUtTFhbMHgxXS1MdSpMUik8MS4xO30sd2k9dj0+e2NvbnN0IFljPVlEO3dXPXZbWWMoMHgyMmYpXSx3Rj12W1ljKDB4MjI5KV0sd1U9dltZYygweDI3NildLHdnPXZbWWMoMHg0ZDYpXSx3Sz12WydzZWVkcyddLHd3PXZbWWMoMHgxYmYpXSx3bz12WydiYXNlJ10sd0w9djt9LHdEPXY9Pntjb25zdCBZaj1ZRDt2Wydjb3JlJ109d0YsdltZaigweDI3NildPXdVLHZbWWooMHg0ZDYpXT13Zyx2WydzZWVkcyddPXdLO30sd2Y9KHYsVSk9Plt2Wyd0J11bMHgwXStVWzB4MF0qTWF0aFtZRCgweDMwYSldKHZbJ2EnXSktVVsweDFdKk1hdGhbJ3NpbiddKHZbJ2EnXSksdlsndCddWzB4MV0rVVsweDBdKk1hdGhbJ3NpbiddKHZbJ2EnXSkrVVsweDFdKk1hdGhbWUQoMHgzMGEpXSh2WydhJ10pXSx3Wj0odixVKT0+e2NvbnN0IFlYPVlELExYPVVbMHgwXS12Wyd0J11bMHgwXSxMUD1VWzB4MV0tdlsndCddWzB4MV07cmV0dXJuW0xYKk1hdGhbJ2NvcyddKHZbJ2EnXSkrTFAqTWF0aFsnc2luJ10odlsnYSddKSwtTFgqTWF0aFtZWCgweDUzYildKHZbJ2EnXSkrTFAqTWF0aFtZWCgweDMwYSldKHZbJ2EnXSldO30sd2E9KCk9Pntjb25zdCBZUD1ZRDtsZXQgdj0weDA7Zm9yKGxldCBVPTB4MDtVPHdXW1lQKDB4MmJjKV07VSsrKXtjb25zdCBMWD13V1tVXSxMUD13V1soVSsweDEpJXdXW1lQKDB4MmJjKV1dO3YrPUxYWzB4MF0qTFBbMHgxXS1MUFsweDBdKkxYWzB4MV07fXJldHVybiB2PjB4MDt9LHdsPSh2LFUsTFg9d1cpPT57Y29uc3QgWUk9WUQ7bGV0IExQPSFbXTtmb3IobGV0IExJPTB4MCxMUj1MWFtZSSgweDJiYyldLTB4MTtMSTxMWFtZSSgweDJiYyldO0xSPUxJKyspaWYoTFhbTEldWzB4MV0+VSE9PUxYW0xSXVsweDFdPlUmJnY8KExYW0xSXVsweDBdLUxYW0xJXVsweDBdKSooVS1MWFtMSV1bMHgxXSkvKExYW0xSXVsweDFdLUxYW0xJXVsweDFdKStMWFtMSV1bMHgwXSlMUD0hTFA7cmV0dXJuIExQO30sd0g9KHYsVT13Vyk9Pntjb25zdCBZUj1ZRCxMWD1DKHYpLExQPXQodik7cmV0dXJuW1sweDAsMHgwXSxbTFgsMHgwXSxbTFgsTFBdLFsweDAsTFBdLFtMWC8weDIsTFAvMHgyXV1bWVIoMHgyOTkpXShMST0+d2wodlsweDBdK0xJWzB4MF0qMC45OTkrMC4wMDEsdlsweDFdK0xJWzB4MV0qMC45OTkrMC4wMDEsVSkpJiYhdzBbWVIoMHgyMzUpXShMST0+dlsweDBdPExJWzB4Ml0mJkxJWzB4MF08dlsweDBdK0xYJiZ2WzB4MV08TElbMHgzXSYmTElbMHgxXTx2WzB4MV0rTFApO307ZnVuY3Rpb24gd1Yodil7Y29uc3QgWXQ9WUQ7d1IoKTtjb25zdCBVPTMuMjUsTFg9d1dbJ21hcCddKChMbSxMbik9Pntjb25zdCBZQz1MLExyPXdXWyhMbisweDEpJXdXW1lDKDB4MmJjKV1dLHYwPU1hdGhbWUMoMHg0ZTkpXShMclsweDBdLUxtWzB4MF0sTHJbMHgxXS1MbVsweDFdKTtyZXR1cm57J2EnOkxtLCd1eCc6KExyWzB4MF0tTG1bMHgwXSkvdjAsJ3V5JzooTHJbMHgxXS1MbVsweDFdKS92MCwnbCc6djAsJ3VzZSc6TWF0aFtZQygweDExYSldKDB4MCx2MC0weDYpfTt9KVtZdCgweDRmZildKExtPT5MbVsnbCddPj0weGUpLExQPUxYW1l0KDB4NTEwKV0oKExtLExuKT0+TG0rTG5bWXQoMHgyYTYpXSwweDApLExJPUxQL3YsTFI9W107bGV0IEx1PUxJLzB4Mjtjb25zdCBMcz0oTG0sTG4pPT53bChMbSxMbikmJlIoKVtZdCgweDI5OSldKExyPT4hKExtPkxyWzB4MF0tMHgxJiZMbTxMclsweDBdK0MoTHIpKzB4MSYmTG4+THJbMHgxXS0weDEmJkxuPExyWzB4MV0rdChMcikrMHgxKSk7Zm9yKGNvbnN0IExtIG9mIExYKXtmb3IoO0x1PExtW1l0KDB4MmE2KV0mJkxSWydsZW5ndGgnXTx2O0x1Kz1MSSl7Y29uc3QgTG49TG1bJ2EnXVsweDBdK0xtWyd1eCddKigweDMrTHUpLExyPUxtWydhJ11bMHgxXStMbVsndXknXSooMHgzK0x1KTtmb3IoY29uc3QgdjAgb2ZbMHgxLC0weDFdKXtjb25zdCB2MT1Mbi1MbVsndXknXSpVKnYwLHYyPUxyK0xtWyd1eCddKlUqdjA7aWYod2wodjEsdjIpJiZ3bChMbi1MbVsndXknXSowLjUqdjAsTHIrTG1bJ3V4J10qMC41KnYwKSl7aWYoTHModjEsdjIpKUxSW1l0KDB4MjY3KV0oeydpZCc6d3orKywneCc6TWF0aFtZdCgweDQ0ZildKHYxKjB4MikvMHgyLCd5JzpNYXRoW1l0KDB4NDRmKV0odjIqMHgyKS8weDJ9KTticmVhazt9fX1MdS09TG1bJ3VzZSddO31mb3IobGV0IHYzPTB4MDtMUlsnbGVuZ3RoJ108diYmdjM8MHgzYzt2MysrKXtsZXQgdjQ9bnVsbCx2NT0weDA7Zm9yKGxldCB2Nj0weDE7djY8ZDt2Nis9MHgxKWZvcihsZXQgdjc9MHgxO3Y3PHg7djcrPTB4MSl7aWYoIUxzKHY3LHY2KXx8IXdsKHY3LTB4Mix2Nil8fCF3bCh2NysweDIsdjYpfHwhd2wodjcsdjYtMHgyKXx8IXdsKHY3LHY2KzB4MikpY29udGludWU7bGV0IHY4PTB4M2I5YWNhMDA7Zm9yKGNvbnN0IHY5IG9mIExSKXY4PU1hdGhbWXQoMHg0NGQpXSh2OCxNYXRoW1l0KDB4NGU5KV0odjlbJ3gnXS12Nyx2OVsneSddLXY2KSk7djg+djUmJih2NT12OCx2ND1bdjcsdjZdKTt9aWYoIXY0KWJyZWFrO0xSW1l0KDB4MjY3KV0oeydpZCc6d3orKywneCc6djRbMHgwXSwneSc6djRbMHgxXX0pO313Sz1MUjtpZih3Nj09PVl0KDB4MTNhKSl7Y29uc3Qgdnc9d0wmJndMW1l0KDB4MTNhKV0\/d0xbWXQoMHgxM2EpXTpyO3dLW1l0KDB4MWZjKV0odmc9Pnt2Z1sndCddPSdiJzt9KTtjb25zdCB2bz13UigpLHZMPXZvWydjb21wcyddW1l0KDB4MTIyKV0odmc9PnZnW1l0KDB4MmZmKV0pLHZ2PXZvWydjb21wcyddWydtYXAnXSgoKT0+MHgwKTt3S1tZdCgweDFmYyldKHZnPT57Y29uc3QgWWI9WXQ7aWYodmdbWWIoMHg0MzUpXSE9PXVuZGVmaW5lZCl2dlt2Z1snY29tcCddXSsrO30pO2NvbnN0IHZxPVtdO2Zvcihjb25zdCB2ZyBvZlsnYycsJ2InLCdhJ10pZm9yKGxldCB2Vz0weDA7dlc8dndbdmddO3ZXKyspdnFbWXQoMHgyNjcpXSh2Zyk7Y29uc3QgdlU9dm9bJ2NvbXBzJ11bWXQoMHgxMjIpXSgoKT0+W10pO2Zvcihjb25zdCB2RiBvZiB2cSl7bGV0IHZLPS0weDEsdkI9LTB4M2I5YWNhMDA7dkxbWXQoMHgxZmMpXSgodkosdnopPT57Y29uc3QgWXk9WXQ7aWYodlVbdnpdW1l5KDB4MmJjKV0+PXZ2W3Z6XSlyZXR1cm47Y29uc3QgdmU9dkovTWF0aFsnbWF4J10oMHgxLHZ2W3Z6XS12VVt2el1bWXkoMHgyYmMpXSk7dmU+dkImJih2Qj12ZSx2Sz12eik7fSk7aWYodks8MHgwKWJyZWFrO3ZVW3ZLXVsncHVzaCddKHZGKSx2TFt2S10tPXVbdkZdW1l0KDB4MmZmKV07fXZVW1l0KDB4MWZjKV0oKHZKLHZ6KT0+e2NvbnN0IFlPPVl0LHZlPXdLWydmaWx0ZXInXSh2Rz0+dkdbWU8oMHg0MzUpXT09PXZ6KTt2ZVtZTygweDFmYyldKCh2Ryx2cCk9Pnt2R1sndCddPXZKW3ZwXXx8J2EnO30pO30pO31lbHNlIHdNKDB4NSksd0EoKSx3USgpLHdFKCksd1EoKTt9ZnVuY3Rpb24gd1EoKXtjb25zdCBZdT1ZRDtpZighd0x8fHc5WzB4MF0hPT13THx8IXdMW1l1KDB4NGYwKV18fHJbWXUoMHg1N2UpXSE9PSdvcGVuJylyZXR1cm47Y29uc3Qgdj13TFtZdSgweDIyYSldWzB4MV07Zm9yKGNvbnN0IFUgb2ZbcltZdSgweDI3NSldPj0weDBdKXtjb25zdCBMWD13TFtZdSgweDRmMCldW1U\/WXUoMHgyZDEpOll1KDB4NDIxKV0sTFA9d0tbWXUoMHg0ZmYpXShMST0+IUxJWydkcm9wcGVkJ10mJkxJWyd5J108dj09PVUpW1l1KDB4MmNlKV0oKExJLExSKT0+TFJbJ3gnXS1MSVsneCddKTtpZighTFBbWXUoMHgyYmMpXSljb250aW51ZTtMUFsweDBdWyd4J109TFgtMHgzO2lmKExQWzB4MV0mJkxQWzB4MV1bJ3gnXT5MWC0weDkpTFBbMHgxXVsneCddPUxYLTB4OTt9fWZ1bmN0aW9uIHdFKCl7Y29uc3QgWXM9WUQ7Zm9yKGxldCB2PTB4MDt2PDB4YTt2Kyspe2NvbnN0IFU9d1IoKSxMWD1VW1lzKDB4MmZjKV1bWXMoMHgxMjIpXShMbj0+e2NvbnN0IFltPVlzLExyPUxuWydjZWxscyddW1ltKDB4NGZmKV0odjA9Pntjb25zdCBZbj1ZbSx2MT0odjAlaSswLjUpKlksdjI9KE1hdGhbWW4oMHgxN2EpXSh2MC8gaSkrMC41KSpZO3JldHVybiFMbltZbigweDFmYildW1luKDB4MjM1KV0odjM9PnYzWydrJ10hPT0nbm9vaycmJnYxPj12M1snYiddWzB4MF0mJnYxPD12M1snYiddWzB4Ml0mJnYyPj12M1snYiddWzB4MV0mJnYyPD12M1snYiddWzB4M10pO30pO3JldHVybnsncic6TG4sJ3Jlc3QnOkxyfTt9KVsnZmlsdGVyJ10oTG49Pntjb25zdCBZcj1ZcyxMcj1MbltZcigweDUyNCldWydsZW5ndGgnXSpZKlk7aWYoTHI8MHgxNHx8TG5bJ3InXVtZcigweDJmZildLUxyPDB4MWMpcmV0dXJuIVtdO2lmKCFMbltZcigweDUyNCldWydzb21lJ10odjI9Pntjb25zdCBpMD1Zcix2Mz12MiVpLHY0PU1hdGhbJ2Zsb29yJ10odjIvIGkpO3JldHVybltbMHgxLDB4MF0sWy0weDEsMHgwXSxbMHgwLDB4MV0sWzB4MCwtMHgxXV1baTAoMHgyMzUpXSgoW3Y1LHY2XSk9Pntjb25zdCBpMT1pMCx2Nz12Myt2NSx2OD12NCt2NjtyZXR1cm4gdjc+PTB4MCYmdjg+PTB4MCYmdjc8aSYmdjg8RCYmVVtpMSgweDRmYSldW3Y4KmkrdjddPT09YTt9KTt9KSlyZXR1cm4hW107Y29uc3QgdjA9TG5bWXIoMHg1MjQpXVsnbWFwJ10odjI9PnYyJWkpLHYxPUxuWydyZXN0J11bWXIoMHgxMjIpXSh2Mj0+TWF0aFtZcigweDE3YSldKHYyLyBpKSk7cmV0dXJuIE1hdGhbWXIoMHg0NGQpXShNYXRoW1lyKDB4MTFhKV0oLi4udjApLU1hdGhbWXIoMHg0NGQpXSguLi52MCksTWF0aFtZcigweDExYSldKC4uLnYxKS1NYXRoWydtaW4nXSguLi52MSkpKlk+PTMuNTt9KVsnc29ydCddKChMbixMcik9PkxyW1lzKDB4NTI0KV1bWXMoMHgyYmMpXS1MblsncmVzdCddWydsZW5ndGgnXSlbMHgwXTtpZihMWCl7Y29uc3QgTG49TFhbWXMoMHg1MjQpXVsnbGVuZ3RoJ10sTHI9TFhbWXMoMHg1MjQpXVtZcygweDUxMCldKCh2Mix2Myk9PnYyK3YzJWksMHgwKS9Mbix2MD1MWFsncmVzdCddW1lzKDB4NTEwKV0oKHYyLHYzKT0+djIrTWF0aFtZcygweDE3YSldKHYzLyBpKSwweDApL0xuLHYxPXsnaWQnOnd6KyssJ3gnOk1hdGhbWXMoMHg0NGYpXSgoTHIrMC41KSpZKjB4MikvMHgyLCd5JzpNYXRoW1lzKDB4NDRmKV0oKHYwKzAuNSkqWSoweDIpLzB4Mn07aWYod2wodjFbJ3gnXSx2MVsneSddKSl7d0tbWXMoMHgyNjcpXSh2MSk7Y29udGludWU7fX1jb25zdCBMUD1bLi4uVVtZcygweDJmYyldXVtZcygweDJjZSldKCh2Mix2Myk9PnYzW1lzKDB4MmZmKV0tdjJbJ2FyZWEnXSlbMHgwXTtpZighTFApcmV0dXJuO2NvbnN0IExJPVVbWXMoMHgyZmMpXVtZcygweDRmZildKHYyPT52MltZcygweDJmZildPj0weDNjJiZNYXRoW1lzKDB4MTFhKV0odjJbJ3cnXSx2MlsnZCddKS9NYXRoW1lzKDB4NDRkKV0odjJbJ3cnXSx2MlsnZCddKT4yLjQpW1lzKDB4MmNlKV0oKHYyLHYzKT0+djNbWXMoMHgyZmYpXS12MltZcygweDJmZildKVsweDBdO2lmKExQW1lzKDB4MmZmKV08PTB4NWYmJiFMSSlyZXR1cm47aWYoTFBbWXMoMHgyZmYpXTw9MHg1Zil7Y29uc3QgdjI9TElbJ3cnXT49TElbJ2QnXSx2Mz12Mj9MSVsndyddLzB4NDoweDAsdjQ9djI\/MHgwOkxJWydkJ10vMHg0LHY1PXsnaWQnOnd6KyssJ3gnOk1hdGhbWXMoMHg0NGYpXSgoTElbJ2N4J10rdjMpKjB4MikvMHgyLCd5JzpNYXRoW1lzKDB4NDRmKV0oKExJWydjeSddK3Y0KSoweDIpLzB4Mn07aWYoIXdsKHY1Wyd4J10sdjVbJ3knXSkpcmV0dXJuO0xJW1lzKDB4NGM2KV1bJ3gnXT1NYXRoW1lzKDB4NDRmKV0oKExJWydjeCddLXYzKSoweDIpLzB4MixMSVtZcygweDRjNildWyd5J109TWF0aFtZcygweDQ0ZildKChMSVsnY3knXS12NCkqMHgyKS8weDIsd0tbWXMoMHgyNjcpXSh2NSk7Y29udGludWU7fWNvbnN0IExSPUxQWyd3J10+PUxQWydkJ10sTHU9TFI\/TFBbJ3cnXS8weDQ6MHgwLExzPUxSPzB4MDpMUFsnZCddLzB4NCxMbT17J2lkJzp3eisrLCd4JzpNYXRoW1lzKDB4NDRmKV0oKExQWydjeCddK0x1KSoweDIpLzB4MiwneSc6TWF0aFsncm91bmQnXSgoTFBbJ2N5J10rTHMpKjB4MikvMHgyfTtpZighd2woTG1bJ3gnXSxMbVsneSddKSlyZXR1cm47TFBbWXMoMHg0YzYpXVsneCddPU1hdGhbWXMoMHg0NGYpXSgoTFBbJ2N4J10tTHUpKjB4MikvMHgyLExQW1lzKDB4NGM2KV1bJ3knXT1NYXRoW1lzKDB4NDRmKV0oKExQWydjeSddLUxzKSoweDIpLzB4Mix3S1tZcygweDI2NyldKExtKTt9fWZ1bmN0aW9uIHdBKCl7Y29uc3QgaTI9WUQ7Zm9yKGxldCB2PTB4MDt2PDB4Njt2Kyspe2NvbnN0IFU9d1IoKSxMWD1VW2kyKDB4MTNjKV1baTIoMHg0ZmYpXShMUj0+IUxSWyduJ10mJkxSW2kyKDB4MmZmKV0+PTB4MTIpW2kyKDB4MmNlKV0oKExSLEx1KT0+THVbaTIoMHgyZmYpXS1MUltpMigweDJmZildKVsweDBdO2lmKCFMWClyZXR1cm47Y29uc3QgTFA9Wy4uLlVbJ3JlZ2lvbnMnXV1baTIoMHgyY2UpXSgoTFIsTHUpPT5MUltpMigweDJmZildLUx1W2kyKDB4MmZmKV0pWzB4MF0sTEk9d0tbaTIoMHg0ODgpXShMUj0+TFJbaTIoMHg0YmMpXSl8fExQJiZMUFtpMigweDRjNildO2lmKCFMSSlyZXR1cm47TElbJ3gnXT1NYXRoW2kyKDB4NDRmKV0oTFhbJ3gnXSoweDIpLzB4MixMSVsneSddPU1hdGhbJ3JvdW5kJ10oTFhbJ3knXSoweDIpLzB4Mjt9fWZ1bmN0aW9uIHdNKHYpe2NvbnN0IGkzPVlEO2ZvcihsZXQgVT0weDA7VTx2O1UrKyl7Y29uc3QgTFg9d1IoKTtpZihMWFtpMygweDJmYyldWydsZW5ndGgnXTwweDIpcmV0dXJuO2NvbnN0IExQPVsuLi5MWFtpMygweDJmYyldXVtpMygweDJjZSldKChMbSxMbik9PkxuWydhcmVhJ10tTG1baTMoMHgyZmYpXSksTEk9TFBbMHgwXSxMUj1MUFtMUFtpMygweDJiYyldLTB4MV07aWYoTElbaTMoMHgyZmYpXTw9MHg1ZiYmTFJbaTMoMHgyZmYpXT49MHgxZSlyZXR1cm47aWYoTElbaTMoMHgyZmYpXTxMUltpMygweDJmZildKjB4MilyZXR1cm47bGV0IEx1PU1hdGhbaTMoMHg0NGYpXSgoTElbJ2N4J10rKExJWyd3J10+PUxJWydkJ10\/TElbJ3cnXS8weDQ6MHgwKSkqMHgyKS8weDIsTHM9TWF0aFsncm91bmQnXSgoTElbJ2N5J10rKExJWyd3J10+PUxJWydkJ10\/MHgwOkxJWydkJ10vMHg0KSkqMHgyKS8weDI7aWYoIXdsKEx1LExzKSl7Y29uc3QgTG09TElbaTMoMHgzOWYpXVtNYXRoWydmbG9vciddKExJW2kzKDB4MzlmKV1bJ2xlbmd0aCddLzB4MildO0x1PShMbSVpKzAuNSkqWSxMcz0oTWF0aFtpMygweDE3YSldKExtLyBpKSswLjUpKlk7fUxSWydzZWVkJ11bJ3gnXT1MdSxMUltpMygweDRjNildWyd5J109THM7fX1mdW5jdGlvbiB3Uygpe2NvbnN0IGk0PVlEO2lmKHdMKXJldHVybiB3Nj09PWk0KDB4MTNhKSYmd0xbaTQoMHgxM2EpXT9NYXRoW2k0KDB4MTFhKV0oMHgxLHdMW2k0KDB4MTNhKV1bJ2EnXSt3TFsncHJvZyddWydiJ10rd0xbaTQoMHgxM2EpXVsnYyddKTp3TFtpNCgweDFhYyldO3JldHVybiB3Nj09PWk0KDB4MTNhKT9NYXRoW2k0KDB4MTFhKV0oMHgxLHJbJ2EnXStyWydiJ10rclsnYyddKTpyWyd1bml0cyddO31mdW5jdGlvbiB3Tigpe2NvbnN0IGk1PVlELHY9clsnYW5nbGUnXSpNYXRoWydQSSddLzB4YjQsVT0weGQsTFg9VS8weDIqTWF0aFtpNSgweDJlNSldKHYvMHgyKSxMUD0weDFhLExJPTB4MyxMUj0weDQsTHU9cltpNSgweDRlNyldLExzPXsncG9seSc6W1sweDMsTEldLFsweDMrTFArTFgsTEldLFsweDMrTFAtTFgsTEkrVV0sWzB4MyxMSStVXV0sJ2NvcmUnOltNYXRoWydmbG9vciddKCgweDFkLU1hdGhbaTUoMHgyNmQpXShMWCktNC41KSoweDIpLzB4MixyW2k1KDB4Mjc1KV0+PTB4MD8weGE6MHg0XSwnY29yZTInOm51bGwsJ2NvcmUzJzpudWxsLCdzZWVkcyc6W10sJ2EnOjB4MCwndCc6WzB4MCwweDBdLCdiYXNlJzpudWxsLCd1bml0cyc6MHg4fTtMc1tpNSgweDFiZildPVtMc1tpNSgweDIyZildWzB4MV0sTHNbaTUoMHgyMmYpXVsweDJdXTtjb25zdCBMbT17J3BvbHknOltbTFItTFgsTEldLFtMUitMdSxMSV0sW0xSK0x1LExJK1VdLFtMUitMWCxMSStVXV0sJ2NvcmUnOm51bGwsJ2NvcmUyJzpudWxsLCdjb3JlMyc6bnVsbCwnc2VlZHMnOltdLCdhJzp2LCdiYXNlJzpudWxsLCd1bml0cyc6MHg4fTtMbVtpNSgweDFiZildPVtMbVtpNSgweDIyZildWzB4M10sTG1bJ3BvbHknXVsweDBdXTtjb25zdCBMbj1bMHgzK0xQLExJK1UvMHgyXSxMcj1bTFIsTEkrVS8weDJdO0xtWyd0J109W0xuWzB4MF0tKExyWzB4MF0qTWF0aFtpNSgweDMwYSldKHYpLUxyWzB4MV0qTWF0aFtpNSgweDUzYildKHYpKSxMblsweDFdLShMclsweDBdKk1hdGhbJ3NpbiddKHYpK0xyWzB4MV0qTWF0aFtpNSgweDMwYSldKHYpKV0sTHNbaTUoMHgyMmEpXT1MbixMbVsnbWlkJ109THIsTG1baTUoMHgxMjYpXT1bTFIrTHUsTEkrVS8weDJdLHc5PVtMcyxMbV07fWZ1bmN0aW9uIHdoKCl7Y29uc3QgaTY9WUQsW3YsVV09dzk7d2kodik7Y29uc3QgTFg9d1IoKTt3RCh2KTtsZXQgTFA9MHgzYjlhY2EwMDtmb3IobGV0IExJPTB4MDtMSTxMWFtpNigweDRmYSldW2k2KDB4MmJjKV07TEkrKylpZihMWFtpNigweDRmYSldW0xJXT09PWEmJk1hdGhbaTYoMHg0ZTkpXSgoTEklaSswLjUpKlktdltpNigweDIyYSldWzB4MF0sKE1hdGhbaTYoMHgxN2EpXShMSS8gaSkrMC41KSpZLXZbaTYoMHgyMmEpXVsweDFdKTwyLjUpTFA9TWF0aFtpNigweDQ0ZCldKExQLExYW2k2KDB4MWFiKV1bTEldKTtVW2k2KDB4MmVhKV09eyd4JzpVWydtaWQnXVsweDBdLCd5JzpVWydtaWQnXVsweDFdLCdkJzpMUDwweDVmNWUxMDA\/TFA6MHgwfTt9ZnVuY3Rpb24gd1QoKXtjb25zdCBpNz1ZRDt3TigpO2lmKHc2PT09J3Byb2cnKXt3YygpO3JldHVybjt9bGV0IHY9MHgwLFU9MHgwO3c5W2k3KDB4MWZjKV0oKExYLExQKT0+e2NvbnN0IGk4PWk3O2lmKExQKXdoKCk7d2koTFgpLHJbaTgoMHgxYWMpXT1MWFtpOCgweDFhYyldLG85KCksTFhbaTgoMHgxYWMpXT1yW2k4KDB4MWFjKV0sd0QoTFgpLHYrPUxYW2k4KDB4MWFjKV07fSkscltpNygweDFhYyldPXYsbzM9Jycsd3NbaTcoMHgxYWMpXSYmd3NbJ3VuaXRzJ10oKTt9ZnVuY3Rpb24gd2MoKXtjb25zdCBpdz1ZRCx2PUxYPT57Y29uc3QgaTk9TDtsZXQgTFA9MHgwO2ZvcihsZXQgTEk9MHgwO0xJPExYWydwb2x5J11baTkoMHgyYmMpXTtMSSsrKXtjb25zdCBMUj1MWFsncG9seSddW0xJXSxMdT1MWFtpOSgweDIyZildWyhMSSsweDEpJUxYW2k5KDB4MjJmKV1bJ2xlbmd0aCddXTtMUCs9TFJbMHgwXSpMdVsweDFdLUx1WzB4MF0qTFJbMHgxXTt9cmV0dXJuIE1hdGhbaTkoMHgyNmQpXShMUCkvMHgyO30sVT13OVtpdygweDUxMCldKChMWCxMUCk9PkxYK3YoTFApLDB4MCk7aWYodzY9PT0ncHJvZycpe2NvbnN0IExYPXc5W2l3KDB4MTIyKV0oTEk9PnYoTEkpL1UpO2xldCBMUD17J2EnOnJbJ2EnXSwnYic6clsnYiddLCdjJzpyWydjJ119O3c5W2l3KDB4MWZjKV0oKExJLExSKT0+e2NvbnN0IGlvPWl3O0xJW2lvKDB4MTNhKV09TFI9PT13OVsnbGVuZ3RoJ10tMHgxP3suLi5MUH06eydhJzpNYXRoWydyb3VuZCddKHJbJ2EnXSpMWFtMUl0pLCdiJzpNYXRoW2lvKDB4NDRmKV0oclsnYiddKkxYW0xSXSksJ2MnOk1hdGhbaW8oMHg0NGYpXShyWydjJ10qTFhbTFJdKX07Zm9yKGNvbnN0IEx1IG9mWydhJywnYicsJ2MnXSl7TElbaW8oMHgxM2EpXVtMdV09TWF0aFsnbWluJ10oTElbaW8oMHgxM2EpXVtMdV0sTFBbTHVdKSxMUFtMdV0tPUxJW2lvKDB4MTNhKV1bTHVdO319KTt9ZWxzZSB3OVtpdygweDFmYyldKExJPT57Y29uc3QgaUw9aXc7TElbaUwoMHgxM2EpXT1udWxsO30pO3c5W2l3KDB4MWZjKV0oKExJLExSKT0+e2NvbnN0IGl2PWl3O2lmKExSKXdoKCk7d2koTEkpLExJW2l2KDB4MWFjKV09TWF0aFtpdigweDExYSldKDB4MSxNYXRoW2l2KDB4NDRmKV0ocltpdigweDFhYyldKnYoTEkpL1UpKSx3Vih3UygpKSx3RChMSSk7fSk7fWZ1bmN0aW9uIHdqKCl7Y29uc3QgaXE9WUQ7b2EoKSx3OD17J3B0cyc6W10sJ2hvdmVyJzpudWxsfSx3OT1bXSx3dz1udWxsLHdvPW51bGwsd0w9bnVsbCx3VT1udWxsLHdnPW51bGwsd0s9W10sd0o9bnVsbCx3Qj1pcSgweDU1Myksd3lbaXEoMHg0MTUpXVtpcSgweDM5NCldPWlxKDB4M2FkKSxMSygpLG9tKCk7fWZ1bmN0aW9uIHdYKCl7Y29uc3QgaVU9WUQ7aWYoIXc4fHx3OFsncHRzJ11baVUoMHgyYmMpXTwweDMpcmV0dXJuO2xldCB2PXc4W2lVKDB4MzliKV1bJ21hcCddKHYwPT52MFtpVSgweDQxOSldKCkpO3c4PW51bGwsd3lbaVUoMHg0MTUpXVtpVSgweDM5NCldPScnO2ZvcihsZXQgdjA9MHgwO3YwPHZbaVUoMHgyYmMpXTt2MCsrKXtjb25zdCB2MT12W3YwXSx2Mj12Wyh2MCsweDEpJXZbaVUoMHgyYmMpXV07aWYoTWF0aFtpVSgweDI2ZCldKHYxWzB4MF0tdjJbMHgwXSk8MS41JiZNYXRoW2lVKDB4MjZkKV0odjFbMHgxXS12MlsweDFdKT49MS41KXYyWzB4MF09djFbMHgwXTtlbHNle2lmKE1hdGhbaVUoMHgyNmQpXSh2MVsweDFdLXYyWzB4MV0pPDEuNSYmTWF0aFtpVSgweDI2ZCldKHYxWzB4MF0tdjJbMHgwXSk+PTEuNSl2MlsweDFdPXYxWzB4MV07fX12PXZbaVUoMHg0ZmYpXSgodjMsdjQpPT5NYXRoW2lVKDB4NGU5KV0odjNbMHgwXS12Wyh2NCsweDEpJXZbaVUoMHgyYmMpXV1bMHgwXSx2M1sweDFdLXZbKHY0KzB4MSkldltpVSgweDJiYyldXVsweDFdKT49MHgxKTtsZXQgVT0weDA7Zm9yKGxldCB2Mz0weDA7djM8dltpVSgweDJiYyldO3YzKyspe2NvbnN0IHY0PXZbdjNdLHY1PXZbKHYzKzB4MSkldlsnbGVuZ3RoJ11dO1UrPXY0WzB4MF0qdjVbMHgxXS12NVsweDBdKnY0WzB4MV07fVU9TWF0aFsnYWJzJ10oVSkvMHgyO2lmKHZbaVUoMHgyYmMpXTwweDN8fFU8MHg2NCl7bzM9ZVtpVSgweDUwNyldLHdQKGlVKDB4MjBkKSksd3JbaVUoMHgzY2YpXShpVSgweDQzMCkpW2lVKDB4MWZjKV0odjY9PnY2W2lVKDB4MTBlKV0oaVUoMHgzYmEpLHY2W2lVKDB4MTliKV1bJ2snXT09PWlVKDB4MjBkKSkpLExlKCEhW10pO3JldHVybjt9d1c9djtjb25zdCBMWD13V1tpVSgweDEyMildKHY2PT52NlsweDBdKSxMUD13V1tpVSgweDEyMildKHY2PT52NlsweDFdKTtsZXQgTEk9KE1hdGhbJ21pbiddKC4uLkxYKStNYXRoW2lVKDB4MTFhKV0oLi4uTFgpKS8weDIsTFI9KE1hdGhbaVUoMHg0NGQpXSguLi5MUCkrTWF0aFtpVSgweDExYSldKC4uLkxQKSkvMHgyLEx1PW51bGwsTHM9MHgzYjlhY2EwMDtjb25zdCBMbT0odjYsdjcsdjgsdjkpPT57Y29uc3QgaWc9aVUsdnc9djlbMHgwXS12OFsweDBdLHZvPXY5WzB4MV0tdjhbMHgxXSx2TD1NYXRoW2lnKDB4MTFhKV0oMHgwLE1hdGhbaWcoMHg0NGQpXSgweDEsKCh2Ni12OFsweDBdKSp2dysodjctdjhbMHgxXSkqdm8pLyh2dyp2dyt2byp2b3x8MHgxKSkpO3JldHVybiBNYXRoW2lnKDB4NGU5KV0odjYtdjhbMHgwXS12dyp2TCx2Ny12OFsweDFdLXZvKnZMKTt9LExuPSh2Nix2Nyk9Pk1hdGhbaVUoMHg0NGQpXSguLi53V1tpVSgweDEyMildKCh2OCx2OSk9PkxtKHY2LHY3LHY4LHdXWyh2OSsweDEpJXdXW2lVKDB4MmJjKV1dKSkpO2xldCBMcj0tMHgxO2ZvcihsZXQgdjY9MHgxO3Y2PGQtSTt2Nis9MC41KWZvcihsZXQgdjc9MHgxO3Y3PHgtWDt2Nys9MC41KXtjb25zdCB2OD1bdjcsdjZdO2lmKCF3SCh2OCkpY29udGludWU7Y29uc3Qgdjk9TWF0aFtpVSgweDQ0ZCldKExuKHY3K1gvMHgyLHY2K0kvMHgyKSwweGMpLHZ3PU1hdGhbJ2h5cG90J10odjcrWC8weDItTEksdjYrSS8weDItTFIpOyh2OT5MciswLjAxfHxNYXRoW2lVKDB4MjZkKV0odjktTHIpPD0wLjAxJiZ2dzxMcykmJihMcj12OSxMcz12dyxMdT12OCk7fXdGPUx1fHxbTEktWC8weDIsTFItSS8weDJdLHJbJ3VuaXRzJ109TWF0aFtpVSgweDExYSldKDB4MixNYXRoW2lVKDB4NDRmKV0oVS8weDNjKSksd3E9aVUoMHgzNDgpLG85KCksd3o9MHgxK3dLW2lVKDB4MmJjKV0sd3NbaVUoMHgxYWMpXSYmd3NbaVUoMHgxYWMpXSgpLExlKCEhW10pO31mdW5jdGlvbiB3UCh2KXtjb25zdCBpVz1ZRDtyW2lXKDB4M2VlKV09bnVsbCx3MD1bXSx3MT1bXSxyW2lXKDB4M2Y0KV09aVcoMHgzNDgpLHc1KCk7aWYodj09PWlXKDB4NTUzKSl7Zm9yKGNvbnN0IExYIG9mW2lXKDB4Mjc1KSwnd2luZyddKWlmKHduW0xYXSl3bltMWF1baVcoMHgzMDApXT0hIVtdO29lJiYob2VbaVcoMHgzMDApXT0hW10sbzFbaVcoMHgzMDApXT0hW10sb0pbaVcoMHgzMDApXT0hIVtdKTt3aigpLHc1KCk7cmV0dXJuO31mb3IoY29uc3QgTFAgb2ZbaVcoMHgyNzUpLGlXKDB4NGU3KV0paWYod25bTFBdKXduW0xQXVtpVygweDMwMCldPXYhPT1pVygweDMzNSk7b2UmJihvZVtpVygweDMwMCldPXY9PT1pVygweDMzNSksbzFbJ2hpZGRlbiddPXY9PT1pVygweDMzNSksb0pbJ2hpZGRlbiddPXYhPT0na2luaycpO2lmKHY9PT0na2luaycpe3dCPXYscltpVygweDI0ZCldPW51bGwsd3E9aVcoMHgzNDgpLHdUKCksd3o9MHgzZTgsdzUoKTtyZXR1cm47fXc5PVtdLHd3PW51bGwsd289bnVsbCx3TD1udWxsLHJbaVcoMHgyNGQpXT1udWxsLHdxPWlXKDB4MzQ4KSx3Qj12O2NvbnN0IFU9alt2XTt3Vz1VW2lXKDB4MjJmKV1baVcoMHgxMjIpXShMST0+TElbaVcoMHg0MTkpXSgpKSx3Rj1VW2lXKDB4MjI5KV1bJ3NsaWNlJ10oKSx3VT1udWxsLHdnPW51bGw7aWYodzY9PT1pVygweDRiZSkpcltpVygweDFhYyldPVVbJ24nXSxvOSgpO2Vsc2Ugd1Yod1MoKSk7d3o9MHgxK3dLW2lXKDB4MmJjKV0sd3NbaVcoMHgxYWMpXSYmd3NbaVcoMHgxYWMpXSgpLHc1KCk7fWZ1bmN0aW9uIHdJKFUsTFgsTFApe2NvbnN0IGlKPVlELFtMSSxMUixMdSxMc109VVsnYiddLExtPUxYP0x1LUxJOkxzLUxSLExuPUxYP0xzLUxSOkx1LUxJO2xldCBMcj1bXTtjb25zdCB2MT0odmEsdmwpPT57aWYoVVsnbWlyVSddKXZhPUxtLXZhO3JldHVybiBMWD9bTEkrdmEsTFA\/TFIrdmw6THMtdmxdOltMUD9MSSt2bDpMdS12bCxMUit2YV07fSx2Mj0wLjg7bGV0IHYzPTB4MCx2ND1udWxsO2NvbnN0IHY1PXZhPT57Y29uc3QgaUY9TDtpZih2Myl2YVsnZyddPXYzO2lmKHY0KXZhW2lGKDB4NDBhKV09djQ7THJbJ3B1c2gnXSh2YSk7fSx2Nj0odmEsdmwsdkgsdlYpPT52NShbdjEodmEsdmwpLHYxKHZILHZsKSx2MSh2SCx2ViksdjEodmEsdlYpXSksdjc9KHZhLHZsLHZILHZWKT0+djUoW3YxKHZhLHZsKSx2MSh2SCx2VildKSx2OD0odmEsdmwsdkgsdlY9dkgpPT57Y29uc3QgaUs9TCx2UT1bXTtmb3IobGV0IHZFPTB4MDt2RTwweDEyO3ZFKyspe2NvbnN0IHZBPXZFLzB4MTIqTWF0aFsnUEknXSoweDI7dlFbaUsoMHgyNjcpXSh2MSh2YSt2SCpNYXRoW2lLKDB4MzBhKV0odkEpLHZsK3ZWKk1hdGhbJ3NpbiddKHZBKSkpO312NSh2USk7fSx2OT12YT0+TFg\/W3ZhWzB4MF0tTEksTFA\/dmFbMHgxXS1MUjpMcy12YVsweDNdLHZhWzB4Ml0tTEksTFA\/dmFbMHgzXS1MUjpMcy12YVsweDFdXTpbdmFbMHgxXS1MUixMUD92YVsweDBdLUxJOkx1LXZhWzB4Ml0sdmFbMHgzXS1MUixMUD92YVsweDJdLUxJOkx1LXZhWzB4MF1dLHZ3PXZhPT5MWD9bdmFbMHgwXS1MSSxMUD92YVsweDFdLUxSOkxzLXZhWzB4MV1dOlt2YVsweDFdLUxSLExQP3ZhWzB4MF0tTEk6THUtdmFbMHgwXV0sdm89dmE9Pntjb25zdCBpQj1MLHZsPXZ3KHZhKTtyZXR1cm4gVVtpQigweDNmYildP1tMbS12bFsweDBdLHZsWzB4MV1dOnZsO30sdkw9KFVbaUooMHg0YTApXXx8W10pW2lKKDB4MTIyKV0odmE9Pntjb25zdCBpej1pSix2bD12OSh2YSksdkg9VVtpeigweDNmYildP1tMbS12bFsweDJdLHZsWzB4MV0sTG0tdmxbMHgwXSx2bFsweDNdXTp2bDt2YVsnaCddJiYodkhbJ2gnXT12byh2YVsnaCddKSx2SFsnciddPXZhWydyJ10pO2lmKHZhW2l6KDB4MWFiKV0pdkhbaXooMHgxYWIpXT0hIVtdO3JldHVybiB2SDt9KSx2dj0wLjAwMDAwMSx2cT0odmEsdmwsdkgsdlYsdlEpPT4hdmFbJ2gnXXx8TWF0aFsnaHlwb3QnXShNYXRoW2lKKDB4MTFhKV0odmFbJ2gnXVsweDBdLXZWLDB4MCx2bC12YVsnaCddWzB4MF0pLE1hdGhbaUooMHgxMWEpXSh2YVsnaCddWzB4MV0tdlEsMHgwLHZILXZhWydoJ11bMHgxXSkpPHZhWydyJ10rMC4wMyx2VT0odmEsdmwsdkgsdlYpPT5NYXRoW2lKKDB4NDRkKV0odkgtdmEsdlYtdmwpPD0wLjcyJiYodmE8MC4xNXx8dmw8MC4xNXx8dkg+TG0tMC4xNXx8dlY+TG4tMC4xNSksdmc9KHZhLHZsLHZILHZWKT0+dkxbJ3NvbWUnXSh2UT0+dmE8dlFbMHgyXS12diYmdkg+dlFbMHgwXSt2diYmdmw8dlFbMHgzXS12diYmdlY+dlFbMHgxXSt2diYmdnEodlEsdmEsdmwsdkgsdlYpJiYhKHZRWyd3YWxrJ10mJnZVKHZhLHZsLHZILHZWKSkpLHZXPVtdLHZGPSh2YSx2bCx2SCx2Vix2UT0weDApPT52YT49MC4wMi12diYmdmw+PTAuMDItdnYmJnZIPD1MbS0wLjAyK3Z2JiZ2Vjw9TG4tMC4wMit2diYmdldbaUooMHgyOTkpXSh2RT0+dmEtdlE+PXZFWzB4Ml0tdnZ8fHZIK3ZRPD12RVsweDBdK3Z2fHx2bC12UT49dkVbMHgzXS12dnx8dlYrdlE8PXZFWzB4MV0rdnYpJiYhdmcodmEsdmwsdkgsdlYpLHZLPVVbaUooMHgzMzkpXT9MWD97J3UwJzpVW2lKKDB4MzM5KV1bJ2wnXSwndTEnOlVbaUooMHgzMzkpXVsnciddLCd2MSc6TFA\/VVtpSigweDMzOSldWydiJ106VVtpSigweDMzOSldWyd0J119OnsndTAnOlVbaUooMHgzMzkpXVsndCddLCd1MSc6VVsnZXh0J11bJ2InXSwndjEnOkxQP1VbaUooMHgzMzkpXVsnciddOlVbaUooMHgzMzkpXVsnbCddfTp7J3UwJzohW10sJ3UxJzohW10sJ3YxJzohW119LHZCPVVbJ21pclUnXT97J3UwJzp2S1sndTEnXSwndTEnOnZLWyd1MCddLCd2MSc6dktbJ3YxJ119OnZLLHZKPSh2YSx2bCx2SCx2Vix2USx2RT0weDApPT57aWYoIXZGKHZhLHZsLHZILHZWLHZFKSlyZXR1cm4hW107cmV0dXJuIHZXWydwdXNoJ10oW3ZhLHZsLHZILHZWXSksdjMrKyx2USgpLCEhW107fSx2ej0odmEsdmwpPT52Sih2YSx2bCx2YSswLjQyLHZsKzAuNDIsKCk9Pnt2Nih2YSx2bCx2YSswLjQyLHZsKzAuNDIpLHY2KHZhKzAuMDUsdmwrMC4wNSx2YSswLjM3LHZsKzAuMzcpO30sMC4zKSx2ZT0odmEsdmwsdkgsdlYpPT52Sih2YSx2bCx2SCx2ViwoKT0+e3Y2KHZhLHZsLHZILHZWKTtpZih2SC12YT49dlYtdmwpe2ZvcihsZXQgdlE9dmErMC40O3ZRPHZILTAuMTt2USs9MC40KXY3KHZRLHZsLHZRLHZWKTt9ZWxzZXtmb3IobGV0IHZFPXZsKzAuNDt2RTx2Vi0wLjE7dkUrPTAuNCl2Nyh2YSx2RSx2SCx2RSk7fX0sdjIpLHZHPSh2YSx2bCx2SCx2Vik9PnZKKHZhLHZsLHZILHZWLCgpPT57djYodmEsdmwsdkgsdlYpO2lmKHZILXZhPj12Vi12bCl2NygodmErdkgpLzB4Mix2bCwodmErdkgpLzB4Mix2Vik7ZWxzZSB2Nyh2YSwodmwrdlYpLzB4Mix2SCwodmwrdlYpLzB4Mik7fSx2MiksdnA9KHZhLHZsLHZILHZWKT0+e2NvbnN0IGllPWlKO3YzKyssdjYodmEsdmwsdkgsdlYpLExyW0xyW2llKDB4MmJjKV0tMHgxXVtpZSgweDI4OCldPSEhW10sTHJbTHJbaWUoMHgyYmMpXS0weDFdWydmeSddPSEhTFgsdldbaWUoMHgyNjcpXShbdmEsdmwsdkgsdlZdKTt9LHZrPSh2YSx2bCx2SCk9Pnt2MysrLHY2KHZhLTAuMjEsdmwtMC4yMSx2YSswLjIxLHZsKzAuMjEpO2lmKHZIPT09J24nKXY2KHZhLTAuMjEsdmwtMC4yMSx2YSswLjIxLHZsLTAuMTMpO2Vsc2V7aWYodkg9PT0ncycpdjYodmEtMC4yMSx2bCswLjEzLHZhKzAuMjEsdmwrMC4yMSk7ZWxzZXtpZih2SD09PSd3Jyl2Nih2YS0wLjIxLHZsLTAuMjEsdmEtMC4xMyx2bCswLjIxKTtlbHNlIHY2KHZhKzAuMTMsdmwtMC4yMSx2YSswLjIxLHZsKzAuMjEpO319fSx2eD0odmEsdmwsdkgsdlYpPT57Y29uc3QgaUc9aUosdlE9dkgtdmE+PXZWLXZsLHZFPXZRP3ZILXZhOnZWLXZsLHZBPU1hdGhbaUcoMHg0NGQpXSgweDMsTWF0aFsnbWF4J10oMHgxLE1hdGhbJ2Zsb29yJ10oKHZFKzAuMTUpLzAuNikpKTtmb3IobGV0IHZNPTB4MDt2TTx2QTt2TSsrKXtjb25zdCB2Uz0odk0rMC41KS92QTt2UT8odmsodmErKHZILXZhKSp2Uyx2bC0wLjI3LCduJyksdmsodmErKHZILXZhKSp2Uyx2ViswLjI3LCdzJykpOih2ayh2YS0wLjI3LHZsKyh2Vi12bCkqdlMsJ3cnKSx2ayh2SCswLjI3LHZsKyh2Vi12bCkqdlMsJ2UnKSk7fX0sdmQ9KHZhLHZsLHZILHZWLHZRKT0+e2NvbnN0IGlwPWlKLHZFPXZILXZhPj12Vi12bCx2QT0wLjU7bGV0IHZNPXZFP3ZBOjB4MCx2Uz12RT92QToweDAsdk49dkU\/MHgwOnZBLHZoPXZFPzB4MDp2QTt2UT09PSdyJyYmKHZOPTB4MCx2TT0weDAsdlM9MHgwLHZoPTAuNDUpO2lmKHZRKXtpZih2RSl7aWYodmwtdkE8MC4wMil2TT0weDA7aWYodlYrdkE+TG4tMC4wMil2Uz0weDA7fWVsc2V7aWYodmEtdkE8MC4wMil2Tj0weDA7aWYodkgrdkE+TG0tMC4wMil2aD0weDA7fWlmKCF2TSYmIXZTJiZ2RXx8IXZOJiYhdmgmJiF2RSlyZXR1cm4hW107fWlmKHZhLXZOPDAuMDItdnZ8fHZsLXZNPDAuMDItdnZ8fHZIK3ZoPkxtK3Z2fHx2Vit2Uz5Mbit2dilyZXR1cm4hW107aWYoIXZGKHZhLXZOLHZsLXZNLHZIK3ZoLHZWK3ZTLDAuNSkpcmV0dXJuIVtdO3ZXW2lwKDB4MjY3KV0oW3ZhLXZOLHZsLXZNLHZIK3ZoLHZWK3ZTXSksdjMrKyx2ND1pcCgweDE2YSksdjYodmEsdmwsdkgsdlYpLHY0PW51bGw7aWYoIXZRKXZ4KHZhLHZsLHZILHZWKTtlbHNle2NvbnN0IHZUPXZFP3ZILXZhOnZWLXZsLHZqPU1hdGhbaXAoMHg0NGQpXSgweDMsTWF0aFtpcCgweDExYSldKDB4MSxNYXRoW2lwKDB4MTdhKV0oKHZUKzAuMTUpLzAuNikpKTtmb3IobGV0IHZYPTB4MDt2WDx2ajt2WCsrKXtjb25zdCB2UD0odlgrMC41KS92ajtpZih2RSl7aWYodk0pdmsodmErKHZILXZhKSp2UCx2bC0wLjI3LCduJyk7aWYodlMpdmsodmErKHZILXZhKSp2UCx2ViswLjI3LCdzJyk7fWVsc2V7aWYodk4pdmsodmEtMC4yNyx2bCsodlYtdmwpKnZQLCd3Jyk7aWYodmgpdmsodkgrMC4yNyx2bCsodlYtdmwpKnZQLCdlJyk7fX19cmV0dXJuISFbXTt9LHZZPSh2YSx2bCx2SD0nbG8nKT0+dkoodmEsdmwsdmErMC44LHZsKzAuOCwoKT0+e3Y2KHZhLHZsLHZhKzAuOCx2bCswLjgpLHY2KHZhKzAuMTIsdmwrMC4xMix2YSswLjY4LHZsKzAuNjgpO2lmKHZIPT09J2hpJyl2Nih2YSswLjEyLHZsKzAuNjQsdmErMC42OCx2bCswLjgpO2Vsc2V7aWYodkg9PT0ndycpdjYodmEsdmwrMC4xMix2YSswLjE2LHZsKzAuNjgpO2Vsc2V7aWYodkg9PT0nZScpdjYodmErMC42NCx2bCswLjEyLHZhKzAuOCx2bCswLjY4KTtlbHNlIHY2KHZhKzAuMTIsdmwsdmErMC42OCx2bCswLjE2KTt9fX0sdjIpLHZpPSh2YSx2bCk9PnZKKHZhLHZsLHZhKzEuNCx2bCsxLjEsKCk9Pnt2ND0nZGVzaycsdjYodmEsdmwsdmErMS40LHZsKzAuNjUpLHY0PW51bGwsdjYodmErMC4wNix2bCswLjA2LHZhKzAuNDgsdmwrMC40MiksdmsodmErMC43LHZsKzAuODgsJ3MnKTt9LHYyKSx2RD0oKT0+KHsnbyc6THJbaUooMHgyYmMpXSwnYyc6dldbJ2xlbmd0aCddfSksdmY9dmE9Pntjb25zdCBpaz1pSjtMcltpaygweDJiYyldPXZhWydvJ10sdldbJ2xlbmd0aCddPXZhWydjJ107fSx2Wj12YT0+e2NvbnN0IGl4PWlKLHZsPUxtKkxuLHZIPXsna2l0Jzp2YSwnc29mYSc6MHgwLCdjb2ZmZWUnOiFbXSwnc2lkZSc6IVtdLCdkaW5lJzohW119O2xldCB2Vj0wLjE7Y29uc3QgdlE9dmEmJkxtPDMuNCYmTG4+PTMuMysyLjU7aWYodmEpe2NvbnN0IHEwPU1hdGhbaXgoMHg0NGQpXSh2bD4weDFhPzMuNjozLjMsTG4tMC4zKSxxMT1NYXRoWydtaW4nXSgyLjQscTAtMC4xKSxxMj0ocTYscTcpPT57Y29uc3QgaWQ9aXg7Zm9yKGxldCBxOD0wLjA4O0xuLTAuMy1xOD49cTEtdnY7cTgrPTAuMSlmb3IobGV0IHE5PU1hdGhbaWQoMHg0NGQpXShxMCxMbi0wLjMtcTgpO3E5Pj1xMS12djtxOS09MC4xKWlmKCF2ZyhxNixxOCxxNyxxOCtxOSkpcmV0dXJuW01hdGhbaWQoMHg0NGYpXShxOCoweDY0KS8weDY0LE1hdGhbaWQoMHg0NGYpXShxOSoweDY0KS8weDY0XTtyZXR1cm4gbnVsbDt9O2xldCBxMz1xMigweDAsMC43Mik7aWYoIVVbJ21pclUnXSYmdkJbJ3UwJ10mJiF2QlsndTEnXSYmcTIoTG0tMC43MixMbSkpcmV0dXJueydtaXInOndJKHsuLi5VLCdtaXJVJzohIVtdfSxMWCxMUCl9O2lmKCFxMyYmIVVbaXgoMHgzZmIpXSYmcTIoTG0tMC43MixMbSkpcmV0dXJueydtaXInOndJKHsuLi5VLCdtaXJVJzohIVtdfSxMWCxMUCl9O2NvbnN0IFtxNCxxNV09cTN8fFswLjA4LHEwXTt2V1tpeCgweDI2NyldKFsweDAsMHgwLDAuNzIscTQrcTVdKSx2MysrLHY0PWl4KDB4MWE5KSx2NigwLjA2LHE0LDAuNjgscTQrcTUpLHY0PW51bGwsdjcoMC4xLHE0LDAuMSxxNCtxNSksdjYoMC4xNCxxNCswLjc0LDAuNixxNCsxLjE2KSx2NigwLjIscTQrMC44LDAuNTQscTQrMS4xKSx2OCgwLjM3LHE0KzAuOTUsMC4wNCk7aWYocTU+PTB4Mil7djYoMC4xMixxNCsxLjM2LDAuNjIscTQrMS45Mik7Zm9yKGNvbnN0IFtxNixxN11vZltbMC4yNiwxLjVdLFswLjQ4LDEuNV0sWzAuMjYsMS43Nl0sWzAuNDgsMS43Nl1dKXt2OChxNixxNCtxNywwLjA5KSx2OChxNixxNCtxNywwLjA0KTt9fXY2KDAuMDYscTQsMC42OCxxNCswLjYyKSx2Vj12UT8wLjE6MC43MisxLjI7aWYodlEpdldbaXgoMHgyNjcpXShbMC43MiwweDAsMC43MisxLjIscTQrcTUrMC4yXSk7aWYodmw+PTB4MTgmJkxtPj00LjImJnE0PDAuMSYmIXZnKDAuNzIsMHgwLE1hdGhbaXgoMHg0NGQpXShMbS0xLjUsMC43MisxLjg2KSwwLjcyKSl7Y29uc3QgcTg9TWF0aFtpeCgweDQ0ZCldKExtLTEuNSwwLjcyKzEuODYpO3ZXW2l4KDB4MjY3KV0oWzAuNzIsMHgwLHE4LDAuNzJdKSx2MysrLHY2KDAuNzIsMC4wOCxxOCwwLjY4KSx2NygwLjcyLDAuNjQscTgsMC42NCksdjYoMC43NiwwLjEsMS4zNiwwLjY2KSx2NygwLjc2LDAuMzgsMS4zNiwwLjM4KSx2NigxLjQsMC4xMiwweDIsMC42NCksdjgoMS43LDAuMzgsMC4xNyksdjgoMS43LDAuMzgsMC4wNSk7fX1sZXQgdkU9TG0sdkE9TG4sdk09TG0sdlM9MHgwLHZOPUxtLHZoPSFbXTtjb25zdCB2VD1xOT0+e2NvbnN0IGlZPWl4O3ZTPXE5O2NvbnN0IHF3PUxtLTAuMDg7dk09cXctMC45Mix2QT1Mbi12Uy0wLjE1LHZoPXZTPj0yLjUmJkxtPj00LjYmJnZsPj0weDEyLHZOPXZoP3ZNLTAuNzI6dk07aWYoIXZGKHZOLTAuOCx2QSxMbS0wLjA1LE1hdGhbJ21pbiddKExuLTAuMDMsdkErdlMpLDAuMikpcmV0dXJuIHZTPTB4MCx2QT1Mbix2TT1MbSx2Tj1MbSx2aD0hW10sIVtdO3ZXW2lZKDB4MjY3KV0oW3ZOLHZBLExtLHZBK3ZTXSksdjMrKyx2ND1pWSgweDRjZCksdjYodk0sdkEscXcsdkErdlMpLHY0PW51bGwsdjYodk0rMC4yLHZBLHF3LHZBKzAuMTQpLHY2KHZNKzAuMix2QSt2Uy0wLjE0LHF3LHZBK3ZTKSx2Nih2TSswLjA1LHZBKzAuMTQscXctMC4yMix2QSt2Uy0wLjE0KTtjb25zdCBxbz1NYXRoWydtYXgnXSgweDIsTWF0aFtpWSgweDQ0ZildKCh2Uy0wLjI4KS8wLjc1KSk7Zm9yKGxldCBxTD0weDE7cUw8cW87cUwrKyl2Nyh2TSswLjA1LHZBKzAuMTQrKHZTLTAuMjgpKnFML3FvLHF3LTAuMjIsdkErMC4xNCsodlMtMC4yOCkqcUwvcW8pO3JldHVybiB2aCYmKHY2KHZNLTAuNzIsdkErdlMtMC45Mix2TSx2QSt2Uyksdjcodk0tMC43Mix2QSt2Uy0wLjcyLHZNLHZBK3ZTLTAuNzIpKSx2SFsnc29mYSddPXE5LCEhW107fSx2aj0oKT0+e2NvbnN0IGlpPWl4LHE5PU1hdGhbaWkoMHg0NGQpXSgyLjIsTWF0aFsnbWF4J10oMS4zLChMbS0wLjkyLXZWKSowLjU1KSkscXc9dk4tMC4wOCxxbz1xdy1xOTtpZihMbT49My44JiZxbz49dlYtMC4yJiYhdmgmJnZGKHFvLHZBKzAuMSxxdyxNYXRoW2lpKDB4NDRkKV0oTG4tMC4xLHZBK3ZTLTAuMSksMC41KSl7dnAocW8sdkErMC4xLHF3LE1hdGhbaWkoMHg0NGQpXShMbi0wLjEsdkErdlMtMC4xKSk7Y29uc3QgcWc9W3F3LTAuNC0wLjI1LHZBK3ZTLzB4Ml07cmV0dXJuIHYzKyssdjYocWdbMHgwXS0wLjI1LHFnWzB4MV0tMC41LHFnWzB4MF0rMC4yNSxxZ1sweDFdKzAuNSksdkU9cW8sdkhbaWkoMHgzY2IpXT0hIVtdLCEhW107fWlmKHZoKXtjb25zdCBxVz12Ti0wLjA1LXE5O2lmKHFXPj12Vi0wLjMmJnZGKHFXLHZBKzAuMSx2Ti0wLjA1LHZBK3ZTLTB4MSkpe3ZwKHFXLHZBKzAuMSx2Ti0wLjA1LHZBK3ZTLTB4MSk7Y29uc3QgcUY9W3ZOLTAuMDUtMC40LTAuMjUsdkErKHZTLTAuOSkvMHgyXTtyZXR1cm4gdjMrKyx2NihxRlsweDBdLTAuMjUscUZbMHgxXS0wLjQ1LHFGWzB4MF0rMC4yNSxxRlsweDFdKzAuNDUpLHZFPXFXLHZIW2lpKDB4M2NiKV09ISFbXSwhIVtdO319Y29uc3QgcUw9MC40NSxxdj1NYXRoW2lpKDB4NDRkKV0oMHgxLE1hdGhbaWkoMHgxMWEpXSgwLjYsdlMtMC42KSkscXE9dk4tMC40LXFMLHFVPXZBKyh2Uy1xdikvMHgyO2lmKHFxPj12Vi0wLjA1JiZ2SihxcSxxVSxxcStxTCxxVStxdiwoKT0+e3Y2KHFxLHFVLHFxK3FMLHFVK3F2KSx2NyhxcSxxVStxdi8weDIscXErcUwscVUrcXYvMHgyKTt9LDAuMDUpKXJldHVybiB2RT1xcSx2SFsnY29mZmVlJ109ISFbXSwhIVtdO3JldHVybiB2RT12TiwhW107fSx2WD0oKT0+e2NvbnN0IGlEPWl4O2Zvcihjb25zdCBbcTkscXddb2ZbW3ZNKzAuMix2QS0wLjVdLFt2TSswLjIsdkErdlMrMC4wNV0sW3ZOLTAuNSx2QSt2Uy0wLjQ1XV0paWYodkoocTkscXcscTkrMC40NSxxdyswLjQ1LCgpPT57djYocTkscXcscTkrMC40NSxxdyswLjQ1KSx2OChxOSswLjIyNSxxdyswLjIyNSwwLjE0KTt9LDAuMDUpKXJldHVybiB2SFtpRCgweDJkMildPSEhW10sISFbXTtyZXR1cm4hW107fSx2UD12bD49MHgzYz8xLjg6dmw+PTB4MTQ\/MS40OjEuMjtsZXQgdkk9bnVsbDtjb25zdCB2Uj12ZCx2Qz0ocTkscXcscW8scUwscXYpPT57Y29uc3QgaVo9aXgscXE9dlIocTkscXcscW8scUwscXYpO2lmKHFxKXZJPXZXW3ZXW2laKDB4MmJjKV0tMHgxXTtyZXR1cm4gcXE7fSx2dD0ocTkscXcscW8pPT57Y29uc3QgaWE9aXg7aWYoVVtpYSgweDUyMCldKXJldHVybiFbXTtpZihxdyl7aWYoIXZhfHx2VjwweDEpcmV0dXJuIVtdO2NvbnN0IHF2PXZWLTAuMyxxcT1NYXRoW2lhKDB4NDRkKV0oTG4sdkEpO2Zvcihjb25zdCBxVSBvZlsxLjEsMC45XSl7aWYocXEtcVU8MC4yKWNvbnRpbnVlO2NvbnN0IHFnPXFvP1swLjFdOlsocXEtcVUpLzB4Ml07Zm9yKGxldCBxVz0wLjE7cVc8PXFxLXFVLTAuMSt2djtxVys9MC4yKXFnW2lhKDB4MjY3KV0oTWF0aFtpYSgweDQ0ZildKHFXKjB4NjQpLzB4NjQpO2Zvcihjb25zdCBxRiBvZiBxZylpZih2QyhxdixxRixxdiswLjYscUYrcVUsJ3InKSlyZXR1cm4hIVtdO31yZXR1cm4hW107fWNvbnN0IHFMPVt2UCwxLjgsMS40LDEuMl1bJ2ZpbHRlciddKChxSyxxQixxSik9PnFLPD12UCYmcUpbaWEoMHgzODEpXShxSyk9PT1xQik7aWYoIXE5KWZvcihjb25zdCBxSyBvZiBxTCl7Y29uc3QgcUI9dkEtMC4yLHFKPUxtLXZWLTAuMztpZihxQj49MS45NSYmcUo+PXFLKXtjb25zdCBxZT12VisodmEmJnFKPj1xSysxLjkmJkxuPj0yLjY\/MC4wNToocUotcUspLzB4MikscUc9TWF0aFtpYSgweDExYSldKDAuNTUscUIvMHgyLTAuNDUpO2lmKHZDKHFlLHFHLHFlK3FLLHFHKzAuOSkpcmV0dXJuISFbXTt9Y29uc3QgcXo9dkUtMC42LXZWO2lmKHF6Pj0xLjgmJkxuPj1xSyswLjIpe2NvbnN0IHFwPXZWKyhxei0wLjkpLzB4Mixxaz0oTG4tcUspLzB4MjtpZih2QyhxcCxxayxxcCswLjkscWsrcUspKXJldHVybiEhW107fX1mb3IoY29uc3QgcXggb2YgcUwpZm9yKGNvbnN0IHFkIG9mWyEhW10sIVtdXSl7Y29uc3QgcVk9cWQ\/cXg6MC45LHFpPXFkPzAuOTpxeCxxRD1xZD8weDA6MC41LHFmPU1hdGhbJ21pbiddKExuLHZBKS0wLjAyLXFpLShxZD8wLjU6MHgwKSxxWj1bXTtmb3IobGV0IHFhPXFkPzAuNTU6MC4xO3FhPD1xZjtxYSs9MC4yNSlxWlsncHVzaCddKHFhKTtpZihxZj49KHFkPzAuNTU6MC4xKSYmKCFxWltpYSgweDJiYyldfHxxZi1xWltxWltpYSgweDJiYyldLTB4MV0+MC4wMSkpcVpbJ3B1c2gnXShxZik7Zm9yKGNvbnN0IHFsIG9mIHFaKWZvcihjb25zdCBxSCBvZlt2ViswLjA1K3FELHZWKyhMbS12Vi0wLjMtcVkpLzB4Ml0pe2lmKHFILXFEPDAuMDJ8fHFIK3FZK3FEPkxtLTAuMDIpY29udGludWU7aWYodkMocUgscWwscUgrcVkscWwrcWkpKXJldHVybiEhW107fX1mb3IoY29uc3QgcVYgb2ZbMS40LDEuMl0pe2lmKHFWPnZQKzAuMDEpY29udGludWU7aWYoTG0tdlY+PXFWKzAuNCYmdkE+PTEuNil7Y29uc3QgcVE9dlYrMC4yLHFFPTAuMDY7aWYodkMocVEscUUscVErcVYscUUrMC44LCEhW10pKXJldHVybiEhW107fWlmKHZFLXZWPj0xLjUmJkxuPj1xViswLjQpe2NvbnN0IHFBPXZWKzAuMDYscU09KE1hdGhbJ21pbiddKExuLHZBK3ZTKS1xVikvMHgyO2lmKHZDKHFBLHFNLHFBKzAuOCxxTStxViwhIVtdKSlyZXR1cm4hIVtdO319aWYodmEmJkxtPj0yLjYpe2NvbnN0IHFTPU1hdGhbaWEoMHg0NGQpXSgxLjQsTG0tdlYtMC4zKTtpZihxUz49MS4xJiZ2Qyh2ViswLjEsMC4wNix2ViswLjErcVMsMC44NiwhIVtdKSlyZXR1cm4hIVtdO31pZih2YSYmTG4+PTEuNil7Y29uc3QgcU49TWF0aFtpYSgweDExYSldKDAuMywoTWF0aFsnbWluJ10oTG4sdkEpLTEuMikvMHgyKTtmb3IoY29uc3QgcWggb2ZbMC43NSwwLjZdKXtjb25zdCBxVD1MbS0wLjA2LXFoO2lmKHFUPj12Vi0ocWg+MC43PzAuMTI6MC4zNSkmJnZDKHFULHFOLHFUK3FoLHFOKzEuMiwhIVtdKSlyZXR1cm4hIVtdO319cmV0dXJuIVtdO30sdmI9cTk9PntpZighdlQocTkpKXJldHVybiFbXTtyZXR1cm4gdmooKXx8dlgoKSx2V1sncHVzaCddKFt2Ti0wLjgsdkEsdk4sdkErdlNdKSwhIVtdO30sdnk9cTk9Pntjb25zdCBpbD1peCxxdz1Mbi0wLjA4LHFvPXF3LTAuOTIscUw9TG0tMC4wOCxxdj1xTC1xOTtpZihxdjwodmEmJiF2UT8wLjcyKzB4MTp2ViktMC4wMnx8IXZGKHF2LHFvLTAuNixMbS0wLjA1LExuLTAuMDMsMC4yKSlyZXR1cm4hW107dldbaWwoMHgyNjcpXShbcXYscW8sTG0sTG5dLFtxdixxby0wLjYscUwscW9dKSx2MysrLHY0PWlsKDB4NGNkKSx2NihxdixxbyxxTCxxdyksdjQ9bnVsbCx2NihxdixxbyswLjIscXYrMC4xNCxxdyksdjYocUwtMC4xNCxxbyswLjIscUwscXcpLHY2KHF2KzAuMTQscW8rMC4wNSxxTC0wLjE0LHF3LTAuMjIpO2NvbnN0IHFxPU1hdGhbaWwoMHgxMWEpXSgweDIsTWF0aFsncm91bmQnXSgocTktMC4yOCkvMC43NSkpO2ZvcihsZXQgcVc9MHgxO3FXPHFxO3FXKyspdjcocXYrMC4xNCsocTktMC4yOCkqcVcvcXEscW8rMC4wNSxxdiswLjE0KyhxOS0wLjI4KSpxVy9xcSxxdy0wLjIyKTt2SFsnc29mYSddPXE5O2NvbnN0IHFVPXF2LTAuNSxxZz1Mbi0wLjUzO2lmKHZKKHFVLHFnLHFVKzAuNDUscWcrMC40NSwoKT0+e3Y2KHFVLHFnLHFVKzAuNDUscWcrMC40NSksdjgocVUrMC4yMjUscWcrMC4yMjUsMC4xNCk7fSwwLjA1KSl2SFtpbCgweDJkMildPSEhW107cmV0dXJuISFbXTt9LHZPPXZEKCk7bGV0IHZ1PSFbXSx2cz1NYXRoW2l4KDB4MTFhKV0oMS45LE1hdGhbaXgoMHg0NGQpXSgweDMsTG4qMC42MikpO2NvbnN0IHZtPShMbT49MHgzfHx2USYmTG0+PTIuMykmJkxuPj0yLjYsdm49KCk9Pntjb25zdCBpSD1peDt2Zih2TyksdlM9MHgwLHZBPUxuLHZNPUxtLHZFPUxtLHZOPUxtLHZoPSFbXSx2SFtpSCgweDRjZCldPTB4MCx2SFsnY29mZmVlJ109dkhbaUgoMHgyZDIpXT0hW10sdkk9bnVsbDt9LHZyPSgpPT52bSYmKHZiKHZzKXx8dmIoMS45KXx8dmIoMS42KSk7aWYodmEpdnU9dnQoIVtdKSx2bSYmIXZyKCkmJih2bigpLHZ1PXZ0KCEhW10pLCF2cigpJiYodm4oKSx2dT12dCghIVtdLCEhW10pLCghdnV8fCF2cigpKSYmKHZuKCksdnU9dnQoISFbXSwhIVtdLCEhW10pLCghdnV8fCEodnkoMS45KXx8dnkoMS42KXx8dnkoMS41KXx8dnkoMS40KXx8dnkoMS4zKSkpJiYodm4oKSx2dT12dCghW10pKSkpKTtlbHNle3ZyKCksdnU9dnQoIVtdKTtpZighdnUmJnZTKXt2bigpLHZ1PXZ0KCEhW10pfHx2dCghW10pO2lmKExuPj0yLjQpdmIoMS45KXx8dmIoMS42KTt9fXZIW2l4KDB4MTZhKV09dnU7dmw+PTB4ZSYmKHZHKHZWKzAuMSwwLjA2LE1hdGhbaXgoMHg0NGQpXShMbS0wLjUsdlYrMS45KSwwLjQ2KSx2ZShMbS0wLjQyLDAuNSxMbS0wLjA2LE1hdGhbaXgoMHg0NGQpXSh2QS0wLjIsMi42KSkpO2lmKHZTJiZ2bD49MHgxNiYmdkUtMC45Pj12Vil2WSh2RS0wLjksdkErTWF0aFtpeCgweDExYSldKDB4MCwodlMtMC44KS8weDIpLCd3Jyk7aWYodmw+PTB4MTApe2Zvcihjb25zdCBbcTkscXddb2ZbWzAuMDgsTG4tMC41XSxbTG0tMC41LDAuMDhdLFt2VixMbi0wLjVdXSlpZih2eihxOSxxdykpYnJlYWs7fUxyWydpbmZvJ109dkg7fTtpZihVWydrJ109PT1pSigweDI4MCkpe2lmKExtPj0xLjYmJkxuPj0xLjYpe2NvbnN0IHZhPUxyLHZsPVtdO2Zvcihjb25zdCB2ViBvZlshIVtdLCFbXV0pZm9yKGNvbnN0IHZRIG9mWyEhW10sIVtdXSl2bFtpSigweDI2NyldKHsnZmFyJzp2ViwnbGVmdCc6dlF9KTtjb25zdCB2SD12RT0+e2NvbnN0IGlWPWlKLHZBPXZOPT52RVtpVigweDQxNCldP0xuLXZOOnZOLHZNPXZFW2lWKDB4MThjKV0\/MC4zNzpMbS0wLjM3LHZTPXZFW2lWKDB4MThjKV0\/TG0tMC40OjAuNDt2MysrLHY2KHZNLTAuMjUsdkEoMC4wNCksdk0rMC4yNSx2QSgwLjIpKSx2OCh2TSx2QSgwLjQ4KSwwLjE5LDAuMjcpLHY4KHZNLHZBKDAuNDYpLDAuMTMsMC4xOSksdjMrKyx2Nih2Uy0wLjMyLHZBKDAuMDUpLHZTKzAuMzIsdkEoMC40OCkpLHY4KHZTLHZBKDAuMjcpLDAuMiwwLjE0KSx2OCh2Uyx2QSgwLjI3KSwwLjAzKSx2Nyh2Uyx2QSgwLjA1KSx2Uyx2QSgwLjE0KSk7aWYoVVtpVigweDU2ZCldJiZMbT49Mi4xJiZMbj49MS43KXtjb25zdCB2Tj12RVtpVigweDE4YyldP0xtLTAuODQ6MC4wNjt2MysrLHY2KHZOLHZBKExuLTAuMDYpLHZOKzAuNzgsdkEoTG4tMS43NikpLHY2KHZOKzAuMDgsdkEoTG4tMC4xNCksdk4rMC43LHZBKExuLTEuNjgpKSx2OCh2TiswLjM5LHZBKExuLTAuMzIpLDAuMDUpO31lbHNle2lmKExtPj0weDImJkxuPj0yLjIpe2NvbnN0IHZoPXZFWydsZWZ0J10\/TG0tMS4wMjowLjA4O3YzKyssdjYodmgsdkEoTG4tMC4wOCksdmgrMC45NCx2QShMbi0xLjAyKSksdjYodmgrMC4wNix2QShMbi0wLjE0KSx2aCswLjg4LHZBKExuLTAuOTYpKSx2OCh2aCswLjQ3LHZBKExuLTAuNTUpLDAuMDUpO319fTt2SCh2bFsweDBdKSx2YVtpSigweDM4ZildPSgpPT52bFsnc2xpY2UnXSgweDEpW2lKKDB4MTIyKV0odkU9Pntjb25zdCB2QT1McjtMcj1bXSx2SCh2RSk7Y29uc3Qgdk09THI7cmV0dXJuIExyPXZBLHZNO30pO319ZWxzZXtpZihVWydrJ109PT1pSigweDE4NCkpe2NvbnN0IHZFPSh2VCx2aik9PnZUPj12aisweDIqdjI\/djI6dlQ+PXZqKzEuMj8wLjY6LTB4MSx2QT12VD0+dkUodlQsMS42Miksdk09dkEoTG4pLHZTPSh2VCx2aix2WCx2UCk9PiF2Zyh2VCx2aix2WCx2UCk7aWYodk08MHgwJiYhVVtpSigweDM5MCldJiYhVVtpSigweDFlZSldJiZ2QShMbSk+PTB4MCYmTG4+PTIuMylyZXR1cm4gd0koey4uLlUsJ3JvdCc6ISFbXX0sIUxYLExQKTtjb25zdCB2Tj0oKT0+e2lmKExtPDIuMnx8TG48MS4yKXJldHVybiBudWxsO2Zvcihjb25zdCB2VCBvZlsweDAsTG4tMHgxXSlmb3IobGV0IHZqPTB4MDt2ajw9TG0tMi4xK3Z2O3ZqKz0wLjEpaWYodlModmosdlQsdmorMi4xLHZUKzB4MSkpcmV0dXJuW01hdGhbJ3JvdW5kJ10odmoqMHg2NCkvMHg2NCx2VF07cmV0dXJuIG51bGw7fSx2aD12VD0+e2NvbnN0IGlRPWlKLFt2aix2WF09dlR8fFsweDAsMHgwXTt2V1tpUSgweDI2NyldKFt2aix2WCx2aisyLjEsdlgrMHgxXSksdjMrKyx2ND1pUSgweDE4NCksdjYodmorMC4wNix2WCswLjA2LHZqKzIuMDYsdlgrMC45NiksdjQ9bnVsbCx2Nih2aiswLjEyLHZYKzAuMTIsdmorMHgyLHZYKzAuOSksdjYodmorMC4xOCx2WCswLjE4LHZqKzAuNjYsdlgrMC44NCksdjcodmorMC44Mix2WCswLjEyLHZqKzAuODIsdlgrMC45KSx2Nyh2aisxLjcyLHZYKzAuOSx2aisweDIsdlgrMC42MiksdkoodmorMi4xNCx2WCswLjA4LHZqKzIuNTgsdlgrMC41MiwoKT0+e3Y2KHZqKzIuMTQsdlgrMC4wOCx2aisyLjU2LHZYKzAuNSksdjgodmorMi4zNSx2WCswLjI5LDAuMTIpLHY4KHZqKzIuMzUsdlgrMC4yOSwwLjA1KTt9KTtjb25zdCB2UD12dD0+e2NvbnN0IGlFPWlRLHZiPXZ0P0xtLTAuNjY6MC4wNix2eT12dD9MbS0wLjA2OjAuNjYsdk89TWF0aFtpRSgweDQ0ZCldKExuLTAuMDgsMi4yKTtyZXR1cm4gdkoodmIsMC4wOCx2eSx2TywoKT0+e2NvbnN0IGlBPWlFO3Y0PWlBKDB4MWQwKSx2Nih2YiwwLjA4LHZ5LHZPKSx2ND1udWxsLHY3KHZ0P3ZiKzAuMzp2eS0wLjMsMC4wOCx2dD92YiswLjM6dnktMC4zLHZPKTtmb3IobGV0IHZ1PTAuNTg7dnU8dk8tMC4xO3Z1Kz0wLjUpdjcodmIsdnUsdnksdnUpO30sdjIpO30sdkk9KHZCWyd1MCddPzB4MToweDApKyh2QlsndTEnXT8weDE6MHgwKSsodkJbJ3YxJ10\/MHgxOjB4MCksdlI9KHZCWyd1MSddJiYhdkJbJ3UwJ10\/WyFbXSwhIVtdXTpbISFbXSwhW11dKVtpUSgweDRmZildKHZ0PT4hKHZ0P3ZCWyd1MSddOnZCWyd1MCddKXx8dkk+PTB4MiYmTG4tTWF0aFtpUSgweDQ0ZCldKExuLTAuMDgsMi4yKSswLjA4Pj0xLjYpO2xldCB2Qz0hW107Zm9yKGNvbnN0IHZ0IG9mIHZSKWlmKHZQKHZ0KSl7dkM9ISFbXTticmVhazt9aWYoIXZDKXtjb25zdCB2Yj0odnksdk8sdnUsdnMpPT52Sih2eSx2Tyx2dSx2cywoKT0+e2NvbnN0IGlNPWlRO3Y0PWlNKDB4MWQwKSx2Nih2eSx2Tyx2dSx2cyksdjQ9bnVsbDtpZih2dS12eT49dnMtdk8pe3Y3KHZ5LCh2Tyt2cykvMHgyLHZ1LCh2Tyt2cykvMHgyKTtmb3IobGV0IHZtPXZ5KzAuNTt2bTx2dS0wLjE7dm0rPTAuNSl2Nyh2bSx2Tyx2bSx2cyk7fWVsc2V7djcoKHZ5K3Z1KS8weDIsdk8sKHZ5K3Z1KS8weDIsdnMpO2ZvcihsZXQgdm49dk8rMC41O3ZuPHZzLTAuMTt2bis9MC41KXY3KHZ5LHZuLHZ1LHZuKTt9fSwwLjYpO1U6Zm9yKGNvbnN0IHZ5IG9mWyEhW10sIVtdXVtpUSgweDRmZildKHZPPT4hKHZPP3ZCWyd1MSddOnZCWyd1MCddKXx8dkk+PTB4MiYmTG4tMS4yPj0xLjYpKWZvcihsZXQgdk89MC4wODt2TysxLjI8PUxuLTAuMDgrdnY7dk8rPTAuMSlpZih2Yih2eT9MbS0wLjY2OjAuMDYsdk8sdnk\/TG0tMC4wNjowLjY2LHZPKzEuMikpYnJlYWsgVTt9aWYoIXZpKDAuMSxMbi0xLjEpKXZpKE1hdGhbaVEoMHgxMWEpXSgwLjEsTG0tMi4yKSxMbi0xLjEpO2lmKExtPj0weDMpdmUoTWF0aFtpUSgweDExYSldKDAuNixMbS0yLjQpLExuLTAuNDIsTG0tMC45NSxMbi0wLjA2KTtyZXR1cm4gTHI7fTtpZigodk08MHgwfHxVW2lKKDB4MWVlKV0pJiZMbT49Mi4yJiZMbj49MS4yKXJldHVybiB2aCh2TigpKTtpZighVVtpSigweDM5MCldJiZMbT49Mi4zJiZMbj49Mi4yJiZMbS0yLjgxPHYyJiZMbjwwLjY2K3YyKzEuNjgmJihMbi0yLjgxPj12Mnx8TG0+PTAuNjYrdjIrMS42OCYmTG4+PTIuMSt2MiswLjEpKXJldHVybiB3SSh7Li4uVSwncm90JzohIVtdfSwhTFgsTFApO2lmKExtPj0yLjMmJkxuPj0yLjIpe2NvbnN0IHZUPUxyLHZqPXZJPT57Y29uc3QgaVM9aUosdlI9dkUoTG4sdkkpO2lmKHZSPDB4MClyZXR1cm5bXTtjb25zdCB2Qz12Uix2dD1Mbi12SS12UjtsZXQgdmI9TWF0aFtpUygweDQ0ZCldKHZ0LE1hdGhbaVMoMHgxMWEpXSh2QyxMbi8weDItdkkvMHgyKSk7aWYoTG0tMi44MTx2MiYmdnQ+PTAuNjYrdjIpdmI9TWF0aFsnbWF4J10odmIsTWF0aFtpUygweDQ0ZCldKHZ0LDAuNjYrdjIpKTtlbHNle2lmKExtLTIuODE8djImJkxuLTAuNjYtdjItdkk+PXZDKXZiPU1hdGhbaVMoMHg0NGQpXSh2YixNYXRoWydtYXgnXSh2QyxNYXRoW2lTKDB4NDRmKV0oKExuLTAuNjYtdjItdkkpKjB4MTQpLzB4MTQpKTt9Y29uc3Qgdnk9W3ZiLHZ0LHZDXTtmb3IobGV0IHZPPXZDO3ZPPD12dCt2djt2Tys9MC4xKXZ5W2lTKDB4MjY3KV0oTWF0aFtpUygweDQ0ZildKHZPKjB4NjQpLzB4NjQpO3JldHVybiB2eVtpUygweDRmZildKCh2dSx2bSx2bik9PnZ1Pj12Qy0wLjAxJiZ2dTw9dnQrMC4wMSYmdm5baVMoMHg0ODEpXSh2cj0+TWF0aFtpUygweDI2ZCldKHZyLXZ1KTwwLjA1KT09PXZtKVsnbWFwJ10odnU9Pih7J3YnOnZ1LCdidyc6dkksJ29rJzp2UygwLjA2LHZ1LDIuMSx2dSt2SSl9KSlbaVMoMHgyY2UpXSgodnUsdm0pPT52bVsnb2snXS12dVsnb2snXSk7fTtsZXQgdlg9dmooMS42Mik7aWYoIXZYWydsZW5ndGgnXXx8IXZYWzB4MF1bJ29rJ10pe2NvbnN0IHZJPXZqKDEuNDIpO2lmKHZJW2lKKDB4MmJjKV0mJnZJWzB4MF1bJ29rJ10pdlg9dkk7fWlmKCF2WFtpSigweDJiYyldfHwhdlhbMHgwXVsnb2snXSl7Y29uc3QgdlI9dk4oKTtpZih2Unx8IXZYW2lKKDB4MmJjKV0pcmV0dXJuIHZoKHZSKTt9Y29uc3QgdlA9KHt2OnZDLGJ3OnZ0fSk9Pntjb25zdCBpTj1pSjt2V1tpTigweDJiYyldPTB4MCx2V1tpTigweDI2NyldKFsweDAsdkMsMi4xMix2Qyt2dF0pLHYzKyssdjQ9aU4oMHgxODQpLHY2KDAuMDYsdkMsMi4xLHZDK3Z0KSx2ND1udWxsLHY2KDAuMTIsdkMrMC4wNSwyLjA1LHZDK3Z0LTAuMDUpLHY2KDAuMTgsdkMrMC4xMiwwLjY2LHZDK3Z0LzB4Mi0wLjA1KSx2NigwLjE4LHZDK3Z0LzB4MiswLjA1LDAuNjYsdkMrdnQtMC4xMiksdjcoMC44Mix2QyswLjA1LDAuODIsdkMrdnQtMC4wNSksdjcoMS43Mix2Qyt2dC0wLjA1LDIuMDUsdkMrdnQtMC4zOCk7Zm9yKGNvbnN0IHZ1IG9mW3ZDLTAuNSx2Qyt2dCswLjA0XSl2SigwLjA4LHZ1LDAuNTIsdnUrMC40NCwoKT0+e3Y2KDAuMDgsdnUsMC41LHZ1KzAuNDIpLHY4KDAuMjksdnUrMC4yMSwwLjEyKSx2OCgwLjI5LHZ1KzAuMjEsMC4wNSk7fSk7Y29uc3QgdmI9KHZzLHZtLHZuLHZyLHEwKT0+dkoodnMsdm0sdm4sdnIsKCk9Pnt2ND0nd2FyZCcsdjYodnMsdm0sdm4sdnIpLHY0PW51bGw7aWYodm4tdnM+PXZyLXZtKXt2Nyh2cywodm0rdnIpLzB4Mix2biwodm0rdnIpLzB4Mik7Zm9yKGxldCBxMT12cyswLjU7cTE8dm4tMC4xO3ExKz0wLjUpdjcocTEsdm0scTEsdnIpO31lbHNle3Y3KCh2cyt2bikvMHgyLHZtLCh2cyt2bikvMHgyLHZyKTtmb3IobGV0IHEyPXZtKzAuNTtxMjx2ci0wLjE7cTIrPTAuNSl2Nyh2cyxxMix2bixxMik7fX0scTApLHZ5PSh2QlsndTAnXT8weDE6MHgwKSsodkJbJ3UxJ10\/MHgxOjB4MCkrKHZCWyd2MSddPzB4MToweDApLHZPPSh2cyx2bSx2bik9PntpZigodnM9PT0ndTEnJiZ2QlsndTEnXXx8dnM9PT0ndTAnJiZ2QlsndTAnXSkmJih2eTwweDJ8fExuLXZtPDEuNikpcmV0dXJuIVtdO2lmKHZzPT09J3YxJyYmdkJbJ3YxJ10mJih2eTwweDJ8fExtLXZtPDEuNikpcmV0dXJuIVtdO2lmKHZzPT09J3UxJyl7Zm9yKGxldCB2cj0wLjA4O3ZyK3ZtPD1Mbi0wLjA4K3Z2O3ZyKz0wLjEpaWYodmIoTG0tMC42Nix2cixMbS0wLjA2LHZyK3ZtLHZuKSlyZXR1cm4hIVtdO31lbHNle2lmKHZzPT09J3YwJyl7Zm9yKGxldCBxMD0wLjU1O3EwK3ZtPD1MbS0wLjA2K3Z2O3EwKz0wLjEpaWYodmIocTAsMC4wNixxMCt2bSwwLjY2LHZuKSlyZXR1cm4hIVtdO31lbHNle2lmKHZzPT09J3YxJyl7Zm9yKGxldCBxMT0wLjU1O3ExK3ZtPD1MbS0wLjA2K3Z2O3ExKz0wLjEpaWYodmIocTEsTG4tMC42NixxMSt2bSxMbi0wLjA2LHZuKSlyZXR1cm4hIVtdO31lbHNle2lmKHZzPT09J3UwJyl7Zm9yKGxldCBxMj0wLjU1O3EyK3ZtPD1Mbi0wLjA4K3Z2O3EyKz0wLjEpaWYodmIoMC4wNixxMiwwLjY2LHEyK3ZtLHZuKSlyZXR1cm4hIVtdO319fX1yZXR1cm4hW107fTt7Y29uc3QgdnM9Wy4uLnZCWyd1MSddP1tdOlsndTEnXSwndjAnLC4uLnZCWyd1MCddP1tdOlsndTAnXSwuLi52QlsndjEnXT9bXTpbJ3YxJ10sLi4udkJbJ3UxJ10\/Wyd1MSddOltdLC4uLnZCWyd1MCddP1sndTAnXTpbXSwuLi52QlsndjEnXT9bJ3YxJ106W11dO2xldCB2bT0hW107Zm9yKGNvbnN0IHZuIG9mIHZzKXtmb3IoY29uc3QgdnIgb2ZbdjIsMC42XSl7Zm9yKGNvbnN0IHEwIG9mWzEuOCwxLjUsMS4yXSlpZih2Tyh2bixxMCx2cikpe3ZtPSEhW107YnJlYWs7fWlmKHZtKWJyZWFrO31pZih2bSlicmVhazt9fWlmKExtPj0zLjYpe2NvbnN0IHExPUxtLTAuNzUscTI9Mi4yNTtpZihxMS1xMj49MHgxKXZwKHEyLHZDKzAuMTUscTEsdkMrdnQtMC4xNSk7fWlmKExtKkxuPj0weGUpdmkoTWF0aFsnbWF4J10oMC42LExtLTIuMiksTG4tMS4xKTt2ZSgwLjYsTG4tMC40MixNYXRoW2lOKDB4NDRkKV0oTG0tMC44LDIuMiksTG4tMC4wNik7fTt2UCh2WFsweDBdKSx2VFsnYWx0Rm4nXT0oKT0+dlhbaUooMHg0MTkpXSgweDEpW2lKKDB4MTIyKV0odkM9Pntjb25zdCB2dD1McjtMcj1bXSx2UCh2Qyk7Y29uc3QgdmI9THI7cmV0dXJuIExyPXZ0LHZiO30pO319ZWxzZXtpZihVWydrJ109PT0nd2MnKXtpZihMbT49MC45JiZMbj49MHgxKXtjb25zdCB2Qz1Mcix2dD0odnUsdnMpPT52dVsweDBdPHZzWzB4Ml0rMC4xMiYmdnNbMHgwXTx2dVsweDJdKzAuMTImJnZ1WzB4MV08dnNbMHgzXSswLjA1JiZ2c1sweDFdPHZ1WzB4M10rMC4wNSx2Yj1bXSx2eT0odnUsdnMpPT57djMrKyx2cz8odjYodnUtMC4yLExuLTAuMjIsdnUrMC4yLExuLTAuMDUpLHY4KHZ1LExuLTAuNSwwLjE4LDAuMjYpLHY4KHZ1LExuLTAuNDgsMC4xMiwwLjE4KSk6KHY2KHZ1LTAuMiwwLjA1LHZ1KzAuMiwwLjIyKSx2OCh2dSwwLjUsMC4xOCwwLjI2KSx2OCh2dSwwLjQ4LDAuMTIsMC4xOCkpO30sdk89dnU9Pntjb25zdCBpaD1pSjt2eSh2dVsndHUnXSx2dVtpaCgweDQxNCldKSx2MysrO2lmKHZ1Wyd3YWxsJ10pe2NvbnN0IHZzPXZ1WydmYXInXT8wLjA2OkxuLTAuMzQ7djYoTG0vMHgyLTAuMjUsdnMsTG0vMHgyKzAuMjUsdnMrMC4yOCksdjgoTG0vMHgyLHZzKzAuMTQsMC4xNywwLjEpO31lbHNle2NvbnN0IHZtPXZ1W2loKDB4MThjKV0\/MC4wNTpMbS0wLjM1O3Y2KHZtLHZ1Wyd2YyddLTAuMjMsdm0rMC4zLHZ1Wyd2YyddKzAuMjMpLHY4KHZtKzAuMTUsdnVbJ3ZjJ10sMC4xLDAuMTYpO319O2Zvcihjb25zdCB2dSBvZlshW10sISFbXV0pZm9yKGNvbnN0IHZzIG9mIExtPj0xLjI\/W0xtLzB4MiwwLjM0LExtLTAuMzRdOltMbS8weDJdKXtjb25zdCB2bT1bdnMtMC4yLHZ1P0xuLTAuNzY6MC4wNSx2cyswLjIsdnU\/TG4tMC4wNTowLjc2XTtpZihMbj49MS42KXZiW2lKKDB4MjY3KV0oeyd0dSc6dnMsJ2Zhcic6dnUsJ3dhbGwnOiEhW119KTtmb3IoY29uc3Qgdm4gb2ZbISFbXSwhW11dKWZvcihjb25zdCB2ciBvZltMbi8weDIsTG4tMC4zLDAuM10paWYodnI+PTAuMjUmJnZyPD1Mbi0wLjI1JiYhdnQodm0sW3ZuPzAuMDU6TG0tMC4zNSx2ci0wLjIzLHZuPzAuMzU6TG0tMC4wNSx2ciswLjIzXSkpdmJbaUooMHgyNjcpXSh7J3R1Jzp2cywnZmFyJzp2dSwnbGVmdCc6dm4sJ3ZjJzp2cn0pO312YltpSigweDJiYyldJiYodk8odmJbMHgwXSksdkNbJ2FsdEZuJ109KCk9PnZiW2lKKDB4NDE5KV0oMHgxKVtpSigweDEyMildKHEwPT57Y29uc3QgcTE9THI7THI9W10sdk8ocTApO2NvbnN0IHEyPUxyO3JldHVybiBMcj1xMSxxMjt9KSk7fX1lbHNle2lmKFVbJ2snXT09PWlKKDB4MjcwKSYmIVVbJ2tpdCddJiYhVVtpSigweDRhOSldJiYhVVtpSigweDQ3NSldJiZMbSpMbj49KFVbaUooMHgxMTApXT80LjU6MHg4KSYmTWF0aFtpSigweDQ0ZCldKExtLExuKT49MHgyKXtjb25zdCBxMD1MbSpMbj49MHhlPzIuNDpMbSpMbj49MHg4PzEuODoxLjIscTE9TG0+PUxuO2lmKHExKXtpZighdmQoKExtLXEwKS8weDIsTG4vMHgyLTAuNDUsKExtK3EwKS8weDIsTG4vMHgyKzAuNDUpKXZkKChMbS0xLjIpLzB4MixMbi8weDItMC40NSwoTG0rMS4yKS8weDIsTG4vMHgyKzAuNDUpO31lbHNle2lmKCF2ZChMbS8weDItMC40NSwoTG4tcTApLzB4MixMbS8weDIrMC40NSwoTG4rcTApLzB4MikpdmQoTG0vMHgyLTAuNDUsKExuLTEuMikvMHgyLExtLzB4MiswLjQ1LChMbisxLjIpLzB4Mik7fWNvbnN0IHEyPShxMyxxNCxxNSxxNik9PnZKKHEzLHE0LHE1LHE2LCgpPT57djYocTMscTQscTUscTYpO2lmKHE1LXEzPj1xNi1xNCl2NygocTMrcTUpLzB4MixxNCwocTMrcTUpLzB4MixxNik7ZWxzZSB2NyhxMywocTQrcTYpLzB4MixxNSwocTQrcTYpLzB4Mik7fSwwLjMpO2lmKHExKXEyKDAuMSwwLjA2LE1hdGhbaUooMHg0NGQpXShMbS0wLjIsMS43KSwwLjQ2KXx8cTIoMC4xLExuLTAuNDYsTWF0aFtpSigweDQ0ZCldKExtLTAuMiwxLjcpLExuLTAuMDYpO2Vsc2UgcTIoMC4wNiwwLjEsMC40NixNYXRoW2lKKDB4NDRkKV0oTG4tMC4yLDEuNykpfHxxMihMbS0wLjQ2LDAuMSxMbS0wLjA2LE1hdGhbaUooMHg0NGQpXShMbi0wLjIsMS43KSk7fWVsc2V7aWYoVVsnayddPT09J25vb2snJiYhVVtpSigweDFhOSldJiYhVVtpSigweDQ3NSldJiZMbSpMbj49My41JiZNYXRoW2lKKDB4NDRkKV0oTG0sTG4pPj0xLjMpe2lmKCF2aSgwLjA4LDAuMDgpKXtpZihMbT49TG4pdkcoMC4wOCwwLjA2LE1hdGhbaUooMHg0NGQpXShMbS0wLjEsMHgyKSwwLjQ2KTtlbHNlIHZHKDAuMDYsMC4wOCwwLjQ2LE1hdGhbaUooMHg0NGQpXShMbi0wLjEsMHgyKSk7fWlmKExtPj1Mbil2ZShNYXRoW2lKKDB4MTFhKV0oMS42LExtLTEuNiksTG4tMC40MixMbS0wLjA2LExuLTAuMDYpO2Vsc2UgdmUoTG0tMC40MixNYXRoW2lKKDB4MTFhKV0oMS4zLExuLTEuNiksTG0tMC4wNixMbi0wLjA2KTtpZihMbSpMbj49MHg4JiZ2WShMbS0wLjksTG4tMC45LCdoaScpKXZ6KExtLTEuNCxMbi0wLjUpO31lbHNle2lmKFVbJ2snXT09PWlKKDB4NTQ4KSl7Y29uc3QgcTM9TG0+PUxuLHE0PXEzP0xtOkxuO2lmKHE0Pj0xLjQmJk1hdGhbJ21pbiddKExtLExuKT49MHgxKXtjb25zdCBxNT1NYXRoWydtaW4nXSgxLjIscTQtMC40KSxxNj0ocTQtcTUpLzB4MixxNz0ocTkscXcscW8scUwpPT52SihxOSxxdyxxbyxxTCwoKT0+e3Y2KHE5LHF3LHFvLHFMKTtpZihxby1xOT49cUwtcXcpe3Y3KHE5LChxdytxTCkvMHgyLHFvLChxdytxTCkvMHgyKTtmb3IobGV0IHF2PXE5KzAuMjtxdjxxby0wLjE7cXYrPTAuMyl2OChxdiwocXcrcUwpLzB4MiwwLjAzKTt9ZWxzZXt2NygocTkrcW8pLzB4MixxdywocTkrcW8pLzB4MixxTCk7Zm9yKGxldCBxcT1xdyswLjI7cXE8cUwtMC4xO3FxKz0wLjMpdjgoKHE5K3FvKS8weDIscXEsMC4wMyk7fX0sMC4wNSkscTg9KHE5LHF3LHFvLHFMKT0+dkoocTkscXcscW8scUwsKCk9Pnt2NihxOSxxdyxxbyxxTCksdjYocTkrMC4wNCxxdyswLjA0LHFvLTAuMDQscUwtMC4wNCk7fSwwLjA1KTtpZihxMyl7Y29uc3QgcTk9cTcocTYsMC4wNixxNitxNSwwLjQ0KT8wLjA2OnE3KHE2LExuLTAuNDQscTYrcTUsTG4tMC4wNik\/TG4tMC40NDotMHgxO2lmKHE5Pj0weDAmJnE0Pj0yLjgpcTgocTYrcTUrMC4xLHE5KzAuMDIscTYrcTUrMC45LHE5KzAuMzYpfHxxOChxNi0wLjkscTkrMC4wMixxNi0wLjEscTkrMC4zNik7fWVsc2V7Y29uc3QgcXc9cTcoMC4wNixxNiwwLjQ0LHE2K3E1KT8wLjA2OnE3KExtLTAuNDQscTYsTG0tMC4wNixxNitxNSk\/TG0tMC40NDotMHgxO2lmKHF3Pj0weDAmJnE0Pj0yLjgpcTgocXcrMC4wMixxNitxNSswLjEscXcrMC4zNixxNitxNSswLjkpfHxxOChxdyswLjAyLHE2LTAuOSxxdyswLjM2LHE2LTAuMSk7fX19ZWxzZXtpZihVWydrJ109PT1pSigweDI2Nil8fFVbJ2snXT09PWlKKDB4MjcwKSYmIVVbaUooMHgxYTkpXSl7Y29uc3QgcW89TG0qTG4scUw9TG0+PUxuO2lmKHFvPj0weDYmJk1hdGhbaUooMHg0NGQpXShMbSxMbik+PTEuOSl7djYoMC4wOCwwLjA4LDEuNDgsMC43OCksdjYoMC4xNCwwLjE0LDAuNTYsMC41KSx2OCgwLjc4LDEuMDQsMC4yMiksdjgoMC43OCwxLjA0LDAuMDkpO2lmKExuPj0yLjIpe3Y2KExtLTAuNDIsMC4wOCxMbS0wLjA2LE1hdGhbaUooMHg0NGQpXShMbi0wLjEsMi4xKSk7Zm9yKGxldCBxdj0wLjQ1O3F2PE1hdGhbaUooMHg0NGQpXShMbi0wLjEsMi4xKTtxdis9MC40KXY3KExtLTAuNDIscXYsTG0tMC4wNixxdik7fX1lbHNle2lmKHFvPj0yLjImJk1hdGhbaUooMHg0NGQpXShMbSxMbik+PTB4MSl7djYoMC4wOCwwLjA4LDAuNjgsMC42OCksdjgoMC4zOCwwLjM4LDAuMjIpLHY4KDAuMzgsMC4zOCwwLjEzKTtpZihxTCYmTG0+PTEuNSl2NigwLjcyLDAuMDgsMS4zMiwwLjY4KSx2OCgxLjAyLDAuMzgsMC4yMik7ZWxzZSFxTCYmTG4+PTEuNSYmKHY2KDAuMDgsMC43MiwwLjY4LDEuMzIpLHY4KDAuMzgsMS4wMiwwLjIyKSk7fWVsc2V7aWYoTWF0aFsnbWF4J10oTG0sTG4pPj0wLjkpe2lmKHFMKXt2NigwLjA2LDAuMDYsTG0tMC4wNiwwLjQ2KTtmb3IobGV0IHFxPTAuNDU7cXE8TG0tMC4xO3FxKz0wLjQpdjcocXEsMC4wNixxcSwwLjQ2KTt9ZWxzZXt2NigwLjA2LDAuMDYsMC40NixMbi0wLjA2KTtmb3IobGV0IHFVPTAuNDU7cVU8TG4tMC4xO3FVKz0wLjQpdjcoMC4wNixxVSwwLjQ2LHFVKTt9fX19fWVsc2V7aWYoVVsnayddPT09aUooMHg1NDgpJiZNYXRoW2lKKDB4MTFhKV0oTG0sTG4pPj0yLjImJk1hdGhbaUooMHg0NGQpXShMbSxMbik+PTEuNSl7Y29uc3QgcWc9KHFXLHFGLHFLLHFCKT0+e3Y2KHFXLHFGLHFLLHFCKTtpZihxSy1xVz49cUItcUYpe3Y3KHFXLChxRitxQikvMHgyLHFLLChxRitxQikvMHgyKTtmb3IobGV0IHFKPXFXKzAuNTtxSjxxSy0wLjE7cUorPTAuNSl2NyhxSixxRixxSixxQik7fWVsc2V7djcoKHFXK3FLKS8weDIscUYsKHFXK3FLKS8weDIscUIpO2ZvcihsZXQgcXo9cUYrMC41O3F6PHFCLTAuMTtxeis9MC41KXY3KHFXLHF6LHFLLHF6KTt9fTtpZihMbT49TG4pcWcoMC40LDAuMDYsTWF0aFtpSigweDQ0ZCldKExtLTAuMywxLjkpLDAuNjQpO2Vsc2UgcWcoMC4wNixMbi0xLjUsMC42NCxMbi0wLjEpO31lbHNle2lmKChVWydrJ109PT1pSigweDI3MCl8fFVbJ2snXT09PWlKKDB4MTZiKSkmJlVbaUooMHgxYTkpXSl7Y29uc3QgcVc9TWF0aFtpSigweDQ0ZCldKExtLTAuMDgsMy42KTt2ND1pSigweDFhOSksdjYoMC4wNiwwLjA2LHFXLDAuNjgpLHY0PW51bGwsdjcoMC4wNiwwLjEyLHFXLDAuMTIpO3FXPj0xLjUmJnY2KDAuMSwwLjEsMC43MiwwLjY0KTtxVz49MHgyJiYodjYoMC45MiwwLjE1LDEuNDYsMC42KSx2NigwLjk4LDAuMjEsMS40LDAuNTQpLHY4KDEuMTksMC4zNywwLjA0KSk7aWYocVc+PTIuOCl7djYoMS43MiwwLjEyLDIuMywwLjY0KTtmb3IoY29uc3QgW3FGLHFLXW9mW1sxLjg4LDAuMjZdLFsyLjE0LDAuMjZdLFsxLjg4LDAuNV0sWzIuMTQsMC41XV0pe3Y4KHFGLHFLLDAuMDkpLHY4KHFGLHFLLDAuMDQpO319fWVsc2V7aWYoVVsnayddPT09aUooMHgxODIpKXtpZihMbT49MS44JiZMbj49MS44JiZVW2lKKDB4NTg0KV09PT1pSigweDE2YSkpe2NvbnN0IHFCPUxtKkxuPj0weDk\/MS44OjEuNDtpZighdmQoKExtLXFCKS8weDIsTG4vMHgyLTAuNDUsKExtK3FCKS8weDIsTG4vMHgyKzAuNDUpKXZkKChMbS0xLjIpLzB4MixMbi8weDItMC40NSwoTG0rMS4yKS8weDIsTG4vMHgyKzAuNDUpO3ZHKDAuMywwLjA2LE1hdGhbaUooMHg0NGQpXShMbS0wLjMsMi4xKSwwLjQ2KSx2eihMbS0wLjUsTG4tMC41KTt9ZWxzZXtpZihMbT49Mi40JiZMbj49Mi42JiZMbSpMbj49MHg3KXZpKE1hdGhbaUooMHgxMWEpXSgwLjE1LExtLTEuNiksTG4tMS4xNSksdmUoMC4xLDAuMDYsTWF0aFtpSigweDQ0ZCldKExtLTAuMjUsMS43KSwwLjQyKSx2WSgwLjE1LExuLTB4MSwnaGknKSx2eihMbS0wLjUsMC4xKTtlbHNle2lmKExtPj0xLjgmJkxuPj0xLjgpe2NvbnN0IHFKPU1hdGhbaUooMHg0NGQpXShMbS0wLjMsMi44KSxxej1NYXRoW2lKKDB4NDRkKV0oTG4tMC4zLDIuNCkscWU9TWF0aFtpSigweDExYSldKDAuMTUsKExtLXFKKS8weDIpLHFHPU1hdGhbaUooMHgxMWEpXSgwLjE1LExuLTAuMi1xeik7dnAocWUscUcscWUrcUoscUcrcXopO2NvbnN0IHFwPXFlKzAuMSxxaz1xRytxei0wLjk7djMrKyx2NihxcCxxayxxcCswLjgscWsrMC44KSx2NihxcCswLjEyLHFrKzAuMTIscXArMC42OCxxayswLjY4KSx2NihxcCswLjEyLHFrKzAuNjQscXArMC42OCxxayswLjgpLHYzKyssdjgocXArMS4yLHFrKzAuNCwwLjI1KSx2OChxcCsxLjIscWsrMC40LDAuMTkpLHF6Pj0xLjkmJih2MysrLHY2KHFwKzAuMTUscWstMC43NSxxcCswLjY1LHFrLTAuMjUpLHY4KHFwKzAuNCxxay0wLjUsMC4xNykpLHFKPj0yLjImJih2MysrLHY2KHFlK3FKLTAuNSxxRyswLjA1LHFlK3FKLTAuMDgscUcrMC40NyksdjYocWUrcUotMC40NSxxRyswLjEscWUrcUotMC4xMyxxRyswLjQyKSk7fX19fWVsc2V7aWYoVVsnayddPT09aUooMHgxMTkpJiZVWydraXRPbmx5J10pe2lmKExtPj0weDImJkxuPj0weDIpe1VbaUooMHg1MjApXT0hIVtdO2NvbnN0IHF4PXZaKCEhW10pO2lmKHF4JiZxeFtpSigweDM1YildKXJldHVybiBxeFtpSigweDM1YildO319ZWxzZXtpZihVWydrJ109PT1pSigweDExOSkmJkxtPj0weDImJkxuPj0weDIpe2NvbnN0IHFkPXZaKFVbaUooMHgxYTkpXSE9PSFbXSk7aWYocWQmJnFkW2lKKDB4MzViKV0pcmV0dXJuIHFkW2lKKDB4MzViKV07fX19fX19fX19fX19cmV0dXJuIExyO31mdW5jdGlvbiB3Uigpe2NvbnN0IGlUPVlELFU9bmV3IEludDE2QXJyYXkoaSpEKVtpVCgweDQ4OSldKFopLExYPShxOCxxOSk9PnE5KmkrcTg7bGV0IExQPTB4MDtmb3IobGV0IHE4PTB4MDtxODxEO3E4KyspZm9yKGxldCBxOT0weDA7cTk8aTtxOSsrKXdsKChxOSswLjUpKlksKHE4KzAuNSkqWSkmJihVW0xYKHE5LHE4KV09USxMUCsrKTtmb3IoY29uc3QgcXcgb2YgdzApZm9yKGxldCBxbz1NYXRoW2lUKDB4NDRmKV0ocXdbMHgxXS9ZKTtxbzxNYXRoWydyb3VuZCddKHF3WzB4M10vWSk7cW8rKylmb3IobGV0IHFMPU1hdGhbaVQoMHg0NGYpXShxd1sweDBdL1kpO3FMPE1hdGhbJ3JvdW5kJ10ocXdbMHgyXS9ZKTtxTCsrKWlmKHFMPj0weDAmJnFvPj0weDAmJnFMPGkmJnFvPEQmJlVbTFgocUwscW8pXT09PVEpVVtMWChxTCxxbyldPVM7Y29uc3QgTEk9bmV3IEludDE2QXJyYXkoaSpEKVsnZmlsbCddKDB4MjcwZiksTFI9bmV3IEludDMyQXJyYXkoaSpEKTtsZXQgTHU9MHgwLExzPTB4MDtmb3IobGV0IHF2PTB4MDtxdjxEO3F2KyspZm9yKGxldCBxVT0weDA7cVU8aTtxVSsrKXtjb25zdCBxZz1MWChxVSxxdik7VVtxZ109PT1aJiYoTElbcWddPTB4MCxMUltMcysrXT1xZyk7fXdoaWxlKEx1PExzKXtjb25zdCBxVz1MUltMdSsrXSxxRj1xVyVpLHFLPShxVy1xRikvIGk7Zm9yKGNvbnN0IFtxQixxSl1vZltbMHgxLDB4MF0sWy0weDEsMHgwXSxbMHgwLDB4MV0sWzB4MCwtMHgxXV0pe2NvbnN0IHF6PXFGK3FCLHFlPXFLK3FKO2lmKHF6PDB4MHx8cWU8MHgwfHxxej49aXx8cWU+PUQpY29udGludWU7Y29uc3QgcUc9TFgocXoscWUpO0xJW3FHXT5MSVtxV10rMHgxJiYoTElbcUddPUxJW3FXXSsweDEsTFJbTHMrK109cUcpO319Y29uc3QgTG09bmV3IEZsb2F0MzJBcnJheShpKkQpW2lUKDB4NDg5KV0oMHgzYjlhY2EwMCksTG49bmV3IEludDMyQXJyYXkoaSpEKVtpVCgweDQ4OSldKC0weDEpLExyPVtdLHYxPShxcCxxayk9Pntjb25zdCBpYz1pVDtMcltpYygweDI2NyldKFtxcCxxa10pO2xldCBxeD1McltpYygweDJiYyldLTB4MTt3aGlsZShxeD4weDApe2NvbnN0IHFkPXF4LTB4MT4+MHgxO2lmKExyW3FkXVsweDBdPD1McltxeF1bMHgwXSlicmVhaztbTHJbcWRdLExyW3F4XV09W0xyW3F4XSxMcltxZF1dLHF4PXFkO319LHYyPSgpPT57Y29uc3QgaWo9aVQscXA9THJbMHgwXSxxaz1McltpaigweDRlMyldKCk7aWYoTHJbaWooMHgyYmMpXSl7THJbMHgwXT1xaztsZXQgcXg9MHgwO2Zvcig7Oyl7bGV0IHFkPXF4O2NvbnN0IHFZPTB4MipxeCsweDEscWk9cVkrMHgxO2lmKHFZPExyW2lqKDB4MmJjKV0mJkxyW3FZXVsweDBdPExyW3FkXVsweDBdKXFkPXFZO2lmKHFpPExyW2lqKDB4MmJjKV0mJkxyW3FpXVsweDBdPExyW3FkXVsweDBdKXFkPXFpO2lmKHFkPT09cXgpYnJlYWs7W0xyW3FkXSxMcltxeF1dPVtMcltxeF0sTHJbcWRdXSxxeD1xZDt9fXJldHVybiBxcDt9LHYzPXFwPT57Y29uc3QgaVg9aVQ7Zm9yKGNvbnN0IHFrIG9mIHFwKXtMbVtxa109MHgwLHYxKDB4MCxxayk7fXdoaWxlKExyW2lYKDB4MmJjKV0pe2NvbnN0IFtxeCxxZF09djIoKTtpZihxeD5MbVtxZF0pY29udGludWU7Y29uc3QgcVk9cWQlaSxxaT0ocWQtcVkpLyBpO2Zvcihjb25zdCBbcUQscWZdb2ZbWzB4MSwweDBdLFstMHgxLDB4MF0sWzB4MCwweDFdLFsweDAsLTB4MV1dKXtjb25zdCBxWj1xWStxRCxxYT1xaStxZjtpZihxWjwweDB8fHFhPDB4MHx8cVo+PWl8fHFhPj1EKWNvbnRpbnVlO2NvbnN0IHFsPUxYKHFaLHFhKTtpZihVW3FsXT09PVp8fFVbcWxdPT09Uyljb250aW51ZTtjb25zdCBxSD1xeCsweDErTWF0aFtpWCgweDExYSldKDB4MCwweGMtTElbcWxdKSowLjkrKExuW3FkXT49MHgwJiZxZC1MbltxZF0hPT1xbC1xZD8xLjU6MHgwKTtxSDxMbVtxbF0mJihMbVtxbF09cUgsTG5bcWxdPXFkLHYxKHFILHFsKSk7fX19LHY0PW5ldyBVaW50OEFycmF5KGkqRCksdjU9d1dbJ2xlbmd0aCddLHY2PXFwPT57Y29uc3QgcWs9d1dbKHFwLTB4MSt2NSkldjVdLHF4PXdXW3FwXSxxZD13V1socXArMHgxKSV2NV0scVk9KHF4WzB4MF0tcWtbMHgwXSkqKHFkWzB4MV0tcXhbMHgxXSktKHF4WzB4MV0tcWtbMHgxXSkqKHFkWzB4MF0tcXhbMHgwXSk7cmV0dXJuIHFZPjB4MD09PXdhKCk7fSx2Nz13S1tpVCgweDRmZildKHFwPT57Y29uc3QgaVA9aVQscWs9TFgoTWF0aFsnbWluJ10oaS0weDEsTWF0aFtpUCgweDE3YSldKHFwWyd4J10vWSkpLE1hdGhbaVAoMHg0NGQpXShELTB4MSxNYXRoW2lQKDB4MTdhKV0ocXBbJ3knXS9ZKSkpO3JldHVybiBVW3FrXSE9PVo7fSk7bGV0IHY4PSFbXSx2OT1udWxsO2NvbnN0IHZ3PW5ldyBVaW50OEFycmF5KGkqRCk7e2NvbnN0IHFwPW5ldyBJbnQxNkFycmF5KGkqRClbaVQoMHg0ODkpXSgweDI3MGYpLHFrPW5ldyBJbnQzMkFycmF5KGkqRCk7bGV0IHF4PTB4MCxxZD0weDA7Zm9yKGxldCBxZj0weDA7cWY8VVtpVCgweDJiYyldO3FmKyspVVtxZl09PT1aJiYocXBbcWZdPTB4MCxxa1txZCsrXT1xZik7d2hpbGUocXg8cWQpe2NvbnN0IHFaPXFrW3F4KytdLHFhPXFaJWkscWw9KHFaLXFhKS8gaTtmb3IobGV0IHFIPS0weDE7cUg8PTB4MTtxSCsrKWZvcihsZXQgcVY9LTB4MTtxVjw9MHgxO3FWKyspe2NvbnN0IHFRPXFhK3FWLHFFPXFsK3FIO2lmKHFRPDB4MHx8cUU8MHgwfHxxUT49aXx8cUU+PUQpY29udGludWU7Y29uc3QgcUE9TFgocVEscUUpO3FwW3FBXT5xcFtxWl0rMHgxJiYocXBbcUFdPXFwW3FaXSsweDEscWtbcWQrK109cUEpO319Y29uc3QgcVk9TWF0aFsncm91bmQnXSgoNi41K3JbJ2NvcnJpZG9yJ10vMHgyKS9ZKSxxaT1uZXcgVWludDhBcnJheShpKkQpO2xldCBxRD1udWxsO2ZvcihsZXQgcU09MHgwO3FNPFVbaVQoMHgyYmMpXTtxTSsrKXtpZihxaVtxTV18fHFwW3FNXTxxWXx8VVtxTV09PT1aKWNvbnRpbnVlO2NvbnN0IHFTPVtxTV07cWlbcU1dPTB4MTtsZXQgcU49MHgwO2ZvcihsZXQgcWM9MHgwO3FjPHFTW2lUKDB4MmJjKV07cWMrKyl7Y29uc3QgcWo9cVNbcWNdLHFYPXFqJWkscVA9KHFqLXFYKS8gaTtxTj1NYXRoW2lUKDB4MTFhKV0ocU4scXBbcWpdKTtmb3IoY29uc3QgW3FJLHFSXW9mW1sweDEsMHgwXSxbLTB4MSwweDBdLFsweDAsMHgxXSxbMHgwLC0weDFdXSl7Y29uc3QgcUM9cVgrcUkscWI9cVArcVI7aWYocUM8MHgwfHxxYjwweDB8fHFDPj1pfHxxYj49RCljb250aW51ZTtjb25zdCBxeT1MWChxQyxxYik7IXFpW3F5XSYmcXBbcXldPj1xWSYmKHFpW3F5XT0weDEscVNbaVQoMHgyNjcpXShxeSkpO319Y29uc3QgcVQ9cVNbaVQoMHg0ZmYpXShxTz0+cXBbcU9dKlk+PTkuNSlbaVQoMHgyYmMpXTtpZihxTipZPjkuNSYmcVQqWSpZPj0weDEwJiYoIXFEfHxxU1snbGVuZ3RoJ10+cURbJ2xlbmd0aCddKSlxRD1xUzt9aWYocUQpe2xldCBxTz0weDNiOWFjYTAwLHF1PS0weDEscXM9MHgzYjlhY2EwMCxxbT0tMHgxO2NvbnN0IHFuPVtdO2Zvcihjb25zdCBxciBvZiBxRCl7dndbcXJdPTB4MTtjb25zdCBVMD1xciVpLFUxPShxci1VMCkvIGk7cU89TWF0aFtpVCgweDQ0ZCldKHFPLFUwKSxxdT1NYXRoW2lUKDB4MTFhKV0ocXUsVTApLHFzPU1hdGhbaVQoMHg0NGQpXShxcyxVMSkscW09TWF0aFtpVCgweDExYSldKHFtLFUxKTt9Zm9yKGNvbnN0IFUyIG9mIHFEKXtjb25zdCBVMz1VMiVpLFU0PShVMi1VMykvIGk7W1sweDEsMHgwXSxbLTB4MSwweDBdLFsweDAsMHgxXSxbMHgwLC0weDFdXVtpVCgweDIzNSldKChbVTUsVTZdKT0+IXZ3W0xYKFUzK1U1LFU0K1U2KV0pJiYodjRbVTJdPTB4MSxxbltpVCgweDI2NyldKFUyKSk7fXY5PXsnYngwJzpxTywnYngxJzpxdSwnYnkwJzpxcywnYnkxJzpxbX0sdjg9ISFbXSx2Myhxbik7fX1mb3IobGV0IFU1PTB4MDtVNTx2NTtVNSsrKXtjb25zdCBVNj0oVTUrMHgxKSV2NSxVNz13V1tVNV0sVTg9d1dbVTZdLFU5PU1hdGhbaVQoMHg0ZTkpXShVOFsweDBdLVU3WzB4MF0sVThbMHgxXS1VN1sweDFdKTtpZighdjYoVTUpfHwhdjYoVTYpfHxVOT4weDE0fHx3ayhVNyxVOCkpY29udGludWU7aWYod3cmJih3cChVNyx3d1sweDBdKXx8d3AoVTcsd3dbMHgxXSl8fHdwKFU4LHd3WzB4MF0pfHx3cChVOCx3d1sweDFdKSkpY29udGludWU7Y29uc3QgVXc9KFU4WzB4MF0tVTdbMHgwXSkvVTksVW89KFU4WzB4MV0tVTdbMHgxXSkvVTksVUw9KFU3WzB4MF0rVThbMHgwXSkvMHgyLFV2PShVN1sweDFdK1U4WzB4MV0pLzB4MjtsZXQgVXE9LVVvLFVVPVV3OyF3bChVTCtVcSxVditVVSkmJihVcT0tVXEsVVU9LVVVKTtjb25zdCBVZz1bXTtsZXQgVVc9IVtdO2ZvcihsZXQgVUs9WS8weDI7VUs8MHgzYztVSys9WSl7Y29uc3QgVUI9TWF0aFsnZmxvb3InXSgoVUwrVXEqVUspL1kpLFVKPU1hdGhbaVQoMHgxN2EpXSgoVXYrVVUqVUspL1kpO2lmKFVCPDB4MHx8VUo8MHgwfHxVQj49aXx8VUo+PUQpYnJlYWs7Y29uc3QgVXo9TFgoVUIsVUopO2lmKFVbVXpdPT09Wnx8VVtVel09PT1TKWJyZWFrO2lmKHY0W1V6XSl7VVc9ISFbXTticmVhazt9VWdbJ3B1c2gnXShVeik7fWlmKCFVZ1tpVCgweDJiYyldKWNvbnRpbnVlO2xldCBVRj1VZ1snbGVuZ3RoJ10tMHgxO2lmKCFVVyYmIXd3KXtsZXQgVWU9LTB4MTtVZ1tpVCgweDFmYyldKChVRyxVcCk9PntMSVtVR10+PVVlJiYoVWU9TElbVUddLFVGPVVwKTt9KTt9Zm9yKGxldCBVRz0weDA7VUc8PVVGO1VHKyspdjRbVWdbVUddXT0weDE7aWYoIXY4KXY4PSEhW10sdjMoVWdbaVQoMHg0MTkpXSgweDAsVUYrMHgxKSk7ZWxzZXtpZighVVcpe2xldCBVcD1MbltVZ1tVRl1dO3doaWxlKFVwPj0weDAmJiF2NFtVcF0pe3Y0W1VwXT0weDEsVXA9TG5bVXBdO319fX1pZighdjgmJndGKXtjb25zdCBVaz1MWChNYXRoW2lUKDB4MTdhKV0oKHdGWzB4MF0rQyh3RikvMHgyKS9ZKSxNYXRoW2lUKDB4MTdhKV0oKHdGWzB4MV0rdCh3RikvMHgyKS9ZKSk7djRbVWtdPTB4MSx2MyhbVWtdKTt9aWYodjgpZm9yKGxldCBVeD0weDA7VXg8MHgzO1V4Kyspe2NvbnN0IFVkPW5ldyBJbnQxNkFycmF5KGkqRClbJ2ZpbGwnXSgweDI3MGYpLFVZPW5ldyBJbnQzMkFycmF5KGkqRCk7bGV0IFVpPTB4MCxVRD0weDA7Zm9yKGxldCBVST0weDA7VUk8djRbJ2xlbmd0aCddO1VJKyspdjRbVUldJiYoVWRbVUldPTB4MCxVWVtVRCsrXT1VSSk7d2hpbGUoVWk8VUQpe2NvbnN0IFVSPVVZW1VpKytdLFVDPVVSJWksVXQ9KFVSLVVDKS8gaTtmb3IobGV0IFViPS0weDE7VWI8PTB4MTtVYisrKWZvcihsZXQgVXk9LTB4MTtVeTw9MHgxO1V5Kyspe2NvbnN0IFVPPVVDK1V5LFV1PVV0K1ViO2lmKFVPPDB4MHx8VXU8MHgwfHxVTz49aXx8VXU+PUQpY29udGludWU7Y29uc3QgVXM9TFgoVU8sVXUpO2lmKFVbVXNdPT09Wnx8VVtVc109PT1TfHxVZFtVc108PVVkW1VSXSsweDEpY29udGludWU7VWRbVXNdPVVkW1VSXSsweDEsVVlbVUQrK109VXM7fX1jb25zdCBVZj1NYXRoWydyb3VuZCddKChOLTB4MSkvWSksVVo9bmV3IFVpbnQ4QXJyYXkoaSpEKTtsZXQgVWE9bnVsbDtmb3IobGV0IFVtPTB4MDtVbTxVW2lUKDB4MmJjKV07VW0rKyl7aWYoVVpbVW1dfHxVW1VtXSE9PVF8fFVkW1VtXTw9VWYpY29udGludWU7Y29uc3QgVW49W1VtXTtVWltVbV09MHgxO2ZvcihsZXQgVXI9MHgwO1VyPFVuWydsZW5ndGgnXTtVcisrKXtjb25zdCBnMD1VbltVcl0sZzE9ZzAlaSxnMj0oZzAtZzEpLyBpO2Zvcihjb25zdCBbZzMsZzRdb2ZbWzB4MSwweDBdLFstMHgxLDB4MF0sWzB4MCwweDFdLFsweDAsLTB4MV1dKXtjb25zdCBnNT1nMStnMyxnNj1nMitnNDtpZihnNTwweDB8fGc2PDB4MHx8ZzU+PWl8fGc2Pj1EKWNvbnRpbnVlO2NvbnN0IGc3PUxYKGc1LGc2KTshVVpbZzddJiZVW2c3XT09PVEmJlVkW2c3XT5VZiYmKFVaW2c3XT0weDEsVW5baVQoMHgyNjcpXShnNykpO319aWYoVW5baVQoMHgyYmMpXSpZKlk+PTB4M2MmJighVWF8fFVuW2lUKDB4MmJjKV0+VWFbJ2xlbmd0aCddKSlVYT1Vbjt9aWYoIVVhKWJyZWFrO2xldCBVbD0weDAsVUg9MHgwLFVWPTB4M2I5YWNhMDAsVVE9LTB4MSxVRT0weDNiOWFjYTAwLFVBPS0weDE7Zm9yKGNvbnN0IGc4IG9mIFVhKXtjb25zdCBnOT1nOCVpLGd3PShnOC1nOSkvIGk7VWwrPWc5LFVIKz1ndyxVVj1NYXRoWydtaW4nXShVVixnOSksVVE9TWF0aFtpVCgweDExYSldKFVRLGc5KSxVRT1NYXRoW2lUKDB4NDRkKV0oVUUsZ3cpLFVBPU1hdGhbJ21heCddKFVBLGd3KTt9Y29uc3QgVU09TWF0aFtpVCgweDQ0ZildKFVsL1VhW2lUKDB4MmJjKV0pLFVTPU1hdGhbaVQoMHg0NGYpXShVSC9VYVtpVCgweDJiYyldKSxVTj1VUS1VVj49VUEtVUUsVWg9bmV3IFNldChVYSksVVQ9TWF0aFtpVCgweDQ0ZildKDYuNS9ZKTtsZXQgVWM9W10sVWo9MHgzYjlhY2EwMDtmb3IobGV0IGdvPVVOP1VFOlVWO2dvPD0oVU4\/VUE6VVEpO2dvKyspe2NvbnN0IGdMPVtdO2xldCBndj0weDA7Zm9yKGNvbnN0IGdVIG9mWy0weDEsMHgxXSlmb3IobGV0IGdnPWdVPDB4MD8weDA6MHgxO2dnPDB4NTA7Z2crKyl7Y29uc3QgZ1c9VU4\/VU0rZ1UqZ2c6Z28sZ0Y9VU4\/Z286VVMrZ1UqZ2c7aWYoZ1c8MHgwfHxnRjwweDB8fGdXPj1pfHxnRj49RHx8VVtMWChnVyxnRildPT09Wnx8VVtMWChnVyxnRildPT09U3x8VVtMWChnVyxnRildPT09VilicmVhaztjb25zdCBnSz1MWChnVyxnRik7aWYodjRbZ0tdKWJyZWFrO2dMW2lUKDB4MjY3KV0oZ0spO2lmKFVoW2lUKDB4NGMzKV0oZ0spKWd2Kys7fWlmKGdMWydsZW5ndGgnXTwweDh8fGd2PGdMW2lUKDB4MmJjKV0qMC41KWNvbnRpbnVlO2NvbnN0IGdxPWdMWydyZWR1Y2UnXSgoZ0IsZ0opPT5nQitNYXRoWydhYnMnXShMSVtnSl0tVVQpLDB4MCkvZ0xbaVQoMHgyYmMpXS1nTFtpVCgweDJiYyldKjAuMDU7Z3E8VWomJihVaj1ncSxVYz1nTCk7fWlmKFVjW2lUKDB4MmJjKV08MHg4KWJyZWFrO2Zvcihjb25zdCBnQiBvZiBVYyl2NFtnQl09MHgxO2xldCBVWD1VY1tpVCgweDUxMCldKChnSixneik9PlVkW2d6XTxVZFtnSl0\/Z3o6Z0osVWNbMHgwXSksVVA9MHgwO3doaWxlKFVYPj0weDAmJlVQKys8MHgxOTApe2NvbnN0IGdKPUxuW1VYXTtpZihnSjwweDApYnJlYWs7aWYodjRbZ0pdJiYhVWNbaVQoMHgyM2EpXShnSikpYnJlYWs7djRbZ0pdPTB4MSxVWD1nSjt9djMoVWMpO31jb25zdCB2bz1nej0+TFgoTWF0aFtpVCgweDQ0ZCldKGktMHgxLE1hdGhbaVQoMHgxN2EpXShnelsneCddL1kpKSxNYXRoW2lUKDB4NDRkKV0oRC0weDEsTWF0aFsnZmxvb3InXShnelsneSddL1kpKSksdkw9Ti9ZO2Zvcihjb25zdCBneiBvZiB2Nyl7bGV0IGdlPSFbXTtmb3IobGV0IGd4PTB4MDtneDx2NFtpVCgweDJiYyldJiYhZ2U7Z3grKylpZih2NFtneF0pe2NvbnN0IGdkPWd4JWksZ1k9KGd4LWdkKS8gaTtpZihNYXRoW2lUKDB4MTFhKV0oTWF0aFsnYWJzJ10oZ3pbJ3gnXS9ZLWdkKSxNYXRoW2lUKDB4MjZkKV0oZ3pbJ3knXS9ZLWdZKSk8dkwpZ2U9ISFbXTt9aWYoZ2UpY29udGludWU7bGV0IGdHPXZvKGd6KTtjb25zdCBncD1nRyVpLGdrPShnRy1ncCkvIGk7d2hpbGUoZ0c+PTB4MCYmVVtnR10hPT1WJiYhdjRbZ0ddKXtjb25zdCBnaT1nRyVpLGdEPShnRy1naSkvIGk7aWYoTWF0aFtpVCgweDExYSldKE1hdGhbJ2FicyddKGdpLWdwKSxNYXRoW2lUKDB4MjZkKV0oZ0QtZ2spKT49dkwpdjRbZ0ddPTB4MTtnRz1MbltnR107fX1jb25zdCB2dj1NYXRoWydyb3VuZCddKHJbaVQoMHgxMzMpXS9ZKSx2cT0tTWF0aFsnZmxvb3InXSh2di8weDIpLHZVPXZxK3Z2LHZnPShnZixnWixnYSxnbCk9Pntjb25zdCBpST1pVDtsZXQgZ0g9MHgwO2ZvcihsZXQgZ1Y9TWF0aFtpSSgweDQ0ZildKGdaL1kpO2dWPE1hdGhbaUkoMHg0NGYpXShnbC9ZKTtnVisrKWZvcihsZXQgZ1E9TWF0aFtpSSgweDQ0ZildKGdmL1kpO2dRPE1hdGhbaUkoMHg0NGYpXShnYS9ZKTtnUSsrKWlmKGdRPj0weDAmJmdWPj0weDAmJmdRPGkmJmdWPEQmJnY0W0xYKGdRLGdWKV0pZ0grKztyZXR1cm4gZ0g7fTtmb3IoY29uc3QgZ2Ygb2Zbd1Usd2ddKXtpZighZ2Z8fCF2ZyhnZlsweDBdLGdmWzB4MV0sZ2ZbMHgwXStnZlsweDJdLGdmWzB4MV0rZ2ZbMHgzXSkpY29udGludWU7Y29uc3QgZ1o9Z2ZbMHgzXT5nZlsweDJdO2ZvcihsZXQgZ2E9MC41O2dhPDB4YztnYSs9MC41KXtjb25zdCBnbD1bLWdhLGdhXVtpVCgweDEyMildKGdIPT5nWj9bZ2ZbMHgwXSxnZlsweDFdK2dILGdmWzB4Ml0sZ2ZbMHgzXV06W2dmWzB4MF0rZ0gsZ2ZbMHgxXSxnZlsweDJdLGdmWzB4M11dKVtpVCgweDQ4OCldKGdIPT53SChnSCkmJiF2ZyhnSFsweDBdLGdIWzB4MV0sZ0hbMHgwXStnSFsweDJdLGdIWzB4MV0rZ0hbMHgzXSkpO2lmKGdsKXtnZlsweDBdPWdsWzB4MF0sZ2ZbMHgxXT1nbFsweDFdO2JyZWFrO319fWNvbnN0IHZXPShnSCxnVik9Pntmb3IobGV0IGdRPXZxO2dRPHZVO2dRKyspZm9yKGxldCBnRT12cTtnRTx2VTtnRSsrKXtjb25zdCBnQT1nSCtnRSxnTT1nVitnUTtpZihnQT49MHgwJiZnTT49MHgwJiZnQTxpJiZnTTxEJiZ2NFtMWChnQSxnTSldKXJldHVybiEhW107fXJldHVybiFbXTt9LHZGPWdIPT57Y29uc3QgaVI9aVQ7aWYod3cpcmV0dXJuIDB4MDtjb25zdCBnVj1nSFsweDRdPT09J3MnfHxnSFsweDRdPT09J24nLGdRPU1hdGhbaVIoMHg0NGYpXShnSFsweDVdL1kpLGdFPU1hdGhbaVIoMHg0NGYpXShnSFsweDZdL1kpLGdBPU1hdGhbJ3JvdW5kJ10oZ0hbMHg3XS9ZKSxnTT1NYXRoW2lSKDB4NDRmKV0oZ0hbMHg4XS9ZKSxnUz1NYXRoW2lSKDB4MTdhKV0oKGdRK2dBKS8weDIpLGdOPU1hdGhbaVIoMHgxN2EpXSgoZ0UrZ00pLzB4Mik7bGV0IGdoPTB4MDtmb3IoY29uc3QgW2dULGdjLGdqLGdYXW9mIGdWP1tbZ1EtMHgxLGdOLC0weDEsMHgwXSxbZ0EsZ04sMHgxLDB4MF1dOltbZ1MsZ0UtMHgxLDB4MCwtMHgxXSxbZ1MsZ00sMHgwLDB4MV1dKXtsZXQgZ1A9MHgwO2Zvcig7Z1A8MHg4O2dQKyspe2NvbnN0IGdJPWdUK2dqKmdQLGdSPWdjK2dYKmdQO2lmKGdJPDB4MHx8Z1I8MHgwfHxnST49aXx8Z1I+PUR8fFVbTFgoZ0ksZ1IpXT09PVp8fHZXKGdJLGdSKSlicmVhazt9aWYoZ1A+MHgwJiZnUDwweDcpZ2grPTB4YTt9cmV0dXJuIGdoO307aWYod0Ype2NvbnN0IGdIPXZ2KlksZ1Y9cltpVCgweDIyOSldPT09J3NjaXNzb3InLGdRPXJbaVQoMHgyMjkpXT09PWlUKDB4M2E1KT82LjU6NC41LGdFPWdIKyhnVj8weDY6MHg0KSxnQT1nVj8ncGFyJzpyWydjb3JlUm90J10sZ009Z1Y\/MHgyOjB4MSxnUz1nST0+Z0ktMi41Pj0weDE\/Z0ktMi41OjB4MCxnTj1nVj8weDc6MHg1LGdoPXJbaVQoMHgyMjkpXT09PWlUKDB4M2E1KT8weDQ6MHgyLGdUPXdGWzB4MF0rQyh3RikvMHgyLGdjPXdGWzB4MV0rdCh3RikvMHgyLGdqPWdJPT5NYXRoW2lUKDB4NDRmKV0oZ0kqMHgyKS8weDIsZ1g9KGdJLGdSLGdDLGd0LGd5LGdPLGd1KT0+e2NvbnN0IGlDPWlUO2xldCBncz0weDYzO2ZvcihsZXQgZ249MHgwO2duPGdDO2duKyspe2xldCBncj0weDA7Zm9yKDtncjwweGM7Z3IrKyl7Y29uc3QgVzA9Z0krZ3QqZ24rZ08qZ3IsVzI9Z1IrZ3kqZ24rZ3UqZ3I7aWYoVzA8MHgwfHxXMjwweDB8fFcwPj1pfHxXMj49RHx8VVtMWChXMCxXMildPT09Wnx8VVtMWChXMCxXMildPT09U3x8djRbTFgoVzAsVzIpXSlicmVhazt9Z3M9TWF0aFtpQygweDQ0ZCldKGdzLGdyKTt9cmV0dXJuIE1hdGhbaUMoMHg0NGQpXSgweDYsZ3MqWSk7fSxnUD0oZ0ksZ1IsZ0MsZ3QsZ3kpPT57Y29uc3QgZ089KGdyLFcwKT0+e2NvbnN0IGl0PUwsVzI9TWF0aFsncm91bmQnXShXMC9ZKSxXMz1nST9NYXRoWydyb3VuZCddKGdyL1kpOmdSPjB4MD9NYXRoW2l0KDB4NDRmKV0oKGd5K2dIKS9ZKTpNYXRoW2l0KDB4NDRmKV0oZ3kvWSktMHgxLFc0PWdJP2dSPjB4MD9NYXRoWydyb3VuZCddKChndCtnSCkvWSk6TWF0aFtpdCgweDQ0ZildKGd0L1kpLTB4MTpNYXRoW2l0KDB4NDRmKV0oZ3IvWSk7cmV0dXJuIGdYKFczLFc0LFcyLGdJPzB4MToweDAsZ0k\/MHgwOjB4MSxnST8weDA6Z1IsZ0k\/Z1I6MHgwKTt9O2xldCBndT1nTyhnaihnQy1nTi8weDIpLGdOKTtpZihndTwyLjUpcmV0dXJuIG51bGw7Y29uc3QgZ3M9Z04rKGdTKGd1KT49Mi4yPzB4MDpnaCksZ209Z2ooZ0MtZ3MvMHgyKTtndT1nTyhnbSxncyk7aWYoZ3U8Mi41KXJldHVybiBudWxsO2lmKGdJKXtjb25zdCBncj1nUj4weDA\/Z3QrZ0g6Z3QtZ3U7cmV0dXJuW2dtLGdyLGdzLGd1LGdSPjB4MD8ncyc6J24nLGdtLGdyLGdtK2dzLGdyK2d1LGdNXTt9Y29uc3QgZ249Z1I+MHgwP2d5K2dIOmd5LWd1O3JldHVybltnbixnbSxndSxncyxnUj4weDA\/J2UnOid3JyxnbixnbSxnbitndSxnbStncyxnTV07fTtmb3IoY29uc3QgZ0kgb2ZbMHhhLDB4NWFdKXtsZXQgZ1I9bnVsbCxnQz0weDNiOWFjYTAwO2ZvcihsZXQgZ3Q9MHgwO2d0PHY0WydsZW5ndGgnXTtndCsrKXtpZighdjRbZ3RdKWNvbnRpbnVlO2NvbnN0IGd5PWd0JWksZ089KGd0LWd5KS8gaSxndT0oZ3krMC41KSpZLGdzPShnTyswLjUpKlk7aWYoTWF0aFtpVCgweDI2ZCldKGd1LWdUKT5nSXx8TWF0aFtpVCgweDI2ZCldKGdzLWdjKT5nSSljb250aW51ZTtjb25zdCBnbT1bXSxnbj0oZ08rdnEpKlksZ3I9KGd5K3ZxKSpZLFcwPWdqKGd1LWdRLzB4MiksVzI9Z2ooZ3MtZ1EvMHgyKTtpZihneSsweDE8aSYmdjRbZ3QrMHgxXXx8Z3k+MHgwJiZ2NFtndC0weDFdKXtpZihnQSE9PWlUKDB4MTM3KSlnbVtpVCgweDI2NyldKFtXMCxnbixnUSxnRSwncycsVzAsZ24rZ0gsVzArZ1EsZ24rZ0VdLFtXMCxnbitnSC1nRSxnUSxnRSwnbicsVzAsZ24rZ0gtZ0UsVzArZ1EsZ25dKTtpZihnQSE9PWlUKDB4ZmMpKWZvcihjb25zdCBXMyBvZlsweDEsLTB4MV0pe2NvbnN0IFc0PWdQKCEhW10sVzMsZ3UsZ24sZ3IpO2lmKFc0KWdtW2lUKDB4MjY3KV0oVzQpO319aWYoZ08rMHgxPEQmJnY0W2d0K2ldfHxnTz4weDAmJnY0W2d0LWldKXtpZihnQSE9PWlUKDB4MTM3KSlnbVsncHVzaCddKFtncixXMixnRSxnUSwnZScsZ3IrZ0gsVzIsZ3IrZ0UsVzIrZ1FdLFtncitnSC1nRSxXMixnRSxnUSwndycsZ3IrZ0gtZ0UsVzIsZ3IsVzIrZ1FdKTtpZihnQSE9PSdwZXJwJylmb3IoY29uc3QgVzUgb2ZbMHgxLC0weDFdKXtjb25zdCBXNj1nUCghW10sVzUsZ3MsZ24sZ3IpO2lmKFc2KWdtW2lUKDB4MjY3KV0oVzYpO319Zm9yKGNvbnN0IFc3IG9mIGdtKXtpZighd0goVzcpfHxbd1Usd2ddW2lUKDB4MjM1KV0oV3c9Pld3JiZ5KFc3LFd3KSkpY29udGludWU7Y29uc3QgVzg9djkmJnZ3W0xYKE1hdGhbaVQoMHg0NGQpXShpLTB4MSxNYXRoW2lUKDB4MTdhKV0oKFc3WzB4NV0rVzdbMHg3XSkvMHgyL1kpKSxNYXRoW2lUKDB4NDRkKV0oRC0weDEsTWF0aFtpVCgweDE3YSldKChXN1sweDZdK1c3WzB4OF0pLzB4Mi9ZKSkpXSxXOT1NYXRoW2lUKDB4NGU5KV0oVzdbMHgwXStXN1sweDJdLzB4Mi1nVCxXN1sweDFdK1c3WzB4M10vMHgyLWdjKSt2ZyhXN1sweDVdLFc3WzB4Nl0sVzdbMHg3XSxXN1sweDhdKSoweDFlKyh2OSYmIVc4PzB4ODoweDApK3ZGKFc3KSsoVzdbMHg5XSYmZ0E9PT1pVCgweDM0OCk\/MHhlOjB4MCk7Vzk8Z0MmJihnQz1XOSxnUj1XNyk7fX1pZihnUil7d0ZbMHgwXT1nUlsweDBdLHdGWzB4MV09Z1JbMHgxXSx3RlsweDJdPWdSWzB4Ml0sd0ZbMHgzXT1nUlsweDNdLHdGWzB4NF09Z1JbMHg0XSx3RlsweDVdPWdSWzB4OV0\/Z1MoZ1JbMHg0XT09PSdzJ3x8Z1JbMHg0XT09PSduJz9nUlsweDNdOmdSWzB4Ml0pOmdILHdGWzB4Nl09Z1JbMHg5XXx8MHgwLHdGWzB4N109cltpVCgweDIyOSldPT09aVQoMHgzYTUpPzB4MjoweDE7YnJlYWs7fX19Zm9yKGNvbnN0IFd3IG9mIFIoKSl7Y29uc3QgV289TWF0aFtpVCgweDQ0ZildKFd3WzB4MF0vWSksV0w9TWF0aFtpVCgweDQ0ZildKFd3WzB4MV0vWSksV3Y9V28rQyhXdykvWSxXcT1XTCt0KFd3KS9ZO2ZvcihsZXQgV1U9V0w7V1U8V3E7V1UrKylmb3IobGV0IFdnPVdvO1dnPFd2O1dnKyspaWYoV2c+PTB4MCYmV1U+PTB4MCYmV2c8aSYmV1U8RCYmVVtMWChXZyxXVSldIT09WilVW0xYKFdnLFdVKV09Vjt9Zm9yKGNvbnN0IFdXIG9mIFIoKVsnZmlsdGVyJ10oV0Y9PldGIT09d0YpKXtjb25zdCBXRj10KFdXKT5DKFdXKSxXSz1NYXRoWydmbG9vciddKChXV1sweDBdK0MoV1cpLzB4MikvWSksV0I9TWF0aFtpVCgweDE3YSldKChXV1sweDFdK3QoV1cpLzB4MikvWSksV0o9TWF0aFtpVCgweDQ0ZildKFdXWzB4MF0vWSksV3o9TWF0aFsncm91bmQnXShXV1sweDFdL1kpLFdlPVdKK0MoV1cpL1ksV0c9V3ordChXVykvWTtsZXQgV3A9IVtdO2Zvcihjb25zdCBbV3gsV2QsV1ksV2ldb2YgV0Y\/W1tXSyxXei0weDEsMHgwLC0weDFdLFtXSyxXRywweDAsMHgxXV06W1tXSi0weDEsV0IsLTB4MSwweDBdLFtXZSxXQiwweDEsMHgwXV0pe2NvbnN0IFdEPVtdO2ZvcihsZXQgV2Y9MHgwO1dmPDB4YztXZisrKXtjb25zdCBXWj1XeCtXWSpXZixXYT1XZCtXaSpXZjtpZihXWjwweDB8fFdhPDB4MHx8V1o+PWl8fFdhPj1EfHxVW0xYKFdaLFdhKV09PT1afHxVW0xYKFdaLFdhKV09PT1TfHxVW0xYKFdaLFdhKV09PT1WKWJyZWFrO2lmKHY0W0xYKFdaLFdhKV0pe1dEW2lUKDB4MWZjKV0oV2w9Pnt2NFtXbF09MHgxO30pLFdwPSEhW107YnJlYWs7fVdEW2lUKDB4MjY3KV0oTFgoV1osV2EpKTt9aWYoV3ApYnJlYWs7fWlmKFdwKWNvbnRpbnVlO2xldCBXaz1MbltMWChXSyxXQildO3doaWxlKFdrPj0weDAmJiF2NFtXa10pe3Y0W1drXT0weDEsV2s9TG5bV2tdO319e2NvbnN0IFdsPVdRPT5VW1dRXSE9PVomJlVbV1FdIT09UyxXSD1XUT0+djRbV1FdfHxVW1dRXT09PVY7bGV0IFdWPS0weDE7aWYod0Ype2NvbnN0IFdRPU1hdGhbJ2Zsb29yJ10oKHdGWzB4MF0rQyh3RikvMHgyKS9ZKSxXRT1NYXRoW2lUKDB4MTdhKV0oKHdGWzB4MV0rdCh3RikvMHgyKS9ZKTtsZXQgV0E9MHgzYjlhY2EwMDtmb3IobGV0IFdNPTB4MDtXTTx2NFtpVCgweDJiYyldO1dNKyspaWYoV0goV00pKXtjb25zdCBXUz1NYXRoW2lUKDB4MjZkKV0oV00laS1XUSkrTWF0aFtpVCgweDI2ZCldKE1hdGhbJ2Zsb29yJ10oV00vIGkpLVdFKTtXUzxXQSYmKFdBPVdTLFdWPVdNKTt9fWlmKFdWPj0weDApZm9yKGxldCBXTj0weDA7V048MHg4O1dOKyspe2NvbnN0IFdoPW5ldyBVaW50OEFycmF5KGkqRCksV1Q9W1dWXTtXaFtXVl09MHgxO3doaWxlKFdUW2lUKDB4MmJjKV0pe2NvbnN0IFdJPVdUW2lUKDB4NGUzKV0oKSxXUj1XSSVpLFdDPShXSS1XUikvIGk7Zm9yKGNvbnN0IFtXdCxXYl1vZltbMHgxLDB4MF0sWy0weDEsMHgwXSxbMHgwLDB4MV0sWzB4MCwtMHgxXV0pe2NvbnN0IFd5PVdSK1d0LFdPPVdDK1diO2lmKFd5PDB4MHx8V088MHgwfHxXeT49aXx8V08+PUQpY29udGludWU7Y29uc3QgV3U9TFgoV3ksV08pOyFXaFtXdV0mJldIKFd1KSYmKFdoW1d1XT0weDEsV1RbaVQoMHgyNjcpXShXdSkpO319bGV0IFdjPS0weDE7Zm9yKGxldCBXcz0weDA7V3M8djRbaVQoMHgyYmMpXTtXcysrKWlmKHY0W1dzXSYmIVdoW1dzXSl7V2M9V3M7YnJlYWs7fWlmKFdjPDB4MClicmVhaztjb25zdCBXaj1uZXcgSW50MzJBcnJheShpKkQpW2lUKDB4NDg5KV0oLTB4MiksV1g9W1djXTtXaltXY109LTB4MTtsZXQgV1A9LTB4MTt3aGlsZShXWFtpVCgweDJiYyldJiZXUDwweDApe2NvbnN0IFdtPVdYW2lUKDB4NGIxKV0oKSxXbj1XbSVpLFdyPShXbS1XbikvIGk7Zm9yKGNvbnN0IFtGMCxGMV1vZltbMHgxLDB4MF0sWy0weDEsMHgwXSxbMHgwLDB4MV0sWzB4MCwtMHgxXV0pe2NvbnN0IEYyPVduK0YwLEYzPVdyK0YxO2lmKEYyPDB4MHx8RjM8MHgwfHxGMj49aXx8RjM+PUQpY29udGludWU7Y29uc3QgRjQ9TFgoRjIsRjMpO2lmKFdqW0Y0XSE9PS0weDJ8fCFXbChGNCkpY29udGludWU7V2pbRjRdPVdtO2lmKFdoW0Y0XSl7V1A9RjQ7YnJlYWs7fVdYW2lUKDB4MjY3KV0oRjQpO319aWYoV1A8MHgwKWJyZWFrO2ZvcihsZXQgRjU9V2pbV1BdO0Y1Pj0weDA7RjU9V2pbRjVdKWlmKFVbRjVdIT09Vil2NFtGNV09MHgxO319Y29uc3Qgdks9KEY2LEY3LEY4LEY5LEZ3KT0+e2lmKEY2WzB4NF0pe2NvbnN0IEZvPShGNyswLjUpKlksRkw9KEY4KzAuNSkqWSxGdj1GNlsweDRdPT09J3MnP0ZMLUY2WzB4MV06RjZbMHg0XT09PSduJz9GNlsweDFdK3QoRjYpLUZMOkY2WzB4NF09PT0nZSc\/Rm8tRjZbMHgwXTpGNlsweDBdK0MoRjYpLUZvO3JldHVybiBGdjw9RjZbMHg1XTt9cmV0dXJuIEY2WzB4Ml0\/RjZbMHgzXT5GNlsweDJdP0Z3IT09MHgwOkY5IT09MHgwOiEhW107fTtmb3IobGV0IEY2PTB4MDtGNjxEO0Y2KyspZm9yKGxldCBGNz0weDA7Rjc8aTtGNysrKWlmKHY0W0xYKEY3LEY2KV09PT0weDEpe2ZvcihsZXQgRjg9dnE7Rjg8dlU7RjgrKylmb3IobGV0IEY5PXZxO0Y5PHZVO0Y5Kyspe2NvbnN0IEZ3PUY3K0Y5LEZvPUY2K0Y4O2lmKEZ3Pj0weDAmJkZvPj0weDAmJkZ3PGkmJkZvPEQmJlVbTFgoRncsRm8pXT09PVEpVVtMWChGdyxGbyldPWE7fX1jb25zdCB2Qj1bXTtpZih2OSl7Y29uc3QgRkw9bmV3IFVpbnQ4QXJyYXkoaSpEKTtmb3IobGV0IEZ2PTB4MDtGdjxVWydsZW5ndGgnXTtGdisrKXtpZighdndbRnZdfHxVW0Z2XSE9PVF8fEZMW0Z2XSljb250aW51ZTtjb25zdCBGcT1bRnZdO0ZMW0Z2XT0weDE7bGV0IEZVPTB4M2I5YWNhMDAsRmc9LTB4MSxGVz0weDNiOWFjYTAwLEZGPS0weDEsRks9MHgwLEZCPTB4MDtmb3IobGV0IEZ6PTB4MDtGejxGcVsnbGVuZ3RoJ107RnorKyl7Y29uc3QgRmU9RnFbRnpdLEZHPUZlJWksRnA9KEZlLUZHKS8gaTtGVT1NYXRoW2lUKDB4NDRkKV0oRlUsRkcpLEZnPU1hdGhbaVQoMHgxMWEpXShGZyxGRyksRlc9TWF0aFtpVCgweDQ0ZCldKEZXLEZwKSxGRj1NYXRoW2lUKDB4MTFhKV0oRkYsRnApLEZLKz1GRyxGQis9RnA7Zm9yKGNvbnN0IFtGayxGeF1vZltbMHgxLDB4MF0sWy0weDEsMHgwXSxbMHgwLDB4MV0sWzB4MCwtMHgxXV0pe2NvbnN0IEZkPUxYKEZHK0ZrLEZwK0Z4KTt2d1tGZF0mJlVbRmRdPT09USYmIUZMW0ZkXSYmKEZMW0ZkXT0weDEsRnFbaVQoMHgyNjcpXShGZCkpO319Y29uc3QgRko9TWF0aFtpVCgweDQ0ZCldKEZnLUZVKzB4MSxGRi1GVysweDEpKlk+PTB4NDtmb3IoY29uc3QgRlkgb2YgRnEpe1VbRlldPUZKP1o6RTtpZihGSilMUC0tO31pZihGSil2QlsncHVzaCddKFsoRksvRnFbaVQoMHgyYmMpXSswLjUpKlksKEZCL0ZxW2lUKDB4MmJjKV0rMC41KSpZXSk7fX1jb25zdCB2Sj1bXSx2ej0oRmksRkQsRmYsRlosRmEsRmwsRkgpPT57Y29uc3QgaWI9aVQsRlY9W0ZpLUZmKkZILEZELUZaKkZIXSxGUT1bRmkrRmYqRkgsRkQrRloqRkhdLEZFPVtGVlsweDBdLUZhKkZIKjB4MixGVlsweDFdLUZsKkZIKjB4Ml0sRkE9W107Zm9yKGxldCBGTT0weDA7Rk08PTB4ODtGTSsrKXtjb25zdCBGUz1GTS8weDgqTWF0aFsnUEknXS8weDI7RkFbaWIoMHgyNjcpXShbRlZbMHgwXSsoLUZhKk1hdGhbaWIoMHgzMGEpXShGUykrRmYqTWF0aFtpYigweDUzYildKEZTKSkqRkgqMHgyLEZWWzB4MV0rKC1GbCpNYXRoW2liKDB4MzBhKV0oRlMpK0ZaKk1hdGhbaWIoMHg1M2IpXShGUykpKkZIKjB4Ml0pO31yZXR1cm57J2dhcCc6W0ZWLEZRXSwnbGVhZic6W0ZWLEZFXSwnYXJjJzpGQX07fTtpZihyW2lUKDB4MTdhKV09PT0nZWcnJiZyW2lUKDB4MjRkKV0pe2NvbnN0IFtGaSxGRF09cltpVCgweDI0ZCldLEZmPShGYSxGbCk9PkZhPDB4MHx8Rmw8MHgwfHxGYT49aXx8Rmw+PUQ\/WjpVW0xYKEZhLEZsKV0sRlo9W107Zm9yKGxldCBGYT0weDA7RmE8RDtGYSsrKWZvcihsZXQgRmw9MHgwO0ZsPGk7RmwrKyl7Y29uc3QgRkg9RmYoRmwsRmEpO2lmKEZIPT09Wnx8Rkg9PT1WKWNvbnRpbnVlO2Zvcihjb25zdCBbRlYsRlFdb2ZbWzB4MSwweDBdLFstMHgxLDB4MF0sWzB4MCwweDFdLFsweDAsLTB4MV1dKXtpZihGZihGbCtGVixGYStGUSkhPT1afHx3WSgoRmwrMC41KSpZLChGYSswLjUpKlkpKWNvbnRpbnVlO2NvbnN0IEZFPShGbCswLjUrRlYqMC41KSpZLEZBPShGYSswLjUrRlEqMC41KSpZO0ZaWydwdXNoJ10oeyd4JzpGbCwneSc6RmEsJ2R4JzpGViwnZHknOkZRLCdweCc6RkUsJ3B5JzpGQSwnZCc6TWF0aFtpVCgweDRlOSldKEZFLUZpLEZBLUZEKX0pO319RlpbaVQoMHgyY2UpXSgoRk0sRlMpPT5GTVsnZCddLUZTWydkJ10pO2Zvcihjb25zdCBGTSBvZiBGWltpVCgweDQxOSldKDB4MCwweDE5MCkpe2xldCBGUz0hW10sRk49ISFbXSxGaD0weDA7Zm9yKGxldCBGVD0weDA7RlQ8MHgzYyYmRk47RlQrKyl7Y29uc3QgRmM9RmYoRk1bJ3gnXS1GTVsnZHgnXSpGVCxGTVsneSddLUZNWydkeSddKkZUKTtpZihGYz09PVp8fEZjPT09Uyl7Rk49IVtdO2JyZWFrO31mb3IobGV0IEZqPS0weDM7Rmo8PTB4MztGaisrKXtjb25zdCBGWD1GTVsneCddLUZNWydkeCddKkZUKyhGTVsnZHknXT9GajoweDApLEZQPUZNWyd5J10tRk1bJ2R5J10qRlQrKEZNWydkeCddP0ZqOjB4MCk7aWYoRmYoRlgsRlApPT09VilGTj0hW107fWlmKCFGTilicmVhaztpZihGYz09PWEpe0ZTPSEhW107YnJlYWs7fUZoKys7fWlmKCFGTnx8IUZTKWNvbnRpbnVlO2ZvcihsZXQgRkk9MHgwO0ZJPEZoO0ZJKyspZm9yKGxldCBGUj0tMHgyO0ZSPD0weDI7RlIrKyl7Y29uc3QgRkM9Rk1bJ3gnXS1GTVsnZHgnXSpGSSsoRk1bJ2R5J10\/RlI6MHgwKSxGdD1GTVsneSddLUZNWydkeSddKkZJKyhGTVsnZHgnXT9GUjoweDApO2lmKEZmKEZDLEZ0KT09PVEpVVtMWChGQyxGdCldPWE7fXZKWydwdXNoJ10oeyd4JzpGTVsncHgnXSwneSc6Rk1bJ3B5J10sJ254JzpGTVsnZHgnXSwnbnknOkZNWydkeSddLCdwcmltJzohIVtdLCdkJzp2eihGTVsncHgnXSxGTVsncHknXSxGTVsnZHknXT8weDE6MHgwLEZNWydkeCddPzB4MToweDAsRk1bJ2R4J10sRk1bJ2R5J10sMC42NSl9KTticmVhazt9fWNvbnN0IHZlPUZiPT57Y29uc3QgaXk9aVQsRnk9TWF0aFtpeSgweDQ0ZildKEZiWzB4MF0vWSksRk89TWF0aFtpeSgweDQ0ZildKEZiWzB4MV0vWSksRnU9RnkrQyhGYikvWSxGcz1GTyt0KEZiKS9ZLEZtPU1hdGhbJ2Zsb29yJ10oKEZ5K0Z1KS8weDIpLEZuPU1hdGhbaXkoMHgxN2EpXSgoRk8rRnMpLzB4MiksRnI9KEs1LEs2KT0+SzU8MHgwfHxLNjwweDB8fEs1Pj1pfHxLNj49RD9aOlVbTFgoSzUsSzYpXTtsZXQgSzA9bnVsbDtmb3IoY29uc3QgW0s1LEs2LEs3LEs4LEs5XW9mW1sweDAsLTB4MSxGbSxGTy0weDEsJ3MnXSxbMHgwLDB4MSxGbSxGcywnbiddLFstMHgxLDB4MCxGeS0weDEsRm4sJ2UnXSxbMHgxLDB4MCxGdSxGbiwndyddXSl7aWYoRmJbMHg0XSYmRmJbMHg0XSE9PUs5KWNvbnRpbnVlO2xldCBLdz0weDA7d2hpbGUoRnIoSzcrSzUqS3csSzgrSzYqS3cpIT09WiYmRnIoSzcrSzUqS3csSzgrSzYqS3cpIT09UyYmRnIoSzcrSzUqS3csSzgrSzYqS3cpIT09ViYmS3c8MHgzYylLdysrO2lmKEZyKEs3K0s1Kkt3LEs4K0s2Kkt3KT09PVomJighSzB8fEt3PEswWydkJ10pKUswPXsnZCc6S3csJ2R4JzpLNSwnZHknOks2LCdzeCc6SzcsJ3N5JzpLOH07fWlmKCFLMHx8SzBbJ2QnXTwweDcpcmV0dXJuIG51bGw7Y29uc3QgSzE9SzBbJ3N4J10rSzBbJ2R4J10qKEswWydkJ10tMHgxKSxLMj1LMFsnc3knXStLMFsnZHknXSooSzBbJ2QnXS0weDEpLEszPUswWydkeCddPyhLMFsnZHgnXT4weDA\/SzErMHgxOksxKSpZOihLMSswLjUpKlksSzQ9SzBbJ2R5J10\/KEswWydkeSddPjB4MD9LMisweDE6SzIpKlk6KEsyKzAuNSkqWTtyZXR1cm57J2NlbGwnOkxYKEsxLEsyKSwndG9wJzpLMCwnY3gnOkszLCdjeSc6SzR9O307aWYocltpVCgweDE3YSldPT09J2VnJylmb3IoY29uc3QgRmIgb2YgUigpKXtpZihGYj09PXdGJiYodzlbaVQoMHgyYmMpXXx8dkpbaVQoMHgyMzUpXShGcz0+RnNbaVQoMHg0N2YpXSkpKWNvbnRpbnVlO2NvbnN0IEZ5PXZlKEZiKTtpZighRnkpY29udGludWU7Y29uc3Qge3RvcDpGT309RnksRnU9KEZzLEZtKT0+RnM8MHgwfHxGbTwweDB8fEZzPj1pfHxGbT49RD9aOlVbTFgoRnMsRm0pXTtmb3IobGV0IEZzPTB4MDtGczxGT1snZCddO0ZzKyspZm9yKGxldCBGbT0tMHgyO0ZtPD0weDI7Rm0rKyl7Y29uc3QgRm49Rk9bJ3N4J10rRk9bJ2R4J10qRnMrKEZPWydkeSddP0ZtOjB4MCksRnI9Rk9bJ3N5J10rRk9bJ2R5J10qRnMrKEZPWydkeCddP0ZtOjB4MCk7aWYoRnUoRm4sRnIpPT09USlVW0xYKEZuLEZyKV09YTt9dkpbaVQoMHgyNjcpXSh7J3gnOkZ5WydjeCddLCd5JzpGeVsnY3knXSwnbngnOkZPWydkeCddLCdueSc6Rk9bJ2R5J10sJ3ByaW0nOkZiPT09d0YsJ2QnOnZ6KEZ5WydjeCddLEZ5WydjeSddLEZPWydkeSddPzB4MToweDAsRk9bJ2R4J10\/MHgxOjB4MCxGT1snZHgnXSxGT1snZHknXSwwLjY1KX0pO31sZXQgdkc9LTB4MTtpZihyW2lUKDB4MTdhKV09PT0nb2cnJiZ3Nj09PWlUKDB4NGJlKSYmd0Ype2lmKHJbaVQoMHgyNGQpXSl7Y29uc3QgW0swLEsxXT1yW2lUKDB4MjRkKV07bGV0IEsyPW51bGw7Zm9yKGxldCBLMz0weDA7SzM8RDtLMysrKWZvcihsZXQgSzQ9MHgwO0s0PGk7SzQrKyl7Y29uc3QgSzU9TFgoSzQsSzMpO2lmKFVbSzVdPT09Wnx8VVtLNV09PT1WfHx3WSgoSzQrMC41KSpZLChLMyswLjUpKlkpKWNvbnRpbnVlO2Zvcihjb25zdCBbSzYsSzddb2ZbWzB4MSwweDBdLFstMHgxLDB4MF0sWzB4MCwweDFdLFsweDAsLTB4MV1dKWlmKFVbTFgoSzQrSzYsSzMrSzcpXT09PVope2NvbnN0IEs4PShLNCswLjUrSzYqMC41KSpZLEs5PShLMyswLjUrSzcqMC41KSpZLEt3PU1hdGhbaVQoMHg0ZTkpXShLOC1LMCxLOS1LMSk7aWYoIUsyfHxLdzxLMlsnZCddKUsyPXsnY2VsbCc6SzUsJ2QnOkt3fTt9fWlmKEsyKXZHPUsyW2lUKDB4MTk5KV07fWVsc2Ugdkc9dmUod0YpPy5bJ2NlbGwnXT8\/LTB4MTt9Y29uc3QgdnA9W107aWYod0wmJndMW2lUKDB4MjJhKV0pe2NvbnN0IEtvPXc5WzB4MF09PT13TCxLTD13TFtpVCgweDFiZildWzB4MF0sS3Y9d0xbaVQoMHgxYmYpXVsweDFdLEtxPUtMWzB4MV08S3ZbMHgxXT9LTDpLdixLVT1LTFsweDFdPEt2WzB4MV0\/S3Y6S0wsS2c9TWF0aFsnYWJzJ10oS0xbMHgwXS1LdlsweDBdKS8weDIsS0Y9d0xbJ21pZCddWzB4MF0sS0s9d0xbaVQoMHgyMmEpXVsweDFdL1ksS0I9cltpVCgweDI3NSldPj0weDA7d0xbaVQoMHg0ZjApXT17fSx3TFtpVCgweDI0MCldPTB4MDtpZighS28pe2NvbnN0IEtKPUtCP0tVOktxLEt6PU1hdGhbaVQoMHg0NGYpXSgoTWF0aFtpVCgweDExYSldKEtKWzB4MF0sS0YpKzIuMikvWSk7bGV0IEtlPTB4MDtmb3IobGV0IEtHPTB4MDtLRzxEO0tHKyspZm9yKGxldCBLcD0weDA7S3A8S3o7S3ArKyl7aWYoS0c8S0s9PT1LQiljb250aW51ZTtjb25zdCBLaz1MWChLcCxLRyk7VVtLa109PT1RJiYoVVtLa109cltpVCgweDE3YSldPT09J2VnJz9hOkEsS2UrKyk7fXdMW2lUKDB4MjQ0KV09eydhcmVhJzpLZSpZKlksJ2tpbmQnOnJbaVQoMHgxN2EpXT09PSdlZyc\/aVQoMHgzNzYpOmlUKDB4NDAyKX07aWYocltpVCgweDE3YSldPT09J2VnJyl7Y29uc3QgS3g9KEtKWzB4MF0rS3oqWSkvMHgyLEtkPUtKWzB4MV0sS1k9S0I\/MHgxOi0weDE7dkpbaVQoMHgyNjcpXSh7J3gnOkt4LCd5JzpLZCwnbngnOjB4MCwnbnknOktZLCdwcmltJzohIVtdLCdkJzp2eihLeCxLZCwweDEsMHgwLDB4MCxLWSwwLjY1KX0pO319aWYocltpVCgweDU3ZSldPT09aVQoMHgxYmYpKXtjb25zdCBLaT1LQixLRD1LaT9LcTpLVSxLZj1NYXRoW2lUKDB4MTFhKV0oS28\/Mi42OjB4MywzLjItS2cvMHgyKSxLWj1Lbz9LRi1LZjpLRitLZixLYT1NYXRoWydyb3VuZCddKEtaL1kpO3dMW2lUKDB4NGYwKV1bS2k\/aVQoMHgyZDEpOmlUKDB4NDIxKV09S2EqWTtsZXQgS2w9MHgwLEtIPTB4M2I5YWNhMDAsS1Y9LTB4MTtmb3IobGV0IEtRPTB4MDtLUTxEO0tRKyspZm9yKGxldCBLRT0weDA7S0U8aTtLRSsrKXtpZigoS28\/S0U8S2E6S0U+PUthKXx8S1E8S0shPT1LaSljb250aW51ZTtjb25zdCBLQT1MWChLRSxLUSk7aWYoVVtLQV0hPT1RKWNvbnRpbnVlO1VbS0FdPU0sS2wrKyxLSD1NYXRoW2lUKDB4NDRkKV0oS0gsS1EpLEtWPU1hdGhbJ21heCddKEtWLEtRKTt9aWYoS2wpe2NvbnN0IEtNPUtvP1tLYSpZLEtIKlksS0YsKEtWKzB4MSkqWV06W0tGLEtIKlksS2EqWSwoS1YrMHgxKSpZXSxLUz1Lbz9bS2EqWSxLSCpZLE1hdGhbJ21heCddKEtMWzB4MF0sS3ZbMHgwXSkrMC41LChLVisweDEpKlldOltNYXRoWydtaW4nXShLTFsweDBdLEt2WzB4MF0pLTAuNSxLSCpZLEthKlksKEtWKzB4MSkqWV0sS049KEtIK0tWKzB4MSkvMHgyKlksS2g9KEtOLUtMWzB4MV0pLyhLdlsweDFdLUtMWzB4MV0pLEtUPVtLTFsweDBdKyhLdlsweDBdLUtMWzB4MF0pKktoLEtOXSxLYz1LTVsweDJdLUtNWzB4MF0sS2o9IUtvJiZLYz49c1tpVCgweDQzZSldW2lUKDB4NDYzKV0mJktNWzB4M10tS01bMHgxXT49MHgzLEtYPUtjPHNbaVQoMHg0M2UpXVtpVCgweDRmYildP2lUKDB4NDAyKTpLaj8nYmVkJzppVCgweDMzZSk7dnBbaVQoMHgyNjcpXSh7J3RvcCc6S2ksJ3Jvb20nOktqLCd1c2UnOktYLCd1dyc6S2MsJ2FyZWEnOktsKlkqWSwnYic6S00sJ2diJzpLUywnc2VhbSc6S1QsJ2Z1cm4nOktYPT09aVQoMHg0MDIpP1tdOndJKHsnayc6S2o\/J2JlZCc6aVQoMHgxODIpLCdwYXJ0JzpLbz9pVCgweDE2YSk6aVQoMHgxMWQpLCdiJzpLTX0sISFbXSwhS2kpfSk7fX19Y29uc3Qgdms9UigpWydtYXAnXShLUD0+e2NvbnN0IGlPPWlULEtJPXsneDAnOk1hdGhbaU8oMHg0NGYpXShLUFsweDBdL1kpLCd5MCc6TWF0aFtpTygweDQ0ZildKEtQWzB4MV0vWSksJ3gxJzpNYXRoW2lPKDB4NDRmKV0oKEtQWzB4MF0rQyhLUCkpL1kpLCd5MSc6TWF0aFtpTygweDQ0ZildKChLUFsweDFdK3QoS1ApKS9ZKX07Zm9yKGNvbnN0IFtLUixLQ11vZltbMHgwLC0weDFdLFsweDAsMHgxXSxbLTB4MSwweDBdLFsweDEsMHgwXV0pe2NvbnN0IEt0PVtdO2lmKEtSKXtmb3IobGV0IEtiPUtJWyd5MCddO0tiPEtJWyd5MSddO0tiKyspS3RbJ3B1c2gnXShLYik7fWVsc2V7Zm9yKGxldCBLeT1LSVsneDAnXTtLeTxLSVsneDEnXTtLeSsrKUt0W2lPKDB4MjY3KV0oS3kpO31mb3IobGV0IEtPPTB4MDtLTzwweDc7S08rKyl7Y29uc3QgS3U9S1I\/KEtSPDB4MD9LSVsneDAnXTpLSVsneDEnXSkrS1IqS08rKEtSPDB4MD8tMHgxOjB4MCk6KEtDPDB4MD9LSVsneTAnXTpLSVsneTEnXSkrS0MqS08rKEtDPDB4MD8tMHgxOjB4MCksS3M9S3I9PktSP1tLdSxLcl06W0tyLEt1XSxLbT1Lcj0+e2NvbnN0IFtCMCxCMV09S3MoS3IpO3JldHVybiBCMDwweDB8fEIxPDB4MHx8QjA+PWl8fEIxPj1EP1o6VVtMWChCMCxCMSldO30sS249S3RbaU8oMHg0ZmYpXShLcj0+S20oS3IpPT09USlbaU8oMHgyYmMpXTtpZihLbj09PUt0W2lPKDB4MmJjKV0pY29udGludWU7aWYoS258fCFLT3x8S3RbaU8oMHgyMzUpXShLcj0+S20oS3IpPT09VikpYnJlYWs7Zm9yKGxldCBLcj0weDA7S3I8S087S3IrKyl7Y29uc3QgQjA9S1I\/S1I8MHgwP0tJWyd4MCddLTB4MS1LcjpLSVsneDEnXStLcjpLQzwweDA\/S0lbJ3kwJ10tMHgxLUtyOktJWyd5MSddK0tyO2Zvcihjb25zdCBCMSBvZiBLdClVW0tSP0xYKEIwLEIxKTpMWChCMSxCMCldPVY7fWlmKEtSPDB4MClLSVsneDAnXS09S087aWYoS1I+MHgwKUtJWyd4MSddKz1LTztpZihLQzwweDApS0lbJ3kwJ10tPUtPO2lmKEtDPjB4MClLSVsneTEnXSs9S087YnJlYWs7fX1yZXR1cm4gS0k7fSksdng9aSsweDEsdmQ9bmV3IEludDMyQXJyYXkodngqKEQrMHgxKSksdlk9TWF0aFtpVCgweDQ0ZildKDMuNS9ZKTtmb3IobGV0IEtQPTB4MDtLUDxEO0tQKyspZm9yKGxldCBLST0weDA7S0k8aTtLSSsrKXZkWyhLUCsweDEpKnZ4K0tJKzB4MV09dmRbS1AqdngrS0krMHgxXSt2ZFsoS1ArMHgxKSp2eCtLSV0tdmRbS1AqdngrS0ldKyhVW0xYKEtJLEtQKV09PT1RPzB4MToweDApO2NvbnN0IHZpPW5ldyBJbnQzMkFycmF5KHZ4KihEKzB4MSkpO2ZvcihsZXQgS1I9MHgwO0tSK3ZZPD1EO0tSKyspZm9yKGxldCBLQz0weDA7S0Mrdlk8PWk7S0MrKyl2ZFsoS1IrdlkpKnZ4K0tDK3ZZXS12ZFtLUip2eCtLQyt2WV0tdmRbKEtSK3ZZKSp2eCtLQ10rdmRbS1IqdngrS0NdPT09dlkqdlkmJih2aVtLUip2eCtLQ10rKyx2aVtLUip2eCtLQyt2WV0tLSx2aVsoS1IrdlkpKnZ4K0tDXS0tLHZpWyhLUit2WSkqdngrS0MrdlldKyspO2ZvcihsZXQgS3Q9MHgwO0t0PEQ7S3QrKylmb3IobGV0IEtiPTB4MTtLYjxpO0tiKyspdmlbS3QqdngrS2JdKz12aVtLdCp2eCtLYi0weDFdO2ZvcihsZXQgS3k9MHgxO0t5PEQ7S3krKylmb3IobGV0IEtPPTB4MDtLTzxpO0tPKyspdmlbS3kqdngrS09dKz12aVsoS3ktMHgxKSp2eCtLT107Zm9yKGxldCBLdT0weDA7S3U8RDtLdSsrKWZvcihsZXQgS3M9MHgwO0tzPGk7S3MrKylpZihVW0xYKEtzLEt1KV09PT1RJiZ2aVtLdSp2eCtLc108PTB4MClVW0xYKEtzLEt1KV09RTt7Y29uc3QgS209bmV3IFVpbnQ4QXJyYXkoaSpEKTtmb3IobGV0IEtuPTB4MDtLbjxVW2lUKDB4MmJjKV07S24rKyl7aWYoVVtLbl0hPT1FfHxLbVtLbl0pY29udGludWU7Y29uc3QgS3I9W0tuXTtLbVtLbl09MHgxO2xldCBCMD0hW107Zm9yKGxldCBCMT0weDA7QjE8S3JbJ2xlbmd0aCddO0IxKyspe2NvbnN0IEIyPUtyW0IxXSxCMz1CMiVpLEI0PShCMi1CMykvIGk7Zm9yKGNvbnN0IFtCNSxCNl1vZltbMHgxLDB4MF0sWy0weDEsMHgwXSxbMHgwLDB4MV0sWzB4MCwtMHgxXV0pe2NvbnN0IEI3PUIzK0I1LEI4PUI0K0I2O2lmKEI3PDB4MHx8Qjg8MHgwfHxCNz49aXx8Qjg+PUQpY29udGludWU7Y29uc3QgQjk9TFgoQjcsQjgpO2lmKFVbQjldPT09VilCMD0hIVtdO1VbQjldPT09RSYmIUttW0I5XSYmKEttW0I5XT0weDEsS3JbaVQoMHgyNjcpXShCOSkpO319aWYoQjAmJktyW2lUKDB4MmJjKV0qWSpZPD0weDE5KXtmb3IoY29uc3QgQncgb2YgS3IpVVtCd109QTt9fX1jb25zdCB2RD1uZXcgVWludDhBcnJheShpKkQpLHZmPVtdO3Y3W2lUKDB4MWZjKV0oQm89PntCb1snZHJvcHBlZCddPSFbXTt9KTtjb25zdCB2Wj1Cbz0+e2NvbnN0IGl1PWlULEJMPU1hdGhbJ21pbiddKGktMHgxLE1hdGhbaXUoMHgxN2EpXShCb1sneCddL1kpKSxCdj1NYXRoW2l1KDB4NDRkKV0oRC0weDEsTWF0aFsnZmxvb3InXShCb1sneSddL1kpKTtpZihVW0xYKEJMLEJ2KV09PT1RKXJldHVybiBMWChCTCxCdik7Zm9yKGxldCBCcT0weDE7QnE8MHgzYztCcSsrKXtsZXQgQlU9LTB4MSxCZz0weDNiOWFjYTAwO2ZvcihsZXQgQlc9LUJxO0JXPD1CcTtCVysrKWZvcihsZXQgQkY9LUJxO0JGPD1CcTtCRisrKXtpZihNYXRoW2l1KDB4MTFhKV0oTWF0aFtpdSgweDI2ZCldKEJGKSxNYXRoW2l1KDB4MjZkKV0oQlcpKSE9PUJxKWNvbnRpbnVlO2NvbnN0IEJLPUJMK0JGLEJCPUJ2K0JXO2lmKEJLPDB4MHx8QkI8MHgwfHxCSz49aXx8QkI+PUR8fFVbTFgoQkssQkIpXSE9PVEpY29udGludWU7Y29uc3QgQko9TWF0aFtpdSgweDRlOSldKEJGLEJXKTtCSjxCZyYmKEJnPUJKLEJVPUxYKEJLLEJCKSk7fWlmKEJVPj0weDApcmV0dXJuIEJVO31yZXR1cm4tMHgxO30sdmE9bmV3IE1hcCh2N1snbWFwJ10oQm89PltCbyx2WihCbyldKSksdmw9W10sdkg9KEJvLEJMKT0+e2NvbnN0IGlzPWlUO2lmKCFCTFtpcygweDJiYyldKXJldHVybjtpZihCTFtpcygweDJiYyldPT09MHgxKXtjb25zdCBCaT12ZltpcygweDJiYyldO3ZmW2lzKDB4MjY3KV0oeydzZWVkJzpCTFsweDBdLCdjZWxscyc6W119KTtmb3IoY29uc3QgQkQgb2YgQm8pe1VbQkRdPUJpLHZmW0JpXVtpcygweDM5ZildW2lzKDB4MjY3KV0oQkQpO31yZXR1cm47fWxldCBCdj0weDNiOWFjYTAwLEJxPS0weDEsQlU9MHgzYjlhY2EwMCxCZz0tMHgxO2Zvcihjb25zdCBCZiBvZiBCbyl7Y29uc3QgQlo9QmYlaSxCYT0oQmYtQlopLyBpO0J2PU1hdGhbaXMoMHg0NGQpXShCdixCWiksQnE9TWF0aFtpcygweDExYSldKEJxLEJaKSxCVT1NYXRoW2lzKDB4NDRkKV0oQlUsQmEpLEJnPU1hdGhbaXMoMHgxMWEpXShCZyxCYSk7fWNvbnN0IEJXPUJMW2lzKDB4MTIyKV0oQmw9PkJsWyd4J10pLEJGPUJMW2lzKDB4MTIyKV0oQmw9PkJsWyd5J10pO2xldCBCSz1CcS1Cdj49QmctQlU7aWYoQksmJk1hdGhbaXMoMHgxMWEpXSguLi5CVyk9PT1NYXRoW2lzKDB4NDRkKV0oLi4uQlcpKUJLPSFbXTtlbHNle2lmKCFCSyYmTWF0aFtpcygweDExYSldKC4uLkJGKT09PU1hdGhbaXMoMHg0NGQpXSguLi5CRikpQks9ISFbXTt9Y29uc3QgQkI9Qmw9PkJLP0JsWyd4J106QmxbJ3knXSxCSj1bLi4uQkxdW2lzKDB4MmNlKV0oKEJsLEJIKT0+QkIoQmwpLUJCKEJIKXx8QmxbJ2lkJ10tQkhbJ2lkJ10pLEJ6PUJKWydsZW5ndGgnXS8weDI7bGV0IEJlPU1hdGhbaXMoMHgxN2EpXShCeiksQkc9LTB4MTtmb3IobGV0IEJsPTB4MTtCbDxCSltpcygweDJiYyldO0JsKyspe2NvbnN0IEJIPShCQihCSltCbF0pLUJCKEJKW0JsLTB4MV0pKzAuMDEpLygweDErTWF0aFsnYWJzJ10oQmwtQnopKTtCSD5CRyYmKEJHPUJILEJlPUJsKTt9bGV0IEJwPU1hdGhbJ3JvdW5kJ10oKEJCKEJKW0JlLTB4MV0pK0JCKEJKW0JlXSkpLzB4MiksQms9W10sQng9W107Zm9yKGNvbnN0IEJWIG9mIFIoKSl7Y29uc3QgQlE9Qks\/QlZbMHgxXTpCVlsweDBdLEJFPUJLP0JWWzB4MV0rdChCVik6QlZbMHgwXStDKEJWKSxCQT0oQks\/QlU6QnYpKlksQk09KChCSz9CZzpCcSkrMHgxKSpZO2lmKEJFPD1CQXx8QlE+PUJNKWNvbnRpbnVlO2Zvcihjb25zdCBCUyBvZltCSz9CVlsweDBdOkJWWzB4MV0sQks\/QlZbMHgwXStDKEJWKTpCVlsweDFdK3QoQlYpXSlpZihNYXRoW2lzKDB4MjZkKV0oQnAtQlMpPD0yLjI1JiZNYXRoW2lzKDB4MjZkKV0oQnAtQlMpPjAuMDEpQnA9TWF0aFtpcygweDQ0ZildKEJTKjB4MikvMHgyO317Y29uc3QgQk49eltyW2lzKDB4NDczKV1dO2lmKEJOKXtjb25zdCBCaD1CSz9NYXRoWydtaW4nXSguLi53V1tpcygweDEyMildKEJUPT5CVFsweDBdKSk6TWF0aFtpcygweDQ0ZCldKC4uLndXW2lzKDB4MTIyKV0oQlQ9PkJUWzB4MV0pKTtCcD1NYXRoW2lzKDB4NDRmKV0oKEJoK01hdGhbaXMoMHg0NGYpXSgoQnAtQmgpL0JOKSpCTikqMHgyKS8weDI7fX1jb25zdCBCZD1CVD0+e2NvbnN0IEJjPUJUJWksQmo9KEJULUJjKS8gaTtyZXR1cm4gQks\/KEJjKzAuNSkqWTooQmorMC41KSpZO307Zm9yKGNvbnN0IEJUIG9mIEJvKShCZChCVCk8QnA\/Qms6QngpW2lzKDB4MjY3KV0oQlQpO2lmKHc2PT09aXMoMHgxM2EpKXtjb25zdCBCYz1CUj0+dVtCUlsndCddfHwnYiddW2lzKDB4MmZmKV0sQmo9QkpbJ3NsaWNlJ10oMHgwLEJlKVtpcygweDUxMCldKChCUixCQyk9PkJSK0JjKEJDKSwweDApLEJYPUJKWydyZWR1Y2UnXSgoQlIsQkMpPT5CUitCYyhCQyksMHgwKSxCUD1bLi4uQm9dW2lzKDB4MmNlKV0oKEJSLEJDKT0+QmQoQlIpLUJkKEJDKSksQkk9TWF0aFtpcygweDQ0ZildKEJQW2lzKDB4MmJjKV0qQmovQlgpO0JrPUJQW2lzKDB4NDE5KV0oMHgwLEJJKSxCeD1CUFtpcygweDQxOSldKEJJKTt9aWYoIUJrW2lzKDB4MmJjKV18fCFCeFtpcygweDJiYyldKXtjb25zdCBCUj1bLi4uQm9dW2lzKDB4MmNlKV0oKEJ0LEJiKT0+QmQoQnQpLUJkKEJiKSksQkM9TWF0aFtpcygweDE3YSldKEJSW2lzKDB4MmJjKV0qQmUvQkpbaXMoMHgyYmMpXSk7Qms9QlJbaXMoMHg0MTkpXSgweDAsQkMpLEJ4PUJSW2lzKDB4NDE5KV0oQkMpO31jb25zdCBCWT1CdD0+e2NvbnN0IGltPWlzO2lmKCFCdFtpbSgweDJiYyldKXJldHVybiAweDA7bGV0IEJiPTB4M2I5YWNhMDAsQnk9LTB4MTtmb3IoY29uc3QgQk8gb2YgQnQpe2NvbnN0IEJ1PUJkKEJPKTtCYj1NYXRoW2ltKDB4NDRkKV0oQmIsQnUpLEJ5PU1hdGhbaW0oMHgxMWEpXShCeSxCdSk7fXJldHVybiBCeS1CYitZO307aWYoQlkoQmspPGN8fEJZKEJ4KTxjKXtjb25zdCBCdD1CWShCayk8QlkoQngpPzB4MDpCSltpcygweDJiYyldLTB4MTtCSltCdF1baXMoMHg0YmMpXT0hIVtdLHZIKEJvLEJKW2lzKDB4NGZmKV0oKEJiLEJ5KT0+QnkhPT1CdCkpO3JldHVybjt9dkgoQmssQkpbJ3NsaWNlJ10oMHgwLEJlKSksdkgoQngsQkpbaXMoMHg0MTkpXShCZSkpO307Zm9yKGxldCBCbz0weDA7Qm88RDtCbysrKWZvcihsZXQgQkw9MHgwO0JMPGk7QkwrKyl7Y29uc3QgQnY9TFgoQkwsQm8pO2lmKFVbQnZdIT09UXx8dkRbQnZdKWNvbnRpbnVlO2NvbnN0IEJxPVtCdl07dkRbQnZdPTB4MTtmb3IobGV0IEJLPTB4MDtCSzxCcVtpVCgweDJiYyldO0JLKyspe2NvbnN0IEJCPUJxW0JLXSxCSj1CQiVpLEJ6PShCQi1CSikvIGk7Zm9yKGNvbnN0IFtCZSxCR11vZltbMHgxLDB4MF0sWy0weDEsMHgwXSxbMHgwLDB4MV0sWzB4MCwtMHgxXV0pe2NvbnN0IEJwPUJKK0JlLEJrPUJ6K0JHO2lmKEJwPDB4MHx8Qms8MHgwfHxCcD49aXx8Qms+PUQpY29udGludWU7Y29uc3QgQng9TFgoQnAsQmspO1VbQnhdPT09USYmIXZEW0J4XSYmKHZEW0J4XT0weDEsQnFbaVQoMHgyNjcpXShCeCkpO319Y29uc3QgQlU9bmV3IFNldChCcSksQmc9djdbaVQoMHg0ZmYpXShCZD0+QlVbaVQoMHg0YzMpXSh2YVtpVCgweDJkNyldKEJkKSkpLEJXPXZsW2lUKDB4MmJjKV07e2xldCBCZD0weDAsQlk9MHgwO2Zvcihjb25zdCBCaSBvZiBCcSl7QmQrPUJpJWksQlkrPU1hdGhbaVQoMHgxN2EpXShCaS8gaSk7fXZsW2lUKDB4MjY3KV0oeydhcmVhJzpCcVtpVCgweDJiYyldKlkqWSwneCc6KEJkL0JxW2lUKDB4MmJjKV0rMC41KSpZLCd5JzooQlkvQnFbaVQoMHgyYmMpXSswLjUpKlksJ24nOkJnW2lUKDB4MmJjKV19KTt9QmdbaVQoMHgxZmMpXShCRD0+e2NvbnN0IGlyPWlUO0JEW2lyKDB4NDM1KV09Qlc7fSk7bGV0IEJGPUJxO2lmKHc2PT09aVQoMHgxM2EpJiZCZ1tpVCgweDJiYyldJiYhdjkpe2NvbnN0IEJEPUJnW2lUKDB4NTEwKV0oKEJmLEJaKT0+QmYrdVtCWlsndCddfHwnYiddW2lUKDB4MmZmKV0sMHgwKS8oWSpZKTtpZihCRDxCcVtpVCgweDJiYyldKXtsZXQgQmY9MHgzYjlhY2EwMCxCWj0tMHgxLEJhPTB4M2I5YWNhMDAsQmw9LTB4MTtmb3IoY29uc3QgQkEgb2YgQnEpe2NvbnN0IEJNPUJBJWksQlM9KEJBLUJNKS8gaTtCZj1NYXRoW2lUKDB4NDRkKV0oQmYsQk0pLEJaPU1hdGhbaVQoMHgxMWEpXShCWixCTSksQmE9TWF0aFtpVCgweDQ0ZCldKEJhLEJTKSxCbD1NYXRoW2lUKDB4MTFhKV0oQmwsQlMpO31jb25zdCBCSD1CWi1CZj49QmwtQmEsQlY9Qk49Pntjb25zdCBCaD1CTiVpO3JldHVybiBCSD9CaDooQk4tQmgpLyBpO30sQlE9QmdbaVQoMHg1MTApXSgoQk4sQmgpPT5CTisoQkg\/QmhbJ3gnXTpCaFsneSddKSwweDApL0JnW2lUKDB4MmJjKV0vWSxCRT1bLi4uQnFdW2lUKDB4MmNlKV0oKEJOLEJoKT0+TWF0aFtpVCgweDI2ZCldKEJWKEJOKS1CUSktTWF0aFtpVCgweDI2ZCldKEJWKEJoKS1CUSkpO0JGPUJFWydzbGljZSddKDB4MCxNYXRoW2lUKDB4NDRmKV0oQkQpKTt9fWlmKHY5JiZCZ1tpVCgweDJiYyldKXtjb25zdCBCTj1CYz0+e2NvbnN0IEQwPWlULEJqPUJjJWksQlg9KEJjLUJqKS8gaTtyZXR1cm4gQmo8djlbJ2J4MCddPzB4MDpCaj52OVtEMCgweDE3ZSldPzB4MTpCWDx2OVtEMCgweDUwYSldPzB4MjpCWD52OVtEMCgweDIxNyldPzB4MzoweDQ7fSxCaD1bW10sW10sW10sW10sW11dO2Zvcihjb25zdCBCYyBvZiBCRilCaFtCTihCYyldW2lUKDB4MjY3KV0oQmMpO2NvbnN0IEJUPW5ldyBTZXQoQmcpO0JoWydmb3JFYWNoJ10oQmo9Pntjb25zdCBEMT1pVDtpZighQmpbRDEoMHgyYmMpXSlyZXR1cm47Y29uc3QgQlg9bmV3IFNldChCaiksQlA9QmdbRDEoMHg0ZmYpXShCUj0+QlhbRDEoMHg0YzMpXSh2YVtEMSgweDJkNyldKEJSKSkpO0JQWydmb3JFYWNoJ10oQlI9PkJUW0QxKDB4MmYwKV0oQlIpKTtsZXQgQkk9Qmo7aWYodzY9PT1EMSgweDEzYSkmJkJQW0QxKDB4MmJjKV0pe2NvbnN0IEJSPUJQW0QxKDB4NTEwKV0oKEJDLEJ0KT0+QkMrdVtCdFsndCddfHwnYiddWydhcmVhJ10sMHgwKS8oWSpZKTtpZihCUjxCaltEMSgweDJiYyldKXtjb25zdCBCQz1CaltEMSgweDEyMildKEJ1PT5CdSVpKSxCdD1CaltEMSgweDEyMildKEJ1PT5NYXRoW0QxKDB4MTdhKV0oQnUvIGkpKSxCYj1NYXRoW0QxKDB4MTFhKV0oLi4uQkMpLU1hdGhbRDEoMHg0NGQpXSguLi5CQyk+PU1hdGhbRDEoMHgxMWEpXSguLi5CdCktTWF0aFtEMSgweDQ0ZCldKC4uLkJ0KSxCeT1CUFtEMSgweDUxMCldKChCdSxCcyk9PkJ1KyhCYj9Cc1sneCddOkJzWyd5J10pLDB4MCkvQlBbRDEoMHgyYmMpXS9ZLEJPPUJ1PT5CYj9CdSVpOk1hdGhbRDEoMHgxN2EpXShCdS8gaSk7Qkk9Wy4uLkJqXVsnc29ydCddKChCdSxCcyk9Pk1hdGhbRDEoMHgyNmQpXShCTyhCdSktQnkpLU1hdGhbRDEoMHgyNmQpXShCTyhCcyktQnkpKVtEMSgweDQxOSldKDB4MCxNYXRoW0QxKDB4NDRmKV0oQlIpKTt9fXZIKEJJLEJQKTt9KTt9ZWxzZSB2SChCRixCZyk7fXZmWydmb3JFYWNoJ10oQmo9Pntjb25zdCBEMj1pVCxCWD1uZXcgU2V0KEJqW0QyKDB4MzlmKV0pLEJQPW5ldyBTZXQoKTtsZXQgQkk9W107Zm9yKGNvbnN0IEJSIG9mIEJqW0QyKDB4MzlmKV0pe2lmKEJQW0QyKDB4NGMzKV0oQlIpKWNvbnRpbnVlO2NvbnN0IEJDPVtCUl07QlBbRDIoMHgyMWEpXShCUik7Zm9yKGxldCBCdD0weDA7QnQ8QkNbJ2xlbmd0aCddO0J0Kyspe2NvbnN0IEJiPUJDW0J0XSxCeT1CYiVpLEJPPShCYi1CeSkvIGk7Zm9yKGNvbnN0IFtCdSxCc11vZltbMHgxLDB4MF0sWy0weDEsMHgwXSxbMHgwLDB4MV0sWzB4MCwtMHgxXV0pe2NvbnN0IEJtPUJ5K0J1LEJuPUJPK0JzO2lmKEJtPDB4MHx8Qm48MHgwfHxCbT49aXx8Qm4+PUQpY29udGludWU7Y29uc3QgQnI9TFgoQm0sQm4pO0JYW0QyKDB4NGMzKV0oQnIpJiYhQlBbRDIoMHg0YzMpXShCcikmJihCUFtEMigweDIxYSldKEJyKSxCQ1tEMigweDI2NyldKEJyKSk7fX1pZihCQ1tEMigweDJiYyldPkJJW0QyKDB4MmJjKV0pQkk9QkM7fWlmKEJJW0QyKDB4MmJjKV08QmpbRDIoMHgzOWYpXVtEMigweDJiYyldKXtjb25zdCBKMD1uZXcgU2V0KEJJKTtmb3IoY29uc3QgSjEgb2YgQmpbJ2NlbGxzJ10paWYoIUowW0QyKDB4NGMzKV0oSjEpKVVbSjFdPVE7QmpbRDIoMHgzOWYpXT1CSTt9fSk7aWYodzY9PT1pVCgweDRiZSkpe2NvbnN0IEJqPW5ldyBVaW50OEFycmF5KGkqRCk7Zm9yKGxldCBCWD0weDA7Qlg8VVtpVCgweDJiYyldO0JYKyspe2lmKFVbQlhdIT09UXx8QmpbQlhdKWNvbnRpbnVlO2NvbnN0IEJQPVtCWF07QmpbQlhdPTB4MTtjb25zdCBCST1uZXcgTWFwKCk7Zm9yKGxldCBCYj0weDA7QmI8QlBbaVQoMHgyYmMpXTtCYisrKXtjb25zdCBCeT1CUFtCYl0sQk89QnklaSxCdT0oQnktQk8pLyBpO2Zvcihjb25zdCBbQnMsQm1db2ZbWzB4MSwweDBdLFstMHgxLDB4MF0sWzB4MCwweDFdLFsweDAsLTB4MV1dKXtjb25zdCBCbj1CTytCcyxCcj1CdStCbTtpZihCbjwweDB8fEJyPDB4MHx8Qm4+PWl8fEJyPj1EKWNvbnRpbnVlO2NvbnN0IEowPUxYKEJuLEJyKSxKMT1VW0owXTtpZihKMT09PVEmJiFCaltKMF0pQmpbSjBdPTB4MSxCUFsncHVzaCddKEowKTtlbHNle2lmKEoxPj0weDApQklbaVQoMHg0MzMpXShKMSwoQklbaVQoMHgyZDcpXShKMSl8fDB4MCkrMHgxKTt9fX1jb25zdCBCUj1CUFtpVCgweDJiYyldKlkqWSxCQz1CSVtpVCgweDU1MildP1suLi5CSVsnZW50cmllcyddKCldW2lUKDB4MmNlKV0oKEoyLEozKT0+SjNbMHgxXS1KMlsweDFdKVsweDBdWzB4MF06LTB4MSxCdD1CQz49MHgwJiYoQlI8MHgxMnx8QlI8PTB4MjgmJkJJWydnZXQnXShCQykqWT49MHgzJiZ2ZltCQ11baVQoMHgzOWYpXVtpVCgweDJiYyldKlkqWStCUjw9MHg1Zik7aWYoQnQpZm9yKGNvbnN0IEoyIG9mIEJQKXtVW0oyXT1CQyx2ZltCQ11baVQoMHgzOWYpXVtpVCgweDI2NyldKEoyKTt9ZWxzZXtpZihCUj49MHgxMil7bGV0IEozPTB4MCxKND0weDA7Zm9yKGNvbnN0IEo1IG9mIEJQKXtKMys9SjUlaSxKNCs9TWF0aFsnZmxvb3InXShKNS8gaSk7fXZsW2lUKDB4MjY3KV0oeydhcmVhJzpCUiwneCc6KEozL0JQW2lUKDB4MmJjKV0rMC41KSpZLCd5JzooSjQvQlBbaVQoMHgyYmMpXSswLjUpKlksJ24nOjB4MH0pO319fX12ZltpVCgweDJjZSldKChKNixKNyk9Pko2W2lUKDB4NGM2KV1bJ3knXS1KN1tpVCgweDRjNildWyd5J118fEo2W2lUKDB4NGM2KV1bJ3gnXS1KN1tpVCgweDRjNildWyd4J10pO2xldCB2Vj1udWxsLHZRPTB4MDtpZih3TCYmdzlbMHgwXT09PXdMJiZyW2lUKDB4NTdlKV09PT1pVCgweDFiZikmJndMW2lUKDB4MjJhKV0pe2NvbnN0IEo2PXJbaVQoMHgyNzUpXT49MHgwLEo3PXdMW2lUKDB4NGYwKV0mJndMW2lUKDB4NGYwKV1bSjY\/aVQoMHgyZDEpOmlUKDB4NDIxKV0sSjg9dnBbaVQoMHg0ZmYpXShKOT0+SjlbaVQoMHgyZDEpXT09PUo2KVsncmVkdWNlJ10oKEo5LEp3KT0+SjkrSndbaVQoMHgyZmYpXSwweDApO2lmKE51bWJlcltpVCgweDQ1ZSldKEo3KSYmSjg+MHgwKWZvcihjb25zdCBKOSBvZiB2Zil7bGV0IEp3PTB4MDtmb3IoY29uc3QgSm8gb2YgSjlbaVQoMHgzOWYpXSl7Y29uc3QgSkw9KEpvJWkrMC41KSpZLEp2PShNYXRoW2lUKDB4MTdhKV0oSm8vIGkpKzAuNSkqWTtpZihKdjx3TFsnbWlkJ11bMHgxXT09PUo2JiZNYXRoW2lUKDB4MjZkKV0oSkwtSjcpPDAuOClKdysrO31Kdz52USYmKHZRPUp3LHZWPUo5KTt9aWYodlYpdlZbaVQoMHgzOWQpXT1KODt9bGV0IHZFPW51bGw7aWYodkc+PTB4MCl7Y29uc3QgSnE9dmZbaVQoMHgxMjIpXShKVT0+e2NvbnN0IEQzPWlUO2xldCBKZz0weDNiOWFjYTAwLEpXPSFbXSxKRj0hW107Zm9yKGNvbnN0IEpLIG9mIEpVW0QzKDB4MzlmKV0pe2NvbnN0IEpCPUpLJWksSko9TWF0aFsnZmxvb3InXShKSy8gaSk7Smc9TWF0aFtEMygweDQ0ZCldKEpnLE1hdGhbRDMoMHg0ZTkpXShKQi12RyVpLEpKLU1hdGhbRDMoMHgxN2EpXSh2Ry8gaSkpKTtmb3IoY29uc3QgW0p6LEplXW9mW1sweDEsMHgwXSxbLTB4MSwweDBdLFsweDAsMHgxXSxbMHgwLC0weDFdXSl7Y29uc3QgSkc9SkIrSnosSnA9SkorSmUsSms9Skc8MHgwfHxKcDwweDB8fEpHPj1pfHxKcD49RD9aOlVbTFgoSkcsSnApXTtpZihKaz09PVomJiF3WSgoSkIrMC41KSpZLChKSiswLjUpKlkpKUpXPSEhW107aWYoSms9PT1hKUpGPSEhW107fX1yZXR1cm57J3InOkpVLCdkaXN0YW5jZSc6SmcsJ2ZhY2FkZSc6SlcsJ2FjY2Vzcyc6SkZ9O30pW2lUKDB4NGZmKV0oSlU9PkpVW2lUKDB4NTYwKV08PTB4NSYmSlVbaVQoMHgxNjUpXSYmSlVbaVQoMHgzNGQpXSYmSlVbJ3InXVtpVCgweDM5ZildW2lUKDB4MmJjKV0qWSpZPj0weDFlJiZKVVsnciddWydjZWxscyddW2lUKDB4MmJjKV0qWSpZPDB4MmEpW2lUKDB4MmNlKV0oKEpVLEpnKT0+SlVbaVQoMHg1NjApXS1KZ1tpVCgweDU2MCldKTtpZihKcVtpVCgweDJiYyldKXZFPUpxWzB4MF1bJ3InXTt9aWYodzY9PT1pVCgweDRiZSkmJiF2OSYmdmZbaVQoMHgyYmMpXT49MHgzKXtjb25zdCBKVT0oSlcsSkYpPT5KVzwweDB8fEpGPDB4MHx8Slc+PWl8fEpGPj1EP1o6VVtMWChKVyxKRildLEpnPW5ldyBTZXQoKTtmb3IobGV0IEpXPTB4MDtKVzxVW2lUKDB4MmJjKV07SlcrKyl7aWYoVVtKV10hPT1hKWNvbnRpbnVlO2NvbnN0IEpGPUpXJWksSks9KEpXLUpGKS8gaTtmb3IoY29uc3QgW0pCLEpKXW9mW1sweDEsMHgwXSxbLTB4MSwweDBdLFsweDAsMHgxXSxbMHgwLC0weDFdXSl7aWYoSlUoSkYtSkIsSkstSkopIT09YXx8SlUoSkYrSkIsSksrSkopPT09YXx8SlUoSkYrSkIsSksrSkopPDB4MCYmSlUoSkYrSkIsSksrSkopIT09Wiljb250aW51ZTtpZih3WSgoSkYrMC41K0pCKSpZLChKSyswLjUrSkopKlkpKWNvbnRpbnVlO2NvbnN0IEp6PUpCIT09MHgwLEplPUp6P0pGOkpLO0pnW2lUKDB4MjFhKV0oSkIrJywnK0pKKycsJytKZSk7fX1mb3IoY29uc3QgSkcgb2YgSmcpe2NvbnN0IFtKcCxKayxKeF09SkdbaVQoMHgxMjEpXSgnLCcpW2lUKDB4MTIyKV0oTnVtYmVyKSxKZD1KcCE9PTB4MCxKWT1KcCtKayxKaT1KUD0+SmQ\/SlAlaTpNYXRoWydmbG9vciddKEpQLyBpKSxKRD1KUD0+SmQ\/TWF0aFsnZmxvb3InXShKUC8gaSk6SlAlaSxKZj1bXTtmb3IobGV0IEpQPTB4MDtKUDxVW2lUKDB4MmJjKV07SlArKylpZihVW0pQXT09PWEmJkppKEpQKT09PUp4KXtjb25zdCBKST1KUCVpLEpSPShKUC1KSSkvIGk7aWYoSlUoSkkrSnAsSlIrSmspIT09YSYmSlUoSkktSnAsSlItSmspPT09YSlKZltpVCgweDI2NyldKEpQKTt9aWYoIUpmW2lUKDB4MmJjKV0pY29udGludWU7Y29uc3QgSlo9bmV3IFNldCgpO2Zvcihjb25zdCBKQyBvZiBKZil7Y29uc3QgSnQ9SkMlaSxKYj0oSkMtSnQpLyBpO2Zvcihjb25zdCBbSnksSk9db2YgSmQ\/W1sweDAsMHgxXSxbMHgwLC0weDFdXTpbWzB4MSwweDBdLFstMHgxLDB4MF1dKXtjb25zdCBKdT1KVShKdCtKeSxKYitKTyk7aWYoSnU+PTB4MClKWltpVCgweDIxYSldKEp1KTt9fWlmKEpaW2lUKDB4NTUyKV0hPT0weDIpY29udGludWU7Y29uc3QgW0phLEpsXT1bLi4uSlpdLEpIPUpzPT52ZlsnZmluZCddKEptPT5KbVsnY2VsbHMnXVtpVCgweDJiYyldJiZVW0ptW2lUKDB4MzlmKV1bMHgwXV09PT1KcyksSlY9SkgoSmEpLEpRPUpIKEpsKTtpZighSlZ8fCFKUXx8SlY9PT1KUXx8SlZbaVQoMHgzOWQpXXx8SlFbaVQoMHgzOWQpXSljb250aW51ZTtjb25zdCBKRT1Kcz0+e2NvbnN0IEQ0PWlUO2xldCBKbT0weDNiOWFjYTAwLEpuPS0weDNiOWFjYTAwO2Zvcihjb25zdCBKciBvZiBKc1tENCgweDM5ZildKXtjb25zdCB6MD1KaShKcik7Sm09TWF0aFsnbWluJ10oSm0sejApLEpuPU1hdGhbRDQoMHgxMWEpXShKbix6MCk7fXJldHVybiBKWT4weDA\/W0ptLEpuXTpbSm4sSm1dO30sSkE9SkUoSlYpLEpNPUpFKEpRKSxKUz1NYXRoW2lUKDB4MjZkKV0oSkFbMHgxXS1KQVsweDBdKSsweDEsSk49TWF0aFtpVCgweDI2ZCldKEpNWzB4MV0tSk1bMHgwXSkrMHgxO2lmKEpTPjB4ZXx8Sk4+MHhlfHxKUzwweDh8fEpOPDB4OCljb250aW51ZTtjb25zdCBKaD1KWT4weDA\/TWF0aFtpVCgweDExYSldKEpBWzB4MF0sSk1bMHgwXSk6TWF0aFsnbWluJ10oSkFbMHgwXSxKTVsweDBdKSxKVD1Kcz0+VVtKc109PT1hJiYoSlk+MHgwP0ppKEpzKT49SmgmJkppKEpzKTw9Sng6SmkoSnMpPD1KaCYmSmkoSnMpPj1KeCksSmM9W107bGV0IEpqPSFbXTtmb3IobGV0IEpzPTB4MDtKczxVW2lUKDB4MmJjKV07SnMrKyl7aWYoIUpUKEpzKSljb250aW51ZTtKY1tpVCgweDI2NyldKEpzKTtjb25zdCBKbT1KcyVpLEpuPShKcy1KbSkvIGk7Zm9yKGNvbnN0IFtKcix6MF1vZltbMHgxLDB4MF0sWy0weDEsMHgwXSxbMHgwLDB4MV0sWzB4MCwtMHgxXV0pe2NvbnN0IHoxPUpVKEptK0pyLEpuK3owKTtpZih6MT49MHgwJiZ6MSE9PUphJiZ6MSE9PUpsKUpqPSEhW107aWYoejE9PT1WfHx6MT09PUF8fHoxPT09TXx8ejE9PT1TKUpqPSEhW107fX1pZihKanx8IUpjWydsZW5ndGgnXSljb250aW51ZTtjb25zdCBKWD0oSlZbaVQoMHgzOWYpXVtpVCgweDJiYyldK0pRW2lUKDB4MzlmKV1baVQoMHgyYmMpXStKY1snbGVuZ3RoJ10pKlkqWTtpZihKWDwweDNjfHxKWD4weDVmKWNvbnRpbnVlO2Zvcihjb25zdCB6MiBvZiBKUVtpVCgweDM5ZildKXtKVltpVCgweDM5ZildWydwdXNoJ10oejIpLFVbejJdPUphO31mb3IoY29uc3QgejMgb2YgSmMpe0pWW2lUKDB4MzlmKV1baVQoMHgyNjcpXSh6MyksVVt6M109SmE7fUpWW2lUKDB4MTY4KV09eydkeCc6SnAsJ2R5JzpKa30sdmZbaVQoMHgxOTApXSh2ZlsnaW5kZXhPZiddKEpRKSwweDEpO2JyZWFrO319dmZbaVQoMHgxZmMpXSgoejQsejUpPT57Y29uc3QgRDU9aVQ7bGV0IHo2PTB4MCx6Nz0weDAsejg9MHgzYjlhY2EwMCx6OT0weDNiOWFjYTAwLHp3PS0weDEsem89LTB4MSx6TD0hW10senY9bnVsbDtjb25zdCB6cT17fSx6VT1uZXcgU2V0KHo0W0Q1KDB4MzlmKV0pO2Zvcihjb25zdCB6eiBvZiB6NFtENSgweDM5ZildKXtVW3p6XT16NTtjb25zdCB6ZT16eiVpLHpHPSh6ei16ZSkvIGk7ejYrPXplLHo3Kz16Ryx6OD1NYXRoW0Q1KDB4NDRkKV0oejgsemUpLHp3PU1hdGhbRDUoMHgxMWEpXSh6dyx6ZSksejk9TWF0aFtENSgweDQ0ZCldKHo5LHpHKSx6bz1NYXRoW0Q1KDB4MTFhKV0oem8sekcpO2Zvcihjb25zdCBbenAsemtdb2ZbWzB4MSwweDBdLFstMHgxLDB4MF0sWzB4MCwweDFdLFsweDAsLTB4MV1dKXtjb25zdCB6eD16ZSt6cCx6ZD16Ryt6ayx6WT16eDwweDB8fHpkPDB4MHx8eng+PWl8fHpkPj1EPy0weDE6TFgoengsemQpLHppPXpZPDB4MD9aOlVbelldO2lmKHppPT09WiYmIXdZKCh6ZSswLjUpKlksKHpHKzAuNSkqWSkpekw9ISFbXTtpZih6aT09PWEpe2NvbnN0IHpEPU1hdGhbRDUoMHg0ZTkpXSh6ZSpZLXo0W0Q1KDB4NGM2KV1bJ3gnXSx6RypZLXo0W0Q1KDB4NGM2KV1bJ3knXSksemY9enArJywnK3prO2lmKCF6dnx8ekQ8enZbJ2QnXSl6dj17J3gnOnplLCd5Jzp6RywnZHgnOnpwLCdkeSc6emssJ2QnOnpEfTtpZighenFbemZdfHx6RDx6cVt6Zl1bJ2QnXSl6cVt6Zl09eyd4Jzp6ZSwneSc6ekcsJ2R4Jzp6cCwnZHknOnprLCdkJzp6RH07fX19ejRbJ25vJ109ejUrMHgxLHo0WydpZCddPSdXJytTdHJpbmcoejUrMHgxKVsncGFkU3RhcnQnXSgweDIsJzAnKSx6NFtENSgweDJmZildPXo0WydjZWxscyddW0Q1KDB4MmJjKV0qWSpZKyh6NFtENSgweDM5ZCldfHwweDApLHo0WydjeCddPSh6Ni96NFtENSgweDM5ZildWydsZW5ndGgnXSswLjUpKlksejRbJ2N5J109KHo3L3o0W0Q1KDB4MzlmKV1bJ2xlbmd0aCddKzAuNSkqWSx6NFsndyddPSh6dy16OCsweDEpKlksejRbJ2QnXT0oem8tejkrMHgxKSpZLHo0W0Q1KDB4MTY1KV09ekwsejRbRDUoMHgyNDkpXT16dix6NFsnb2snXT0hW10sejRbRDUoMHgzNTApXT1bXSx6NFtENSgweDI5YildPVtdLHo0Wyd0J109dzY9PT1ENSgweDEzYSkmJno0W0Q1KDB4NGM2KV1bJ3QnXT96NFtENSgweDRjNildWyd0J106ejRbRDUoMHgyZmYpXTwweDNhPydhJzp6NFtENSgweDJmZildPDB4NTA\/J2InOidjJztjb25zdCB6Zz11W3o0Wyd0J11dO2xldCB6Vz0weDA7Zm9yKGNvbnN0IHpaIG9mIHo0W0Q1KDB4MzlmKV0pe2NvbnN0IHphPXpaJWksemw9KHpaLXphKS8gaTtmb3IoY29uc3QgW3pILHpWXW9mW1sweDEsMHgwXSxbLTB4MSwweDBdLFsweDAsMHgxXSxbMHgwLC0weDFdXSl7Y29uc3QgelE9emErekgsekU9emwrelYsekE9elE8MHgwfHx6RTwweDB8fHpRPj1pfHx6RT49RD9aOlVbTFgoelEsekUpXTtpZih6QT09PVomJiF3WSgoemErMC41KSpZLCh6bCswLjUpKlkpKXpXKz1ZO319Y29uc3QgekY9dzY9PT1ENSgweDRiZSk\/TWF0aFsnbWluJ10odzcoejRbRDUoMHgyZmYpXSx6NFsndCddKSxNYXRoW0Q1KDB4MTFhKV0oMHgxLE1hdGhbRDUoMHgxN2EpXSgoelcrKHo0W0Q1KDB4MzlkKV0\/MHgzOjB4MCktMy40KS8zLjEpKSk6dVt6NFsndCddXVtENSgweDI2NSldO3o0W0Q1KDB4MzA5KV09ekYsejRbRDUoMHgzZGUpXT16Vyx6NFtENSgweDNkZildPXsncmFuZ2UnOno0WydhcmVhJ108emdbJ21pbiddKjAuOTV8fCh3Nj09PUQ1KDB4MTNhKT96NFtENSgweDJmZildPnpnW0Q1KDB4MTFhKV0qMS4wNTp6NFtENSgweDJmZildPjB4NWYpLCduYXJyb3cnOk1hdGhbRDUoMHg0NGQpXSh6NFsndyddLHo0WydkJ10pPDB4M3x8TWF0aFtENSgweDExYSldKHo0Wyd3J10sejRbJ2QnXSkvTWF0aFtENSgweDQ0ZCldKHo0Wyd3J10sejRbJ2QnXSk+KE1hdGhbRDUoMHg0NGQpXSh6NFsndyddLHo0WydkJ10pPDQuNj8weDQ6Mi42KSwnbGlnaHQnOno0W0Q1KDB4MTY1KV0mJnpXKjAuNzU8ejRbRDUoMHgyZmYpXSowLjcvMHg4LCdmYWNhZGUnOiF6NFsnZmFjYWRlJ10sJ2FjY2Vzcyc6IXo0W0Q1KDB4MjQ5KV19LHo0W0Q1KDB4NTZlKV09IXo0WydmYWNhZGUnXXx8IXp2fHxNYXRoWydtaW4nXSh6NFsndyddLHo0WydkJ10pPDIuOHx8TWF0aFtENSgweDExYSldKHo0Wyd3J10sejRbJ2QnXSkvTWF0aFtENSgweDQ0ZCldKHo0Wyd3J10sejRbJ2QnXSk+MHg1fHx6NFtENSgweDJmZildPDB4MTIsejRbRDUoMHg0OGQpXT1yW0Q1KDB4MTdhKV09PT0nb2cnJiZ3Nj09PSdmcmVlJyYmejQ9PT12RSYmejRbJ2FyZWEnXT49MHgxZSYmejRbRDUoMHgyZmYpXTwweDJhJiZ6NFsnZmFjYWRlJ10mJiEhejRbJ2Rvb3InXSx6NFtENSgweDFmYildPVtdO2NvbnN0IHpLPXo0W0Q1KDB4MzlmKV1bJ2xlbmd0aCddPT09TWF0aFtENSgweDQ0ZildKHo0Wyd3J10vWSooejRbJ2QnXS9ZKSk7bGV0IHpCPW51bGw7aWYoIXpLKXtjb25zdCB6TT1uZXcgQXJyYXkoenctejgrMHgyKVtENSgweDQ4OSldKDB4MCk7bGV0IHpTPTB4MDtmb3IobGV0IHpOPXo5O3pOPD16bzt6TisrKXtjb25zdCB6aD1bXTtmb3IobGV0IHpUPXo4O3pUPD16dysweDE7elQrKyl7Y29uc3QgemM9elQtejg7ek1bemNdPXpUPD16dyYmelVbRDUoMHg0YzMpXShMWCh6VCx6TikpP3pNW3pjXSsweDE6MHgwO2xldCB6aj16Yzt3aGlsZSh6aFtENSgweDJiYyldJiZ6aFt6aFtENSgweDJiYyldLTB4MV1bMHgxXT49ek1bemNdKXtjb25zdCBbelgselBdPXpoW0Q1KDB4NGUzKV0oKSx6ST16UCooemMtelgpO3pJPnpTJiYoelM9ekksekI9eyd4MCc6ejgrelgsJ3gxJzp6OCt6Yy0weDEsJ3kwJzp6Ti16UCsweDEsJ3kxJzp6Tn0pLHpqPXpYO31pZih6TVt6Y10+MHgwKXpoW0Q1KDB4MjY3KV0oW3pqLHpNW3pjXV0pO319aWYoelM8ejRbRDUoMHgzOWYpXVtENSgweDJiYyldKjAuMyl6Qj1udWxsO31jb25zdCB6Sj16Uj0+e2NvbnN0IEQ2PUQ1O2xldCB6Qz16Qj96QlsneDAnXTp6OCx6dD16Qj96QlsneDEnXTp6dyx6Yj16Qj96QlsneTAnXTp6OSx6eT16Qj96QlsneTEnXTp6bztpZih6Qil7Y29uc3QgZWw9elJbJ2R4J108MHgwP3pSWyd4J106ekMsZUg9elJbJ2R4J10+MHgwP3pSWyd4J106enQsZVY9elJbJ2R5J108MHgwP3pSWyd5J106emIsZVE9elJbJ2R5J10+MHgwP3pSWyd5J106enk7bGV0IGVFPTB4MDtmb3IobGV0IGVNPWVWO2VNPD1lUTtlTSsrKWZvcihsZXQgZVM9ZWw7ZVM8PWVIO2VTKyspaWYoelVbRDYoMHg0YzMpXShMWChlUyxlTSkpKWVFKys7ZUUvKChlSC1lbCsweDEpKihlUS1lVisweDEpKT49MC45MyYmKHpDPWVsLHp0PWVILHpiPWVWLHp5PWVRKTt9Y29uc3Qgek89ekMqWSx6dT0oenQrMHgxKSpZLHpzPXpiKlksem09KHp5KzB4MSkqWSx6bj0telJbJ2R4J10senI9LXpSWydkeSddLGUyPXpyIT09MHgwLGUzPWUyP3ptLXpzOnp1LXpPLGU0PWUyP3p1LXpPOnptLXpzLGU1PWUyP3pPOnpzLGU2PShlTixlaCxlVCxlYyk9Pntjb25zdCBENz1ENixlaj1lST0+em4+MHgwfHx6cj4weDA\/ZTI\/enMrZUk6ek8rZUk6ZTI\/em0tZUk6enUtZUksZVg9ZWooZVQpLGVQPWVqKGVjKTtyZXR1cm4gZTI\/W3pPK2VOLE1hdGhbRDcoMHg0NGQpXShlWCxlUCksek8rZWgsTWF0aFtENygweDExYSldKGVYLGVQKV06W01hdGhbRDcoMHg0NGQpXShlWCxlUCksenMrZU4sTWF0aFtENygweDExYSldKGVYLGVQKSx6cytlaF07fSxlNz0oZU4sZWgpPT57Y29uc3QgZVQ9ZTYoZU4sZU4sZWgsZWgpO3JldHVybltlVFsweDBdLGVUWzB4MV1dO30sZTg9KGVOLGVoLGVULGVjLGVqLGVYLGVQPTAuODUpPT57Y29uc3QgRDg9RDYsZUk9ZTcoZU4sZWgpLGVSPWU3KGVOK2VUKmVQLGVoK2VjKmVQKSxlQz1lNyhlTitlaiplUCxlaCtlWCplUCksZXQ9W107Zm9yKGxldCBlYj0weDA7ZWI8PTB4ODtlYisrKXtjb25zdCBlTz1lYi8weDgqTWF0aFsnUEknXS8weDIsZXU9TWF0aFtEOCgweDMwYSldKGVPKSxlcz1NYXRoWydzaW4nXShlTyk7ZXRbRDgoMHgyNjcpXShlNyhlTisoZWoqZXUrZVQqZXMpKmVQLGVoKyhlWCpldStlYyplcykqZVApKTt9ejRbRDgoMHgzNTApXVtEOCgweDI2NyldKHsnZ2FwJzpbZUksZVJdLCdsZWFmJzpbZUksZUNdLCdhcmMnOmV0fSk7fSxlOT0yLjIsZXc9MS44LGVvPU1hdGhbJ21heCddKDIuMixNYXRoW0Q2KDB4NDRkKV0oMi40LGUzLTMuNCkpLGVMPShlTixlaCk9PmUyP01hdGhbRDYoMHg0NGQpXShlTlsweDJdLGVoWzB4Ml0pLU1hdGhbRDYoMHgxMWEpXShlTlsweDBdLGVoWzB4MF0pOk1hdGhbRDYoMHg0NGQpXShlTlsweDNdLGVoWzB4M10pLU1hdGhbRDYoMHgxMWEpXShlTlsweDFdLGVoWzB4MV0pO2xldCBldj16NSUweDI9PT0weDE7Y29uc3QgZXE9ZU49Pntjb25zdCBEOT1ENixlaD1NYXRoW0Q5KDB4MTdhKV0oKGU1K2VOKS9ZKSxlVD1lMj9laDp6UlsneCddLGVjPWUyP3pSWyd5J106ZWg7aWYoZVQ8MHgwfHxlYzwweDB8fGVUPj1pfHxlYz49RHx8IXpVW0Q5KDB4NGMzKV0oTFgoZVQsZWMpKSlyZXR1cm4gbnVsbDtjb25zdCBlaj1lVCt6UlsnZHgnXSxlWD1lYyt6UlsnZHknXSxlUD1lajwweDB8fGVYPDB4MHx8ZWo+PWl8fGVYPj1EP1o6VVtMWChlaixlWCldO3JldHVybiBlUD09PWE\/eyd4JzplVCwneSc6ZWMsJ2R4Jzp6UlsnZHgnXSwnZHknOnpSWydkeSddLCdkJzoweDB9Om51bGw7fSxlVT0oZU4sZWgpPT5lcShlTj9lNC0oZWgrZTkrZXcvMHgyKTplaCtlOStldy8weDIpLGVnPWVOPT57Y29uc3QgRHc9RDYsZWg9TWF0aFtEdygweDQ0ZildKGVOWzB4MF0vWSksZVQ9TWF0aFtEdygweDQ0ZildKGVOWzB4MV0vWSksZWM9TWF0aFtEdygweDQ0ZildKGVOWzB4Ml0vWSksZWo9TWF0aFtEdygweDQ0ZildKGVOWzB4M10vWSksZVg9KGVJLGVSLGVDLGV0KT0+e2ZvcihsZXQgZWI9MHgwO2ViPDB4MTg7ZWIrKyl7Y29uc3QgZU89ZUkrZUMqZWIsZXU9ZVIrZXQqZWI7aWYoZU88MHgwfHxldTwweDB8fGVPPj1pfHxldT49RHx8VVtMWChlTyxldSldPT09WilyZXR1cm4hd1koKGVPKzAuNSkqWSwoZXUrMC41KSpZKTtpZihVW0xYKGVPLGV1KV0hPT16NXx8ekt8fGVlKChlTyswLjUpKlksKGV1KzAuNSkqWSk+PTB4MClyZXR1cm4hW107fXJldHVybiFbXTt9O2xldCBlUD0weDA7Zm9yKGxldCBlST1laDtlSTxlYztlSSsrKXtpZihlWChlSSxlVC0weDEsMHgwLC0weDEpKWVQKys7aWYoZVgoZUksZWosMHgwLDB4MSkpZVArKzt9Zm9yKGxldCBlUj1lVDtlUjxlajtlUisrKXtpZihlWChlaC0weDEsZVIsLTB4MSwweDApKWVQKys7aWYoZVgoZWMsZVIsMHgxLDB4MCkpZVArKzt9cmV0dXJuIGVQKlk+PTB4MTt9LGVXPShlTixlaCk9Pntjb25zdCBEbz1ENixlVD1bTWF0aFtEbygweDExYSldKGVOWzB4MV0sZWhbJ2InXVsweDFdKSxNYXRoW0RvKDB4NDRkKV0oZU5bMHgzXSxlaFsnYiddWzB4M10pXSxlYz1bTWF0aFsnbWF4J10oZU5bMHgwXSxlaFsnYiddWzB4MF0pLE1hdGhbRG8oMHg0NGQpXShlTlsweDJdLGVoWydiJ11bMHgyXSldO2lmKChNYXRoW0RvKDB4MjZkKV0oZU5bMHgwXS1laFsnYiddWzB4Ml0pPDAuMDV8fE1hdGhbJ2FicyddKGVOWzB4Ml0tZWhbJ2InXVsweDBdKTwwLjA1KSYmZVRbMHgxXS1lVFsweDBdPj0wLjk1KXtjb25zdCBlaj1NYXRoWydhYnMnXShlTlsweDBdLWVoWydiJ11bMHgyXSk8MC4wNT9lTlsweDBdOmVOWzB4Ml0sZVg9KGVUWzB4MF0rZVRbMHgxXSkvMHgyO3JldHVybltbZWosZVgtMC40M10sW2VqLGVYKzAuNDNdXTt9aWYoKE1hdGhbRG8oMHgyNmQpXShlTlsweDFdLWVoWydiJ11bMHgzXSk8MC4wNXx8TWF0aFtEbygweDI2ZCldKGVOWzB4M10tZWhbJ2InXVsweDFdKTwwLjA1KSYmZWNbMHgxXS1lY1sweDBdPj0wLjk1KXtjb25zdCBlUD1NYXRoW0RvKDB4MjZkKV0oZU5bMHgxXS1laFsnYiddWzB4M10pPDAuMDU\/ZU5bMHgxXTplTlsweDNdLGVJPShlY1sweDBdK2VjWzB4MV0pLzB4MjtyZXR1cm5bW2VJLTAuNDMsZVBdLFtlSSswLjQzLGVQXV07fXJldHVybiBudWxsO30sZUY9KGVOLGVoKT0+e2NvbnN0IERMPUQ2LGVUPWVOWzB4MF0sZWM9ZU5bMHgxXSxlaj1NYXRoW0RMKDB4NGU5KV0oZWNbMHgwXS1lVFsweDBdLGVjWzB4MV0tZVRbMHgxXSksZVg9KGVjWzB4MF0tZVRbMHgwXSkvZWosZVA9KGVjWzB4MV0tZVRbMHgxXSkvZWosZUk9KGVUWzB4MF0rZWNbMHgwXSkvMHgyLGVSPShlVFsweDFdK2VjWzB4MV0pLzB4MixlQz0oZWhbMHgwXStlaFsweDJdKS8weDItZUksZXQ9KGVoWzB4MV0rZWhbMHgzXSkvMHgyLWVSO2xldCBlYj0tZVAsZU89ZVg7ZWIqZUMrZU8qZXQ8MHgwJiYoZWI9LWViLGVPPS1lTyk7Y29uc3QgZXU9W107Zm9yKGxldCBlcz0weDA7ZXM8PTB4ODtlcysrKXtjb25zdCBlbT1lcy8weDgqTWF0aFsnUEknXS8weDI7ZXVbREwoMHgyNjcpXShbZVRbMHgwXSsoZWIqTWF0aFtETCgweDMwYSldKGVtKStlWCpNYXRoW0RMKDB4NTNiKV0oZW0pKSplaixlVFsweDFdKyhlTypNYXRoW0RMKDB4MzBhKV0oZW0pK2VQKk1hdGhbREwoMHg1M2IpXShlbSkpKmVqXSk7fXJldHVybnsnZ2FwJzpbZVQsZWNdLCdsZWFmJzpbZVQsW2VUWzB4MF0rZWIqZWosZVRbMHgxXStlTyplal1dLCdhcmMnOmV1fTt9LGVLPSgoKCk9Pntjb25zdCBEdj1ENjtpZih6SylyZXR1cm4gbnVsbDtjb25zdCBlTj1lQz0+e2NvbnN0IGV0PWVDJWksZWI9KGVDLWV0KS8gaTtyZXR1cm4gZXQ+PXpDJiZldDw9enQmJmViPj16YiYmZWI8PXp5O30sZWg9bmV3IFNldChbLi4uelVdWydmaWx0ZXInXShlQz0+IWVOKGVDKSkpO2lmKGVoW0R2KDB4NTUyKV08MHgyNClyZXR1cm4gbnVsbDtsZXQgZVQ9MHgzYjlhY2EwMCxlYz0weDNiOWFjYTAwLGVqPS0weDEsZVg9LTB4MTtmb3IoY29uc3QgZUMgb2YgZWgpe2NvbnN0IGV0PWVDJWksZWI9TWF0aFtEdigweDE3YSldKGVDLyBpKTtlVD1NYXRoW0R2KDB4NDRkKV0oZVQsZXQpLGVqPU1hdGhbRHYoMHgxMWEpXShlaixldCksZWM9TWF0aFtEdigweDQ0ZCldKGVjLGViKSxlWD1NYXRoW0R2KDB4MTFhKV0oZVgsZWIpO31jb25zdCBlUD1uZXcgQXJyYXkoZWotZVQrMHgyKVtEdigweDQ4OSldKDB4MCk7bGV0IGVJPTB4MCxlUj1udWxsO2ZvcihsZXQgZU89ZWM7ZU88PWVYO2VPKyspe2NvbnN0IGV1PVtdO2ZvcihsZXQgZXM9ZVQ7ZXM8PWVqKzB4MTtlcysrKXtjb25zdCBlbT1lcy1lVDtlUFtlbV09ZXM8PWVqJiZlaFtEdigweDRjMyldKExYKGVzLGVPKSk\/ZVBbZW1dKzB4MToweDA7bGV0IGVuPWVtO3doaWxlKGV1W0R2KDB4MmJjKV0mJmV1W2V1WydsZW5ndGgnXS0weDFdWzB4MV0+PWVQW2VtXSl7Y29uc3QgW2VyLEcwXT1ldVtEdigweDRlMyldKCksRzE9RzAqKGVtLWVyKTtHMT5lSSYmKGVJPUcxLGVSPVtlVCtlcixlTy1HMCsweDEsZVQrZW0sZU8rMHgxXSksZW49ZXI7fWlmKGVQW2VtXT4weDApZXVbJ3B1c2gnXShbZW4sZVBbZW1dXSk7fX1pZighZVJ8fGVJPDB4MjR8fE1hdGhbJ21pbiddKGVSWzB4Ml0tZVJbMHgwXSxlUlsweDNdLWVSWzB4MV0pPDB4NilyZXR1cm4gbnVsbDtyZXR1cm5bZVJbMHgwXSpZLGVSWzB4MV0qWSxlUlsweDJdKlksZVJbMHgzXSpZXTt9KSgpKSxlSj0oKT0+e2NvbnN0IERxPUQ2LGVOPXo0W0RxKDB4MWZiKV1bRHEoMHg0ZmYpXShlaD0+ZWhbJ2snXT09PURxKDB4MTg0KSlbRHEoMHgyYmMpXTtpZighZUt8fGVOPj16RilyZXR1cm4gZU47cmV0dXJuIHo0W0RxKDB4MWZiKV1bRHEoMHgyMzUpXShlaD0+KGVoWydrJ109PT1EcSgweDU0OCl8fGVoWydrJ109PT1EcSgweDExOSl8fGVoWydrJ109PT1EcSgweDI3MCkmJiFlaFtEcSgweDFhOSldKSYmZVcoZUssZWgpKT9lTisweDE6ZU47fSxlej0oZU4sZWgsZVQpPT57Y29uc3QgRFU9RDYsZWM9ZVQ9PT1EVSgweDJkMil8fGVUPT09RFUoMHgzODkpLGVqPWVUPT09RFUoMHgzMWYpfHxlVD09PSdzaWRlU29sbyc7ejRbRFUoMHgxZmIpXT1bXSx6NFtEVSgweDM1MCldPVtdLHo0W0RVKDB4MjliKV09W107Y29uc3QgZVg9ZTQtZWgsZVA9ZXU9PmVOP2U0LShldStlaCk6ZXUrZWgsZUk9KGV1LGVzLGVtLGVuKT0+ZTYoTWF0aFsnbWluJ10oZVAoZXUpLGVQKGVzKSksTWF0aFtEVSgweDExYSldKGVQKGV1KSxlUChlcykpLGVtLGVuKSxlUj0oZXUsZXMsZW0sZW4sZXIsRzAsRzEpPT5lOChlUChldSksZXMsZU4\/LWVtOmVtLGVuLGVOPy1lcjplcixHMCxHMSksZUM9KGV1LGVzLGVtLGVuKT0+ejRbRFUoMHgzNTApXVtEVSgweDI2NyldKHsnZ2FwJzpbZTcoZVAoZXUpLGVzKSxlNyhlUChlbSksZW4pXX0pLGV0PWU5K2V3O2xldCBlYj1laj8weDA6emdbRFUoMHgyNjUpXTtjb25zdCBlTz1lWC1ldDtpZihlVD09PURVKDB4Mjg3KXx8ZVQ9PT1EVSgweDE2MCkpe2NvbnN0IGV1PWVUPT09RFUoMHgyODcpP2UzOmVvO2lmKGVoPj0weDEpejRbRFUoMHgxZmIpXVtEVSgweDI2NyldKHsnayc6RFUoMHgyNjYpLCdiJzplSSgtZWgsMHgwLDB4MCxldSl9KTshejRbRFUoMHg0OGQpXSYmKHo0W0RVKDB4MWZiKV1bRFUoMHgyNjcpXSh7J2snOkRVKDB4MjgwKSwnYic6ZUkoMHgwLGU5LDB4MCxldSl9LHsnayc6RFUoMHg1NDgpLCdiJzplSShlOSxldCwweDAsZXUpfSksZVIoZTksTWF0aFtEVSgweDExYSldKDAuMTUsZXUtMHgxKSwweDAsMHgxLC0weDEsMHgwLDAuOCkpO2lmKGVUPT09J3N0dWRpbycpe2lmKHo0W0RVKDB4NDhkKV0pe2NvbnN0IGVzPWUyPyh6UlsneCddKzAuNSkqWS16TzooelJbJ3knXSswLjUpKlktenMsZW09ZU4\/ZTQtZXM6ZXMsZW49TWF0aFtEVSgweDQ0ZCldKGVYLWU5LE1hdGhbRFUoMHgxMWEpXShldyxlbSswLjI1KSk7ejRbRFUoMHgxZmIpXVtEVSgweDI2NyldKHsnayc6RFUoMHg1NDgpLCdiJzplSSgweDAsZW4sMHgwLGVvKX0seydrJzpEVSgweDI4MCksJ2InOmVJKGVuLGVuK2U5LDB4MCxlbyl9KSxlUihlbixlby8weDIsMHgwLDB4MSwweDEsMHgwLDAuOCksZUMoMC4zLGVvLDEuMyxlbyk7aWYoZVgtZW4tZTk+PTAuOSl6NFsncm9vbXMnXVtEVSgweDI2NyldKHsnayc6RFUoMHgyNzApLCdraXQnOiFbXSwnYic6ZUkoZW4rZTksZVgsMHgwLGVvKX0pO3o0W0RVKDB4MWZiKV1bJ3B1c2gnXSh7J2snOkRVKDB4MTE5KSwna2l0JzohIVtdLCdiJzplSSgweDAsZVgtMi4yLGVvLGUzKX0seydrJzonYmVkJywnbm9XYWxsJzohIVtdLCdiJzplSShlWC0yLjIsZVgsZW8sZTMpfSksZUMoZVgtMi4yLGVvKzAuMyxlWC0yLjIsZW8rMS4yKTt9ZWxzZSBlWC1ldD49MC45JiYoejRbRFUoMHgxZmIpXVtEVSgweDI2NyldKHsnayc6RFUoMHgyNjYpLCdiJzplSShldCxlWCwweDAsZW8pfSksZVIoZXQsMC41LDB4MCwweDEsMHgxLDB4MCwwLjc1KSksejRbRFUoMHgxZmIpXVtEVSgweDI2NyldKHsnayc6RFUoMHgxMTkpLCdraXQnOiEhW10sJ2InOmVJKC1laCxlWD49MHg1P2VYLTIuMjplWCxlbyxlMyl9KSxlQyhlOSswLjMsZW8sZTkrMS4zLGVvKSxlWD49MHg1JiYoejRbRFUoMHgxZmIpXVtEVSgweDI2NyldKHsnayc6RFUoMHgxODQpLCdub1dhbGwnOiEhW10sJ2InOmVJKGVYLTIuMixlWCxlbyxlMyl9KSxlQyhlWC0yLjIsZW8rMC4zLGVYLTIuMixlbysxLjIpKTt9ZWxzZXtpZihNYXRoWydtaW4nXShNYXRoW0RVKDB4MTFhKV0oMHgxLHpGKSxNYXRoW0RVKDB4MTdhKV0oKGVYLWV0LTQuMikvMi45KSk+PTB4MiYmZTM+PTQuNil7Y29uc3QgZXI9ZVgtZXQsRzA9TWF0aFtEVSgweDQ0ZCldKHpGLE1hdGhbRFUoMHgxN2EpXSgoZXItNC4yKS8yLjkpKSxHMT1NYXRoW0RVKDB4MTFhKV0oMi45LE1hdGhbJ21pbiddKDMuNiwoZXItNC4yKS9HMCkpLEcyPWVyLUcwKkcxLEczPTEuMTt6NFsncm9vbXMnXVtEVSgweDI2NyldKHsnayc6RFUoMHg1NDgpLCdiJzplSShldCxlWCwweDAsRzMpfSx7J2snOkRVKDB4MTE5KSwna2l0JzohIVtdLCdiJzplSShldCxldCtHMixHMyxlMyl9KSxlQyhldCwwLjE1LGV0LEczLTAuMSksZUMoZXQrMC4zLEczLGV0K01hdGhbRFUoMHg0NGQpXShHMi0wLjMsMS42KSxHMyk7Zm9yKGxldCBHND0weDA7RzQ8RzA7RzQrKyl7Y29uc3QgRzU9ZXQrRzIrRzQqRzE7ejRbJ3Jvb21zJ11bJ3B1c2gnXSh7J2snOkRVKDB4MTg0KSwnYic6ZUkoRzUsRzUrRzEsRzMsZTMpfSksZVIoRzUrMC4xNSxHMywweDEsMHgwLDB4MCwweDEsMC44NSk7fX1lbHNle2NvbnN0IEc2PWVYLWV0Pj01LjY7ejRbRFUoMHgxZmIpXVtEVSgweDI2NyldKHsnayc6RFUoMHgxMTkpLCdraXQnOiEhW10sJ2InOmVJKGV0LEc2P2VYLTIuODplWCwweDAsZTMpfSksZUMoZXQsMC4zLGV0LE1hdGhbRFUoMHg0NGQpXShlMy0wLjMsMS41KSk7aWYoRzYpejRbJ3Jvb21zJ11bRFUoMHgyNjcpXSh7J2snOkRVKDB4MTg0KSwnYic6ZUkoZVgtMi44LGVYLDB4MCxlMyl9KSxlUihlWC0yLjgsMC4zLDB4MCwweDEsMHgxLDB4MCwwLjg1KTtlbHNle2lmKGVYLWV0Pj00Ljkpe2NvbnN0IEc3PXo0Wydyb29tcyddW3o0W0RVKDB4MWZiKV1bRFUoMHgyYmMpXS0weDFdO0c3WydiJ109ZUkoZXQsZVgtMi4xLDB4MCxlMyksejRbRFUoMHgxZmIpXVtEVSgweDI2NyldKHsnayc6RFUoMHgxODQpLCdub1dhbGwnOiEhW10sJ2InOmVJKGVYLTIuMSxlWCwweDAsZTMpfSksZUMoZVgtMi4xLDAuMyxlWC0yLjEsMS4zKTt9fX19cmV0dXJuIHo0W0RVKDB4MWZiKV1bJ2ZpbHRlciddKEc4PT5HOFsnayddPT09RFUoMHgxMTkpJiYhZWcoRzhbJ2InXSkpW0RVKDB4MmJjKV0rejRbRFUoMHgxZmIpXVtEVSgweDRmZildKEc4PT5HOFsnayddPT09RFUoMHgxODQpJiYhZWcoRzhbJ2InXSkpW0RVKDB4MmJjKV07fWlmKGVUPT09RFUoMHgyMjEpKXtjb25zdCBHOD0tZWgsRzk9ZVgsR3c9RzktRzgsR289Mi41NSxHTD1NYXRoW0RVKDB4NDRkKV0oemdbRFUoMHgyNjUpXSxNYXRoWydmbG9vciddKChHdy0yLjYpL0dvKSksR3Y9R3ctR0wqR28sR3E9TWF0aFtEVSgweDQ0ZCldKDQuOCxlMy0zLjIpLEdVPTB4MSxHZz1lMy1HcS1HVSxHVz1HZytHVSxHRj1HOCtlOStldyxHSz1HRisxLjI1O2lmKEdMPDB4Mnx8R3Y8Mi42fHxHcSpHdjwweGN8fEdnPDIuMTV8fGUzPDcuMilyZXR1cm4gMHgzZTg7ejRbRFUoMHgxZmIpXVsncHVzaCddKHsnayc6RFUoMHgyODApLCdiJzplSShHOCxHOCtlOSwweDAsR2cpfSx7J2snOkRVKDB4NTQ4KSwnYic6ZUkoRzgrZTksR0YsMHgwLEdnKX0seydrJzond2MnLCdiJzplSShHRixHSywweDAsR2cpfSx7J2snOidub29rJywna2l0JzohW10sJ2InOmVJKEdLLEc5LDB4MCxHZyl9LHsnayc6RFUoMHg1NDgpLCdiJzplSShHOCxHOSxHZyxHVyl9KSxlUihHOCtlOSxHZy8weDIsMHgwLDB4MSwtMHgxLDB4MCwwLjgpLGVSKEdGLEdnLzB4MiwweDAsMHgxLDB4MSwweDAsMC43NSksZUMoRzgrZTkrMC4zLEdnLEc4K2U5KzEuMyxHZyksZUMoR0srMC4yLEdnLEdLKzEuMixHZyk7Zm9yKGxldCBHSj0weDA7R0o8R0w7R0orKyl7Y29uc3QgR3o9RzgrR0oqR28sR2U9R3orR287ejRbRFUoMHgxZmIpXVtEVSgweDI2NyldKHsnayc6J2JlZCcsJ2InOmVJKEd6LEdlLEdXLGUzKX0pLGVSKChHeitHZSkvMHgyLTAuNCxHVywwLjgsMHgwLDB4MCwweDEsMC44NSk7fWNvbnN0IEdCPUc4K0dMKkdvO3JldHVybiB6NFtEVSgweDFmYildW0RVKDB4MjY3KV0oeydrJzpEVSgweDExOSksJ2tpdCc6ISFbXSwnYic6ZUkoR0IsRzksR1csZTMpfSksZUMoR0IrMC4zNSxHVyxHQisxLjM1LEdXKSx6NFsncm9vbXMnXVtEVSgweDRmZildKEdHPT4oR0dbJ2snXT09PSdsaXZlJ3x8R0dbJ2snXT09PURVKDB4MTg0KSkmJiFlZyhHR1snYiddKSlbRFUoMHgyYmMpXTt9aWYoZVQ9PT0naGVhZCcpe2NvbnN0IEdHPU1hdGhbJ21pbiddKDMuNCxNYXRoW0RVKDB4MTFhKV0oMHgzLGVYKjAuMjUpKSxHcD1HRyxHaz1lWC1HRyxHeD0yLjYsR2Q9MS43LEdZPU1hdGhbJ21pbiddKDMuNCxNYXRoW0RVKDB4MTFhKV0oMHgyLEdrLUdwLTMuMikpLEdpPShlWC1HWSkvMHgyLEdEPUdpK0dZLEdmPU1hdGhbRFUoMHgxMWEpXSgweDIsTWF0aFtEVSgweDQ0ZCldKDB4NCx6RikpO3JldHVybiB6NFsncm9vbXMnXVtEVSgweDI2NyldKHsnayc6RFUoMHg1NDgpLCdiJzplSShHaSxHRCwweDAsR3gpfSx7J2snOidiYXRoJywnYic6ZUkoR3AsR2ksMHgwLEdkKSwndHViJzohW119LHsnayc6RFUoMHg1NDgpLCdiJzplSShHcCxHaSxHZCxHeCl9LHsnayc6J3djJywnYic6ZUkoR0QsR2ssMHgwLEdkKX0seydrJzonaGFsbCcsJ2InOmVJKEdELEdrLEdkLEd4KX0pLGVSKEdpLDAuNCwweDAsMHgxLC0weDEsMHgwLDAuOCksZVIoR0QsMC40LDB4MCwweDEsMHgxLDB4MCwwLjcpLGVDKEdpLEdkKzAuMSxHaSxHeC0wLjEpLGVDKEdELEdkKzAuMSxHRCxHeC0wLjEpLHo0W0RVKDB4MWZiKV1bJ3B1c2gnXSh7J2snOkRVKDB4MTE5KSwna2l0JzohIVtdLCdiJzplSShHcCxHayxHeCxlMyl9KSxlQyhHaSswLjMsR3gsR0QtMC4zLEd4KSxHZj49MHgzJiZlMz49NS44Pyh6NFtEVSgweDFmYildW0RVKDB4MjY3KV0oeydrJzpEVSgweDE4NCksJ2InOmVJKDB4MCxHcCwweDAsMy40KX0seydrJzpEVSgweDE4NCksJ2InOmVJKDB4MCxHcCwzLjQsZTMpfSksZVIoR3AsR2QrMC4wNSwweDAsMHgxLC0weDEsMHgwLDAuODUpLGVSKEdwLDMuNywweDAsMHgxLC0weDEsMHgwLDAuODUpKTooejRbRFUoMHgxZmIpXVtEVSgweDI2NyldKHsnayc6RFUoMHgxODQpLCdiJzplSSgweDAsR3AsMHgwLGUzKSwnd3InOlswLjA4LDIuMl19KSxlUihHcCxHZCswLjA1LDB4MCwweDEsLTB4MSwweDAsMC44NSkpLEdmPj0weDQmJmUzPj01Ljg\/KHo0W0RVKDB4MWZiKV1bRFUoMHgyNjcpXSh7J2snOkRVKDB4MTg0KSwnYic6ZUkoR2ssZVgsMHgwLDMuNCl9LHsnayc6J2JlZCcsJ2InOmVJKEdrLGVYLDMuNCxlMyl9KSxlUihHayxHZCswLjA1LDB4MCwweDEsMHgxLDB4MCwwLjg1KSxlUihHaywzLjcsMHgwLDB4MSwweDEsMHgwLDAuODUpKTooejRbRFUoMHgxZmIpXVtEVSgweDI2NyldKHsnayc6RFUoMHgxODQpLCdiJzplSShHayxlWCwweDAsZTMpLCd3cic6W0drKzAuMDgsR2srMi4yXX0pLGVSKEdrLEdkKzAuMDUsMHgwLDB4MSwweDEsMHgwLDAuODUpKSx6NFtEVSgweDFmYildW0RVKDB4NGZmKV0oR1o9PihHWlsnayddPT09RFUoMHgxODQpfHxHWlsnayddPT09RFUoMHgxMTkpKSYmIWVnKEdaWydiJ10pKVtEVSgweDJiYyldO31pZihlVD09PURVKDB4NDI1KSl7Y29uc3QgR1o9My4yLEdhPTB4MixHbD1HWixHSD1HWitHYSxHVj1HSCtlOSxHUT16NFtEVSgweDJmZildPj0weDMyPzEuNDoweDEsR0U9TWF0aFtEVSgweDExYSldKDQuMixNYXRoW0RVKDB4NDRkKV0oNC42LGVYKjAuNDcpKTt6NFtEVSgweDFmYildW0RVKDB4MjY3KV0oeydrJzpEVSgweDE4NCksJ2InOmVJKC1laCxHWiwweDAsZW8pfSx7J2snOidoYWxsJywnYic6ZUkoR2wsR0gsMHgwLGVvKX0seydrJzpEVSgweDI4MCksJ2InOmVJKEdILEdWLDB4MCxlbyl9KSx6NFtEVSgweDFmYildW3o0W0RVKDB4MWZiKV1bRFUoMHgyYmMpXS0weDFdW0RVKDB4NTZkKV09ejRbRFUoMHgyZmYpXT49MHgzNyxlUihHbCwwLjMsMHgwLDB4MSwtMHgxLDB4MCwwLjg1KSxlUihHSCxNYXRoW0RVKDB4MTFhKV0oMC42NSxlby0wLjk1KSwweDAsMHgxLDB4MSwweDAsMC44KTtpZihlWC1HVj49R1ErMC45KXo0Wydyb29tcyddW0RVKDB4MjY3KV0oeydrJzond2MnLCdiJzplSShHVixHVitHUSwweDAsZW8pfSx7J2snOkRVKDB4MjcwKSwna2l0JzohW10sJ2InOmVJKEdWK0dRLGVYLDB4MCxlbyl9KSxlUihHVitHUSwwLjY1LDB4MCwweDEsLTB4MSwweDAsMC43KTtlbHNle2lmKGVYLUdWPj0wLjkpejRbRFUoMHgxZmIpXVtEVSgweDI2NyldKHsnayc6RFUoMHgyNzApLCdraXQnOiFbXSwnYic6ZUkoR1YsZVgsMHgwLGVvKX0pO31yZXR1cm4gejRbRFUoMHgxZmIpXVtEVSgweDI2NyldKHsnayc6RFUoMHgxODQpLCdiJzplSSgtZWgsR0UsZW8sZTMpLCd3cic6ZU4\/W0dFK2VoLTIuMixHRStlaC0wLjA4XTpbMC4wOCwyLjJdfSx7J2snOidsaXZlJywna2l0JzohIVtdLCdiJzplSShHRSxlWCxlbyxlMyl9KSxlUihHbCswLjA1LGVvLDB4MSwweDAsMHgwLDB4MSwwLjg1KSxlQyhNYXRoW0RVKDB4MTFhKV0oR0UrMC4xLEdsKzB4MSksZW8sTWF0aFtEVSgweDQ0ZCldKEdILTAuMDUsR0UrMHgxKSxlbyksejRbRFUoMHgxZmIpXVtEVSgweDRmZildKEdBPT4oR0FbJ2snXT09PURVKDB4MTg0KXx8R0FbJ2snXT09PURVKDB4MTE5KSkmJiFlZyhHQVsnYiddKSlbJ2xlbmd0aCddO31pZihlVD09PURVKDB4MmQ2KXx8ZVQ9PT1EVSgweDI4NSkpe2lmKGVUPT09RFUoMHgyZDYpKXt6NFtEVSgweDFmYildW0RVKDB4MjY3KV0oeydrJzpEVSgweDU0OCksJ2InOmVJKDB4MCxldywweDAsZW8pfSx7J2snOkRVKDB4MjgwKSwnYic6ZUkoZXcsZXQsMHgwLGVvKX0pLGVSKGV3LDAuNjUsMHgwLDB4MSwweDEsMHgwLDAuOCk7aWYoZVgtZXQ+PTAuOSl6NFtEVSgweDFmYildWydwdXNoJ10oeydrJzpEVSgweDI3MCksJ2tpdCc6IVtdLCdiJzplSShldCxlWCwweDAsZW8pfSk7aWYoZWg+PTB4MSl6NFtEVSgweDFmYildW0RVKDB4MjY3KV0oeydrJzonbm9vaycsJ2tpdCc6IVtdLCdiJzplSSgtZWgsMHgwLDB4MCxlbyl9KTtjb25zdCBHQT1lWD49NS40LEdNPUdBP2VYLShlWD49Ni4xPzMuMToyLjYpOmVYO3o0W0RVKDB4MWZiKV1bRFUoMHgyNjcpXSh7J2snOkRVKDB4MTE5KSwna2l0JzohIVtdLCdiJzplSSgtZWgsR00sZW8sZTMpfSksZUMoMC4zLGVvLDEuMyxlbyksR0EmJih6NFtEVSgweDFmYildW0RVKDB4MjY3KV0oeydrJzpEVSgweDE4NCksJ2InOmVJKEdNLGVYLGVvLGUzKX0pLGVSKEdNLGVvKzAuMywweDAsMHgxLDB4MSwweDAsMC44NSkpO31lbHNle2NvbnN0IEdTPWVYPj02LjE\/My4xOjIuNjt6NFtEVSgweDFmYildW0RVKDB4MjY3KV0oeydrJzonaGFsbCcsJ2InOmVJKDB4MCxldywweDAsZW8pfSx7J2snOkRVKDB4MjcwKSwna2l0JzohW10sJ2InOmVJKGV3LGVYLWU5LDB4MCxlbyl9LHsnayc6RFUoMHgyODApLCdiJzplSShlWC1lOSxlWCwweDAsZW8pfSksZVIoZVgtZTksMC42NSwweDAsMHgxLDB4MSwweDAsMC44KTtpZihlaD49MHgxKXo0W0RVKDB4MWZiKV1bRFUoMHgyNjcpXSh7J2snOkRVKDB4MjcwKSwna2l0JzohW10sJ2InOmVJKC1laCwweDAsMHgwLGVvKX0pO3o0W0RVKDB4MWZiKV1bRFUoMHgyNjcpXSh7J2snOkRVKDB4MTg0KSwnYic6ZUkoLWVoLEdTLGVvLGUzKX0seydrJzonbGl2ZScsJ2tpdCc6ISFbXSwnYic6ZUkoR1MsZVgsZW8sZTMpfSksZVIoMC40NSxlbywweDEsMHgwLDB4MCwweDEsMC44NSksZUMoR1MrMC4zLGVvLE1hdGhbRFUoMHg0NGQpXShlWC1lOS0wLjEsR1MrMS4zKSxlbyk7fXJldHVybiB6NFtEVSgweDFmYildW0RVKDB4NGZmKV0oR049PihHTlsnayddPT09RFUoMHgxMTkpfHxHTlsnayddPT09J2JlZCcpJiYhZWcoR05bJ2InXSkpW0RVKDB4MmJjKV07fWlmKGVUPT09RFUoMHgzZWEpfHxlVD09PURVKDB4NTJjKSl7Y29uc3QgR049Mi4yLEdoPWVUPT09RFUoMHg1MmMpPzB4MDplMy1HTj49NS42P01hdGhbRFUoMHg0NGQpXSgzLjEsTWF0aFtEVSgweDQ0ZildKChlMy1HTikvMHgyKjB4MikvMHgyKToweDA7aWYoZWg+PTB4MSl6NFtEVSgweDFmYildW0RVKDB4MjY3KV0oeydrJzpEVSgweDI2NiksJ2InOmVJKC1laCwweDAsMHgwLEdOKX0pO3JldHVybiB6NFtEVSgweDFmYildW0RVKDB4MjY3KV0oeydrJzonYmF0aCcsJ2InOmVJKDB4MCxlOSwweDAsR04pLCd0dWInOiFbXX0seydrJzpEVSgweDU0OCksJ2InOmVJKGU5LGVYLDB4MCxHTil9KSxlUihlOSwxLjI1LDB4MCwweDEsLTB4MSwweDAsMC44KSx6NFtEVSgweDFmYildW0RVKDB4MjY3KV0oeydrJzpEVSgweDExOSksJ2tpdCc6ISFbXSwnYic6ZUkoLWVoLGVYLEdOLGUzLUdoKX0pLGVDKGU5KzAuMyxHTixNYXRoW0RVKDB4NDRkKV0oZVgtMC4yLGU5KzEuNCksR04pLEdoJiYoejRbRFUoMHgxZmIpXVtEVSgweDI2NyldKHsnayc6RFUoMHgxODQpLCdiJzplSSgtZWgsZVgsZTMtR2gsZTMpLCd3cic6WzAuMDgsMi4yXX0pLGVSKGVYLTB4MSxlMy1HaCwweDEsMHgwLDB4MCwweDEsMC44NSkpLHo0W0RVKDB4MWZiKV1bRFUoMHg0ZmYpXShHVD0+KEdUWydrJ109PT1EVSgweDE4NCl8fEdUWydrJ109PT1EVSgweDExOSkpJiYhZWcoR1RbJ2InXSkpW0RVKDB4MmJjKV07fWlmKGVUPT09RFUoMHgzNTEpKXtjb25zdCBHVD1NYXRoWydtYXgnXSgweDEsekYpLEdjPWUzPjcuNSxHaj1HYz9NYXRoW0RVKDB4NDRmKV0oKGUzLTQuOCkqMHgyKS8weDI6ZW8sR1g9ejRbJ2FyZWEnXT49MHgzNz8xLjQ6MHgwLEdQPWVYLUdYLEdJPU1hdGhbRFUoMHgxMWEpXSgyLjksTWF0aFsnbWluJ10oMHg0LChlWC0zLjQpL0dUKSksR1I9ZVgtR1QqR0ksR0M9R0ktZWgsR3Q9R0krR1I7aWYoZWg+PTB4MSl6NFtEVSgweDFmYildWydwdXNoJ10oeydrJzpEVSgweDI2NiksJ2InOmVJKC1laCwweDAsMHgwLEdqKX0pO3o0W0RVKDB4MWZiKV1bRFUoMHgyNjcpXSh7J2snOidiYXRoJywnYic6ZUkoMHgwLGU5LDB4MCxlbyksJ3R1Yic6ejRbRFUoMHgyZmYpXT49MHgzN30pLGVSKGU5LE1hdGhbRFUoMHgxMWEpXSgwLjY1LGVvLTAuOTUpLDB4MCwweDEsLTB4MSwweDAsMC44KTtpZighR2MmJkdQLWV0Pj0weDEmJk1hdGhbRFUoMHg0NGQpXShHUCxHdCktTWF0aFtEVSgweDExYSldKGV0LEdDKT49MHgxKXtjb25zdCBHTz1NYXRoW0RVKDB4MTFhKV0oZXQsR0MpLEd1PU1hdGhbRFUoMHg0NGQpXShHUCxHdCk7ejRbJ3Jvb21zJ11bRFUoMHgyNjcpXSh7J2snOidoYWxsJywnYic6ZUkoZTksR08sMHgwLEdqKX0seydrJzpEVSgweDI3MCksJ2tpdCc6IVtdLCdub1dhbGwnOiEhW10sJ2InOmVJKEdPLEd1LDB4MCxHail9KTtpZihHUC1HdT49MC45KXo0W0RVKDB4MWZiKV1bJ3B1c2gnXSh7J2snOidzdG9yZScsJ2InOmVJKEd1LEdQLDB4MCxHail9KSxlUihHdSxNYXRoWydtYXgnXSgwLjMsR2otMC45KSwweDAsMHgxLDB4MSwweDAsMC43KTtlbHNle2lmKEdQLUd1PjAuMDUpejRbRFUoMHgxZmIpXVt6NFtEVSgweDFmYildW0RVKDB4MmJjKV0tMHgxXVsnYiddPWVJKEdPLEdQLDB4MCxHaik7fX1lbHNle2lmKEdQLWV0Pj0xLjUmJkdqLTEuMj49MS4yKXo0W0RVKDB4MWZiKV1bRFUoMHgyNjcpXSh7J2snOkRVKDB4NTQ4KSwnYic6ZUkoZTksZXQsMHgwLEdqKX0seydrJzpEVSgweDU0OCksJ2InOmVJKGV0LEdQLEdqLTEuMixHail9LHsnayc6RFUoMHgyNjYpLCdiJzplSShldCxHUCwweDAsR2otMS4yKX0pLGVDKGV0LEdqLTEuMSxldCxHai0wLjEpLGVSKGV0KzAuMyxHai0xLjIsMHgxLDB4MCwweDAsLTB4MSwwLjcpO2Vsc2UgejRbRFUoMHgxZmIpXVtEVSgweDI2NyldKHsnayc6RFUoMHg1NDgpLCdiJzplSShlOSxHUCwweDAsR2opfSk7fUdjJiYoejRbRFUoMHgxZmIpXVtEVSgweDI2NyldKHsnayc6RFUoMHgyNjYpLCdiJzplSSgweDAsZTksZW8sR2opfSksZVIoZTksZW8rMC4xLDB4MCwweDEsLTB4MSwweDAsMC43KSk7aWYoR1gpe3o0Wydyb29tcyddW0RVKDB4MjY3KV0oeydrJzond2MnLCdiJzplSShHUCxlWCwweDAsZW8pfSksZVIoR1AsTWF0aFtEVSgweDExYSldKDAuMyxlby0wLjkpLDB4MCwweDEsMHgxLDB4MCwwLjcpO2lmKEdjKXo0W0RVKDB4MWZiKV1bRFUoMHgyNjcpXSh7J2snOidzdG9yZScsJ2InOmVJKEdQLGVYLGVvLEdqKX0pO31jb25zdCBHYj1HVD09PTB4MT9bRFUoMHgxODQpLERVKDB4MTE5KV06W0RVKDB4MTg0KSwnbGl2ZScsLi4uQXJyYXkoR1QtMHgxKVtEVSgweDQ4OSldKERVKDB4MTg0KSldO2xldCBHeT0tZWg7Zm9yKGNvbnN0IEdzIG9mIEdiKXtjb25zdCBHbT1Hcz09PURVKDB4MTE5KT9HUitlaDpHSSxHbj1HeStHbTtpZihHcz09PURVKDB4MTg0KSl7ejRbRFUoMHgxZmIpXVtEVSgweDI2NyldKHsnayc6J2JlZCcsJ2InOmVJKEd5LEduLEdqLGUzKSwnd3InOltHeSswLjA4LEd5KzIuMl19KTtjb25zdCBHcj1NYXRoW0RVKDB4MTFhKV0oR3ksZTkpKzAuMDUscDI9TWF0aFsnbWluJ10oR24sR1ApLTAuMDU7aWYocDItR3I+PTAuOSllUihHcixHaiwweDEsMHgwLDB4MCwweDEsMC44NSk7fWVsc2V7ejRbRFUoMHgxZmIpXVtEVSgweDI2NyldKHsnayc6RFUoMHgxMTkpLCdraXQnOiEhW10sJ2InOmVJKEd5LEduLEdqLGUzKX0pO2NvbnN0IHAzPU1hdGhbRFUoMHg0NGQpXShNYXRoW0RVKDB4MTFhKV0oKEd5K0duKS8weDIsZTkrMC43KSxHUC0wLjcpO2VDKHAzLTAuNixHaixwMyswLjYsR2opO31HeT1Hbjt9cmV0dXJuIHo0W0RVKDB4MWZiKV1bRFUoMHg0ZmYpXShwND0+KHA0WydrJ109PT1EVSgweDE4NCl8fHA0WydrJ109PT1EVSgweDExOSkpJiYhZWcocDRbJ2InXSkpW0RVKDB4MmJjKV07fWlmKGVUPT09RFUoMHgzMjcpKXtjb25zdCBwND1lWC0yLjE1O2lmKGVoPj0weDEpejRbJ3Jvb21zJ11bRFUoMHgyNjcpXSh7J2snOkRVKDB4MjY2KSwnYic6ZUkoLWVoLDB4MCwweDAsZW8pfSk7ejRbJ3Jvb21zJ11bRFUoMHgyNjcpXSh7J2snOkRVKDB4MjgwKSwnYic6ZUkoMHgwLGU5LDB4MCxlbyksJ3R1Yic6ejRbRFUoMHgyZmYpXT49MHgzN30pLGVSKGU5LE1hdGhbRFUoMHgxMWEpXSgwLjY1LGVvLTAuOTUpLDB4MCwweDEsLTB4MSwweDAsMC44KTtpZihwNC1ldD49MS41JiZlby0xLjI+PTEuMil6NFtEVSgweDFmYildW0RVKDB4MjY3KV0oeydrJzonaGFsbCcsJ2InOmVJKGU5LGV0LDB4MCxlbyl9LHsnayc6RFUoMHg1NDgpLCdiJzplSShldCxwNCxlby0xLjIsZW8pfSx7J2snOkRVKDB4MjY2KSwnYic6ZUkoZXQscDQsMHgwLGVvLTEuMil9KSxlQyhldCxlby0xLjEsZXQsZW8tMC4xKSxlUihldCswLjMsZW8tMS4yLDB4MSwweDAsMHgwLC0weDEsMC43KTtlbHNlIHo0W0RVKDB4MWZiKV1bRFUoMHgyNjcpXSh7J2snOkRVKDB4NTQ4KSwnYic6ZUkoZTkscDQsMHgwLGVvKX0pO3JldHVybiB6NFtEVSgweDFmYildW0RVKDB4MjY3KV0oeydrJzp6NFtEVSgweDJmZildPj0weDMyPyd3Yyc6RFUoMHgyNjYpLCdiJzplSShwNCxlWCwweDAsZW8pfSksZVIocDQsTWF0aFsnbWF4J10oMC4zLGVvLTAuOSksMHgwLDB4MSwweDEsMHgwLDAuNyksejRbJ3Jvb21zJ11bRFUoMHgyNjcpXSh7J2snOkRVKDB4MTg0KSwnYic6ZUkoLWVoLGU5KzAuOTUsZW8sZTMpLCd3cic6ZU4\/W2U5KzAuOTUrZWgtMi4yLGU5KzAuOTUrZWgtMC4wOF06WzAuMDgsMi4yXX0pLGVSKGU5KzAuMDUsZW8sMHgxLDB4MCwweDAsMHgxLDAuODUpLHo0W0RVKDB4MWZiKV1bJ3B1c2gnXSh7J2snOkRVKDB4MTE5KSwna2l0JzohIVtdLCdiJzplSShlOSswLjk1LGVYLTMuMSxlbyxlMyl9KSxlQyhlOSsxLjIsZW8sZTkrMi40LGVvKSx6NFtEVSgweDFmYildW0RVKDB4MjY3KV0oeydrJzpEVSgweDE4NCksJ2InOmVJKGVYLTMuMSxlWCxlbyxlMyl9KSxlUihlWC0zLjA1LGVvLDB4MSwweDAsMHgwLDB4MSwwLjg1KSx6NFtEVSgweDFmYildWydmaWx0ZXInXShwNT0+KHA1WydrJ109PT1EVSgweDE4NCl8fHA1WydrJ109PT0nbGl2ZScpJiYhZWcocDVbJ2InXSkpWydsZW5ndGgnXTt9aWYoZWMpe2lmKGViPjB4MSllYj0weDE7Y29uc3QgcDU9ZWI\/TWF0aFsncm91bmQnXShlMyowLjU1KjB4MikvMHgyOmUzLHA2PWViP01hdGhbRFUoMHg0NGQpXShlMyxwNSsxLjIpOmVvO3o0W0RVKDB4MWZiKV1bRFUoMHgyNjcpXSh7J2snOkRVKDB4MjgwKSwnYic6ZUkoMHgwLGU5LDB4MCxlbyl9LHsnayc6RFUoMHg1NDgpLCdiJzplSShlOSxldCwweDAscDYpfSksZVIoZTksMC42NSwweDAsMHgxLC0weDEsMHgwLDAuOCk7aWYoZWg+PTB4MSl6NFtEVSgweDFmYildWydwdXNoJ10oeydrJzpEVSgweDI2NiksJ2InOmVJKC1laCwweDAsMHgwLGUzKX0pO2lmKGUzLWVvPj0weDEpe3o0W0RVKDB4MWZiKV1bRFUoMHgyNjcpXSh7J2snOkRVKDB4MjY2KSwnYic6ZUkoMHgwLGU5LGVvLGUzKX0pO2lmKHA2PmVvKzAuOSllUihlOSxlbyswLjEsMHgwLDB4MSwtMHgxLDB4MCwwLjc1KTtlbHNlIGVDKGU5LGVvLGU5KzAuOSxlbyk7fWlmKGUzLXA2Pj0wLjUpe3o0W0RVKDB4MWZiKV1bRFUoMHgyNjcpXSh7J2snOidzdG9yZScsJ2InOmVJKGU5LGV0LHA2LGUzKX0pO2lmKGUzLXA2Pj0wLjkpZUMoZTkrMC4zNSxwNixlOSsxLjI1LHA2KTt9ejRbRFUoMHgxZmIpXVtEVSgweDI2NyldKHsnayc6RFUoMHgxMTkpLCdraXQnOiEhW10sJ2InOmVJKGV0LGVYLDB4MCxwNSl9KSxlQyhldCwwLjYsZXQsMS43NSksZWImJih6NFsncm9vbXMnXVtEVSgweDI2NyldKHsnayc6RFUoMHgxODQpLCdiJzplSShldCxlWCxwNSxlMyksJ3dyJzplTj9bZVgtZXQtMi4yLGVYLWV0LTAuMDhdW0RVKDB4MTIyKV0ocDc9PnA3K2V0K2VoLWV0KTpbZXQrMC4wOCxldCsyLjJdfSksZVIoZXQscDUrMC4xNSwweDAsMHgxLDB4MSwweDAsMC44NSkpO31lbHNle2NvbnN0IHA3PWVUIT09RFUoMHg1NjQpJiZlMz43LjU\/TWF0aFsncm91bmQnXSgoZTMtNC44KSoweDIpLzB4Mjplbzt6NFtEVSgweDFmYildW0RVKDB4MjY3KV0oeydrJzpEVSgweDI4MCksJ2InOmVJKDB4MCxlOSwweDAsZW8pfSx7J2snOidoYWxsJywnYic6ZUkoZTksZXQsMHgwLHA3KX0pLGVSKGU5LE1hdGhbJ21heCddKDAuNjUsZW8tMC45NSksMHgwLDB4MSwtMHgxLDB4MCwwLjgpLHo0W0RVKDB4MWZiKV1bejRbRFUoMHgxZmIpXVtEVSgweDJiYyldLTB4Ml1bRFUoMHg1NmQpXT16NFtEVSgweDJmZildPj0weDM3O3A3PmVvKzAuOCYmKHo0W0RVKDB4MWZiKV1bRFUoMHgyNjcpXSh7J2snOkRVKDB4MjY2KSwnYic6ZUkoMHgwLGU5LGVvLHA3KX0pLGVSKGU5LGVvKzAuMSwweDAsMHgxLC0weDEsMHgwLDAuNykpO2lmKGVUPT09RFUoMHg1NjQpKXtjb25zdCBwVT1NYXRoW0RVKDB4NDRkKV0oNC4yLE1hdGhbRFUoMHgxMWEpXSgzLjIsKGVYLWV0KSowLjMyKSkscGc9emdbRFUoMHgyNjUpXT49MHgzJiZlWC1ldD49My42KzMuMiszLjIscFc9ZVgtcFUtKHBnPzMuMjoweDApLHBGPXBXKyhwZz8zLjI6MHgwKTtpZihlaD49MHgxKXo0Wydyb29tcyddW0RVKDB4MjY3KV0oeydrJzpEVSgweDI2NiksJ2InOmVJKC1laCwweDAsMHgwLGVvKX0pO3JldHVybiB6NFsncm9vbXMnXVtEVSgweDI2NyldKHsnayc6J2hhbGwnLCdiJzplSShldCxwRiwweDAsMS4yKX0pLGVDKGV0LDAuMTUsZXQsMS4wNSksejRbRFUoMHgxZmIpXVsncHVzaCddKHsnayc6J3djJywnYic6ZUkocFctMS4zLHBXLDEuMixlbyl9KSxlUihwVy0xLjMsMS4yLDB4MSwweDAsMHgwLC0weDEsMC42NSksejRbRFUoMHgxZmIpXVtEVSgweDI2NyldKHsnayc6J25vb2snLCdraXQnOiFbXSwnYic6ZUkoZXQscFctMS4zLDEuMixlbyl9KSxlQyhldCswLjI1LDEuMixldCsxLjE1LDEuMiksejRbRFUoMHgxZmIpXVtEVSgweDI2NyldKHsnayc6RFUoMHgxODQpLCdiJzplSSgtZWgsZXQsZW8sZTMpLCd3cic6ZU4\/W2V0K2VoLTIuMixldCtlaC0wLjA4XTpbMC4wOCwyLjJdfSksZVIoZTkrMC4zLGVvLDB4MSwweDAsMHgwLDB4MSwwLjkpLHo0W0RVKDB4MWZiKV1bRFUoMHgyNjcpXSh7J2snOkRVKDB4MTE5KSwna2l0JzohIVtdLCdiJzplSShldCxwVyxlbyxlMyl9LHsnayc6RFUoMHgxODQpLCdiJzplSShwRixlWCwweDAsZTMpfSksZVIocEYsMC4xNSwweDAsMHgxLDB4MSwweDAsMC44NSkscGcmJih6NFtEVSgweDFmYildW0RVKDB4MjY3KV0oeydrJzpEVSgweDE4NCksJ2InOmVJKHBXLHBGLDEuMixlMyl9KSxlUihwVyswLjMsMS4yLDB4MSwweDAsMHgwLDB4MSwwLjg1KSksejRbJ3Jvb21zJ11bRFUoMHg0ZmYpXShwSz0+KHBLWydrJ109PT0nYmVkJ3x8cEtbJ2snXT09PSdsaXZlJykmJiFlZyhwS1snYiddKSlbRFUoMHgyYmMpXTt9Y29uc3QgcDg9ZVQhPT1EVSgweDFkMykmJmVoPj0weDImJmVYPj0weDYscDk9ZVgtMy42LHB3PU1hdGhbRFUoMHg0NGQpXShlWCxwOSswLjk1KSxwbz1wOD9wOTplVCE9PURVKDB4MWQzKSYmZVgtZWg+PTB4NyYmZVgtZXQ+PTB4MT9NYXRoW0RVKDB4NDRkKV0oMy42LGVYLTMuNCk6ZTkrMC45NSxwTD1lWCxwdj1wOD9wdzpldCxwcT1lWC1wdjtpZihlaD49MHgxKXo0Wydyb29tcyddW0RVKDB4MjY3KV0ocDg\/eydrJzpEVSgweDI3MCksJ2tpdCc6IVtdLCdub1dhbGwnOiEhW10sJ2InOmVJKC1laCwweDAsMHgwLHA3KX06eydrJzpEVSgweDI2NiksJ2InOmVJKC1laCwweDAsMHgwLHA3KX0pO2lmKHA4KXo0W0RVKDB4MWZiKV1bRFUoMHg0ODgpXShwSz0+cEtbJ2snXT09PURVKDB4NTQ4KSlbJ2InXT1lSShlOSxwdywweDAscDcpO2lmKHA4KXo0Wydyb29tcyddW0RVKDB4MjY3KV0oeydrJzonbGl2ZScsJ2tpdCc6ISFbXSwnYic6ZUkoLWVoLHA5LHA3LGUzKX0seydrJzpEVSgweDE4NCksJ2InOmVJKHA5LGVYLHA3LGUzKX0pLGVDKGU5KzAuMyxwNyxlOSsxLjUscDcpLGVSKHA5KzAuMDUscDcsMHgxLDB4MCwweDAsMHgxLDAuODUpO2Vsc2V7aWYoZVQ9PT1EVSgweDFkMykpejRbRFUoMHgxZmIpXVtEVSgweDI2NyldKHsnayc6RFUoMHgxMTkpLCdraXQnOiEhW10sJ2InOmVJKC1laCxwbyxwNyxlMyl9LHsnayc6RFUoMHgxODQpLCdiJzplSShwbyxwTCxwNyxlMyl9KSxlQyhlOSxwNyxlOSswLjg1LHA3KSxlUihlOSswLjk1LHA3LDB4MSwweDAsMHgwLDB4MSwwLjg1KTtlbHNle3o0W0RVKDB4MWZiKV1bRFUoMHgyNjcpXSh7J2snOkRVKDB4MTg0KSwnYic6ZUkoLWVoLHBvLHA3LGUzKSwnd3InOmVOP1twbytlaC0yLjIscG8rZWgtMC4wOF06WzAuMDgsMi4yXX0pLGVSKGU5LHA3LDB4MSwweDAsMHgwLDB4MSwwLjg1KSx6NFsncm9vbXMnXVtEVSgweDI2NyldKHsnayc6RFUoMHgxMTkpLCdraXQnOiEhW10sJ2InOmVJKHBvLHBMLHA3LGUzKX0pO2lmKGV0LTAuMDUtTWF0aFtEVSgweDExYSldKGU5KzB4MSxwbyswLjEpPj0wLjYpZUMoTWF0aFtEVSgweDExYSldKGU5KzB4MSxwbyswLjEpLHA3LGV0LTAuMDUscDcpO319aWYocHE+PTAuOSl7bGV0IHBLPXB2O2lmKCFwOCYmejRbRFUoMHgyZmYpXT49MHgzNyYmcHE+PTEuMil7Y29uc3QgcEo9TWF0aFtEVSgweDQ0ZCldKDEuNCxwcSk7ejRbJ3Jvb21zJ11bRFUoMHgyNjcpXSh7J2snOid3YycsJ2InOmVJKHBLLHBLK3BKLDB4MCxwNz5lbz9lbzpwNyl9KSxlUihwSyxNYXRoW0RVKDB4MTFhKV0oMC4yLGVvLTAuOTUpLDB4MCwweDEsMHgxLDB4MCwwLjcpLHBLKz1wSjtpZihwNz5lbyl6NFtEVSgweDFmYildW0RVKDB4MjY3KV0oeydrJzpEVSgweDI2NiksJ2InOmVJKGV0LGV0K3BKLGVvLHA3KX0pO31jb25zdCBwQj1lWC1wSztpZihwQj49MC45KXtjb25zdCBwej1lSShwSyxlWCwweDAscDcpLHBlPXo0Wydyb29tcyddW0RVKDB4NDg4KV0ocEc9PnBHWydrJ109PT1EVSgweDExOSkpO2lmKHBCPj0weDEmJnBlJiZlTChweixwZVsnYiddKT49MHgxKXo0W0RVKDB4MWZiKV1bRFUoMHgyNjcpXSh7J2snOkRVKDB4MjcwKSwna2l0JzohW10sJ25vV2FsbCc6ISFbXSwnYic6cHp9KTtlbHNle2lmKHA4KXo0W0RVKDB4MWZiKV1bRFUoMHgyNjcpXSh7J2snOidzdG9yZScsJ2InOnB6fSksZVIocEsrMC4zLHA3LDB4MSwweDAsMHgwLC0weDEsMC43KTtlbHNle2lmKHBCPDEuNil6NFsncm9vbXMnXVtEVSgweDI2NyldKHsnayc6RFUoMHgyNjYpLCdiJzpwen0pO2Vsc2UgejRbRFUoMHgxZmIpXVsncHVzaCddKHsnayc6J25vb2snLCdraXQnOiFbXSwnYic6cHp9KTt9fX19fXJldHVybiB6NFtEVSgweDFmYildWydmaWx0ZXInXShwRz0+KHBHWydrJ109PT1EVSgweDE4NCl8fHBHWydrJ109PT1EVSgweDExOSkpJiYhZWcocEdbJ2InXSkpW0RVKDB4MmJjKV07fSxlZT0oZU4sZWgpPT56NFtENigweDFmYildW0Q2KDB4NDgxKV0oZVQ9PmVOPj1lVFsnYiddWzB4MF0mJmVOPD1lVFsnYiddWzB4Ml0mJmVoPj1lVFsnYiddWzB4MV0mJmVoPD1lVFsnYiddWzB4M10pLGVHPWVOPT57Y29uc3QgRGc9RDY7Zm9yKGxldCBlbT0weDA7ZW08ejRbRGcoMHgxZmIpXVtEZygweDJiYyldO2VtKyspe2NvbnN0IGVuPXo0W0RnKDB4MWZiKV1bZW1dO2lmKGVuWydrJ10hPT1EZygweDI2NikpY29udGludWU7Y29uc3QgZXI9ejRbRGcoMHgzNTApXVtEZygweDIzNSldKEcwPT57Y29uc3QgRFc9RGc7aWYoIUcwW0RXKDB4Mjg0KV0pcmV0dXJuIVtdO2NvbnN0IEcxPUcwW0RXKDB4MjlmKV0sRzI9KEcxWzB4MF1bMHgwXStHMVsweDFdWzB4MF0pLzB4MixHMz0oRzFbMHgwXVsweDFdK0cxWzB4MV1bMHgxXSkvMHgyLEc0PU1hdGhbRFcoMHgyNmQpXShHMVsweDBdWzB4MV0tRzFbMHgxXVsweDFdKTwwLjAxO3JldHVybihHND9lZShHMixHMy0wLjI1KTplZShHMi0wLjI1LEczKSk9PT1lbXx8KEc0P2VlKEcyLEczKzAuMjUpOmVlKEcyKzAuMjUsRzMpKT09PWVtO30pO2lmKCFlcillblsnayddPURnKDB4MjcwKTt9Y29uc3QgZWg9ejRbRGcoMHgxZmIpXVtEZygweDEyMildKEcwPT4oeyd4JzooRzBbJ2InXVsweDBdK0cwWydiJ11bMHgyXSkvMHgyLCd5JzooRzBbJ2InXVsweDFdK0cwWydiJ11bMHgzXSkvMHgyLCdrJzpHMFsnayddfSkpLGVUPVtdLGVjPShlTlsneCddKzAuNStlTlsnZHgnXSowLjUpKlksZWo9KGVOWyd5J10rMC41K2VOWydkeSddKjAuNSkqWSxlWD1lYy1lTlsnZHgnXSowLjMsZVA9ZWotZU5bJ2R5J10qMC4zO2xldCBlST1lZShlWCxlUCk7aWYoZUk8MHgwKXtsZXQgRzA9MHgxO3o0Wydyb29tcyddWydmb3JFYWNoJ10oKEcxLEcyKT0+e2NvbnN0IERGPURnLEczPU1hdGhbREYoMHgxMWEpXShHMVsnYiddWzB4MF0tZVgsMHgwLGVYLUcxWydiJ11bMHgyXSksRzQ9TWF0aFsnbWF4J10oRzFbJ2InXVsweDFdLWVQLDB4MCxlUC1HMVsnYiddWzB4M10pLEc1PU1hdGhbREYoMHg0ZTkpXShHMyxHNCk7RzU8RzAmJihHMD1HNSxlST1HMik7fSk7fWlmKGVJPDB4MCl7bGV0IEcxPTB4NDt6NFsncm9vbXMnXVsnZm9yRWFjaCddKChHMixHMyk9Pntjb25zdCBESz1EZztpZihHMlsnayddIT09REsoMHg1NDgpKXJldHVybjtjb25zdCBHND1NYXRoWydtYXgnXShHMlsnYiddWzB4MF0tZVgsMHgwLGVYLUcyWydiJ11bMHgyXSksRzU9TWF0aFsnbWF4J10oRzJbJ2InXVsweDFdLWVQLDB4MCxlUC1HMlsnYiddWzB4M10pLEc2PU1hdGhbREsoMHg0ZTkpXShHNCxHNSk7RzY8RzEmJihHMT1HNixlST1HMyk7fSk7fWZvcihjb25zdCBHMiBvZiB6NFtEZygweDM1MCldKXtjb25zdCBHMz1HMltEZygweDI5ZildLEc0PShHM1sweDBdWzB4MF0rRzNbMHgxXVsweDBdKS8weDIsRzU9KEczWzB4MF1bMHgxXStHM1sweDFdWzB4MV0pLzB4MixHNj1NYXRoW0RnKDB4MjZkKV0oRzNbMHgwXVsweDFdLUczWzB4MV1bMHgxXSk8MC4wMSxHNz1HNj9lZShHNCxHNS0wLjI1KTplZShHNC0wLjI1LEc1KSxHOD1HNj9lZShHNCxHNSswLjI1KTplZShHNCswLjI1LEc1KTtpZihHNz49MHgwJiZHOD49MHgwJiZHNyE9PUc4KWVUW0RnKDB4MjY3KV0oW0c3LEc4LEc0LEc1LCFHMlsnbGVhZiddLCEhRzJbRGcoMHgyODQpXV0pO316NFtEZygweDFmYildW0RnKDB4MWZjKV0oKEc5LEd3KT0+e2NvbnN0IERCPURnO2lmKEc5WydrJ10hPT1EQigweDI3MCkpcmV0dXJuO3o0Wydyb29tcyddW0RCKDB4MWZjKV0oKEdvLEdMKT0+e2NvbnN0IERKPURCO2lmKEd3PT09R0wpcmV0dXJuO2NvbnN0IEd2PU1hdGhbREooMHg0NGQpXShHOVsnYiddWzB4Ml0sR29bJ2InXVsweDJdKS1NYXRoW0RKKDB4MTFhKV0oRzlbJ2InXVsweDBdLEdvWydiJ11bMHgwXSksR3E9TWF0aFtESigweDQ0ZCldKEc5WydiJ11bMHgzXSxHb1snYiddWzB4M10pLU1hdGhbREooMHgxMWEpXShHOVsnYiddWzB4MV0sR29bJ2InXVsweDFdKTtpZigoTWF0aFtESigweDI2ZCldKEd2KTwwLjAyJiZHcT4wLjh8fE1hdGhbJ2FicyddKEdxKTwwLjAyJiZHdj4wLjgpJiZbREooMHg1NDgpLERKKDB4MTE5KSwnYmVkJyxESigweDI3MCldW0RKKDB4MjNhKV0oR29bJ2snXSkmJiFlVFsnc29tZSddKEdVPT5HVVsweDBdPT09R3cmJkdVWzB4MV09PT1HTHx8R1VbMHgwXT09PUdMJiZHVVsweDFdPT09R3cpKWVUW0RKKDB4MjY3KV0oW0d3LEdMLChlaFtHd11bJ3gnXStlaFtHTF1bJ3gnXSkvMHgyLChlaFtHd11bJ3knXStlaFtHTF1bJ3knXSkvMHgyLCEhW10sIVtdXSk7fSk7fSk7Y29uc3QgZVI9Rzk9Pntjb25zdCBEej1EZyxHdz1Hdj0+dHlwZW9mIEc5PT09RHooMHgyOTUpP0c5KHo0W0R6KDB4MWZiKV1bR3ZdKTp6NFtEeigweDFmYildW0d2XVsnayddPT09RzksR289bmV3IFNldChlST49MHgwP1tlSV06W10pLEdMPVsuLi5Hb107d2hpbGUoR0xbJ2xlbmd0aCddKXtjb25zdCBHdj1HTFtEeigweDRlMyldKCk7Zm9yKGNvbnN0IEdxIG9mIGVUKXtjb25zdCBHVT1HcVsweDBdPT09R3Y\/R3FbMHgxXTpHcVsweDFdPT09R3Y\/R3FbMHgwXTotMHgxO2lmKEdVPDB4MHx8R29bRHooMHg0YzMpXShHVSl8fEc5JiZHdyhHVSkpY29udGludWU7R29bRHooMHgyMWEpXShHVSksR0xbJ3B1c2gnXShHVSk7fX1yZXR1cm4gR287fSxlQz1lUihudWxsKSxldD1lUihEZygweDE4NCkpLGViPWVSKERnKDB4MTE5KSksZU89ZVIoRzk9Pkc5WydrJ109PT1EZygweDE4NCl8fEc5WydrJ109PT1EZygweDExOSkpLGV1PXo0W0RnKDB4MWZiKV1bRGcoMHg0ZmYpXSgoRzksR3cpPT5HOVsnayddPT09J2JlZCcmJmVDWydoYXMnXShHdykmJiFlYlsnaGFzJ10oR3cpKVtEZygweDJiYyldO2xldCBlcz16NFtEZygweDFmYildW0RnKDB4NGZmKV0oKEc5LEd3KT0+IWVDWydoYXMnXShHdykmJkc5WydrJ10hPT1EZygweDI3MCkmJiFHOVsnZnJvbUNvciddKVtEZygweDJiYyldO3o0W0RnKDB4MWZiKV1bRGcoMHgxZmMpXSgoRzksR3cpPT57Y29uc3QgRGU9RGc7aWYoRzlbJ2snXSE9PURlKDB4MjgwKSYmRzlbJ2snXSE9PSd3YycpcmV0dXJuO2NvbnN0IEdvPWVUW0RlKDB4MjM1KV0oR0w9PkdMWzB4NV0mJihHTFsweDBdPT09R3d8fEdMWzB4MV09PT1HdykmJltEZSgweDU0OCksRGUoMHgyNzApXVtEZSgweDIzYSldKHo0W0RlKDB4MWZiKV1bR0xbMHgwXT09PUd3P0dMWzB4MV06R0xbMHgwXV1bJ2snXSkpO2lmKCFHbyllcys9RzlbJ2snXT09PSd3Yyc\/MHg0OjB4MztpZighZU9bRGUoMHg0YzMpXShHdykpZXMrPTB4NDt9KTtmb3IobGV0IEc5PTB4MDtHOTx6NFtEZygweDFmYildW0RnKDB4MmJjKV07RzkrKylmb3IobGV0IEd3PUc5KzB4MTtHdzx6NFsncm9vbXMnXVtEZygweDJiYyldO0d3Kyspe2NvbnN0IEdvPXo0W0RnKDB4MWZiKV1bRzldLEdMPXo0W0RnKDB4MWZiKV1bR3ddLEd2PU1hdGhbRGcoMHg0NGQpXShHb1snYiddWzB4Ml0sR0xbJ2InXVsweDJdKS1NYXRoW0RnKDB4MTFhKV0oR29bJ2InXVsweDBdLEdMWydiJ11bMHgwXSksR3E9TWF0aFtEZygweDQ0ZCldKEdvWydiJ11bMHgzXSxHTFsnYiddWzB4M10pLU1hdGhbRGcoMHgxMWEpXShHb1snYiddWzB4MV0sR0xbJ2InXVsweDFdKTtpZihHdj4wLjA1JiZHcT4wLjA1KWVzKz0weDU7fXJldHVybiBlcys9ejRbJ3Jvb21zJ11bRGcoMHg0ZmYpXShHVT0+R1VbJ2snXT09PURnKDB4MTg0KSYmIUdVW0RnKDB4MTEwKV18fEdVWydrJ109PT1EZygweDI2NikpW0RnKDB4NGZmKV0oR1U9Pntjb25zdCBERz1EZyxHZz16NFtERygweDFmYildW0RHKDB4MzgxKV0oR1UpO3JldHVybiFlVFtERygweDIzNSldKEdXPT5HV1sweDVdJiYoR1dbMHgwXT09PUdnfHxHV1sweDFdPT09R2cpKTt9KVsnbGVuZ3RoJ10qMHgyLGVzKz16NFtEZygweDFmYildWydyZWR1Y2UnXSgoR1UsR2csR1cpPT5HVSsoR2dbJ2snXT09PURnKDB4MjgwKSYmIWV0W0RnKDB4NGMzKV0oR1cpPzB4MToweDApLDB4MCkseydub2Rlcyc6ZWgsJ2VkZ2VzJzplVCwnc3RhcnQnOmVJLCdjeCc6ZWMsJ2N5JzplaiwnYmFkJzplcywndGhydUxpdmUnOmV1LCd0aHJ1QmVkJzp6NFsncm9vbXMnXVtEZygweDRmZildKChHVSxHZyk9PihHVVsnayddPT09RGcoMHgxMTkpfHxHVVsnayddPT09J2JhdGgnfHxHVVsnayddPT09J3djJ3x8R1VbJ2snXT09PSdoYWxsJykmJmVDW0RnKDB4NGMzKV0oR2cpJiYhZXRbRGcoMHg0YzMpXShHZykpW0RnKDB4MmJjKV0sJ2FsbCc6ZUMsJ25vTGl2ZSc6ZWIsJ293bic6ejRbRGcoMHgxZmIpXVtEZygweDEyMildKChHVSxHZyk9PmVUW0RnKDB4MjM1KV0oR1c9PkdXWzB4NV0mJihHV1sweDBdPT09R2d8fEdXWzB4MV09PT1HZykpKX07fSxlcD1lTj0+e2NvbnN0IERwPUQ2O2Zvcihjb25zdCBbZWgsZVRdb2ZbW2VOWydiJ11bMHgwXS0wLjI1LChlTlsnYiddWzB4MV0rZU5bJ2InXVsweDNdKS8weDJdLFtlTlsnYiddWzB4Ml0rMC4yNSwoZU5bJ2InXVsweDFdK2VOWydiJ11bMHgzXSkvMHgyXV0pe2NvbnN0IGVjPU1hdGhbRHAoMHgxN2EpXShlaC9ZKSxlaj1NYXRoWydmbG9vciddKGVUL1kpO2lmKGVjPj0weDAmJmVqPj0weDAmJmVjPGkmJmVqPEQmJlVbTFgoZWMsZWopXT09PU0pcmV0dXJuISFbXTt9cmV0dXJuIVtdO30sZWs9KCk9Pntjb25zdCBEaz1ENixlTj16NFtEaygweDM1MCldWydmaWx0ZXInXShlVD0+ZVRbRGsoMHgyODQpXSlbRGsoMHgxMjIpXShlVD0+e2NvbnN0IER4PURrLGVjPWVUW0R4KDB4Mjg0KV1bMHgwXSxlaj1lVFtEeCgweDI4NCldWzB4MV0sZVg9ZVRbRHgoMHgyOWYpXVsweDFdLGVQPVtlY1sweDBdLGVYWzB4MF0sZWpbMHgwXSxlWFsweDBdK2VqWzB4MF0tZWNbMHgwXV0sZUk9W2VjWzB4MV0sZVhbMHgxXSxlalsweDFdLGVYWzB4MV0rZWpbMHgxXS1lY1sweDFdXTtyZXR1cm5bTWF0aFtEeCgweDQ0ZCldKC4uLmVQKSxNYXRoW0R4KDB4NDRkKV0oLi4uZUkpLE1hdGhbRHgoMHgxMWEpXSguLi5lUCksTWF0aFtEeCgweDExYSldKC4uLmVJKV07fSk7bGV0IGVoPTB4MDtmb3IobGV0IGVUPTB4MDtlVDxlTltEaygweDJiYyldO2VUKyspZm9yKGxldCBlYz1lVCsweDE7ZWM8ZU5bJ2xlbmd0aCddO2VjKyspaWYoZU5bZVRdWzB4MF08ZU5bZWNdWzB4Ml0tMC4wNSYmZU5bZWNdWzB4MF08ZU5bZVRdWzB4Ml0tMC4wNSYmZU5bZVRdWzB4MV08ZU5bZWNdWzB4M10tMC4wNSYmZU5bZWNdWzB4MV08ZU5bZVRdWzB4M10tMC4wNSllaCsrO3JldHVybiBlaDt9LGVkPSgpPT57Y29uc3QgRGQ9RDYsZU49ejRbJ3Jvb21zJ11bJ2ZpbHRlciddKGVoPT5laFsnayddPT09RGQoMHg1NDgpKVsncmVkdWNlJ10oKGVoLGVUKT0+ZWgrKGVUWydiJ11bMHgyXS1lVFsnYiddWzB4MF0pKihlVFsnYiddWzB4M10tZVRbJ2InXVsweDFdKSwweDApL01hdGhbRGQoMHgxMWEpXSgweDEsejRbJ2FyZWEnXSk7cmV0dXJuIE1hdGhbRGQoMHgxMWEpXSgweDAsZU4tMC4xOCkqMHgxMmM7fSxlWT0oKT0+e2NvbnN0IERpPUQ2LGVOPShlaCxlVCk9Pntjb25zdCBEWT1MLGVjPU1hdGhbJ2Zsb29yJ10oZWgvWSksZWo9TWF0aFtEWSgweDE3YSldKGVUL1kpO3JldHVybiBlYz49MHgwJiZlaj49MHgwJiZlYzxpJiZlajxEJiZVW0xYKGVjLGVqKV09PT1WO307cmV0dXJuIHo0W0RpKDB4MWZiKV1bRGkoMHg0ZmYpXShlaD0+ZWhbJ2snXT09PURpKDB4MTg0KSYmW1tlaFsnYiddWzB4MF0tMC4yNSwoZWhbJ2InXVsweDFdK2VoWydiJ11bMHgzXSkvMHgyXSxbZWhbJ2InXVsweDJdKzAuMjUsKGVoWydiJ11bMHgxXStlaFsnYiddWzB4M10pLzB4Ml0sWyhlaFsnYiddWzB4MF0rZWhbJ2InXVsweDJdKS8weDIsZWhbJ2InXVsweDFdLTAuMjVdLFsoZWhbJ2InXVsweDBdK2VoWydiJ11bMHgyXSkvMHgyLGVoWydiJ11bMHgzXSswLjI1XV1bJ3NvbWUnXShlVD0+ZU4oZVRbMHgwXSxlVFsweDFdKSkpW0RpKDB4MmJjKV0qMHgxNCsoejRbRGkoMHgxZmIpXVtEaSgweDIzNSldKGVoPT5laFsnayddPT09RGkoMHgyNjYpKT8weDA6MHg2KTt9LGVpPXo0W0Q2KDB4MmZmKV0tKHo0WydrbmVlQXJlYSddfHwweDApLGVEPWVOPT57Y29uc3QgREQ9RDYsZWg9ZU5bJ2InXVsweDJdLWVOWydiJ11bMHgwXSxlVD1lTlsnYiddWzB4M10tZU5bJ2InXVsweDFdO3JldHVybnsnYSc6ZWgqZVQsJ3MnOk1hdGhbREQoMHg0NGQpXShlaCxlVCl9O30sZWY9KCk9Pno0W0Q2KDB4MWZiKV1bRDYoMHg0ZmYpXShlTj0+e2NvbnN0IERmPUQ2LGVoPWVEKGVOKTtyZXR1cm4gZU5bJ2snXT09PURmKDB4MTg0KSYmKGVoWydzJ108KGVOW0RmKDB4MTEwKV0\/MHgyOjIuNSl8fGVoWydhJ108KGVOW0RmKDB4MTEwKV0\/NS41OjB4OCkpfHxlTlsnayddPT09RGYoMHgxMTkpJiYoZWhbJ3MnXTwoejRbRGYoMHgxZmIpXVsnc29tZSddKGVUPT5lVFsnayddPT09RGYoMHgyNzApJiYhZVRbRGYoMHgxMTApXSYmKGVUWydiJ11bMHgyXS1lVFsnYiddWzB4MF0pKihlVFsnYiddWzB4M10tZVRbJ2InXVsweDFdKT49MHg4KT8yLjI6Mi42KXx8ZWhbJ2EnXTwoejRbRGYoMHgxZmIpXVtEZigweDIzNSldKGVUPT5lVFsnayddPT09RGYoMHgyNzApJiYhZVRbRGYoMHgxMTApXSYmKGVUWydiJ11bMHgyXS1lVFsnYiddWzB4MF0pKihlVFsnYiddWzB4M10tZVRbJ2InXVsweDFdKT49MHg4KT83LjU6ZWk8MHgyMz84LjU6ZWk8MHgzMj8weGI6MHhlKSk7fSlbRDYoMHgyYmMpXSxlWj0oKT0+ejRbRDYoMHgxZmIpXVtENigweDUxMCldKChlTixlaCk9Pntjb25zdCBEWj1ENixlVD1lRChlaCksZWM9ZWhbJ2snXT09PURaKDB4MTg0KT8weGQ6ZWhbJ2snXT09PSdsaXZlJz9NYXRoW0RaKDB4MTFhKV0oMHgxNCxlaSowLjQyKToweDA7cmV0dXJuIGVOKyhlYz9NYXRoW0RaKDB4MjZkKV0oZVRbJ2EnXS1lYykvZWM6MHgwKTt9LDB4MCksZWE9W0Q2KDB4MTU1KSxENigweDFkMyksRDYoMHgzMjcpLEQ2KDB4MzUxKSxENigweDNlYSksRDYoMHg1MmMpLEQ2KDB4MmQyKSxENigweDU2NCksRDYoMHgyMjEpLEQ2KDB4Mjg3KSxENigweDE2MCksJ2Nvcm5lciddO2lmKGUzPj0weDMmJmU0Pj00LjMpe2xldCBlTj1udWxsO2NvbnN0IGVoPVtdLGVUPXo1JTB4Mj09PTB4MSxlYz1lMj8oelJbJ3gnXSswLjUpKlktek86KHpSWyd5J10rMC41KSpZLXpzLGVqPWVjPmU0LzB4MjtpZih6NFsnaGVhZCddKXtjb25zdCBlWD1lcShlNC8weDIpfHxlcShlNC8weDItMC41KXx8ZXEoZTQvMHgyKzAuNSk7aWYoZVgmJmU0Pj0weDkmJmUzPj0weDUpe2NvbnN0IGVQPWV6KCFbXSwweDAsJ2hlYWQnKSxlST1lRyhlWCksZVI9ZVAqMHg5NitlSVtENigweDI3NyldKjB4NjQrZWsoKSoweDE5K2VmKCkqMHgyOCtlWigpKjB4YztlaFtENigweDI2NyldKHsndic6ZVIsJ2YnOiFbXSwnb2ZmJzoweDAsJ2xheSc6RDYoMHgxNjgpLCdlbnRyeSc6ZVh9KTt9fWVsc2UgZm9yKGNvbnN0IGVDIG9mIHo0W0Q2KDB4NDhkKV0\/W2VqXTpbZVQsIWVUXSl7bGV0IGV0PXo0W0Q2KDB4NDhkKV0\/MHgwOi0weDEsZWI9ejRbRDYoMHg0OGQpXT96UjpudWxsO2lmKCF6NFtENigweDQ4ZCldKWZvcihsZXQgZU89MHgwO2VPPD1lNC00LjM7ZU8rPTAuNSl7Y29uc3QgZXU9ZVUoZUMsZU8pO2lmKGV1KXtldD1lTyxlYj1ldTticmVhazt9fWlmKGV0PDB4MCljb250aW51ZTtmb3IoY29uc3QgZXMgb2YgejRbRDYoMHg0OGQpXT9bRDYoMHgxNjApXTplYSl7Y29uc3QgZW09ZXNbRDYoMHg0NTIpXShENigweDJkMikpO2lmKGVtJiYoZTQtZXQ8My44KzB4M3x8ZTM+MHhiKSljb250aW51ZTtpZihlcz09PUQ2KDB4NTY0KSYmKGU0LWV0PDEwLjZ8fGUzPDB4NXx8ejRbRDYoMHgyZmYpXTwweDNhKSljb250aW51ZTtpZihlcz09PUQ2KDB4NDI1KSYmKGU0LWV0PDcuNnx8ZTM8NS41fHx6RjwweDIpKWNvbnRpbnVlO2lmKGVzPT09RDYoMHgzMjcpJiYoZTQtZXQ8OS40fHxlMzwweDV8fGUzPjcuNikpY29udGludWU7aWYoZXM9PT0ncGFjaycmJihlNC1ldDwyLjkqTWF0aFtENigweDExYSldKDB4MSx6RikrMy42fHxlMzwweDUpKWNvbnRpbnVlO2lmKGVzW0Q2KDB4NDUyKV0oJ25hcnJvdycpJiYoZTQtZXQ8NC4zfHxlNC1ldD49NS4yfHxlMzw2LjUpKWNvbnRpbnVlO2lmKGVzPT09RDYoMHg1MmMpJiYoIWVLfHxlMz45LjUpKWNvbnRpbnVlO2lmKCFlc1tENigweDQ1MildKEQ2KDB4M2VhKSkmJmVzIT09RDYoMHgyODcpJiZlNC1ldDwweDUpY29udGludWU7aWYoZXM9PT1ENigweDI4NykmJihlMz41LjJ8fGU0LWV0PDYuNSkpY29udGludWU7aWYoZXM9PT1ENigweDE2MCkmJih6NFtENigweDJmZildPj0weDJhfHxlMzw0LjYpKWNvbnRpbnVlO2lmKGUzPDQuNCYmZXMhPT1ENigweDI4NykpY29udGludWU7Y29uc3QgZW49ZXM9PT1ENigweDQyNSk\/ZXEoZUM\/ZTQtKGV0KzQuMik6ZXQrNC4yKTplYjtpZighZW4pY29udGludWU7Y29uc3QgZXI9ZXooZUMsZXQsZXMpLEcwPWVHKGVuKSxHMT1laygpLEcyPWVmKCk7aWYoejRbRDYoMHg0OGQpXSYmKGVyfHxHMFsnYmFkJ118fEcxfHxHMikpY29udGludWU7Y29uc3QgRzM9ZXIqMHg5NitHMFtENigweDI3NyldKjB4NjQrRzBbRDYoMHgxOTIpXSooZWk+PTB4M2M\/MHgzYzoweGYpK0cxKjB4MTkrTWF0aFtENigweDI2ZCldKHpGLWVKKCkpKjB4NjQrKGVzPT09RDYoMHg1NjQpPy0weGE6MHgwKSsoZXM9PT1ENigweDFkMyk\/MHgyOjB4MCkrKGVzPT09RDYoMHgzNTEpPy0weDM6MHgwKSsoZXNbJ3N0YXJ0c1dpdGgnXShENigweDNlYSkpPzB4YzoweDApKyhlcz09PUQ2KDB4MTYwKT8weDY6MHgwKSsoZXM9PT1ENigweDI4NykmJmUzPj00LjQ\/MHgxMjoweDApK0cyKjB4MjgrZVooKSoweGMrKGVtPzB4NToweDApKyhlc1tENigweDIzYSldKCdvbG8nKT96NFtENigweDJmZildPjB4M2M\/MHg0NjoweDE0OjB4MCkrKGVzPT09RDYoMHg0ZDMpPzB4ODoweDApKyh3TCYmd0xbRDYoMHgyNDApXSE9PXVuZGVmaW5lZCYmcltENigweDU3ZSldPT09RDYoMHgxYmYpP3o0W0Q2KDB4MWZiKV1bRDYoMHg0ZmYpXShHND0+RzRbJ2snXSE9PUQ2KDB4MTE5KSYmRzRbJ2snXSE9PUQ2KDB4MjcwKSYmZXAoRzQpKVtENigweDJiYyldKjB4MTkrKHo0W0Q2KDB4MWZiKV1bRDYoMHgyMzUpXShHND0+RzRbJ2snXT09PUQ2KDB4MTE5KSYmZXAoRzQpKT8weDA6MHgxZSk6MHgwKSsoZUMhPT1lVD8weDE6MHgwKStldC0oZWFbejUlMHgzXT09PWVzPzB4NDoweDApK2VkKCkrZVkoKTtlaFtENigweDI2NyldKHsndic6RzMsJ2YnOmVDLCdvZmYnOmV0LCdsYXknOmVzLCdlbnRyeSc6ZW59KTt9fWlmKCFlaFtENigweDJiYyldJiZ6NFtENigweDQ4ZCldKXo0W0Q2KDB4NDhkKV09IVtdO2lmKCghZWhbRDYoMHgyYmMpXXx8ZWhbRDYoMHgyOTkpXShHND0+RzRbRDYoMHgxZDIpXT49MHgxKSkmJmU0Pj0zLjgpe2NvbnN0IEc0PXdMJiZ3TFtENigweDI0MCldIT09dW5kZWZpbmVkJiZyW0Q2KDB4NTdlKV09PT1ENigweDFiZik7Zm9yKGNvbnN0IEc1IG9mW2VULCFlVF0pZm9yKGxldCBHNj0weDA7RzY8PWU0LTMuODtHNis9MC41KXtjb25zdCBHNz1lcShHNT9lNC0oRzYrZXcvMHgyKTpHNitldy8weDIpO2lmKCFHNyljb250aW51ZTtmb3IoY29uc3QgRzggb2YgRzQmJmU0LUc2Pj01LjQ\/W0Q2KDB4MmQ2KSxENigweDI4NSldOlsnZWRnZSddKXtjb25zdCBHOT1leihHNSxHNixHOCksR3c9ZUcoRzcpLEdvPUc5KjB4NjQrR3dbRDYoMHgyNzcpXSoweDY0K0d3W0Q2KDB4MTkyKV0qKGVpPj0weDNjPzB4M2M6MHhmKStlaygpKjB4MTkrTWF0aFsnYWJzJ10oekYtejRbRDYoMHgxZmIpXVtENigweDRmZildKEdMPT5HTFsnayddPT09J2JlZCcpW0Q2KDB4MmJjKV0pKjB4NjQrZWYoKSoweDI4K2VaKCkqMHhjK0c2KyhHNSE9PWVUPzB4MToweDApKyhHND96NFtENigweDFmYildW0Q2KDB4NGZmKV0oR0w9PkdMWydrJ10hPT1ENigweDExOSkmJkdMWydrJ10hPT1ENigweDI3MCkmJmVwKEdMKSlbRDYoMHgyYmMpXSoweDE5Kyh6NFtENigweDFmYildW0Q2KDB4MjM1KV0oR0w9PkdMWydrJ109PT1ENigweDExOSkmJmVwKEdMKSk\/MHgwOjB4MWUpOjB4MCkrZWQoKStlWSgpO2VoW0Q2KDB4MjY3KV0oeyd2JzpHbywnZic6RzUsJ29mZic6RzYsJ2xheSc6RzgsJ2VudHJ5JzpHN30pO319fWlmKGVoW0Q2KDB4MmJjKV0pe2VoW0Q2KDB4MmNlKV0oKEd2LEdxKT0+R3ZbJ3YnXS1HcVsndiddKTtjb25zdCBHTD1NYXRoW0Q2KDB4NDRkKV0oZWhbRDYoMHgyYmMpXSwweDYpO2VOPWVoWyh6NFtENigweDRjNildWydhbHQnXXx8MHgwKSVHTF07fWlmKGVOKXt6NFtENigweDI0OSldPWVOW0Q2KDB4NDQ2KV0sejRbRDYoMHgzZGYpXVtENigweDQ3NSldPWV6KGVOWydmJ10sZU5bRDYoMHgxZDIpXSxlTltENigweDJkYildKT4weDAsejRbRDYoMHg1NzcpXT1lRyhlTltENigweDQ0NildKSx6NFtENigweDNkZildW0Q2KDB4NDU5KV09ejRbRDYoMHg1NzcpXVtENigweDI3NyldPjB4MCx6NFtENigweDNkZildW0Q2KDB4M2I5KV09ejRbRDYoMHg1NzcpXVtENigweDNiOSldPjB4MCx6NFtENigweDNkZildWyd0aW55J109ZWYoKT4weDAsejRbJ2ZpdCddPU1hdGhbJ21heCddKDB4MCxNYXRoW0Q2KDB4NDRmKV0oMHg2NC1lWigpKjB4MTYpKSx6NFtENigweDQ2OCldPWVOW0Q2KDB4MmRiKV07aWYoIXpLKXtmb3IoY29uc3QgR3Agb2YgejRbRDYoMHgxZmIpXSlHcFtENigweDFiZildPW51bGw7fWlmKCF6Sylmb3IoY29uc3QgR2sgb2YgejRbRDYoMHgxZmIpXSl7aWYoR2tbJ2snXSE9PUQ2KDB4MTE5KSYmR2tbJ2snXSE9PSdub29rJyljb250aW51ZTtjb25zdCBHeD0oR2ksR0QpPT57Y29uc3QgRGE9RDYsR2Y9TWF0aFtEYSgweDE3YSldKEdpL1kpLEdaPU1hdGhbRGEoMHgxN2EpXShHRC9ZKTtyZXR1cm4gR2Y+PTB4MCYmR1o+PTB4MCYmR2Y8aSYmR1o8RCYmVVtMWChHZixHWildPT09ejUmJmVlKEdpLEdEKTwweDA7fSxHZD0oR2tbJ2InXVsweDBdK0drWydiJ11bMHgyXSkvMHgyLEdZPShHa1snYiddWzB4MV0rR2tbJ2InXVsweDNdKS8weDI7R2tbRDYoMHgxYmYpXT1bR3goR2QsR2tbJ2InXVsweDFdLTAuMjUpLEd4KEdrWydiJ11bMHgyXSswLjI1LEdZKSxHeChHZCxHa1snYiddWzB4M10rMC4yNSksR3goR2tbJ2InXVsweDBdLTAuMjUsR1kpXTt9Zm9yKGNvbnN0IEdpIG9mIHo0Wydyb29tcyddKXtpZihHaVsnayddIT09RDYoMHgxMTkpJiZHaVsnayddIT09J25vb2snKWNvbnRpbnVlO2NvbnN0IEdEPShHaVsnYiddWzB4MV0rR2lbJ2InXVsweDNdKS8weDIsR2Y9KEdsLEdIKT0+e2NvbnN0IEdWPU1hdGhbJ2Zsb29yJ10oR2wvWSksR1E9TWF0aFsnZmxvb3InXShHSC9ZKTtyZXR1cm4gR1Y+PTB4MCYmR1E+PTB4MCYmR1Y8aSYmR1E8RCYmVVtMWChHVixHUSldPT09TTt9LEdaPUdmKEdpWydiJ11bMHgwXS0wLjI1LEdEKSxHYT1HZihHaVsnYiddWzB4Ml0rMC4yNSxHRCk7aWYoR1p8fEdhKXtHaVtENigweDFiZildPUdpW0Q2KDB4MWJmKV18fFshW10sIVtdLCFbXSwhW11dO2lmKEdhKUdpW0Q2KDB4MWJmKV1bMHgxXT0hIVtdO2lmKEdaKUdpW0Q2KDB4MWJmKV1bMHgzXT0hIVtdO319Y29uc3QgR3Y9bmV3IFNldCgpO2lmKCF6SyYmd3goKVtENigweDJiYyldKWZvcihjb25zdCBHbCBvZiB6NFsncm9vbXMnXSl7Y29uc3QgR0g9TWF0aFtENigweDQ0ZildKEdsWydiJ11bMHgwXS9ZKSxHVj1NYXRoW0Q2KDB4NDRmKV0oR2xbJ2InXVsweDFdL1kpLEdRPU1hdGhbRDYoMHg0NGYpXShHbFsnYiddWzB4Ml0vWSksR0U9TWF0aFtENigweDQ0ZildKEdsWydiJ11bMHgzXS9ZKTtHbFsnZXh0J109W107Zm9yKGNvbnN0IFtHQSxHTSxHUyxHTixHaF1vZltbMHgwLDB4MCwtMHgxLEdILEdRXSxbMHgyLDB4MCwweDEsR0gsR1FdLFsweDMsLTB4MSwweDAsR1YsR0VdLFsweDEsMHgxLDB4MCxHVixHRV1dKXtjb25zdCBHVD1bXTtsZXQgR2M9IVtdO2ZvcihsZXQgR1g9R047R1g8R2g7R1grKyl7Y29uc3QgR1A9R00\/R00+MHgwP0dROkdILTB4MTpHWCxHST1HUz9HUz4weDA\/R0U6R1YtMHgxOkdYO2xldCBHUj1HUCxHQz1HSSxHdD0weDA7d2hpbGUoR3Q8MHg3JiZHUj49MHgwJiZHQz49MHgwJiZHUjxpJiZHQzxEJiZVW0xYKEdSLEdDKV09PT16NSYmIUd2W0Q2KDB4NGMzKV0oTFgoR1IsR0MpKSYmZWUoKEdSKzAuNSkqWSwoR0MrMC41KSpZKTwweDApe0dSKz1HTSxHQys9R1MsR3QrKzt9Y29uc3QgR2I9R1I8MHgwfHxHQzwweDB8fEdSPj1pfHxHQz49RD9aOlVbTFgoR1IsR0MpXTtpZighR3Qpe2lmKEdiIT09Wil7R2M9ISFbXTticmVhazt9Y29udGludWU7fWlmKEdiIT09Wnx8R3Q+PTB4N3x8IXdkKChHUi1HTSswLjUpKlksKEdDLUdTKzAuNSkqWSkpe0djPSEhW107YnJlYWs7fUdUW0Q2KDB4MjY3KV0oW0dQLEdJLEd0XSk7fWlmKEdjfHwhR1RbRDYoMHgyYmMpXSljb250aW51ZTtHbFtENigweDFiZildPUdsWydvcGVuJ118fFshW10sIVtdLCFbXSwhW11dLEdsW0Q2KDB4MWJmKV1bR0FdPSEhW107Y29uc3QgR2o9KEdsWydiZSddfHxHbFsnYiddKVtENigweDQxOSldKCk7Zm9yKGNvbnN0IFtHeSxHTyxHdV1vZiBHVClmb3IobGV0IEdzPTB4MDtHczxHdTtHcysrKXtjb25zdCBHbT1HeStHTSpHcyxHbj1HTytHUypHcztHdltENigweDIxYSldKExYKEdtLEduKSksR2xbRDYoMHgzMzkpXVtENigweDI2NyldKFtHbSpZLEduKlksKEdtKzB4MSkqWSwoR24rMHgxKSpZXSksR2pbMHgwXT1NYXRoW0Q2KDB4NDRkKV0oR2pbMHgwXSxHbSpZKSxHalsweDFdPU1hdGhbRDYoMHg0NGQpXShHalsweDFdLEduKlkpLEdqWzB4Ml09TWF0aFsnbWF4J10oR2pbMHgyXSwoR20rMHgxKSpZKSxHalsweDNdPU1hdGhbJ21heCddKEdqWzB4M10sKEduKzB4MSkqWSk7fUdsWydiZSddPUdqO319aWYoIXpLKWZvcihjb25zdCBHciBvZiB6NFsncm9vbXMnXSl7aWYoR3JbJ2snXT09PSdiYXRoJ3x8R3JbJ2snXT09PSd3YycpY29udGludWU7Zm9yKGNvbnN0IFtwMixwMyxwNF1vZltbMHgwLDB4MCwtMHgxXSxbMHgyLDB4MCwweDFdLFsweDMsLTB4MSwweDBdLFsweDEsMHgxLDB4MF1dKXtjb25zdCBwNT1NYXRoWydyb3VuZCddKEdyWydiJ11bMHgwXS9ZKSxwNj1NYXRoW0Q2KDB4NDRmKV0oR3JbJ2InXVsweDFdL1kpLHA3PU1hdGhbRDYoMHg0NGYpXShHclsnYiddWzB4Ml0vWSkscDg9TWF0aFtENigweDQ0ZildKEdyWydiJ11bMHgzXS9ZKSxwOT1wMz9wNjpwNSxwdz1wMz9wODpwNyxwbz1bXTtsZXQgcEw9LTB4MSxwdj1wdz5wOTtmb3IobGV0IHBVPXA5O3BVPHB3JiZwdjtwVSsrKXtsZXQgcGc9cDM\/cDM+MHgwP3A3OnA1LTB4MTpwVSxwVz1wND9wND4weDA\/cDg6cDYtMHgxOnBVLHBGPTB4MDtjb25zdCBwSz1bXTt3aGlsZShwRjwweDMmJnBnPj0weDAmJnBXPj0weDAmJnBnPGkmJnBXPEQmJlVbTFgocGcscFcpXT09PXo1JiYhR3ZbRDYoMHg0YzMpXShMWChwZyxwVykpJiZlZSgocGcrMC41KSpZLChwVyswLjUpKlkpPDB4MCl7cEtbRDYoMHgyNjcpXShMWChwZyxwVykpLHBnKz1wMyxwVys9cDQscEYrKzt9Y29uc3QgcEI9cGc8MHgwfHxwVzwweDB8fHBnPj1pfHxwVz49RD9aOlVbTFgocGcscFcpXTtpZighcEZ8fHBGPjB4Mnx8cEIhPT1afHx3WSgocGctcDMrMC41KSpZLChwVy1wNCswLjUpKlkpfHxwTD49MHgwJiZwRiE9PXBMKXtwdj0hW107YnJlYWs7fXBMPXBGLHBvW0Q2KDB4MjY3KV0oLi4ucEspO31pZighcHZ8fHBMPDB4MSljb250aW51ZTtmb3IoY29uc3QgcEogb2YgcG8pR3ZbRDYoMHgyMWEpXShwSik7Y29uc3QgcHE9cEwqWTtpZihwMj09PTB4MClHclsnYiddWzB4MV0tPXBxO2Vsc2V7aWYocDI9PT0weDIpR3JbJ2InXVsweDNdKz1wcTtlbHNle2lmKHAyPT09MHgzKUdyWydiJ11bMHgwXS09cHE7ZWxzZSBHclsnYiddWzB4Ml0rPXBxO319aWYoR3JbRDYoMHgxYmYpXSlHcltENigweDFiZildW3AyXT0hW107fX1pZighekspZm9yKGxldCBwej0weDA7cHo8MHgzO3B6Kyspe2NvbnN0IHBlPXBNPT5lZSgocE0laSswLjUpKlksKE1hdGhbRDYoMHgxN2EpXShwTS8gaSkrMC41KSpZKT49MHgwLHBHPW5ldyBTZXQoejRbRDYoMHgzOWYpXVtENigweDRmZildKHBNPT4hcGUocE0pJiYhR3ZbJ2hhcyddKHBNKSkpO2lmKHBHW0Q2KDB4NTUyKV08MHg4KWJyZWFrO2xldCBwcD0weDNiOWFjYTAwLHBrPTB4M2I5YWNhMDAscGQ9LTB4MSxwWT0tMHgxO2Zvcihjb25zdCBwTSBvZiBwRyl7Y29uc3QgcFM9cE0laSxwTj1NYXRoW0Q2KDB4MTdhKV0ocE0vIGkpO3BwPU1hdGhbRDYoMHg0NGQpXShwcCxwUykscGQ9TWF0aFtENigweDExYSldKHBkLHBTKSxwaz1NYXRoWydtaW4nXShwayxwTikscFk9TWF0aFtENigweDExYSldKHBZLHBOKTt9Y29uc3QgcGk9bmV3IEFycmF5KHBkLXBwKzB4MilbRDYoMHg0ODkpXSgweDApO2xldCBwRD0weDAscGY9MHgwLHBaPW51bGw7Y29uc3QgcGE9KHBoLHBUKT0+KHBoPDB4MHx8cFQ8MHgwfHxwaD49aXx8cFQ+PUR8fFVbTFgocGgscFQpXT09PVopJiYhd1koKHBoKzAuNSkqWSwocFQrMC41KSpZKSxwbD1waD0+e2ZvcihsZXQgcFQ9cGhbMHgwXTtwVDxwaFsweDJdO3BUKyspaWYocGEocFQscGhbMHgxXS0weDEpfHxwYShwVCxwaFsweDNdKSlyZXR1cm4hIVtdO2ZvcihsZXQgcGM9cGhbMHgxXTtwYzxwaFsweDNdO3BjKyspaWYocGEocGhbMHgwXS0weDEscGMpfHxwYShwaFsweDJdLHBjKSlyZXR1cm4hIVtdO3JldHVybiFbXTt9O2ZvcihsZXQgcGg9cGs7cGg8PXBZO3BoKyspe2NvbnN0IHBUPVtdO2ZvcihsZXQgcGM9cHA7cGM8PXBkKzB4MTtwYysrKXtjb25zdCBwaj1wYy1wcDtwaVtwal09cGM8PXBkJiZwR1tENigweDRjMyldKExYKHBjLHBoKSk\/cGlbcGpdKzB4MToweDA7bGV0IHBYPXBqO3doaWxlKHBUWydsZW5ndGgnXSYmcFRbcFRbRDYoMHgyYmMpXS0weDFdWzB4MV0+PXBpW3BqXSl7Y29uc3QgW3BQLHBJXT1wVFsncG9wJ10oKSxwUj1wSSoocGotcFApLHBDPVtwcCtwUCxwaC1wSSsweDEscHArcGoscGgrMHgxXSxwdD1wUioocGwocEMpPzEuNDoweDEpO3B0PnBmJiYocGY9cHQscEQ9cFIscFo9cEMpLHBYPXBQO31pZihwaVtwal0+MHgwKXBUW0Q2KDB4MjY3KV0oW3BYLHBpW3BqXV0pO319aWYoIXBafHxwRDwweDh8fE1hdGhbRDYoMHg0NGQpXShwWlsweDJdLXBaWzB4MF0scFpbMHgzXS1wWlsweDFdKTwweDMpYnJlYWs7bGV0IHBIPVtwWlsweDBdKlkscFpbMHgxXSpZLHBaWzB4Ml0qWSxwWlsweDNdKlldO2NvbnN0IHBWPXo0W0Q2KDB4MWZiKV1bRDYoMHg0ZmYpXShwYj0+cGJbJ2snXT09PSdiZWQnKVsnbGVuZ3RoJ108ekYscFE9cEhbMHgyXS1wSFsweDBdLHBFPXBIWzB4M10tcEhbMHgxXTtsZXQgcEE9IVtdO2lmKHBWJiZNYXRoW0Q2KDB4NDRkKV0ocFEscEUpPj0yLjgmJnBRKnBFPj0weDkpe2xldCBwYj1wSFtENigweDQxOSldKCk7aWYoTWF0aFtENigweDExYSldKHBRLHBFKT49Ni41KXtjb25zdCBwdT0oek8renUpLzB4Mixwcz0oenMrem0pLzB4MjtpZihwUT5wRSlwYj0ocEhbMHgwXStwSFsweDJdKS8weDI8cHU\/W3BIWzB4MF0scEhbMHgxXSxwSFsweDBdKzMuNSxwSFsweDNdXTpbcEhbMHgyXS0zLjUscEhbMHgxXSxwSFsweDJdLHBIWzB4M11dO2Vsc2UgcGI9KHBIWzB4MV0rcEhbMHgzXSkvMHgyPHBzP1twSFsweDBdLHBIWzB4MV0scEhbMHgyXSxwSFsweDFdKzMuNV06W3BIWzB4MF0scEhbMHgzXS0zLjUscEhbMHgyXSxwSFsweDNdXTt9bGV0IHBPPW51bGw7Zm9yKGNvbnN0IHBtIG9mW0Q2KDB4NTQ4KSxENigweDI3MCksRDYoMHgxMTkpXSl7Zm9yKGNvbnN0IHBuIG9mIHo0W0Q2KDB4MWZiKV0pe2lmKHBuWydrJ10hPT1wbXx8cG5bJ2snXT09PUQ2KDB4MjcwKSYmcG5bJ2tpdCddKWNvbnRpbnVlO2NvbnN0IHByPWVXKHBiLHBuKTtpZihwcil7cE89cHI7YnJlYWs7fX1pZihwTylicmVhazt9aWYocE8mJmVnKHBiKSl7cEE9ISFbXSx6NFtENigweDFmYildW0Q2KDB4MjY3KV0oeydrJzonYmVkJywnYic6cGJ9KSx6NFtENigweDM1MCldWydwdXNoJ10oZUYocE8scGIpKTtpZihwYltENigweDIzNSldKChrMCxrMSk9Pk1hdGhbRDYoMHgyNmQpXShrMC1wSFtrMV0pPjAuMDEpKXtjb25zdCBrMD1wUT5wRT9wYlsweDBdPnBIWzB4MF0\/W3BIWzB4MF0scEhbMHgxXSxwYlsweDBdLHBIWzB4M11dOltwYlsweDJdLHBIWzB4MV0scEhbMHgyXSxwSFsweDNdXTpwYlsweDFdPnBIWzB4MV0\/W3BIWzB4MF0scEhbMHgxXSxwSFsweDJdLHBiWzB4MV1dOltwSFsweDBdLHBiWzB4M10scEhbMHgyXSxwSFsweDNdXSxrMT17J2snOkQ2KDB4MjcwKSwna2l0JzohW10sJ2InOmswfTtrMVtENigweDI2ZildPXdJKGsxLGUyLHpuPjB4MHx8enI+MHgwKSx6NFtENigweDFmYildW0Q2KDB4MjY3KV0oazEpO319fWlmKCFwQSl7Y29uc3QgazI9eydrJzonbm9vaycsJ2tpdCc6IVtdLCdiJzpwSH07azJbRDYoMHgyNmYpXT13SShrMixlMix6bj4weDB8fHpyPjB4MCksejRbRDYoMHgxZmIpXVtENigweDI2NyldKGsyKTt9fXtjb25zdCBrMz17J2hhbGwnOjB4MCwnbm9vayc6MHgxLCdsaXZlJzoweDIsJ2JlZCc6MHgzfSxrND1rNT0+ejRbRDYoMHgzNTApXVsnc29tZSddKGs2PT57Y29uc3QgRGw9RDYsazc9azZbRGwoMHgyOWYpXSxrOD0oazdbMHgwXVsweDBdK2s3WzB4MV1bMHgwXSkvMHgyLGs5PShrN1sweDBdWzB4MV0razdbMHgxXVsweDFdKS8weDI7cmV0dXJuIGs4Pj1rNVsnYiddWzB4MF0tMC4zJiZrODw9azVbJ2InXVsweDJdKzAuMyYmazk+PWs1WydiJ11bMHgxXS0wLjMmJms5PD1rNVsnYiddWzB4M10rMC4zO30pO2ZvcihsZXQgazU9MHgwO2s1PDB4MjtrNSsrKWZvcihjb25zdCBrNiBvZiB6NFtENigweDFmYildKXtpZighKGs2WydrJ109PT1ENigweDExOSl8fGs2WydrJ109PT1ENigweDI3MCkmJiFrNltENigweDFhOSldKXx8azQoazYpKWNvbnRpbnVlO2xldCBrNz1udWxsO2Zvcihjb25zdCBrOCBvZiB6NFsncm9vbXMnXSl7aWYoazg9PT1rNnx8azNbazhbJ2snXV09PT11bmRlZmluZWR8fGs4WydrJ109PT1ENigweDI3MCkmJms4W0Q2KDB4MWE5KV18fGs4WydrJ109PT1ENigweDE4NCkmJms2WydrJ109PT1ENigweDExOSl8fGs4WydrJ10hPT1ENigweDU0OCkmJiFrNChrOCkpY29udGludWU7Y29uc3Qgazk9TWF0aFtENigweDQ0ZCldKGs2WydiJ11bMHgzXSxrOFsnYiddWzB4M10pLU1hdGhbJ21heCddKGs2WydiJ11bMHgxXSxrOFsnYiddWzB4MV0pLGtvPU1hdGhbRDYoMHg0NGQpXShrNlsnYiddWzB4Ml0sazhbJ2InXVsweDJdKS1NYXRoW0Q2KDB4MTFhKV0oazZbJ2InXVsweDBdLGs4WydiJ11bMHgwXSk7bGV0IGt2PW51bGw7aWYoazk+PTAuOSYmTWF0aFtENigweDI2ZCldKGs2WydiJ11bMHgyXS1rOFsnYiddWzB4MF0pPDAuMDUpa3Y9WyEhW10sazZbJ2InXVsweDJdLE1hdGhbRDYoMHgxMWEpXShrNlsnYiddWzB4MV0sazhbJ2InXVsweDFdKSxNYXRoW0Q2KDB4NDRkKV0oazZbJ2InXVsweDNdLGs4WydiJ11bMHgzXSldO2Vsc2V7aWYoazk+PTAuOSYmTWF0aFsnYWJzJ10oazZbJ2InXVsweDBdLWs4WydiJ11bMHgyXSk8MC4wNSlrdj1bISFbXSxrNlsnYiddWzB4MF0sTWF0aFtENigweDExYSldKGs2WydiJ11bMHgxXSxrOFsnYiddWzB4MV0pLE1hdGhbRDYoMHg0NGQpXShrNlsnYiddWzB4M10sazhbJ2InXVsweDNdKV07ZWxzZXtpZihrbz49MC45JiZNYXRoWydhYnMnXShrNlsnYiddWzB4M10tazhbJ2InXVsweDFdKTwwLjA1KWt2PVshW10sazZbJ2InXVsweDNdLE1hdGhbJ21heCddKGs2WydiJ11bMHgwXSxrOFsnYiddWzB4MF0pLE1hdGhbRDYoMHg0NGQpXShrNlsnYiddWzB4Ml0sazhbJ2InXVsweDJdKV07ZWxzZXtpZihrbz49MC45JiZNYXRoW0Q2KDB4MjZkKV0oazZbJ2InXVsweDFdLWs4WydiJ11bMHgzXSk8MC4wNSlrdj1bIVtdLGs2WydiJ11bMHgxXSxNYXRoW0Q2KDB4MTFhKV0oazZbJ2InXVsweDBdLGs4WydiJ11bMHgwXSksTWF0aFtENigweDQ0ZCldKGs2WydiJ11bMHgyXSxrOFsnYiddWzB4Ml0pXTt9fX1pZigha3YpY29udGludWU7Y29uc3Qga3E9azNbazhbJ2snXV0qMHhhLShrdlsweDNdLWt2WzB4Ml0pO2lmKCFrN3x8a3E8azdbJ3NjJ10pazc9eydzYyc6a3EsJ3NlYW0nOmt2LCdiZWQnOms4WydrJ109PT1ENigweDE4NCl9O31pZihrNyl7aWYoazdbRDYoMHgxODQpXSlrNltENigweDRhOSldPSEhW107Y29uc3QgW2tVLGtnLGtXLGtGXT1rN1tENigweDRkNyldLGtLPWtGLWtXPj0weDI\/MS4yOjAuOSxrQj0oa1cra0YpLzB4Mjt6NFtENigweDM1MCldW0Q2KDB4MjY3KV0oeydnYXAnOmtVP1tba2csa0Ita0svMHgyXSxba2csa0Ira0svMHgyXV06W1trQi1rSy8weDIsa2ddLFtrQitrSy8weDIsa2ddXX0pO31lbHNle2lmKGs1JiZrNlsnayddPT09RDYoMHgyNzApKWs2W0Q2KDB4NGE5KV09ISFbXTt9fX17Y29uc3Qga0o9ZUcoZU5bRDYoMHg0NDYpXSksa3o9bmV3IFNldCgpO3tjb25zdCBrZT1rSltENigweDEzOCldPj0weDA\/W2tKW0Q2KDB4MTM4KV1dOltdLGtHPW5ldyBTZXQoa2UpO3doaWxlKGtlW0Q2KDB4MmJjKV0pe2NvbnN0IGtwPWtlW0Q2KDB4NGUzKV0oKTtmb3IoY29uc3Qga3ggb2Yga0pbRDYoMHgyYzIpXSl7Y29uc3Qga2Q9a3hbMHgwXT09PWtwP2t4WzB4MV06a3hbMHgxXT09PWtwP2t4WzB4MF06LTB4MTtrZD49MHgwJiYha0dbRDYoMHg0YzMpXShrZCkmJihrR1tENigweDIxYSldKGtkKSxrZVtENigweDI2NyldKGtkKSk7fX1rR1tENigweDFmYyldKGtZPT5reltENigweDIxYSldKGtZKSk7fXo0W0Q2KDB4MWZiKV1bRDYoMHgxZmMpXSgoa1ksa2kpPT57Y29uc3QgREg9RDY7aWYoa1lbJ2snXSE9PURIKDB4MjcwKXx8a3pbREgoMHg0YzMpXShraSkpcmV0dXJuO2NvbnN0IFtrRCxrZixrWixrYV09a1lbJ2InXSxrbD0oa0Usa0EpPT57Y29uc3QgRFY9REgsa009TWF0aFtEVigweDE3YSldKGtFL1kpLGtTPU1hdGhbRFYoMHgxN2EpXShrQS9ZKTtyZXR1cm4ga00+PTB4MCYma1M+PTB4MCYma008aSYma1M8RCYmVVtMWChrTSxrUyldPT09YTt9LGtIPShrRCtrWikvMHgyLGtWPShrZitrYSkvMHgyO2xldCBrUT1udWxsO2lmKGtsKGtILGthKzAuMjUpJiZrWi1rRD49MC45KWtRPVtba0gtMC40LGthXSxba0grMC40LGthXV07ZWxzZXtpZihrbChrSCxrZi0wLjI1KSYma1ota0Q+PTAuOSlrUT1bW2tILTAuNCxrZl0sW2tIKzAuNCxrZl1dO2Vsc2V7aWYoa2woa1orMC4yNSxrVikmJmthLWtmPj0wLjkpa1E9W1trWixrVi0wLjRdLFtrWixrViswLjRdXTtlbHNle2lmKGtsKGtELTAuMjUsa1YpJiZrYS1rZj49MC45KWtRPVtba0Qsa1YtMC40XSxba0Qsa1YrMC40XV07fX19a1EmJihrWVsnayddPURIKDB4MjY2KSxrWVtESCgweDU1NCldPSEhW10sa1lbREgoMHgyNmYpXT1bXSx6NFtESCgweDM1MCldW0RIKDB4MjY3KV0oeydnYXAnOmtRfSkpO30pO317Y29uc3Qga1k9ZU5bJ2VudHJ5J10sa2k9KGtZWyd4J10rMC41K2tZWydkeCddKjAuNSkqWS1rWVsnZHgnXSowLjMsa0Q9KGtZWyd5J10rMC41K2tZWydkeSddKjAuNSkqWS1rWVsnZHknXSowLjMsa2Y9ejRbRDYoMHgxZmIpXVtlZShraSxrRCldO2lmKGtmJiZrZlsnayddPT09RDYoMHgyNzApJiYha2ZbRDYoMHgxYTkpXSl7Y29uc3Qga1o9ejRbRDYoMHgxZmIpXVtENigweDQ4OCldKGthPT5rYVsnayddPT09RDYoMHg1NDgpKTtpZihrWil7a2ZbJ2snXT1ENigweDU0OCksa2ZbJ2Z1cm4nXT1bXTt7Y29uc3Qga0g9a2ZbJ2InXVsweDJdLWtmWydiJ11bMHgwXT49a2ZbJ2InXVsweDNdLWtmWydiJ11bMHgxXSxrVj1rSD9rZlsnYiddWzB4MF06a2ZbJ2InXVsweDFdLGtRPWtIP2tmWydiJ11bMHgyXTprZlsnYiddWzB4M10sa0U9a0g\/a2k6a0Qsa0E9a0g\/W2taWydiJ11bMHgwXSxrWlsnYiddWzB4Ml1dOltrWlsnYiddWzB4MV0sa1pbJ2InXVsweDNdXTtpZihrUS1rVj4zLjYpe2NvbnN0IGtNPU1hdGhbRDYoMHgxMWEpXShrVixNYXRoW0Q2KDB4NDRkKV0oa0UtMS4yLE1hdGhbRDYoMHgxMWEpXShrQVsweDBdLGtWKSkpLGtTPU1hdGhbRDYoMHg0NGQpXShrUSxNYXRoW0Q2KDB4MTFhKV0oa0UrMS4yLE1hdGhbRDYoMHg0NGQpXShrQVsweDFdLGtRKSkpLGtOPWtIPyhrZlsnYiddWzB4MV0ra2ZbJ2InXVsweDNdKS8weDI6KGtmWydiJ11bMHgwXStrZlsnYiddWzB4Ml0pLzB4Mjtmb3IoY29uc3QgW2tULGtjLGtqXW9mW1trVixrTSxrTV0sW2tTLGtRLGtTXV0pe2lmKGtjLWtUPDEuMiljb250aW51ZTt6NFtENigweDFmYildW0Q2KDB4MjY3KV0oeydrJzpENigweDI2NiksJ2InOmtIP1trVCxrZlsnYiddWzB4MV0sa2Msa2ZbJ2InXVsweDNdXTpba2ZbJ2InXVsweDBdLGtULGtmWydiJ11bMHgyXSxrY119KSx6NFtENigweDM1MCldWydwdXNoJ10oeydnYXAnOmtIP1tba2osa04tMC4zN10sW2tqLGtOKzAuMzddXTpbW2tOLTAuMzcsa2pdLFtrTiswLjM3LGtqXV19KTt9a0g\/KGtmWydiJ11bMHgwXT1rTSxrZlsnYiddWzB4Ml09a1MpOihrZlsnYiddWzB4MV09a00sa2ZbJ2InXVsweDNdPWtTKTt9fWNvbnN0IGthPVtNYXRoW0Q2KDB4MTFhKV0oa2ZbJ2InXVsweDFdLGtaWydiJ11bMHgxXSksTWF0aFtENigweDQ0ZCldKGtmWydiJ11bMHgzXSxrWlsnYiddWzB4M10pXSxrbD1bTWF0aFtENigweDExYSldKGtmWydiJ11bMHgwXSxrWlsnYiddWzB4MF0pLE1hdGhbRDYoMHg0NGQpXShrZlsnYiddWzB4Ml0sa1pbJ2InXVsweDJdKV07aWYoTWF0aFtENigweDI2ZCldKGtmWydiJ11bMHgwXS1rWlsnYiddWzB4Ml0pPDAuMDV8fE1hdGhbRDYoMHgyNmQpXShrZlsnYiddWzB4Ml0ta1pbJ2InXVsweDBdKTwwLjA1KXtjb25zdCBrWD1NYXRoW0Q2KDB4MjZkKV0oa2ZbJ2InXVsweDBdLWtaWydiJ11bMHgyXSk8MC4wNT9rZlsnYiddWzB4MF06a2ZbJ2InXVsweDJdO2lmKGthWzB4MV0ta2FbMHgwXT4wLjcpejRbRDYoMHgzNTApXVsncHVzaCddKHsnZ2FwJzpbW2tYLGthWzB4MF0rMC4xXSxba1gsTWF0aFtENigweDQ0ZCldKGthWzB4MV0tMC4xLGthWzB4MF0rMS4xKV1dfSk7fWVsc2V7aWYoa2xbMHgxXS1rbFsweDBdPjAuNyl7Y29uc3Qga1A9TWF0aFtENigweDI2ZCldKGtmWydiJ11bMHgxXS1rWlsnYiddWzB4M10pPDAuMDU\/a2ZbJ2InXVsweDFdOmtmWydiJ11bMHgzXTt6NFsnZG9vcnMnXVtENigweDI2NyldKHsnZ2FwJzpbW2tsWzB4MF0rMC4xLGtQXSxbTWF0aFtENigweDQ0ZCldKGtsWzB4MV0tMC4xLGtsWzB4MF0rMS4xKSxrUF1dfSk7fX19fXo0W0Q2KDB4NTc3KV09ZUcoa1kpLHo0W0Q2KDB4MWZiKV1bRDYoMHgxZmMpXSgoa0ksa0MpPT57Y29uc3QgRFE9RDY7aWYoa0lbJ2snXSE9PURRKDB4MjY2KXx8ejRbRFEoMHg1NzcpXVsnZWRnZXMnXVtEUSgweDIzNSldKGtPPT5rT1sweDBdPT09a0N8fGtPWzB4MV09PT1rQykpcmV0dXJuO2NvbnN0IGt0PVtEUSgweDU0OCksRFEoMHgyNzApLERRKDB4MTE5KSxEUSgweDE4NCldO2lmKGtJWydmcm9tQ29yJ10pcmV0dXJuO2xldCBrYj1udWxsLGt5PTB4OTtmb3IoY29uc3Qga08gb2YgejRbRFEoMHgxZmIpXSl7aWYoa089PT1rSSljb250aW51ZTtjb25zdCBrdT1rdFtEUSgweDM4MSldKGtPWydrJ10pO2lmKGt1PDB4MHx8a3U+PWt5KWNvbnRpbnVlO2NvbnN0IGtzPVtNYXRoWydtYXgnXShrSVsnYiddWzB4MV0sa09bJ2InXVsweDFdKSxNYXRoW0RRKDB4NDRkKV0oa0lbJ2InXVsweDNdLGtPWydiJ11bMHgzXSldLGttPVtNYXRoW0RRKDB4MTFhKV0oa0lbJ2InXVsweDBdLGtPWydiJ11bMHgwXSksTWF0aFtEUSgweDQ0ZCldKGtJWydiJ11bMHgyXSxrT1snYiddWzB4Ml0pXTtsZXQga249bnVsbDtpZigoTWF0aFtEUSgweDI2ZCldKGtJWydiJ11bMHgwXS1rT1snYiddWzB4Ml0pPDAuMDV8fE1hdGhbRFEoMHgyNmQpXShrSVsnYiddWzB4Ml0ta09bJ2InXVsweDBdKTwwLjA1KSYma3NbMHgxXS1rc1sweDBdPj0wLjc1KXtjb25zdCBrcj1NYXRoW0RRKDB4MjZkKV0oa0lbJ2InXVsweDBdLWtPWydiJ11bMHgyXSk8MC4wNT9rSVsnYiddWzB4MF06a0lbJ2InXVsweDJdLHgyPShrc1sweDBdK2tzWzB4MV0pLzB4Mjtrbj1bW2tyLHgyLTAuMzddLFtrcix4MiswLjM3XV07fWVsc2V7aWYoKE1hdGhbRFEoMHgyNmQpXShrSVsnYiddWzB4MV0ta09bJ2InXVsweDNdKTwwLjA1fHxNYXRoW0RRKDB4MjZkKV0oa0lbJ2InXVsweDNdLWtPWydiJ11bMHgxXSk8MC4wNSkmJmttWzB4MV0ta21bMHgwXT49MC43NSl7Y29uc3QgeDM9TWF0aFtEUSgweDI2ZCldKGtJWydiJ11bMHgxXS1rT1snYiddWzB4M10pPDAuMDU\/a0lbJ2InXVsweDFdOmtJWydiJ11bMHgzXSx4ND0oa21bMHgwXStrbVsweDFdKS8weDI7a249W1t4NC0wLjM3LHgzXSxbeDQrMC4zNyx4M11dO319a24mJihrYj1rbixreT1rdSk7fWlmKGtiKXo0W0RRKDB4MzUwKV1bRFEoMHgyNjcpXSh7J2dhcCc6a2J9KTt9KSx6NFsnZ3JhcGgnXT1lRyhrWSksejRbRDYoMHgzZGYpXVtENigweDQ1OSldPXo0W0Q2KDB4NTc3KV1bRDYoMHgyNzcpXT4weDAsejRbRDYoMHgzZGYpXVtENigweDNiOSldPXo0W0Q2KDB4NTc3KV1bRDYoMHgzYjkpXT4weDA7fWZvcihjb25zdCBrSSBvZiB6NFtENigweDFmYildKXtjb25zdCBba0Msa3Qsa2Isa3ldPWtJWydiJ10sa089KHg1LHg2KT0+e2NvbnN0IERFPUQ2LHg3PU1hdGhbREUoMHgxN2EpXSh4NS9ZKSx4OD1NYXRoW0RFKDB4MTdhKV0oeDYvWSk7aWYoeDc8MHgwfHx4ODwweDB8fHg3Pj1pfHx4OD49RClyZXR1cm4gWjtyZXR1cm4gVVtMWCh4Nyx4OCldO30sa3U9KHg1LHg2KT0+e2NvbnN0IERBPUQ2O2lmKHg2KXJldHVybiAweDA7bGV0IHg3PTB4MCx4OD0weDAseDk9MHgwLHh3PTB4MDtmb3IoY29uc3QgW3hvLHhMXW9mIHg1KXtjb25zdCB4dj1rTyh4byx4TCk7aWYoeHY9PT1aKXtpZighd1koeG8seEwpKXg3Kys7fWVsc2V7aWYoeHY9PT1NKXt9ZWxzZXtpZih4diE9PXo1KXg4Kys7ZWxzZXtjb25zdCB4cT1lZSh4byx4TCk7aWYoeHE+PTB4MCYmejRbREEoMHgxZmIpXVt4cV1bJ2snXT09PURBKDB4MjcwKSYmejRbREEoMHgxZmIpXVt4cV1bREEoMHgxMTApXSl4dysrO2Vsc2UgeDkrKzt9fX19aWYoeHc+PTB4MiYmIXg5JiYheDgmJiF4NylyZXR1cm4gMHgwO2lmKHg3Pj0weDIpcmV0dXJuIEpbJ291dCddO2lmKHg4Pj0weDIpcmV0dXJuIEpbREEoMHgxNDMpXS8weDI7aWYoeDk+PTB4MXx8eDgpcmV0dXJuIGtJWydrJ109PT0nbm9vayd8fGtJW0RBKDB4MTEwKV0\/MHgwOkpbREEoMHgxNjQpXS8weDI7cmV0dXJuIDB4MDt9LGtzPShrQytrYikvMHgyLGttPShrdCtreSkvMHgyLGtuPSh4NSx4Nix4Nyx4OCk9PltbeDUseDZdLFsoeDUreDcpLzB4MiwoeDYreDgpLzB4Ml0sW3g3LHg4XV0sa3I9a3Uoa24oa0MrMC4zLGt0LTAuMjUsa2ItMC4zLGt0LTAuMjUpLGtJW0Q2KDB4MWJmKV0mJmtJW0Q2KDB4MWJmKV1bMHgwXSkseDI9a3Uoa24oa2IrMC4yNSxrdCswLjMsa2IrMC4yNSxreS0wLjMpLGtJW0Q2KDB4MWJmKV0mJmtJW0Q2KDB4MWJmKV1bMHgxXSkseDM9a3Uoa24oa0MrMC4zLGt5KzAuMjUsa2ItMC4zLGt5KzAuMjUpLGtJW0Q2KDB4MWJmKV0mJmtJW0Q2KDB4MWJmKV1bMHgyXSkseDQ9a3Uoa24oa0MtMC4yNSxrdCswLjMsa0MtMC4yNSxreS0wLjMpLGtJW0Q2KDB4MWJmKV0mJmtJW0Q2KDB4MWJmKV1bMHgzXSk7a0lbJ2MnXT1rYi1rQy14NC14Mj4wLjYmJmt5LWt0LWtyLXgzPjAuNj9ba0MreDQsa3Qra3Isa2IteDIsa3kteDNdOmtJWydiJ11bRDYoMHg0MTkpXSgpLGtJWyd3dCddPVtrcix4Mix4Myx4NF07aWYoa0lbJ2snXT09PUQ2KDB4MTE5KSYmZXAoa0kpKWtJW0Q2KDB4MjI3KV09ISFbXTt9Y29uc3QgR3E9eDU9Pntjb25zdCBEUz1ENix4Nj14NVsnYiddLHg3PSh4byx4TCk9Pntjb25zdCBETT1MLHh2PU1hdGhbJ2Zsb29yJ10oeG8vWSkseHE9TWF0aFtETSgweDE3YSldKHhML1kpO3JldHVybiB4djwweDB8fHhxPDB4MHx8eHY+PWl8fHhxPj1EfHxVW0xYKHh2LHhxKV09PT1aO30seDg9KHg2WzB4MF0reDZbMHgyXSkvMHgyLHg5PSh4NlsweDFdK3g2WzB4M10pLzB4Mix4dz0hISh4NVsnZXh0J10mJng1W0RTKDB4MzM5KV1bRFMoMHgyYmMpXSYmeDVbRFMoMHgxYmYpXSk7cmV0dXJueydsJzp4Nyh4NlsweDBdLTAuMyx4OSl8fHh3JiZ4NVtEUygweDFiZildWzB4M10sJ3InOng3KHg2WzB4Ml0rMC4zLHg5KXx8eHcmJng1W0RTKDB4MWJmKV1bMHgxXSwndCc6eDcoeDgseDZbMHgxXS0wLjMpfHx4dyYmeDVbRFMoMHgxYmYpXVsweDBdLCdiJzp4Nyh4OCx4NlsweDNdKzAuMyl8fHh3JiZ4NVtEUygweDFiZildWzB4Ml19O30sR1U9KHg1LHg2KT0+e2NvbnN0IEROPUQ2O3g1W0ROKDB4MjZmKV09d0koey4uLng1LCdiJzp4NVsnYyddLCdleHQnOkdxKHg1KSwnY2hpbGQnOng1WydrJ109PT1ETigweDE4NCkmJno0W0ROKDB4MWZiKV1bRE4oMHgyMzUpXSh4Nz0+eDdbJ2snXT09PUROKDB4MTg0KSYmeDchPT14NSYmKHg3WydiJ11bMHgyXS14N1snYiddWzB4MF0pKih4N1snYiddWzB4M10teDdbJ2InXVsweDFdKT4oeDVbJ2InXVsweDJdLXg1WydiJ11bMHgwXSkqKHg1WydiJ11bMHgzXS14NVsnYiddWzB4MV0pKzAuMDEpLC4uLng2fSxlMix6bj4weDB8fHpyPjB4MCkseDVbRE4oMHg0NzcpXT14NVtETigweDI2ZildW0ROKDB4NDM4KV18fG51bGw7fSxHZz0oKT0+e2NvbnN0IERoPUQ2LHg1PXg2PT54Nj09PSdsaXZlJz8weDA6eDY9PT1EaCgweDI3MCk\/MHgyOjB4MTtmb3IoY29uc3QgeDYgb2ZbLi4uejRbRGgoMHgxZmIpXV1bRGgoMHgyY2UpXSgoeDcseDgpPT54NSh4N1snayddKS14NSh4OFsnayddKSkpe2RlbGV0ZSB4NlsnZnVybkVtcHR5J107aWYoeDZbJ2snXT09PURoKDB4MTE5KSl4NlsnZGluZU91dCddPSFbXTtpZih4NlsnayddPT09RGgoMHgyNzApJiYheDZbRGgoMHgxYTkpXSl7Y29uc3QgeDc9R3EoeDYpO3g2WydkYXJrJ109IXg2W0RoKDB4MTEwKV0mJiEoeDdbJ2wnXXx8eDdbJ3InXXx8eDdbJ3QnXXx8eDdbJ2InXSkmJiEoeDZbRGgoMHgzMzkpXSYmeDZbRGgoMHgzMzkpXVtEaCgweDJiYyldKTt9eDZbJ2snXT09PURoKDB4MjcwKSYmIXg2W0RoKDB4MWE5KV0mJih4NlsnZGluZU5vb2snXT0hW10seDZbJ25vVGFibGUnXT14NltEaCgweDUyNildfHwhW10pO2lmKHg2WydrJ109PT1EaCgweDI3MCkmJiF4NltEaCgweDFhOSldJiYheDZbRGgoMHg0YTkpXSYmIXg2W0RoKDB4NDQ1KV0pe2NvbnN0IHg4PXg2WydjJ118fHg2WydiJ10seDk9KHg4WzB4Ml0teDhbMHgwXSkqKHg4WzB4M10teDhbMHgxXSk7aWYoeDk+PSh4Nlsnbm9XYWxsJ10\/NC41OjB4OCkmJk1hdGhbRGgoMHg0NGQpXSh4OFsweDJdLXg4WzB4MF0seDhbMHgzXS14OFsweDFdKT49MHgyJiYheDZbJ2RhcmsnXSl7Y29uc3QgeHc9ejRbRGgoMHgxZmIpXVtEaCgweDM4MSldKHg2KSx4bz16NFtEaCgweDFmYildW0RoKDB4NDg4KV0oKHhMLHh2KT0+eExbJ2snXT09PURoKDB4MTE5KSYmeExbRGgoMHg0NzcpXSYmejRbJ2dyYXBoJ10mJno0W0RoKDB4NTc3KV1bRGgoMHgyYzIpXVsnc29tZSddKHhxPT54cVsweDBdPT09eHcmJnhxWzB4MV09PT14dnx8eHFbMHgxXT09PXh3JiZ4cVsweDBdPT09eHYpKTtpZih4byYmISh4b1tEaCgweDQ3NyldW0RoKDB4MTZhKV0mJnhvWydmdXJuSW5mbyddWydzb2ZhJ10pKXtjb25zdCB4TD1beG9bRGgoMHgyNmYpXSx4b1tEaCgweDQ3NyldXTtHVSh4byx7J25vRGluZSc6ISFbXX0pO2NvbnN0IHh2PXhvW0RoKDB4NDc3KV1bRGgoMHg0Y2QpXT93SSh7Li4ueDYsJ2InOng2WydjJ118fHg2WydiJ10sJ2V4dCc6R3EoeDYpLCdub1RhYmxlJzohW119LGUyLHpuPjB4MHx8enI+MHgwKTpbXTt4b1snZnVybkluZm8nXVsnc29mYSddJiZ4dlsnc29tZSddKHhxPT54cVtEaCgweDQwYSldPT09RGgoMHgxNmEpKT8oeG9bRGgoMHg0MmQpXT0hIVtdLHg2WydkaW5lTm9vayddPSEhW10pOih4b1tEaCgweDQyZCldPSFbXSxHVSh4byx7fSkpO31pZigheDZbRGgoMHg0NDUpXSYmejRbRGgoMHgxZmIpXVtEaCgweDIzNSldKHhxPT54cVsnayddPT09RGgoMHgxMTkpJiZ4cVsnZnVybkluZm8nXSYmeHFbJ2Z1cm5JbmZvJ11bRGgoMHgxNmEpXSkpeDZbRGgoMHg0YTkpXT0hIVtdO319R1UoeDYseDZbRGgoMHg0MmQpXT97J25vRGluZSc6ISFbXX06e30pO319O0dnKCk7Zm9yKGNvbnN0IHg1IG9mIHo0W0Q2KDB4MzUwKV0pe2lmKCF4NVtENigweDI4NCldKWNvbnRpbnVlO2NvbnN0IHg2PXg1W0Q2KDB4MjlmKV0seDc9TWF0aFtENigweDI2ZCldKHg2WzB4MF1bMHgxXS14NlsweDFdWzB4MV0pPDAuMDEseDg9TWF0aFtENigweDRlOSldKHg2WzB4MV1bMHgwXS14NlsweDBdWzB4MF0seDZbMHgxXVsweDFdLXg2WzB4MF1bMHgxXSk7aWYoeDg8MC4zKWNvbnRpbnVlO2NvbnN0IHg5PSh4NVtENigweDI4NCldWzB4MV1bMHgwXS14NVtENigweDI4NCldWzB4MF1bMHgwXSkveDgseHc9KHg1W0Q2KDB4Mjg0KV1bMHgxXVsweDFdLXg1W0Q2KDB4Mjg0KV1bMHgwXVsweDFdKS94OCx4bz0oeDZbMHgwXVsweDBdK3g2WzB4MV1bMHgwXSkvMHgyLHhMPSh4NlsweDBdWzB4MV0reDZbMHgxXVsweDFdKS8weDIseHY9ZWUoeG8reDkqMC4zLHhMK3h3KjAuMyk7aWYoeHY8MHgwKWNvbnRpbnVlO2NvbnN0IHhxPXo0W0Q2KDB4MWZiKV1beHZdWydiJ10seFU9eHg9Png3P01hdGhbJ21pbiddKHh4WzB4MF0teHFbMHgwXSx4cVsweDJdLXh4WzB4MF0pOk1hdGhbRDYoMHg0NGQpXSh4eFsweDFdLXhxWzB4MV0seHFbMHgzXS14eFsweDFdKSx4Zz14VSh4NlsweDBdKSx4Vz14VSh4NlsweDFdKSx4Rj0oejRbJ3Jvb21zJ11beHZdW0Q2KDB4MjZmKV18fFtdKVtENigweDEyMildKHh4PT57Y29uc3QgRFQ9RDYseGQ9eHhbJ21hcCddKHhpPT54aVsweDBdKSx4WT14eFtEVCgweDEyMildKHhpPT54aVsweDFdKTtyZXR1cm5bTWF0aFtEVCgweDQ0ZCldKC4uLnhkKSxNYXRoWydtaW4nXSguLi54WSksTWF0aFtEVCgweDExYSldKC4uLnhkKSxNYXRoW0RUKDB4MTFhKV0oLi4ueFkpXTt9KSx4Sz14eD0+e2NvbnN0IERjPUQ2LHhkPVtNYXRoW0RjKDB4NDRkKV0oeHhbMHgwXSx4eFsweDBdK3g5Kng4LHh4WzB4MF0rKHg2WzB4MF1bMHgwXSt4NlsweDFdWzB4MF0teHhbMHgwXSoweDIpKSxNYXRoWydtaW4nXSh4eFsweDFdLHh4WzB4MV0reHcqeDgseHhbMHgxXSsoeDZbMHgwXVsweDFdK3g2WzB4MV1bMHgxXS14eFsweDFdKjB4MikpLE1hdGhbRGMoMHgxMWEpXSh4eFsweDBdLHh4WzB4MF0reDkqeDgseHhbMHgwXSsoeDZbMHgwXVsweDBdK3g2WzB4MV1bMHgwXS14eFsweDBdKjB4MikpLE1hdGhbRGMoMHgxMWEpXSh4eFsweDFdLHh4WzB4MV0reHcqeDgseHhbMHgxXSsoeDZbMHgwXVsweDFdK3g2WzB4MV1bMHgxXS14eFsweDFdKjB4MikpXTtyZXR1cm4geEZbRGMoMHg0ZmYpXSh4WT0+eFlbMHgwXTx4ZFsweDJdJiZ4ZFsweDBdPHhZWzB4Ml0mJnhZWzB4MV08eGRbMHgzXSYmeGRbMHgxXTx4WVsweDNdKVtEYygweDJiYyldO30seEI9eEsoeDZbMHgwXSkseEo9eEsoeDZbMHgxXSk7aWYoeEo+eEJ8fHhKPT09eEImJnhXKzAuMTU+PXhnKWNvbnRpbnVlO2NvbnN0IHh6PXg2WzB4MV0seGU9eDZbMHgwXSx4Rz0oeGVbMHgwXS14elsweDBdKS94OCx4cD0oeGVbMHgxXS14elsweDFdKS94OCx4az1bXTtmb3IobGV0IHh4PTB4MDt4eDw9MHg4O3h4Kyspe2NvbnN0IHhkPXh4LzB4OCpNYXRoWydQSSddLzB4Mjt4a1tENigweDI2NyldKFt4elsweDBdKyh4OSpNYXRoWydjb3MnXSh4ZCkreEcqTWF0aFtENigweDUzYildKHhkKSkqeDgseHpbMHgxXSsoeHcqTWF0aFtENigweDMwYSldKHhkKSt4cCpNYXRoW0Q2KDB4NTNiKV0oeGQpKSp4OF0pO314NVtENigweDI5ZildPVt4eix4ZV0seDVbJ2xlYWYnXT1beHosW3h6WzB4MF0reDkqeDgseHpbMHgxXSt4dyp4OF1dLHg1WydhcmMnXT14azt9e2NvbnN0IHhZPXhNPT57Y29uc3QgRGo9RDYseFM9eE1bJ2xlYWYnXVsweDBdLHhOPXhNW0RqKDB4Mjg0KV1bMHgxXSx4aD14TVtEaigweDI5ZildWzB4MV0seFQ9W3hTWzB4MF0seGhbMHgwXSx4TlsweDBdLHhoWzB4MF0reE5bMHgwXS14U1sweDBdXSx4Yz1beFNbMHgxXSx4aFsweDFdLHhOWzB4MV0seGhbMHgxXSt4TlsweDFdLXhTWzB4MV1dLHhqPVtNYXRoW0RqKDB4NDRkKV0oLi4ueFQpLE1hdGhbJ21pbiddKC4uLnhjKSxNYXRoWydtYXgnXSguLi54VCksTWF0aFtEaigweDExYSldKC4uLnhjKV07cmV0dXJuIHhqWydoJ109eFMseGpbJ3InXT1NYXRoW0RqKDB4NGU5KV0oeE5bMHgwXS14U1sweDBdLHhOWzB4MV0teFNbMHgxXSkseGo7fSx4aT0oeE0seFMpPT5NYXRoW0Q2KDB4NGU5KV0oTWF0aFsnbWF4J10oeE1bJ2gnXVsweDBdLXhTWzB4Ml0sMHgwLHhTWzB4MF0teE1bJ2gnXVsweDBdKSxNYXRoWydtYXgnXSh4TVsnaCddWzB4MV0teFNbMHgzXSwweDAseFNbMHgxXS14TVsnaCddWzB4MV0pKTx4TVsnciddLTAuMDIseEQ9KHhNLHhTKT0+eE1bMHgwXTx4U1sweDJdLTAuMDMmJnhTWzB4MF08eE1bMHgyXS0wLjAzJiZ4TVsweDFdPHhTWzB4M10tMC4wMyYmeFNbMHgxXTx4TVsweDNdLTAuMDMmJnhpKHhNLHhTKSYmeGkoeFMseE0pLHhmPSh4TSx4Uyx4Tik9Pntjb25zdCBEWD1ENix4aD1NYXRoW0RYKDB4NGU5KV0oeE5bMHgwXS14U1sweDBdLHhOWzB4MV0teFNbMHgxXSkseFQ9eE1bRFgoMHgyODQpXSx4Yz1NYXRoW0RYKDB4NGU5KV0oeFRbMHgxXVsweDBdLXhUWzB4MF1bMHgwXSx4VFsweDFdWzB4MV0teFRbMHgwXVsweDFdKXx8eGgseGo9KHhUWzB4MV1bMHgwXS14VFsweDBdWzB4MF0pL3hjLHhYPSh4VFsweDFdWzB4MV0teFRbMHgwXVsweDFdKS94Yyx4UD0oeE5bMHgwXS14U1sweDBdKS94aCx4ST0oeE5bMHgxXS14U1sweDFdKS94aCx4Uj1bXTtmb3IobGV0IHhDPTB4MDt4Qzw9MHg4O3hDKyspe2NvbnN0IHh0PXhDLzB4OCpNYXRoWydQSSddLzB4Mjt4UlsncHVzaCddKFt4U1sweDBdKyh4aipNYXRoWydjb3MnXSh4dCkreFAqTWF0aFtEWCgweDUzYildKHh0KSkqeGgseFNbMHgxXSsoeFgqTWF0aFtEWCgweDMwYSldKHh0KSt4SSpNYXRoW0RYKDB4NTNiKV0oeHQpKSp4aF0pO314TVsnZ2FwJ109W3hTLHhOXSx4TVsnbGVhZiddPVt4UyxbeFNbMHgwXSt4aip4aCx4U1sweDFdK3hYKnhoXV0seE1bRFgoMHgzMTIpXT14Ujt9LHhaPXhNPT57Y29uc3QgRFA9RDYseFM9eE1bRFAoMHgyOWYpXSx4Tj0oeFNbMHgwXVsweDBdK3hTWzB4MV1bMHgwXSkvMHgyLHhoPSh4U1sweDBdWzB4MV0reFNbMHgxXVsweDFdKS8weDIseFQ9TWF0aFsnYWJzJ10oeFNbMHgwXVsweDFdLXhTWzB4MV1bMHgxXSk8MC4wMTtyZXR1cm5beFQ\/ZWUoeE4seGgtMC4yNSk6ZWUoeE4tMC4yNSx4aCkseFQ\/ZWUoeE4seGgrMC4yNSk6ZWUoeE4rMC4yNSx4aCldO30seGE9KHhNLHhTKT0+eFooeE0pW0Q2KDB4Mjk5KV0oeE49Pntjb25zdCBEST1ENjtpZih4TjwweDApcmV0dXJuISFbXTtjb25zdCB4aD16NFsncm9vbXMnXVt4Tl1bJ2InXTtyZXR1cm4geFNbREkoMHgyOTkpXSh4VD0+eFRbMHgwXT49eGhbMHgwXS0wLjAyJiZ4VFsweDBdPD14aFsweDJdKzAuMDImJnhUWzB4MV0+PXhoWzB4MV0tMC4wMiYmeFRbMHgxXTw9eGhbMHgzXSswLjAyKTt9KSx4bD16NFtENigweDM1MCldWydmaWx0ZXInXSh4TT0+eE1bRDYoMHgyODQpXSkseEg9eE09PnhsWydmaWx0ZXInXSgoeFMseE4pPT54TiE9PXhNKVtENigweDEyMildKHhZKSx4Vj14TT0+e2NvbnN0IERSPUQ2LHhTPXhZKHhsW3hNXSk7cmV0dXJuIHhIKHhNKVtEUigweDRmZildKHhOPT54RCh4Uyx4TikpW0RSKDB4MmJjKV07fTtmb3IobGV0IHhNPTB4MDt4TTx4bFtENigweDJiYyldO3hNKyspe2lmKCF4Vih4TSkpY29udGludWU7Y29uc3QgeFM9eGxbeE1dLHhOPXhTW0Q2KDB4MjlmKV1bRDYoMHgxMjIpXSh4WD0+eFhbRDYoMHg0MTkpXSgpKSx4aD14U1tENigweDI4NCldWydtYXAnXSh4WD0+eFhbRDYoMHg0MTkpXSgpKSx4VD14U1snYXJjJ10seGM9W107eGNbRDYoMHgyNjcpXSgoKT0+eGYoeFMseE5bMHgxXSx4TlsweDBdKSk7Zm9yKGNvbnN0IHhYIG9mWzAuMywtMC4zLDAuNiwtMC42XSl7Y29uc3QgeFA9W3hOWzB4MV1bMHgwXS14TlsweDBdWzB4MF0seE5bMHgxXVsweDFdLXhOWzB4MF1bMHgxXV0seEk9TWF0aFsnaHlwb3QnXSh4UFsweDBdLHhQWzB4MV0pfHwweDEseFI9eE5bRDYoMHgxMjIpXSh4Qz0+W3hDWzB4MF0reFBbMHgwXS94SSp4WCx4Q1sweDFdK3hQWzB4MV0veEkqeFhdKTt4Y1tENigweDI2NyldKCgpPT57aWYoIXhhKHhTLHhSKSlyZXR1cm4hW107cmV0dXJuIHhmKHhTLHhSWzB4MF0seFJbMHgxXSksISFbXTt9KSx4Y1tENigweDI2NyldKCgpPT57aWYoIXhhKHhTLHhSKSlyZXR1cm4hW107cmV0dXJuIHhmKHhTLHhSWzB4MV0seFJbMHgwXSksISFbXTt9KTt9bGV0IHhqPSFbXTtmb3IoY29uc3QgeEMgb2YgeGMpe2lmKHhDKCk9PT0hW10pY29udGludWU7aWYoIXhWKHhNKSl7eGo9ISFbXTticmVhazt9fSF4aiYmKHhTWydnYXAnXT14Tix4U1tENigweDI4NCldPXhoLHhTW0Q2KDB4MzEyKV09eFQpO31sZXQgeFE9MHgwO2ZvcihsZXQgeHQ9MHgwO3h0PHhsWydsZW5ndGgnXTt4dCsrKWZvcihsZXQgeGI9eHQrMHgxO3hiPHhsW0Q2KDB4MmJjKV07eGIrKylpZih4RCh4WSh4bFt4dF0pLHhZKHhsW3hiXSkpKXhRKys7Y29uc3QgeEU9ejRbRDYoMHgxZmIpXVsnbWFwJ10oKHh5LHhPKT0+eHlbJ2snXT09PUQ2KDB4NTQ4KT94TzotMHgxKVtENigweDRmZildKHh5PT54eT49MHgwKTtsZXQgeEE9MHgwO2Zvcihjb25zdCB4eSBvZiB4RSl7Y29uc3QgeE89eGxbRDYoMHg0ZmYpXSh4cz0+ZWUoeHNbRDYoMHgyODQpXVsweDFdWzB4MF0seHNbRDYoMHgyODQpXVsweDFdWzB4MV0pPT09eHkpLHh1PXhPW0Q2KDB4MTIyKV0oeFkpO3hBPU1hdGhbRDYoMHgxMWEpXSh4QSx4dVsnZmlsdGVyJ10oKHhzLHhtKT0+eHVbJ3NvbWUnXSgoeG4seHIpPT54ciE9PXhtJiZ4RCh4cyx4bikpKVtENigweDJiYyldKTt9ejRbRDYoMHgxYmQpXT14USx6NFtENigweDUzNyldPXhBLHo0W0Q2KDB4M2RmKV1bRDYoMHgyMWIpXT14UT4weDB8fHhBPnNbRDYoMHgzNGQpXVtENigweDUzNyldO31jb25zdCBHVz16NFsnZG9vcnMnXVtENigweDEyMildKHhtPT57Y29uc3QgREM9RDYseG49eG1bREMoMHgyOWYpXTtpZih4bVtEQygweDI4NCldKXtjb25zdCBkND14bVtEQygweDI4NCldWzB4MF0sZDU9eG1bREMoMHgyODQpXVsweDFdLGQ2PXhuWzB4MV0sZDc9W2Q0WzB4MF0sZDZbMHgwXSxkNVsweDBdLGQ2WzB4MF0rZDVbMHgwXS1kNFsweDBdXSxkOT1bZDRbMHgxXSxkNlsweDFdLGQ1WzB4MV0sZDZbMHgxXStkNVsweDFdLWQ0WzB4MV1dLGR3PVtNYXRoW0RDKDB4NDRkKV0oLi4uZDcpLE1hdGhbREMoMHg0NGQpXSguLi5kOSksTWF0aFtEQygweDExYSldKC4uLmQ3KSxNYXRoW0RDKDB4MTFhKV0oLi4uZDkpXTtyZXR1cm4gZHdbJ2gnXT1kNCxkd1snciddPU1hdGhbREMoMHg0ZTkpXShkNVsweDBdLWQ0WzB4MF0sZDVbMHgxXS1kNFsweDFdKSxkdzt9Y29uc3QgeHI9eG5bMHgwXVsweDFdPT09eG5bMHgxXVsweDFdO3JldHVybltNYXRoW0RDKDB4NDRkKV0oeG5bMHgwXVsweDBdLHhuWzB4MV1bMHgwXSktKHhyPzB4MDowLjgpLE1hdGhbJ21pbiddKHhuWzB4MF1bMHgxXSx4blsweDFdWzB4MV0pLSh4cj8wLjg6MHgwKSxNYXRoW0RDKDB4MTFhKV0oeG5bMHgwXVsweDBdLHhuWzB4MV1bMHgwXSkrKHhyPzB4MDowLjgpLE1hdGhbREMoMHgxMWEpXSh4blsweDBdWzB4MV0seG5bMHgxXVsweDFdKSsoeHI\/MC44OjB4MCldO30pO3tjb25zdCB4cz1lTltENigweDQ0NildLHhtPSh4c1sneCddKzAuNSt4c1snZHgnXSowLjUpKlkseG49KHhzWyd5J10rMC41K3hzWydkeSddKjAuNSkqWSx4cj14c1snZHknXT8wLjU1OjEuMDUsZDQ9eHNbJ2R4J10\/MC41NToxLjA1O0dXW0Q2KDB4MjY3KV0oW3htLXhyLHhuLWQ0LHhtK3hyLHhuK2Q0XSk7fWlmKHo0WydncmFwaCddKXo0W0Q2KDB4MWZiKV1bRDYoMHgxZmMpXSgoZDUsZDYpPT57Y29uc3QgRHQ9RDY7aWYoZDVbJ2snXSE9PUR0KDB4MTE5KSYmZDVbJ2snXSE9PUR0KDB4MTg0KSYmZDVbJ2snXSE9PSdub29rJylyZXR1cm47Y29uc3QgZDc9ejRbRHQoMHg1NzcpXVtEdCgweDJjMildW0R0KDB4NGZmKV0oZDk9PiFkOVsweDRdJiYoZDlbMHgwXT09PWQ2fHxkOVsweDFdPT09ZDYpKVsnbWFwJ10oZDk9PltkOVsweDJdLGQ5WzB4M11dKTtpZih6NFtEdCgweDU3NyldWydzdGFydCddPT09ZDYpZDdbRHQoMHgyNjcpXShbejRbJ2dyYXBoJ11bJ2N4J10sejRbRHQoMHg1NzcpXVsnY3knXV0pO2ZvcihsZXQgZDk9MHgxO2Q5PGQ3W0R0KDB4MmJjKV07ZDkrKyl7Y29uc3QgW2R3LGRMXT1kN1sweDBdLFtkdixkcV09ZDdbZDldLGRVPWRnPT57Y29uc3QgRGI9RHQ7cmV0dXJuIGRnW0RiKDB4MWFiKV09ISFbXSxkZzt9O0dXW0R0KDB4MjY3KV0oZFUoW01hdGhbRHQoMHg0NGQpXShkdyxkdiktMC4zNSxkTC0wLjM1LE1hdGhbRHQoMHgxMWEpXShkdyxkdikrMC4zNSxkTCswLjM1XSksZFUoW2R2LTAuMzUsTWF0aFtEdCgweDQ0ZCldKGRMLGRxKS0wLjM1LGR2KzAuMzUsTWF0aFsnbWF4J10oZEwsZHEpKzAuMzVdKSk7fX0pO2NvbnN0IEdGPWQ1PT57Y29uc3QgRHk9RDYsZDY9ZDVbRHkoMHgxMjIpXShkOT0+ZDlbMHgwXSksZDc9ZDVbRHkoMHgxMjIpXShkOT0+ZDlbMHgxXSk7cmV0dXJuW01hdGhbRHkoMHg0NGQpXSguLi5kNiksTWF0aFtEeSgweDQ0ZCldKC4uLmQ3KSxNYXRoW0R5KDB4MTFhKV0oLi4uZDYpLE1hdGhbRHkoMHgxMWEpXSguLi5kNyldO30sR0s9KGQ1LGQ2KT0+IWQ1WydoJ118fE1hdGhbJ2h5cG90J10oTWF0aFsnbWF4J10oZDVbJ2gnXVsweDBdLWQ2WzB4Ml0sMHgwLGQ2WzB4MF0tZDVbJ2gnXVsweDBdKSxNYXRoW0Q2KDB4MTFhKV0oZDVbJ2gnXVsweDFdLWQ2WzB4M10sMHgwLGQ2WzB4MV0tZDVbJ2gnXVsweDFdKSk8ZDVbJ3InXSswLjAzLEdCPShkNSxkNik9Pk1hdGhbRDYoMHg0NGQpXShkNVsweDJdLWQ1WzB4MF0sZDVbMHgzXS1kNVsweDFdKTw9MC43MiYmKGQ1WzB4MF0tZDZbMHgwXTwwLjE1fHxkNVsweDFdLWQ2WzB4MV08MC4xNXx8ZDZbMHgyXS1kNVsweDJdPDAuMTV8fGQ2WzB4M10tZDVbMHgzXTwwLjE1KSxHSj0oZDUsZDYpPT5kNVsweDBdPGQ2WzB4Ml0mJmQ2WzB4MF08ZDVbMHgyXSYmZDVbMHgxXTxkNlsweDNdJiZkNlsweDFdPGQ1WzB4M10mJkdLKGQ1LGQ2KSYmR0soZDYsZDUpLEd6PShkNSxkNixkNyk9PkdKKGQ1LGQ2KSYmIShkNltENigweDFhYildJiZkNyYmR0IoZDUsZDcpKSxHZT0oZDUsZDYpPT5kNVsnZmlsdGVyJ10oZDc9Pntjb25zdCBETz1ENixkOT1HRihkNyk7cmV0dXJuIEdXW0RPKDB4MjM1KV0oZHc9Pkd6KGQ5LGR3LGQ2KSk7fSlbJ2xlbmd0aCddO2Zvcihjb25zdCBkNSBvZiB6NFtENigweDFmYildKXtjb25zdCBkNj1kNVsnYyddfHxkNVsnYiddO2Q1W0Q2KDB4NGEwKV09R1dbJ2ZpbHRlciddKGQ3PT5HSihkNyxkNikmJk1hdGhbRDYoMHg0NGQpXShkN1sweDJdLGQ2WzB4Ml0pLU1hdGhbJ21heCddKGQ3WzB4MF0sZDZbMHgwXSk+MC4wNiYmTWF0aFtENigweDQ0ZCldKGQ3WzB4M10sZDZbMHgzXSktTWF0aFtENigweDExYSldKGQ3WzB4MV0sZDZbMHgxXSk+MC4wNilbRDYoMHgxMjIpXShkNz0+e2NvbnN0IER1PUQ2LGQ5PVtNYXRoW0R1KDB4MTFhKV0oZDdbMHgwXSxkNlsweDBdKSxNYXRoW0R1KDB4MTFhKV0oZDdbMHgxXSxkNlsweDFdKSxNYXRoW0R1KDB4NDRkKV0oZDdbMHgyXSxkNlsweDJdKSxNYXRoW0R1KDB4NDRkKV0oZDdbMHgzXSxkNlsweDNdKV07ZDdbJ2gnXSYmKGQ5WydoJ109ZDdbJ2gnXSxkOVsnciddPWQ3WydyJ10pO2lmKGQ3W0R1KDB4MWFiKV0pZDlbRHUoMHgxYWIpXT0hIVtdO3JldHVybiBkOTt9KTt9R2coKTtjb25zdCBHRz1kNz0+ZDdbJ2snXT09PSd3Yyd8fGQ3WydrJ109PT1ENigweDI4MCl8fGQ3WydrJ109PT1ENigweDI2Nik\/MHgwOjB4MTtmb3IoY29uc3QgZDcgb2ZbLi4uejRbRDYoMHgxZmIpXV1bJ3NvcnQnXSgoZDksZHcpPT5HRyhkOSktR0coZHcpKSl7aWYoIWQ3W0Q2KDB4MjZmKV18fCFkN1tENigweDI2ZildW0Q2KDB4MmJjKV0pY29udGludWU7Y29uc3QgZDk9ZDdbJ2MnXXx8ZDdbJ2InXSxkdz0oZGcsZFcsZEYpPT5kZ1tENigweDEyMildKGRLPT57Y29uc3QgRHM9RDYsZEI9ZEtbRHMoMHgxMjIpXShkSj0+W2RXP2Q5WzB4MF0rZDlbMHgyXS1kSlsweDBdOmRKWzB4MF0sZEY\/ZDlbMHgxXStkOVsweDNdLWRKWzB4MV06ZEpbMHgxXV0pO2lmKGRLWydnJ10pZEJbJ2cnXT1kS1snZyddO2lmKGRLW0RzKDB4NDBhKV0pZEJbRHMoMHg0MGEpXT1kS1tEcygweDQwYSldO3JldHVybiBkS1tEcygweDI4OCldJiYoZEJbRHMoMHgyODgpXT0hIVtdLGRCWydmeSddPWRLWydmeSddKSxkQjt9KSxkTD1kN1tENigweDI2ZildO2xldCBkdj1kTCxkcT1HZShkdixkOSk7aWYoZHEmJiFHRyhkNykmJihkOVsweDJdLWQ5WzB4MF0pKihkOVsweDNdLWQ5WzB4MV0pPDQuNSl7bGV0IGRnPSFbXTt6NFtENigweDM1MCldW0Q2KDB4MWZjKV0oKGRXLGRGKT0+e2NvbnN0IERtPUQ2O2lmKCFkV1snbGVhZiddfHwhR0ooR1dbZEZdLGQ5KSlyZXR1cm47Y29uc3QgZEs9ZFdbRG0oMHgyODQpXVsweDBdLGRCPWRXW0RtKDB4Mjg0KV1bMHgxXTtpZihkQlsweDBdPGQ5WzB4MF0tMC4zfHxkQlsweDBdPmQ5WzB4Ml0rMC4zfHxkQlsweDFdPGQ5WzB4MV0tMC4zfHxkQlsweDFdPmQ5WzB4M10rMC4zKXJldHVybjtjb25zdCBkSj1kV1snZ2FwJ10sZEc9TWF0aFtEbSgweDRlOSldKGRKWzB4MV1bMHgwXS1kSlsweDBdWzB4MF0sZEpbMHgxXVsweDFdLWRKWzB4MF1bMHgxXSksZHA9TWF0aFtEbSgweDRlOSldKGRKWzB4MF1bMHgwXS1kS1sweDBdLGRKWzB4MF1bMHgxXS1kS1sweDFdKTwwLjAxP2RKWzB4MV06ZEpbMHgwXSxkaz0oZEtbMHgwXS1kQlsweDBdKS9kRyxkZD0oZEtbMHgxXS1kQlsweDFdKS9kRyxkWT0oZHBbMHgwXS1kS1sweDBdKS9kRyxkRD0oZHBbMHgxXS1kS1sweDFdKS9kRyxkZj1bXTtmb3IobGV0IGRIPTB4MDtkSDw9MHg4O2RIKyspe2NvbnN0IGRWPWRILzB4OCpNYXRoWydQSSddLzB4MjtkZltEbSgweDI2NyldKFtkS1sweDBdKyhkaypNYXRoW0RtKDB4MzBhKV0oZFYpK2RZKk1hdGhbRG0oMHg1M2IpXShkVikpKmRHLGRLWzB4MV0rKGRkKk1hdGhbRG0oMHgzMGEpXShkVikrZEQqTWF0aFtEbSgweDUzYildKGRWKSkqZEddKTt9ZFdbJ2xlYWYnXT1bZEssW2RLWzB4MF0rZGsqZEcsZEtbMHgxXStkZCpkR11dLGRXW0RtKDB4MzEyKV09ZGY7Y29uc3QgZFo9ZFdbRG0oMHgyODQpXVsweDFdLGRhPVtkS1sweDBdLGRwWzB4MF0sZFpbMHgwXSxkcFsweDBdK2RaWzB4MF0tZEtbMHgwXV0sZGw9W2RLWzB4MV0sZHBbMHgxXSxkWlsweDFdLGRwWzB4MV0rZFpbMHgxXS1kS1sweDFdXTtHV1tkRl09W01hdGhbRG0oMHg0NGQpXSguLi5kYSksTWF0aFtEbSgweDQ0ZCldKC4uLmRsKSxNYXRoW0RtKDB4MTFhKV0oLi4uZGEpLE1hdGhbJ21heCddKC4uLmRsKV0sR1dbZEZdWydoJ109ZEssR1dbZEZdWydyJ109ZEcsZGc9ISFbXTt9KTtpZihkZylkcT1HZShkdixkOSk7fWNvbnN0IGRVPWRxJiZkTFsnYWx0Rm4nXT9bZEwsLi4uZExbRDYoMHgzOGYpXSgpXTpbZExdO2Zvcihjb25zdCBkVyBvZiBkVSlmb3IoY29uc3QgW2RGLGRLXW9mW1sweDAsMHgwXSxbMHgxLDB4MF0sWzB4MCwweDFdLFsweDEsMHgxXV0pe2lmKCFkcSlicmVhaztpZihkVz09PWRMJiYhZEYmJiFkSyljb250aW51ZTtpZihkN1snayddPT09J2xpdmUnfHxkN1snayddPT09RDYoMHgxODQpKXtpZihlMj9kSzpkRiljb250aW51ZTt9Y29uc3QgZEI9ZEZ8fGRLP2R3KGRXLGRGLGRLKTpkVyxkSj1HZShkQixkOSk7ZEo8ZHEmJihkdj1kQixkcT1kSik7fWlmKGRxKXtjb25zdCBkRz1kdltENigweDEyMildKEdGKSxkcD1kdlsnbWFwJ10oKGRmLGRaKT0+ZFopLGRrPWRmPT57d2hpbGUoZHBbZGZdIT09ZGYpZGY9ZHBbZGZdO3JldHVybiBkZjt9LGRkPShkZixkWik9PmRmWzB4MF08PWRaWzB4Ml0rMC4xMiYmZFpbMHgwXTw9ZGZbMHgyXSswLjEyJiZkZlsweDFdPD1kWlsweDNdKzAuMTImJmRaWzB4MV08PWRmWzB4M10rMC4xMjtmb3IobGV0IGRmPTB4MDtkZjxkdltENigweDJiYyldO2RmKyspZm9yKGxldCBkWj1kZisweDE7ZFo8ZHZbRDYoMHgyYmMpXTtkWisrKWlmKGR2W2RmXVsnZyddfHxkdltkWl1bJ2cnXT9kdltkZl1bJ2cnXT09PWR2W2RaXVsnZyddOmRkKGRHW2RmXSxkR1tkWl0pKWRwW2RrKGRmKV09ZGsoZFopO2NvbnN0IGRZPW5ldyBTZXQoKTtkR1tENigweDFmYyldKChkYSxkbCk9Pntjb25zdCBEbj1ENjtpZihHV1tEbigweDIzNSldKGRIPT5HeihkYSxkSCxkOSkpKWRZW0RuKDB4MjFhKV0oZGsoZGwpKTt9KTtjb25zdCBkaT1kN1snYyddfHxkN1snYiddLGREPW5ldyBTZXQoKTtmb3IoY29uc3QgZGEgb2ZbLi4uZFldKXtjb25zdCBkbD1kdltENigweDEyMildKChkQSxkTSk9PmRNKVtENigweDRmZildKGRBPT5kayhkQSk9PT1kYSksZEg9W01hdGhbRDYoMHg0NGQpXSguLi5kbFtENigweDEyMildKGRBPT5kR1tkQV1bMHgwXSkpLE1hdGhbRDYoMHg0NGQpXSguLi5kbFsnbWFwJ10oZEE9PmRHW2RBXVsweDFdKSksTWF0aFtENigweDExYSldKC4uLmRsW0Q2KDB4MTIyKV0oZEE9PmRHW2RBXVsweDJdKSksTWF0aFtENigweDExYSldKC4uLmRsW0Q2KDB4MTIyKV0oZEE9PmRHW2RBXVsweDNdKSldLGRWPUdXWydmaWx0ZXInXShkQT0+R3ooZEgsZEEsZDkpKSxkUT1kSFsweDBdLWRpWzB4MF08MC4xNXx8ZGlbMHgyXS1kSFsweDJdPDAuMTUsZEU9ZEhbMHgxXS1kaVsweDFdPDAuMTV8fGRpWzB4M10tZEhbMHgzXTwwLjE1O2Zvcihjb25zdCBbZEEsZE1db2YgZFEmJiFkRT9bWzB4MCwweDFdLFsweDAsLTB4MV1dOmRFJiYhZFE\/W1sweDEsMHgwXSxbLTB4MSwweDBdXTpbWzB4MSwweDBdLFstMHgxLDB4MF0sWzB4MCwweDFdLFsweDAsLTB4MV1dKXtsZXQgZFM9MHgwO2Zvcihjb25zdCBkaCBvZiBkVilkUz1NYXRoW0Q2KDB4MTFhKV0oZFMsZEE+MHgwP2RoWzB4Ml0tZEhbMHgwXTpkQTwweDA\/ZEhbMHgyXS1kaFsweDBdOmRNPjB4MD9kaFsweDNdLWRIWzB4MV06ZEhbMHgzXS1kaFsweDFdKTtkUys9MC4wNTtpZihkUz4xLjYpY29udGludWU7Y29uc3QgZE49W2RIWzB4MF0rZEEqZFMsZEhbMHgxXStkTSpkUyxkSFsweDJdK2RBKmRTLGRIWzB4M10rZE0qZFNdO2lmKGROWzB4MF08ZGlbMHgwXS0wLjAyfHxkTlsweDFdPGRpWzB4MV0tMC4wMnx8ZE5bMHgyXT5kaVsweDJdKzAuMDJ8fGROWzB4M10+ZGlbMHgzXSswLjAyfHxHV1tENigweDIzNSldKGRUPT5HeihkTixkVCxkOSkpfHxkR1tENigweDIzNSldKChkVCxkaik9PmRrKGRqKSE9PWRhJiYhZFlbRDYoMHg0YzMpXShkayhkaikpJiZHSihkTixkVCkpKWNvbnRpbnVlO2Zvcihjb25zdCBkVCBvZiBkbCl7Y29uc3QgZGo9ZHZbZFRdW0Q2KDB4MTIyKV0oZFg9PltkWFsweDBdK2RBKmRTLGRYWzB4MV0rZE0qZFNdKTtkalsnZyddPWR2W2RUXVsnZyddLGRqWyd0YWcnXT1kdltkVF1bRDYoMHg0MGEpXSxkaltENigweDI4OCldPWR2W2RUXVtENigweDI4OCldLGRqWydmeSddPWR2W2RUXVsnZnknXSxkdltkVF09ZGo7fWREW0Q2KDB4MjFhKV0oZGEpO2JyZWFrO319ZHY9ZHZbRDYoMHg0ZmYpXSgoZFgsZFApPT4hZFlbRDYoMHg0YzMpXShkayhkUCkpfHxkRFtENigweDRjMyldKGRrKGRQKSkpO317Y29uc3QgZFg9KGRQLGRJKT0+ZFBbMHgwXTxkSVsweDJdKzAuMDUmJmRJWzB4MF08ZFBbMHgyXSswLjA1JiZkUFsweDFdPGRJWzB4M10rMC4wNSYmZElbMHgxXTxkUFsweDNdKzAuMDU7ZHY9ZHZbRDYoMHg0ZmYpXShkUD0+IWRQWydydWcnXXx8ZHZbRDYoMHgyMzUpXShkST0+IWRJW0Q2KDB4Mjg4KV0mJmRJW0Q2KDB4MmJjKV0+MHgyJiZkWChHRihkSSksR0YoZFApKSkpO31kN1tENigweDI2ZildPWR2O2lmKCFkdlsnbGVuZ3RoJ10mJmQ3WydrJ10hPT1ENigweDU0OCkpe2NvbnN0IFtkUCxkSSxkUixkQ109ZDdbJ2MnXXx8ZDdbJ2InXTtpZigoZFItZFApKihkQy1kSSk+PTB4Mylmb3IoY29uc3QgZHQgb2ZbW2RQKzAuMTUsZEkrMC4wNixkUi0wLjE1LGRJKzAuNDZdLFtkUCswLjE1LGRDLTAuNDYsZFItMC4xNSxkQy0wLjA2XSxbZFArMC4wNixkSSswLjE1LGRQKzAuNDYsZEMtMC4xNV0sW2RSLTAuNDYsZEkrMC4xNSxkUi0wLjA2LGRDLTAuMTVdXSl7aWYoZHRbMHgyXS1kdFsweDBdPDAuOHx8ZHRbMHgzXS1kdFsweDFdPDAuM3x8R1dbJ3NvbWUnXShkdT0+R0ooZHQsZHUpKSljb250aW51ZTtjb25zdCBkYj1bW2R0WzB4MF0sZHRbMHgxXV0sW2R0WzB4Ml0sZHRbMHgxXV0sW2R0WzB4Ml0sZHRbMHgzXV0sW2R0WzB4MF0sZHRbMHgzXV1dLGRPPVtdO2lmKGR0WzB4Ml0tZHRbMHgwXT49ZHRbMHgzXS1kdFsweDFdKXtmb3IobGV0IGR1PWR0WzB4MF0rMC40O2R1PGR0WzB4Ml0tMC4xO2R1Kz0wLjQpZE9bRDYoMHgyNjcpXShbW2R1LGR0WzB4MV1dLFtkdSxkdFsweDNdXV0pO31lbHNle2ZvcihsZXQgZHM9ZHRbMHgxXSswLjQ7ZHM8ZHRbMHgzXS0wLjE7ZHMrPTAuNClkT1tENigweDI2NyldKFtbZHRbMHgwXSxkc10sW2R0WzB4Ml0sZHNdXSk7fWQ3W0Q2KDB4MjZmKV09W2RiLC4uLmRPXSxkN1tENigweDRlMSldPSEhW107YnJlYWs7fX19e2NvbnN0IGRtPUdXW0Q2KDB4NGZmKV0oZG49PiFkbltENigweDFhYildKTt6NFsnZnVybkJsb2NrTiddPTB4MCx6NFtENigweDNkZCldPVtdO2Zvcihjb25zdCBkbiBvZiB6NFsncm9vbXMnXSlmb3IoY29uc3QgWTIgb2YgZG5bRDYoMHgyNmYpXXx8W10pe2lmKCFZMlsndGFnJ118fFkyW0Q2KDB4MmJjKV08MHgzKWNvbnRpbnVlO2NvbnN0IFkzPUdGKFkyKSxZND1kbVsnZmluZCddKFk1PT5HSihZMyxZNSkpO1k0JiYoejRbRDYoMHgxYWQpXSsrLHo0W0Q2KDB4M2RkKV1bRDYoMHgyNjcpXSh7J3Jvb20nOmRuWydrJ10sJ3RhZyc6WTJbJ3RhZyddLCdiJzpZM1tENigweDEyMildKFk1PT4rWTVbRDYoMHgyY2QpXSgweDIpKSwneic6Wy4uLlk0XVtENigweDEyMildKFk1PT4rWTVbRDYoMHgyY2QpXSgweDIpKSwnaCc6WTRbJ2gnXSwncic6WTRbJ3InXX0pKTt9ejRbJ2VycnMnXVtENigweDFjMCldPXo0WydmdXJuQmxvY2tOJ10+MHgwO31pZih3Nj09PSdmcmVlJyl7Y29uc3QgWTU9ejRbJ3Jvb21zJ11bRDYoMHg0ZmYpXShZNj0+WTZbJ2snXT09PUQ2KDB4MTg0KSlbJ2xlbmd0aCddO3o0W0Q2KDB4MTkxKV09ejRbJ2xheW91dCddPT09J3N0dWRpbyc\/J3MnOlk1PT09MHgwPydzJzpZNT09PTB4MT8nYSc6WTU9PT0weDI\/J2InOidjJzt9fWVsc2UgejRbRDYoMHgxZmIpXT1bXSx6NFtENigweDM1MCldPVtdLHo0W0Q2KDB4MjliKV09W107fX07aWYoenYmJih6S3x8ekIpKWZvcihjb25zdCB6UiBvZlt6diwuLi5PYmplY3RbRDUoMHgzYWMpXSh6cSlbRDUoMHg0ZmYpXSh6Qz0+ekMhPT16dildKXt6Sih6Uik7aWYoejRbRDUoMHgxZmIpXVtENSgweDJiYyldKWJyZWFrO316NFsnZXJycyddW0Q1KDB4MjE2KV09IXo0W0Q1KDB4MWZiKV1bJ2xlbmd0aCddLHo0WydlcnJzJ11bRDUoMHg0NjMpXT16NFtENSgweDJmZildPj0weDJkJiZ6NFsncm9vbXMnXVsnbGVuZ3RoJ10+MHgwJiYhejRbRDUoMHgxZmIpXVtENSgweDIzNSldKHpDPT56Q1snayddPT09RDUoMHgxODQpKSx6NFsnZXJycyddW0Q1KDB4MTdkKV09ejRbRDUoMHgxZmIpXVtENSgweDRmZildKHpDPT56Q1snayddPT09RDUoMHgxODQpKVtENSgweDJiYyldIT09ekY7fSksdmZbaVQoMHgxZmMpXSgoejQsejUpPT57Y29uc3QgRHI9aVQ7bGV0IHo2PTB4MDtmb3IoY29uc3Qgejkgb2YgejRbRHIoMHgzOWYpXSl7Y29uc3Qgenc9ejklaSx6bz0oejktencpLyBpO2Zvcihjb25zdCBbekwsenZdb2ZbWzB4MSwweDBdLFstMHgxLDB4MF0sWzB4MCwweDFdLFsweDAsLTB4MV1dKXtjb25zdCB6cT16dyt6TCx6VT16byt6dix6Zz16cTwweDB8fHpVPDB4MHx8enE+PWl8fHpVPj1EP1o6VVtMWCh6cSx6VSldO2lmKHpnIT09WiYmemchPT16NSYmemchPT1NKXo2Kz1ZO319Y29uc3Qgejc9TWF0aFtEcigweDExYSldKDB4MCx6NFtEcigweDFmYildW0RyKDB4NGZmKV0oelc9PnpXWydrJ10hPT1EcigweDI3MCkpW0RyKDB4NTEwKV0oKHpXLHpGKT0+elcrKHpGWydiJ11bMHgyXS16RlsnYiddWzB4MF0pKyh6RlsnYiddWzB4M10tekZbJ2InXVsweDFdKSwweDApLSh6NFtEcigweDNkZSldK3o2KS8weDIpLHo4PU1hdGhbRHIoMHgxMWEpXSgweDAsejRbRHIoMHgyZmYpXS16NFtEcigweDNkZSldKkpbRHIoMHgyNjMpXS16NipKW0RyKDB4MTQzKV0vMHgyLXo3KkpbRHIoMHgxNjQpXSk7aWYoejRbJ3Jvb21zJ11bRHIoMHgyYmMpXSl7Y29uc3Qgelc9ejRbRHIoMHgxZmIpXVsncmVkdWNlJ10oKHpLLHpCKT0+eksrKHpCWydiJ11bMHgyXS16QlsnYiddWzB4MF0pKih6QlsnYiddWzB4M10tekJbJ2InXVsweDFdKSwweDApLHpGPXo0W0RyKDB4MWZiKV1bRHIoMHg1MTApXSgoekssekIpPT57Y29uc3Qgeko9ekJbJ2MnXXx8ekJbJ2InXTtyZXR1cm4geksrKHpKWzB4Ml0tekpbMHgwXSkqKHpKWzB4M10tekpbMHgxXSk7fSwweDApO3o0W0RyKDB4MmI3KV09TWF0aFtEcigweDExYSldKDB4MCx6RitNYXRoW0RyKDB4MTFhKV0oMHgwLHo0W0RyKDB4MmZmKV0telcpKjAuODUpO31lbHNlIHo0W0RyKDB4MmI3KV09ejg7fSk7Y29uc3QgdkE9bmV3IEZsb2F0MzJBcnJheShpKkQpW2lUKDB4NDg5KV0oMHgzYjlhY2EwMCksdk09W107Zm9yKGxldCB6ND0weDA7ejQ8VVtpVCgweDJiYyldO3o0KyspVVt6NF09PT1WJiYodkFbejRdPTB4MCx2TVtpVCgweDI2NyldKHo0KSk7aWYod28pe2ZvcihsZXQgejU9MHgwO3o1PFVbaVQoMHgyYmMpXTt6NSsrKVVbejVdPT09YSYmTWF0aFsnaHlwb3QnXSgoejUlaSswLjUpKlktd29bJ3gnXSwoTWF0aFtpVCgweDE3YSldKHo1LyBpKSswLjUpKlktd29bJ3knXSk8Mi41JiYodkFbejVdPU1hdGhbaVQoMHg0NGQpXSh2QVt6NV0sd29bJ2QnXSksdk1baVQoMHgyNjcpXSh6NSkpO31mb3IobGV0IHo2PTB4MDt6Njx2TVtpVCgweDJiYyldO3o2Kyspe2NvbnN0IHo3PXZNW3o2XSx6OD16NyVpLHo5PSh6Ny16OCkvIGk7Zm9yKGNvbnN0IFt6dyx6b11vZltbMHgxLDB4MF0sWy0weDEsMHgwXSxbMHgwLDB4MV0sWzB4MCwtMHgxXV0pe2NvbnN0IHpMPXo4K3p3LHp2PXo5K3pvO2lmKHpMPDB4MHx8enY8MHgwfHx6TD49aXx8enY+PUQpY29udGludWU7Y29uc3QgenE9TFgoekwsenYpO1VbenFdPT09YSYmdkFbenFdPnZBW3o3XStZJiYodkFbenFdPXZBW3o3XStZLHZNWydwdXNoJ10oenEpKTt9fXZmW2lUKDB4MWZjKV0oelU9Pntjb25zdCBmMD1pVCx6Zz16VVsnZG9vciddO3pVW2YwKDB4M2RmKV1bZjAoMHgzMzApXT0hW107aWYoIXpnKXJldHVybjtjb25zdCB6Vz1MWCh6Z1sneCddK3pnWydkeCddLHpnWyd5J10remdbJ2R5J10pLHpGPXZBW3pXXTtsZXQgeks9MHgwO2Zvcihjb25zdCB6QiBvZiB6VVtmMCgweDM5ZildKXtjb25zdCB6Sj16QiVpLHp6PSh6Qi16SikvIGk7eks9TWF0aFtmMCgweDExYSldKHpLLChNYXRoW2YwKDB4MjZkKV0oekotemdbJ3gnXSkrTWF0aFtmMCgweDI2ZCldKHp6LXpnWyd5J10pKSpZKTt9elVbZjAoMHg0YjcpXT16Rj4weDVmNWUxMDA\/bnVsbDp6Rit6Syx6VVtmMCgweDNkZildWydlc2NhcGUnXT16Rj4weDVmNWUxMDB8fHpGK3pLPjB4MjMselVbJ29rJ109bih6VSk7fSk7Y29uc3QgdlM9W107e2NvbnN0IHpVPXNbaVQoMHgzNGQpXSx6Zz1NYXRoWydtYXgnXSgweDAsLi4udmZbaVQoMHgxMjIpXSh6Qj0+e2NvbnN0IGYxPWlULHpKPXpCW2YxKDB4MjQ5KV07aWYoIXpKKXJldHVybiAweDA7Y29uc3Qgeno9dkFbTFgoekpbJ3gnXSt6SlsnZHgnXSx6SlsneSddK3pKWydkeSddKV07cmV0dXJuIHp6PjB4NWY1ZTEwMD8weDA6eno7fSkpO2lmKHpnPnpVW2lUKDB4NDM2KV0pdlNbaVQoMHgyNjcpXSh7J2snOmlUKDB4MTVmKSwndic6TWF0aFtpVCgweDQ0ZildKHpnKX0pO2NvbnN0IHpXPXpCPT57Y29uc3QgZjI9aVQseko9ekIlaSx6ej0oekItekopLyBpO3JldHVybltbMHgxLDB4MF0sWy0weDEsMHgwXSxbMHgwLDB4MV0sWzB4MCwtMHgxXV1bZjIoMHgxMjIpXSgoW3plLHpHXSk9Pntjb25zdCB6cD16Sit6ZSx6az16eit6RztyZXR1cm4genA8MHgwfHx6azwweDB8fHpwPj1pfHx6az49RD8tMHgxOkxYKHpwLHprKTt9KVtmMigweDRmZildKHplPT56ZT49MHgwJiYoVVt6ZV09PT1hfHxVW3plXT09PVYpKTt9O2xldCB6Rj0weDA7Zm9yKGxldCB6Qj0weDA7ekI8VVsnbGVuZ3RoJ107ekIrKyl7aWYoVVt6Ql0hPT1hfHx6Vyh6QilbaVQoMHgyYmMpXSE9PTB4MSljb250aW51ZTtsZXQgeko9ekIseno9LTB4MSx6ZT0weDA7d2hpbGUoeko+PTB4MCYmVVt6Sl09PT1hJiZ6ZTwweDE5MCl7Y29uc3Qgekc9elcoekopO2lmKHpHWydsZW5ndGgnXT49MHgzKWJyZWFrO3plKys7Y29uc3QgenA9ekdbaVQoMHg0ZmYpXSh6az0+emshPT16eik7eno9ekoseko9enBbMHgwXTtpZih6Sj09PXVuZGVmaW5lZClicmVhazt9ekY9TWF0aFtpVCgweDExYSldKHpGLHplKlkpO31pZih6Rj56VVtpVCgweDQ1NyldKXZTW2lUKDB4MjY3KV0oeydrJzppVCgweDQ1NyksJ3YnOk1hdGhbaVQoMHg0NGYpXSh6Ril9KTtpZihyWydjb3JyaWRvciddPHpVW2lUKDB4M2NkKV0pdlNbJ3B1c2gnXSh7J2snOidjb3JyaWRvcicsJ3YnOnJbaVQoMHgxMzMpXX0pO2NvbnN0IHpLPXZmW2lUKDB4MmJjKV0vTWF0aFtpVCgweDExYSldKDB4MSxSKClbaVQoMHgyYmMpXSk7aWYoeks+elVbaVQoMHgxY2YpXSl2U1tpVCgweDI2NyldKHsnayc6J3BlckNvcmUnLCd2JzpNYXRoW2lUKDB4NDRmKV0oeksqMHhhKS8weGF9KTt9Y29uc3Qgdk49cltpVCgweDE3YSldPT09J2VnJyYmIXc5W2lUKDB4MmJjKV0mJnZKW2lUKDB4NGZmKV0oems9PnprW2lUKDB4NDdmKV0pW2lUKDB4MmJjKV0hPT0weDE7dmZbaVQoMHgxZmMpXSgoemssengpPT57Y29uc3QgZjM9aVQsemQ9emtbZjMoMHgxZmIpXVtmMygweDRiNildKHpsPT4oemxbZjMoMHgyNmYpXXx8W10pW2YzKDB4NGZmKV0oekg9PnpIW2YzKDB4MmJjKV0+MHgyKVsnbWFwJ10oekg9Pntjb25zdCBmND1mMyx6Vj16SFtmNCgweDEyMildKHpFPT56RVsweDBdKSx6UT16SFsnbWFwJ10oekU9PnpFWzB4MV0pO3JldHVybltNYXRoW2Y0KDB4NDRkKV0oLi4uelYpLE1hdGhbZjQoMHg0NGQpXSguLi56USksTWF0aFtmNCgweDExYSldKC4uLnpWKSxNYXRoWydtYXgnXSguLi56USldO30pKSx6WT0xLjcsemk9MC45NSx6RD0oemwsekgpPT5NYXRoW2YzKDB4MTFhKV0oMHgwLE1hdGhbZjMoMHg0NGQpXSh6bFsweDJdLHpIWzB4Ml0pLU1hdGhbZjMoMHgxMWEpXSh6bFsweDBdLHpIWzB4MF0pKSpNYXRoWydtYXgnXSgweDAsTWF0aFtmMygweDQ0ZCldKHpsWzB4M10sekhbMHgzXSktTWF0aFtmMygweDExYSldKHpsWzB4MV0sekhbMHgxXSkpLHpmPVtbemtbJ2N4J10semtbJ2N5J11dXTtmb3IoY29uc3Qgemwgb2ZbLi4uemtbZjMoMHgxZmIpXV1bZjMoMHgyY2UpXSgoekgselYpPT4oelZbJ2InXVsweDJdLXpWWydiJ11bMHgwXSkqKHpWWydiJ11bMHgzXS16VlsnYiddWzB4MV0pLSh6SFsnYiddWzB4Ml0tekhbJ2InXVsweDBdKSooekhbJ2InXVsweDNdLXpIWydiJ11bMHgxXSkpKXpmW2YzKDB4MjY3KV0oWyh6bFsnYiddWzB4MF0remxbJ2InXVsweDJdKS8weDIsKHpsWydiJ11bMHgxXSt6bFsnYiddWzB4M10pLzB4Ml0pO2Zvcihjb25zdCBbekgselZdb2ZbWzB4MSwweDBdLFstMHgxLDB4MF0sWzB4MCwweDFdLFsweDAsLTB4MV0sWzB4MSwweDFdLFstMHgxLC0weDFdLFsweDEsLTB4MV0sWy0weDEsMHgxXV0pemZbJ3B1c2gnXShbemtbJ2N4J10rekgsemtbJ2N5J10relZdKTtsZXQgelo9bnVsbCx6YT0weDNiOWFjYTAwO2Zvcihjb25zdCBbelEsekVdb2YgemYpe2NvbnN0IHpBPVt6US16WSx6RS16aSx6USt6WSx6RSt6aV07bGV0IHpNPTB4MDtmb3IoY29uc3QgW3pTLHpOXW9mW1sweDAsMHgwXSxbLXpZLC16aV0sW3pZLHppXSxbLXpZLHppXSxbelksLXppXV0pe2NvbnN0IHpoPU1hdGhbZjMoMHgxN2EpXSgoelErelMqMC45KS9ZKSx6VD1NYXRoWydmbG9vciddKCh6RSt6TiowLjkpL1kpO2lmKHpoPDB4MHx8elQ8MHgwfHx6aD49aXx8elQ+PUR8fFVbTFgoemgselQpXSE9PXp4KXpNKz0weDE0O31mb3IoY29uc3QgemMgb2YgemQpek0rPXpEKHpBLHpjKTt6TSs9TWF0aFtmMygweDRlOSldKHpRLXprWydjeCddLHpFLXprWydjeSddKSowLjA1LHpNPHphJiYoemE9ek0selo9W3pRLHpFXSk7fXprWydscCddPXpafHxbemtbJ2N4J10semtbJ2N5J11dO30pO2NvbnN0IHZoPVtdLHZUPSh6ayx6eCk9PnprPDB4MHx8eng8MHgwfHx6az49aXx8eng+PUQ\/WjpVW0xYKHprLHp4KV0sdmM9ems9PnprPT09UXx8ems9PT1FLHZqPSh6ayx6eCk9PnZjKHprKSYmKHZjKHp4KXx8eng9PT1hKXx8dmMoengpJiYodmMoemspfHx6az09PWEpO2ZvcihsZXQgems9MHgwO3prPD1EO3prKyspe2xldCB6eD0tMHgxLHpkPTB4MDtmb3IobGV0IHpZPTB4MDt6WTw9aTt6WSsrKXtjb25zdCB6aT12VCh6WSx6ay0weDEpLHpEPXZUKHpZLHprKSx6Zj16WTxpJiZ6aSE9PXpEJiYhKHppPT09TSYmekQ+PTB4MHx8ekQ9PT1NJiZ6aT49MHgwKSYmIXZqKHppLHpEKSx6Wj0hemY\/MHgwOnppPT09Wnx8ekQ9PT1aPzB4Mjp6aT09PWEmJnpEPT09Vnx8emk9PT1WJiZ6RD09PWE\/MHgzOjB4MTt6eD49MHgwJiZ6WiE9PXpkJiYodmhbaVQoMHgyNjcpXShbengqWSx6aypZLHpZKlksemsqWSx6ZF0pLHp4PS0weDEpLHpaJiZ6eDwweDAmJih6eD16WSx6ZD16Wik7fX1mb3IobGV0IHphPTB4MDt6YTw9aTt6YSsrKXtsZXQgemw9LTB4MSx6SD0weDA7Zm9yKGxldCB6Vj0weDA7elY8PUQ7elYrKyl7Y29uc3QgelE9dlQoemEtMHgxLHpWKSx6RT12VCh6YSx6ViksekE9elY8RCYmelEhPT16RSYmISh6UT09PU0mJnpFPj0weDB8fHpFPT09TSYmelE+PTB4MCkmJiF2aih6USx6RSksek09IXpBPzB4MDp6UT09PVp8fHpFPT09Wj8weDI6elE9PT1hJiZ6RT09PVZ8fHpRPT09ViYmekU9PT1hPzB4MzoweDE7emw+PTB4MCYmek0hPT16SCYmKHZoW2lUKDB4MjY3KV0oW3phKlksemwqWSx6YSpZLHpWKlksekhdKSx6bD0tMHgxKSx6TSYmemw8MHgwJiYoemw9elYsekg9ek0pO319bGV0IHZYPTB4MDtmb3IobGV0IHpTPTB4MDt6UzxMSVtpVCgweDJiYyldO3pTKyspaWYoVVt6U10hPT1aJiZMSVt6U10+dlgpdlg9TElbelNdO2NvbnN0IHZQPVtdO2xldCB2ST0weDA7Zm9yKGNvbnN0IFt6Tix6aF1vZiB2a1tpVCgweDJmOCldKCkpe2NvbnN0IHpUPVIoKVt6Tl0semM9emhbJ3gxJ10temhbJ3gwJ10semo9emhbJ3kxJ10temhbJ3kwJ10selg9emhbJ3gwJ10selA9emhbJ3kwJ10sekk9W1sweDAsLTB4MSx6WCx6UC0weDEsMHgxLDB4MCx6Yyx6UF0sWzB4MCwweDEselgselAremosMHgxLDB4MCx6Yyx6UCt6al0sWy0weDEsMHgwLHpYLTB4MSx6UCwweDAsMHgxLHpqLHpYXSxbMHgxLDB4MCx6WCt6Yyx6UCwweDAsMHgxLHpqLHpYK3pjXV0selI9W107Zm9yKGNvbnN0IFt6Qyx6dCx6Yix6eSx6Tyx6dSx6cyx6bV1vZiB6SSl7bGV0IHpuPW51bGwsenI9MHgwO2ZvcihsZXQgZTI9MHgwO2UyPD16cztlMisrKXtjb25zdCBlMz16Yit6TyplMixlND16eSt6dSplMixlNT1lMjx6cyYmZTM+PTB4MCYmZTQ+PTB4MCYmZTM8aSYmZTQ8RCYmVVtMWChlMyxlNCldPT09YSYmdksoelQsZTMsZTQsekMsenQpO2lmKGU1KXpyKys7ZWxzZXtpZih6cj49MHgyJiYoIXpufHx6cj56bltpVCgweDU3NSldKSl6bj17J3J1bic6enIsJ254Jzp6QywnbnknOnp0LCdlbmQnOmUyLCd1eCc6ek8sJ3V5Jzp6dSwnbGluZSc6em0sJ3N4MCc6emIsJ3N5MCc6enl9O3pyPTB4MDt9fWlmKHpuKXpSWydwdXNoJ10oem4pO31pZihyW2lUKDB4MTdhKV09PT0nZWcnJiYhKHpUPT09d0YmJih3OVtpVCgweDJiYyldfHx2SltpVCgweDIzNSldKGU2PT5lNlsncHJpbSddKSkpJiYhdkpbaVQoMHgyMzUpXShlNj0+ZTZbJ3gnXT49emhbJ3gwJ10qWS0wLjEmJmU2Wyd4J108PXpoWyd4MSddKlkrMC4xJiZlNlsneSddPj16aFsneTAnXSpZLTB4MjgmJmU2Wyd5J108PXpoWyd5MSddKlkrMHgyOCYmKGU2WydueCddP2U2Wyd5J10+PXpoWyd5MCddKlkmJmU2Wyd5J108PXpoWyd5MSddKlk6ISFbXSkpKXtsZXQgZTY9bnVsbDtmb3IoY29uc3QgW2U3LGU4LGU5LGV3LGVvLGVMLGV2LGVxXW9mIHpJKXtsZXQgZVU9MHgwO2ZvcihsZXQgZWc9MHgwO2VnPD1ldjtlZysrKXtjb25zdCBlVz1lOStlbyplZyxlRj1ldytlTCplZyxlSz1lZzxldiYmdksoelQsZVcsZUYsZTcsZTgpJiYoZVc8MHgwfHxlRjwweDB8fGVXPj1pfHxlRj49RHx8VVtMWChlVyxlRildPT09Wik7aWYoZUspZVUrKztlbHNle2lmKGVVPj0weDMmJighZTZ8fGVVPmU2W2lUKDB4NTc1KV0pKWU2PXsncnVuJzplVSwnbngnOmU3LCdueSc6ZTgsJ2VuZCc6ZWcsJ3V4JzplbywndXknOmVMLCdsaW5lJzplcSwnc3gwJzplOSwnc3kwJzpld307ZVU9MHgwO319fWlmKGU2KXtjb25zdCBlSj1lNltpVCgweDEyNildLWU2W2lUKDB4NTc1KV0vMHgyLGV6PShlNlsndXgnXT9lNltpVCgweDNhZSldK2VKOmU2WydsaW5lJ10pKlksZWU9KGU2Wyd1eSddP2U2W2lUKDB4M2U1KV0rZUo6ZTZbaVQoMHgyODcpXSkqWTt2SlsncHVzaCddKHsneCc6ZXosJ3knOmVlLCdueCc6ZTZbJ254J10sJ255JzplNlsnbnknXSwncHJpbSc6elQ9PT13RiwnZCc6dnooZXosZWUsZTZbJ3V4J10sZTZbJ3V5J10sZTZbJ254J10sZTZbJ255J10sMC42NSl9KTt9fWlmKHpUWzB4Nl0pe2NvbnN0IGVHPU8oelQpLGVwPXpUWzB4NF09PT0ncyc\/WzB4MCwtMHgxXTp6VFsweDRdPT09J24nP1sweDAsMHgxXTp6VFsweDRdPT09J2UnP1stMHgxLDB4MF06WzB4MSwweDBdO2xldCBlaz0hW107Zm9yKGNvbnN0IGVkIG9mIGVHW2lUKDB4MzUwKV0pe2lmKGVkW2lUKDB4MTY0KV0pe3ZQWydwdXNoJ10oZWQpO2NvbnRpbnVlO31jb25zdCBlWT0oZWRbaVQoMHgyOWYpXVsweDBdWzB4MF0rZWRbaVQoMHgyOWYpXVsweDFdWzB4MF0pLzB4MitlcFsweDBdKjAuMjUsZWk9KGVkW2lUKDB4MjlmKV1bMHgwXVsweDFdK2VkW2lUKDB4MjlmKV1bMHgxXVsweDFdKS8weDIrZXBbMHgxXSowLjI1LGVEPU1hdGhbaVQoMHgxN2EpXShlWS9ZKSxlZj1NYXRoWydmbG9vciddKGVpL1kpO2VEPj0weDAmJmVmPj0weDAmJmVEPGkmJmVmPEQmJlVbTFgoZUQsZWYpXT09PWEmJih2UFtpVCgweDI2NyldKGVkKSxlaz0hIVtdKTt9aWYoIWVrKXZJKys7Y29udGludWU7fWlmKCF6UlsnbGVuZ3RoJ10pdkkrKzt6Ulsnc29ydCddKChlWixlYSk9PmVhWydydW4nXS1lWltpVCgweDU3NSldKTtmb3IoY29uc3QgZVogb2YgelJbaVQoMHg0MTkpXSgweDAsMHgzKSl7Y29uc3QgZWE9ZVpbaVQoMHgxMjYpXS1lWltpVCgweDU3NSldLzB4MixlbD0oZVpbJ3V4J10\/ZVpbaVQoMHgzYWUpXStlYTplWltpVCgweDI4NyldKSpZLGVIPShlWlsndXknXT9lWltpVCgweDNlNSldK2VhOmVaWydsaW5lJ10pKlksZVY9TWF0aFtpVCgweDQ0ZCldKDAuNSxlWlsncnVuJ10qWS8weDItMC4wNSksZVE9W2VsLWVaWyd1eCddKmVWLGVILWVaWyd1eSddKmVWXSxlRT1bZWwrZVpbJ3V4J10qZVYsZUgrZVpbJ3V5J10qZVZdLGVNPVtlUVsweDBdK2VaWydueCddKmVWKjB4MixlUVsweDFdK2VaWydueSddKmVWKjB4Ml0sZVM9W107Zm9yKGxldCBlTj0weDA7ZU48PTB4ODtlTisrKXtjb25zdCBlaD1lTi8weDgqTWF0aFsnUEknXS8weDI7ZVNbaVQoMHgyNjcpXShbZVFbMHgwXSsoZVpbJ254J10qTWF0aFtpVCgweDMwYSldKGVoKStlWlsndXgnXSpNYXRoW2lUKDB4NTNiKV0oZWgpKSplVioweDIsZVFbMHgxXSsoZVpbJ255J10qTWF0aFtpVCgweDMwYSldKGVoKStlWlsndXknXSpNYXRoW2lUKDB4NTNiKV0oZWgpKSplVioweDJdKTt9dlBbaVQoMHgyNjcpXSh7J2dhcCc6W2VRLGVFXSwnbGVhZic6W2VRLGVNXSwnYXJjJzplU30pO319Y29uc3QgdlI9ZVQ9Pntjb25zdCBmNT1pVCxlYz1NYXRoW2Y1KDB4MTdhKV0oZVQvMHgzZTgpLTB4MSxlaj1lVCUweDNlODtyZXR1cm4gZWo9PT0weDNlNz9udWxsOnZmW2VjXVtmNSgweDFmYildW2VqXTt9LHZDPWVUPT5lVFsnYyddfHxlVFsnYiddLHZ0PWVUPT57Y29uc3QgZWM9dkMoZVQpO3JldHVybihlY1sweDJdLWVjWzB4MF0pKihlY1sweDNdLWVjWzB4MV0pO30sdmI9ZVQ9PmVUWydrJ109PT1pVCgweDExOSl8fGVUWydrJ109PT1pVCgweDE4NCl8fGVUWydrJ109PT1pVCgweDI3MCkmJiFlVFsnbm9XYWxsJ10mJihlVFtpVCgweDFhOSldfHwoKGVUW2lUKDB4MjZmKV18fFtdKVtpVCgweDIzNSldKGVjPT5lY1tpVCgweDQwYSldPT09J2RpbmUnKXx8KGVUWydmdXJuJ118fFtdKVsnc29tZSddKGVjPT5lY1tpVCgweDQwYSldPT09aVQoMHg0ZDQpKSYmdnQoZVQpPj1zW2lUKDB4NDhlKV1baVQoMHg0YzQpXSkpLHZ5PWVUPT52YihlVCk\/dnQoZVQpKnNbaVQoMHg0OGUpXVtpVCgweDMzNildL3NbaVQoMHg0OGUpXVtpVCgweDI5MSldOjB4MCx2Tz0oZVQsZWMpPT4oZVRbaVQoMHgyNmYpXXx8W10pW2lUKDB4NGZmKV0oZWo9PmVjW2lUKDB4MjNhKV0oZWpbaVQoMHg0MGEpXSkmJmVqW2lUKDB4MmJjKV0+MHgyKVtpVCgweDEyMildKGVqPT57Y29uc3QgZjY9aVQsZVg9ZWpbJ21hcCddKGVJPT5lSVsweDBdKSxlUD1laltmNigweDEyMildKGVJPT5lSVsweDFdKTtyZXR1cm5bTWF0aFsnbWluJ10oLi4uZVgpLE1hdGhbJ21pbiddKC4uLmVQKSxNYXRoW2Y2KDB4MTFhKV0oLi4uZVgpLE1hdGhbJ21heCddKC4uLmVQKV07fSksdnU9W10sdnM9W10sdm09KGVULGVjKT0+e2NvbnN0IGY3PWlULGVqPVVbTFgoZVQsZWMpXTtpZihlajwweDApcmV0dXJuIGVqO2NvbnN0IGVYPShlVCswLjUpKlksZVA9KGVjKzAuNSkqWSxlST12Zltlal07Zm9yKGxldCBlUj0weDA7ZVI8ZUlbZjcoMHgxZmIpXVtmNygweDJiYyldO2VSKyspe2NvbnN0IGVDPWVJW2Y3KDB4MWZiKV1bZVJdWydiJ107aWYoZVg+PWVDWzB4MF0mJmVYPD1lQ1sweDJdJiZlUD49ZUNbMHgxXSYmZVA8PWVDWzB4M10pcmV0dXJuIDB4M2U4KihlaisweDEpK2VSO31yZXR1cm4gMHgzZTgqKGVqKzB4MSkrMHgzZTc7fTtmb3IoY29uc3QgW2VULGVjXW9mIHd4KCkpe2NvbnN0IGVqPU1hdGhbaVQoMHg0ZTkpXShlY1sweDBdLWVUWzB4MF0sZWNbMHgxXS1lVFsweDFdKSxlWD0oZWNbMHgwXS1lVFsweDBdKS9laixlUD0oZWNbMHgxXS1lVFsweDFdKS9laixlST1NYXRoW2lUKDB4MTFhKV0oMHgxLE1hdGhbaVQoMHgxN2EpXSgoZWotMS4yKS8weDMpKTtmb3IobGV0IGVSPTB4MDtlUjxlSTtlUisrKXtjb25zdCBlQz0wLjYrKGVqLTEuMikqKGVSKzAuNSkvZUk7dnNbaVQoMHgyNjcpXShbZVRbMHgwXStlWCooZUMtMC44KSxlVFsweDFdK2VQKihlQy0wLjgpLGVUWzB4MF0rZVgqKGVDKzAuOCksZVRbMHgxXStlUCooZUMrMC44KV0pO319Zm9yKGNvbnN0IGV0IG9mIHZoKXtpZihldFsweDRdIT09MHgyfHx3RygoZXRbMHgwXStldFsweDJdKS8weDIsKGV0WzB4MV0rZXRbMHgzXSkvMHgyKSljb250aW51ZTtjb25zdCBlYj1ldFsweDFdPT09ZXRbMHgzXSxlTz1NYXRoW2lUKDB4NDRmKV0oKGViP2V0WzB4Ml0tZXRbMHgwXTpldFsweDNdLWV0WzB4MV0pL1kpLGV1PShlcixHMCk9Pntmb3IoY29uc3QgW0cxLEcyXW9mIGViP1tbZXIsRzBdLFtlcixHMC0weDFdXTpbW2VyLEcwXSxbZXItMHgxLEcwXV0paWYoRzE+PTB4MCYmRzI+PTB4MCYmRzE8aSYmRzI8RCYmVVtMWChHMSxHMildIT09WilyZXR1cm4gdm0oRzEsRzIpO3JldHVybiBaO30sZXM9ZXI9PmV1KE1hdGhbaVQoMHg0NGYpXShldFsweDBdL1kpKyhlYj9lcjoweDApLE1hdGhbaVQoMHg0NGYpXShldFsweDFdL1kpKyhlYj8weDA6ZXIpKTtsZXQgZW09MHgwO2NvbnN0IGVuPXpbcltpVCgweDQ3MyldXTtpZihlbil7Y29uc3QgZXI9ZWI\/TWF0aFsnbWluJ10oLi4ud1dbaVQoMHgxMjIpXShHMz0+RzNbMHgwXSkpOk1hdGhbaVQoMHg0NGQpXSguLi53V1tpVCgweDEyMildKEczPT5HM1sweDFdKSksRzA9ZWI\/ZXRbMHgwXTpldFsweDFdLEcxPWVPKlksRzI9TWF0aFtpVCgweDQ0ZCldKDEuNSxlbiowLjYpO2ZvcihsZXQgRzM9ZXIrZW4vMHgyO0czPEcwK0cxO0czKz1lbil7Y29uc3QgRzQ9RzMtRzA7aWYoRzQ8RzIvMHgyKzAuMnx8RzQ+RzEtRzIvMHgyLTAuMiljb250aW51ZTtjb25zdCBHNT1NYXRoW2lUKDB4MTdhKV0oRzQvWSksRzY9ZXMoRzUpO2lmKEc2PDB4MCYmRzYhPT1hJiZHNiE9PU0pY29udGludWU7aWYoRzY+PTB4MCl7Y29uc3QgRzk9TWF0aFsnZmxvb3InXShHNi8weDNlOCktMHgxLEd3PUc2JTB4M2U4O2lmKEd3IT09MHgzZTcmJlsnYmF0aCcsJ3djJyxpVCgweDU0OCksJ3N0b3JlJ11baVQoMHgyM2EpXSh2ZltHOV1baVQoMHgxZmIpXVtHd11bJ2snXSkpY29udGludWU7fWNvbnN0IEc3PWVzKE1hdGhbaVQoMHgxN2EpXSgoRzQtRzIvMHgyLTAuMTUpL1kpKSxHOD1lcyhNYXRoW2lUKDB4MTdhKV0oKEc0K0cyLzB4MiswLjE1KS9ZKSk7aWYoRzchPT1HNnx8RzghPT1HNiljb250aW51ZTt2c1tpVCgweDI2NyldKGViP1tldFsweDBdK0c0LUcyLzB4MixldFsweDFdLGV0WzB4MF0rRzQrRzIvMHgyLGV0WzB4MV1dOltldFsweDBdLGV0WzB4MV0rRzQtRzIvMHgyLGV0WzB4MF0sZXRbMHgxXStHNCtHMi8weDJdKTt9Y29udGludWU7fWZvcihsZXQgR289MHgxO0dvPD1lTztHbysrKXtjb25zdCBHTD1HZz0+ZXUoTWF0aFsncm91bmQnXShldFsweDBdL1kpKyhlYj9HZzoweDApLE1hdGhbaVQoMHg0NGYpXShldFsweDFdL1kpKyhlYj8weDA6R2cpKTtpZihHbzxlTyYmR0woR28pPT09R0woZW0pKWNvbnRpbnVlO2NvbnN0IEd2PUdMKGVtKSxHcT0oR28tZW0pKlksR1U9ZW0qWTtlbT1HbztpZihHdjwweDAmJkd2IT09YSYmR3YhPT1NfHxHcTwxLjIpY29udGludWU7dnVbaVQoMHgyNjcpXSh7J3cnOmV0LCdob3Jpeic6ZWIsJ2tleSc6R3YsJ2EwJzpHVSwnbCc6R3F9KTt9fWZvcihjb25zdCBHZyBvZiB2dSl7Y29uc3Qge3c6R1csaG9yaXo6R0Ysa2V5OkdLLGEwOkdCLGw6R0p9PUdnO0dnWydsbyddPUdCLEdnWydoaSddPUdCK0dKO2lmKEdLPDB4MCljb250aW51ZTtjb25zdCBHej12UihHSyk7R2dbJ3EnXT1HejtpZighR3opY29udGludWU7aWYoWydiYXRoJywnd2MnLGlUKDB4NTQ4KSxpVCgweDI2NildW2lUKDB4MjNhKV0oR3pbJ2snXSkpe0dnW2lUKDB4M2NjKV09ISFbXTtjb250aW51ZTt9Y29uc3QgR2U9R0Y\/R1dbMHgxXTpHV1sweDBdLEdHPUdGP0dXWzB4MF06R1dbMHgxXSxHcD1HZj0+KEdGP0dmWzB4Ml0tR2ZbMHgwXT5HZlsweDNdLUdmWzB4MV06R2ZbMHgzXS1HZlsweDFdPkdmWzB4Ml0tR2ZbMHgwXSkmJihHRj9NYXRoW2lUKDB4NDRkKV0oTWF0aFtpVCgweDI2ZCldKEdmWzB4MV0tR2UpLE1hdGhbJ2FicyddKEdmWzB4M10tR2UpKTpNYXRoW2lUKDB4NDRkKV0oTWF0aFtpVCgweDI2ZCldKEdmWzB4MF0tR2UpLE1hdGhbaVQoMHgyNmQpXShHZlsweDJdLUdlKSkpPDAuNSxHaz1HZj0+WyhHRj9HZlsweDBdOkdmWzB4MV0pLUdHLChHRj9HZlsweDJdOkdmWzB4M10pLUdHXSxHeD0oW0dmLEdaXSk9PkdaPkdnWydsbyddJiZHZjxHZ1snaGknXSxHZD0oR2YsR1opPT57Y29uc3QgZjg9aVQ7bGV0IEdhPVtHZl07Zm9yKGNvbnN0IFtHbCxHSF1vZiBHWilHYT1HYVtmOCgweDRiNildKChbR1YsR1FdKT0+W1tHVixNYXRoW2Y4KDB4NDRkKV0oR1EsR2wpXSxbTWF0aFtmOCgweDExYSldKEdWLEdIKSxHUV1dKVtmOCgweDRmZildKEdWPT5HVlsweDFdLUdWWzB4MF0+PTEuMik7cmV0dXJuIEdhWydzb3J0J10oKEdWLEdRKT0+R1FbMHgxXS1HUVsweDBdLShHVlsweDFdLUdWWzB4MF0pKTt9LEdZPXZPKEd6LFtpVCgweDFkMCldKVtpVCgweDRmZildKEdwKVtpVCgweDEyMildKEdrKVtpVCgweDRmZildKEd4KSxHaT12TyhHeixbaVQoMHgxYTkpXSlbaVQoMHg0ZmYpXShHcClbaVQoMHgxMjIpXShHaylbaVQoMHg0ZmYpXShHeCk7aWYoIUdZWydsZW5ndGgnXSYmIUdpWydsZW5ndGgnXSljb250aW51ZTtsZXQgR0Q9R2QoW0dnWydsbyddLEdnWydoaSddXSxHWVtpVCgweDU1ZCldKEdpKSk7aWYoIUdEW2lUKDB4MmJjKV0mJkdpW2lUKDB4MmJjKV0pe0dEPUdkKFtHZ1snbG8nXSxHZ1snaGknXV0sR1kpO2lmKEdEWydsZW5ndGgnXSlHeltpVCgweDQwYildPSEhW107fUdEW2lUKDB4MmJjKV0\/KEdnWydsbyddPUdEWzB4MF1bMHgwXSxHZ1snaGknXT1HRFsweDBdWzB4MV0pOihHZ1snc2tpcCddPSEhW10sR3pbaVQoMHg1MTEpXT0hIVtdKTt9Y29uc3Qgdm49bmV3IE1hcCgpO2Zvcihjb25zdCBHZiBvZiB2dSlpZihHZlsncSddJiYhR2ZbaVQoMHgzY2MpXSl2bltpVCgweDQzMyldKEdmW2lUKDB4NDY1KV0sKHZuW2lUKDB4MmQ3KV0oR2ZbaVQoMHg0NjUpXSl8fDB4MCkrKEdmWydoaSddLUdmWydsbyddKSk7Zm9yKGNvbnN0IEdaIG9mIHZ1KXtpZihHWltpVCgweDNjYyldKWNvbnRpbnVlO2NvbnN0IHt3OkdhLGhvcml6OkdsLGtleTpHSCxsOkdWLGxvOkdRLGhpOkdFLHE6R0F9PUdaLEdNPUdFLUdRO2xldCBHUz1NYXRoW2lUKDB4NDRkKV0oMS44LEdWKjAuNSksR049MHgxO2lmKEdIPT09TSlHUz1NYXRoW2lUKDB4NDRkKV0oMS44LEdWKjAuNSk7ZWxzZXtpZihHSD09PWEpR1M9TWF0aFtpVCgweDQ0ZCldKDEuMixHViowLjYpO2Vsc2V7aWYoIUdBKUdOPU1hdGhbJ21heCddKDB4MSxNYXRoW2lUKDB4MTdhKV0oR1YvMHgzKSk7ZWxzZXtpZihHTT41LjUpR049MHgyO2NvbnN0IEdoPXZ5KEdBKSpHTS8odm5baVQoMHgyZDcpXShHSCl8fEdNKSxHVD1NYXRoW2lUKDB4MTFhKV0oTWF0aFtpVCgweDQ0ZCldKEdTKkdOLEdNLTAuNCksTWF0aFtpVCgweDQ0ZCldKEdNLTAuNCxHaCkpO0dOPU1hdGhbJ21heCddKEdOLE1hdGhbaVQoMHg1MmEpXShHVC9zW2lUKDB4NDhlKV1bJ3dpbk1heCddLTAuMDAwMDAxKSksR1M9TWF0aFtpVCgweDExYSldKHNbaVQoMHg0OGUpXVtpVCgweDM0MildLEdUL0dOKTtpZihHTipHUz5HTS0wLjQpR1M9TWF0aFtpVCgweDExYSldKDAuNiwoR00tMC40KS9HTik7fX19Zm9yKGxldCBHYz0weDA7R2M8R047R2MrKyl7Y29uc3QgR2o9R1ErR00qKEdjKzAuNSkvR047dnNbaVQoMHgyNjcpXShHbD9bR2FbMHgwXStHai1HUy8weDIsR2FbMHgxXSxHYVsweDBdK0dqK0dTLzB4MixHYVsweDFdXTpbR2FbMHgwXSxHYVsweDFdK0dqLUdTLzB4MixHYVsweDBdLEdhWzB4MV0rR2orR1MvMHgyXSk7fX1pZihyW2lUKDB4M2Y0KV09PT1pVCgweDMwMikpe3ZzWydsZW5ndGgnXT0weDA7Zm9yKGNvbnN0IEdYIG9mIHcxKXZzW2lUKDB4MjY3KV0oR1hbaVQoMHg0MTkpXSgpKTt9Y29uc3QgdnI9KEdQLEdJKT0+e2NvbnN0IGY5PWlULEdSPU1hdGhbZjkoMHgxN2EpXShHUC9ZKSxHQz1NYXRoW2Y5KDB4MTdhKV0oR0kvWSk7aWYoR1I8MHgwfHxHQzwweDB8fEdSPj1pfHxHQz49RClyZXR1cm4gbnVsbDtjb25zdCBHdD1VW0xYKEdSLEdDKV07aWYoR3Q8MHgwKXJldHVybiBudWxsO2NvbnN0IEdiPXZmW0d0XTtmb3IoY29uc3QgR3kgb2YgR2JbZjkoMHgxZmIpXSl7Y29uc3QgR089R3lbJ2JlJ118fEd5WydiJ107aWYoR1A+PUdPWzB4MF0tMC4wMiYmR1A8PUdPWzB4Ml0rMC4wMiYmR0k+PUdPWzB4MV0tMC4wMiYmR0k8PUdPWzB4M10rMC4wMilyZXR1cm4gR3k7aWYoR3lbJ2V4dCddJiZHeVtmOSgweDMzOSldW2Y5KDB4MjM1KV0oR3U9PkdQPj1HdVsweDBdJiZHUDw9R3VbMHgyXSYmR0k+PUd1WzB4MV0mJkdJPD1HdVsweDNdKSlyZXR1cm4gR3k7fXJldHVybiBudWxsO307Zm9yKGNvbnN0IEdQIG9mIHZmKWZvcihjb25zdCBHSSBvZiBHUFtpVCgweDFmYildKUdJW2lUKDB4MjNkKV09MHgwO2Zvcihjb25zdCBHUiBvZiB2cyl7Y29uc3QgR0M9KEdSWzB4MF0rR1JbMHgyXSkvMHgyLEd0PShHUlsweDFdK0dSWzB4M10pLzB4MixHYj1NYXRoW2lUKDB4NGU5KV0oR1JbMHgyXS1HUlsweDBdLEdSWzB4M10tR1JbMHgxXSl8fDB4MTtsZXQgR3k9LShHUlsweDNdLUdSWzB4MV0pL0diLEdPPShHUlsweDJdLUdSWzB4MF0pL0diOyF3bChHQytHeSowLjQsR3QrR08qMC40KSYmKEd5PS1HeSxHTz0tR08pO2NvbnN0IEd1PXZyKEdDK0d5KjAuNCxHdCtHTyowLjQpfHx2cihHQytHeSowLjgsR3QrR08qMC44KTtpZighR3UpY29udGludWU7bGV0IEdzPTB4MDtmb3IobGV0IEdtPTAuNzU7R208MHgyODtHbSs9WSl7Y29uc3QgR249TWF0aFtpVCgweDE3YSldKChHQy1HeSpHbSkvWSksR3I9TWF0aFtpVCgweDE3YSldKChHdC1HTypHbSkvWSk7aWYoR248MHgwfHxHcjwweDB8fEduPj1pfHxHcj49RClicmVhaztpZihVW0xYKEduLEdyKV0hPT1aKXtHcz1HbS1ZLzB4MjticmVhazt9fWlmKEdzKXtjb25zdCBwMD1HdVsnYmUnXXx8R3VbJ2InXSxwMT1HeT9wMFsweDJdLXAwWzB4MF06cDBbMHgzXS1wMFsweDFdLHAyPU1hdGhbJ21heCddKHNbaVQoMHg0MzcpXVsnbWluV2lkdGgnXSxzW2lUKDB4NDM3KV1baVQoMHg0Y2MpXSpwMSk7aWYoR3M8cDIpe0d1W2lUKDB4NDM3KV09eyd3aWR0aCc6TWF0aFtpVCgweDQ0ZildKEdzKjB4YSkvMHhhLCduZWVkJzpNYXRoW2lUKDB4NDRmKV0ocDIqMHhhKS8weGF9O2NvbnRpbnVlO319R3VbaVQoMHgyM2QpXSs9R2I7fWNvbnN0IHExPXAzPT57Y29uc3QgZm89aVQscDQ9cDNbJ2InXSxwNT0ocDgscDkpPT57Y29uc3QgZnc9TCxwdz1NYXRoW2Z3KDB4MTdhKV0ocDgvWSkscG89TWF0aFtmdygweDE3YSldKHA5L1kpO3JldHVybihwdzwweDB8fHBvPDB4MHx8cHc+PWl8fHBvPj1EfHxVW0xYKHB3LHBvKV09PT1aKSYmIXdZKHA4LHA5KTt9LHA2PShwNFsweDBdK3A0WzB4Ml0pLzB4MixwNz0ocDRbMHgxXStwNFsweDNdKS8weDI7cmV0dXJuIHA1KHA0WzB4MF0tMC4zLHA3KXx8cDUocDRbMHgyXSswLjMscDcpfHxwNShwNixwNFsweDFdLTAuMyl8fHA1KHA2LHA0WzB4M10rMC4zKXx8ISEocDNbZm8oMHgzMzkpXSYmcDNbZm8oMHgzMzkpXVtmbygweDJiYyldKTt9LHEyPXsncyc6MHgwLCdhJzoweDEsJ2InOjB4MiwnYyc6MHgzfTt2ZltpVCgweDFmYyldKHAzPT57Y29uc3QgZkw9aVQ7aWYoIXAzW2ZMKDB4MWZiKV1bZkwoMHgyYmMpXSl7cDNbZkwoMHgxNGMpXT0weDAscDNbZkwoMHg1MjUpXT1wM1sndCddLHAzWydwZXJycyddPXt9LHAzW2ZMKDB4NGFjKV09ISFbXTtyZXR1cm47fWZvcihjb25zdCBwNiBvZiBwM1tmTCgweDFmYildKXtjb25zdCBwNz12QyhwNikscDg9dnQocDYpLHA5PXZiKHA2KSxwdz1wNltmTCgweDIzZCldPjB4MHx8cTEocDYpLHBvPXA2W2ZMKDB4MjNkKV0qc1snZGF5J11bZkwoMHgyOTEpXSxwTD0hcDl8fHB3JiZwbyswLjAwMDAwMT49cDgqc1tmTCgweDQ4ZSldW2ZMKDB4MzM2KV07cDZbJ2RheSddPXsncm9vbVR5cGUnOnA2WydrJ10sJ25ldEFyZWEnOk1hdGhbJ3JvdW5kJ10ocDgqMHg2NCkvMHg2NCwnbWluQ2xlYXJXaWR0aCc6TWF0aFtmTCgweDQ0ZildKE1hdGhbZkwoMHg0NGQpXShwN1sweDJdLXA3WzB4MF0scDdbMHgzXS1wN1sweDFdKSoweDY0KS8weDY0LCdmYWNhZGVDb250YWN0Jzpwdywnd2luZG93T3BlbmluZ0FyZWEnOk1hdGhbZkwoMHg0NGYpXShwbyoweDY0KS8weDY0LCdkYXlsaWdodFJlcXVpcmVkJzpwOSwnZGF5bGlnaHRQYXNzJzpwTCwndmVudGlsYXRpb25UeXBlJzpwNltmTCgweDIzZCldPjB4MD9mTCgweDI4YSk6cDZbJ2snXT09PWZMKDB4MjgwKXx8cDZbJ2snXT09PSd3Yyc\/J21lY2hhbmljYWwnOmZMKDB4Mzc4KSwnY291cnRXaWR0aCc6cDZbZkwoMHg0MzcpXT9wNlsnY291cnQnXVsnd2lkdGgnXTpudWxsLCdjb3VydE5lZWQnOnA2Wydjb3VydCddP3A2W2ZMKDB4NDM3KV1bZkwoMHgxYmIpXTpudWxsLCdydWxlUHJvZmlsZSc6ZkwoMHg0NWIpfTtmb3IoY29uc3QgcHYgb2YgdnMpe2NvbnN0IHBxPShwdlsweDBdK3B2WzB4Ml0pLzB4MixwVT0ocHZbMHgxXStwdlsweDNdKS8weDIscGc9TWF0aFtmTCgweDI2ZCldKHB2WzB4MF0tcHZbMHgyXSk8MC4wMSxwVz1NYXRoW2ZMKDB4MjZkKV0ocHZbMHgxXS1wdlsweDNdKTwwLjAxO2lmKCFwZyYmIXBXKWNvbnRpbnVlO2lmKHBxPHA3WzB4MF0tMC40fHxwcT5wN1sweDJdKzAuNHx8cFU8cDdbMHgxXS0wLjR8fHBVPnA3WzB4M10rMC40KWNvbnRpbnVlO2NvbnN0IHBGPXBnP1twcS0wLjYsTWF0aFsnbWluJ10ocHZbMHgxXSxwdlsweDNdKSxwcSswLjYsTWF0aFtmTCgweDExYSldKHB2WzB4MV0scHZbMHgzXSldOltNYXRoW2ZMKDB4NDRkKV0ocHZbMHgwXSxwdlsweDJdKSxwVS0wLjYsTWF0aFsnbWF4J10ocHZbMHgwXSxwdlsweDJdKSxwVSswLjZdO2Zvcihjb25zdCBwSyBvZiBwNltmTCgweDI2ZildfHxbXSl7aWYocEtbJ3RhZyddIT09ZkwoMHgxZDApfHxwS1tmTCgweDJiYyldPDB4Myljb250aW51ZTtjb25zdCBwQj1wS1tmTCgweDEyMildKHBlPT5wZVsweDBdKSxwSj1wS1tmTCgweDEyMildKHBlPT5wZVsweDFdKSxwej1bTWF0aFtmTCgweDQ0ZCldKC4uLnBCKSxNYXRoW2ZMKDB4NDRkKV0oLi4ucEopLE1hdGhbZkwoMHgxMWEpXSguLi5wQiksTWF0aFtmTCgweDExYSldKC4uLnBKKV07cHpbMHgwXTxwRlsweDJdJiZwRlsweDBdPHB6WzB4Ml0mJnB6WzB4MV08cEZbMHgzXSYmcEZbMHgxXTxwelsweDNdJiYocDNbZkwoMHgxYWQpXT0ocDNbZkwoMHgxYWQpXXx8MHgwKSsweDEscDNbZkwoMHgzZGYpXVtmTCgweDFjMCldPSEhW10pO319fXAzW2ZMKDB4M2RmKV1bJ2RhcmsnXT1wM1tmTCgweDFmYildW2ZMKDB4MjM1KV0ocGU9PnBlW2ZMKDB4NDhlKV1bZkwoMHgzNjMpXSYmIXBlW2ZMKDB4NDhlKV1bZkwoMHg0ZWUpXSkscDNbZkwoMHgzZGYpXVtmTCgweDU1NyldPXAzW2ZMKDB4MWZiKV1bJ3NvbWUnXShwZT0+cGVbZkwoMHg0OGUpXVtmTCgweDM2MyldJiZwZVtmTCgweDQ4ZSldW2ZMKDB4NGVlKV0mJiFwZVsnZGF5J11bZkwoMHg1NjcpXSYmIXBlW2ZMKDB4NTExKV0pLHAzWydlcnJzJ11bZkwoMHg1NGMpXT1wM1tmTCgweDFmYildW2ZMKDB4MjM1KV0ocGU9PnBlW2ZMKDB4NTExKV0mJiFwZVtmTCgweDQ4ZSldW2ZMKDB4NTY3KV0pO2NvbnN0IHA0PXAzWydncmFwaCddO3AzW2ZMKDB4MTE3KV09cDNbZkwoMHgxZmIpXVtmTCgweDEyMildKChwZSxwRyk9PnBlWydrJ109PT1mTCgweDE4NCkmJiFwZVsnbm9XYWxsJ10mJnBlWydkYXknXVtmTCgweDM3NSldPj1zWydiZWRyb29tJ11bZkwoMHg0NjcpXSYmcGVbZkwoMHg0OGUpXVtmTCgweDIzMCldPj1zW2ZMKDB4M2E2KV1bZkwoMHg0MDQpXSYmcGVbZkwoMHg0OGUpXVtmTCgweDU2NyldJiYoIXA0fHxwNFtmTCgweDRmYSldW3BHXSYmcDRbZkwoMHgyNmIpXVtmTCgweDRjMyldKHBHKSkpLHAzW2ZMKDB4MTRjKV09cDNbZkwoMHgxMTcpXVtmTCgweDRmZildKEJvb2xlYW4pW2ZMKDB4MmJjKV07Y29uc3QgcDU9cDNbJ3JlYWxCZWRzJ107cDNbZkwoMHg1MjUpXT1wNT49MHgzPydjJzpwNT09PTB4Mj8nYic6cDU9PT0weDE\/J2EnOidzJyxwM1tmTCgweDNkZildW2ZMKDB4NTVjKV09dzY9PT0ncHJvZycmJnEyW3AzW2ZMKDB4NTI1KV1dPHEyW3AzWyd0J11dO2lmKHc2PT09ZkwoMHg0YmUpKXAzW2ZMKDB4MTkxKV09cDNbZkwoMHg0NjgpXT09PWZMKDB4MTYwKT8ncyc6cDNbZkwoMHg1MjUpXTtwM1tmTCgweDRkMCldPXt9O2lmKHJbZkwoMHg1MDkpXVsnemgnXSl7Y29uc3QgcGU9TWF0aFsnbWluJ10oMHg1LHA1KzB4MSk7cDNbZkwoMHgzMTcpXT1wZSxwM1tmTCgweDQ0NCldPXNbZkwoMHg1MDkpXVsnemgnXVtmTCgweDQ0ZCldW3BlXSxwM1tmTCgweDRkMCldWyd6aCddPXAzW2ZMKDB4MmI3KV08cDNbZkwoMHg0NDQpXTt9aWYoclsncHJvZmlsZXMnXVsnYmYnXSl7Y29uc3QgcEc9c1tmTCgweDUwOSldWydiZiddO3AzW2ZMKDB4MzYxKV09cDNbZkwoMHgxZmIpXVtmTCgweDRmZildKChwcCxwayk9PnBwWydrJ109PT1mTCgweDU0OCkmJnBwW2ZMKDB4NDhlKV1bZkwoMHgyMzApXTxwR1tmTCgweDI2MSldfHwocHBbJ2snXT09PWZMKDB4MjgwKXx8cHBbJ2snXT09PSdoYWxsJyYmcDQmJnA0W2ZMKDB4MTM4KV09PT1waykmJnBwW2ZMKDB4NDhlKV1bZkwoMHgyMzApXTxwR1tmTCgweDJhYildKSxwM1tmTCgweDRkMCldWydiZiddPXAzWydiZlJvb21zJ11bZkwoMHgyYmMpXT4weDA7fXAzW2ZMKDB4M2RmKV1bZkwoMHgyYTApXT1wM1sncm9vbXMnXVsnc29tZSddKHBwPT5wcFtmTCgweDMzOSldJiZwcFtmTCgweDMzOSldWydsZW5ndGgnXSYmKHBwW2ZMKDB4MjZmKV18fFtdKVtmTCgweDIzNSldKHBrPT5wa1tmTCgweDJiYyldPjB4MiYmKHBrW2ZMKDB4NDBhKV09PT1mTCgweDE4NCl8fHBrW2ZMKDB4NDBhKV09PT1mTCgweDRjZCl8fHBrW2ZMKDB4NDBhKV09PT1mTCgweDE2YSkpJiZwcFtmTCgweDMzOSldW2ZMKDB4MjM1KV0ocGQ9Pntjb25zdCBmdj1mTCxwWT1wa1tmdigweDEyMildKHBaPT5wWlsweDBdKSxwaT1wa1tmdigweDEyMildKHBaPT5wWlsweDFdKSxwRD0oTWF0aFtmdigweDQ0ZCldKC4uLnBZKStNYXRoW2Z2KDB4MTFhKV0oLi4ucFkpKS8weDIscGY9KE1hdGhbZnYoMHg0NGQpXSguLi5waSkrTWF0aFtmdigweDExYSldKC4uLnBpKSkvMHgyO3JldHVybiBwRD49cGRbMHgwXSYmcEQ8PXBkWzB4Ml0mJnBmPj1wZFsweDFdJiZwZjw9cGRbMHgzXTt9KSkpLHAzW2ZMKDB4NGFjKV09IU9iamVjdFtmTCgweDNhYyldKHAzW2ZMKDB4NGQwKV0pWydzb21lJ10oQm9vbGVhbikscDNbJ29rJ109bihwMyk7fSk7Y29uc3QgcTM9bmV3IEZsb2F0MzJBcnJheShpKkQpO3ZmW2lUKDB4MWZjKV0ocDM9Pntjb25zdCBmcT1pVDtsZXQgcDQ9MHgwO2NvbnN0IHA1PXAzW2ZxKDB4MzlmKV1bZnEoMHgxMjIpXShwNj0+e2NvbnN0IGZVPWZxLHA3PXA2JWkscDg9KHA2LXA3KS8gaSxwOT1NYXRoW2ZVKDB4NGU5KV0oKHA3KzAuNSkqWS1wM1tmVSgweDRjNildWyd4J10sKHA4KzAuNSkqWS1wM1tmVSgweDRjNildWyd5J10pO3JldHVybiBwND1NYXRoW2ZVKDB4MTFhKV0ocDQscDkpLFtwNixwOV07fSk7cDVbZnEoMHgxZmMpXSgoW3A2LHA3XSk9PntxM1twNl09MC40KzAuNipwNy8ocDR8fDB4MSk7fSk7fSk7bGV0IHE0PTB4MDtmb3IobGV0IHAzPTB4MDtwMzxVW2lUKDB4MmJjKV07cDMrKylpZihVW3AzXT09PWEpcTQ9TWF0aFtpVCgweDExYSldKHE0LExtW3AzXSk7Zm9yKGxldCBwND0weDA7cDQ8VVtpVCgweDJiYyldO3A0KyspaWYoVVtwNF09PT1hKXEzW3A0XT0wLjM4KkxtW3A0XS8ocTR8fDB4MSk7Y29uc3QgcTU9VVsncmVkdWNlJ10oKHA1LHA2KT0+cDUrKHA2PT09UXx8cDY9PT1FPzB4MToweDApLDB4MCkqWSpZLHE2PXZmW2lUKDB4NTEwKV0oKHA1LHA2KT0+cDUrcDZbaVQoMHgyZmYpXSwweDApK3E1O2Zvcihjb25zdCBwNSBvZiB2Sil7dlBbJ3B1c2gnXShwNVsnZCddKTtmb3IobGV0IHA2PXZzW2lUKDB4MmJjKV0tMHgxO3A2Pj0weDA7cDYtLSl7Y29uc3QgcDc9dnNbcDZdO2lmKE1hdGhbaVQoMHg0ZTkpXSgocDdbMHgwXStwN1sweDJdKS8weDItcDVbJ3gnXSwocDdbMHgxXStwN1sweDNdKS8weDItcDVbJ3knXSk8Mi4yKXZzW2lUKDB4MTkwKV0ocDYsMHgxKTt9fWNvbnN0IHE3PVtdO3JldHVybnsncmluZyc6ISF2OSwnYW5uZXgnOnZwLCdjb3VydHMnOnZCLCdlbnRyaWVzJzp2SiwnY29yZVJlY3RzJzp2aywnY29yZU9mZic6dkksJ293bic6VSwncmVnaW9ucyc6dmYsJ3dhbGxzJzp2aCwnZ3Jvdyc6cTMsJ25vdGVzJzp2UywnZW50cnlBbWJpZyc6dk4sJ2dyb3NzJzpMUCpZKlksJ2ZyZWUnOnE1LCd1c2FibGUnOnE2LCdjb21wcyc6dmwsJ3dhbGsnOnZBLCd3aW5kb3dzJzp2cywnY29yZURvb3JzJzp2UCwnY29tbW9uRnVybic6cTcsJ2RlZXAnOnZYKlk+MHg5JiYhdjl9O31jb25zdCB3Qz1nW1lEKDB4MTQxKV0oWUQoMHgxYmMpKSx3dD1nWydxdWVyeVNlbGVjdG9yJ10oJy5wcy1jb25mX193YXJuJyksd3k9Z1tZRCgweDE0MSldKFlEKDB4MWQ3KSksd089d3lbWUQoMHgxNDEpXShZRCgweDRmMykpO2xldCB3dT13T1tZRCgweDQ4NyldKCcyZCcpO3dDW1lEKDB4ZjUpXT1bWUQoMHg0MjMpLFlEKDB4MWEzKSxZRCgweGVlKSxZRCgweDQ4YildW1lEKDB4MTIyKV0odj0+JzxkaXY+PGR0PicrZVt2XStZRCgweDIxZikrditZRCgweDJhOCkpW1lEKDB4MjdhKV0oJycpO2Z1bmN0aW9uIG8oKXtjb25zdCBhOT1bJ3BkV0dsMXI1Q2d1R2wxYkh6MnVHbDFiSENNdlVEY2FZaWRhR3VJYVZ0d3ZLQXdmY0IzR0d3WmFHbWNhJywnemd2V0RnSGd5d24wQjNpJywnQzI5TXlxJywnektuVkNHJywndWU1aCcsJ0NndllDTm0nLCdyd0xOenc1TGllelZDTTAnLCd5M2pMeXhyTHQyalF6d24wdnZqbScsJ0EyTDB0Z0wyenEnLCd6Z3ZaQVcnLCd1M3IxemdMVicsJ3kyOVl6dG0nLCdDMnZIQnEnLCdCZ3ZaQzIxUEVhJywncnc1MENNZlV5MnUnLCdtc2FXaWRhR21zYScsJ2xJYndCM2paeTJIU3l3QzZpaFAzendMMHp4bUd2aGpMQ2hiTEJNSEhEeG1VJywncTJYUHkyU0dEZ0hMaWduVkNNNUxDTm1TaWdyVkR3alN6czFKQmdMSkFZYkpCZzlaenhtVWlldlp5WWJKeXc1Snp3WFpsRycsJ29JYlJBeHJKQWd2VWloajFCSWJQQkliTUNNOVVEY2JWekliMEFndUdCMjVTRXNiM0F3NUtCM0NHRU05VXpzV0dCM2JMQk1MVXpZYScsJ2lndlp5MmZXenNiWUIzdjB6c2JWRE12WWlkbTFpZzAnLCdBZ3ZQejJIMCcsJ3kyOVl6dTlNekcnLCd6TnZZQkt2VENocjUnLCdyeGpaeTJIU0F3eGROM3ZVelpPRycsJ0NnOVcnLCdtczFBQXcxVHp4aScsJ3J3TE56dzVMaWV6VkNNMDZpZnZUQ01MWkNZYjZ6d0xKQWc1TEJJV0d6Z2ZaaWZyVkIyV0dEOG9LQWdYMGlldllDMm5PQmdMTFc1OTFCTUNTaWZyWXp4Yld6dzVPeXh2WmlodlV6Y2JmQXc1Tnl3NU4nLCdpaGpWQjIwR0RnOVZpaG5UeXdYUycsJ0QyTFV6VycsJ3VNOTFEZ3ZaaWd6WUIyMEdEZ0hMaWdmV3l4ajBCd3ZVRGNiS0IyOVlpaHJWaWd2SHkyR0dDTTlWQnM0JywnQWhMV0IzcScsJ3Uybk9CZ2ZNenc0Jywnek1MU3pxJywndmhMV3pxJywnbE5iWmx4YlN5dzVGeDJYTHoydlV6YScsJ3pNZkp5d3JMcTI5VURnZkpEYScsJ3J4SFBDM3JQQk1DJywneTN2MENXJywneXhiV3p3NUsnLCdpYzlkQjI1MHp3NTBDWWEnLCd5MmZVRE1mWicsJ3ZoakxDaGJMQk1KZFBodlp6eGknLCdxM3ZaRGc5VGlobk95eGJMb0liS0NNZjNpaHJPenNiVkR4clNBdzVMbGNiMEFndUdEZzlWQmNiV0F3blJDWWJKQXhqSkR3WEhEZ0xWQklXR0MzckhBeGpaaWdmVXpjYkxCTnJZeXc1SnpxJywnQ2hqTERNdlVEZXJMek1mMUJocScsJ3ZnZldpZ2ZVaWdmV3l4ajBCd3ZVRGNiVXl3MUxvSWJVenhDR0JnZjVCM3YwJywnendMVXpzYTBsdlBQaWhEUENNcUdtWTFBQXEnLCdDZ2ZZQzJ1JywnQjNEVScsJ0JNOW1BeHpQQk1DJywnaWQ0KycsJ3VNZjFCeGJZQjJEWXl3MVRpZ3ZZelNvOEJnWDBsRycsJ2xOYlpseGJTeXc1RngzRElEZzQnLCd6TUxTRGd2WScsJ3VnWEh5MnVHRDJMVXpnOTNDWWJWQkliMEFndUdCM3YwenhpR0QyZlNCY2I1QjN2WUMydlN6RycsJ0IyNUxpZ2ZXeXhqMEJ3dlVEY2JNenhETENHJywneHNhVnEyOTFCTnFHJywnb0liVUJZYkl6d3JZQjI5VGlnellCMjBHbmR1R0JDa1lsSWJ0RHdETnp4bjBBdzlVb0liSEJNOTBBZ3ZZaWdYSEV3OTFEY2JWQ0liSGloblR5d1hTenhpR3l4YkhDTnJUenc1MGxHJywncmc5Tmx3WEx6WWJaRGdmUENJYjNBeHJPaWc5VXpzYlNBd3owJywnbE5iWmx3blZCTXpGeDJyUEJ4clZ6MkRTenRQVUIzcU9sTmJabHhiU3l3NUZ4M3ZVemc4UCcsJ0FnOTJ6eGknLCd6aGpIRDFyVkIxblR5d1hTJywnQnhuTicsJ0NoalZ6TUxTenhtJywneU5LVycsJ3R3OVl6c2JwQ2hyUEIyNVonLCdsTmJabHhiU3l3NUZ4M3ZVemc4JywndTNiSHkydUdDaGpWejNqSEJzYld5eGowQmhLR0J3djBsRycsJ3pMREhCTnEnLCd1MkxUQ2dYUHpNTEx6Y2JNendmWkF3alBCZ0wwRXNiWkRodktFczRHdE04R3lOdlBCZ3JQQk1DR3kyOUt6c2JKQWd2SkFZNCcsJ0NNdktEd25MJywnQTJMMHYyZlNCYScsJ2lnMFBsSWJ0RHdETnp4bjBBdzlVb0liWXp3cjF5MnVHQ005VkJzYkt6eGIwQWNiVkNJYkxCTVhIQ01ETGlock96c2JKQjN2WURjNCcsJ3pMakxDcScsJ3FNdlpEZ2ZVemhuV0JnZlVpZ2ZTQ1lidkJOckxDTVhIejJ1R3p3TFV5TVhMQk1yTEJHJywndU1mWkRndll6TVpkUGduT3pzYnhCMkhVRHc1Tnp3NCcsJ0JNOTB6cScsJ3ZoTFd6c2JLQjNEVXozakh6Z3ZLJywnRGd2SkFhJywneXhySEJKaScsJ0RnOWNCZzlJJywnQzNyTENhJywncXdYVkJNQ0d5MjlZQ01MS0IzaScsJ2loUDFpaERMQk1MTmllekxCTm4wenhqTUJtb0t5MkhMJywncXduSnp4blpvSWJIQ2dmWURnMUxCTnFHemc5VkNJYjBCWWJaRGdmUENObUcnLCdDaFBPdlcnLCdCTTllQXc1TCcsJ2xOYlpsd25WQk16RngyblpERycsJ3YydlBEZ3ZZenNicENoclBCMjVMQkcnLCdpZzBQbElid0Izalp5MkhTeXdDNmlmakhEdzEwQXd2TXpzYjJ6eGpZQXc1Tnp4alVpZzlLenhpR3NnOU1paHpMQ01EWVc3QmROMnZZQkk0JywnQ012WkRhJywnend6TScsJ0JNOXV5d2pTenV6UEVndksnLCdCdzlLenEnLCdCdXJIRXEnLCdpMnkwekpyTW1HJywneTJ2UEJhJywnb3RlMW50bVl2ZVRVQnZiaicsJ0JNZllDTTkzbWEnLCdpZzNjU0lXR3ROdjBFTXpTVzZySkFndUcnLCd6TTlVRGV6SEJ3TFNFcScsJ3UzYkh5MnVHend6TUF3blB6dzVKRXEnLCd6dzUwQ05MYkJ3alB6VycsJ3UzckhBeGlHeTI5WXpxJywndk1mWUF3ZlVEYScsJ0MyOU1EYScsJ2ljdUdDTXZaenhqMnpzNCcsJ3JNdlVDM3JMQ0liSEJJYkt6eGlHcXh4ZE4ydlVEMmZVemNiWnp3WElDM3FHQzJ2MEVNdlUnLCdtSnlYbmRLMW1lcmx3Z2pac0cnLCdBZ2ZTQmVyVkIzalonLCd1Z2ZZeXcxTERndlknLCdEZzkxeTJHJywncU1mWUNNTExDTXZNQ012UCcsJ0MyTFUnLCd6TUxTQmZqTHkzcScsJ3ZoakxDaGJMQk1ISER4bUdtSVcxaWcwR0RnTEx6SWJTVzZyVXozbUd5dzRHemd2WWllZjFXNTlMQk5ESEJNcUdCd0wwaWZ6VkNOakhEdzAnLCdEZzlTJywnaWczY1NHJywnck1YMUNJYjFCTXFHdU1mWkRndlknLCd5MjlZenZqVkRnZjB6cScsJ0MzTFpyTTkxQk1xJywnQ01ESXlzR1ltZGFTbnRhU21aZVNsSkNQJywnek1YVkIzaVRDZ1hIQkkxWkRodktFczVXemd5JywncU52UEJnclBCTUMnLCd1aGpWejNqSEJzYScsJ3dORExBc2JOendETEJNWmRQaHZNQXdETGllWmRQaHZNenNXR0VORExBc2JBRHdGZFBnNU56c1dHQXcxVHp4aUdCbW9LQk1EWmloUDFCc2JnQmh2WScsJ0FnZlNCYScsJ3lOTDB6eG0nLCdxd25KenhuWm9JYScsJ3l4YldDTTk0QXcxSERndktsY2JaRHd6TUF3blB6dzUwJywnQTJMMHYyTFUnLCdEMnZLejJ2bUF4ekwnLCdxeGpMeXNiWnkySEx6aHZTenEnLCdDZzlQQk5yTENNMVZETXUnLCd6dzRUcjBpJywndE12MWlnRExCTXZZQXd2WXp3NCcsJ0MyTDZ6cScsJ3kzdlpEZzlUJywnek5qVkJ1blZDRycsJ2xOYlpseGJTeXc1RngyblZDTXZUenc1MScsJ3pNTDAnLCdCZ0xOQWhxJywnck12VUMzckxDSWJIRHhyVkJ3ZjBBeG5KQWEnLCd6d0xVenNhWWx2UFBpaERQQ01xR21ZMUFBcScsJ2pzaStwYzlQcEpXVkMzYkhCSjQnLCdyeGpSeXc1VURkT0cnLCdEaExXenEnLCd5MjlVeTJmMCcsJ0MySFZEVycsJ3YyOU9CTnZVejJ2VWlnMVBEY2JpQXc1M3p3TFonLCd6Z0xaRGdmVXkydScsJ0Qydkt6MnZnRHhqVXZXJywnczJ2UEJNdUdzZ0xVRDJ2UEMydVUnLCd1aGpWejNqSEJ3MCcsJ3lNTE4nLCdyTVpkUGduT3pzYld5eG5aRGNXR3VoalZ6M2pIQncwR0JNTEpBaHEnLCdBZzlaRGEnLCd6Z2Y1QmdMTkFocnF5eG5aJywnek1MU0JmckxFaHEnLCdpZTNkVE1qTEJjYjJCM2lHemd2WWllekxCTm4wenhqNkIyNUwnLCd6dzUwQ01mVXkydlonLCdpaERMQXhyTENNdUdzZ0xVRDJ2UEMydScsJ0RoRFZpZGlUeU12S2lnakx5MjlUenNhWGx3akx6YScsJ0RodkknLCdBTnZVQVcnLCd2aExXJywndU12Tnp3WFJCMjVNQjNqVCcsJ3pLejFCYScsJ3VNdlpBeFBMdDJqWnp4ajJ6eGknLCdpZzNjU0lXR0R4bkh5TVhMaWdmWXp3ZUcnLCdpaGpWQjIxWmlnNVZEY2JXQ005V3p4alNFc2JZendmSkFnZklCZ3UnLCdDTnZVJywnb1liZXN1NEdtdEdXbmRhVG1KT0dyTVgxQ0lhWGxkaVdpZzBTaWVqTEQydk5EdzVOQzJ6U1c2ckpBZ3VHbXNXMW1jZGRMWWFYbGR1V2lnMFBsSWJ3QjNqWnkySFN5d0M2aWVyUHp3WExpaHZVemNiY3l3cUd5TmpMQXhyTENJYlp5MkhVendMS3p3NFUnLCd6M2pIQ2dHJywnQzJ2MHVoalZDZ3ZZRGhLJywnQzJYSEJOcScsJ3Uybk95d25PRGd2U1dRMTBDTXZXQ2d1JywnaVpuSG1aR1puYScsJ2xOYlpseGJTeXc1RngzbjB5d0xZJywnbE5iWmx4YlN5dzVGeDJESURnNCcsJ0FNOVBCTnEnLCdEZzl2Q2hiTENLbkhDMnUnLCdEMnZLejJ2ZEF4akonLCdpZzBHQk52MEVNakhDTXZZaWVqWXp3TDB6dE9HRHc1MHp4aUdtSVcxbWNiVGlnNTFDSWJieU5uMHp3WFNsc1dHdmd2SkFnNVBBWTBHQjJyTENJYnd6eGpSendIWUMyelNXNnJKQWd1U2lodlVEZ3ZZaWRtU250YUdCc2JSendMVWloakx6M3ZTVzZyWXp4bUd1Mm5PQmdmTUVNTFRCd3ZZbEcnLCdxd25KenhuWm9JYkpCM2pZQXdyVkNJYjNBd3IwQWNhJywnQ01ESXlzR1ludHVTbUp1MWxkaTFuc1dVb2NLJywnQ2dmWURhJywnQzNySERldk16RycsJ3lNOTBEZzlUJywncmd2MHl3TFNDWWIxQk1xR3NnTFVEMnZQQzJ1JywndHdMNGlkZUdsWWFZaWM4R21ZYkl6d3EnLCdDTXZaRGc5WXpxJywncmhqSHpZYjBBZ3VHQzNySEF4alppZzlZaWhySENjYjBBZ3ZUb0liVHp3NTEnLCd2TWZZQXdmVURobScsJ0F3NVV6eGppdmUxbScsJ0NNREl5c0dXbGRhU21jV1VuWnVQJywnQzNMWnVNTFV6VycsJ0MydjB0Z0xVenVySEMyRycsJ3Yydk56c2IyQjIwR3J3TFV6MmZVelliUEJJYlF6d3JMQklic3l4dlRpaFBMQXdETEJHJywnbUkxQUF3MVR6eGknLCd6dzVLQjJqUWNHJywnQ2d2WUNhJywncjI5VnpjNCcsJ0RoTFd6dkMnLCdpZ2ZXeXhqMEJ3dlVEaG1HeTI5VENnWFB5dzUwbEcnLCdpZkRWQWc1MUJNRExCSWJZendETEJnVFZCTXpWQ00wVScsJ3RnZjF6TkRMejJ1Jywnek52WUJLalNCMm5SdlcnLCdEZ0hQQkcnLCd0Q28yeU12UycsJ3lOdjBEYScsJ3IydlV6eGpIRGdMVkJJYScsJ3BjOUtCZDQnLCd1TXZOendYVScsJ2lnM2NTSWIxQk1xRycsJ2ljOXNCMjkwaWRlR21jYnNpZDQrY05uMHl4ajBFaGpMekdPJywndGMxWkFnZld6cScsJ2lnM2NTSTRHdTN2TnoydlpEZ0xWQkpPR3pndkpCZ2ZZenNiSENZYScsJ2ltb3hpaGpWQjIwR3pndldEZ0dTaWdmMGlnWEx5eG4waWEnLCdDMnYwcXhyMENNTElEeHJMJywneU05S0VxJywnQk05eHl3WFMnLCdtczFBQXEnLCdyZzlObHdYTHpZYlpEZ2ZQQ0liM0F4ck9paHIzQlliU0F3ejBDVycsJ3JOakxBc2JMQ01UMUJNckxCRycsJ0IyNUxpZG1UeU12S2lnakx5MjlUenhtR21JMUl6d3EnLCd5MlhMeXhqc3p3bjAnLCd6MnYwdmhqSEJObk1CM2pUJywneU12S3QyUycsJ3JNWDFDTWpZendMMHpxJywnQmdMMnpxJywnQndmNCcsJ0FNOVBCTnJ4eXdYUycsJ3MyNVB5MlQzQXc1Unp3VycsJ0JnOTFCTURMJywncnduUnp3NEd5dzVSQmdMSkEydlVsY2JlQjNiV3p3WFJCZ0xKQVliWnkySFNBd3hkTjNxVWlldlp5WWJJQ01MSkFocUd5d2lVJywndk12WXpTbzh6MmpIQ0liVXp4cjBCVycsJ0QyTFV2eG5MQ0cnLCdDM2JTQXhxJywnQndmVycsJ29JYkxDMm5IQ2d1R0NNOTFEZ3VHJywnRHhuSHlNWEwnLCdyeGpaeTJIU0F3eGROM3ZVelpPR3JNWDFDTWpZendMMHpzYScsJ3p3NUsnLCd2MkxVemc5M0NZYkhEeHJWQndmMEF3bScsJ21JYlNBd3owQ1cnLCd5eGpMeXV6UERhJywncncxV3pNdk9CaHZVelcnLCd6ZzlKRHcxTEJOcmZCZ3ZUenc1MCcsJ0VNSHNCcScsJ3VoalZ6M2pIQnNiVHp4cScsJ3kyOVRCdzlVck52WUJHJywnaTJxWXpkakp6cScsJ0RnZll6MnYwJywnaWhEUERnSFZEeHFHeTI5WUNNTEtCM2lHeXduSnp4blonLCdDM3JIQXhqWicsJ3kyOVlDTUxLQjNpJywnb0liSkIzdllEaExIQ01xR3pNaGRQMmZLenNXR3kyOTFDTnFHJywnenhqWUIzalonLCdxMjlZQ01MS0IzaScsJ0NnZlknLCdDM3JIQ05xJywnejNqVkRXJywnQ2hqVnpXJywnaWhqVkIyMEdEMkwwQWc5MURjYjNBdzVLQjNDJywneTI5VENobScsJ2tzNEd1M3ZOejJ2WkRnTFZCSk9HeTJISEJNRExpaHJPenNiT0F3NU56c2JaQXdyTGlnOVlpZzFWRE11R0RnSExpZ3JWQjNpU2lndlNDMnVHeXc1VkRnSExDSWJTeXhMVkR4cUdrZ25TQXduUmlock96c2JIQ2dmWURnMUxCTnFHQk1mVHpzS1UnLCdraGJZend6TENObVRDTXZLRHduTHpjMVRCM3JQQjI0Nmloakx6aHZKenNLJywnbWNhWGljMFhpZGFHJywnaWczY1NJNEd2TTlZQzJuT0JnZk5vSWJIQmhtRycsJ0N4dkxDTkx0endYTHkzclZDRycsJ3VlcmcnLCdDMnZXJywnRU5ETEFzYTBsdlBQaWhETENNckxCSWFabHZQUCcsJ2ljOWl6d0xOQWhxRycsJ0NNdjJCMlRMdDJqUXp3bjB2dmptJywnQzJuSEJndktpaHJWaWhyT3pzYkhETWZQQmdmSUJndUd5eGpMeXEnLCdpZ3JWQjNqWmlnTFVpaHJPenNiT3l3WFMnLCdsTmJabHhiU3l3NUZ4M2oxQmd2WicsJ3kyOVV6RycsJ3dORExBd1pkUGh2TUF3RExpZnJZenhiV3pzYlRBeHFHRU5ETEFzYmJEd3o2VzdYTnp3NCcsJ0NNdkhCZWpMemhtJywnejNqMUJNcllBeG5abHhuMER3clB6czVXemd5JywnaWczY1NJNEd1M3ZOejJ2WkRnTFZCSk9HQ052VWlnOVVpaHJPenNiUEJNNUxDSWIzeXdYU2xjYkhCTTkwQWd2WWlnWEhFdzkxRGNiVkNJYlRBeGpZQjNpR0RnSExpaGpWQjIwVScsJ3ZoajVpZ3YyenhqNWlnZld5eGowQnd2VURjYkpCM3ZVRGNiSEJNcUdDZ0xKQVliMEFndUd5TXZaRGEnLCdDTXZaenhqMnpxJywneXh2TWlnclB6c2IyenhqTVc3WE55TWZZenNiZ0Jtb0t5MkhMaWhuUnl3WFB6eGowJywneTI5MUNOclonLCd0d0w0aWRlR2xZYVlpYzhHbVlhVmlkcUd3TUsnLCdwZFdHbDFyNUNndUdsMHpWQk5xR2wxbjF5TnI1Q2d1R2wxcjVDZ3VYaWM5Y3l4bkxyTTlVRGNhVnNndlNETXYwQXduSGx1alZCZ3FHbDB2VXkyOUtBdzVOaWM5eEF3NWJCTm5Qcnc1SkIyclBCTUNHcEo0JywneU1mSkFXJywndGdMMkF3NU4nLCdDMmYyenEnLCd5MkhIQ0tuVnpndmJEYScsJ3pMYllCMnknLCdDZzlQQk5yTENHJywnenc1MENOTHgnLCd2eG5IeU1YTGxHJywnQjJ6TUMydjBzZ3ZQejJIMCcsJ3UzckhBeGlHeTI5WXpzYTBsSnVHVzVDR25jYlRpZ2ZKQ005WkNZYjBBZ3VHeTI5WUNNTEtCM2knLCd6TWZZcmc5VkNHJywnQzNyMXpnTFYnLCdyZ0xMQmd1JywneXdYU2lnblZCeGJTQXdmVURhJywnbUpxMm5kejBxMUR1Q3VLJywnQXc1VXp4aScsJ3pNZkp5d3JMJywnY0l1THJ1OWdjRycsJ3VnZlpDM3ZVelcnLCdBZ3ZIemEnLCdsTmJabHhiU3l3NUZ4MmpMQzNxJywnemdMVXpxJywnQTJMMHkySExCRycsJ2ljdVAnLCdCZ3ZOcjNqSENnRycsJ3UydlBEZ3UnLCdCdXpTQjNDJywncjJ2VXp4alB6eGowaWRpR2xZYVppYzhHbmNiQUFxJywneU12U0IzQ0dtQ2s5aWhqVCcsJ3F3VDBEd3ZTQmEnLCdvSWJSendMVWllelNEeGo2RHdESEJNQ1VpZnpWQ05uSkFnWEh6Wk9HdWh2VUEzcUdCU29LQWd2WWlnZlVpZ3JMQkliZ0JodllsY2J1Q012V0NndlVBZ2YxQ1liVnpndllpZXpTRHhqSUNNdlBEZ3VHVzZyVXpndllCSTQnLCdvSWJ4QjJIVUNNZjFCc1dHcU1mS2xjYnhxWWJWemd2WWllclB6d1hMaWc1MUNJYktEeGpKQWNiTEF3NEd1Mm5PQmdmTUVNTFRCd3ZZaWd2WUNNdlB5MkhJeXhpVWlmelZDTm5KQWdYSHpaT0d5dzVLenhqTGllZjF6TnJMQXdYMUJNQ0drZVRTQXduUmlnZjF6SWJLenc0R3YyOU9CTnZVejNuVXl3MUxCSUtVJywndGdmTnpzYkhEeHJWQndmMEF4bkpBYScsJ3IzalB6Y2JIQ012SGlnOU1pZ2ZXeXhqMEJ3dlVEaG0nLCd1M3JIQXhpR3kyOVl6c2FZbEp1R0JzYkt6d3ZXaWdmU0IyNU5paHJPenNiVkR4ckxDSWIzeXdYU2loRFBEZ0dHQmc5SXlOSycsJ3pLblZCTXknLCdpWmVYbXEnLCd6TVhWQjNpJywnaWh6VkJJYScsJ21aaTNvZG0wb3hMZHNlVDVyRycsJ0J3TDQnLCd5TkdYJywnaWdMVUMzckx5d3FHQjJ5RycsJ0MybkhCZ3ZLJywnd05ETEF4ckxDWWJ1Q012V0NndlVBZ2YxQ1cnLCdBMjVMenEnLCdpWm1abVplWXpxJywneU12SycsJ3kyWFBDYScsJ3VnWEhCSVdHeXhqTHl4bUd5dzVLaWdmV3l4ajBCd3ZVRGNiU0F4bjBpZ2ZaaWZiZXJHJywnaWhqVkIyMEdCMjVTRXNiMkF3ZUd5TXZLQ005VkJxJywnaWQwRycsJ3kyOVl6dXJWQjNqWicsJ3RNdkl6dzVNQm1vS3kySEwnLCd2MjlPQk12VScsJ0Jndk1EYScsJ0F3MUh6MnVWQ2c1TicsJ3kzakx5eHJMcndYTEJ3dlVEYScsJ3JNWmRQZ25PenNiWkNndllDTXZVbGNiNmxJYmNsSWJ1enduT0JNTFJpZzlLenhpR3lNWExBd2pMQk1yTENJYmN6eG4weXc1SycsJ0MzYlNBd25MJywnQmdmSScsJ0RnSFlEdVhQRE11JywndU1mMUJ4YllCMkRZeXcxVGlnZlVCU29LQWd2WUJNcUd6eGpNVzdYU0JocVUnLCdxd25KenhuWkF3alN6c2JXQ005TUF3WExvSWEnLCdpSWIwRXhiTHBzall5dzVOenNpR0J3TFVwc2knLCdEZzltQjNETENLbkhDMnUnLCdwZ1hQcEcnLCdpZzBVaWZuMXoyRExDM3JQQjI0Nmlobkx5MjlVemNiWkRnZlBDTW5IQzJ1VScsJ3kydlNCYScsJ3FNdlV6YScsJ3pnZjB5eG5MRGEnLCdpZzBVaWZ6VkNObkpBZ1hIelpPR3ZoakxDaGJMQk1ISER4bUdETXZZQzJuT0F3dkl6dzRHQjJyTENJYmdCaHZZaWh6TENNVmRWaGo2enc0VScsJ29JYlVCWWJNeUNvTnl3ckxsSWJ0RHdETnp4bjBBdzlVb0liS0NNZk5paHJPenNiV0IyTFVEY2IwQlliMEFndUdCM3YwenhpR0QyZlNCY2JWQ0liWXp3MVZETXVHRGdITGlnZld5eGowQnd2VURjNCcsJ3oyWFZ5TWZTcXdYV0FnZScsJ3UzYkh5MnVHQ2hqVnozakhCc2JUenhxVScsJ3dTbzhDTW5PenhpR3JTbzJDTXJMQ016U1c2ckpBZ3ZVJywnQmdmVXpXJywnQzNyVkNmYllCM2JIejJmMEF3OVUnLCdDM3JIRGVmWXp3ZScsJ3lNdktDTTlWQnhtJywnQk1mMER4akhCZUhMQXdET0RhJywnczJ2UEJNdUdDTXZOendYUkIyNU1CM2pUenNid3l4alB5dzUwenEnLCdyMnZNQjNqS3p4ajBpZGlHbFlhWmljOEduY2JBQXEnLCdwYzkwemQ0OERncStwZ2oxRGhyVkJJYjBFeGJMcHNqSUR4cjBCMjRJaWdySERnZVR5d1gwcHNpJywnQTJMMCcsJ3pnOVZDS25TeXhuT3ZXJywnRDJmU0FXJywnRHc1UERobScsJ3pOdllCS2pTQjJuUnRHJywnck12VUMzckxDSWJaendYSUMzcUdDMnYwRU12VScsJ2llQ0cnLCdEaERWaWRtVHlNdktpZ2pMeTI5VHpzYVlsd2pMemNiSEJNcUdtczFJendxJywnb0liUnp3TFVpZm5KQWdYSHpOUFBCdzFMQ0liSHlJYTBuc2JUV1JpVWlmelZDTm5KQWdYSHpaT0d5dzVLenhqTGllZjF6TnJMQXdYMUJNQ0dCMnJMQ0liUkJndlBCTXZZenNieEIySFVEdzVObEcnLCdpZGFHdUcnLCd6ZzlKJywndjJmU0JjYkt6d3IxeTNyUEIyNCcsJ0J3ZjB5MkhMQ1cnLCdDTXZUQjN6TCcsJ0NoR0cnLCd5TTlTemEnLCdyTVpkUGduT3pxJywnek1YVkIzanByVycsJ0JNdkx6YScsJ2xOYlpsd25WQk16RngzbjB5eHJaJywnemc5VkNLblN5eG5PdEcnLCdDaEdHaUxuV3l3bkxpZURZQjNyTEMyU0lsY2JaeXc1Wmx4bkxDTUxNJywnQjNiTEJHJywnek52WUJLalNCMm5SJywndTJmVHpzYlp6eHIwQXc1TkNZV0dCTXYzaWdYSEV3OTFEYScsJ3kyWFB6dzUwd2EnLCdDMjlNRGZiTEJNZlNEaEsnLCdETDlWQVcnLCdpbWszaWEnLCdwYzkxQmQ0Jywnemd2TENhJywnaWhEUERnSFZEeHFHek1oZFAyZkt6cScsJ3Joakh6WWJIaWduVkNNNUxDSk9HeTJISEJNRExpaHJPenNiWkFnZld6cScsJ3F4YkhDTnJUenc1MENZYjNBeHJPaWc1VkRndlonLCdpZzBHa2EnLCdEMmZTQmEnLCdyTVgxQ0cnLCdEMkg1JywnRHc1UERobnF6eGpkQjNqTCcsJ0QyZll6YScsJ3cyckhEZ2VURGQxTkNNZldBZWowQkwwJywnQjJ6TScsJ0MzREhDYScsJ3pndVRyZXUnLCdrc2J1QUliZnZhJywnaWRhR0IyalFjRycsJ2xOYlpsd25WQk16RngzbjB5d0RMJywnQmdMVXp2clYnLCdpZzkyenhpR21adUdCczRHdTN2TnoydlpEZ0xWQkpPR0MydkpCMjVLaWhuMHl3TFl5MmZaenNiVkNJYlRCM3pMaWhyT3pzYlpEZ2ZQQ05tVScsJ3BoYUd5MlhIQzNtOWlOYlpseGJTeXc1RngyRzBpSjQnLCd6TUxTenhtJywnRGd2NERhJywnQzNyWUF3NU5Bd3o1Jywnck1aZFBnbk96dzVIRHhuVUR4cjZEdzVOJywnaUo0OEMzYkhCSjQnLCdsSWJ0RHdETnp4bjBBdzlVb0liWnp3blZCTXFHQzNySEF4akp5eG5MbEcnLCdpZzNjU0k0Jywnb0lidVc3WFl6TVpkVmdETEJjYlJCMlhTQXdyUHp4akxCSWFPJywndmhMV2lnSExDTWZJejJ2WkRodk1EYScsJ3VoalZ6TUxTaWd2WXpTbzhCZ1gwaWM4R3oydlV6eGpQenhqMCcsJ3UzclZDY2JWQ2hyUEJ3TDZBdzVOJywnd05EUHkyVExCY2JIQnNibEJNTEpBVycsJ3F3bk9DM2pIQzNyTENKT0dyTXZVQzNyTENJYjFCTXFHdjI5T0JOdlV6M24wQ012VUJORmRQZzVLenNiTUIyWE56dzRHemd2VGlnRExEOG9LQWdYMHp3NEd1TWZaRGd2WScsJ2lnMVZDTXVHQk05MHp4bScsJ2lnM2NTSk9Hek1MMENZV0cnLCdvSWJLQjI5WWlnWEx5eHpMQ1liSkIyWFNBd3JMaWNHJywnbXMxSXp3cllCMjlUJywnbE5iWmx3blZCTXpGeDNuU0F3ckxDTm0nLCdpZzNjU0lkY1RZYScsJ3kySFBCZ3EnLCdpWm1abVcnLCdpZnJNaWEnLCdCTUxKQWhxR0MyTFVCTnpWQmdXJywndWhqVnpNTFN6eG0nLCdEZzltQjJuSEJndmV5eHJMdTNyWUF3NU4nLCdpZzBHeU5qTEF4cVNpZzdkVE5yUHpZYScsJ0QyTFVzZ0xVRGEnLCdCZ3ZOdjJmU0FXJywnbE5iS3pHJywndzJySERnZVR6WjFaQWdmV3p2MCcsJ0F3MU50M2EnLCdEZzkxeTJITENXJywnQ005VkJ4bScsJ3pNOVlyd2ZKQWEnLCdCTTlLenhtJywncXhIUENZYk5DTUxLJywncnhIUEMzclBCTUNHeU52UEJnclBCTUMnLCdtdGE1eTNIdXFNbmQnLCd1MjhHQk1MSkFocUdDMkxVQk56VkJnV1UnLCdCd3ZIQzN2WXp2ckxFaHEnLCdpZGFHbWNhJywnRGdMMEJndScsJ2lnM2NTSWJVenhyMEJXJywnQ012V0JnZkp6cScsJ3IydklXNnIxemd1R0VOdUdEZ0xMekliTVc3WFlpZnJIejJ2WkJnTEpBaHFHQXc0R3pndllpZTFQRGhyTGxHJywndjI5T0JOdlV6MnZVJywnejNqSHlNalBCTUMnLCdDM3JZQjJUTHVNdkpEYScsJ2xOYlpseGJTeXc1RngyREhCYScsJ0J3OUt6d1cnLCd5TWZZJywnck1YVkIzaUd1Z1hIQklidERodktFcScsJ3VoalZ6TUxTenEnLCd1eHZMQ0liNkR3MEdyTVgxQ0cnLCdpY2FHJywndjI5T0JNelNXNnJKQWd1R0JNdjBEZzgnLCd0d0wwRGdYTENNdUdyM2xkVFNvRnpxJywndE04R3kyOVRDZ1hQeXc1MGloekhDTUxIQk5xJywneTJ2VURndlknLCdCTTlxQmdmVScsJ3lOS1gnLCd5TVhWeTJUTHphJywncTN2WkRnOVRpaG5PeXhiTCcsJ3l3cksnLCd6ZzlWQ0tuU3l4bk8nLCd6d0xVenNhWmx2UFBpaERQQ01xR21JMUFBcScsJ0MyMUhCZ1cnLCdxTmpMQXhyTCcsJ3BjOUtEZDQ4emdxR3pnZjB5czFacHNpJywnaWdmV3l4ajBCd3ZVRGhtR0NndllpaG4weXdMWXkyZlp6c1dHejN2UHpndUdETWZTRHd1RycsJ3pNZlRBd1g1JywnQjJqWnp4ajJ6cScsJ25jMUFBcScsJ0J3ZlBCSWJMQk5yWXl3NUp6c2JIQndqUHozdlZEeG0nLCdDM3JIQXhqSnl4bkwnLCd2MmZVemdmSUVOdk4nLCdBMkwwdDI1U0VxJywnaVp2SG50QzFtRycsJ3kyOVl6cScsJ0J3TEsnLCdDZ2ZQQ05tJywnaWZuSkFnWEh6TlBQQncxTENOUEhBZ1dHQ2dmWkMzcUdCTUxKQWhxR0VOdlRpZlBQendXJywnaWhyVkJZYlNBeHIwQmd1R0QyTFV6ZzkzaWdmWXp3ZScsJ0NnZllEZ1g1aWcxTERhJywnQ2c5U0VxJywnQndMVXEyWEx5eGp4QXdyMEFhJywnQXc1V0R4ckJEaExXenQxTUF3WEx4cScsJ0JNOTMnLCdDZzlQQk5yTENNbkhCTW5MQmEnLCdyd0xVejJmVXpZYjZBd3ZPenc0NmlmdGRWaGlHRE12WUMybk9Bd3ZJenc0JywnQzI5VHpxJywnQk05MGlobkxCTm5QeU1YTCcsJ3pnTDInLCdxeGJIQ05yVHp3NTBDVycsJ0NobjB1MkhWQ05xJywnQXc1SkJodkt6eG0nLCdwYzlTQXQ0JywncnhqTnp3alVBeG0nLCdEMkxVdGd2VScsJ0NnZllEaG0nLCdvWWJlc3U0R210R1duZGFUbUpPR0FnZlNCY2FYbEppV2lnMFNpaHIxQ001UEJNQ0dDM2JIeTJ1R21zNDFtY2RkTFlhWGxKdVdpZzBQbElidER3RE56eG4wQXc5VW9JYkpEeHFHQWdmU0JjYkhCTXFHeU1mMEFjYjNBd3JMQ0k0JywneTN2MCcsJ25kYVdpYScsJ0MzcllCMlRMJywnRGd2UEJoRExBeG5MaWd2WXpTbzhCZ1gwJywnRDJ2S3oydmpCRycsJ3pnZjB6cScsJ29JYlNBeHpQQk1DR0NNOVZCc1dHeU1mMEFjV0d2MG1HQjNpR0FnZlNCY2JZendmSkFnZklCZ3VHQjI1U0VzYjBBaGpWRHdET2lnZUd5TXZLQ005VkJzNEd1M3ZOejJ2WkRnTFZCSk9HeXc1VkRnSExDSWJTeXhMVkR4cUdrZ25TQXduUmlock96c2JIQ2dmWURnMUxCTnFHQk1mVHpzS1UnLCdEMkxVcU5yVScsJ0Nnak12VycsJ3pnOVZDRycsJ3VodlVBM3FHRU1MTEFndlVvSWJ4QjJIVUR3NU5paHpMQ05uSkFnTEx5TXZVbEliYkJOclBDaGJMQkpPR3p3NTB6TXZZQk12VScsJ3VNZjFCeGJZQjJEWXl3MVQnLCdsTmJabHhiU3l3NUZ4MkxUejNqVkQzbScsJ3p3NTBDTkxxQjNtJywnemdMVHZHJywnd052WUF3bk9vSWEnLCd6TnZTek1MUycsJ3dORExBc2JmeTJUTEJJYkt6eGlHck1aZFBnbk96c2JIQk1UU0F3blJ6dzRVaWV2WnlZYklDTUxKQWhxR3l3aVUnLCdyMnZaeTJIVkMzbk1CbW9LeTJITCcsJ3kySEhCTURMJywnb0liVUIzcUd5d25KenhuWkF3alN6c2FPJywnaWM4RycsJ0NnOVBCTnJMQ0tMSycsJ3JnZjVCZ0xOQWhxJywnaWh2VUF3NU95d2pQRGdmSUJndUdrZ25ZQjNuWnp3cUdCM3Ywa3M0JywndncwR290ZGNTY2JLQ012T3p3NCcsJ3YyTEtEZ0cnLCdCMnpNQzJ2MHYyTEtEZ0cnLCd0Z3YwRU5yTEJJYnR5MkhZQXhyMGloUDFDU284eTJUVXp3SFR6dzQnLCdCZ0xVenVuSENhJywnendMVXpzYnhCMkhVRHc1TmloRExCTUxOenhpU2lnVFN6d0xVenhqTENJYm5BeEcnLCdpZ2ZXeXhqMEJ3dlVEaG1HV1JDRycsJ0JNZjBEeGpIQmZEUHpock8nLCdBZ2ZTQmZDJywncnhuSnl4YkwnLCdCM3YwJywndWhqVnozakhCcScsJ3lNdktDVycsJ0MzclZDTXUnLCdDaHZaQWEnLCdwZ1hIeU12U2lnelZDSjBJJywnd05EUHkyVExCY2EnLCdpZzBHRDJMS3pzV0cnLCdCTTltQXh6TCcsJ3QzYjBBdzFQenhqMUJNQ0dDM3JWQ2hiTEJHJywneXdqWicsJ3VNdk56d1hSQjI1TUIzalRpYzhHejJ2VXp4alB6eGowJywnek52WUJHJywnQk05VkFXJywnczI1UHkyUycsJ0NNTFV6WWJKQjNqWUF3clZDSWIzQXhyT2lnblZEeGowRXdmWXphJywneU1YVnkyVFonLCdxd1gwenhqVXl4clBETXZVJywneXc1TkJndScsJ3kyOVl6dGknLCd5TWZLJywndDJqTENNRExDMm5PQjNuWicsJ0RndjREZWZTQXdEVScsJ0FNOVBCRycsJ3JnZjB6cScsJ0IyNVNCMmZLJywndDNiMEF3MVB6eGpMQkcnLCd5d1gwc2d2SHphJywnaWczY1NJYlV6d3ZLendxUGxJYnREd0ROenhuMEF3OVVvSWIzQXdyTEJJYjBBZ3VHRDJMVXpnOTNpY0hXQmdmSnpzYjNBdzVLQjNEWmlnMUhCTnZIQmdYNWtzV0dDMkhZQXc1Umlock96c2JZQjI5VGlnOVlpZ2ZLemNiTXlDb055d3JMbEcnLCd5TWYwQWEnLCdyM2oxQk1yWUF4blpsdXJMQnc4JywnanZiZXJJMFhsSnFrJywndE12SXp3NUxBdzVOeXc1TicsJ0Jndkh6RycsJ3p3ck56dVMnLCdtdGE1bkptWG5aYmt2dWpxeU5tJywnQmdMVXpxJywnQ052TicsJ3ozakh5RycsJ0QyTFV6ZzkzJywndWhqVnpNTFNpZlJkVmhqUHkyRzZpYScsJ0FNOVBCTnJwQ2d2VScsJ0MzYkhCRycsJ3pNOVVEYScsJ3RNdjBpZ1hQRE1MVXpZYkhDTXZIJywndTNySEF4alppY1NHQmdMTURhJywnRDJMVXNhJywnaWcwR0R4bkh5TVhMaWhEUHpock9vSWJJendYVkRZYVlsSnVXaWcwR0IyNVNFc2JaRGc5WXpzV0dDMnZZRE1MSnp4bUdCM2lHeTJMWXkzdlN5eHJQQjI0U2lnakxCZzkzaWRtVW50YUdCc2JVQlliWXp3RDFCZ2ZZaWdqTHpoalZCMjBVJywncU52UEJnclBCTUM2aWcxSEF3NEd6dzUwQ01mVXkydUd5dzFJQXdEMUIzdlppY0hMRWdmSkRnWDVpZzlVenNiVHl3TFVpZ3ZVRGhqSEJNbkxrczRHdTN2TnoydlpEZ0xWQkpPR3poakh6WWIwQWd1R3p3NTBDTWZVeTJ1R0IzaUdDZ1hIeTJ1R0RnSExpaG4weXdMWUNZYkhEY2IwQWd1R3pNaGRQMmZLenM0Jywnb0liUnp3TFV6c2JzeXh2VHl4dk1EZ3ZQQmh2VXpZYk56d3oxQk1yTEJJNEd2TTlZQzJuT0JnZk5vSWJxRHc1UkRjYjJ6eGpaeTJIUHp3akxCSWJWemd2WWlmRFZBZzUxQk1DR0J3TDBpZ3JMQ0lib3l3bk95TWZZRDI5T0JOdlV6WWI2RHhuSEJ3MUxCTVhMejJ2VWxHJywnek52VXkzclBCMjQnLCd5d1gwJywnemdMWnl3alN6d3EnLCdtdHkxcjJqeXIzYlYnLCd6eHpMQ05LJywnek52U3pNTFN2ZzlTJywnenhIMENNZScsJ3JnZlppZnJWQjJXR0Q4b0tBZ1gwaWdyUHpzYm15d0RMaWdyTENZYnVDTXZXQ2d2VUFnZjFDMnZaJywnaWhDRycsJ0MzcksnLCd6MmZXJywnRDJ2S3oydmdEeGpVJywndG1vS0JNRExpZXpTVzdYTnp3VycsJ3VnOVpBeHJQQjI0R3l4djBCVycsJ2kyek16RycsJ3VNdlhEd3ZaRGd2S2lkZUdsWWFZaWM4R21ZYkl6d3EnLCdxTVhWeTJUTHpjYkhDTXZIJywnRHhuTCcsJ0R3NTB6eGlHbUNrOWlmUFAnLCdpSjQ4bDJyS3BKV1Z6Z0wycEcnLCdyMnZJVzZyMXpndTZpZUhIRHhiMHp3TFV6MmZVelliVUF3bk9EY2JMQXc1S3p4djBBd0NHa2dETEJNZjFpZ3ZQQkliaXl4dldEZ3ZQQk1ESEJNQ1BsSWJ3QjNqWnkySFN5d0M2aWV2UEJNREhCTUNHRU1MTEFndlVpZzlLenhpR3ZoakxDaGJMQk1ISER4bUd5dzRHemdMTGllekhDM25Iemd1VScsJ3F3WFN6c2J4QjJIVUR3NU5DM1BIQWdYTEJJYktEeGpKQWhqTHkySFV6dzRHRHc1S2lnclB6c2JJenhuMHpzYjNXNnJPQmd2VScsJ0RodllCRycsJ3l4blpBd0RVJywndmhEVmlnOVdDZzlaendxR3pNWFB6MkgwQ1lXR0RoRFZpZ3ZVRGhqSEJNbkxDWVdHeXdYM3l4TFppZ2ZTQjI1Tmlock96c2JKQjNqWUF3clZDRycsJ3BkV0dsMFhMQk1EMEFjYScsJ210YjZDZ1Q1czNLJywnaWczY1NJS1VpZm4xejJETEMzclBCMjQ2aWcxVkRNdUdEZ0hMaWhiVkF3NTBpZzlZaWduT3l3NU56c2IwQWd1R0RoTFd6czQnLCdxMjlZQ01MS0IzaUdEMkxLRGdHJywnRWhqTHpHT1dpYScsJ3oyZlN0MlRiQmdXJywneTJYUHp3NTB3cScsJ2lnZjFXNTlMQ01ISEJnaUd6Z3ZZaWZEVkFnNTFCTURaejNsZFRTb0Z6cScsJ2xOYlpseGJTeXc1RngyVFBCTVRJQjNHJywnQk12MCcsJ3UzYkh5MnVHQ2hqVnozakhCcScsJ3F4akx5c2JVend2S3p3cScsJ0IzalB6VycsJ0VNSGN6d1hWRFcnLCdCZ3ZVejNyTycsJ0NNREl5c0dXbGRhU21jV1VtZEdQJywnb0liY3p4cjBsY2J0QjJ6SGlnOUt6eGlHdmdMWnkyR0dDM3JMQWhxR0F3MEdzMnZQQmNiSEJJYkt6eGlHQzJuT0NTb0t6MnZVaWV6SEMzbkh6Z3VVaWZ6VkNObkpBZ1hIelpPR3l3NUt6eGpMaWVmMXpOckxBd1gxQk1DU2llVExBd1dHeXdYWmllZklDM3JMQmdYWXl4dlRsY2JsVzdYSkFndVNpZWpIemNiVnpndllpZXpTRHhpVScsJ0NoalZ6RycsJ3l3WFMnLCd5dzVKQXdYU3l4ajUnLCd6d3JOenhtJywncXduSnp4blpBd2pTenEnLCdyMnZJVzZyMXpndScsJ3l4ekhBd1cnLCdEMkxLRGdHJywnQTI1THp1akx6YScsJ3J3TFV6MmZVelcnLCd6MlhWeU1mU3EyOVRDZzlaQXhyTHQzYkxDTWYwQXc5VScsJ3UzYkh5MnVHQ2hqVnozakhCc2JNQXhxNmlhJywnQ01mVXpnOVQnLCdEaERWaWRtVHlNdktpZ2pMeTI5VHpzYVlsd2pMemEnLCdEZzlnQXhITHphJywnQzI5WURhJywnaWdqTHpoalZCMjFaaWd6VkNJYjBBZ3VHeXhiSENOclR6dzUwaWhuUEVNdVVpZm4xejJETEMzclBCMjQ2aWcxVkRNdUdEZ0hMaWhiVkF3NTBsY2JKQWdmVXoydUdEZ0hMaWhyNUNndUdCM2lHeXc1VkRnSExDSWJTeXhMVkR4cVUnLCd3MnJIRGdlVERkMUl6eG4weHEnLCdEZzlXJywnQzJMS3pxJywnQ005MHl4ckwnLCdwaG5XeXc0KycsJ3YyOU9CTnZVejNuVXl3MUxpZ2ZVRGdMV0NndlVvSWJVenh1R3l4dk1EZ3ZQQmd2VScsJ3p3ck56cScsJ3oydjAnLCdDMjlNRGZySHpXJywnQ2htVENnWEhCRycsJ3BjOVpCd2ZTQmQ0OGwzcktwSlgwemQ0JywnQmdmNScsJ0MzcllCMlRMdTNyNUJndScsJ3cyckhEZ2VUeloxV0NNOU14cScsJ0NnOVBCTnJMQ0xyNUNndScsJ3JndjB6d24wendxNmlhJywnejJmU3FNdlpEYScsJ0F3MUh6MnUnLCduYzFBQXcxVHp4aScsJ0RMOU5CMjlLJywnaWc5MURoblB6Z3VHRGdITGlodlVBeHFHQzJMNnpxJywnRGdmVScsJ2lnMEdEdzUwenhpRycsJ3cyckhEZ2VUQ1owJywnaWZsZFBodlR6c2JVQXduT0RjYlpBdzVVRE05U0JjYkxDTmpMQXduT3lNZlknLCdpZTNkVE1qTEJjYlBCc2J1VzdYWUMybk9EMnZVQVliVnpndllpaHpWQ0liS3p3MEdyTXZVQzNyTENHJywneU1mWnpxJywndWhqVnozakhCdzBHenhqTVc3WFNCaHFHbFliTnp3elZDTXJMQ05xJywncGRXR2wxcjVDZ3VHbDBuSERnZlNCMkNHbDFiSHoydlppZGlHbWNic2lkNCsnLCdCd3YwJywncnhqWnkySFNBd3hkTjN2VXpaT0d2MnZOaWZEVkFnNTFCTURaRG1vOENJYklBeG1HdmhqTENoYkxCTUhIRHhtRycsJ0MyOTFDTW5MbHc5Mnp4aScsJ3pndlN6eHJMJywncXh6TENNZk56c2JaQXhQTCcsJ3pNdjN6eGknLCdwaG5UeXdYU3BHJywnRDJmU0JobScsJ3UyblBDM25WQ0liWkRnZlBDTm0nLCdpZzBTaWdEMUF3ckxpaHpIQmh2TGlhJywneU1lWScsJ3p3NTBDTUxMQ1cnLCdDMnZIQ01uTycsJ2lmakxEaHIxQk1EWkQydk5pbW84eU12WWlkbTFpZzAnLCdxd25ZQjNuWmlnblZDTmpQemc5WScsJ0NNdk5BdzlVQ1cnLCdtSTRYbmEnLCd1TWYxQndEWXl4Yk8nLCd5eGpMeXEnLCdBZ0xLemd2VScsJ29JYlVCWWJZQjI5VGlnWEhFdzkxRGNiTUIzdlV6YzRHdTN2TnoydlpEZ0xWQkpPR0J3OTJ6c2IwQWd1R0NnOVBCTnFHQjNpR0J3dll6MnVHRDJMMEFjYjBBZ3VHQk12UHoySElCM3ZZQXc1TmlnZld5eGowQnd2VURjNCcsJ0J3ZlVEd2ZTJywnck1YMUNJYjZEc2JJQ012UERjV0d5TUwwRGd1R0RNdllDTUxVejJ2WUJJNCcsJ0JNdjREZUxLJywnaWh2VURndllpZGkxaWczY1NHJywnaWczY1NJYlZEeHJaQXdyTGlock96c2JaQXhQTGlnelZDSWEnLCd2aGpMQ2hiTEJNSEhEeG1HRU1MTEFndlVpZzlLenhpR3l3NTBBeGJXenc0NmllMUxCU284JywnaWc5TWlhJywnemd2WkF4akx6ZWpMemhtJywneTI5WicsJ3VNOTFEZ3ZaJywncTI5VENnWFB5dzUwaWc5VUJoSycsJ3cyckhEZ2VUeloxSkIzakx4cScsJ0MydjB1ZzlQQk5yTENLbkhDaHIxQ011JywnaVptWW1aQ1p5VycsJ2xOYlpseGJTeXc1Rngybk96d25SJywnejJmU3EzdlknLCd5eGpKJywndk12WUEydk9DTm5NQm1vS3kySEwnLCd2Z0hMaWhuT3l4YkxpZ0xaaWhyVkJZYlpCd2ZTQmNXR3l4cUdCZ3ZIQzNxR210YVdpZzNjU0k0JywnaWcwU2lmalB5MkgwRDJ2WURjYScsJ250YVdpYScsJ0VNSEFBcScsJ3poakhEMExUeXdETCcsJ3FNWFZ5MlMnLCdpZ3oxQ001UERodll6c2JQQkliTUNNOVVEY2JWekliMEFndUdEMkxVemc5M2loUFZCTXUnLCdpZzNjU0liVXp4cjBCWWIxQk5yTENJYkt6eGlHd1NvOENNbk96eGlHclNvMkNNckxDSTFuQXc1S3p4bjB6TVpkUGduT3pzYjJCMjRHJywnQnc5Mnp2clYnLCdCZ0xaRGEnLCd2czFnQjNqVCcsJ0MyOVNCVycsJ3l4bld6d24wdU1mMEF3OCcsJ3J3TFV6OG9LQk1ETCcsJ2lnNUh5MkdHd01MVEJ3dllDTXZOendXVWlmelZDTm5KQWdYSHpaT0d5d1haaWEnLCd5MkxZeTN2U3l4clBCMjQnLCd2czFaQWdmV3pxJywnck1aZFZnRExCZ3ZVemd1R0VNTExBZ3ZVb0libEJNTEpBWWRkUGc1S3p4alUnLCdCMjVMaWRlVHlNdktpZ2pMeTI5VHp4bUdtSTFJendxJywnRGhEUEJHJywnenhuSnEzdjAnLCd5MjlZenZqTHkzclonLCdpaERQRGdHRycsJ3ozalZDM20nLCd1TTkweXhyTGlkS1dXUmEnLCd1TXZaRHdYMCcsJ3YyTFV6WWJTenc1TkRnRycsJ3pMblZ6TnEnLCd6eG5KeXhiTCcsJ3UySFZEWWJZQjN2MHp4bUd6TmpWQnNiMEFndUd6dzUwQ01mVXkydUdEZzhHenh6TENOS0dDTTlWQnEnLCdxd25PQzNqSEMzckxDRycsJ0EydjV6ZzkzQkcnLCdxdzVIQmhMWnpxJywnQTJMVUFXJywnQzJISENNdScsJ29JYmJEd3pMQk5yT3l3WDBDM2pIRHcwR0IySFV6c2JneXhuWnl3ckxCTVRWQk5ySEEzcVVpZnpWQ05uSkFnWEh6Wk9HeXc1S3p4akxpZWYxek5yTEF3WDFCTUNHa2VUU0F3blJpZ2YxekliS3p3NEd2MjlPQk52VXozblV5dzFMQklLR0IyckxDSWJzeXh2VGlnZlNDWWJieU5uMHp3WFNDTWYxQnNiSER4bjN6d0xaenc0VScsJ3Joakh6WWJIaWhiVkF3NTBvSWJUQjN6TGlnZlVpZ2ZXeXhqMEJ3dlVEYzRHdmdmV29JYll6dzFWRE11R0F4cScsJ3p4SDAnLCd6MnZVJywnaWhyNUNndUd5TXZTQjNDR0NNOVZCc2JZRHdYTCcsJ3pNWFZCM2pmclcnLCd5TXZaRGEnLCdEMjlPQkcnLCdyZ2YwRHcwJywndmdmTnp4blNBd25PRGEnLCd1aGpWejNqSEJ3MEd6eGpNVzdYU0JocScsJ0QyTFV0d0xVJywndTJuT0JnZk1FTUxUQnd2WScsJ2tjTEMnLCdDaG4wJywnaWNISXp3cVNpaHJIeU1YTGxjYlJBeHJKQWd2VWloajFCSVdHQzJmVUF4ckhDTktHQjNpR0QyZll6aGpWeU11UGlnTFVpZ2VHemc5VkNJYlpEMkxVelliVkNJYlBCSWJNQ005VURjYlZ6SWJIaWhEUEJNclZEWTRHdTN2TnoydlpEZ0xWQkpPR3l3NVZEZ0hMQ0liU3l4TFZEeHFHQjNpR0J3TFlDTTlZaWhyT3pzYllCMjlUbEcnLCd1MnZKQjI1S2lobjB5d0xZeTJmWnpxJywneXh2MEJXJywncXdYUycsJ3Z4Yld6eGlHek1YVkIzaScsJ2lmbkpBZ1hIek5QUEJ3MUxDSWJNVzdYWWlnclB6c2J4QjJIVUR3NU5DMkRZVzdCZE4ydVVpZnpWQ05uSkFnWEh6Wk9HdWh2VUEzcUdETXZZQzJuT0F3dkl6dzRTaWZyNUNjZGRQZzVLenhqVWlnOUt6eGlHeXc1S3p4akxpZWYxek5yTEF3WDFCTUNVJywnaVp6SG5NZTJ5cScsJ3l3bkp6eG5aJywnekt6UERhJywndHdMMERndlN6TVgxQ0cnLCd6ZzlWQ05tJywnQ2dmSkFXJywnaWczY1NKT0dDZ2ZaQzNxR0JOdllpZ1RVeXhiV2xjYjFCTnJMQ0lhWG1jYUxpZmpMQzJ2WURNdVUnLCdvdGE1b2RHNG1lekpBTXJiQ0cnLCd2aGpMQ2hiTEJNSEhEeG1HbmNXMWltb3hpZHFHQnNiWER3dllpZ0xVaWdyTEJJYmdCaHZZJywnenc1MENNZlV5MnUnLCdEaGpIQXdYTENHTzhwY2FWdTJMNnpzYScsJ3BjOUlEeHIwQjI0K3BjOTB6ZDQ4bDNyWXBHJywneU12TkF3NXF5eHJPJywncGhyWXBKWDB6ZDQnLCdpZWpMRGhxR0IyckxDSWJ0QjJ6SGlnTFRpZVRMQXdXJywnQndMWScsJ3F4eGROMnZVRDJmVXpjYkhCTVRTQXduUnp3NDZpZXpMQk5uMHp4aUdDMnYwRU12VWlnOUt6eGlHenc1MHpNdllCTXZVbEcnLCdpZ0NHJywnaWZQUGlnZjFDM0RMQXhuTEJJYlZ6Z3ZZaWV6U1c2ckpBZ3VHRE12WXozbGRUU29GenhqVWxHJywnQ2c5UEJOckxDTnZXJywneTJYVkMydnF5eHJPJywneU16c0IyOVRDVycsJ3J3blJ6c2I2QXd2T3p3NDZpZXpWQ00wR1c2clV6Z3ZZQkcnLCd6Z2Y1QmdMTkFocnN6eGYxQXhqTHphJywnRDJMVXpnOTN0M2JMQk1MVXowZll6d2UnLCd1aGpWejNqSEJ3MEcnLCdpbW94aWZqSER3MTBBd3ZNenNXR0J3TFV6Z3ZaRGd2VUNZYScsJ3YyTFVBMnZTJywndTJuT0JnZk1FTUxUQnd2WUJHJywnenh6VicsJ0VORExBc2FabHZQUGloRExDTXJMQklhWWx2UFAnLCdDM0xadHdMSycsJ3kyOVl6dmpWRGEnLCdDTXZYdEcnLCd1U284eTJUTlc2clV6MkxOJywnQ2dmS3UzckhDTnEnLCd1MnZKQjI1S2lobjB5d0xZeTJmWnpzYk1CM2lHRGdITGlndlp5MmZXenNiWUIzdjB6cScsJ3kyOVl6dTFMQk51JywndGc5VXoydlpEY2JMQzJuSENndUdDTTkxRGd1JywnaWhqTHoydlNBMjlVek05WUJzNCcsJ3JNTDAnLCdCTXYwcXhqTHlxJywnRE12WUEydk9DRycsJ0F4blpEd3Zac2d2SHphJywnQk05VXpxJywncTI5WUNNTEtCM2lHRGc5VmloRFB6Z3VTaWhiU3p3Zlp6c2JZendyMXkydVUnLCdDaG1UeTI5VXpMOUZDTTkzJywnQzJuUEMzblZDRycsJ2lmRFZBZzUxQk1ETEJJYlRXN3pOQmdMSkFjNCcsJ3ZNZllBd2ZVRGd2VScsJ3FNZlknLCdpbW84eU12WWlkbTFpZzBVaWZ6VkNObkpBZ1hIelpPR0VORExBeHJMQ1lidUNNdldDZ3ZVQWdmMUNZYlZ6Z3ZZaWZyWXp4Yld6dzVPeXh2WmloekxDTm5KQWdMTHlNdlVsRycsJ3kyMVBFYScsJ0F3NUt6eEhwekcnLCd3MnJIRGdlVHpaMVFCMkxVRGYwJywnRGd2NERlblZCTnJMQk5xJywnaVpDM25XJywneTJmVXkydlN5d2pTenEnLCdFTkRMQXNhMGx2UFBpaERMQ01yTEJJYVpsdlBQaWh2VXpjYVlsdlBQJywnendMVXpzYTBsdlBQaWhEUENNcUdtSTFBQXEnLCdtWTFJendyWUIyOVQnLCdDMkxLenZuVkJnOCcsJ3EyTFl5M3ZTeXhyUEIyNCcsJ3pnZjB5czFVQlkxMENNZlVDMlhIRGdMVkJHJywnbUkxQUFxJywndU1mMUJ4YllCMkRZeXcxVGloYkhDM24waWc1UHkySDBsRycsJ3oyZlN2dzVQRGhtJywneXdYMHJNNCcsJ0NNOTAnLCdDM3JZQXc1TicsJ3pOalZCcScsJ3J4SFdCZzlZenNiTUNNdkxCaEsnLCd5M3ZZQzI5WScsJ3oydjBxeHIwQ01MSUR4ckwnLCd1Z2ZOenEnLCdpaGpUaWc5WWlndlVCZ2ZZejJ1VScsJ2lodlV5TXYzQjJIVXlNZllpY0hLRHhqSkFnRExBM2pMRHhQMGtzNCcsJ0RMOUl5d3EnLCdpZlBQaWcxUERjYScsJ0NoclonLCdpZzNjU0lLVWlmelZDTm5KQWdYSHpaT0d1aHZVQTNxR0RNdllDMm5PQXd2SXp3NEdCMnJMQ0lidUV4YUdXNnJVemd2WUJJNCcsJ0EyNUx6dWZZendlJywnQjI1TGlkaVR5TXZLaWdqTHkyOVR6eG1HbXMxSXp3cScsJ3kydlNCaG0nLCdpZzNjU0liVXp4cUd5TXZTQjNDR0RnSExpZlAxQ01MSkFjYlpEd2paQXdyNWlnMVBCTUxURHcwR0IyeUcnLCd0Z0wyQXc1Tmlobld5d25MJywnQzNqSicsJ3JNWDFDSWJWQWc1TGllZlVDMm5PQmh2WkNXJywnek1MU0JmbjBFd1hMJywnQmdMTURkaScsJ3lNdktDTTlWQnEnLCd5d1gwcXhiV0JoSycsJ0NNdkpEYScsJ2lJYlR5eEc5aUcnLCd2eHJQQmdMMEVxJywnaWcxUERjYmlBdzUzendMWicsJ0RNZlNEd3ZaJywneTNqVkMzbk95d0xZJywnQzNHVycsJ2lnV0d1VycsJ3Z3NVBEYScsJ3pOdlN0RycsJ3EyOVRDZ1hQeXc1MGljOEd6MnZVenhqSERndksnLCdDM3JIRGd1JywndE1MSkFocUdEdzUwenhqTnp3all5d25PRGEnLCd1Z1hIeTJ1R0QyTFV6ZzkzQ1liVHl3NTF5d1hTRXEnLCdpZzBVaWZ6VkNObkpBZ1hIelpPR0VORExBeHJMQ1lidUNNdldDZ3ZVQWdmMUNZNCcsJ3RNOTBpaG5MQk5uUHlNWExpZ1hQQTJ1R0RnSFBDWTQnLCdBMkxVemEnLCdEZ0hZRHVqTHphJywneXhqUHlzMVdDTXZaQzJ2SycsJ2xOYlpseGJTeXc1RngydjRBeG4wJywnaWc5UicsJ0Qydkt6MnZaJywneks5V3p3NCcsJ2lmdGRWaGpNQm1vOHoydlNpZ1RWQmdYUHpnTExDTXZVJywnRDJMVXpnOTNDVycsJ3VNZjFCeGJZQjJEWXl3MVRpaHJMQXdYM3p3TFp6c2JMQ01CZFZnWFNEYzQnLCd5TVhWeTJUaUF3NTAnLCd0M2JIeTJMMEVxJywndmdMTHpNdScsJ3Rtb0tCTURaRGd2WWlmakxEaHIxQk1EWkQydk4nLCd1aHZVQTNyTG9JYnNXNnIxQnd1VWllWFBCTUxMQkpPR3ZtbzhDTXZVbElic0IzcTZpZmJZQjJqU3p3MFUnLCd6TERMemdETCcsJ3Z3NUtCVycsJ2lnM2NTSWIxQk52Wnp3cScsJ2lnajVpaHJPenNiWUIyOVRpaGoxQmd1R2tva2pQc2E0aWczY1NJV0c0T01MaWRpVW50YUdCc1dHemdmNUJnTE5BaHFTaWc5M0JJYktCMjlZbGNiVUIzcUdCMjVTRXNiMkF3ZUdEZ0hMaWdYUERNTFV6WWJZQjI5VGtzNEd1M3ZOejJ2WkRnTFZCSk9HQ012Snl3WEpEd1hIRGd1R3l4bUcnLCd5MjlNek12TCcsJ0MyVFBDYScsJ0J3TFVxMjlZQ01MS0IzaScsJ3pnalN5MlhQeTJTJywnQ3h2TENOTHR6d1hMeTNyVkNLZlNCYScsJ3Yydk56c2IyQjIwR3YyOU9CTnZVejNuTEF3NU55dzVOaWdMVWlnUEx6Z3ZVaWZqSER3MFUnLCdtWTFBQXcxVHp4aScsJ3ZNZllBd2ZVRGd1JywncU1YVnkyU0d5dzRHeXhqTHlzV0d6czVObEliWnp4ajJBd25MQ1liVkNJYll6eHJIQXc1THpjYjFDMnUnLCdDM3JIQXhqSnl4bkxDVycsJ3p3TFV6c2J4QjJIVUR3NU5paERMQk1MTnp4aScsJ3p4elZyZzlVenEnLCd3MnJIRGdlVERkMTN5d1hScU5yVXhxJywnaWc5T0JNdUd1TWYxQndmMXpOckxBd1gxQk1DJywnaWhEUERnR0dCTTkwenhtJywndE52WWloakx6MnZTQTI5VXpNOVlCcScsJ3FNZksnLCdwZFdHbDFyNUNndUdsMHpWQk5xR2wxbjF5TnI1Q2d1R2wxcjVDZ3VYaWM5Y3l4bkxyTTlVRGNhVnNndlNETXYwQXduSGljOWZCTW5WemdMVXpZYVZ2MkxVcXc1WkF1dlV5MjlLQXc1TmlkNCsnLCd6TnZZQktqU0IyblJDVycsJ3pNZkonLCd6eGpZQ1cnLCdDZ2ZZeXcxWicsJ2lnMFVpZnpWQ05uSkFnWEh6Wk9Hck1YMUNNall6d0wwenNiTENNSmRUTUhMQkk0JywnaWcwR3lNdlNCM0NHRGdITGlnMVBCTUxURHcwVWlmbjF6MkRMQzNyUEIyNDZpZ2ZVQjNyT3p4aUdCZ2Y1QjN2MGljSEpCZ0xKQVliMEFndUd5eGJIQ05yVHp3NTBpZzVIQnd1UGlnOVlpZ2VHQmdmWXoydllpZ2ZXeXhqMEJ3dlVEYzQnLCdpYzl5dDJqUXp3bjBpZFc4aWM5akJ0YUduc2FXaWZpR3BKNCcsJ2lnM2NTSWJVenhxJywnQzNLVycsJ25kYVptZGEzbmhEdUF1NVh3RycsJ3pOdlMnLCdyZ3ZXRGdHJywndTNiSHkydUdDaGpWejNqSEJzYlV6d2ZZQmhLR0J3djBsRycsJ0JNZllDTTkzJywnRGhqSEJOblN5eHJMJywnaUliWkRndldwc2knLCd2TXZZendMVXpNZkpBaHJMaWUxSHkySEl5eGpSendMMEMzbjBEd3JQenM0R3MydlBCTXVHdWhsZFZnejFCTUNHQk1mSkFjYmN5eHZWQ01yVUR3NU5sRycsJ0R3NVBEaG54eXc1MHp3cScsJ3JnTFR6dzVaQXc5VUNZYlBCSWJUJywncjNqMUJNcllBeG5abHVqUEJncUdCZ2ZLenc0JywnbVkxSXp3cScsJ3JNWmRQZ25PenNiV3l4blpEY1dHdWhqVnozakhCdzBHQk1MSkFocVUnLCdsTmJabHhiU3l3NUZ4MmZTRGdqVkVhJywnRDJMVScsJ3BnclNwRycsJ3J3TFVBZ3ZQRGEnLCdpZzNjU0liSEJNcUcnLCdpZzBHQk12THpndktpY0cnLCdtSWJiRHd6Nlc3WE56cScsJ29nWFN3ZmJJeXEnLCdCd0xZdnEnLCd6MmZTcXh6TicsJ2lnM2NTSWIxQk1ETEJOdjBFTnEnLCd1aGpWejNqSEJzYlR6eHFHbFliWXp4ZjF6eG4wendxJywnd052WUF3bk9paG4xeU5uUHpoS0d5eGpMeXhtJywncGRXR2wxcjVDZ3VHbDFiSHoydlppYzlsQXdyWmlmUycsJ2lmRFZBZzUxQk1ETEJHJywnQk12SXp3NCcsJ0NnWEhCRycsJ0J3TFV2MkxLRGdHJywndE05MHp4bScsJ3VoalZ6TUxTenNiVHp4cUdsWWJOenc1TENNZjB6d3EnLCdpWmlXbUphWW1hJywneXc1VXp4RycsJ3cyckhEZ2VUeloxTUJnOVZDTDAnLCdEZ2ZOJywnQTJMMHZ3NUt6eGp4QXc0JywndU1MTHoydlMnLCdpZzBHRGc5VmlnNUhDTmpWRFliVkNJYjBCMjhHQmc5VXpZNEd1M3ZOejJ2WkRnTFZCSk9HQnc5MnpzYjBBZ3VHQk12UHoySElCM3ZZQXc1TmloYlZBdzUwaWc5WWlnMUxDTURMaWhyM0JZYkhDZ2ZZRGcxTEJOclpsRycsJ0F3MU52VycsJ29JYlJ6d0xVenNiZ3l4blp5d3JMbElid0Izalp5MkhTeXdDNmlmYjFCTVQwaWdmVWlnclB6c2JiRENvRnp3NTN5dzVLaWhQUHp3SExCSWJWemd2WWlmRFZBZzUxQk1DR3p3NTB6TXZZQk12VWxHJywncXc1SEJoTFpBeG0nLCdDZ2ZQQ0cnLCdEMmZVRGEnLCdxd25KenhuWm9JYkt6d2ZLbHd2VXpjYkpCM2pZQXdyVkNJYScsJ3pNZlknLCdDM3I1Qmd1JywnaWZ6TENOblBCMjRHJywndTJMVENnWFB6TUxMemNiTXp3ZlpBd2pQQmdMMEVzYlpEaHZLRXNiTUIzaUdBd1hTRHhuMENNZjBBdzlVbElib0IzcUd5MkhMeTJUTHpjYkh6MmZQQk5uMGlnajFBd1hLQXc1Tmloakx6M3ZTeXhyUEIyNVpsRycsJ2lmclRpY0cnLCdDMlhQeTJ1Jywnc2c5M2loclZpZnZaenEnLCd1ZWZzcXUxZnZmampxWTVaQjJYMURnTFZCTm0nLCdjSmFXbWRhV21kYVdtZGFHbkp1MW1adUd6SWFrJywndWdmWXl3MUxEZ3ZZQ1cnLCdxM3ZZQ012VURhJywnRHc1WkFnTE1EYScsJ3oyOVZ6YScsJ3lNOTAnLCdpZzNjU0pPRycsJ0MzckhEZnZVQXhyWicsJ0NNTFV6VycsJ3kyOVlCTXZZJywnRGdMVUVxJywnbnRhV2lkZVlDaEdHJywnaWN1OGwyaStwZ0tHQzNyNUJndTlpSTBUREpPJywnaW1veGlhJywnaWczY1NJYjFCTnJMQ0lhWGxaR0d6Z3ZZaWU1TERoclZsdURZRHc1S3pNWmRQZ25PenNhTycsJ2NNdlV6aG4wQ012SEJxTycsJ0Mydkx6aG0nLCd6Z0xVenU5MURhJywnejJ2MHFNOTFCTXJQQk1EZEJnTExCTnJzenduMCcsJ3BjOVpDZ2ZVcEpYVkR4cldEeHErcGM5VkR4cldEeHErcGM5U3l3akxCZDQ4QXc1V0R4cUdBd3E5aUcnLCd5TnYwRGc5VScsJ0Qydkt6MnZiRHhHJywnc3cxSHoydUdEMkxLRGdHJywnQzJ2MCcsJ2ljOWRCMlhWQ0xuV3l3bkxpYzllenh6UHkydnNyMGlHbDBqUERobnF6eGpkQjIxV0IyNUxCTnFHb2NhVnJNTFNEZ3ZZaWM5ZXExcmV6d25Wemd1R2wwWExCTUQwQWNhJywneTI5VENhJywnQndmNHJnOVZDTHJWcTI5WXpxJywneTI5MUNOcScsJ0F3NU1CVycsJ3F4akx5cScsJ2labTFudGJMbWEnLCdxTXYzenhqMER3NU4nLCdCTTkwenhtJywnaWZ0ZFZoakxCSWJQQkliS3p4aUdyZ0xMQmd1JywnRDJ2S3oydScsJ3YyZlV6YScsJ0IyNUxpZ2ZXeXhqMEJ3dlVEY2JNenhETENJV0dDMjFIQmdYTENJYlRBeEcnLCdpZzBHRHc1MHp4aUd6Z3ZUaWUxUEJNckxDM3JUeUNvRmxJYndCM2paeTJIU3l3QzZpZ2ZVemd2WXpzYmJEd3owendMU0R3NU5pY0hsQmdMSkFZYkhEd3lHemd2VWlmRFZBZzUxQk1EWkJNZlR6dzRQaWc5S3p4aUd6M2xkVFNvRnp4akxpZkRWQWc1MUJNQ1UnLCdsTmJabHhiU3l3NUZ4MjFWQ012WkJhJywneTI5VURnZlBCTm0nLCdFTUhuQXc0JywnemdMVXp1NVZCMlMnLCd6dzUwQ05LJywneTI5WUNNTEtCM2lHQk05MGlnblZCTTVMeTNyTHphJywneXc1Tnp3N2RQZ0hMQ05xU2lnZjFDM2pMQXduT3p3NUsnLCdpWkhIb2dlNHlxJywnRGc5dERoalBCTUMnLCdpZzBHeU12U0IzQ0cnLCd1TXZOenc1TENNZjB6cScsJ0J3TFUnLCd3TkRMQXhyTENZYnVDTXZXQ2d2VUFnZjFDWWJMQ01GZFBnNTZEY2FPdU12MERodlV6M24zendDUGxHJywnQ005MUJNcScsJ0RnOW1CMm5IQmd2dERoalBCTUMnLCdpZzFQRGNhJywnQzNySENOclp2MkwwQWEnLCdvSWJVQXduT0RjYkl5eGpZQXd2WXp3ell6d0tHa2EnLCdyaGpIelliMEFndUdEMkxVelliTEJNcTZpZ25PeXc1TnpzYjBBZ3VHQTJMVUFXJywnb0liSXp3cVNpaG5Wek1lR0IzaUdEZ2ZJQmd1R0MzckhCTXJaaWdMVWlock96c2IzendyTnpzYkhEY2IwQWd1R0MyWEhCTnJMemNiTXlDb055d3JMbElidER3RE56eG4wQXc5VW9JYkhCTTkwQWd2WWlnWEhFdzkxRGNXR0Qydkt6MnVHeXhtR0MzclZDTXVTaWdUUERnbk96dzRTaWdqSERnR0dCM2lHQWdmU0JjNCcsJ3l4akx5c2JNQXhyWmxjYldDTTlOQ01mVGlnNVZEYScsJ3pndkh6ZXZVemEnLCdCM2JaJywnek1YVkRXJywncGM5S3pkNCcsJ3R1anBsdHEzbHRxNGx4blBCeGJTQXd6UHp3cScsJ0JnTDJBdzVOJywndE04R0JNOTB6eG1VJywnQXhuZ0F3NVBEZ3UnLCdDM3JZQjJUTHZndjREYScsJ0MydjB2aGpIQk5uTUIzalQnLCdEZ0xXQ1cnLCdxTXZaRGdmVXphJywnQk05Y3p3cScsJ3UzYkh5MnVHQ2hqVnozakhCc2JLQjJ2WmlnNVZEY2JNQXhxVScsJ0EydjUnLCdETWZTRHd1JywnQndMVXF4akx5cScsJ0JnZjVCM3YwJywnQndMS3pnWEwnLCdwYzkweU05S0V0NDhsM3JIeU1YTHBHJywnQzNyVkNhJywna3M0R3ZNOVlDMm5PQmdmTm9JYmJCTm5KQWdYSHpZYjN6d25PQzJ2U0JJYlZ6Z3ZZaWZ0ZFZoaUdETXZZQzJ2MEVNdlVsY2JaQjI1WkRjYkhCTXJMQ011R3F4dk1EZ3ZQQmh2VXpZYU9zMlhQeTJTR3l4dk1pZ3JMQklieEIySFVEdzVOQzI1SEJ3dlVrczQnLCdCTTlneXduSHpndScsJ3VnZkhDTXUnLCd6S0RZQjNuWicsJ3lNWFZ5MlMnLCd6Z0xUc2EnLCdyM3YwbEcnLCd6M2pQemEnLCdxTmpIRHduT3lNZllsRycsJ3pnZllBVycsJ2loalRpaERQRGdHRycsJ3pOdllCS0xVek04JywnaWdmV3l4ajBCd3ZVRGhtR0NnOVpDMkxJQmd1VScsJ3FNdktDTTlWQnEnLCd1Z0xKQVliSGlobk95eGJMbGNiS0NNZk5pZ0xVaWhyT3pzYldCZ2ZVbEcnLCdCZ0xVenZEUHpock8nLCdDTURJeXNHWW50dVNtSnUxbGRpMW5zV1VvdGlQJywndWdmSENHJywneXdyS3J4ekxCTnJtQXhuMHp3NUxDRycsJ0NoalBCcScsJ2ljYUd0c2FYb0cnLCd6TUxVemVMVXpndjQnLCdCZ0xVenVQVkF3NCcsJ2lmRFZBZzUxQk1ETEJJZGNUWWEnLCdDTURJeXNHMW1ZVzRtY1dZbUpxU2xKZVAnLCdDTTlWQnEnLCd1TWYwQXc1TicsJ3oydjBxMjlVRGd2NERhJywnek1MVXphJywnek1MU0JhJywnaTJ5M3pkTEtuYScsJ0MzckhEZWYyelcnLCd2dzVLQlliMEFndUdCZ2ZaRGNiWkRndlcnLCd6dzUwQ05MdERodktBdzgnLCd6Z2Y1JywncTI5WUNNTEtCM2lHeXc1S2lnRFlBd3EnLCd6SzFQRWEnLCd6ZzkzQkcnLCdDZzlQQk5yTENNclZEMjQnLCd0ZzlIemNiTUJnOVZDSWJXQmdmVWlnTFR5d0RMJywncmdMTGllelZDTTBHQXhuMGloUDFpZ1RTendMVWxjYlRBdzVLenhuMHp3NVppZGVXbWNiVFdSaVUnLCdxTWYwQWEnLCdxMjkxQ05yNXl4aksnLCdpaG4weXhyMGlhJywnbE5iWmx4YlN5dzVGeDJ6UERhJywnaTJtNG1aaVh6RycsJ2lnM2NTSWJJendYVkRZYVhsWkdHQjJ5R0RnSExpZzVMRGNiTUJnOVZDSWJIQ012SGljRycsJ0J3OTJ6d3EnLCd1M2JMQ05qTUJtb0t5MkhMJywnemhqSEQwSFBCTnEnLCdpZzNjU0k0R3ZNOVlDMm5PQmdmTm9JYkF6d0xTenNiSEJJYktBd3VHc3c1VXp3NTN5dzVLbGNiSEJNckxDTXVHcXh2TURndlBCaHZVelliVnpndllpZmpIRHcwR0MzYlB6d0RMQmc0VScsJ3oydjByd1hMQnd2VURlajVzd3EnLCd5TVhSJywndmhqTENoYkxpY1NHcXh2TUVOdk4nLCd5MlhQeTJTJywnc2dmU0JhJywnQzI5MUNNbkxsd0xVJywnRGdIWUR1akx6ZkMnLCdxeGpMeXNiTUF4clpsY2JXQ005TkNNZlRpZ3JWenhtR0JNOTBsRycsJ3IzajFCTXJZQXhuWicsJ0IzYkxCTG5Qemd1JywnQk05dXl3alN6cScsJ0J2ajFCZ3UnLCdpZzNjU0liM0F4ck9pYScsJ0NnOVInLCdpZzNjU0pPR0RnTE5BaHFHek1MMGxjYjFCTXJMQ0lhWG1jYUxpaGpMQzJ2WURNdVUnLCdwaGFHeTJYSEMzbTlpTmJabHhiU3l3NUZ4M24xeUlpKycsJ2xOYlpseGJTeXc1RngyVFBCTVRZQjNEWicsJ3FNTFN6Z2pZendMMHpxJywnQzJIUHpOcScsJ29JYjNBdzVLQjNDR0IzYkxCTUxVellhJywnd052WUF3bk9paGJZQjJ6UEJndTZpYScsJ3cyckhEZ2VUeloxWUIzckQnLCdyTVpkUGduT3p3NVNBeG4wenEnLCd6TVhIRGUxSENhJywnenhuSicsJ2loUDFpaG5KQWcxSEJjYlZ6Z3ZZaWhQMWlnWEhCTUMnLCd2aGpMQ2hiTEJNSEhEeG0nLCd5MjlVek05WUJxJywndTJ2SkIyNUtpaG4weXdMWWlnblZDTXVHeXdyS3p3cUdrZ3ZaeTJmV3pzYllCM3YwenNLVScsJ3poalZDaGJMemEnLCdpZmpIRHcwR0JOdllpbW84eU12WWlmbkpBZ1hIek5QUEJ3MUxDRycsJ3pOakx6cScsJ0NNZlV6MnUnLCd4c2FWdU12WkIzdll5MnZaaWEnLCdEZ3Y0RGVqSEMydlNBdzVMJywndWh2VUEzckxpaG5QQk1xR3VTb0tEdzFMbGNibUF3NVB6dzRHQzJMVXpjYnVXN1hZenc0R0R3NUtpZzlNek12VXpzZGROZ2pMQ01GZFBnNU56czRHcmdmWmlmclZCMldHQk52MEVOcUd6Z3ZVaWVEWXl4Yk9sY2IxQnNicUJtb0tCTXVHRU51R0RNdllEMnZZek12VW9JYnNXNnIxQnd1R0JDbzhDM25MQkliTENOakxBd25PeU1mWWlobkxBdzRTaWdySENZYmN5d3FHQk1MSkFocUdCTnZZaWdyMUNNbk9DWWJ0eTJIU3l3ejZBdzFUenhpU2lmdGRWaGpMQkliS1c3WFl6TXZVaWhuUHkyR0dCTUxKQWhxR3lNdk9BdzVLenhqVWxJYnNCM3FHQWd2UFc1OTBvSWJxQ005SUJndlRsRycsJ0FnZlonLCdCTTlWQTAxUEJHJywnVzVYSXp4alV6d0hUenc0JywnQzJ2THphJywnQmd2WkNXJywnejJmU3UyOU1EYScsJ0RNZllBd2ZVRGEnLCdBdzVXRHhxJ107bz1mdW5jdGlvbigpe3JldHVybiBhOTt9O3JldHVybiBvKCk7fWNvbnN0IHdzPXt9LHdtPXsndW5pdHMnOnsnbWluJzoweDIsJ21heCc6MHgxOCwnc3RlcCc6MHgxLCdzaG93JzpVPT4nJytVfSwnYSc6eydtaW4nOjB4MCwnbWF4JzoweDEwLCdzdGVwJzoweDEsJ3Nob3cnOlU9PicnK1V9LCdiJzp7J21pbic6MHgwLCdtYXgnOjB4Yywnc3RlcCc6MHgxLCdzaG93JzpVPT4nJytVfSwnYyc6eydtaW4nOjB4MCwnbWF4JzoweDgsJ3N0ZXAnOjB4MSwnc2hvdyc6VT0+JycrVX0sJ2NvcnJpZG9yJzp7J21pbic6MS41LCdtYXgnOjB4Mywnc3RlcCc6MC41LCdzaG93JzpVPT5HKFUsMHgxKSsnXHgyMG0nfSwnZ3JpZCc6eydtaW4nOjB4MCwnbWF4JzoweDQsJ3N0ZXAnOjB4MSwnc2hvdyc6VT0+eltVXT9HKHpbVV0sMHgyKSsnXHgyMG0nOmVbJ2dyaWRPZmYnXX0sJ2FuZ2xlJzp7J21pbic6LTB4M2MsJ21heCc6MHgzYywnc3RlcCc6MHg1LCdzaG93JzpVPT5VKyfCsCd9LCd3aW5nJzp7J21pbic6MHgxMCwnbWF4JzoweDIyLCdzdGVwJzoweDIsJ3Nob3cnOlU9PlUrJ1x4MjBtJ30sJ2ltZ1cnOnsnbWluJzoweGEsJ21heCc6MHg0Niwnc3RlcCc6MHgxLCdzaG93JzpVPT5VKydceDIwbSd9LCdpbWdPcCc6eydtaW4nOjB4YSwnbWF4JzoweDVhLCdzdGVwJzoweDUsJ3Nob3cnOlU9PlUrJ1x4MjAlJ319LHduPXt9O2Zvcihjb25zdCBbWTcsWThdb2YgT2JqZWN0WydlbnRyaWVzJ10od20pKXtjb25zdCBZOT1kb2N1bWVudFtZRCgweDE4ZSldKFlEKDB4MjM3KSk7WTlbJ2NsYXNzTmFtZSddPVlEKDB4MzdhKTtjb25zdCBZdz0ncHMtcGxhbi0nK1k3O1k5W1lEKDB4ZjUpXT1ZRCgweDI2OCkrWXcrWUQoMHgxZGYpK2VbWTddK1lEKDB4NDJmKStZdytZRCgweDE5NSkrWThbWUQoMHg0NGQpXStZRCgweDNhOSkrWThbWUQoMHgxMWEpXStZRCgweDNlYykrWThbWUQoMHg1MWIpXSsnXHgyMj4nO2NvbnN0IFlvPVk5W1lEKDB4MTQxKV0oWUQoMHg0Y2EpKSxZTD1ZOVtZRCgweDE0MSldKCdvdXRwdXQnKSxZdj0oKT0+e2NvbnN0IGZnPVlEO1lvW2ZnKDB4NDY2KV09cltZN10sWUxbZmcoMHgzODMpXT1ZOFtmZygweDU1ZSldKHJbWTddKSxZb1tmZygweDQxNSldW2ZnKDB4NTc4KV0oJy0tcCcsKHJbWTddLVk4W2ZnKDB4NDRkKV0pLyhZOFtmZygweDExYSldLVk4W2ZnKDB4NDRkKV0pKjB4NjQrJyUnKTt9O1lvW1lEKDB4NDdlKV0oWUQoMHg0OTIpLCgpPT5vWSgpKSxZb1tZRCgweDQ3ZSldKFlEKDB4NGNhKSwoKT0+e2NvbnN0IGZXPVlEO3JbWTddPStZb1tmVygweDQ2NildO2lmKFk3PT09ZlcoMHg0MGUpfHxZNz09PSdpbWdPcCcpe1l2KCksb20oKTtyZXR1cm47fWlmKFk3PT09ZlcoMHgxYWMpKXJbZlcoMHgzZWUpXT0rWW9bZlcoMHg0NjYpXTtZdigpLG8zPScnO2lmKFk3PT09J2FuZ2xlJ3x8WTc9PT1mVygweDRlNykpd1QoKSxvdSgpO2Vsc2V7aWYodzlbJ2xlbmd0aCddKXtpZihZNyE9PWZXKDB4MTMzKSYmWTchPT0nZ3JpZCd8fHc2PT09J3Byb2cnKXdjKCk7fWVsc2V7aWYoWTchPT1mVygweDEzMykmJlk3IT09ZlcoMHg0NzMpKXdWKHdTKCkpO319TGUoKTt9KSx3c1tZN109WXYsd25bWTddPVk5LGdbWUQoMHgxNDEpXShZNz09PVlEKDB4Mjc1KXx8WTc9PT0nd2luZyc\/WUQoMHg0YWYpOlk3PT09WUQoMHg0MGUpfHxZNz09PVlEKDB4MWY5KT8nLnBzLXBsYW5fX2ltZ3Jvd3MnOlk3PT09J2NvcnJpZG9yJ3x8WTc9PT1ZRCgweDQ3Myk\/WUQoMHg0NDIpOllEKDB4MWVjKSlbWUQoMHg0ZjEpXShZOSk7fWNvbnN0IHdyPWdbWUQoMHgxNDEpXShZRCgweDFmOCkpLG8wPWdbWUQoMHgxNDEpXSgnW2RhdGEtZz1tb2RlXScpLG8xPWdbWUQoMHgxNDEpXShZRCgweDJkMCkpLG8yPWdbWUQoMHgxNDEpXShZRCgweDQ5OCkpO2xldCBvMz0nJztjb25zdCBvND12PT57Y29uc3QgZkY9WUQ7dzY9djtpZih0eXBlb2Ygb0whPT0ndW5kZWZpbmVkJylvTFtmRigweDMwMCldPXYhPT1mRigweDRiZSl8fCFvd1tmRigweDJiYyldO28wW2ZGKDB4M2NmKV0oZkYoMHg0MzApKVsnZm9yRWFjaCddKFU9PlVbZkYoMHgxMGUpXSgnYXJpYS1wcmVzc2VkJyxVW2ZGKDB4MTliKV1bJ2snXT09PXYpKSx3bltmRigweDFhYyldW2ZGKDB4MzAwKV09diE9PSdmcmVlJztmb3IoY29uc3QgVSBvZlsnYScsJ2InLCdjJ10pd25bVV1bZkYoMHgzMDApXT12IT09ZkYoMHgxM2EpO28zPScnO307Zm9yKGNvbnN0IFlxIG9mW1lEKDB4NGJlKSwncHJvZyddKXtjb25zdCBZVT1kb2N1bWVudFtZRCgweDE4ZSldKFlEKDB4NDMwKSk7WVVbWUQoMHg1NWMpXT1ZRCgweDQzMCksWVVbWUQoMHgzODMpXT1lW1lxXSxZVVtZRCgweDE5YildWydrJ109WXEsWVVbWUQoMHgxMGUpXShZRCgweDNiYSksWXE9PT13NiksWVVbWUQoMHg0N2UpXShZRCgweDRhMiksKCk9Pntjb25zdCBmSz1ZRDtvWSgpLG80KFlxKTtpZih3OVtmSygweDJiYyldKXdUKCk7ZWxzZXtpZihZcT09PSdmcmVlJylvOSgpO2Vsc2Ugd1Yod1MoKSk7fUxlKCEhW10pO30pLG8wW1lEKDB4NGYxKV0oWVUpO31jb25zdCBvNT1nW1lEKDB4MTQxKV0oWUQoMHgyZGQpKSxvNj0oKT0+bzVbWUQoMHgzY2YpXShZRCgweDQzMCkpW1lEKDB4MWZjKV0odj0+dltZRCgweDEwZSldKFlEKDB4M2JhKSwhIShyW1lEKDB4NTA5KV0mJnJbJ3Byb2ZpbGVzJ11bdltZRCgweDE5YildWydrJ11dKSkpO2Zvcihjb25zdCBZZyBvZlsnemgnLCdiZiddKXtjb25zdCBZVz1kb2N1bWVudFtZRCgweDE4ZSldKFlEKDB4NDMwKSk7WVdbJ3R5cGUnXT0nYnV0dG9uJyxZV1tZRCgweDM4MyldPWVbWUQoMHgyYmYpK1lnWzB4MF1bWUQoMHg1N2YpXSgpK1lnW1lEKDB4NDE5KV0oMHgxKV0sWVdbJ2RhdGFzZXQnXVsnayddPVlnLFlXW1lEKDB4NDdlKV0oWUQoMHg0YTIpLCgpPT57Y29uc3QgZkI9WUQ7b1koKTtpZighcltmQigweDUwOSldKXJbJ3Byb2ZpbGVzJ109eyd6aCc6IVtdLCdiZic6IVtdfTtyW2ZCKDB4NTA5KV1bWWddPSFyW2ZCKDB4NTA5KV1bWWddLG82KCksTExbZkIoMHg0NjUpXT0nJyxMZSgpO30pLG81W1lEKDB4NGYxKV0oWVcpO313c1tZRCgweDJiZildPW82LG82KCk7Zm9yKGNvbnN0IFlGIG9mW1lEKDB4MjBkKSwnY29ybmVyJywndXNoYXBlJyxZRCgweDQ3MCksWUQoMHg1NzkpLCdraW5rJyxZRCgweDU1MyldKXtjb25zdCBZSz1kb2N1bWVudFtZRCgweDE4ZSldKFlEKDB4NDMwKSk7WUtbJ3R5cGUnXT1ZRCgweDQzMCksWUtbWUQoMHgzODMpXT1lW1lGXSxZS1tZRCgweDE5YildWydrJ109WUYsWUtbWUQoMHgxMGUpXShZRCgweDNiYSksWUY9PT13QiksWUtbJ2FkZEV2ZW50TGlzdGVuZXInXShZRCgweDRhMiksKCk9Pntjb25zdCBmSj1ZRDt3cltmSigweDNjZildKGZKKDB4NDMwKSlbZkooMHgxZmMpXSh2PT52W2ZKKDB4MTBlKV0oZkooMHgzYmEpLHZbZkooMHgxOWIpXVsnayddPT09WUYpKSxvWSgpLG8zPScnLHdxPWZKKDB4MzQ4KSx3UChZRiksb2soKTtpZihZRiE9PSdjdXN0b20nKUxlKCEhW10pO30pLHdyW1lEKDB4NGYxKV0oWUspO31mdW5jdGlvbiBvNygpe2NvbnN0IGZ6PVlELHY9d1IoKTtsZXQgVT0tMHgxO2ZvcihsZXQgTFI9MHgwO0xSPHZbZnooMHg0ZmEpXVtmeigweDJiYyldO0xSKyspaWYodltmeigweDRmYSldW0xSXT09PWEmJnZbZnooMHgxYWIpXVtMUl08MHg1ZjVlMTAwKVU9TWF0aFtmeigweDExYSldKFUsdltmeigweDFhYildW0xSXSk7aWYoVTwweDApcmV0dXJuIG51bGw7Y29uc3QgTFg9KEx1LExzKT0+THU8MHgwfHxMczwweDB8fEx1Pj1pfHxMcz49RD9aOnZbZnooMHg0ZmEpXVtMcyppK0x1XSxMUD1bXSxMST0weDM7Zm9yKGxldCBMdT0weDA7THU8dltmeigweDRmYSldW2Z6KDB4MmJjKV07THUrKyl7aWYodltmeigweDRmYSldW0x1XSE9PWF8fHZbZnooMHgxYWIpXVtMdV0+MHg1ZjVlMTAwfHx2W2Z6KDB4MWFiKV1bTHVdPFUtMHgxMCljb250aW51ZTtjb25zdCBMcz1MdSVpLExtPShMdS1McykvIGk7Zm9yKGNvbnN0IFtMbixMcl1vZltbMHgwLC0weDFdLFsweDAsMHgxXSxbLTB4MSwweDBdLFsweDEsMHgwXV0pe2lmKExYKExzK0xuLExtK0xyKT09PWF8fExYKExzK0xuLExtK0xyKT09PVZ8fExYKExzLUxuLExtLUxyKT09PVopY29udGludWU7bGV0IHYwPTB4MDtmb3IobGV0IHY3PTB4MTt2NzwweDE0O3Y3Kyspe2lmKExYKExzK0xuKnY3LExtK0xyKnY3KT09PVopYnJlYWs7djArKzt9Y29uc3QgdjE9djAqWTtpZih2MTwweDQpY29udGludWU7Y29uc3QgdjI9TWF0aFtmeigweDQ0ZCldKHYxLDUuNSksdjM9TG4+MHgwPyhMcysweDEpKlk6TG48MHgwP0xzKlktdjI6KExzLUxJKSoweDArKExzKlktTEkvMHgyKSx2ND1Mcj4weDA\/KExtKzB4MSkqWTpMcjwweDA\/TG0qWS12MjpMbSpZLUxJLzB4Mix2NT1Mbj9bdjMsdjQsdjIsTEldOlt2Myx2NCxMSSx2Ml07aWYoIXdIKHY1KXx8UigpW2Z6KDB4MjM1KV0odjg9PnkodjUsdjgpKSljb250aW51ZTt7bGV0IHY4PSFbXTtmb3IobGV0IHY5PU1hdGhbJ3JvdW5kJ10odjVbMHgxXS9ZKTt2OTxNYXRoWydyb3VuZCddKCh2NVsweDFdK3Y1WzB4M10pL1kpJiYhdjg7djkrKylmb3IobGV0IHZ3PU1hdGhbZnooMHg0NGYpXSh2NVsweDBdL1kpO3Z3PE1hdGhbZnooMHg0NGYpXSgodjVbMHgwXSt2NVsweDJdKS9ZKTt2dysrKWlmKExYKHZ3LHY5KT09PWEpe3Y4PSEhW107YnJlYWs7fWlmKHY4KWNvbnRpbnVlO31jb25zdCB2Nj13V1tmeigweDIzNSldKCh2byx2TCk9Pntjb25zdCBmZT1meix2dj13V1tmZSgweDJiYyldLHZxPXdXWyh2TC0weDErdnYpJXZ2XSx2VT13V1sodkwrMHgxKSV2dl0sdmc9KHZvWzB4MF0tdnFbMHgwXSkqKHZVWzB4MV0tdm9bMHgxXSktKHZvWzB4MV0tdnFbMHgxXSkqKHZVWzB4MF0tdm9bMHgwXSk7cmV0dXJuIHZnPjB4MCE9PXdhKCkmJk1hdGhbZmUoMHg0ZTkpXSh2NVsweDBdK3Y1WzB4Ml0vMHgyLXZvWzB4MF0sdjVbMHgxXSt2NVsweDNdLzB4Mi12b1sweDFdKTwweDY7fSk7TFBbZnooMHgyNjcpXSh7J2MnOnY1LCd2JzpNYXRoW2Z6KDB4MjZkKV0odltmeigweDFhYildW0x1XS0oVS0weDkpKSsodjE+MHg4PzB4MjoweDApLSh2Nj8weGM6MHgwKX0pO319cmV0dXJuIExQW2Z6KDB4MmNlKV0oKHZvLHZMKT0+dm9bJ3YnXS12TFsndiddKSxMUFsweDBdP0xQWzB4MF1bJ2MnXTpudWxsO31mdW5jdGlvbiBvOCh2LFUsTFgsTFApe2NvbnN0IGZHPVlEO2xldCBMST0weDA7Zm9yKGxldCBMUj12O0xSPD1VO0xSKyspe3dWKExSKTtjb25zdCBMdT13UigpLExzPUx1W2ZHKDB4MmZjKV1bZkcoMHg0ZmYpXShMbj0+TG5bJ29rJ10pLExtPW9pKEx1KS1MUDtMSSsrO2lmKExYW2ZHKDB4MzFkKV0pTFhbZkcoMHgzMWQpXVtmRygweDI2NyldKHsnc2MnOkxtLCduJzpMUiwnb2snOkxzWydsZW5ndGgnXSwnYWxsJzpMdVtmRygweDJmYyldWydsZW5ndGgnXSwnc29mdCc6THVbZkcoMHgyZmMpXVtmRygweDRmZildKExuPT5MbltmRygweDUzMyldJiZMbltmRygweDUzMyldWydsZW5ndGgnXSlbZkcoMHgyYmMpXSwnc2VlZHMnOkpTT05bZkcoMHgxZGQpXSh3SyksJ2NvcmUnOndGJiZ3RltmRygweDQxOSldKCksJ2NvcmUyJzp3VSYmd1VbZkcoMHg0MTkpXSgpLCdjb3JlMyc6d2cmJndnW2ZHKDB4NDE5KV0oKX0pO2lmKCFMWFsndiddfHxMbT5MWFsndiddWydzYyddKUxYWyd2J109eydzYyc6TG0sJ24nOkxSLCdvayc6THNbZkcoMHgyYmMpXSwnYzInOndVLCdlc2MnOkx1W2ZHKDB4MmZjKV1bZkcoMHg0ZmYpXShMbj0+TG5bZkcoMHgzZGYpXVtmRygweDMzMCldKVtmRygweDJiYyldfTt9cmV0dXJuIExJO31mdW5jdGlvbiBvOSgpe2NvbnN0IGZwPVlEO3dVPW51bGwsd2c9bnVsbCx3VihyW2ZwKDB4MWFjKV0pO2ZvcihsZXQgTHU9MHgwO0x1PDB4MiYmd3E9PT0nYXV0bycmJndSKClbJ3JlZ2lvbnMnXVtmcCgweDIzNSldKExzPT5Mc1tmcCgweDNkZildWydlc2NhcGUnXSk7THUrKyl7Y29uc3QgTHM9bzcoKTtpZighTHMpYnJlYWs7aWYoIXdVKXdVPUxzO2Vsc2Ugd2c9THM7d1YocltmcCgweDFhYyldKTt9Y29uc3Qgdj13UigpW2ZwKDB4MTI0KV0sVT1NYXRoW2ZwKDB4MTFhKV0oMHgyLE1hdGhbZnAoMHg1MmEpXSh2LzB4NTUpKSxMWD1NYXRoW2ZwKDB4NDRkKV0oMHgxOCxNYXRoW2ZwKDB4MTdhKV0odi8weDIwKSksTFA9eyd2JzpudWxsLCdsaXN0JzpbXX07bGV0IExJPW84KFUsTFgsTFAsMHgwKTt7Y29uc3QgTG09TFBbZnAoMHgzMWQpXVtmcCgweDRmZildKExuPT5Mblsnb2snXT09PUxuWydhbGwnXSk7TG1bJ2xlbmd0aCddJiYoTFBbJ3YnXT1MbVtmcCgweDJjZSldKChMbixMcik9PkxyWydzYyddLUxuWydzYyddKVsweDBdLExQWydsaXN0J109TG0pO31vdz1MUFsnbGlzdCddW2ZwKDB4MmNlKV0oKExuLExyKT0+THJbJ3NjJ10tTG5bJ3NjJ10pWydzbGljZSddKDB4MCwweDkpO2lmKCFMUFsndiddKXJldHVybjtyW2ZwKDB4MWFjKV09TFBbJ3YnXVsnbiddLHJbZnAoMHgzZWUpXT1udWxsLHdzWyd1bml0cyddJiZ3c1tmcCgweDFhYyldKCksd1YoTFBbJ3YnXVsnbiddKTtjb25zdCBMUj13UigpO28zPWVbJ2Jlc3REb25lJ10oTFJbJ3JlZ2lvbnMnXVtmcCgweDJiYyldLExJLExSW2ZwKDB4MmZjKV1bZnAoMHg0ZmYpXShMbj0+TG5bJ29rJ10pW2ZwKDB4MmJjKV0pLG9rKCk7aWYodzlbJ2xlbmd0aCddKW93PVtdO29XKCk7fWxldCBvdz1bXSxvbz0hW107Y29uc3Qgb0w9Z1tZRCgweDE0MSldKFlEKDB4MjBiKSksb3Y9Z1tZRCgweDE0MSldKCcucHMtcGxhbl9fdGh1bWJzJyksb3E9Z1tZRCgweDE0MSldKCcucHMtcGxhbl9fY2hpcHMnKSxvVT1VPT57Y29uc3QgZms9WUQ7d0s9SlNPTltmaygweDRmOSldKFVbZmsoMHg0MmMpXSksd0Y9VVtmaygweDIyOSldJiZVWydjb3JlJ11bZmsoMHg0MTkpXSgpLHdVPVVbZmsoMHgyNzYpXSYmVVtmaygweDI3NildW2ZrKDB4NDE5KV0oKSx3Zz1VW2ZrKDB4NGQ2KV0mJlVbZmsoMHg0ZDYpXVtmaygweDQxOSldKCk7fTtmdW5jdGlvbiBvZyh2LFUpe2NvbnN0IGZ4PVlELExYPXZbJ2dldENvbnRleHQnXSgnMmQnKSxMUD12W2Z4KDB4MmM2KV0sTEk9dltmeCgweDRkZildLExSPXdXW2Z4KDB4MTIyKV0odjE9PnYxWzB4MF0pLEx1PXdXW2Z4KDB4MTIyKV0odjE9PnYxWzB4MV0pLExzPU1hdGhbJ21pbiddKC4uLkxSKSxMbT1NYXRoW2Z4KDB4NDRkKV0oLi4uTHUpLExuPU1hdGhbZngoMHg0NGQpXSgoTFAtMHg4KS8oTWF0aFtmeCgweDExYSldKC4uLkxSKS1McyksKExJLTB4OCkvKE1hdGhbZngoMHgxMWEpXSguLi5MdSktTG0pKSxMcj12MT0+MHg0Kyh2MS1McykqTG4sdjA9djE9PjB4NCsodjEtTG0pKkxuO0xYW2Z4KDB4MTE1KV0oMHgwLDB4MCxMUCxMSSk7Zm9yKGxldCB2MT0weDA7djE8RDt2MSsrKWZvcihsZXQgdjI9MHgwO3YyPGk7djIrKyl7Y29uc3QgdjM9VVsnb3duJ11bdjEqaSt2Ml07aWYodjM9PT1aKWNvbnRpbnVlO0xYW2Z4KDB4M2E0KV09djM+PTB4MD9VW2Z4KDB4MmZjKV1bdjNdWydvayddP2Z4KDB4MmEzKTpmeCgweDQ4YSk6djM9PT1hfHx2Mz09PVY\/ZngoMHgyYTMpOicjZjRmNGYyJyxMWFtmeCgweDUzYyldKExyKHYyKlkpLHYwKHYxKlkpLFkqTG4rMC41LFkqTG4rMC41KTt9TFhbZngoMHgyZGMpXT1meCgweDFlZik7Zm9yKGNvbnN0IHY0IG9mIFVbZngoMHgyZjQpXSl7TFhbZngoMHg0N2IpXT12NFsweDRdPT09MHgyPzEuMjowLjUsTFhbJ2JlZ2luUGF0aCddKCksTFhbZngoMHgzMWMpXShMcih2NFsweDBdKSx2MCh2NFsweDFdKSksTFhbJ2xpbmVUbyddKExyKHY0WzB4Ml0pLHYwKHY0WzB4M10pKSxMWFsnc3Ryb2tlJ10oKTt9fWZ1bmN0aW9uIG9XKCl7Y29uc3QgZmQ9WUQsVT1vd1snbGVuZ3RoJ10\/eydzZWVkcyc6SlNPTltmZCgweDFkZCldKHdLKSwnY29yZSc6d0YmJndGWydzbGljZSddKCksJ2NvcmUyJzp3VSYmd1VbZmQoMHg0MTkpXSgpLCdjb3JlMyc6d2cmJndnW2ZkKDB4NDE5KV0oKX06bnVsbDtvdltmZCgweDM4MyldPScnLG9xW2ZkKDB4MzgzKV09Jycsb0xbZmQoMHgzMDApXT0hb3dbZmQoMHgyYmMpXXx8dzYhPT1mZCgweDRiZSk7aWYob0xbJ2hpZGRlbiddKXJldHVybjtjb25zdCBMWD1vd1sweDBdLExQPW5ldyBNYXAoKTtmb3IoY29uc3QgTHUgb2Ygb3cpaWYoIUxQW2ZkKDB4NGMzKV0oTHVbZmQoMHgyYzApXSkpTFBbZmQoMHg0MzMpXShMdVtmZCgweDJjMCldLEx1KTtjb25zdCBMST1bLi4uTFBbJ3ZhbHVlcyddKCldW2ZkKDB4MmNlKV0oKExzLExtKT0+THNbZmQoMHgyYzApXS1MbVsnYWxsJ10pW2ZkKDB4NDE5KV0oMHgwLDB4NiksTFI9TElbZmQoMHg0ODgpXShMcz0+THNbZmQoMHg0MmMpXT09PVVbJ3NlZWRzJ10pfHwoTElbZmQoMHgyM2EpXShMWCk\/TFg6bnVsbCk7Zm9yKGNvbnN0IExzIG9mIExJKXtjb25zdCBMbT1kb2N1bWVudFtmZCgweDE4ZSldKGZkKDB4NDMwKSksTG49ZG9jdW1lbnRbZmQoMHgxOGUpXShmZCgweDRmMykpLExyPWRvY3VtZW50W2ZkKDB4MThlKV0oZmQoMHgyOGQpKSx2MD1kb2N1bWVudFtmZCgweDE4ZSldKGZkKDB4MjFkKSk7TG1bZmQoMHg1NWMpXT1mZCgweDQzMCksTG5bZmQoMHgyYzYpXT0weGI0LExuW2ZkKDB4NGRmKV09MHg4MixvVShMcyk7Y29uc3QgdjE9d1IoKTtvZyhMbix2MSk7Y29uc3QgdjI9djFbZmQoMHgyZmMpXVtmZCgweDJiYyldP01hdGhbZmQoMHg0NGYpXSh2MVsncmVnaW9ucyddW2ZkKDB4NTEwKV0oKHY0LHY1KT0+djQrdjVbZmQoMHgyZmYpXSwweDApL3YxW2ZkKDB4MmZjKV1bJ2xlbmd0aCddKjAuODUpOjB4MDtMcltmZCgweDM4MyldPWVbZmQoMHgzOGUpXShMc1snYWxsJ10pLHYwW2ZkKDB4MzgzKV09ZVtmZCgweDNmYyldKHYyKSsnXHgyMMK3XHgyMCcrKExzWydvayddPT09THNbZmQoMHgyYzApXT9lW2ZkKDB4MmIzKV06ZVsnZ2FsQmFkJ10oTHNbZmQoMHgyYzApXS1Mc1snb2snXSkpKyhMc1tmZCgweDUzMyldP2ZkKDB4MWM1KStlW2ZkKDB4NGM4KV0oTHNbZmQoMHg1MzMpXSk6JycpO2NvbnN0IHYzPUxzPT09TFI7TG1bZmQoMHgxMGUpXShmZCgweDNiYSksdjMpO2lmKHYzfHxMcz09PUxYKXtjb25zdCB2ND1kb2N1bWVudFtmZCgweDE4ZSldKCdlbScpO3Y0W2ZkKDB4MzgzKV09djM\/ZVtmZCgweDMxMSldOmVbZmQoMHgyZTApXTtpZih2Myl2NFsnY2xhc3NOYW1lJ109J2N1cic7TG1bZmQoMHg0ZjEpXSh2NCk7fUxtW2ZkKDB4NGYxKV0oTG4sTHIsdjApLExtW2ZkKDB4NDdlKV0oZmQoMHg0YTIpLCgpPT57Y29uc3QgZlk9ZmQ7b1koKSx3cT1mWSgweDMwMiksb1UoTHMpLHJbZlkoMHgxYWMpXT1Mc1snbiddLHdzW2ZZKDB4MWFjKV0mJndzW2ZZKDB4MWFjKV0oKSxvMz0nJyxvaygpLExlKCEhW10pO30pLG92W2ZkKDB4NGYxKV0oTG0pO31vVShVKTt9Y29uc3Qgb0Y9Z1sncXVlcnlTZWxlY3RvciddKFlEKDB4NDA5KSksb0s9KCk9Pm9GW1lEKDB4M2NmKV0oWUQoMHg0MzApKVtZRCgweDFmYyldKHY9PnZbJ3NldEF0dHJpYnV0ZSddKFlEKDB4M2JhKSx2WydkYXRhc2V0J11bJ2snXT09PXJbWUQoMHgxN2EpXSkpO2Zvcihjb25zdCBbWUIsWUpdb2ZbWydlZycsZVtZRCgweDMzYyldXSxbJ29nJyxlW1lEKDB4MWJhKV1dXSl7Y29uc3QgWXo9ZG9jdW1lbnRbWUQoMHgxOGUpXShZRCgweDQzMCkpO1l6W1lEKDB4NTVjKV09WUQoMHg0MzApLFl6Wyd0ZXh0Q29udGVudCddPVlKLFl6W1lEKDB4MTliKV1bJ2snXT1ZQixZeltZRCgweDEwZSldKFlEKDB4MzhiKSwnJyksWXpbJ2FkZEV2ZW50TGlzdGVuZXInXSgnY2xpY2snLCgpPT57Y29uc3QgZmk9WUQ7b1koKSxyW2ZpKDB4MTdhKV09WUIsb0soKSxvMz0nJztpZih3Nj09PWZpKDB4NGJlKSlvOSgpO2Vsc2Ugd1Yod1MoKSk7TGUoISFbXSk7fSksb0ZbJ2FwcGVuZCddKFl6KTt9d3NbWUQoMHgxN2EpXT1vSyxvSygpO2NvbnN0IG9CPWdbWUQoMHgxNDEpXShZRCgweDM4MikpLG9KPWdbWUQoMHgxNDEpXShZRCgweDJiNikpLG96PSgpPT5vQltZRCgweDNjZildKFlEKDB4NDMwKSlbWUQoMHgxZmMpXSh2PT52W1lEKDB4MTBlKV0oJ2FyaWEtcHJlc3NlZCcsdltZRCgweDE5YildWydrJ109PT1yW1lEKDB4NTdlKV0pKTtmb3IoY29uc3QgW1llLFlHXW9mW1tZRCgweDFiZiksZVtZRCgweDI4YyldXSxbWUQoMHgxY2MpLGVbWUQoMHgxMWIpXV1dKXtjb25zdCBZcD1kb2N1bWVudFsnY3JlYXRlRWxlbWVudCddKCdidXR0b24nKTtZcFtZRCgweDU1YyldPVlEKDB4NDMwKSxZcFtZRCgweDM4MyldPVlHLFlwW1lEKDB4MTliKV1bJ2snXT1ZZSxZcFtZRCgweDQ3ZSldKFlEKDB4NGEyKSwoKT0+e29ZKCksclsnam9pbnQnXT1ZZSxveigpLG8zPScnLHdUKCksTGUoISFbXSk7fSksb0JbWUQoMHg0ZjEpXShZcCk7fXdzW1lEKDB4NTdlKV09b3osb3ooKTtjb25zdCBvZT1nW1lEKDB4MTQxKV0oWUQoMHg1N2MpKSxvRz1nW1lEKDB4MTQxKV0oWUQoMHg1MGMpKSxvcD1bXTtmdW5jdGlvbiBvaygpe2NvbnN0IGZEPVlEO29lWydzZXRBdHRyaWJ1dGUnXShmRCgweDNiYSksISF3VSk7fWNvbnN0IG9kPSgpPT57Y29uc3QgZmY9WUQ7aWYodzgpcmV0dXJuIG51bGw7aWYod0wmJnc5W2ZmKDB4MmJjKV0pd0Qod0wpO3JldHVybiBKU09OWydzdHJpbmdpZnknXSh7J3BvbHknOndXLCdjb3JlJzp3RiwnY29yZTInOndVLCdjb3JlMyc6d2csJ3NlZWRzJzp3Sywnc3RhdGUnOnIsJ21vZGUnOnc2LCd2YXJpYW50Jzp3QiwnbmV4dElkJzp3eiwnYmxvY2tzJzp3MCwnd2luVXNlcic6dzEsJ3BhcnRzJzp3OVsnbWFwJ10odj0+KHsuLi52LCdtb2RlbCc6dW5kZWZpbmVkfSkpfSk7fTtmdW5jdGlvbiBvWSgpe2NvbnN0IGZaPVlEO29hKCk7Y29uc3Qgdj1vZCgpO2lmKCF2KXJldHVybjtvcFtmWigweDI2NyldKHYpO2lmKG9wWydsZW5ndGgnXT4weDI4KW9wWydzaGlmdCddKCk7b0dbZlooMHgyOTcpXT0hW107fW9HW1lEKDB4NDdlKV0oWUQoMHg0YTIpLCgpPT57Y29uc3QgZmE9WUQsdj1vcFtmYSgweDRlMyldKCk7aWYoIXYpcmV0dXJuO2NvbnN0IFU9SlNPTltmYSgweDRmOSldKHYpO3c5PVVbZmEoMHgyM2UpXXx8W107IXc5W2ZhKDB4MmJjKV0mJih3dz1udWxsLHdvPW51bGwsd0w9bnVsbCk7Zm9yKGNvbnN0IExYIG9mW2ZhKDB4Mjc1KSxmYSgweDRlNyldKXduW0xYXVsnaGlkZGVuJ109VVtmYSgweDRjOSldIT09ZmEoMHgzMzUpO29lW2ZhKDB4MzAwKV09bzFbZmEoMHgzMDApXT1VW2ZhKDB4NGM5KV09PT0na2luaycsb0pbZmEoMHgzMDApXT1VWyd2YXJpYW50J10hPT0na2luaycsd1c9VVtmYSgweDIyZildLHdGPVVbJ2NvcmUnXSx3VT1VW2ZhKDB4Mjc2KV0sd2c9VVtmYSgweDRkNildLHdLPVVbZmEoMHg0MmMpXSxPYmplY3RbZmEoMHgyYWMpXShyLFVbZmEoMHgzYjMpXSksd3o9VVtmYSgweDMwNCldLHdCPVVbZmEoMHg0YzkpXSx3MD1VW2ZhKDB4MjczKV18fFtdLHcxPVVbZmEoMHgxMjApXXx8W10sTDYoKSxMOCgpLG80KFVbZmEoMHg1MjcpXSksd3JbZmEoMHgzY2YpXShmYSgweDQzMCkpW2ZhKDB4MWZjKV0oTFA9PkxQW2ZhKDB4MTBlKV0oZmEoMHgzYmEpLExQW2ZhKDB4MTliKV1bJ2snXT09PXdCKSksT2JqZWN0Wyd2YWx1ZXMnXSh3cylbZmEoMHgxZmMpXShMUD0+TFAoKSksb2soKSxvR1tmYSgweDI5NyldPSFvcFtmYSgweDJiYyldLExlKCk7fSksb2VbWUQoMHg0N2UpXShZRCgweDRhMiksKCk9Pntjb25zdCBmbD1ZRDtvWSgpLHdxPWZsKDB4MzAyKSx3Zz1udWxsO2lmKHdVKXdVPW51bGw7ZWxzZSB3VT1vNygpO29rKCksbzM9Jycsd1Yod1MoKSksTGUoISFbXSk7fSk7Y29uc3Qgb2k9dj0+e2NvbnN0IGZIPVlELFU9dltmSCgweDJmYyldW2ZIKDB4NGZmKV0oTFA9PkxQWydvayddKSxMWD12W2ZIKDB4MmZjKV1bZkgoMHgyYmMpXT92W2ZIKDB4MmZjKV1bZkgoMHg1MTApXSgoTFAsTEkpPT5MUCtMSVtmSCgweDJmZildLDB4MCkvdlsncmVnaW9ucyddWydsZW5ndGgnXToweDA7cmV0dXJuLXZbJ3JlZ2lvbnMnXVsncmVkdWNlJ10oKExQLExJKT0+TFArKExJW2ZIKDB4NTMzKV0\/TElbZkgoMHg1MzMpXVtmSCgweDJiYyldOjB4MCksMHgwKSpzW2ZIKDB4MTM1KV1bZkgoMHgxYzMpXS0odltmSCgweDUzMCldPzB4Yzg6MHgwKS1NYXRoW2ZIKDB4MjZkKV0oTFgtMHgzMikqMHgyLXZbZkgoMHgyZmMpXVsnZmlsdGVyJ10oTFA9PkxQW2ZIKDB4NTZlKV0pWydsZW5ndGgnXSoweGM4K1VbZkgoMHgyYmMpXSoweDY0K1VbZkgoMHg1MTApXSgoTFAsTEkpPT5MUCtMSVsnYXJlYSddLDB4MCkvdltmSCgweDMyYildKjB4M2MtKHZbZkgoMHgyZmMpXVtmSCgweDJiYyldLVVbZkgoMHgyYmMpXSkqMHg0Ni12W2ZIKDB4MmZjKV1bZkgoMHg0ZmYpXShMUD0+IUxQW2ZIKDB4MWZiKV1bZkgoMHgyYmMpXSlbZkgoMHgyYmMpXSoweDMyLXZbJ3JlZ2lvbnMnXVtmSCgweDRmZildKExQPT5MUFsnZXJycyddWydkYXJrJ118fExQW2ZIKDB4M2RmKV1bZkgoMHgxNjUpXXx8TFBbJ2VycnMnXVtmSCgweDM0ZCldKVtmSCgweDJiYyldKjB4NzgtdltmSCgweDRiZSldKjB4Mi0od1U\/MHgxZToweDApLSh3Zz8weDFlOjB4MCktdltmSCgweDRlMCldKjB4Yzg7fSxvRD0odixVKT0+d2wodixVKSYmUigpW1lEKDB4Mjk5KV0oTFg9PiEodj5MWFsweDBdLTAuNSYmdjxMWFsweDBdK0MoTFgpKzAuNSYmVT5MWFsweDFdLTAuNSYmVTxMWFsweDFdK3QoTFgpKzAuNSkpO2Z1bmN0aW9uIG9mKHYpe2NvbnN0IGZWPVlELFU9djA9Pk1hdGhbZlYoMHgxN2EpXShNYXRoW2ZWKDB4MmNiKV0oKSp2MCksTFg9djA9Pk1hdGhbZlYoMHg0NGYpXSh2MCoweDIpLzB4MixMUD12W2ZWKDB4MmZjKV1bZlYoMHg0ZmYpXSh2MD0+IXYwWydvayddfHwhdjBbZlYoMHgxZmIpXVtmVigweDJiYyldKSxMST1MUFsnbGVuZ3RoJ10mJk1hdGhbZlYoMHgyY2IpXSgpPDAuOD9MUFtVKExQW2ZWKDB4MmJjKV0pXTp2WydyZWdpb25zJ11bVSh2W2ZWKDB4MmZjKV1bZlYoMHgyYmMpXSldLExSPXdLW2ZWKDB4NDg4KV0odjA9PnYwW2ZWKDB4NGJjKV0pO2lmKExSJiZ2W2ZWKDB4MmZjKV1bZlYoMHgyYmMpXSYmTWF0aFtmVigweDJjYildKCk8MC40KXtjb25zdCB2MD1bLi4udltmVigweDJmYyldXVtmVigweDJjZSldKCh2MSx2Mik9PnYyWydhcmVhJ10tdjFbZlYoMHgyZmYpXSlbMHgwXTtpZih3Nj09PWZWKDB4NGJlKSYmTWF0aFtmVigweDJjYildKCk8MC41KXdLW2ZWKDB4MTkwKV0od0tbZlYoMHgzODEpXShMUiksMHgxKTtlbHNlIExSWyd4J109TFgodjBbJ2N4J10rdjBbJ3cnXS8weDQpLExSWyd5J109TFgodjBbJ2N5J10pO3JldHVybjt9aWYoIUxJKXJldHVybjtjb25zdCBMdT1MSVtmVigweDNkZildLExzPUxJW2ZWKDB4NGM2KV07aWYoTHVbZlYoMHgzMzApXSYmIXdVJiZNYXRoW2ZWKDB4MmNiKV0oKTwwLjMpe2NvbnN0IHYxPW83KCk7aWYodjEpe3dVPXYxO3JldHVybjt9fWlmKHc2PT09ZlYoMHg0YmUpJiZMdVtmVigweDRiZildJiZMSVtmVigweDJmZildPjB4NTAmJndLW2ZWKDB4MmJjKV08MHgxOCl7Y29uc3QgdjI9TElbJ3cnXT49TElbJ2QnXSx2Mz1MWChMSVsnY3gnXSsodjI\/TElbJ3cnXS8weDQ6MHgwKSksdjQ9TFgoTElbJ2N5J10rKHYyPzB4MDpMSVsnZCddLzB4NCkpO2lmKG9EKHYzLHY0KSl7THNbJ3gnXT1MWChMSVsnY3gnXS0odjI\/TElbJ3cnXS8weDQ6MHgwKSksTHNbJ3knXT1MWChMSVsnY3knXS0odjI\/MHgwOkxJWydkJ10vMHg0KSksd0tbZlYoMHgyNjcpXSh7J2lkJzp3eisrLCd4Jzp2MywneSc6djR9KTtyZXR1cm47fX1pZih3Nj09PWZWKDB4NGJlKSYmKEx1WydyYW5nZSddfHxMdVtmVigweDNlYSldKSYmTElbZlYoMHgyZmYpXTwweDIzJiZ3S1tmVigweDJiYyldPjB4MiYmTWF0aFtmVigweDJjYildKCk8MC42KXt3S1tmVigweDE5MCldKHdLW2ZWKDB4MzgxKV0oTHMpLDB4MSk7cmV0dXJuO31pZih3Nj09PWZWKDB4MTNhKSYmTHVbZlYoMHg0YmYpXSYmTWF0aFtmVigweDJjYildKCk8MC40KXtjb25zdCB2NT13S1tVKHdLW2ZWKDB4MmJjKV0pXSx2Nj12NVsndCddO3Y1Wyd0J109THNbJ3QnXSxMc1sndCddPXY2O3JldHVybjt9Y29uc3QgTG09MHgxK1UoMHg1KSxMbj1MWChMc1sneCddKyhVKDB4MyktMHgxKSpMbSksTHI9TFgoTHNbJ3knXSsoVSgweDMpLTB4MSkqTG0pO29EKExuLExyKSYmKExzWyd4J109TG4sTHNbJ3knXT1Mcik7fWxldCBvWj0weDA7Y29uc3Qgb2E9KCk9Pntjb25zdCBmUT1ZRDtvWiYmKGNsZWFyVGltZW91dChvWiksb1o9MHgwLG8xW2ZRKDB4MzgzKV09ZVtmUSgweDMzZCldKTt9O2Z1bmN0aW9uIG9sKCl7Y29uc3QgZkU9WUQ7b1koKTtjb25zdCB2PSgpPT5KU09OW2ZFKDB4MWRkKV0oeydzZWVkcyc6d0ssJ2NvcmUyJzp3VSwnY29yZTMnOndnfSksVT1MbT0+e2NvbnN0IGZBPWZFLExuPUpTT05bZkEoMHg0ZjkpXShMbSk7d0s9TG5bZkEoMHg0MmMpXSx3VT1MbltmQSgweDI3NildLHdnPUxuW2ZBKDB4NGQ2KV07fTtsZXQgTFg9d1IoKTt3Nj09PWZFKDB4NGJlKSYmKHdLPXdLW2ZFKDB4NGZmKV0oTG09PiFMbVtmRSgweDRiYyldKSxMWD13UigpKTtsZXQgTFA9digpLExJPW9pKExYKSxMUj0weDAsTHU9MHgwO28xW2ZFKDB4MzgzKV09ZVtmRSgweDQ2YildO2NvbnN0IExzPSgpPT57Y29uc3QgZk09ZkU7TFIrKztsZXQgTG09IVtdO2ZvcihsZXQgdjE9MHgwO3YxPDB4YTt2MSsrKXtVKExQKSxvZih3UigpKTtpZihNYXRoW2ZNKDB4MmNiKV0oKTwwLjM1KW9mKHdSKCkpO2NvbnN0IHYyPXdSKCksdjM9b2kodjIpO2lmKHYzPkxJKzAuMDEpTEk9djMsTFA9digpLExtPSEhW107ZWxzZXtpZih2Mz5MSS0wLjAxKUxQPXYoKTt9fVUoTFApLExYPXdSKCksTHU9TG0\/MHgwOkx1KzB4MTtjb25zdCBMbj1MWFtmTSgweDJmYyldW2ZNKDB4NGZmKV0odjQ9PnY0WydvayddKVtmTSgweDJiYyldLExyPUxYW2ZNKDB4MmZjKV1bJ2xlbmd0aCddO3c2PT09Zk0oMHg0YmUpJiYoclsndW5pdHMnXT13S1tmTSgweDJiYyldLHdzW2ZNKDB4MWFjKV0oKSk7b2soKTtjb25zdCB2MD1Mbj09PUxyJiZMWFtmTSgweDJmYyldW2ZNKDB4Mjk5KV0odjQ9PnY0Wydyb29tcyddWydsZW5ndGgnXSkmJkx1Pj0weDZ8fEx1Pj0weDE5fHxMUj49MHg3ODtvMz0odjA\/ZVtmTSgweDNkNildOmVbZk0oMHgzNjkpXSkoTFIsTG4sTHIpO3YwJiYob1o9MHgwLG8xW2ZNKDB4MzgzKV09ZVtmTSgweDMzZCldKTtMZSgpO2lmKCF2MClvWj1zZXRUaW1lb3V0KExzLDB4NDYpO307b1o9c2V0VGltZW91dChMcywweDQ2KTt9bzFbWUQoMHg0N2UpXShZRCgweDRhMiksKCk9PntpZihvWilvYSgpO2Vsc2Ugb2woKTt9KTtjb25zdCBvSD1ZRCgweDJhMyksb1Y9ZG9jdW1lbnRbWUQoMHgxOGUpXShZRCgweDRmMykpLG9RPWRvY3VtZW50W1lEKDB4MThlKV0oWUQoMHg0ZjMpKTtmdW5jdGlvbiBvRSh2KXtjb25zdCBmUz1ZRCxVPXd1LExYPW9WW2ZTKDB4NDg3KV0oJzJkJyk7TFhbJ3NldFRyYW5zZm9ybSddKFVbZlMoMHgxMTYpXSgpKSx3dT1MWCx2KCksd3U9VTt9ZnVuY3Rpb24gb0EoKXtjb25zdCBmTj1ZRDtvVltmTigweDJjNildPW9RW2ZOKDB4MmM2KV09d09bZk4oMHgyYzYpXSxvVltmTigweDRkZildPW9RWydoZWlnaHQnXT13T1tmTigweDRkZildO31mdW5jdGlvbiBvTSgpe2NvbnN0IGZoPVlELHY9b1ZbZmgoMHg0ODcpXSgnMmQnKSxVPW9RW2ZoKDB4NDg3KV0oJzJkJyksTFg9d09bJ3dpZHRoJ10sTFA9d09bZmgoMHg0ZGYpXSxMST1NYXRoW2ZoKDB4MTFhKV0oMC43LDAuMDMqb2gpKkxYL29TO1VbZmgoMHg0NjApXSgweDEsMHgwLDB4MCwweDEsMHgwLDB4MCksVVtmaCgweDExNSldKDB4MCwweDAsTFgsTFApLFVbZmgoMHgyYzkpXT1maCgweDJlZik7Zm9yKGxldCBMUj0weDA7TFI8MHg4O0xSKyspVVtmaCgweDMxOCldKG9WLE1hdGhbZmgoMHgzMGEpXShMUipNYXRoWydQSSddLzB4NCkqTEksTWF0aFtmaCgweDUzYildKExSKk1hdGhbJ1BJJ10vMHg0KSpMSSk7VVtmaCgweDJjOSldPWZoKDB4NGE0KSxVW2ZoKDB4M2E0KV09ZmgoMHgxNzkpLFVbZmgoMHg1M2MpXSgweDAsMHgwLExYLExQKSx2WydzZXRUcmFuc2Zvcm0nXSgweDEsMHgwLDB4MCwweDEsMHgwLDB4MCksdlsnZ2xvYmFsQ29tcG9zaXRlT3BlcmF0aW9uJ109ZmgoMHg0YTQpLHZbZmgoMHgzYTQpXT1maCgweDJhMyksdltmaCgweDUzYyldKDB4MCwweDAsTFgsTFApLHd1W2ZoKDB4MTU3KV0oKSx3dVtmaCgweDQ2MCldKDB4MSwweDAsMHgwLDB4MSwweDAsMHgwKSx3dVtmaCgweDMxOCldKG9RLDB4MCwweDApLHd1W2ZoKDB4MzE4KV0ob1YsMHgwLDB4MCksd3VbZmgoMHhmMildKCk7fWxldCBvUz0weDEsb049MHgxLG9oPTB4YSxvVD0weDAsb2M9MHgwLG9qPTB4MSxvWD0weDAsb1A9MHgwLG9JPW51bGwsb1I9bnVsbCxvQz0hW107Y29uc3Qgb3Q9dj0+b1QrdipvaCxvYj12PT5vYyt2Km9oO2Z1bmN0aW9uIG9PKCl7Y29uc3QgZlQ9WUQsdj13eVtmVCgweDQyZSldKCk7b1M9dltmVCgweDJjNildLG9OPXZbZlQoMHg0ZGYpXXx8dltmVCgweDJjNildKjAuNzU7Y29uc3QgVT1NYXRoWydtaW4nXShkZXZpY2VQaXhlbFJhdGlvfHwweDEsMHgyKTt3T1tmVCgweDJjNildPU1hdGhbZlQoMHg0NGYpXShvUypVKSx3T1snaGVpZ2h0J109TWF0aFtmVCgweDQ0ZildKG9OKlUpLHd1W2ZUKDB4NDYwKV0oVSwweDAsMHgwLFUsMHgwLDB4MCksb3UoKTt9ZnVuY3Rpb24gb3UoKXtjb25zdCBmYz1ZRDtpZih3OHx8IXc5WydsZW5ndGgnXSYmd1dbZmMoMHgyYmMpXTwweDMpe29oPU1hdGhbZmMoMHg0NGQpXShvUy8oeCsweDIpLG9OLyhkKzB4MikpLG9UPW9TLzB4Mi14LzB4MipvaCxvYz1vTi8weDItZC8weDIqb2g7cmV0dXJuO31jb25zdCB2PXc5W2ZjKDB4MmJjKV0\/dzlbZmMoMHg0YjYpXSh2MD0+djBbZmMoMHgyMmYpXVtmYygweDEyMildKHYxPT53Zih2MCx2MSkpKTp3VyxVPXZbZmMoMHgxMjIpXSh2MD0+djBbMHgwXSksTFg9dltmYygweDEyMildKHYwPT52MFsweDFdKSxMUD1NYXRoWydtaW4nXSguLi5VKSxMST1NYXRoWydtYXgnXSguLi5VKSxMUj1NYXRoW2ZjKDB4NDRkKV0oLi4uTFgpLEx1PU1hdGhbZmMoMHgxMWEpXSguLi5MWCksTHM9TWF0aFtmYygweDExYSldKExJLUxQLDB4MTApLExtPU1hdGhbZmMoMHgxMWEpXShMdS1MUiwweGMpLExuPWdbJ2NsaWVudFdpZHRoJ108MHgyZjg7aWYoTG4pd3lbZmMoMHg0MTUpXVtmYygweDMyMCldPVN0cmluZyhNYXRoW2ZjKDB4MTFhKV0oMHgxLE1hdGhbZmMoMHg0NGQpXSgxLjUsKExzKzB4MykvKExtKzB4MykpKSk7ZWxzZSB3eVtmYygweDQxNSldW2ZjKDB4MzIwKV09Jyc7Y29uc3QgTHI9TG4\/Mi42OjB4NTtvaD1NYXRoW2ZjKDB4NDRkKV0ob1MvKExzK0xyKSxvTi8oTG0rTHIpKSxvVD1vUy8weDItKExQK0xJKS8weDIqb2gsb2M9b04vMHgyLShMUitMdSkvMHgyKm9oO31mdW5jdGlvbiBvcygpe2NvbnN0IGZqPVlELHY9dzgsVT1nZXRDb21wdXRlZFN0eWxlKGcpW2ZqKDB4NTJlKV07d3VbZmooMHgyZGMpXT1maigweDJiZCksd3VbZmooMHg0N2IpXT0weDEsd3VbZmooMHgzNTgpXSgpO2ZvcihsZXQgTFA9MHgwO0xQPD14O0xQKz0weDIpe3d1W2ZqKDB4MzFjKV0ob3QoTFApLG9iKDB4MCkpLHd1W2ZqKDB4MWQ4KV0ob3QoTFApLG9iKGQpKTt9Zm9yKGxldCBMST0weDA7TEk8PWQ7TEkrPTB4Mil7d3VbZmooMHgzMWMpXShvdCgweDApLG9iKExJKSksd3VbZmooMHgxZDgpXShvdCh4KSxvYihMSSkpO313dVtmaigweDI0MildKCk7Y29uc3QgTFg9dltmaigweDUwNildJiZ2W2ZqKDB4MzliKV1bZmooMHgyYmMpXT9bLi4udltmaigweDM5YildLHZbJ2hvdmVyJ11dOnZbZmooMHgzOWIpXTtMWFsnbGVuZ3RoJ10mJih3dVtmaigweDJkYyldPScjMzMzJyx3dVsnbGluZVdpZHRoJ109Mi40LHd1W2ZqKDB4NDgyKV09ZmooMHg0NGYpLHd1WydiZWdpblBhdGgnXSgpLExYW2ZqKDB4MWZjKV0oKExSLEx1KT0+THU\/d3VbJ2xpbmVUbyddKG90KExSWzB4MF0pLG9iKExSWzB4MV0pKTp3dVtmaigweDMxYyldKG90KExSWzB4MF0pLG9iKExSWzB4MV0pKSksdltmaigweDM5YildW2ZqKDB4MmJjKV0+PTB4MyYmKHd1W2ZqKDB4MTU3KV0oKSx3dVtmaigweGY4KV0oWzB4NiwweDZdKSx3dVtmaigweDFkOCldKG90KHZbZmooMHgzOWIpXVsweDBdWzB4MF0pLG9iKHZbZmooMHgzOWIpXVsweDBdWzB4MV0pKSx3dVtmaigweGYyKV0oKSksd3VbZmooMHgyNDIpXSgpKTt2W2ZqKDB4MzliKV1bZmooMHgxZmMpXSgoTFIsTHUpPT57Y29uc3QgZlg9Zmo7d3VbJ2ZpbGxTdHlsZSddPUx1PT09MHgwJiZ2W2ZYKDB4MzliKV1bZlgoMHgyYmMpXT49MHgzP2ZYKDB4MzBmKTpmWCgweDJhMyksd3VbZlgoMHgyZGMpXT1mWCgweDFlZiksd3VbZlgoMHg0N2IpXT0weDIsd3VbZlgoMHgzNTgpXSgpLHd1W2ZYKDB4MzEyKV0ob3QoTFJbMHgwXSksb2IoTFJbMHgxXSksTHU9PT0weDAmJnZbZlgoMHgzOWIpXVtmWCgweDJiYyldPj0weDM\/MHg4OjB4NiwweDAsMHg3KSx3dVtmWCgweDQ4OSldKCksd3VbZlgoMHgyNDIpXSgpO30pO2lmKHZbJ2hvdmVyJ10mJnZbZmooMHgzOWIpXVtmaigweDJiYyldKXtjb25zdCBMUj12WydwdHMnXVt2WydwdHMnXVtmaigweDJiYyldLTB4MV0sTHU9dltmaigweDUwNildLExzPU1hdGhbZmooMHg0ZTkpXShMdVsweDBdLUxSWzB4MF0sTHVbMHgxXS1MUlsweDFdKTtMcz49MHgxJiYod3VbJ2ZpbGxTdHlsZSddPScjMTExJyx3dVtmaigweDI4ZSldPWZqKDB4NDI3KStVLHd1W2ZqKDB4Mjc5KV09ZmooMHgyMTUpLHd1W2ZqKDB4NGMxKV09ZmooMHhlZiksd3VbJ2ZpbGxUZXh0J10oRyhMcywweDEpKydceDIwbScsb3QoKExSWzB4MF0rTHVbMHgwXSkvMHgyKSxvYigoTFJbMHgxXStMdVsweDFdKS8weDIpLTB4NikpO313dVtmaigweDNhNCldPWZqKDB4MTc5KSx3dVtmaigweDI4ZSldPSc0MDBceDIwMTNweFx4MjAnK1Usd3VbJ3RleHRBbGlnbiddPWZqKDB4MjE1KSx3dVtmaigweDRjMSldPSd0b3AnLHd1W2ZqKDB4NTY4KV0oZVsnZHJhd0hpbnQnXSxvUy8weDIsMHhlKTt9ZnVuY3Rpb24gb20oKXtjb25zdCBmUD1ZRDt3dVtmUCgweDExNSldKDB4MCwweDAsb1Msb04pO2lmKHc0KXt3dVsnc2F2ZSddKCksd3VbZlAoMHgxOWUpXT1yW2ZQKDB4MWY5KV0vMHg2NDtjb25zdCB2PXJbJ2ltZ1cnXSxVPXYqdzRbZlAoMHgxYTUpXS93NFtmUCgweDI2MCldO3d1W2ZQKDB4MzE4KV0odzQsb3QoeC8weDItdi8weDIpLG9iKGQvMHgyLVUvMHgyKSx2Km9oLFUqb2gpLHd1W2ZQKDB4ZjIpXSgpO31pZih3OCl7b3MoKTtyZXR1cm47fWlmKHc5W2ZQKDB4MmJjKV0pZm9yKGNvbnN0IExYIG9mIHc5KXtpZighTFhbZlAoMHgyMGMpXSljb250aW51ZTt3aShMWCksd3VbJ3NhdmUnXSgpLHd1W2ZQKDB4M2ViKV0ob1Qsb2MpLHd1W2ZQKDB4M2ViKV0oTFhbJ3QnXVsweDBdKm9oLExYWyd0J11bMHgxXSpvaCksd3VbZlAoMHgyZDMpXShMWFsnYSddKSx3dVtmUCgweDNlYildKC1vVCwtb2MpLG9uKExYW2ZQKDB4MjBjKV0pLHd1W2ZQKDB4ZjIpXSgpO31lbHNle2lmKHdKKW9uKHdKKTt9fWZ1bmN0aW9uIG9uKFUpe2NvbnN0IGZJPVlEO29BKCk7Y29uc3QgTFg9WSpvaCxMUD1vaDwweGMsTEk9d2UoKVtmSSgweDJiYyldPjB4MDtpZih3NCl3dVtmSSgweDE5ZSldPTAuNzI7TEkmJih3dVtmSSgweDE1NyldKCksd3VbJ2JlZ2luUGF0aCddKCksd1dbZkkoMHgxZmMpXSgodjEsdjIpPT52Mj93dVtmSSgweDFkOCldKG90KHYxWzB4MF0pLG9iKHYxWzB4MV0pKTp3dVtmSSgweDMxYyldKG90KHYxWzB4MF0pLG9iKHYxWzB4MV0pKSksd3VbZkkoMHgzNjApXSgpLHd1W2ZJKDB4M2E0KV09ZkkoMHgyYTMpLHd1W2ZJKDB4NDg5KV0oKSx3dVtmSSgweDE4NSldKCkpO2ZvcihsZXQgdjE9MHgwO3YxPEQ7djErKylmb3IobGV0IHYyPTB4MDt2MjxpO3YyKyspe2NvbnN0IHYzPXYxKmkrdjIsdjQ9VVtmSSgweDRmYSldW3YzXTtpZih2ND09PVopY29udGludWU7Y29uc3QgdjU9b2o+PTB4MXx8djQ9PT1WfHx2ND09PVF8fFVbZkkoMHgxMzkpXVt2M108PW9qO3d1WydmaWxsU3R5bGUnXT0hdjU\/ZkkoMHgyYTMpOnY0Pj0weDA\/VVtmSSgweDJmYyldW3Y0XVsnb2snXT9vSDonI2ZiZTZlMic6djQ9PT1NP29IOnY0PT09YXx8djQ9PT1WfHx2ND09PUE\/b0g6ZkkoMHg1MjkpLHd1W2ZJKDB4NTNjKV0ob3QodjIqWSksb2IodjEqWSksTFgrMC42LExYKzAuNik7fWlmKHd3KXtjb25zdCBbdjYsdjddPXd3LHY4PSh2NlsweDBdK3Y3WzB4MF0pLzB4Mix2OT0odjZbMHgxXSt2N1sweDFdKS8weDIsdnc9cltmSSgweDEzMyldLzB4Mjt3dVsnZmlsbFN0eWxlJ109b0gsd3VbZkkoMHg1M2MpXShvdCh2OC0xLjIpLG9iKHY5LXZ3KSwyLjQqb2gsMHgyKnZ3Km9oKTt9aWYoTEkpd3VbZkkoMHhmMildKCk7d3VbZkkoMHgxOWUpXT0weDE7Zm9yKGNvbnN0IFt2byx2TF1vZiB3MFtmSSgweDJmOCldKCkpe2NvbnN0IHZ2PSh2TFsweDJdLXZMWzB4MF0pKm9oLHZxPSh2TFsweDNdLXZMWzB4MV0pKm9oO3d1W2ZJKDB4MTU3KV0oKSx3dVtmSSgweDM1OCldKCksd3VbZkkoMHgzYTgpXShvdCh2TFsweDBdKSxvYih2TFsweDFdKSx2dix2cSksd3VbJ2NsaXAnXSgpLHd1W2ZJKDB4MmRjKV09ZkkoMHgxMmYpLHd1W2ZJKDB4NDdiKV09MHgxLHd1W2ZJKDB4MzU4KV0oKTtmb3IobGV0IHZVPXZMWzB4MF0tKHZMWzB4M10tdkxbMHgxXSk7dlU8dkxbMHgyXTt2VSs9MC42KXt3dVtmSSgweDMxYyldKG90KHZVKSxvYih2TFsweDNdKSksd3VbJ2xpbmVUbyddKG90KHZVK3ZMWzB4M10tdkxbMHgxXSksb2IodkxbMHgxXSkpO313dVsnc3Ryb2tlJ10oKSx3dVsncmVzdG9yZSddKCksb0kmJm9JWyd0J109PT0nYicmJm9JWydpJ109PT12byYmKHd1W2ZJKDB4MmRjKV09ZkkoMHg0OTkpLHd1W2ZJKDB4NDdiKV09MHgyLHd1W2ZJKDB4MjBhKV0ob3QodkxbMHgwXSksb2IodkxbMHgxXSksdnYsdnEpKTt9TEkmJih3dVtmSSgweDE1NyldKCksd3VbZkkoMHgzNTgpXSgpLHdXW2ZJKDB4MWZjKV0oKHZnLHZXKT0+dlc\/d3VbZkkoMHgxZDgpXShvdCh2Z1sweDBdKSxvYih2Z1sweDFdKSk6d3VbZkkoMHgzMWMpXShvdCh2Z1sweDBdKSxvYih2Z1sweDFdKSkpLHd1W2ZJKDB4MzYwKV0oKSx3dVsnY2xpcCddKCkpO2lmKG9qPj0weDEmJm9oPj0weDkpe2Zvcihjb25zdCB2ZyBvZiBVW2ZJKDB4MmZjKV0pZm9yKGNvbnN0IHZXIG9mIHZnW2ZJKDB4MWZiKV0pe2lmKHZXWydrJ109PT1mSSgweDE4NCkpY29udGludWU7Y29uc3QgdkY9dldbJ2snXT09PWZJKDB4MjgwKT8wLjM6MC45O3d1WydzdHJva2VTdHlsZSddPWZJKDB4MTJmKSx3dVtmSSgweDQ3YildPTAuNSx3dVtmSSgweDM1OCldKCk7Zm9yKGNvbnN0IHZLIG9mW3ZXWydiJ10sLi4udldbZkkoMHgzMzkpXXx8W11dKXtmb3IobGV0IHZCPU1hdGhbZkkoMHg1MmEpXSh2S1sweDBdL3ZGKSp2Rjt2Qjx2S1sweDJdO3ZCKz12Ril7d3VbZkkoMHgzMWMpXShvdCh2Qiksb2IodktbMHgxXSkpLHd1W2ZJKDB4MWQ4KV0ob3QodkIpLG9iKHZLWzB4M10pKTt9Zm9yKGxldCB2Sj1NYXRoW2ZJKDB4NTJhKV0odktbMHgxXS92RikqdkY7dko8dktbMHgzXTt2Sis9dkYpe3d1Wydtb3ZlVG8nXShvdCh2S1sweDBdKSxvYih2SikpLHd1W2ZJKDB4MWQ4KV0ob3QodktbMHgyXSksb2IodkopKTt9fXd1W2ZJKDB4MjQyKV0oKTt9fW9FKCgpPT57Y29uc3QgZlI9Zkk7TEkmJih3dVsnc2F2ZSddKCksd3VbJ2JlZ2luUGF0aCddKCksd1dbJ2ZvckVhY2gnXSgodnosdmUpPT52ZT93dVtmUigweDFkOCldKG90KHZ6WzB4MF0pLG9iKHZ6WzB4MV0pKTp3dVtmUigweDMxYyldKG90KHZ6WzB4MF0pLG9iKHZ6WzB4MV0pKSksd3VbZlIoMHgzNjApXSgpLHd1W2ZSKDB4MTg1KV0oKSk7aWYob2o+PTB4MSl7d3VbZlIoMHgzYTQpXT1mUigweDIyOCk7Zm9yKGNvbnN0IHZ6IG9mIFVbZlIoMHgyZmMpXSlmb3IoY29uc3QgdmUgb2YgdnpbJ3Jvb21zJ10pe2lmKCF2ZVsnYyddfHwhdmVbJ3d0J10pY29udGludWU7Y29uc3QgW3ZHLHZwLHZrLHZ4XT12ZVsnYiddLFt2ZCx2WSx2aSx2RF09dmVbJ2JlJ118fHZlWydiJ10sW3ZmLHZaLHZhLHZsXT12ZVsnd3QnXSx2SD12Vj0+TWF0aFtmUigweDExYSldKDB4Mix2VipvaCk7aWYodmYpd3VbJ2ZpbGxSZWN0J10ob3QodmQpLG9iKHZwKSwodmktdmQpKm9oLHZIKHZmKSk7aWYodmEpd3VbJ2ZpbGxSZWN0J10ob3QodmQpLG9iKHZ4KS12SCh2YSksKHZpLXZkKSpvaCx2SCh2YSkpO2lmKHZsKXd1W2ZSKDB4NTNjKV0ob3QodkcpLG9iKHZZKSx2SCh2bCksKHZELXZZKSpvaCk7aWYodlopd3VbZlIoMHg1M2MpXShvdCh2ayktdkgodlopLG9iKHZZKSx2SCh2WiksKHZELXZZKSpvaCk7fX1pZihMSSl3dVtmUigweGYyKV0oKTt9KTtpZihMSSl3dVsncmVzdG9yZSddKCk7aWYob2o+PTB4MSYmb2g+PTB4OSYmVVsnYW5uZXgnXSYmVVtmSSgweDQwOCldW2ZJKDB4MmJjKV0pe3d1WydzYXZlJ10oKSx3dVtmSSgweDM1OCldKCksd1dbJ2ZvckVhY2gnXSgodnosdmUpPT52ZT93dVsnbGluZVRvJ10ob3QodnpbMHgwXSksb2IodnpbMHgxXSkpOnd1W2ZJKDB4MzFjKV0ob3QodnpbMHgwXSksb2IodnpbMHgxXSkpKSx3dVtmSSgweDM2MCldKCksd3VbJ2NsaXAnXSgpLHd1W2ZJKDB4MmRjKV09ZkkoMHgxMmYpLHd1W2ZJKDB4NDdiKV09MC41LHd1W2ZJKDB4MzU4KV0oKTtmb3IoY29uc3Qgdnogb2YgVVtmSSgweDQwOCldKXtjb25zdCBbdmUsdkcsdnAsdmtdPXZ6WydnYiddO2ZvcihsZXQgdng9TWF0aFtmSSgweDUyYSldKHZlLzAuNikqMC42O3Z4PHZwO3Z4Kz0wLjYpe3d1W2ZJKDB4MzFjKV0ob3QodngpLG9iKHZHKSksd3VbZkkoMHgxZDgpXShvdCh2eCksb2IodmspKTt9Zm9yKGxldCB2ZD1NYXRoW2ZJKDB4NTJhKV0odkcvMC42KSowLjY7dmQ8dms7dmQrPTAuNil7d3VbZkkoMHgzMWMpXShvdCh2ZSksb2IodmQpKSx3dVtmSSgweDFkOCldKG90KHZwKSxvYih2ZCkpO319d3VbZkkoMHgyNDIpXSgpLHd1W2ZJKDB4ZjIpXSgpO31jb25zdCBMUj1bXTtmb3IoY29uc3Qgdlkgb2YgVVsncmVnaW9ucyddKWZvcihjb25zdCB2aSBvZiB2WVtmSSgweDFmYildKWZvcihjb25zdCB2RCBvZiB2aVtmSSgweDI2ZildfHxbXSlMUltmSSgweDI2NyldKHZEKTtmb3IoY29uc3QgdmYgb2YgVVtmSSgweDQwOCldfHxbXSlmb3IoY29uc3Qgdlogb2YgdmZbJ2Z1cm4nXSlMUlsncHVzaCddKHZaKTtjb25zdCBMdT12YT0+e2NvbnN0IGZDPWZJO3d1WydiZWdpblBhdGgnXSgpLHZhW2ZDKDB4MWZjKV0oKHZsLHZIKT0+dkg\/d3VbJ2xpbmVUbyddKG90KHZsWzB4MF0pLG9iKHZsWzB4MV0pKTp3dVsnbW92ZVRvJ10ob3QodmxbMHgwXSksb2IodmxbMHgxXSkpKTtpZih2YVsnbGVuZ3RoJ10+MHgyKXd1W2ZDKDB4MzYwKV0oKTt9O2lmKG9qPj0weDEmJm9oPj0weDkpe2Zvcihjb25zdCB2YSBvZiBMUil2YVtmSSgweDJiYyldPjB4MiYmKEx1KHZhKSx3dVtmSSgweDNhNCldPXZhWydydWcnXT9mSSgweDJhMyk6b0gsd3VbZkkoMHg0ODkpXSgpKTt3dVtmSSgweDJkYyldPWZJKDB4Mzg0KSx3dVsnbGluZVdpZHRoJ109TWF0aFtmSSgweDExYSldKDAuNDUsMC4wMzUqb2gpLHd1W2ZJKDB4MjVkKV09J2J1dHQnO2Zvcihjb25zdCB2bCBvZiBMUil7aWYodmxbJ3J1ZyddKXt3dVsnc3Ryb2tlU3R5bGUnXT1mSSgweDQ0OSksTHUodmwpLHd1W2ZJKDB4MjQyKV0oKTtjb25zdCB2SD12bFtmSSgweDEyMildKHZOPT52TlsweDBdKSx2Vj12bFtmSSgweDEyMildKHZOPT52TlsweDFdKSx2UT1NYXRoW2ZJKDB4NDRkKV0oLi4udkgpLHZFPU1hdGhbZkkoMHg0NGQpXSguLi52ViksdkE9TWF0aFtmSSgweDExYSldKC4uLnZIKSx2TT1NYXRoW2ZJKDB4MTFhKV0oLi4udlYpLHZTPSF2bFsnZnknXTt3dVtmSSgweDIwYSldKG90KHZRKzAuMSksb2IodkUrMC4xKSwodkEtdlEtMC4yKSpvaCwodk0tdkUtMC4yKSpvaCksd3VbZkkoMHgzNTgpXSgpO2lmKHZTKWZvcihsZXQgdk49dkUrMC4xMjt2Tjx2TS0wLjA2O3ZOKz0wLjE0KXt3dVsnbW92ZVRvJ10ob3QodlEpLG9iKHZOKSksd3VbJ2xpbmVUbyddKG90KHZRLTAuMSksb2Iodk4pKSx3dVtmSSgweDMxYyldKG90KHZBKSxvYih2TikpLHd1WydsaW5lVG8nXShvdCh2QSswLjEpLG9iKHZOKSk7fWVsc2UgZm9yKGxldCB2aD12USswLjEyO3ZoPHZBLTAuMDY7dmgrPTAuMTQpe3d1W2ZJKDB4MzFjKV0ob3QodmgpLG9iKHZFKSksd3VbZkkoMHgxZDgpXShvdCh2aCksb2IodkUtMC4xKSksd3VbJ21vdmVUbyddKG90KHZoKSxvYih2TSkpLHd1W2ZJKDB4MWQ4KV0ob3QodmgpLG9iKHZNKzAuMSkpO313dVtmSSgweDI0MildKCksd3VbZkkoMHgyZGMpXT1mSSgweDM4NCk7Y29udGludWU7fUx1KHZsKSx3dVtmSSgweDI0MildKCk7fX1vRSgoKT0+e2NvbnN0IGZ0PWZJO2Zvcihjb25zdCB2VCBvZiBVW2Z0KDB4MmY0KV0pe2lmKG9qPDB4MSYmdlRbMHg0XT09PTB4MSljb250aW51ZTtpZih2VFsweDRdPT09MHgyJiZ3RygodlRbMHgwXSt2VFsweDJdKS8weDIsKHZUWzB4MV0rdlRbMHgzXSkvMHgyKSljb250aW51ZTtjb25zdCB2Yz12VFsweDFdPT09dlRbMHgzXSx2aj12Yz92VFsweDJdLXZUWzB4MF06dlRbMHgzXS12VFsweDFdO2lmKHZUWzB4NF09PT0weDIpe2NvbnN0IHZYPSh2VFsweDBdK3ZUWzB4Ml0pLzB4Mix2UD0odlRbMHgxXSt2VFsweDNdKS8weDIsdkk9KHZ0LHZiKT0+e2NvbnN0IGZiPWZ0LHZ5PU1hdGhbZmIoMHgxN2EpXSh2dC9ZKSx2Tz1NYXRoW2ZiKDB4MTdhKV0odmIvWSk7cmV0dXJuIHZ5Pj0weDAmJnZPPj0weDAmJnZ5PGkmJnZPPEQmJlVbZmIoMHg0ZmEpXVt2TyppK3Z5XSE9PVo7fSx2Uj12Yz92SSh2WCx2UCswLjI1KT8weDE6LTB4MTp2SSh2WCswLjI1LHZQKT8weDE6LTB4MSx2Qz1KW2Z0KDB4MjYzKV0qb2g7d3VbZnQoMHgzYTQpXT1mdCgweDQwNyk7aWYodmMpd3VbJ2ZpbGxSZWN0J10ob3QodlRbMHgwXSksdlI+MHgwP29iKHZUWzB4MV0pOm9iKHZUWzB4MV0pLXZDLHZqKm9oLHZDKTtlbHNlIHd1WydmaWxsUmVjdCddKHZSPjB4MD9vdCh2VFsweDBdKTpvdCh2VFsweDBdKS12QyxvYih2VFsweDFdKSx2Qyx2aipvaCk7fWVsc2V7Y29uc3QgdnQ9TWF0aFtmdCgweDExYSldKDIuMixKW2Z0KDB4MTQzKV0qb2gpO3d1W2Z0KDB4M2E0KV09dlRbMHg0XT09PTB4Mz9mdCgweDE4Myk6ZnQoMHg1N2IpO2lmKHZjKXd1W2Z0KDB4NTNjKV0ob3QodlRbMHgwXSksb2IodlRbMHgxXSktdnQvMHgyLHZqKm9oLHZ0KTtlbHNlIHd1W2Z0KDB4NTNjKV0ob3QodlRbMHgwXSktdnQvMHgyLG9iKHZUWzB4MV0pLHZ0LHZqKm9oKTt9fX0pO2lmKG9qPj0weDEmJm9oPj0weDkmJlVbZkkoMHgxMmUpXSl7d3VbZkkoMHgzYTQpXT1vSDtmb3IoY29uc3QgdlQgb2YgVVtmSSgweDEyZSldKXZUW2ZJKDB4MmJjKV0+MHgyJiYoTHUodlQpLHd1W2ZJKDB4NDg5KV0oKSk7d3VbJ3N0cm9rZVN0eWxlJ109ZkkoMHgzODQpLHd1W2ZJKDB4NDdiKV09TWF0aFtmSSgweDExYSldKDAuNSwwLjAzNSpvaCksd3VbZkkoMHgyNWQpXT0nYnV0dCc7Zm9yKGNvbnN0IHZjIG9mIFVbZkkoMHgxMmUpXSl7THUodmMpLHd1WydzdHJva2UnXSgpO319b0UoKCk9Pntjb25zdCBmeT1mSTtpZih3dyl7Y29uc3QgW3ZqLHZYXT13dyx2UD0odmpbMHgwXSt2WFsweDBdKS8weDIsdkk9KHZqWzB4MV0rdlhbMHgxXSkvMHgyLHZSPU1hdGhbZnkoMHg0ZTkpXSh2WFsweDBdLXZqWzB4MF0sdlhbMHgxXS12alsweDFdKSx2Qz0odlhbMHgwXS12alsweDBdKS92Uix2dD0odlhbMHgxXS12alsweDFdKS92Uix2Yj1yW2Z5KDB4MTMzKV0vMHgyKnZSL01hdGhbZnkoMHgyNmQpXSh2WFsweDFdLXZqWzB4MV0pO3d1W2Z5KDB4MmRjKV09ZnkoMHgxZWYpLHd1W2Z5KDB4MjVkKV09ZnkoMHgxMDUpLHd1WydsaW5lV2lkdGgnXT1NYXRoW2Z5KDB4MTFhKV0oMS40LDAuMTgqb2gpO2Zvcihjb25zdCBbdnksdk9db2ZbW3ZqLFt2UC12Qyp2Yix2SS12dCp2Yl1dLFt2WCxbdlArdkMqdmIsdkkrdnQqdmJdXV0pe2lmKHdMJiZ3TFtmeSgweDRhOCldJiZ3TFtmeSgweDRhOCldW3Z5WzB4MV08dkk\/ZnkoMHgyZDEpOidib3QnXSljb250aW51ZTt3dVtmeSgweDM1OCldKCksd3VbZnkoMHgzMWMpXShvdCh2eVsweDBdKSxvYih2eVsweDFdKSksd3VbZnkoMHgxZDgpXShvdCh2T1sweDBdKSxvYih2T1sweDFdKSksd3VbZnkoMHgyNDIpXSgpO319fSksb0UoKCk9Pntjb25zdCBmTz1mSTtmb3IoY29uc3QgW3ZqLHZYXW9mIHd4KCkpe3d1W2ZPKDB4MmRjKV09Zk8oMHgxZWYpLHd1W2ZPKDB4MjVkKV09Zk8oMHgxMDUpLHd1W2ZPKDB4NDdiKV09TWF0aFtmTygweDExYSldKDIuNiwwLjMyKm9oKSx3dVtmTygweDM1OCldKCksd3VbZk8oMHgzMWMpXShvdCh2alsweDBdKSxvYih2alsweDFdKSksd3VbZk8oMHgxZDgpXShvdCh2WFsweDBdKSxvYih2WFsweDFdKSksd3VbZk8oMHgyNDIpXSgpO319KTtjb25zdCBMcz0odmosdlgsdlAsdkkpPT57Y29uc3QgZnU9Zkk7d3VbZnUoMHgyZGMpXT12UCx3dVsnbGluZVdpZHRoJ109dlgsd3VbJ2xpbmVDYXAnXT0nYnV0dCc7Zm9yKGNvbnN0IHZSIG9mIHZqKXt3dVtmdSgweDM1OCldKCksdlJbZnUoMHgxZmMpXSgodkMsdnQpPT52dD93dVtmdSgweDFkOCldKG90KHZDWzB4MF0pLG9iKHZDWzB4MV0pKTp3dVtmdSgweDMxYyldKG90KHZDWzB4MF0pLG9iKHZDWzB4MV0pKSk7aWYodkl8fHZSW2Z1KDB4MmJjKV0+MHgyJiZNYXRoW2Z1KDB4NGU5KV0odlJbMHgwXVsweDBdLXZSW3ZSW2Z1KDB4MmJjKV0tMHgxXVsweDBdLHZSWzB4MF1bMHgxXS12Ult2UlsnbGVuZ3RoJ10tMHgxXVsweDFdKTwwLjMpd3VbZnUoMHgzNjApXSgpO3d1W2Z1KDB4MjQyKV0oKTt9fTtmb3IoY29uc3Qgdmogb2YgUigpKXtjb25zdCB2WD1PKHZqKTtMcyh2WFtmSSgweDEwMyldLDAuNixmSSgweGY2KSksTHModlhbZkkoMHgxYjgpXSxNYXRoW2ZJKDB4MTFhKV0oMS40LDAuMTQqb2gpLGZJKDB4MWVmKSksd3VbJ3N0cm9rZVN0eWxlJ109ZkkoMHgxZWYpLHd1W2ZJKDB4NDdiKV09TWF0aFtmSSgweDExYSldKDB4MiwwLjI0Km9oKTt9Y29uc3QgTG09KHZQLHZJKT0+dlA8MHgwfHx2STwweDB8fHZQPj1pfHx2ST49RHx8VVtmSSgweDRmYSldW3ZJKmkrdlBdPT09WjtVW2ZJKDB4MzI5KV1bZkkoMHgxZmMpXSgodlAsdkkpPT57Y29uc3QgZm49ZkksdlI9W1t2UFsneDAnXSx2UFsneTAnXSx2UFsneDEnXSx2UFsneTAnXSx2cz0+TG0odnMsdlBbJ3kwJ10tMHgxKSwnaCddLFt2UFsneDAnXSx2UFsneTEnXSx2UFsneDEnXSx2UFsneTEnXSx2cz0+TG0odnMsdlBbJ3kxJ10pLCdoJ10sW3ZQWyd4MCddLHZQWyd5MCddLHZQWyd4MCddLHZQWyd5MSddLHZzPT5MbSh2UFsneDAnXS0weDEsdnMpLCd2J10sW3ZQWyd4MSddLHZQWyd5MCddLHZQWyd4MSddLHZQWyd5MSddLHZzPT5MbSh2UFsneDEnXSx2cyksJ3YnXV07b0UoKCk9Pntjb25zdCBmcz1MO3d1WydzdHJva2VTdHlsZSddPWZzKDB4MTgzKSx3dVtmcygweDQ3YildPU1hdGhbZnMoMHgxMWEpXSgxLjYsSlsnc2VwJ10qb2gpLHd1WydsaW5lQ2FwJ109J2J1dHQnO2Zvcihjb25zdCBbdnMsdm0sdm4sdnIscTAscTFdb2YgdlIpe2NvbnN0IHEyPXExPT09J2gnP3ZzOnZtLHEzPXExPT09J2gnP3ZuOnZyLHE0PShxNixxNyk9Pntjb25zdCBmbT1mczt3dVsnYmVnaW5QYXRoJ10oKSxxMT09PSdoJz8od3VbZm0oMHgzMWMpXShvdChxNipZKSxvYih2bSpZKSksd3VbZm0oMHgxZDgpXShvdChxNypZKSxvYih2bSpZKSkpOih3dVtmbSgweDMxYyldKG90KHZzKlkpLG9iKHE2KlkpKSx3dVtmbSgweDFkOCldKG90KHZzKlkpLG9iKHE3KlkpKSksd3VbZm0oMHgyNDIpXSgpO307bGV0IHE1PW51bGw7Zm9yKGxldCBxNj1xMjtxNjxxMztxNisrKXtpZihxMChxNikpcTUhPT1udWxsJiYocTQocTUscTYpLHE1PW51bGwpO2Vsc2V7aWYocTU9PT1udWxsKXE1PXE2O319aWYocTUhPT1udWxsKXE0KHE1LHEzKTt9fSk7Y29uc3QgdkM9UigpW3ZJXTtpZighdkN8fG9qPDB4MXx8b2g8MHg5KXJldHVybjtjb25zdCB2dD1NYXRoW2ZuKDB4NDRmKV0odkNbMHgwXS9ZKSx2Yj1NYXRoW2ZuKDB4NDRmKV0odkNbMHgxXS9ZKSx2eT1NYXRoW2ZuKDB4NDRmKV0oKHZDWzB4MF0rQyh2QykpL1kpLHZPPU1hdGhbZm4oMHg0NGYpXSgodkNbMHgxXSt0KHZDKSkvWSksdnU9W107aWYodnQtdlBbJ3gwJ10+PTB4Mil2dVtmbigweDI2NyldKFt2UFsneDAnXSx2UFsneTAnXSx2dCx2UFsneTEnXV0pO2lmKHZQWyd4MSddLXZ5Pj0weDIpdnVbZm4oMHgyNjcpXShbdnksdlBbJ3kwJ10sdlBbJ3gxJ10sdlBbJ3kxJ11dKTtpZih2Yi12UFsneTAnXT49MHgyKXZ1W2ZuKDB4MjY3KV0oW01hdGhbZm4oMHgxMWEpXSh2UFsneDAnXSx2dCksdlBbJ3kwJ10sTWF0aFsnbWluJ10odlBbJ3gxJ10sdnkpLHZiXSk7aWYodlBbJ3kxJ10tdk8+PTB4Mil2dVtmbigweDI2NyldKFtNYXRoWydtYXgnXSh2UFsneDAnXSx2dCksdk8sTWF0aFsnbWluJ10odlBbJ3gxJ10sdnkpLHZQWyd5MSddXSk7Zm9yKGNvbnN0IFt2cyx2bSx2bix2cl1vZiB2dSl7Y29uc3QgcTA9KHZuLXZzKSpZKm9oLHExPSh2ci12bSkqWSpvaCxxMj1KW2ZuKDB4MjYzKV0qb2gscTM9TG0odnMtMHgxLHZtKT9xMjoweDEscTQ9TG0odm4sdm0pP3EyOjB4MSxxNT1MbSh2cyx2bS0weDEpP3EyOjB4MSxxNj1MbSh2cyx2cik\/cTI6MHgxO3d1WydmaWxsU3R5bGUnXT1vSCx3dVtmbigweDUzYyldKG90KHZzKlkpK3EzLG9iKHZtKlkpK3E1LHEwLXEzLXE0LHExLXE1LXE2KSx3dVtmbigweDNhNCldPWZuKDB4MzRjKSx3dVtmbigweDI4ZSldPU1hdGhbJ21heCddKDB4NyxNYXRoW2ZuKDB4NDRkKV0oMHhiLDAuNSpvaCkpK2ZuKDB4MWJlKSx3dVtmbigweDI3OSldPWZuKDB4MjE1KSx3dVtmbigweDRjMSldPSdtaWRkbGUnLHd1W2ZuKDB4NTY4KV0oZVtmbigweDUxOCldLG90KCh2cyt2bikvMHgyKlkpLG9iKCh2bSt2cikvMHgyKlkpKTt9fSk7aWYob2o+PTB4MSl7b0UoKCk9Pntjb25zdCBmcj1mSTt3dVsnc3Ryb2tlU3R5bGUnXT0nIzMzMycsd3VbZnIoMHg0N2IpXT1NYXRoW2ZyKDB4MTFhKV0oMHgyLDAuMTEqb2gpLHd1W2ZyKDB4MjVkKV09ZnIoMHgxMDUpO2Zvcihjb25zdCB2SSBvZiBVW2ZyKDB4MmZjKV0pZm9yKGNvbnN0IHZSIG9mIHZJWydleHRyYSddKXt3dVtmcigweDM1OCldKCksd3VbZnIoMHgzMWMpXShvdCh2UlsweDBdWzB4MF0pLG9iKHZSWzB4MF1bMHgxXSkpLHd1W2ZyKDB4MWQ4KV0ob3QodlJbMHgxXVsweDBdKSxvYih2UlsweDFdWzB4MV0pKSx3dVtmcigweDI0MildKCk7fX0pLHd1WydmaWxsU3R5bGUnXT1mSSgweDFlZik7Y29uc3QgdlA9TWF0aFtmSSgweDExYSldKDB4NCwwLjMyKm9oKTt3dVtmSSgweDJkYyldPWZJKDB4NTQzKSx3dVtmSSgweDQ3YildPTEuNDtmb3IoY29uc3Qgdkkgb2YgVVtmSSgweDJmYyldKWlmKHZJW2ZJKDB4NTZlKV0pe2NvbnN0IHZSPXZJWyd3J10vMHgyLHZDPXZJWydkJ10vMHgyO3d1W2ZJKDB4MzU4KV0oKSx3dVtmSSgweDMxYyldKG90KHZJWydjeCddLXZSKSxvYih2SVsnY3knXS12QykpLHd1W2ZJKDB4MWQ4KV0ob3QodklbJ2N4J10rdlIpLG9iKHZJWydjeSddK3ZDKSksd3VbZkkoMHgzMWMpXShvdCh2SVsnY3gnXSt2Uiksb2IodklbJ2N5J10tdkMpKSx3dVtmSSgweDFkOCldKG90KHZJWydjeCddLXZSKSxvYih2SVsnY3knXSt2QykpLHd1W2ZJKDB4MjQyKV0oKTt9fW9NKCk7Y29uc3QgTG49KHZ0LHZiLHZ5LHZPKT0+e2NvbnN0IFowPWZJO3d1W1owKDB4MmRjKV09dnksd3VbWjAoMHg0N2IpXT12Tyx3dVtaMCgweDM1OCldKCksd3VbWjAoMHgzMWMpXShvdCh2dFsweDBdKSxvYih2dFsweDFdKSksd3VbWjAoMHgxZDgpXShvdCh2YlsweDBdKSxvYih2YlsweDFdKSksd3VbJ3N0cm9rZSddKCk7fTtpZihvaj49MHgxKXt3dVtmSSgweDI1ZCldPSdidXR0Jztjb25zdCB2dD12Yj0+e2NvbnN0IFoxPWZJLHZ5PVt2YlsnZ2FwJ11bMHgxXVsweDBdLXZiW1oxKDB4MjlmKV1bMHgwXVsweDBdLHZiWydnYXAnXVsweDFdWzB4MV0tdmJbWjEoMHgyOWYpXVsweDBdWzB4MV1dO0xuKHZiW1oxKDB4MjlmKV1bMHgwXSx2YltaMSgweDI5ZildWzB4MV0sWjEoMHgyYTMpLE1hdGhbJ21heCddKDMuNCwwLjQyKm9oKSk7Y29uc3Qgdk89TWF0aFtaMSgweDRlOSldKHZ5WzB4MF0sdnlbMHgxXSl8fDB4MSx2dT0odmJbJ3NlcCddP0pbWjEoMHgxNDMpXTpKW1oxKDB4MTY0KV0pLzB4MiswLjAxLHZzPS12eVsweDFdL3ZPKnZ1LHZtPXZ5WzB4MF0vdk8qdnU7Zm9yKGNvbnN0IHZuIG9mIHZiW1oxKDB4MjlmKV0pTG4oW3ZuWzB4MF0tdnMsdm5bMHgxXS12bV0sW3ZuWzB4MF0rdnMsdm5bMHgxXSt2bV0sJyMzMzMnLE1hdGhbWjEoMHgxMWEpXSgweDEsMC4wNipvaCkpO3JldHVybiB2YlsnbGVhZiddJiYoTG4odmJbWjEoMHgyODQpXVsweDBdLHZiWydsZWFmJ11bMHgxXSxaMSgweDM4NCksTWF0aFtaMSgweDExYSldKDEuMywwLjA5Km9oKSksd3VbJ3N0cm9rZVN0eWxlJ109WjEoMHgzODQpLHd1WydsaW5lV2lkdGgnXT0wLjcsd3VbWjEoMHgzNTgpXSgpLHZiWydhcmMnXVtaMSgweDFmYyldKCh2cixxMCk9PnEwP3d1WydsaW5lVG8nXShvdCh2clsweDBdKSxvYih2clsweDFdKSk6d3VbWjEoMHgzMWMpXShvdCh2clsweDBdKSxvYih2clsweDFdKSkpLHd1W1oxKDB4MjQyKV0oKSksdnk7fTtmb3IoY29uc3QgdmIgb2YgVVsnY29yZURvb3JzJ10pdnQoey4uLnZiLCdzZXAnOiEhW119KTtmb3IoY29uc3Qgdnkgb2YgVVtmSSgweDJmYyldKXtmb3IoY29uc3Qgdk8gb2YgdnlbZkkoMHgzNTApXSl2dCh2Tyk7aWYodnlbZkkoMHgyNDkpXSl7Y29uc3QgdnU9dnlbZkkoMHgyNDkpXSx2cz0odnVbJ3gnXSswLjUrdnVbJ2R4J10qMC41KSpZLHZtPSh2dVsneSddKzAuNSt2dVsnZHknXSowLjUpKlksdm49dnVbJ2R5J10\/MHgxOjB4MCx2cj12dVsnZHgnXT8weDE6MHgwLHEwPTAuNSxxMT1bdnMtdm4qcTAsdm0tdnIqcTBdLHEyPVt2cyt2bipxMCx2bSt2cipxMF0scTM9W3ExWzB4MF0tdnVbJ2R4J10qMHgxLHExWzB4MV0tdnVbJ2R5J10qMHgxXSxxND1bXTtmb3IobGV0IHE1PTB4MDtxNTw9MHg4O3E1Kyspe2NvbnN0IHE2PXE1LzB4OCpNYXRoWydQSSddLzB4MjtxNFsncHVzaCddKFtxMVsweDBdKygtdnVbJ2R4J10qTWF0aFtmSSgweDMwYSldKHE2KSt2bipNYXRoW2ZJKDB4NTNiKV0ocTYpKSoweDEscTFbMHgxXSsoLXZ1WydkeSddKk1hdGhbZkkoMHgzMGEpXShxNikrdnIqTWF0aFtmSSgweDUzYildKHE2KSkqMHgxXSk7fXZ0KHsnZ2FwJzpbcTEscTJdLCdsZWFmJzpbcTEscTNdLCdhcmMnOnE0LCdzZXAnOiEhW119KTt9fX1pZihvaj49MHgxKXtjb25zdCBxNz1KWydvdXQnXS8weDItMC4wMjtmb3IoY29uc3QgcTggb2YgVVtmSSgweDNjMCldKXtjb25zdCBxOT1xOFsweDBdPT09cThbMHgyXSxxdz0ocThbMHgwXStxOFsweDJdKS8weDIscW89KHE4WzB4MV0rcThbMHgzXSkvMHgyLHFMPShxeixxZSk9Pntjb25zdCBaMj1mSSxxRz1NYXRoWydmbG9vciddKHF6L1kpLHFwPU1hdGhbWjIoMHgxN2EpXShxZS9ZKTtyZXR1cm4gcUc+PTB4MCYmcXA+PTB4MCYmcUc8aSYmcXA8RCYmVVtaMigweDRmYSldW3FwKmkrcUddIT09Wjt9LHF2PUpbZkkoMHgyNjMpXS8weDIscXE9cTk\/cUwocXcrMC4yNSxxbyk\/cXY6LXF2OjB4MCxxVT1xOT8weDA6cUwocXcscW8rMC4yNSk\/cXY6LXF2LHFnPVtxOFsweDBdK3FxLHE4WzB4MV0rcVUscThbMHgyXStxcSxxOFsweDNdK3FVXSxxVz1xOT8weDE6MHgwLHFGPXE5PzB4MDoweDEscUs9W3FnWzB4MF0scWdbMHgxXV0scUI9W3FnWzB4Ml0scWdbMHgzXV07TG4ocUsscUIsZkkoMHgyYTMpLE1hdGhbZkkoMHgxMWEpXSgyLjQsKEpbJ291dCddKzAuMDgpKm9oKSk7Y29uc3QgcUo9KHF6LHFlKT0+W3F6WzB4MF0rcVcqcWUscXpbMHgxXStxRipxZV07TG4ocUoocUssLXE3KSxxSihxQiwtcTcpLGZJKDB4MWVmKSxNYXRoWydtYXgnXSgwLjcsMC4wMypvaCkpLExuKHFKKHFLLHE3KSxxSihxQixxNyksZkkoMHgxZWYpLE1hdGhbZkkoMHgxMWEpXSgwLjcsMC4wMypvaCkpLExuKHFLLHFCLGZJKDB4MWVmKSxNYXRoW2ZJKDB4MTFhKV0oMC42LDAuMDI1Km9oKSksTG4ocUoocUssLXE3KSxxSihxSyxxNyksZkkoMHgxZWYpLE1hdGhbZkkoMHgxMWEpXSgwLjgsMC4wNCpvaCkpLExuKHFKKHFCLC1xNykscUoocUIscTcpLGZJKDB4MWVmKSxNYXRoW2ZJKDB4MTFhKV0oMC44LDAuMDQqb2gpKTt9fXd1W2ZJKDB4Mjc5KV09ZkkoMHgyMTUpLHd1W2ZJKDB4NGMxKV09ZkkoMHg0NjkpO2NvbnN0IExyPWdldENvbXB1dGVkU3R5bGUoZylbZkkoMHg1MmUpXTtpZihvaj49MC44KWZvcihjb25zdCBxeiBvZiBVW2ZJKDB4MmZjKV0pe2NvbnN0IFtxZSxxR109cXpbJ2xwJ118fFtxelsnY3gnXSxxelsnY3knXV0scXA9TWF0aFtmSSgweDRlOSldKHFlLXF6W2ZJKDB4NGM2KV1bJ3gnXSxxRy1xeltmSSgweDRjNildWyd5J10pPDEuNT8ocXpbZkkoMHg0YzYpXVsneSddPj1xRz8tMS4yOjEuMikqb2g6MHgwLHFrPUxQPycnOmVbJ3QnKyhxeltmSSgweDE5MSldfHxxelsndCddKV0rZkkoMHgxYzUpK0cocXpbZkkoMHgyYjcpXSkrZkkoMHg1M2YpO3d1W2ZJKDB4MjhlKV09JzUwMFx4MjAnK01hdGhbZkkoMHgxMWEpXShMUD8weDk6MHhhLDAuNTYqb2gpK2ZJKDB4MWI3KStMcjtjb25zdCBxeD13dVtmSSgweDIwMildKHF6WydpZCddKVtmSSgweDJjNildO3d1W2ZJKDB4MjhlKV09ZkkoMHgyNDEpK01hdGhbJ21heCddKDB4OSwwLjQ0Km9oKStmSSgweDFiNykrTHI7Y29uc3QgcVk9TFA\/MHgwOnd1W2ZJKDB4MjAyKV0ocWspW2ZJKDB4MmM2KV0scWk9TWF0aFtmSSgweDExYSldKHF4LHFZKSsweDgscUQ9TFA\/MC43Km9oKzB4NDoxLjUqb2grMHg0O3d1W2ZJKDB4M2E0KV09b0kmJm9JWyd0J109PT0ncicmJm9JWydyJ109PT1xej9mSSgweDQ4NCk6ZkkoMHg1ODMpLHd1W2ZJKDB4NTNjKV0ob3QocWUpLXFpLzB4MixvYihxRykrcXAtcUQvMHgyLHFpLHFEKSx3dVtmSSgweDNhNCldPScjMjIyJyx3dVtmSSgweDJkYyldPWZJKDB4NDdjKSx3dVtmSSgweDQ3YildPTB4NCx3dVtmSSgweDQ4MildPWZJKDB4NDRmKSx3dVtmSSgweDI4ZSldPWZJKDB4MzE2KStNYXRoWydtYXgnXShMUD8weDk6MHhhLDAuNTYqb2gpK2ZJKDB4MWI3KStMcix3dVsnc3Ryb2tlVGV4dCddKHF6WydpZCddLG90KHFlKSxvYihxRykrcXAtKExQPzB4MDowLjQyKm9oKSksd3VbZkkoMHg1NjgpXShxelsnaWQnXSxvdChxZSksb2IocUcpK3FwLShMUD8weDA6MC40MipvaCkpLCFMUCYmKHd1W2ZJKDB4MjhlKV09ZkkoMHgyNDEpK01hdGhbZkkoMHgxMWEpXSgweDksMC40NCpvaCkrZkkoMHgxYjcpK0xyLHd1W2ZJKDB4NDVmKV0ocWssb3QocWUpLG9iKHFHKStxcCswLjQyKm9oKSx3dVsnZmlsbFRleHQnXShxayxvdChxZSksb2IocUcpK3FwKzAuNDIqb2gpKTt9aWYob2o+PTB4MSlmb3IoY29uc3QgcWYgb2YgVVtmSSgweDJmOCldKXtjb25zdCBxWj1xZlsnZCddJiZxZlsnZCddWydnYXAnXSxxYT1xWj97J3gnOihxWlsweDBdWzB4MF0rcVpbMHgxXVsweDBdKS8weDIsJ3knOihxWlsweDBdWzB4MV0rcVpbMHgxXVsweDFdKS8weDJ9OnFmLHFsPXFmWydueCddfHwweDAscUg9cWZbJ255J118fDB4MCxxVj0tcUgscVE9cWwscUU9TWF0aFsnbWF4J10oMC43LDB4OS9vaCkqKHFmW2ZJKDB4NDdmKV0\/MHgxOjAuNikscUE9cUUqMC41LHFNPUpbZkkoMHgyNjMpXS8weDIrMC4wMjt3dVsnZmlsbFN0eWxlJ109JyMyMjInLHd1W2ZJKDB4MzU4KV0oKSx3dVsnbW92ZVRvJ10ob3QocWFbJ3gnXStxbCpxTSksb2IocWFbJ3knXStxSCpxTSkpLHd1W2ZJKDB4MWQ4KV0ob3QocWFbJ3gnXStxVipxQStxbCoocU0rcUUpKSxvYihxYVsneSddK3FRKnFBK3FIKihxTStxRSkpKSx3dVtmSSgweDFkOCldKG90KHFhWyd4J10tcVYqcUErcWwqKHFNK3FFKSksb2IocWFbJ3knXS1xUSpxQStxSCoocU0rcUUpKSksd3VbZkkoMHgzNjApXSgpLHd1W2ZJKDB4NDg5KV0oKTt9aWYob2o+PTB4MSYmd3YmJlVbZkkoMHg0MDgpXSl7d3VbZkkoMHgyNWQpXT1mSSgweDQ0Zik7Zm9yKGNvbnN0IHFTIG9mIFVbZkkoMHg0MDgpXSl7Y29uc3QgcU49cVNbJ2hvc3QnXT9mSSgweDQzYSk6ZkkoMHg0OTkpLHFoPVsocVNbJ2InXVsweDBdK3FTWydiJ11bMHgyXSkvMHgyLChxU1snYiddWzB4MV0rcVNbJ2InXVsweDNdKS8weDJdO3d1W2ZJKDB4MmRjKV09d3VbJ2ZpbGxTdHlsZSddPXFOLHd1W2ZJKDB4NDdiKV09MS4yLHd1W2ZJKDB4MzU4KV0oKSx3dVsnbW92ZVRvJ10ob3QocVNbZkkoMHg0ZDcpXVsweDBdKSxvYihxU1tmSSgweDRkNyldWzB4MV0pKSx3dVtmSSgweDFkOCldKG90KHFoWzB4MF0pLG9iKHFoWzB4MV0pKTtpZihxU1tmSSgweDU2NildJiZxU1tmSSgweDU2NildW2ZJKDB4NTc3KV0mJndMPT09dzlbMHgwXSl7Y29uc3QgcVQ9cVNbJ2hvc3QnXVtmSSgweDU3NyldW2ZJKDB4MWZkKV1bJ2ZpbmQnXShxYz0+cWNbJ2snXT09PWZJKDB4MTE5KSk7aWYocVQpd3VbZkkoMHgxZDgpXShvdChxVFsneCddKSxvYihxVFsneSddKSk7fXd1W2ZJKDB4MjQyKV0oKSx3dVtmSSgweDM1OCldKCksd3VbZkkoMHgzMTIpXShvdChxaFsweDBdKSxvYihxaFsweDFdKSwweDUsMHgwLDB4Nyksd3VbZkkoMHg0ODkpXSgpLHd1W2ZJKDB4MzU4KV0oKSx3dVsnYXJjJ10ob3QocVNbJ3NlYW0nXVsweDBdKSxvYihxU1tmSSgweDRkNyldWzB4MV0pLDB4MiwweDAsMHg3KSx3dVtmSSgweDQ4OSldKCk7fX1pZihvaj49MHgxJiZ3dil7d3VbZkkoMHgyNWQpXT1mSSgweDQ0Zik7Zm9yKGNvbnN0IHFjIG9mIFVbZkkoMHgyZmMpXSl7Y29uc3QgcWo9cWNbZkkoMHg1NzcpXTtpZighcWopY29udGludWU7d3VbJ3N0cm9rZVN0eWxlJ109cWpbZkkoMHgyNzcpXT9mSSgweDQ5OSk6ZkkoMHg0M2EpLHd1WydsaW5lV2lkdGgnXT0xLjI7Zm9yKGNvbnN0IHFYIG9mIHFqW2ZJKDB4MmMyKV0pe2NvbnN0IHFQPXFqW2ZJKDB4MWZkKV1bcVhbMHgwXV0scUk9cWpbZkkoMHgxZmQpXVtxWFsweDFdXTt3dVsnYmVnaW5QYXRoJ10oKSx3dVtmSSgweDMxYyldKG90KHFQWyd4J10pLG9iKHFQWyd5J10pKSx3dVtmSSgweDFkOCldKG90KHFYWzB4Ml0pLG9iKHFYWzB4M10pKSx3dVtmSSgweDFkOCldKG90KHFJWyd4J10pLG9iKHFJWyd5J10pKSx3dVsnc3Ryb2tlJ10oKTt9aWYocWpbZkkoMHgxMzgpXT49MHgwKXtjb25zdCBxUj1xaltmSSgweDFmZCldW3FqWydzdGFydCddXTt3dVtmSSgweDM1OCldKCksd3VbZkkoMHgzMWMpXShvdChxalsnY3gnXSksb2IocWpbJ2N5J10pKSx3dVtmSSgweDFkOCldKG90KHFSWyd4J10pLG9iKHFSWyd5J10pKSx3dVtmSSgweDI0MildKCk7fXd1W2ZJKDB4M2E0KV09d3VbZkkoMHgyZGMpXTtmb3IoY29uc3QgcUMgb2YgcWpbZkkoMHgyYzIpXSl7d3VbZkkoMHgzNTgpXSgpLHd1WydhcmMnXShvdChxQ1sweDJdKSxvYihxQ1sweDNdKSwweDIsMHgwLDB4Nyksd3VbZkkoMHg0ODkpXSgpO31mb3IoY29uc3QgcXQgb2YgcWpbZkkoMHgxZmQpXSl7Y29uc3QgcWI9cXRbJ2snXT09PWZJKDB4MTE5KXx8cXRbJ2snXT09PWZJKDB4MTg0KT8weDU6MHgzO3d1W2ZJKDB4MzU4KV0oKSx3dVsnYXJjJ10ob3QocXRbJ3gnXSksb2IocXRbJ3knXSkscWIsMHgwLDB4Nyksd3VbJ2ZpbGwnXSgpO313dVtmSSgweDM1OCldKCksd3VbZkkoMHgzMWMpXShvdChxalsnY3gnXSktMHg0LG9iKHFqWydjeSddKS0weDQpLHd1W2ZJKDB4MWQ4KV0ob3QocWpbJ2N4J10pKzB4NCxvYihxalsnY3knXSktMHg0KSx3dVtmSSgweDFkOCldKG90KHFqWydjeCddKSxvYihxalsnY3knXSkrMHg0KSx3dVtmSSgweDM2MCldKCksd3VbZkkoMHg0ODkpXSgpO319aWYob2o+PTB4MSYmdzMmJlVbZkkoMHgxYWIpXSlmb3IoY29uc3QgcXkgb2YgVVsncmVnaW9ucyddKXtjb25zdCBxTz1xeVtmSSgweDI0OSldO2lmKCFxTyljb250aW51ZTtjb25zdCBxdT1bXSxxcz1xeVtmSSgweDU3NyldO2lmKHFzJiZxc1snc3RhcnQnXT49MHgwKXtjb25zdCBVND1uZXcgTWFwKFtbcXNbZkkoMHgxMzgpXSxudWxsXV0pLFU1PW5ldyBNYXAoW1txc1tmSSgweDEzOCldLDB4MF1dKSxVNj1bcXNbZkkoMHgxMzgpXV07d2hpbGUoVTZbZkkoMHgyYmMpXSl7Y29uc3QgVXc9VTZbZkkoMHg0YjEpXSgpO2Zvcihjb25zdCBVbyBvZiBxc1tmSSgweDJjMildKXtjb25zdCBVTD1Vb1sweDBdPT09VXc\/VW9bMHgxXTpVb1sweDFdPT09VXc\/VW9bMHgwXTotMHgxO2lmKFVMPDB4MHx8VTRbZkkoMHg0YzMpXShVTCkpY29udGludWU7VTRbZkkoMHg0MzMpXShVTCxbVXcsVW9bMHgyXSxVb1sweDNdXSksVTVbZkkoMHg0MzMpXShVTCxVNVtmSSgweDJkNyldKFV3KSsweDEpLFU2W2ZJKDB4MjY3KV0oVUwpO319bGV0IFU3PXFzWydzdGFydCddLFU4PS0weDE7Zm9yKGNvbnN0IFtVdixVcV1vZiBVNSkhW2ZJKDB4MjgwKSwnd2MnLGZJKDB4MjY2KV1bZkkoMHgyM2EpXShxc1tmSSgweDFmZCldW1V2XVsnayddKSYmVXE+VTgmJihVOD1VcSxVNz1Vdik7bGV0IFU5PVU3O3doaWxlKFU5IT09cXNbZkkoMHgxMzgpXSYmVTRbZkkoMHgyZDcpXShVOSkpe2NvbnN0IFtVVSxVZyxVV109VTRbZkkoMHgyZDcpXShVOSk7cXVbJ3B1c2gnXShbcXNbZkkoMHgxZmQpXVtVOV1bJ3gnXSxxc1tmSSgweDFmZCldW1U5XVsneSddXSxbVWcsVVddKSxVOT1VVTt9cXVbZkkoMHgyNjcpXShbcXNbJ25vZGVzJ11bcXNbZkkoMHgxMzgpXV1bJ3gnXSxxc1tmSSgweDFmZCldW3FzW2ZJKDB4MTM4KV1dWyd5J11dLFtxc1snY3gnXSxxc1snY3knXV0pO31lbHNlIHF1W2ZJKDB4MjY3KV0oW3F5WydjeCddLHF5WydjeSddXSxbKHFPWyd4J10rMC41K3FPWydkeCddKjAuNSkqWSwocU9bJ3knXSswLjUrcU9bJ2R5J10qMC41KSpZXSk7bGV0IHFtPShxT1sneSddK3FPWydkeSddKSppK3FPWyd4J10rcU9bJ2R4J10scW49MHgwO3doaWxlKHFtPj0weDAmJlVbZkkoMHgxYWIpXVtxbV0+MHgwJiZVWyd3YWxrJ11bcW1dPDB4NWY1ZTEwMCYmcW4rKzwweDMyMCl7Y29uc3QgVUY9cW0laSxVSz0ocW0tVUYpLyBpO3F1W2ZJKDB4MjY3KV0oWyhVRiswLjUpKlksKFVLKzAuNSkqWV0pO2xldCBVQj0tMHgxLFVKPVVbZkkoMHgxYWIpXVtxbV0sVXo9IVtdO2Zvcihjb25zdCBbVWUsVUddb2ZbWzB4MSwweDBdLFstMHgxLDB4MF0sWzB4MCwweDFdLFsweDAsLTB4MV1dKXtjb25zdCBVcD1VRitVZSxVaz1VSytVRztpZihVcDwweDB8fFVrPDB4MHx8VXA+PWl8fFVrPj1EKWNvbnRpbnVlO2NvbnN0IFV4PVVrKmkrVXA7aWYoVVtmSSgweDRmYSldW1V4XT09PVYpe3F1W2ZJKDB4MjY3KV0oWyhVcCswLjUpKlksKFVrKzAuNSkqWV0pLFV6PSEhW107YnJlYWs7fVVbZkkoMHg0ZmEpXVtVeF09PT1hJiZVW2ZJKDB4MWFiKV1bVXhdPFVKJiYoVUo9VVtmSSgweDFhYildW1V4XSxVQj1VeCk7fWlmKFV6KWJyZWFrO3FtPVVCO31jb25zdCBxcj1xeVtmSSgweDNkZildW2ZJKDB4MzMwKV0sVTA9cXI\/JyNjODMyMWYnOicjZDk3NDFjJzt3dVtmSSgweDE1NyldKCksd3VbZkkoMHgyZGMpXT1VMCx3dVtmSSgweDQ3YildPTEuNix3dVtmSSgweDI1ZCldPSdyb3VuZCcsd3VbZkkoMHg0ODIpXT1mSSgweDQ0Ziksd3VbZkkoMHhmOCldKFsweDUsMHgzXSksd3VbZkkoMHgzNTgpXSgpLHF1W2ZJKDB4MWZjKV0oKFVkLFVZKT0+VVk\/d3VbZkkoMHgxZDgpXShvdChVZFsweDBdKSxvYihVZFsweDFdKSk6d3VbJ21vdmVUbyddKG90KFVkWzB4MF0pLG9iKFVkWzB4MV0pKSksd3VbZkkoMHgyNDIpXSgpLHd1W2ZJKDB4ZjIpXSgpLHd1WydmaWxsU3R5bGUnXT1VMCx3dVtmSSgweDM1OCldKCksd3VbZkkoMHgzMTIpXShvdChxdVsweDBdWzB4MF0pLG9iKHF1WzB4MF1bMHgxXSksMHgzLDB4MCwweDcpLHd1W2ZJKDB4NDg5KV0oKTtjb25zdCBVMT0ocU9bJ3gnXSswLjUrcU9bJ2R4J10qMS40KSpZLFUyPShxT1sneSddKzAuNStxT1snZHknXSoxLjQpKlksVTM9cXlbJ2VzYyddPT09bnVsbD9lW2ZJKDB4MzI4KV06RyhxeVtmSSgweDRiNyldKSsnXHgyMG0nO3d1W2ZJKDB4MjhlKV09ZkkoMHgzMTYpK01hdGhbZkkoMHgxMWEpXSgweDksMC40Km9oKStmSSgweDFiNykrTHIsd3VbZkkoMHgyNzkpXT1mSSgweDIxNSksd3VbZkkoMHg0YzEpXT1mSSgweDQ2OSksd3VbJ3N0cm9rZVN0eWxlJ109ZkkoMHg0N2MpLHd1W2ZJKDB4NDdiKV09MHgzLHd1W2ZJKDB4NDVmKV0oVTMsb3QoVTEpLG9iKFUyKSksd3VbZkkoMHg1NjgpXShVMyxvdChVMSksb2IoVTIpKTt9d3VbZkkoMHgzYTQpXT1mSSgweDE3OSksd3VbZkkoMHgyOGUpXT0nNDAwXHgyMCcrTWF0aFtmSSgweDExYSldKDB4OSwwLjM2Km9oKSsncHhceDIwJytMcjtpZighTFApe2NvbnN0IFVkPXd1Wyd0ZXh0QWxpZ24nXTt3dVtmSSgweDI3OSldPWZJKDB4MjE1KTtmb3IoY29uc3QgVVkgb2YgVVtmSSgweDE1MildKXd1W2ZJKDB4NTY4KV0oZVtmSSgweDQzNyldLG90KFVZWzB4MF0pLG9iKFVZWzB4MV0pKTt3dVtmSSgweDNhNCldPWZJKDB4MjI4KTtmb3IoY29uc3QgVWkgb2YgdzApd3VbZkkoMHg1NjgpXShlW2ZJKDB4MjE4KV0sb3QoKFVpWzB4MF0rVWlbMHgyXSkvMHgyKSxvYigoVWlbMHgxXStVaVsweDNdKS8weDIpKTt3dVtmSSgweDNhNCldPWZJKDB4MTc5KTtmb3IoY29uc3QgVUQgb2YgVVtmSSgweDJmOCldKXtjb25zdCBVZj1NYXRoW2ZJKDB4MTFhKV0oMC43LDB4OS9vaCkqKFVEW2ZJKDB4NDdmKV0\/MHgxOjAuNiksVVo9SltmSSgweDI2MyldLzB4MiswLjAyLFVhPVVEW2ZJKDB4NDdmKV0\/ZVsnZW50cnknXTplWydlbnRyeVN1YiddO1VEWydueSddPyh3dVtmSSgweDI3OSldPWZJKDB4MThjKSx3dVtmSSgweDU2OCldKFVhLG90KFVEWyd4J10rVWYqMC41KzAuMTUpLG9iKFVEWyd5J10rVURbJ255J10qKFVaK1VmKjAuNSkrMC4xMikpKTood3VbZkkoMHgyNzkpXT0nY2VudGVyJyx3dVtmSSgweDU2OCldKFVhLG90KFVEWyd4J10rVURbJ254J10qKFVaK1VmKjAuNSkpLG9iKFVEWyd5J10tVWYqMC41LTAuMjUpKSk7fXd1Wyd0ZXh0QWxpZ24nXT1VZDt9aWYoIUxQKXtjb25zdCBVbD13dVtmSSgweDI3OSldLFVIPXd1Wyd0ZXh0QmFzZWxpbmUnXTt3dVtmSSgweDI3OSldPWZJKDB4MjE1KSx3dVtmSSgweDRjMSldPWZJKDB4NDY5KSx3dVsnZm9udCddPSc0MDBceDIwJytNYXRoWydtYXgnXSgweDgsMC4zKm9oKStmSSgweDFiNykrTHI7Zm9yKGNvbnN0IFVWIG9mIFIoKSlpZihVVlsweDRdKXtjb25zdCBVUT1PKFVWKVtmSSgweDE5MSldO2lmKFVRKXd1W2ZJKDB4NTY4KV0oZVsnY29yZSddLG90KFVRWzB4MF0pLG9iKFVRWzB4MV0pKTt9d3VbZkkoMHgyNzkpXT1VbCx3dVsndGV4dEJhc2VsaW5lJ109VUg7fWNvbnN0IHYwPW9oPDB4YT8weDk6MHhhO2lmKCF3OVtmSSgweDJiYyldJiYhb0Mpd1dbJ2ZvckVhY2gnXSgoVUUsVUEpPT57Y29uc3QgWjM9ZkksVU09b0kmJm9JWyd0J109PT0ndicmJm9JWydpJ109PT1VQSxVUz1VTT83LjU6djAqMC41NSxVTj1vdChVRVsweDBdKSxVaD1vYihVRVsweDFdKTt3dVsnZmlsbFN0eWxlJ109VU0\/WjMoMHgzMGYpOlozKDB4MmEzKSx3dVtaMygweDJkYyldPVozKDB4MWVmKSx3dVtaMygweDQ3YildPTEuNCx3dVtaMygweDM1OCldKCksd3VbWjMoMHgzMWMpXShVTixVaC1VUyksd3VbWjMoMHgxZDgpXShVTitVUyxVaCksd3VbJ2xpbmVUbyddKFVOLFVoK1VTKSx3dVtaMygweDFkOCldKFVOLVVTLFVoKSx3dVtaMygweDM2MCldKCksd3VbWjMoMHg0ODkpXSgpLHd1WydzdHJva2UnXSgpO30pO2lmKHcyJiZ3MlsncDAnXSl7Y29uc3QgVUU9dzJbJ3AwJ10sVUE9dzJbZkkoMHg1MDYpXXx8VUU7d3VbJ3NhdmUnXSgpLHd1W2ZJKDB4ZjgpXShbMHg1LDB4NF0pLHd1W2ZJKDB4MmRjKV09JyMzMzMnLHd1W2ZJKDB4NDdiKV09MS40LHd1WydzdHJva2VSZWN0J10ob3QoTWF0aFtmSSgweDQ0ZCldKFVFWzB4MF0sVUFbMHgwXSkpLG9iKE1hdGhbZkkoMHg0NGQpXShVRVsweDFdLFVBWzB4MV0pKSxNYXRoW2ZJKDB4MjZkKV0oVUFbMHgwXS1VRVsweDBdKSpvaCxNYXRoWydhYnMnXShVQVsweDFdLVVFWzB4MV0pKm9oKSx3dVsncmVzdG9yZSddKCksd3VbJ2ZpbGxTdHlsZSddPWZJKDB4MzBmKSx3dVtmSSgweDM1OCldKCksd3VbZkkoMHgzMTIpXShvdChVRVsweDBdKSxvYihVRVsweDFdKSwweDQsMHgwLDB4Nyksd3VbZkkoMHg0ODkpXSgpO31pZihvSSYmb0lbJ3QnXT09PSd3bicmJm9JWyd3J10pe2NvbnN0IFVNPW9JWyd3J107d3VbZkkoMHgyZGMpXT1mSSgweDQzYSksd3VbZkkoMHg0N2IpXT1NYXRoW2ZJKDB4MTFhKV0oMHgzLDAuMypvaCksd3VbZkkoMHgyNWQpXT1mSSgweDEwNSksd3VbZkkoMHgzNTgpXSgpLHd1W2ZJKDB4MzFjKV0ob3QoVU1bMHgwXSksb2IoVU1bMHgxXSkpLHd1WydsaW5lVG8nXShvdChVTVsweDJdKSxvYihVTVsweDNdKSksd3VbZkkoMHgyNDIpXSgpO31pZih3TCYmd0xbZkkoMHgxMjYpXSYmIW9DKXtjb25zdCBVUz1vSSYmb0lbJ3QnXT09PSd3JyxVTj13TFtmSSgweDEyNildLFVoPVVTPzB4ODoweDY7d3VbZkkoMHgzYTQpXT1VUz9mSSgweDMwZik6ZkkoMHgyYTMpLHd1W2ZJKDB4MmRjKV09ZkkoMHgxZWYpLHd1WydsaW5lV2lkdGgnXT0weDIsd3VbZkkoMHgzNTgpXSgpLHd1W2ZJKDB4MzEyKV0ob3QoVU5bMHgwXSksb2IoVU5bMHgxXSksVWgrMHgyLDB4MCwweDcpLHd1W2ZJKDB4NDg5KV0oKSx3dVtmSSgweDI0MildKCksd3VbZkkoMHg0N2IpXT0xLjQsd3VbZkkoMHgyZGMpXT1VUz9mSSgweDJhMyk6ZkkoMHgxZWYpLHd1W2ZJKDB4MzU4KV0oKSx3dVtmSSgweDMxYyldKG90KFVOWzB4MF0pLG9iKFVOWzB4MV0pLVVoKzB4MSksd3VbZkkoMHgxZDgpXShvdChVTlsweDBdKSxvYihVTlsweDFdKStVaC0weDEpLHd1Wydtb3ZlVG8nXShvdChVTlsweDBdKS1VaCsweDEsb2IoVU5bMHgxXSkpLHd1W2ZJKDB4MWQ4KV0ob3QoVU5bMHgwXSkrVWgtMHgxLG9iKFVOWzB4MV0pKSx3dVtmSSgweDI0MildKCk7fWlmKCFvQylmb3IoY29uc3QgVVQgb2Ygd0spe2lmKFVUW2ZJKDB4NGJjKV0pY29udGludWU7Y29uc3QgVWM9b0kmJm9JWyd0J109PT0ncycmJm9JWydzJ109PT1VVDt3dVsnZmlsbFN0eWxlJ109VWM\/ZkkoMHg0M2EpOicjZmZmJyx3dVsnc3Ryb2tlU3R5bGUnXT1VYz9mSSgweDJhMyk6ZkkoMHgxZWYpLHd1W2ZJKDB4NDdiKV09MS41LHd1W2ZJKDB4MzU4KV0oKSx3dVtmSSgweDMxMildKG90KFVUWyd4J10pLG9iKFVUWyd5J10pLFVjPzB4NzpvaDwweGE\/MHg0OjB4NSwweDAsTWF0aFsnUEknXSoweDIpLHd1W2ZJKDB4NDg5KV0oKSx3dVtmSSgweDI0MildKCk7fX1jb25zdCBvcj1nW1lEKDB4MTQxKV0oJy5wcy1wbGFuX19tZXRlcnMnKSxMMD1nW1lEKDB4MTQxKV0oWUQoMHg1N2QpKTtmdW5jdGlvbiBMKHcsdil7dz13LTB4ZWU7Y29uc3QgcT1vKCk7bGV0IFU9cVt3XTtpZihMWydHb3RnUU4nXT09PXVuZGVmaW5lZCl7dmFyIGc9ZnVuY3Rpb24oSyl7Y29uc3QgQj0nYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjAxMjM0NTY3ODkrLz0nO2xldCBKPScnLHo9Jyc7Zm9yKGxldCBlPTB4MCxHLHAseD0weDA7cD1LWydjaGFyQXQnXSh4KyspO35wJiYoRz1lJTB4ND9HKjB4NDArcDpwLGUrKyUweDQpP0orPVN0cmluZ1snZnJvbUNoYXJDb2RlJ10oMHhmZiZHPj4oLTB4MiplJjB4NikpOjB4MCl7cD1CWydpbmRleE9mJ10ocCk7fWZvcihsZXQgZD0weDAsWT1KWydsZW5ndGgnXTtkPFk7ZCsrKXt6Kz0nJScrKCcwMCcrSlsnY2hhckNvZGVBdCddKGQpWyd0b1N0cmluZyddKDB4MTApKVsnc2xpY2UnXSgtMHgyKTt9cmV0dXJuIGRlY29kZVVSSUNvbXBvbmVudCh6KTt9O0xbJ3BSYUtjUiddPWcsTFsnVlZLYmlJJ109e30sTFsnR290Z1FOJ109ISFbXTt9Y29uc3QgVz1xWzB4MF07TFsnT3V0VkZ2J10hPT1XJiYoTFsnVlZLYmlJJ109e30sTFsnT3V0VkZ2J109Vyk7Y29uc3QgRj1MWydWVktiaUknXVt3XTtyZXR1cm4gRj09PXVuZGVmaW5lZD8oVT1MWydwUmFLY1InXShVKSxMWydWVktiaUknXVt3XT1VKTpVPUYsVTt9TDBbWUQoMHg0N2UpXShZRCgweDRhMiksKCk9Pntjb25zdCBaND1ZRDt3dj0hd3YsTDBbWjQoMHgxMGUpXShaNCgweDNiYSksd3YpLG9tKCk7fSk7Y29uc3QgTDE9Z1tZRCgweDE0MSldKFlEKDB4NGZlKSk7TDFbJ2FkZEV2ZW50TGlzdGVuZXInXShZRCgweDRhMiksKCk9Pntjb25zdCBaNT1ZRDt3Mz0hdzMsTDFbWjUoMHgxMGUpXShaNSgweDNiYSksdzMpLG9tKCk7fSk7Y29uc3QgTDI9Z1sncXVlcnlTZWxlY3RvciddKFlEKDB4M2JiKSksTDM9TDJbWUQoMHgxNDEpXSgnW2RhdGEtaz13aW5dJyksTDQ9TDJbWUQoMHgxNDEpXShZRCgweDIzMSkpLEw1PUwyW1lEKDB4MTQxKV0oWUQoMHgyNGMpKSxMNj0oKT0+e2NvbnN0IFo2PVlEO0wzW1o2KDB4MTBlKV0oJ2FyaWEtcHJlc3NlZCcscltaNigweDNmNCldPT09WjYoMHgzMDIpKSxMM1taNigweDM4MyldPXJbJ3dpbiddPT09WjYoMHgzMDIpP2VbJ3dpbkF1dG8nXTplW1o2KDB4MjQ3KV0sTDNbWjYoMHgyOTcpXT13Qj09PVo2KDB4MzM1KTt9O3c1PUw2LEwyW1lEKDB4MTQxKV0oJ1tkYXRhLWs9YmxvY2tdJylbWUQoMHg0N2UpXSgnY2xpY2snLCgpPT57Y29uc3QgWjc9WUQ7aWYodzlbWjcoMHgyYmMpXSlyZXR1cm47dzI9eydwMCc6bnVsbCwnaG92ZXInOm51bGx9LHd5W1o3KDB4NDE1KV1bWjcoMHgzOTQpXT1aNygweDNhZCksbzJbWjcoMHgzODMpXT1lW1o3KDB4M2MyKV0sb20oKTt9KSxMM1snYWRkRXZlbnRMaXN0ZW5lciddKFlEKDB4NGEyKSwoKT0+e2NvbnN0IFo4PVlEO2lmKHdCPT09J2tpbmsnKXJldHVybjtvWSgpO2lmKHJbJ3dpbiddPT09WjgoMHgzMDIpKXJbWjgoMHgzZjQpXT1aOCgweDM0OCk7ZWxzZSByW1o4KDB4M2Y0KV09J21hbnVhbCcsdzE9d0omJndKW1o4KDB4M2MwKV0\/d0pbWjgoMHgzYzApXVtaOCgweDEyMildKHY9PnZbWjgoMHg0MTkpXSgpKTpbXTtMNigpLExlKCk7fSksTDJbWUQoMHgxNDEpXShZRCgweDE2OSkpW1lEKDB4NDdlKV0oWUQoMHg0YTIpLCgpPT5MNFsnY2xpY2snXSgpKSxMNFtZRCgweDQ3ZSldKFlEKDB4MjUzKSwoKT0+e2NvbnN0IFo5PVlELHY9TDRbWjkoMHgxZGIpXVsweDBdO2lmKCF2KXJldHVybjtjb25zdCBVPW5ldyBJbWFnZSgpO1VbWjkoMHgyN2MpXT0oKT0+e2NvbnN0IFp3PVo5O3c0PVUsTDVbWncoMHgzMDApXT0hW10sb20oKTt9LFVbWjkoMHgzYTIpXT1VUkxbWjkoMHg0ZDIpXSh2KTt9KTtjb25zdCBMNz1nW1lEKDB4MTQxKV0oWUQoMHgzMGQpKTtmb3IoY29uc3QgWWsgb2ZbJ3N0ZCcsWUQoMHgzN2IpLCdsaWZ0MiddKXtjb25zdCBZeD1kb2N1bWVudFtZRCgweDE4ZSldKFlEKDB4NDMwKSk7WXhbJ3R5cGUnXT1ZRCgweDQzMCksWXhbWUQoMHgzODMpXT1lW1lEKDB4MjI5KStZa1sweDBdWyd0b1VwcGVyQ2FzZSddKCkrWWtbWUQoMHg0MTkpXSgweDEpXSxZeFtZRCgweDIwNCldPShlW1lEKDB4NDYxKV18fHt9KVtZRCgweDIyOSkrWWtbMHgwXVtZRCgweDU3ZildKCkrWWtbJ3NsaWNlJ10oMHgxKV18fCcnLFl4W1lEKDB4MTliKV1bJ2snXT1ZayxZeFtZRCgweDEwZSldKFlEKDB4M2JhKSxZaz09PXJbJ2NvcmUnXSksWXhbWUQoMHg0N2UpXShZRCgweDRhMiksKCk9Pntjb25zdCBabz1ZRDtvWSgpLHJbWm8oMHgyMjkpXT1ZayxMOCgpLG8zPScnO2lmKHc5W1pvKDB4MmJjKV0pd1QoKTtlbHNle2lmKHc2PT09Wm8oMHg0YmUpKW85KCk7ZWxzZSB3Vih3UygpKTt9TGUoISFbXSk7fSksTDdbJ2FwcGVuZCddKFl4KTt9Y29uc3QgTDg9KCk9Pntjb25zdCBaTD1ZRDtMN1taTCgweDNjZildKFpMKDB4NDMwKSlbWkwoMHgxZmMpXSh2PT52W1pMKDB4MTBlKV0oWkwoMHgzYmEpLHZbWkwoMHgxOWIpXVsnayddPT09cltaTCgweDIyOSldKSksTHcoKTt9LEw5PWdbWUQoMHgxNDEpXShZRCgweDRiNCkpO2Zvcihjb25zdCBZZCBvZltZRCgweDM0OCksWUQoMHhmYyksWUQoMHgxMzcpXSl7Y29uc3QgWVk9ZG9jdW1lbnRbJ2NyZWF0ZUVsZW1lbnQnXSgnYnV0dG9uJyk7WVlbWUQoMHg1NWMpXT0nYnV0dG9uJyxZWVtZRCgweDM4MyldPWVbWUQoMHgzOTApK1lkWzB4MF1bWUQoMHg1N2YpXSgpK1lkW1lEKDB4NDE5KV0oMHgxKV0sWVlbWUQoMHgyMDQpXT0oZVtZRCgweDQ2MSldfHx7fSlbJ3JvdCcrWWRbMHgwXVtZRCgweDU3ZildKCkrWWRbWUQoMHg0MTkpXSgweDEpXXx8JycsWVlbWUQoMHgxOWIpXVsnayddPVlkLFlZW1lEKDB4NDdlKV0oWUQoMHg0YTIpLCgpPT57Y29uc3QgWnY9WUQ7aWYocltadigweDIyOSldPT09WnYoMHgzN2IpfHxyWydjb3JlUm90J109PT1ZZClyZXR1cm47b1koKSxyWydjb3JlUm90J109WWQsTHcoKSxvMz0nJztpZih3OVtadigweDJiYyldKXdUKCk7ZWxzZXtpZih3Nj09PSdmcmVlJylvOSgpO2Vsc2Ugd1Yod1MoKSk7fUxlKCEhW10pO30pLEw5W1lEKDB4NGYxKV0oWVkpO31jb25zdCBMdz0oKT0+TDlbWUQoMHgzY2YpXShZRCgweDQzMCkpW1lEKDB4MWZjKV0odj0+e2NvbnN0IFpxPVlEO3ZbWnEoMHgxMGUpXShacSgweDNiYSkscltacSgweDIyOSldPT09WnEoMHgzN2IpP3ZbWnEoMHgxOWIpXVsnayddPT09WnEoMHgxMzcpOnZbWnEoMHgxOWIpXVsnayddPT09cltacSgweDM2YyldKSx2W1pxKDB4Mjk3KV09cltacSgweDIyOSldPT09WnEoMHgzN2IpO30pO0x3KCksd3NbWUQoMHgzOTApXT1MdztsZXQgTG89J29rJyxMTD17J2tleSc6JycsJ2xpc3QnOltdfTtjb25zdCBMdj12PT52WydhJ10qdVsnYSddW1lEKDB4MmZmKV0rdlsnYiddKnVbJ2InXVtZRCgweDJmZildK3ZbJ2MnXSp1WydjJ11bWUQoMHgyZmYpXSxMcT0odixVLExYKT0+e2NvbnN0IFpVPVlEO2lmKCFMWClyZXR1cm4nb2snO2NvbnN0IExQPXNbWlUoMHgxM2EpXTtpZih2PDB4MS1MUFtaVSgweDU4NCldKXJldHVybidubyc7aWYoVT49MHgxJiZ2Pj0weDEpcmV0dXJuJ29rJztpZihVPj1MUFtaVSgweDI5YSldJiZ2Pj0weDEtTFBbWlUoMHg1M2UpXSlyZXR1cm4gWlUoMHg1M2UpO2lmKHY+PTB4MS1MUFsndG9sJ10pcmV0dXJuIFpVKDB4MmZmKTtpZihVPj1MUFsnZnVsZmlsUGFydCddKXJldHVybiBaVSgweDU4NCk7cmV0dXJuJ25vJzt9LExVPSh2LFUpPT57Y29uc3QgWmc9WUQsTFg9eydhJzoweDAsJ2InOjB4MCwnYyc6MHgwfSxMUD17J3MnOjB4MCwnYSc6MHgwLCdiJzoweDAsJ2MnOjB4MH07bGV0IExJPTB4MDtmb3IoY29uc3QgdjQgb2YgdltaZygweDJmYyldKXtMWFt2NFsndCddXT0oTFhbdjRbJ3QnXV18fDB4MCkrMHgxO2lmKHY0W1pnKDB4M2RmKV1bWmcoMHg1NWMpXSlMSSsrO2lmKCFPYmplY3RbWmcoMHgyZjgpXSh2NFtaZygweDNkZildKVtaZygweDIzNSldKChbdjUsdjZdKT0+djYmJnY1IT09WmcoMHg1NWMpKSlMUFt2NFtaZygweDNkZildW1pnKDB4NTVjKV0\/djRbWmcoMHg1MjUpXTp2NFsndCddXSsrO31jb25zdCBMUj17fSxMdT17fTtsZXQgTHM9MHgwLExtPTB4MDtmb3IoY29uc3QgdjUgb2ZbJ2EnLCdiJywnYyddKXtMUlt2NV09TWF0aFtaZygweDQ0ZCldKFVbdjVdLExQW3Y1XSksTHVbdjVdPVVbdjVdLUxSW3Y1XSxMcys9TFJbdjVdLExtKz1VW3Y1XTt9Y29uc3QgTG49THYoVSksTHI9dltaZygweDEyNCldKigweDEtc1sncHJvZyddW1pnKDB4MTUwKV0pLHYwPXZbWmcoMHgyZmMpXVtaZygweDRmZildKHY2PT52Nlsnb2snXSlbWmcoMHgyYmMpXSx2MT12W1pnKDB4MmZjKV1bWmcoMHgyYmMpXSx2Mj1Mci8oTG58fDB4MSksdjM9TG0\/THMvTG06MHgxO3JldHVybnsncmVxJzpVLCdnZW4nOkxYLCdmaW5lJzpMUCwnZnVsJzpMUiwnb3Blbic6THUsJ2Rvd24nOkxJLCd3YW50JzpMbiwnYXZhaWwnOkxyLCdhcmVhRml0Jzp2MiwnZnVsZmlsJzp2MywnY29uZm9ybSc6djE\/djAvdjE6MHgxLCdjb25mJzp2MCwnbic6djEsJ3JlcU4nOkxtLCdmdWxOJzpMcywnc3QnOkxxKHYyLHYzLExtKX07fTtmdW5jdGlvbiBMZyh2KXtjb25zdCBaVz1ZRCxVPUpTT05bWlcoMHgxZGQpXShbd0IsclsnYSddLHJbJ2InXSxyWydjJ10scltaVygweDEzMyldLHJbWlcoMHgxN2EpXSx3Vyx3RixyW1pXKDB4NTA5KV1dKTtpZihMTFtaVygweDQ2NSldPT09VSlyZXR1cm4gTExbWlcoMHgzMWQpXTtjb25zdCBMWD17J2EnOnJbJ2EnXSwnYic6clsnYiddLCdjJzpyWydjJ119LExQPUxYWydhJ10rTFhbJ2InXStMWFsnYyddLExJPXZbJ3VzYWJsZSddKigweDEtc1taVygweDEzYSldWydyZXNlcnZlJ10pLExSPVtdLEx1PW5ldyBTZXQoKSxMcz0odjEsdjIsdjMsdjQpPT57Y29uc3QgWkY9Wlc7aWYodjE8MHgwfHx2MjwweDB8fHYzPDB4MHx8djErdjIrdjM8TWF0aFsnbWF4J10oMHgxLExQLTB4MikpcmV0dXJuO2NvbnN0IHY1PXYxKycsJyt2MisnLCcrdjM7aWYoTHVbWkYoMHg0YzMpXSh2NSkpcmV0dXJuO0x1W1pGKDB4MjFhKV0odjUpLExSW1pGKDB4MjY3KV0oeydhJzp2MSwnYic6djIsJ2MnOnYzLCd3aHknOnY0fSk7fTtMcyhMWFsnYSddLExYWydiJ10sTFhbJ2MnXSwnJyksTHMoTFhbJ2EnXSxMWFsnYiddKzB4MSxMWFsnYyddLTB4MSxlWyd3aHknXVsnY2InXSksTHMoTFhbJ2EnXSsweDEsTFhbJ2InXS0weDEsTFhbJ2MnXSxlW1pXKDB4MWNlKV1bJ2JhJ10pLExzKExYWydhJ10rMHgxLExYWydiJ10sTFhbJ2MnXS0weDEsZVtaVygweDFjZSldWydjYSddKSxMcyhMWFsnYSddKzB4MixMWFsnYiddLTB4MixMWFsnYyddLGVbWlcoMHgxY2UpXVtaVygweDJmNyldKSxMcyhMWFsnYSddLExYWydiJ10rMHgyLExYWydjJ10tMHgyLGVbWlcoMHgxY2UpXVsnY2IyJ10pLExzKExYWydhJ10rMHgxLExYWydiJ10rMHgxLExYWydjJ10tMHgyLGVbWlcoMHgxY2UpXVtaVygweDM4MCldKTtpZihMWFsnYyddKUxzKExYWydhJ10sTFhbJ2InXSxMWFsnYyddLTB4MSxlW1pXKDB4MWNlKV1bWlcoMHg0YzcpXSk7ZWxzZXtpZihMWFsnYiddKUxzKExYWydhJ10sTFhbJ2InXS0weDEsTFhbJ2MnXSxlW1pXKDB4MWNlKV1bWlcoMHg0YzcpXSk7ZWxzZSBMcyhMWFsnYSddLTB4MSxMWFsnYiddLExYWydjJ10sZVtaVygweDFjZSldW1pXKDB4NGM3KV0pO31pZihMWFsnYyddKUxzKExYWydhJ10rMHgxLExYWydiJ10tMHgxLExYWydjJ10tMHgxLGVbWlcoMHgxY2UpXVtaVygweDRkOCldKTtMcyhMWFsnYSddLTB4MSxMWFsnYiddKzB4MSxMWFsnYyddLGVbWlcoMHgxY2UpXVsnYWInXSk7e2NvbnN0IHYxPU1hdGhbWlcoMHg0NGQpXSgweDEsTEkvKEx2KExYKXx8MHgxKSk7aWYodjE8MC45Nyl7Y29uc3QgdjI9TWF0aFtaVygweDQ0ZildKExYWydhJ10qdjEpLHYzPU1hdGhbWlcoMHg0NGYpXShMWFsnYiddKnYxKSx2ND1NYXRoW1pXKDB4NDRmKV0oTFhbJ2MnXSp2MSk7aWYodjIrdjMrdjQ+PTB4MSl7Y29uc3QgdjU9djIrJywnK3YzKycsJyt2NDshTHVbWlcoMHg0YzMpXSh2NSkmJihMdVtaVygweDIxYSldKHY1KSxMUltaVygweDI2NyldKHsnYSc6djIsJ2InOnYzLCdjJzp2NCwnd2h5JzplW1pXKDB4MWNlKV1bWlcoMHgxODApXX0pKTt9fX1jb25zdCBMbT1KU09OWydzdHJpbmdpZnknXSh3SyksTG49clsndW5pdHMnXSxMcj1bXTtmb3IoY29uc3QgdjYgb2YgTFJbWlcoMHg0MTkpXSgweDAsMHhiKSl7clsnYSddPXY2WydhJ10sclsnYiddPXY2WydiJ10sclsnYyddPXY2WydjJ10sd1Yod1MoKSk7Y29uc3Qgdjc9d1IoKSx2OD12NlsnYSddK3Y2WydiJ10rdjZbJ2MnXSx2OT1MVSh2Nyx2Niksdnc9TFUodjcsTFgpLHZvPSh2OVtaVygweDQxMildLUxJKS8oTEl8fDB4MSkqMHg2NCx2TD1McSh2OVtaVygweDEyOSldLHZ3W1pXKDB4MjUwKV0sTFApO0xyWydwdXNoJ10oey4uLnY2LCduJzp2OCwnd2FudCc6djlbWlcoMHg0MTIpXSwnb2snOnY5W1pXKDB4MTRhKV0sJ2dlbic6djlbJ24nXSwnZGV2Jzp2bywnZnVsTic6dndbWlcoMHgzYjEpXSwncmVxTic6TFAsJ3N0Jzp2TCwnb3JpZyc6djY9PT1MUlsweDBdLCdzYyc6LU1hdGhbWlcoMHgyNmQpXSh2bykqMS4yLShMUC12OCkqMHgxOS0oTFAtdndbJ2Z1bE4nXSkqMHhmLSh2OVsnbiddLXY5Wydjb25mJ10pKjB4YysodjY9PT1MUlsweDBdPzAuMToweDApfSk7fXJbJ2EnXT1MWFsnYSddLHJbJ2InXT1MWFsnYiddLHJbJ2MnXT1MWFsnYyddLHJbWlcoMHgxYWMpXT1Mbix3Sz1KU09OW1pXKDB4NGY5KV0oTG0pO2NvbnN0IHYwPUxyW1pXKDB4NGZmKV0odnY9PiF2dltaVygweDJiYSldKVtaVygweDJjZSldKCh2dix2cSk9PnZxWydzYyddLXZ2WydzYyddKVtaVygweDQxOSldKDB4MCwweDQpO3JldHVybiBMTD17J2tleSc6VSwnbGlzdCc6W0xyWzB4MF0sLi4udjBdfSxMTFtaVygweDMxZCldO31jb25zdCBMVz0odixVKT0+e2NvbnN0IFpLPVlELExYPXZbWksoMHgxZmIpXVsnZmlsdGVyJ10oTEk9PkxJWydrJ109PT1VWydrJ10pLExQPUxYW1pLKDB4MzgxKV0oVSk7cmV0dXJuKGVbJ3JuJ11bVVsnayddXXx8VVsnayddKSsoTFhbWksoMHgyYmMpXT4weDE\/J1x4MjAnKyhMUCsweDEpOicnKTt9LExGPXY9Pntjb25zdCBaQj1ZRCxVPVtdLExYPVtdO2lmKHZbWkIoMHg1MzApXSlVWydwdXNoJ10oZVtaQigweDUwOCldWydlbnRyeUFtYmlnJ10oKSk7Zm9yKGNvbnN0IExQIG9mIHZbJ3JlZ2lvbnMnXSl7Y29uc3QgTEk9TFBbJ2VycnMnXSxMUj1HKExQW1pCKDB4MmI3KV18fExQW1pCKDB4MmZmKV0pLEx1PWVbWkIoMHgyZDgpXTtpZihMSVtaQigweDIxNildKVVbWkIoMHgyNjcpXShlW1pCKDB4NTA4KV1bWkIoMHgyMTYpXShMUFsnaWQnXSkpO2lmKExJWydmYWNhZGUnXSlVW1pCKDB4MjY3KV0oZVsnbXNnJ11bWkIoMHgxNjUpXShMUFsnaWQnXSkpO2lmKExJW1pCKDB4MzRkKV0pVVtaQigweDI2NyldKGVbWkIoMHg1MDgpXVtaQigweDM0ZCldKExQWydpZCddKSk7aWYoTElbWkIoMHg0YmYpXSlMWFtaQigweDI2NyldKEx1K2VbWkIoMHg1MDgpXVsncmFuZ2UnXShMUFsnaWQnXSxMUixlW0xQWyd0J11dLHVbTFBbJ3QnXV1bJ21pbiddLHVbTFBbJ3QnXV1bWkIoMHgxMWEpXSkpO2lmKExJW1pCKDB4M2VhKV0pTFhbJ3B1c2gnXShMdStlW1pCKDB4NTA4KV1bWkIoMHgzZWEpXShMUFsnaWQnXSxHKExQWyd3J10sMHgxKSxHKExQWydkJ10sMHgxKSkpO2Zvcihjb25zdCBMcyBvZiBMUFtaQigweDFmYildKXtpZighTHNbWkIoMHg0OGUpXXx8IUxzW1pCKDB4NDhlKV1bWkIoMHgzNjMpXXx8THNbWkIoMHg0OGUpXVtaQigweDU2NyldKWNvbnRpbnVlO2NvbnN0IExtPUxXKExQLExzKTtVW1pCKDB4MjY3KV0oIUxzWydkYXknXVtaQigweDRlZSldP2VbWkIoMHg1MDgpXVsnZGFyayddKExQWydpZCddLExtKTpMc1taQigweDQzNyldP2VbWkIoMHg1MDgpXVtaQigweDQzNyldKExQWydpZCddLExtLEcoTHNbWkIoMHg0MzcpXVtaQigweDJjNildLDB4MSksRyhMc1taQigweDQzNyldWyduZWVkJ10sMHgxKSk6KExzW1pCKDB4NTExKV0\/ZVtaQigweDUwOCldW1pCKDB4NTRjKV06ZVtaQigweDUwOCldW1pCKDB4NTU3KV0pKExQWydpZCddLExtLEcoTHNbWkIoMHg0OGUpXVtaQigweDM2NCldLDB4MSksRyhMc1taQigweDQ4ZSldW1pCKDB4Mzc1KV0qc1taQigweDQ4ZSldW1pCKDB4MzM2KV0sMHgxKSkpO31pZihMSVsnZG9vckNsYXNoJ10pVVtaQigweDI2NyldKGVbJ21zZyddW1pCKDB4MjFiKV0oTFBbJ2lkJ10sTFBbJ2Rvb3JDbGFzaE4nXXx8MHgwLExQW1pCKDB4NTM3KV0+c1taQigweDM0ZCldWydoYWxsRG9vcnMnXT9MUFtaQigweDUzNyldOjB4MCkpO2lmKExJW1pCKDB4M2I5KV0pVVtaQigweDI2NyldKGVbWkIoMHg1MDgpXVtaQigweDNiOSldKExQWydpZCddKSk7aWYoTElbWkIoMHgyYTApXSlVW1pCKDB4MjY3KV0oZVtaQigweDUwOCldWyd3ZWRnZUZ1cm4nXShMUFsnaWQnXSkpO2lmKExJWydmdXJuQmxvY2snXSlVW1pCKDB4MjY3KV0oZVtaQigweDUwOCldW1pCKDB4MWMwKV0oTFBbJ2lkJ10sTFBbWkIoMHgxYWQpXXx8MHgxKSk7aWYoTElbWkIoMHg1NWMpXSlVW1pCKDB4MjY3KV0oZVtaQigweDUwOCldW1pCKDB4NTVjKV0oTFBbJ2lkJ10sZVtMUFsndCddXSxMUixMUFtaQigweDE0YyldLGVbTFBbWkIoMHg1MjUpXV0pKTtpZihMSVtaQigweDQyNildKXtjb25zdCBMbj1MUFtaQigweDFmYildWydmaWx0ZXInXShMcj0+THJbJ2snXT09PVpCKDB4MTg0KXx8THJbJ2snXT09PSdsaXZlJylbWkIoMHgyY2UpXSgoTHIsdjApPT4oTHJbJ2InXVsweDJdLUxyWydiJ11bMHgwXSkqKExyWydiJ11bMHgzXS1MclsnYiddWzB4MV0pLSh2MFsnYiddWzB4Ml0tdjBbJ2InXVsweDBdKSoodjBbJ2InXVsweDNdLXYwWydiJ11bMHgxXSkpWzB4MF07aWYoTG4pTFhbWkIoMHgyNjcpXShMdStlW1pCKDB4NTA4KV1bJ3RpbnknXShMUFsnaWQnXSxMVyhMUCxMbiksRyhMblsnYiddWzB4Ml0tTG5bJ2InXVsweDBdLDB4MSksRyhMblsnYiddWzB4M10tTG5bJ2InXVsweDFdLDB4MSkpKTt9aWYoTElbWkIoMHg0NTkpXSlVW1pCKDB4MjY3KV0oZVtaQigweDUwOCldW1pCKDB4NDU5KV0oTFBbJ2lkJ10pKTtpZihMSVtaQigweDQ2MyldKUxYWydwdXNoJ10oTHUrZVtaQigweDUwOCldWydub0JlZCddKExQWydpZCddKSk7aWYoTElbWkIoMHgxN2QpXSlMWFtaQigweDI2NyldKEx1K2VbWkIoMHg1MDgpXVtaQigweDE3ZCldKExQWydpZCddLExQW1pCKDB4MWZiKV1bWkIoMHg0ZmYpXShMcj0+THJbJ2snXT09PSdiZWQnKVsnbGVuZ3RoJ10rKExQWydrbmVlQmVkJ118fDB4MCksKExQW1pCKDB4MzA5KV18fDB4MCkrKExQWydrbmVlQmVkJ118fDB4MCkpKTtpZihMSVtaQigweDMzMCldKUxYW1pCKDB4MjY3KV0oTHUrZVtaQigweDUwOCldWydlc2NhcGUnXShMUFsnaWQnXSxMUFsnZXNjJ109PT1udWxsP2VbWkIoMHgzMjgpXTpHKExQW1pCKDB4NGI3KV0pKydceDIwbScpKTtpZihMUFsncGVycnMnXSYmTFBbWkIoMHg0ZDApXVsnemgnXSlVW1pCKDB4MjY3KV0oZVsnbXNnJ11bJ3poJ10oTFBbJ2lkJ10sTFBbWkIoMHgzMTcpXSxMUixMUFtaQigweDQ0NCldKSk7aWYoTFBbWkIoMHg0ZDApXSYmTFBbWkIoMHg0ZDApXVsnYmYnXSlVW1pCKDB4MjY3KV0oZVtaQigweDUwOCldWydiZiddKExQWydpZCddLExQW1pCKDB4MzYxKV1bWkIoMHgxMjIpXShMcj0+TFcoTFAsTHIpKyc6XHgyMCcrRyhMclsnZGF5J11bWkIoMHgyMzApXSwweDIpKydceDIwbScpW1pCKDB4MjdhKV0oJyxceDIwJykpKTt9Zm9yKGNvbnN0IExyIG9mIHZbWkIoMHgzYmQpXXx8W10paWYoTHJbWkIoMHgyYTYpXT09PVpCKDB4NDAyKSlVW1pCKDB4MjY3KV0oZVtaQigweDUwOCldW1pCKDB4NDNlKV0oRyhMcltaQigweDJmZildLDB4MSksRyhMclsndXcnXSwweDIpKSk7Zm9yKGNvbnN0IHYwIG9mIHZbWkIoMHg0M2MpXXx8W10paWYoZVtaQigweDUwOCldW3YwWydrJ11dKUxYWydwdXNoJ10oZVtaQigweDJkOCldK2VbWkIoMHg1MDgpXVt2MFsnayddXShHKHYwWyd2J10sdjBbJ2snXT09PVpCKDB4MTMzKT8weDE6MHgwKSkpO3JldHVybiBVWydjb25jYXQnXShMWCk7fTtmdW5jdGlvbiBMSygpe2NvbnN0IFpKPVlEO2lmKCF3Sil7bzJbWkooMHgxOWIpXVsndiddPSdoaW50JyxvMlsndGV4dENvbnRlbnQnXT1lW1pKKDB4NDlkKV0sd3RbWkooMHgzODMpXT0nJyxvclsnaW5uZXJIVE1MJ109JycsZ1taSigweDE0MSldKFpKKDB4MzEwKSlbWkooMHhmNSldPScnLGdbWkooMHgxNDEpXShaSigweDNmMykpW1pKKDB4ZjUpXT0nJztyZXR1cm47fWNvbnN0IHY9d0osVT12WydyZWdpb25zJ11bWkooMHg1MTApXSgodjEsdjIpPT52MSsodjJbJ25ldCddfHwweDApLDB4MCksTFg9dltaSigweDJmYyldW1pKKDB4NTEwKV0oKHYxLHYyKT0+djErdjJbWkooMHgyZmYpXSwweDApLExQPSh2MSx2Mik9Pntjb25zdCBaej1aSjt3Q1taeigweDE0MSldKCdbZGF0YS1zPScrdjErJ10nKVtaeigweDM4MyldPXYyO307TFAoWkooMHg0MjMpLEcodlsncmVnaW9ucyddW1pKKDB4MmJjKV0pKSxMUChaSigweDFhMyksRyhVKStaSigweDUzZikpLExQKCdzdGF0RWZmJyxHKFUvdlsnZ3Jvc3MnXSoweDY0KSsnXHgyMCUnKSxMUChaSigweDQ4YiksRyh2WydyZWdpb25zJ11bJ2xlbmd0aCddP1UvdlsncmVnaW9ucyddW1pKKDB4MmJjKV06MHgwKStaSigweDUzZikpLExQKFpKKDB4ZWUpLEcoTFgvdltaSigweDMyYildKjB4NjQpKydceDIwJScpO2NvbnN0IExJPXYxPT52W1pKKDB4MmZjKV1bWkooMHg0ZmYpXSh2Mj0+djJbWkooMHgzZGYpXVt2MV0pWydtYXAnXSh2Mj0+djJbJ2lkJ10pWydqb2luJ10oJyxceDIwJyksTFI9djE9PnZbWkooMHgyZmMpXVtaSigweDRmZildKHYyPT52MltaSigweDRkMCldJiZ2MltaSigweDRkMCldW3YxXSlbJ21hcCddKHYyPT52MlsnaWQnXSlbWkooMHgyN2EpXSgnLFx4MjAnKSxMdT1bW0xJKFpKKDB4NGJmKSksZVsncmFuZ2UnXV0sW0xJKCdmYWNhZGUnKSxlW1pKKDB4NDZkKV1dLFtMSSgnYWNjZXNzJyksZVsnbm9BY2Nlc3MnXV0sW0xJKFpKKDB4M2VhKSksZVsnbmFycm93J11dLFtMSShaSigweDIxNikpLGVbJ25vUGxhbiddXSxbTEkoWkooMHg0NjMpKSxlW1pKKDB4NDYzKV1dLFtMSShaSigweDE3ZCkpLGVbWkooMHgxN2QpXV0sW0xJKFpKKDB4NTVjKSksZVtaSigweGZlKV1dLFtMSShaSigweDQ1OSkpLGVbJ2Zsb3cnXV0sW0xJKCd0aW55JyksZVtaSigweDQyNildXSxbTEkoWkooMHg0NzUpKSxlW1pKKDB4NDc1KV1dLFtMSShaSigweDU1NykpLGVbWkooMHg1NTcpXV0sW0xJKFpKKDB4NTRjKSksZVsna2l0V2luVyddXSxbTEkoWkooMHgyMWIpKSxlW1pKKDB4MWFhKV1dLFtMSShaSigweDNiOSkpLGVbWkooMHg0YTUpXV0sW0xJKFpKKDB4MWMwKSksZVtaSigweDEwMildXSxbTEkoWkooMHgyYTApKSxlW1pKKDB4NTYxKV1dLFtMSSgnZXNjYXBlJyksZVtaSigweDMzMCldXSxbTFIoJ3poJyksZVtaSigweDUxZildXSxbTFIoJ2JmJyksZVtaSigweDI0OCldXV1bWkooMHg0ZmYpXSh2MT0+djFbMHgwXSlbWkooMHgxMjIpXSh2MT0+djFbMHgxXSh2MVsweDBdKSk7aWYodltaSigweDUzMCldKUx1W1pKKDB4NDFmKV0oZVtaSigweDE1YildKTtpZih2W1pKKDB4NGJlKV0+PTB4NCYmdzY9PT1aSigweDRiZSkpTHVbJ3B1c2gnXShlWyd1bnVzZWQnXShHKHZbWkooMHg0YmUpXSkpKTt3dFsndGV4dENvbnRlbnQnXT1MdVtaSigweDQxOSldKDB4MCwweDMpWydqb2luJ10oWkooMHgxYzUpKSsoTHVbWkooMHgyYmMpXT4weDM\/WkooMHgxYzUpK2VbJ3dhcm5Nb3JlJ10oTHVbWkooMHgyYmMpXS0weDMpOicnKTt7Y29uc3QgdjE9dlsncmVnaW9ucyddW1pKKDB4MmJjKV0sdjI9dltaSigweDRmYSldW1pKKDB4NTEwKV0oKHZ2LHZxKT0+dnYrKHZxPT09YT8weDE6MHgwKSwweDApKlkqWSx2Mz1NYXRoW1pKKDB4MTFhKV0oMHgwLC4uLnZbWkooMHgyZmMpXVsnbWFwJ10odnY9PnZ2W1pKKDB4NGI3KV18fDB4MCkpLHY0PXZbJ3JlZ2lvbnMnXVsnc29tZSddKHZ2PT52dltaSigweDI0OSldJiZ2dlsnZXNjJ109PT1udWxsKSx2NT12dj0+dltaSigweDJmYyldW1pKKDB4NGZmKV0odnE9Pih2cVtaSigweDE5MSldfHx2cVsndCddKT09PXZ2KVsnbGVuZ3RoJ10sdjY9W1tlW1pKKDB4NDZmKV0sRyh2W1pKKDB4MzJiKV0pKydceDIwbcKyJ10sW2VbWkooMHg0Y2UpXSxHKHYyKStaSigweDFlZCkrRyh2Mi92W1pKKDB4MzJiKV0qMHg2NCkrJ1x4MjAlJ10sW2VbWkooMHg0OTApXSx2NSgncycpKydceDIwL1x4MjAnK3Y1KCdhJykrWkooMHgyNTUpK3Y1KCdiJykrWkooMHgyNTUpK3Y1KCdjJyldLFtlWydmU3RhaXJzJ10sRyh2W1pKKDB4MTMyKV0hPT11bmRlZmluZWQ\/dltaSigweDEzMildOlIoKVtaSigweDJiYyldKV0sW2VbJ2ZFc2MnXSx2ND9lW1pKKDB4MzI4KV06Ryh2MykrJ1x4MjBtJ11dO2xldCB2Nz0nJzt2NltaSigweDI2NyldKFtlW1pKKDB4MzJmKV0sdltaSigweDJmYyldW1pKKDB4NGZmKV0odnY9PnZ2W1pKKDB4NTMzKV0mJnZ2W1pKKDB4NTMzKV1bJ2xlbmd0aCddKVtaSigweDJiYyldK1pKKDB4MjU1KSt2MV0pO2lmKHZbWkooMHg0M2UpXSl2NltaSigweDI2NyldKFtlW1pKKDB4M2M3KV0sZVtaSigweDU0ZCldKydceDIwJytHKHZbWkooMHg0M2UpXVtaSigweDMzZSldKStaSigweDFlZCkrZVtaSigweDU4MCldKydceDIwJytHKHZbWkooMHg0M2UpXVtaSigweDM3NildKStaSigweDFlZCkrZVtaSigweDQzMSldKydceDIwJytHKHZbWkooMHg0M2UpXVtaSigweDQwMildKStaSigweDUzZildKTtpZihyWydwcm9maWxlcyddJiYocltaSigweDUwOSldWyd6aCddfHxyW1pKKDB4NTA5KV1bJ2JmJ10pKXY2WydwdXNoJ10oW2VbWkooMHgxNTkpXSx2WydyZWdpb25zJ11bWkooMHg0ZmYpXSh2dj0+dnZbWkooMHg0YWMpXSlbWkooMHgyYmMpXStaSigweDI1NSkrdjFdKTtpZih3Nj09PVpKKDB4MTNhKSl7Y29uc3QgdnY9TFUodix7J2EnOnJbJ2EnXSwnYic6clsnYiddLCdjJzpyWydjJ119KSx2cT12dlsnc3QnXSx2VT12Rj0+dkZbJ2EnXStaSigweDI1NSkrdkZbJ2InXStaSigweDI1NSkrdkZbJ2MnXTtMbz12cTtjb25zdCB2Zz1bW2VbWkooMHg1MGUpXSxHKHZ2W1pKKDB4NDEyKV0pK1pKKDB4NTNmKV0sW2VbJ2ZBdmFpbCddLEcodnZbWkooMHgyYzUpXSkrWkooMHg1M2YpXSxbZVtaSigweDM0ZSldLEcodnZbWkooMHgxMjkpXSoweDY0KSsnXHgyMCUnXSxbZVtaSigweDUxMyldLHZVKHZ2WydyZXEnXSkrWkooMHgxODgpK3Z2W1pKKDB4MzZkKV1dLFtlWydmR2VuJ10sdlUodnZbWkooMHgzM2EpXSkrWkooMHgxODgpK3Z2WyduJ11dLFtlW1pKKDB4NTcxKV0sdnZbJ2Z1bE4nXStaSigweDI1NSkrdnZbJ3JlcU4nXSsnXHgyMCgnK0codnZbWkooMHgyNTApXSoweDY0KSsnXHgyMCUpJ10sW2VbWkooMHgxNzgpXSx2dltaSigweDE0YSldK1pKKDB4MjU1KSt2dlsnbiddKydceDIwKCcrRyh2dltaSigweDRiYSldKjB4NjQpK1pKKDB4MTZjKV1dLHZXPVsnYScsJ2InLCdjJ11bWkooMHg0ZmYpXSh2Rj0+dnZbWkooMHgxYmYpXVt2Rl0+MHgwKVtaSigweDEyMildKHZGPT52dltaSigweDFiZildW3ZGXSsnXHgyMMOXXHgyMCcrZVsndCcrdkZdKTtpZih2V1taSigweDJiYyldKXZnW1pKKDB4MjY3KV0oW2VbWkooMHgzYmUpXSx2V1taSigweDI3YSldKCcsXHgyMCcpXSk7aWYodnZbWkooMHg0OTEpXSl2Z1taSigweDI2NyldKFtlWydmRG93biddLFN0cmluZyh2dltaSigweDQ5MSldKV0pO3Y2W1pKKDB4NDFmKV0oLi4udmcpO2lmKHZxIT09J29rJyYmIW9SJiYhb1ope2NvbnN0IHZGPUxnKHYpLHZLPXZGW1pKKDB4NGZmKV0odkI9PiF2QltaSigweDJiYSldJiZ2Qlsnc3QnXSE9PSdubycpWydzbGljZSddKDB4MCwweDMpO2lmKHZLWydsZW5ndGgnXSl2Nz1aSigweDRhZSkrZVtaSigweDI3ZSldKyc8L3A+PHRhYmxlXHgyMGNsYXNzPVx4MjJwcy1wbGFuX19hbHRzXHgyMj48dGJvZHk+Jyt2S1snbWFwJ10odkI9PlpKKDB4MzU5KSt2QlsnYSddK1pKKDB4MjU1KSt2QlsnYiddKydceDIwL1x4MjAnK3ZCWydjJ10rWkooMHgyZjMpK3ZCW1pKKDB4MWNlKV0rWkooMHgyZGEpK2VbWkooMHgyMzkpXVt2Qlsnc3QnXV0rWkooMHgxYTgpK3ZCWydhJ10rJywnK3ZCWydiJ10rJywnK3ZCWydjJ10rJ1x4MjI+JytlW1pKKDB4M2E3KV0rWkooMHgzNTcpKVtaSigweDI3YSldKCcnKStaSigweDQ2YSk7fX1jb25zdCB2OD1MRih2KSx2OT0weDgsdnc9djhbWkooMHgyYmMpXT9aSigweDFkYSkrZVtaSigweDM3NyldKyc8L3A+PHVsXHgyMGNsYXNzPVx4MjJwcy1wbGFuX19pc3N1ZXNceDIyPicrdjhbWkooMHg0MTkpXSgweDAsdjkpW1pKKDB4MTIyKV0odkI9PlpKKDB4MTk3KSt2QitaSigweDIzYikpW1pKKDB4MjdhKV0oJycpKyh2OFtaSigweDJiYyldPnY5P1pKKDB4MTk3KStlWydpc3N1ZXNNb3JlJ10odjhbWkooMHgyYmMpXS12OSkrWkooMHgyM2IpOicnKStaSigweDFjNik6Jycsdm89Z1taSigweDE0MSldKFpKKDB4MzEwKSk7dm9bJ2lubmVySFRNTCddPVpKKDB4M2Y1KSt2NltaSigweDEyMildKChbdkIsdkpdKT0+JzxkdD4nK3ZCKyc8L2R0PjxkZD4nK3ZKK1pKKDB4NDVhKSlbWkooMHgyN2EpXSgnJykrWkooMHgxMDcpK3Z3O2NvbnN0IHZMPWdbWkooMHgxNDEpXShaSigweDNmMykpO3ZMWydpbm5lckhUTUwnXT12Nyx2TFtaSigweDNjZildKCdbZGF0YS1hbHRdJylbWkooMHgxZmMpXSh2Qj0+dkJbWkooMHg0N2UpXShaSigweDRhMiksKCk9Pntjb25zdCBaZT1aSjtvWSgpO2NvbnN0IFt2Six2eix2ZV09dkJbJ2RhdGFzZXQnXVtaZSgweDI5NildWydzcGxpdCddKCcsJylbWmUoMHgxMjIpXShOdW1iZXIpO3JbJ2EnXT12SixyWydiJ109dnosclsnYyddPXZlLFsnYScsJ2InLCdjJ11bWmUoMHgxZmMpXSh2Rz0+d3NbdkddKCkpLG8zPScnLHdWKHdTKCkpLExlKCEhW10pO30pKTt9e2NvbnN0IHZCPXZbWkooMHgyZmMpXVtaSigweDJiYyldfHwweDEsdko9dms9Pk1hdGhbWkooMHg0NGYpXSh2WydyZWdpb25zJ11bWkooMHg0ZmYpXSh2aylbWkooMHgyYmMpXS92QioweDY0KSx2ej1NYXRoW1pKKDB4NDRmKV0odlsncmVnaW9ucyddW1pKKDB4NTEwKV0oKHZrLHZ4KT0+dmsrKHZ4W1pKKDB4NTU2KV09PT11bmRlZmluZWQ\/MHgwOnZ4WydmaXQnXSksMHgwKS92QiksdmU9dkoodms9PnZrWydmYWNhZGUnXSYmIXZrW1pKKDB4M2RmKV1bWkooMHg0NzUpXSYmIXZrW1pKKDB4M2RmKV1bWkooMHg1NTcpXSYmIXZrW1pKKDB4M2RmKV1bWkooMHg1NGMpXSksdkc9dkoodms9PiF2a1taSigweDNkZildW1pKKDB4MzRkKV0mJiF2a1taSigweDNkZildW1pKKDB4MzMwKV0mJiF2a1snZXJycyddW1pKKDB4NDU5KV0pLHZwPXZKKHZrPT52a1snb2snXSk7b3JbWkooMHhmNSldPVtbZVsnbUZpdCddLHZ6XSxbZVtaSigweDUyOCldLHZlXSxbZVtaSigweDE2ZildLHZHXSxbZVtaSigweDRhYSldLHZwXV1bWkooMHgxMjIpXSgoW3ZrLHZ4XSk9PlpKKDB4MmQ0KSt2aysnPGI+Jyt2eCtaSigweDQyOCkrdngrWkooMHg1NWEpKVtaSigweDI3YSldKCcnKTt9Y29uc3QgTHM9dltaSigweDJmYyldW1pKKDB4NGZmKV0odms9PnZrWydvayddKVtaSigweDJiYyldLExtPXZbWkooMHgyZmMpXVtaSigweDJiYyldO2lmKHc2PT09WkooMHgxM2EpKXtjb25zdCB2az1MVSh2LHsnYSc6clsnYSddLCdiJzpyWydiJ10sJ2MnOnJbJ2MnXX0pO28yW1pKKDB4MzgzKV09ZVtaSigweDM0NSldW0xvXSsnXHgyMCcrZVtaSigweDNlNyldKHZrW1pKKDB4M2IxKV0sdmtbWkooMHgzNmQpXSkrKG8zPydceDIwJytvMzonJyk7fWVsc2UgbzJbWkooMHgzODMpXT1vMz9vMzplW1pKKDB4MTRhKV0oTHMsTG0pO2lmKHJbWkooMHg1MDkpXSYmcltaSigweDUwOSldWyd6aCddJiZ2W1pKKDB4MmZjKV1bWkooMHgyYmMpXSl7Y29uc3Qgdng9c1sncHJvZmlsZXMnXVsnemgnXVtaSigweDQ0ZCldLHZkPW5ldyBNYXAoKTtmb3IoY29uc3Qgdmkgb2YgdltaSigweDJmYyldKXtpZighdmlbWkooMHgxZmIpXVtaSigweDJiYyldKWNvbnRpbnVlO2NvbnN0IHZEPXZpW1pKKDB4MmI3KV18fHZpWydhcmVhJ107bGV0IHZmPU1hdGhbWkooMHg0NGQpXSgweDUsKHZpW1pKKDB4MTRjKV18fDB4MCkrMHgxKTt3aGlsZSh2Zj4xLjUmJnZEPHZ4W3ZmXSl2Zi09MC41O2NvbnN0IHZaPXZEPDB4MmQ\/ZVtaSigweDJiYildOlN0cmluZyh2ZilbJ3JlcGxhY2UnXSgnLjUnLCfCvScpO3ZkWydzZXQnXSh2WiwodmRbJ2dldCddKHZaKXx8MHgwKSsweDEpO31jb25zdCB2WT1bZVtaSigweDJiYildLCcxwr0nLCcyJywnMsK9JywnMycsJzPCvScsJzQnLCc0wr0nLCc1J107bzJbWkooMHgzODMpXSs9J1x4MjAnK2VbJ3poJ10odllbWkooMHg0ZmYpXSh2YT0+dmRbJ2hhcyddKHZhKSlbWkooMHgxMjIpXSh2YT0+dmRbJ2dldCddKHZhKSsnw5dceDIwJysodmE9PT1lW1pKKDB4MmJiKV0\/dmE6dmErJ1x4MjAnK2VbWkooMHgxMmMpXSkpW1pKKDB4MjdhKV0oJyxceDIwJykpO31pZihyW1pKKDB4M2Y0KV09PT1aSigweDMwMikpbzJbJ3RleHRDb250ZW50J10rPSdceDIwJytlW1pKKDB4MWY1KV07Y29uc3QgTG49dlsncmVnaW9ucyddWydsZW5ndGgnXT9Mcy92WydyZWdpb25zJ11bWkooMHgyYmMpXToweDAsTHI9dltaSigweDJmYyldW1pKKDB4NGZmKV0odmE9PnZhW1pKKDB4NTZlKV0pW1pKKDB4MmJjKV0sdjA9dzY9PT1aSigweDEzYSk\/TG89PT0nb2snP2VbWkooMHgyZTMpXTpMbz09PSd0b2wnfHxMbz09PSdwYXJ0Jz9lW1pKKDB4MWM0KV06ZVtaSigweDM5OSldOkxuPj0wLjk1JiYhTHI\/ZVsndl9nb29kJ106TG4+PTAuNj9lWyd2X29rJ106ZVtaSigweDM5OSldO28yW1pKKDB4MTliKV1bJ3YnXT13Nj09PVpKKDB4MTNhKT9Mbz09PSdvayc\/WkooMHg0MjApOkxvPT09J25vJ3x8TG89PT1aSigweDJmZik\/WkooMHgyNzcpOidvayc6djA9PT1lWyd2X2dvb2QnXT9aSigweDQyMCk6djA9PT1lW1pKKDB4Mzk5KV0\/J2JhZCc6J29rJyxvMltaSigweDM4MyldPScnKyh3Nj09PVpKKDB4MTNhKT8nJzp2MCsnXHgyMCcpKyh3Qj09PVpKKDB4NTUzKT9lW1pKKDB4NTQyKV0odltaSigweDQyNCldP2VbWkooMHhmNyldOnZbJ293biddWydmaWx0ZXInXSgodmEsdmwpPT52YT09PWEmJlsweDEsLTB4MSxpLC1pXVtaSigweDRmZildKHZIPT52W1pKKDB4NGZhKV1bdmwrdkhdPT09YSlbWkooMHgyYmMpXT49MHgzKVtaSigweDJiYyldPjB4OD9lWydzeXNNaWRCcmFuY2gnXTplW1pKKDB4MzZiKV0sUigpW1pKKDB4MmJjKV0sdltaSigweDJmOCldW1pKKDB4MmJjKV0pKydceDIwJzonJykrbzJbJ3RleHRDb250ZW50J10rKExyPydceDIwJytlW1pKKDB4NTZlKV0oTHIpOicnKSsodzY9PT1aSigweDRiZSkmJnJbWkooMHgzZWUpXSYmcltaSigweDNlZSldPnZbWkooMHgyZmMpXVtaSigweDJiYyldPydceDIwJytlW1pKKDB4MmYyKV0oclsndW5pdHNXYW50ZWQnXSx2WydyZWdpb25zJ11bWkooMHgyYmMpXSk6JycpKyhyW1pKKDB4MTMzKV0+PTIuNSYmTG48MC43PydceDIwJytlWyd3aWRlQ29yJ106JycpKyh2W1pKKDB4MWM3KV0\/J1x4MjAnK2VbWkooMHgxYzcpXTonJykrKChMdVsnbGVuZ3RoJ10\/dltaSigweDEzMildPjB4MTp3VSkmJndxPT09WkooMHgzNDgpPydceDIwJytlWydzdGFpckF1dG8nXTonJyk7fWZ1bmN0aW9uIExCKCl7Y29uc3QgWkc9WUQ7b1A9MHgwO2lmKG9qPDB4MSl7b2o9TWF0aFtaRygweDQ0ZCldKDB4MSwocGVyZm9ybWFuY2VbWkcoMHgyMzIpXSgpLW9YKS8weDU3OCksb20oKTtpZihvajwweDEpb1A9cmVxdWVzdEFuaW1hdGlvbkZyYW1lKExCKTt9fWZ1bmN0aW9uIExKKCl7Y29uc3QgWnA9WUQ7bGV0IHY9d1IoKTtpZih3cSE9PVpwKDB4MzQ4KXx8b1opcmV0dXJuIHY7Y29uc3QgVT1MUD0+TFBbJ3JlZ2lvbnMnXVtacCgweDIzNSldKExJPT5MSVsnZXJycyddWydlc2NhcGUnXSk7Zm9yKGNvbnN0IExQIG9mWzB4MywweDJdKXtjb25zdCBMST1MUD09PTB4Mz93Zzp3VTtpZighTEl8fExQPT09MHgyJiZ3Zyljb250aW51ZTtpZihMUD09PTB4Myl3Zz1udWxsO2Vsc2Ugd1U9bnVsbDtjb25zdCBMUj13UigpO2lmKFUoTFIpKXtpZihMUD09PTB4Myl3Zz1MSTtlbHNlIHdVPUxJO31lbHNlIHY9TFI7fWxldCBMWD0hW107Zm9yKGxldCBMdT0weDA7THU8MHgyJiZVKHYpJiYhd2c7THUrKyl7Y29uc3QgTHM9bzcoKTtpZighTHMpYnJlYWs7aWYoIXdVKXdVPUxzO2Vsc2Ugd2c9THM7TFg9ISFbXSx3Vih3UygpKSx2PXdSKCk7fWlmKExYKW8zPScnO3JldHVybiBvaygpLHY7fWZ1bmN0aW9uIEx6KCl7Y29uc3QgWms9WUQ7d2goKTtjb25zdCB2PXsncmVnaW9ucyc6W10sJ2dyb3NzJzoweDAsJ2ZyZWUnOjB4MCwndXNhYmxlJzoweDAsJ2NvcmVPZmYnOjB4MCwnb3duJzpbXSwnZW50cmllcyc6W10sJ2NvdXJ0cyc6W10sJ2RlZXAnOiFbXSwnc3RhaXJzJzoweDAsJ3dlZGdlJzp7J3dvaG4nOjB4MCwnbmViZW4nOjB4MCwndmVya2Vocic6MHgwfSwnd2VkZ2VzJzpbXSwnbm90ZXMnOltdLCdlbnRyeUFtYmlnJzohW119O3c5W1prKDB4MWZjKV0oVT0+e2NvbnN0IFp4PVprO3dpKFUpO2NvbnN0IExYPUxKKCk7d0QoVSksVVtaeCgweDIwYyldPUxYLFVbJ3VuaXRzJ109TFhbWngoMHgyZmMpXVsnbGVuZ3RoJ10sdltaeCgweDMyYildKz1MWFsnZ3Jvc3MnXSx2WydmcmVlJ10rPUxYW1p4KDB4NGJlKV0sdltaeCgweDEyNCldKz1MWFtaeCgweDEyNCldLHZbWngoMHg0ZTApXSs9TFhbWngoMHg0ZTApXSx2W1p4KDB4MTMyKV0rPVIoKVtaeCgweDJiYyldLHZbWngoMHgyZmMpXVtaeCgweDI2NyldKC4uLkxYW1p4KDB4MmZjKV0pO2Zvcihjb25zdCBMUCBvZiBMWFtaeCgweDRmYSldKWlmKExQPT09YSl2W1p4KDB4NGZhKV1bWngoMHgyNjcpXShMUCk7Zm9yKGNvbnN0IExJIG9mIExYW1p4KDB4MmY4KV0pdltaeCgweDJmOCldW1p4KDB4MjY3KV0oey4uLkxJLCdwYXJ0JzpVfSk7dltaeCgweDNiZCldW1p4KDB4MjY3KV0oLi4uTFhbWngoMHg0MDgpXXx8W10pO2Zvcihjb25zdCBMUiBvZiBMWFtaeCgweDQzYyldfHxbXSlpZighdltaeCgweDQzYyldW1p4KDB4MjM1KV0oTHU9Pkx1WydrJ109PT1MUlsnayddKSl2Wydub3RlcyddW1p4KDB4MjY3KV0oTFIpO2lmKFVbJ3dlZGdlSW4nXSl2W1p4KDB4NDNlKV1bVVtaeCgweDI0NCldW1p4KDB4M2I4KV1dKz1VW1p4KDB4MjQ0KV1bWngoMHgyZmYpXTtmb3IoY29uc3QgTHUgb2YgTFhbWngoMHg0MDgpXXx8W10pdltaeCgweDQzZSldW0x1W1p4KDB4MmE2KV09PT1aeCgweDQwMik\/WngoMHg0MDIpOlp4KDB4MzNlKV0rPUx1W1p4KDB4MmZmKV07fSksdlsnZW50cnlBbWJpZyddPXJbWmsoMHgxN2EpXT09PSdlZycmJnZbWmsoMHgyZjgpXVtaaygweDRmZildKFU9PlVbWmsoMHg0N2YpXSlbWmsoMHgyYmMpXSE9PTB4MTt7Y29uc3QgW1UsTFhdPXc5LExQPVVbWmsoMHgyMmEpXVsweDFdO1VbWmsoMHg0YTgpXT17fSxMWFtaaygweDRhOCldPXt9O2Zvcihjb25zdCBMSSBvZltyW1prKDB4Mjc1KV0+PTB4MF0pe2NvbnN0IExSPShVW1prKDB4MjBjKV1bWmsoMHg0MDgpXXx8W10pW1prKDB4NDg4KV0oTG49PkxuWyd0b3AnXT09PUxJKSxMdT0oTFhbWmsoMHgyMGMpXVsnYW5uZXgnXXx8W10pW1prKDB4NDg4KV0oTG49PkxuW1prKDB4MmQxKV09PT1MSSk7aWYoIUxSJiYhTHUpY29udGludWU7bGV0IExzPW51bGwsTG09MHgwO2Zvcihjb25zdCBMbiBvZiBVW1prKDB4MjBjKV1bWmsoMHgyZmMpXSl7bGV0IExyPTB4MDtmb3IoY29uc3QgdjAgb2YgTG5bWmsoMHgzOWYpXSl7Y29uc3QgdjE9KHYwJWkrMC41KSpZLHYyPShNYXRoW1prKDB4MTdhKV0odjAvIGkpKzAuNSkqWTtpZih2MjxMUD09PUxJJiZNYXRoW1prKDB4MjZkKV0odjEtVVtaaygweDRmMCldW0xJP1prKDB4MmQxKTpaaygweDQyMSldKTwwLjgpTHIrKzt9THI+TG0mJihMbT1McixMcz1Mbik7fWlmKExzKXtMc1snYXJlYSddKz1MdT9MdVsnYXJlYSddOjB4MCx2W1prKDB4MTI0KV0rPUx1P0x1W1prKDB4MmZmKV06MHgwO2lmKExSKUxSW1prKDB4NTY2KV09THM7aWYoTHUpTHVbWmsoMHg1NjYpXT1McztMc1taaygweDJjNyldPUx1JiZMdVtaaygweDQ4NSldPzB4MToweDAsTHNbWmsoMHgzZGYpXVtaaygweDRiZildPXc2PT09WmsoMHgxM2EpP0xzW1prKDB4MmZmKV0+dVtMc1sndCddXVtaaygweDExYSldKjEuMDU6THNbJ2FyZWEnXT4oTHNbWmsoMHgyYzcpXT8weDZlOjB4NWYpLExzW1prKDB4MzlkKV09KExSP0xSW1prKDB4MmZmKV06MHgwKSsoTHU\/THVbWmsoMHgyZmYpXToweDApO2NvbnN0IHYzPSh2Nix2Nyk9Pntjb25zdCBaZD1aaztpZighdjcpcmV0dXJuIDB4MDtsZXQgdjg9MHgwO2NvbnN0IHY5PXY2W1pkKDB4MjBjKV1bWmQoMHg0ZmEpXSx2dz12N1taZCgweDJkMSldPy0weDE6MHgxO2ZvcihsZXQgdm89MHgwO3ZvPHY5W1pkKDB4MmJjKV07dm8rKyl7aWYodjlbdm9dIT09TSljb250aW51ZTtjb25zdCB2TD12byVpLHZ2PSh2by12TCkvIGksdnE9dnYrdnc7aWYodnE8MHgwfHx2cT49RHx8djlbdnEqaSt2TF09PT1aKXY4Kys7fXJldHVybiB2OCpZO307THNbWmsoMHgzZGUpXT0oTHNbJ2ZhYyddfHwweDApK3YzKFUsTFIpK3YzKExYLEx1KTtpZihMUiYmTFJbJ2FyZWEnXT49MHhhKXtjb25zdCB2Nj12Nz0+e2NvbnN0IFpZPVprLHY4PXY3WydiJ11bMHgyXS12N1snYiddWzB4MF0sdjk9djdbJ2InXVsweDNdLXY3WydiJ11bMHgxXTtyZXR1cm57J3MnOk1hdGhbWlkoMHg0NGQpXSh2OCx2OSksJ2EnOnY4KnY5fTt9O0xzW1prKDB4M2RmKV1bWmsoMHg0MjYpXT1Mc1taaygweDFmYildWydzb21lJ10odjc9Pntjb25zdCBaaT1aayx2OD12Nih2Nyk7cmV0dXJuIHY3WydrJ109PT1aaSgweDE4NCkmJih2OFsncyddPCh2N1snbm9XYWxsJ10\/MHgyOjIuNSl8fHY4WydhJ108KHY3Wydub1dhbGwnXT81LjU6MHg4KSk7fSk7fUxzW1prKDB4M2RmKV1bJ21peCddPXc2PT09WmsoMHg0YmUpJiZMc1taaygweDFmYildW1prKDB4NGZmKV0odjc9PnY3WydrJ109PT1aaygweDE4NCkpW1prKDB4MmJjKV0rTHNbJ2tuZWVCZWQnXTxNYXRoWydtaW4nXSh3NyhMc1taaygweDJmZildLUxzW1prKDB4MzlkKV0sTHNbJ3QnXSkrTHNbWmsoMHgyYzcpXSxMc1taaygweDMwOSldKzB4MSksTHNbJ29rJ109bihMcyk7Y29uc3QgdjQ9TEk\/WmsoMHgyZDEpOlprKDB4NDIxKSx2NT0hTHNbWmsoMHgyYzcpXTtVW1prKDB4NGE4KV1bdjRdPXY1LExYW1prKDB4NGE4KV1bdjRdPXY1O2lmKCF2NSl7Y29uc3Qgdjc9TEk\/TFhbWmsoMHgyMmYpXVsweDBdOkxYW1prKDB4MjJmKV1bMHgzXSx2OD1MST9MWFtaaygweDIyZildWzB4M106TFhbJ3BvbHknXVsweDBdLHY5PU1hdGhbWmsoMHg0ZTkpXSh2OFsweDBdLXY3WzB4MF0sdjhbMHgxXS12N1sweDFdKSx2dz0odjhbMHgwXS12N1sweDBdKS92OSx2bz0odjhbMHgxXS12N1sweDFdKS92OTtsZXQgdkw9LXZvLHZ2PXZ3O3ZMPDB4MCYmKHZMPS12TCx2dj0tdnYpO2NvbnN0IHZxPVt2N1sweDBdK3Z3KjEuNix2N1sweDFdK3ZvKjEuNl0sdlU9W3ZxWzB4MF0tdncqMC40Myx2cVsweDFdLXZvKjAuNDNdLHZnPVt2cVsweDBdK3Z3KjAuNDMsdnFbMHgxXSt2byowLjQzXSx2Vz1bXTtmb3IobGV0IHZGPTB4MDt2Rjw9MHg4O3ZGKyspe2NvbnN0IHZLPXZGLzB4OCpNYXRoWydQSSddLzB4Mjt2V1sncHVzaCddKFt2VVsweDBdKyh2TCpNYXRoWydjb3MnXSh2SykrdncqTWF0aFtaaygweDUzYildKHZLKSkqMC44Nix2VVsweDFdKyh2dipNYXRoW1prKDB4MzBhKV0odkspK3ZvKk1hdGhbWmsoMHg1M2IpXSh2SykpKjAuODZdKTt9TFhbJ21vZGVsJ11bWmsoMHgxODkpXVsncHVzaCddKHsnZ2FwJzpbdlUsdmddLCdsZWFmJzpbdlUsW3ZVWzB4MF0rdkwqMC44Nix2VVsweDFdK3Z2KjAuODZdXSwnYXJjJzp2V30pO319fX1yZXR1cm4gdltaaygweDJmYyldW1prKDB4MWZjKV0oKHZCLHZKKT0+e2NvbnN0IFpEPVprO3ZCWydubyddPXZKKzB4MSx2QlsnaWQnXT0nVycrU3RyaW5nKHZKKzB4MSlbWkQoMHgzNmYpXSgweDIsJzAnKTtjb25zdCB2ej12QltaRCgweDMwOSldIT09dW5kZWZpbmVkP3ZCW1pEKDB4MzA5KV0rKHZCW1pEKDB4MmM3KV18fDB4MCk6dzY9PT1aRCgweDEzYSk\/dVt2QlsndCddXVtaRCgweDI2NSldOnc3KHZCW1pEKDB4MmZmKV0tKHZCW1pEKDB4MzlkKV18fDB4MCksdkJbJ3QnXSkrKHZCWydrbmVlQmVkJ118fDB4MCksdmU9dkJbWkQoMHgxZmIpXVtaRCgweDRmZildKHZHPT52R1snayddPT09WkQoMHgxODQpKVtaRCgweDJiYyldKyh2QltaRCgweDJjNyldfHwweDApO3ZCW1pEKDB4M2RmKV1bWkQoMHgxN2QpXT12ZSE9PXZ6O2lmKHZCW1pEKDB4MmM3KV0mJnc2PT09WkQoMHg0YmUpKXZCW1pEKDB4MTkxKV09dmU9PT0weDE\/J2EnOnZlPT09MHgyPydiJzonYyc7dkJbJ29rJ109bih2Qik7fSksdjt9ZnVuY3Rpb24gTGUodj0hW10pe2NvbnN0IFpmPVlEO2lmKCFvUilvdSgpO2lmKHc4KXtvbSgpO3JldHVybjt9d0o9dzlbWmYoMHgyYmMpXT9MeigpOkxKKCk7dzY9PT1aZigweDRiZSkmJiFvUiYmIW9aJiZ3SltaZigweDJmYyldW1pmKDB4MmJjKV0mJndKW1pmKDB4MmZjKV1bJ2xlbmd0aCddIT09cltaZigweDFhYyldJiYoclsndW5pdHMnXT13SlsncmVnaW9ucyddW1pmKDB4MmJjKV0sd3NbJ3VuaXRzJ10mJndzW1pmKDB4MWFjKV0oKSk7TEsoKTtpZih2JiYhbWF0Y2hNZWRpYShaZigweDEzZSkpW1pmKDB4MWI1KV0pe29qPTB4MCxvWD1wZXJmb3JtYW5jZVsnbm93J10oKTtpZighb1Apb1A9cmVxdWVzdEFuaW1hdGlvbkZyYW1lKExCKTt9ZWxzZSBvaj0weDEsb20oKTt9Y29uc3QgTEc9dj0+e2NvbnN0IFpaPVlELFU9d09bWlooMHg0MmUpXSgpO2xldCBMWD12W1paKDB4MWMyKV0tVVtaWigweDE4YyldLExQPXZbJ2NsaWVudFknXS1VWyd0b3AnXSxMST0oTFgtb1QpL29oLExSPShMUC1vYykvb2gsTHU9bnVsbDtjb25zdCBMcz12W1paKDB4MmRlKV09PT1aWigweDUzOSk\/MHgxNjoweGM7aWYodzlbJ2xlbmd0aCddKXtjb25zdCBMbT13Zih3OVsweDFdLHc5WzB4MV1bWlooMHgxMjYpXSk7aWYoTWF0aFtaWigweDRlOSldKExtWzB4MF0tTEksTG1bMHgxXS1MUikqb2g8THMrMHg2KXJldHVybnsndCc6J3cnLCd4JzpMSSwneSc6TFJ9O0x1PXc5W1paKDB4NDg4KV0odjA9Pntjb25zdCB2MT13Wih2MCxbTEksTFJdKTtyZXR1cm4gd2wodjFbMHgwXSx2MVsweDFdLHYwWydwb2x5J10pO30pO2lmKCFMdSlyZXR1cm57J3QnOlpaKDB4MjYzKSwneCc6TEksJ3knOkxSfTtjb25zdCBMbj13WihMdSxbTEksTFJdKTt3aShMdSksTEk9TG5bMHgwXSxMUj1MblsweDFdLExYPW9UK0xJKm9oLExQPW9jK0xSKm9oO2NvbnN0IExyPUxwKExYLExQLExJLExSLExzKTtyZXR1cm4gTHJbWlooMHg1ODQpXT1MdSxMcjt9cmV0dXJuIExwKExYLExQLExJLExSLExzKTt9LExwPSh2LFUsTFgsTFAsTEkpPT57Y29uc3QgWmE9WUQ7aWYoIXc5W1phKDB4MmJjKV0pe2ZvcihsZXQgTFI9MHgwO0xSPHdXW1phKDB4MmJjKV07TFIrKylpZihNYXRoW1phKDB4NGU5KV0ob3Qod1dbTFJdWzB4MF0pLXYsb2Iod1dbTFJdWzB4MV0pLVUpPExJKXJldHVybnsndCc6J3YnLCdpJzpMUiwneCc6TFgsJ3knOkxQfTt9aWYod0omJiF3OVtaYSgweDJiYyldKXtmb3IoY29uc3QgTHUgb2Ygd0pbWmEoMHgyZjgpXSlpZihMdVtaYSgweDQ3ZildJiZNYXRoW1phKDB4NGU5KV0ob3QoTHVbJ3gnXSktdixvYihMdVsneSddKS1VKTxMSSsweDQpcmV0dXJueyd0JzonZScsJ3gnOkxYLCd5JzpMUH07fWZvcihjb25zdCBMcyBvZiB3SylpZihNYXRoW1phKDB4NGU5KV0ob3QoTHNbJ3gnXSktdixvYihMc1sneSddKS1VKTxMSSlyZXR1cm57J3QnOidzJywncyc6THMsJ3gnOkxYLCd5JzpMUH07Zm9yKGNvbnN0IExtIG9mIFIoKSlpZihMWD49TG1bMHgwXSYmTFg8PUxtWzB4MF0rQyhMbSkmJkxQPj1MbVsweDFdJiZMUDw9TG1bMHgxXSt0KExtKSlyZXR1cm57J3QnOidjJywnYyc6TG0sJ3gnOkxYLCd5JzpMUH07aWYoIXc5WydsZW5ndGgnXSlmb3IobGV0IExuPTB4MDtMbjx3MFtaYSgweDJiYyldO0xuKyspe2NvbnN0IExyPXcwW0xuXTtpZihMWD49THJbMHgwXSYmTFg8PUxyWzB4Ml0mJkxQPj1MclsweDFdJiZMUDw9THJbMHgzXSlyZXR1cm57J3QnOidiJywnaSc6TG4sJ3gnOkxYLCd5JzpMUH07fWlmKHJbWmEoMHgzZjQpXT09PVphKDB4MzAyKSYmd0omJiF3OVtaYSgweDJiYyldKXtmb3IobGV0IHYxPTB4MDt2MTx3SltaYSgweDNjMCldW1phKDB4MmJjKV07djErKyl7Y29uc3QgdjI9d0pbJ3dpbmRvd3MnXVt2MV07aWYoTWF0aFtaYSgweDRlOSldKG90KCh2MlsweDBdK3YyWzB4Ml0pLzB4MiktdixvYigodjJbMHgxXSt2MlsweDNdKS8weDIpLVUpPExJKzB4MilyZXR1cm57J3QnOid3eCcsJ2knOnYxLCd4JzpMWCwneSc6TFB9O31sZXQgdjA9bnVsbDtmb3IobGV0IHYzPTB4MDt2Mzx3V1taYSgweDJiYyldO3YzKyspe2NvbnN0IHY0PXdXW3YzXSx2NT13V1sodjMrMHgxKSV3V1taYSgweDJiYyldXSx2Nj12NVsweDBdLXY0WzB4MF0sdjc9djVbMHgxXS12NFsweDFdLHY4PU1hdGhbWmEoMHg0ZTkpXSh2Nix2Nyl8fDB4MSx2OT1NYXRoW1phKDB4MTFhKV0oMC42LE1hdGhbJ21pbiddKHY4LTAuNixNYXRoW1phKDB4NDRmKV0oKChMWC12NFsweDBdKSp2NisoTFAtdjRbMHgxXSkqdjcpL3Y4KjB4MikvMHgyKSksdnc9djRbMHgwXSt2Ni92OCp2OSx2bz12NFsweDFdK3Y3L3Y4KnY5LHZMPU1hdGhbWmEoMHg0ZTkpXShMWC12dyxMUC12byk7aWYodkw8MS4yJiYoIXYwfHx2TDx2MFsnZCddKSl2MD17J2QnOnZMLCd3JzpbdnctdjYvdjgqMC42LHZvLXY3L3Y4KjAuNix2dyt2Ni92OCowLjYsdm8rdjcvdjgqMC42XX07fWlmKHYwKXJldHVybnsndCc6J3duJywndyc6djBbJ3cnXSwneCc6TFgsJ3knOkxQfTt9aWYod0opZm9yKGNvbnN0IHZ2IG9mIHdKW1phKDB4MmZjKV0pe2NvbnN0IFt2cSx2VV09dnZbJ2xwJ118fFt2dlsnY3gnXSx2dlsnY3knXV07aWYoTWF0aFsnYWJzJ10oTFgtdnEpPDEuNiYmTWF0aFtaYSgweDI2ZCldKExQLXZVKTwxLjIpcmV0dXJueyd0JzoncicsJ3InOnZ2LCd4JzpMWCwneSc6TFB9O31yZXR1cm57J3QnOndsKExYLExQKT8naW4nOidvdXQnLCd4JzpMWCwneSc6TFB9O30sTGs9VT0+TWF0aFtZRCgweDQ0ZildKFUqMHgyKS8weDIsTHg9KFUsTFgsTFApPT5NYXRoW1lEKDB4MTFhKV0oTFgsTWF0aFtZRCgweDQ0ZCldKExQLFUpKSxMZD12PT57Y29uc3QgWmw9WUQsVT12W1psKDB4MmJjKV07Zm9yKGxldCBMWD0weDA7TFg8VTtMWCsrKXtjb25zdCBMUD12W0xYXSxMST12WyhMWCsweDEpJVVdO2lmKE1hdGhbWmwoMHg0ZTkpXShMSVsweDBdLUxQWzB4MF0sTElbMHgxXS1MUFsweDFdKTwweDQpcmV0dXJuIVtdO2ZvcihsZXQgTFI9TFgrMHgyO0xSPFU7TFIrKyl7aWYoTFg9PT0weDAmJkxSPT09VS0weDEpY29udGludWU7Y29uc3QgTHU9dltMUl0sTHM9dlsoTFIrMHgxKSVVXSxMbT1MUFsweDFdPT09TElbMHgxXSxMbj1MdVsweDFdPT09THNbMHgxXTtpZihMbT09PUxuKXtpZihMbSYmTFBbMHgxXT09PUx1WzB4MV0mJk1hdGhbWmwoMHgxMWEpXShNYXRoW1psKDB4NDRkKV0oTFBbMHgwXSxMSVsweDBdKSxNYXRoW1psKDB4NDRkKV0oTHVbMHgwXSxMc1sweDBdKSk8PU1hdGhbWmwoMHg0NGQpXShNYXRoW1psKDB4MTFhKV0oTFBbMHgwXSxMSVsweDBdKSxNYXRoWydtYXgnXShMdVsweDBdLExzWzB4MF0pKSlyZXR1cm4hW107aWYoIUxtJiZMUFsweDBdPT09THVbMHgwXSYmTWF0aFtabCgweDExYSldKE1hdGhbWmwoMHg0NGQpXShMUFsweDFdLExJWzB4MV0pLE1hdGhbWmwoMHg0NGQpXShMdVsweDFdLExzWzB4MV0pKTw9TWF0aFsnbWluJ10oTWF0aFsnbWF4J10oTFBbMHgxXSxMSVsweDFdKSxNYXRoWydtYXgnXShMdVsweDFdLExzWzB4MV0pKSlyZXR1cm4hW107Y29udGludWU7fWNvbnN0IFtMcix2MCx2MSx2Ml09TG0\/W0xQLExJLEx1LExzXTpbTHUsTHMsTFAsTEldO2lmKHYxWzB4MF0+PU1hdGhbWmwoMHg0NGQpXShMclsweDBdLHYwWzB4MF0pJiZ2MVsweDBdPD1NYXRoW1psKDB4MTFhKV0oTHJbMHgwXSx2MFsweDBdKSYmTHJbMHgxXT49TWF0aFtabCgweDQ0ZCldKHYxWzB4MV0sdjJbMHgxXSkmJkxyWzB4MV08PU1hdGhbWmwoMHgxMWEpXSh2MVsweDFdLHYyWzB4MV0pKXJldHVybiFbXTt9fXJldHVybiEhW107fSxMWT12PT57Y29uc3QgWkg9WUQsVT12WydsZW5ndGgnXSxMWD0oTFAsTEksTFIpPT4oTElbMHgwXS1MUFsweDBdKSooTFJbMHgxXS1MUFsweDFdKS0oTElbMHgxXS1MUFsweDFdKSooTFJbMHgwXS1MUFsweDBdKTtmb3IobGV0IExQPTB4MDtMUDxVO0xQKyspe2NvbnN0IExJPXZbTFBdLExSPXZbKExQKzB4MSklVV07aWYoTWF0aFtaSCgweDRlOSldKExSWzB4MF0tTElbMHgwXSxMUlsweDFdLUxJWzB4MV0pPDB4NClyZXR1cm4hW107Zm9yKGxldCBMdT1MUCsweDI7THU8VTtMdSsrKXtpZihMUD09PTB4MCYmTHU9PT1VLTB4MSljb250aW51ZTtjb25zdCBMcz12W0x1XSxMbT12WyhMdSsweDEpJVVdO2lmKExYKExJLExSLExzKSpMWChMSSxMUixMbSk8MHgwJiZMWChMcyxMbSxMSSkqTFgoTHMsTG0sTFIpPDB4MClyZXR1cm4hW107fX1yZXR1cm4hIVtdO30sTGk9KHYsVSxMWCk9Pntjb25zdCBaVj1ZRCxMUD13V1taVigweDJiYyldLExJPXdXW1pWKDB4MTIyKV0oTG09PkxtWydzbGljZSddKCkpLExSPSh2LTB4MStMUCklTFAsTHU9KHYrMHgxKSVMUDtVPUx4KExrKFUpLDB4MSx4LTB4MSksTFg9THgoTGsoTFgpLDB4MSxkLTB4MSk7aWYod0I9PT0nc2xhbnQnfHx3Qj09PVpWKDB4NTUzKSl7TElbdl09W1UsTFhdO2lmKCFMWShMSSl8fFIoKVsnc29tZSddKExtPT4hd0goTG0sTEkpKSlyZXR1cm4hW107cmV0dXJuIHdXPUxJLCEhW107fWNvbnN0IExzPUxJW3ZdWzB4MV09PT1MSVtMdV1bMHgxXTtMSVt2XT1bVSxMWF07THM\/KExJW0x1XVsweDFdPUxYLExJW0xSXVsweDBdPVUpOihMSVtMdV1bMHgwXT1VLExJW0xSXVsweDFdPUxYKTtpZighTGQoTEkpfHxSKClbWlYoMHgyMzUpXShMbT0+IXdIKExtLExJKSkpcmV0dXJuIVtdO3JldHVybiB3Vz1MSSwhIVtdO30sTEQ9dj0+e2NvbnN0IFpRPVlELFU9d09bWlEoMHg0MmUpXSgpO3JldHVybltMeChMaygodlsnY2xpZW50WCddLVVbWlEoMHgxOGMpXS1vVCkvb2gpLDB4MSx4LTB4MSksTHgoTGsoKHZbWlEoMHgyYjQpXS1VW1pRKDB4MmQxKV0tb2MpL29oKSwweDEsZC0weDEpXTt9LExmPXY9Pntjb25zdCBaRT1ZRDtpZih3Mil7aWYodltaRSgweDM4NSldKXZbWkUoMHg0ZjYpXSgpO2NvbnN0IExYPUxEKHYpO2lmKCF3MlsncDAnXSl7dzJbJ3AwJ109TFgsb20oKTtyZXR1cm47fWNvbnN0IExQPVtNYXRoW1pFKDB4NDRkKV0odzJbJ3AwJ11bMHgwXSxMWFsweDBdKSxNYXRoW1pFKDB4NDRkKV0odzJbJ3AwJ11bMHgxXSxMWFsweDFdKSxNYXRoW1pFKDB4MTFhKV0odzJbJ3AwJ11bMHgwXSxMWFsweDBdKSxNYXRoW1pFKDB4MTFhKV0odzJbJ3AwJ11bMHgxXSxMWFsweDFdKV07dzI9bnVsbCx3eVtaRSgweDQxNSldW1pFKDB4Mzk0KV09Jyc7aWYoTFBbMHgyXS1MUFsweDBdPj0weDEmJkxQWzB4M10tTFBbMHgxXT49MHgxKW9ZKCksdzBbWkUoMHgyNjcpXShMUCksd1Yod1MoKSksbzM9JycsTGUoISFbXSk7ZWxzZSBMZSgpO3JldHVybjt9aWYodzgpe2lmKHZbWkUoMHgzODUpXSl2W1pFKDB4NGY2KV0oKTtjb25zdCBMST1MRCh2KSxMUj13OFtaRSgweDM5YildWzB4MF07aWYoTFImJnc4WydwdHMnXVtaRSgweDJiYyldPj0weDMmJk1hdGhbWkUoMHg0ZTkpXShvdChMUlsweDBdKS1vdChMSVsweDBdKSxvYihMUlsweDFdKS1vYihMSVsweDFdKSk8MHhlKXt3WCgpO3JldHVybjt9aWYoIXc4W1pFKDB4MzliKV1bWkUoMHgyMzUpXShMdT0+THVbMHgwXT09PUxJWzB4MF0mJkx1WzB4MV09PT1MSVsweDFdKSl3OFtaRSgweDM5YildW1pFKDB4MjY3KV0oTEkpO29tKCk7cmV0dXJuO31jb25zdCBVPUxHKHYpO2lmKFVbJ3QnXT09PSdvdXQnKXJldHVybjtpZih2W1pFKDB4Mzg1KV0mJlVbJ3QnXSE9PSdpbicpdltaRSgweDRmNildKCk7b1koKSxvUj17J2gnOlUsJ3N4Jzp2WydjbGllbnRYJ10sJ3N5Jzp2WydjbGllbnRZJ10sJ21vdmVkJzohW10sJ294JzooVVsnYyddfHx3Rnx8WzB4MCwweDBdKVsweDBdLVVbJ3gnXSwnb3knOihVWydjJ118fHdGfHxbMHgwLDB4MF0pWzB4MV0tVVsneSddfTt0cnl7d09bWkUoMHgzMGUpXSh2W1pFKDB4MjU2KV0pO31jYXRjaChMdSl7fX07d09bWUQoMHg0N2UpXShZRCgweDQ5MiksTGYpLHdPW1lEKDB4NDdlKV0oJ3RvdWNoc3RhcnQnLHY9Pntjb25zdCBaQT1ZRDtpZighdltaQSgweDFmYSldWzB4MF0pcmV0dXJuO2NvbnN0IFU9TEcoeydjbGllbnRYJzp2W1pBKDB4MWZhKV1bMHgwXVtaQSgweDFjMildLCdjbGllbnRZJzp2W1pBKDB4MWZhKV1bMHgwXVtaQSgweDJiNCldLCdwb2ludGVyVHlwZSc6WkEoMHg1MzkpfSk7aWYoVVsndCddPT09J3YnfHxVWyd0J109PT0ncyd8fFVbJ3QnXT09PSdjJ3x8VVsndCddPT09J2UnfHxVWyd0J109PT0ndycpdltaQSgweDRmNildKCk7fSx7J3Bhc3NpdmUnOiFbXX0pLHdPWydhZGRFdmVudExpc3RlbmVyJ10oWUQoMHgzY2UpLCgpPT57aWYodzgpd1goKTt9KSx3aW5kb3dbWUQoMHg0N2UpXShZRCgweDMzMyksdj0+e2NvbnN0IFpNPVlEO2lmKHcyJiZ2W1pNKDB4NDY1KV09PT1aTSgweDI2Mikpe3cyPW51bGwsd3lbWk0oMHg0MTUpXVtaTSgweDM5NCldPScnLExlKCk7cmV0dXJuO313OCYmdltaTSgweDQ2NSldPT09Wk0oMHgyNjIpJiYodzg9bnVsbCx3eVtaTSgweDQxNSldW1pNKDB4Mzk0KV09Jycsd1AoWk0oMHgyMGQpKSx3cltaTSgweDNjZildKFpNKDB4NDMwKSlbWk0oMHgxZmMpXShVPT5VW1pNKDB4MTBlKV0oWk0oMHgzYmEpLFVbWk0oMHgxOWIpXVsnayddPT09Wk0oMHgyMGQpKSksTGUoISFbXSkpO30pLHdPW1lEKDB4NDdlKV0oWUQoMHg1NGYpLHY9Pntjb25zdCBaUz1ZRDtpZih3Mil7dzJbWlMoMHg1MDYpXT1MRCh2KSxvbSgpO3JldHVybjt9aWYodzgpe3c4Wydob3ZlciddPUxEKHYpLG9tKCk7cmV0dXJuO31pZighb1Ipe2NvbnN0IExSPUxHKHYpLEx1PW9JJiZvSVsndCddPT09TFJbJ3QnXSYmb0lbJ2knXT09PUxSWydpJ10mJm9JWydzJ109PT1MUlsncyddJiZvSVsnciddPT09TFJbJ3InXSYmKCFMUlsndyddfHxvSVsndyddJiZvSVsndyddWzB4MF09PT1MUlsndyddWzB4MF0mJm9JWyd3J11bMHgxXT09PUxSWyd3J11bMHgxXSk7IUx1JiYob0k9TFIsd09bWlMoMHg0MTUpXVtaUygweDM5NCldPUxSWyd0J109PT0ndid8fExSWyd0J109PT0ncyd8fExSWyd0J109PT0nYyd8fExSWyd0J109PT0nZSd8fExSWyd0J109PT0ndyc\/WlMoMHgyODkpOkxSWyd0J109PT0naW4nPydjb3B5JzpMUlsndCddPT09J2InfHxMUlsndCddPT09J3InfHxMUlsndCddPT09J3d4Jz9aUygweDE1YSk6TFJbJ3QnXT09PSd3bic\/WlMoMHgzYWQpOidkZWZhdWx0JyxvbSgpKTtyZXR1cm47fWlmKE1hdGhbWlMoMHg0ZTkpXSh2W1pTKDB4MWMyKV0tb1JbJ3N4J10sdltaUygweDJiNCldLW9SWydzeSddKT4weDUpb1JbWlMoMHg0OWIpXT0hIVtdO2lmKCFvUlsnbW92ZWQnXSlyZXR1cm47Y29uc3QgVT13T1taUygweDQyZSldKCksTFg9b1JbJ2gnXTtsZXQgTFA9KHZbWlMoMHgxYzIpXS1VW1pTKDB4MThjKV0tb1QpL29oLExJPSh2W1pTKDB4MmI0KV0tVVtaUygweDJkMSldLW9jKS9vaDtpZihMWFsncGFydCddKXtjb25zdCBMcz13WihMWFtaUygweDU4NCldLFtMUCxMSV0pO0xQPUxzWzB4MF0sTEk9THNbMHgxXSx3aShMWFtaUygweDU4NCldKTt9d09bWlMoMHg0MTUpXVsnY3Vyc29yJ109WlMoMHgyMDkpO2lmKExYWyd0J109PT0ndycpe2NvbnN0IExtPXc5WzB4MF1bWlMoMHgyMmEpXSxMbj1MUC1MbVsweDBdLExyPUxJLUxtWzB4MV0sdjA9THgoTWF0aFtaUygweDQ0ZildKE1hdGhbWlMoMHg1MTkpXShMcixMbikqMHhiNC9NYXRoWydQSSddLzB4NSkqMHg1LC0weDNjLDB4M2MpLHYxPUx4KE1hdGhbWlMoMHg0NGYpXShNYXRoW1pTKDB4NGU5KV0oTG4sTHIpLzB4MikqMHgyLDB4MTAsMHgyMik7KHYwIT09cltaUygweDI3NSldfHx2MSE9PXJbWlMoMHg0ZTcpXSkmJihyW1pTKDB4Mjc1KV09djAscltaUygweDRlNyldPXYxLHdzW1pTKDB4Mjc1KV0oKSx3c1taUygweDRlNyldKCksd04oKSx3YygpLG8zPScnLExRKCkpO3JldHVybjt9aWYoTFhbJ3QnXT09PSdlJylyW1pTKDB4MjRkKV09W0xQLExJXSx3Vih3UygpKSxvMz0nJyxMUSgpO2Vsc2V7aWYoTFhbJ3QnXT09PSd2JylMaShMWFsnaSddLExQLExJKSYmKHdWKHdTKCkpLG8zPScnLExRKCkpO2Vsc2V7aWYoTFhbJ3QnXT09PSdzJyl7Y29uc3QgdjI9TGsoTFApLHYzPUxrKExJKTt3bCh2Mix2MykmJihMWFsncyddWyd4J109djIsTFhbJ3MnXVsneSddPXYzLExRKCkpO31lbHNle2lmKExYWyd0J109PT0nYycpe2NvbnN0IHY0PVtMayhMUCtvUlsnb3gnXSksTGsoTEkrb1JbJ295J10pLExYWydjJ11bMHgyXSxMWFsnYyddWzB4M10sTFhbJ2MnXVsweDRdLExYWydjJ11bMHg1XV1bWlMoMHg0ZmYpXSh2Nj0+djYhPT11bmRlZmluZWQpLHY1PVIoKVtaUygweDRmZildKHY2PT52NiE9PUxYWydjJ10pO3dIKHY0KSYmdjVbWlMoMHgyOTkpXSh2Nj0+IXkodjQsdjYpKSYmKExYWydjJ11bMHgwXT12NFsweDBdLExYWydjJ11bMHgxXT12NFsweDFdLExRKCkpO319fX1pZihMWFtaUygweDU4NCldKXdEKExYW1pTKDB4NTg0KV0pO30pO2NvbnN0IExaPWdbWUQoMHgxNDEpXShZRCgweDU1NSkpLExhPSgpPT57Y29uc3QgWk49WUQ7TFpbWk4oMHgzMDApXT0hIVtdO30sTGw9KHYsVSk9Pntjb25zdCBaaD1ZRDtMWltaaCgweDM4MyldPScnO2NvbnN0IExYPWRvY3VtZW50W1poKDB4MThlKV0oWmgoMHgyMWQpKTtMWFtaaCgweDM4MyldPWVbWmgoMHgzNzEpXSxMWlsnYXBwZW5kJ10oTFgpO2NvbnN0IExQPShMUixMdSxMcyk9Pntjb25zdCBaVD1aaCxMbT1kb2N1bWVudFtaVCgweDE4ZSldKFpUKDB4NDMwKSk7TG1bWlQoMHg1NWMpXT1aVCgweDQzMCksTG1bWlQoMHgzODMpXT1MUixMbVtaVCgweDEwZSldKFpUKDB4M2JhKSwhIUxzKSxMbVtaVCgweDQ3ZSldKFpUKDB4NGEyKSxMbj0+e2NvbnN0IFpjPVpUO0xuW1pjKDB4MWEyKV0oKSxMYSgpLEx1KCk7fSksTFpbWlQoMHg0ZjEpXShMbSk7fTtpZihyW1poKDB4MjI5KV0hPT1aaCgweDM3YikpTFAoZVtaaCgweDU0MSldLCgpPT57Y29uc3QgWmo9Wmg7b1koKSxyW1pqKDB4MzZjKV09d0ZbMHg2XT9aaigweGZjKTpaaigweDEzNyksd3NbWmooMHgzOTApXSYmd3NbJ3JvdCddKCksbzM9Jyc7aWYodzlbWmooMHgyYmMpXSl3VCgpO2Vsc2V7aWYodzY9PT1aaigweDRiZSkpbzkoKTtlbHNlIHdWKHdTKCkpO31MZSghIVtdKTt9KTtmb3IoY29uc3QgTFIgb2ZbWmgoMHgyOWUpLFpoKDB4MzdiKSxaaCgweDNhNSldKUxQKGVbWmgoMHgyMjkpK0xSWzB4MF1bWmgoMHg1N2YpXSgpK0xSW1poKDB4NDE5KV0oMHgxKV0sKCk9Pntjb25zdCBaWD1aaCxMdT1bLi4uZ1taWCgweDNjZildKFpYKDB4NDMwKSldW1pYKDB4NDg4KV0oTHM9PkxzW1pYKDB4MTliKV1bJ2snXT09PUxSJiYhTHNbJ2RhdGFzZXQnXVsndCddKTtpZihMdSlMdVtaWCgweDRhMildKCk7fSxyW1poKDB4MjI5KV09PT1MUik7TFpbWmgoMHgzMDApXT0hW107Y29uc3QgTEk9d3lbWmgoMHg0MmUpXSgpO0xaW1poKDB4NDE1KV1bWmgoMHgxOGMpXT1NYXRoW1poKDB4MTFhKV0oMHg4LE1hdGhbWmgoMHg0NGQpXShMSVtaaCgweDJjNildLUxaW1poKDB4MjViKV0tMHg4LHYpKSsncHgnLExaW1poKDB4NDE1KV1bJ3RvcCddPU1hdGhbWmgoMHgxMWEpXSgweDgsTWF0aFtaaCgweDQ0ZCldKExJWydoZWlnaHQnXS1MWltaaCgweDE1ZCldLTB4OCxVKSkrJ3B4Jzt9O2RvY3VtZW50W1lEKDB4NDdlKV0oJ3BvaW50ZXJkb3duJyx2PT57Y29uc3QgWlA9WUQ7aWYoIUxaWydoaWRkZW4nXSYmIUxaW1pQKDB4NDQzKV0odltaUCgweDEzMCldKSlMYSgpO30sISFbXSk7Y29uc3QgTEg9KCk9Pntjb25zdCBaST1ZRDtpZighb1IpcmV0dXJuO2NvbnN0IHtoOnYsbW92ZWQ6VSxzeDpMWCxzeTpMUH09b1I7b1I9bnVsbDtpZih2WydwYXJ0J10pd2kodltaSSgweDU4NCldKTtVJiZ2Wyd0J109PT0ndycmJih3VCgpLG91KCksTGUoKSk7IVUmJih2Wyd0J109PT0ndid8fHZbJ3QnXT09PSdjJ3x8dlsndCddPT09J2UnfHx2Wyd0J109PT0ndycpJiYob3BbJ3BvcCddKCksb0dbWkkoMHgyOTcpXT0hb3BbJ2xlbmd0aCddKTtVJiZ2Wyd0J109PT0ndicmJihvdSgpLG9tKCkpO2lmKCFVJiZ2Wyd0J109PT0nYicpe3cwWydzcGxpY2UnXSh2WydpJ10sMHgxKSx3Vih3UygpKSxvMz0nJyxMZSghIVtdKTtyZXR1cm47fWlmKCFVJiZ2Wyd0J109PT0nYycmJnZbJ2MnXT09PXdGKXtjb25zdCBMST13eVtaSSgweDQyZSldKCk7TGwoTFgtTElbWkkoMHgxOGMpXSsweDgsTFAtTElbWkkoMHgyZDEpXSsweDgpO3JldHVybjt9aWYoIVUmJnZbJ3QnXT09PSdyJyl7dlsnciddW1pJKDB4NGM2KV1bWkkoMHgyOTYpXT0odlsnciddW1pJKDB4NGM2KV1bWkkoMHgyOTYpXXx8MHgwKSsweDEsbzM9JycsTGUoKTtyZXR1cm47fWlmKCFVJiZ2Wyd0J109PT0nd3gnKXtjb25zdCBMUj13SltaSSgweDNjMCldW3ZbJ2knXV0sTHU9KExSWzB4MF0rTFJbMHgyXSkvMHgyLExzPShMUlsweDFdK0xSWzB4M10pLzB4Mjt3MT13MVtaSSgweDRmZildKExtPT5NYXRoW1pJKDB4NGU5KV0oKExtWzB4MF0rTG1bMHgyXSkvMHgyLUx1LChMbVsweDFdK0xtWzB4M10pLzB4Mi1Mcyk+MC4zKSxMZSgpO3JldHVybjt9aWYoIVUmJnZbJ3QnXT09PSd3bicpe3cxW1pJKDB4MjY3KV0odlsndyddKSxMZSgpO3JldHVybjt9aWYoIVUpe2lmKHZbJ3QnXT09PSdzJyYmd0tbWkkoMHgyYmMpXT4weDEpdzY9PT1aSSgweDEzYSkmJnZbJ3MnXVsndCddJiZyW3ZbJ3MnXVsndCddXT4weDAmJihyW3ZbJ3MnXVsndCddXS0tLHdzW3ZbJ3MnXVsndCddXSgpKSx3S1taSSgweDE5MCldKHdLW1pJKDB4MzgxKV0odlsncyddKSwweDEpLHc2PT09WkkoMHg0YmUpJiYhdzlbJ2xlbmd0aCddJiYocltaSSgweDFhYyldPXdLW1pJKDB4MmJjKV0scltaSSgweDNlZSldPW51bGwsd3NbWkkoMHgxYWMpXSgpKSx2W1pJKDB4NTg0KV0mJih2WydwYXJ0J11bWkkoMHgxYWMpXT13S1taSSgweDJiYyldLHdEKHZbWkkoMHg1ODQpXSkscltaSSgweDFhYyldPXc5W1pJKDB4NTEwKV0oKExtLExuKT0+TG0rTG5bJ3VuaXRzJ10sMHgwKSx3c1taSSgweDFhYyldKCkpLG8zPScnLExlKCk7ZWxzZXtpZih2Wyd0J109PT0naW4nJiZ3S1taSSgweDJiYyldPDB4MTgpe2NvbnN0IExtPXsnaWQnOnd6KyssJ3gnOkxrKHZbJ3gnXSksJ3knOkxrKHZbJ3knXSl9O3c2PT09WkkoMHgxM2EpJiYoTG1bJ3QnXT0nYicsclsnYiddKyssd3NbJ2InXSgpKSx3S1taSSgweDI2NyldKExtKSx3Nj09PVpJKDB4NGJlKSYmIXc5WydsZW5ndGgnXSYmKHJbWkkoMHgxYWMpXT13S1snbGVuZ3RoJ10scltaSSgweDNlZSldPW51bGwsd3NbWkkoMHgxYWMpXSgpKSx2W1pJKDB4NTg0KV0mJih2W1pJKDB4NTg0KV1bWkkoMHgxYWMpXT13S1taSSgweDJiYyldLHdEKHZbWkkoMHg1ODQpXSkscltaSSgweDFhYyldPXc5W1pJKDB4NTEwKV0oKExuLExyKT0+TG4rTHJbWkkoMHgxYWMpXSwweDApLHdzW1pJKDB4MWFjKV0oKSksbzM9JycsTGUoKTt9fX19O3dPW1lEKDB4NDdlKV0oWUQoMHgzNWYpLExIKSx3T1tZRCgweDQ3ZSldKFlEKDB4MjMzKSwoKT0+e29SPW51bGw7fSk7bGV0IExWPSFbXTtjb25zdCBMUT0oKT0+e2lmKExWKXJldHVybjtMVj0hIVtdLHJlcXVlc3RBbmltYXRpb25GcmFtZSgoKT0+e0xWPSFbXSxMZSgpO30pO307Z1tZRCgweDE0MSldKFlEKDB4NTA1KSlbWUQoMHg0N2UpXShZRCgweDRhMiksKCk9PntMZSghIVtdKTt9KTtjb25zdCBMRT0weDM0YSxMQT0weDI1MyxMTT0wLjQ1LExTPVU9PihNYXRoW1lEKDB4NDRmKV0oVSoweDY0KS8weDY0KVtZRCgweDQ0YSldKCksTE49dj0+e2NvbnN0IFpSPVlEO2xldCBVPScnO2Zvcihjb25zdCBMWCBvZiBTdHJpbmcodikpe2NvbnN0IExQPUxYPT09J+KAkyc\/MHg5NjpMWFtaUigweDE1OCldKDB4MCk7aWYoWlIoMHgzNDQpWydpbmNsdWRlcyddKExYKSlVKz0nXHg1YycrTFg7ZWxzZXtpZihMUDwweDIwfHxMUD4weDdlKVUrPSdceDVjJysoTFA8MHgxMDA\/TFA6MHgzZilbWlIoMHg0NGEpXSgweDgpW1pSKDB4MzZmKV0oMHgzLCcwJyk7ZWxzZSBVKz1MWDt9fXJldHVybiBVO307Y2xhc3MgTGh7W1lEKDB4NDU4KV09W107W1lEKDB4Mjg3KV0odixVLExYLExQLExJPTAuNCxMUj0weDApe2NvbnN0IFpDPVlEO3RoaXNbWkMoMHg0NTgpXVsncHVzaCddKExSKydceDIwR1x4MjAnK0xJK1pDKDB4MjlkKStMUyh2KSsnXHgyMCcrTFMoTEEtVSkrJ1x4MjBtXHgyMCcrTFMoTFgpKydceDIwJytMUyhMQS1MUCkrWkMoMHgzYWYpKTt9Wydwb2x5J10odixVPTAuNCxMWD0weDApe2NvbnN0IFp0PVlEO3RoaXNbWnQoMHg0NTgpXVtadCgweDI2NyldKExYK1p0KDB4MWFmKStVK1p0KDB4MjlkKSt2W1p0KDB4MTIyKV0oKExQLExJKT0+TFMoTFBbMHgwXSkrJ1x4MjAnK0xTKExBLUxQWzB4MV0pKydceDIwJysoTEk\/J2wnOidtJykpW1p0KDB4MjdhKV0oJ1x4MjAnKSsnXHgyMHMnKTt9W1lEKDB4MWRjKV0odixVLExYLHtzaXplOnNpemU9MHg5LGJvbGQ6Ym9sZD0hW10sYWxpZ246YWxpZ249J2wnLHJvdDpyb3Q9IVtdLGc6Zz0weDB9PXt9KXtjb25zdCBaYj1ZRCxMUD1TdHJpbmcoTFgpW1piKDB4MmJjKV0qc2l6ZSowLjUyLExJPWFsaWduPT09J2MnP0xQLzB4MjphbGlnbj09PSdyJz9MUDoweDAsTFI9cm90P1piKDB4MTNmKStMUyh2KSsnXHgyMCcrTFMoTEEtVStMSSotMHgxKTpaYigweDRkYSkrTFModi1MSSkrJ1x4MjAnK0xTKExBLVUpO3RoaXNbJ29wcyddW1piKDB4MjY3KV0oJ0JUXHgyMC9GJysoYm9sZD8weDI6MHgxKSsnXHgyMCcrc2l6ZStaYigweDFmMCkrZysnXHgyMGdceDIwJytMUitaYigweDQxOCkrTE4oTFgpK1piKDB4MWQ1KSk7fVtZRCgweDJlMSldKHYsVSxMWCxMUCl7Y29uc3QgWnk9WUQ7dGhpc1taeSgweDQ1OCldW1p5KDB4MjY3KV0oJ3FceDIwJytMUyhMWCkrWnkoMHgyMDMpK0xTKExQKSsnXHgyMCcrTFModikrJ1x4MjAnK0xTKExBLVUtTFApKydceDIwY21ceDIwL0ltMFx4MjBEb1x4MjBRJyk7fVtZRCgweDQ3MSldKHYsVSxMWCxMUCxMSSl7Y29uc3QgWk89WUQ7dGhpc1snbGluZSddKHYsTFAsdixMWCsweDMsMC4yNSxMTSksdGhpc1snbGluZSddKFUsTFAsVSxMWCsweDMsMC4yNSxMTSksdGhpc1taTygweDI4NyldKHYtMHgzLExYLFUrMHgzLExYLDAuMzUpO2Zvcihjb25zdCBMUiBvZlt2LFVdKXRoaXNbWk8oMHgyODcpXShMUi0yLjUsTFgrMi41LExSKzIuNSxMWC0yLjUsMC43KTt0aGlzW1pPKDB4MWRjKV0oKHYrVSkvMHgyLExYLTB4MyxMSSx7J3NpemUnOjB4OCwnYWxpZ24nOidjJ30pO31bJ2RpbVYnXSh2LFUsTFgsTFAsTEksTFI9IVtdKXtjb25zdCBadT1ZRDt0aGlzW1p1KDB4Mjg3KV0oTFAsdixMWCsweDMsdiwwLjI1LExNKSx0aGlzW1p1KDB4Mjg3KV0oTFAsVSxMWCsweDMsVSwwLjI1LExNKSx0aGlzW1p1KDB4Mjg3KV0oTFgsdi0weDMsTFgsVSsweDMsMC4zNSk7Zm9yKGNvbnN0IEx1IG9mW3YsVV0pdGhpc1tadSgweDI4NyldKExYLTIuNSxMdSsyLjUsTFgrMi41LEx1LTIuNSwwLjcpO2lmKExSKXRoaXNbWnUoMHgxZGMpXShMWCsweDYsKHYrVSkvMHgyKzB4MyxMSSx7J3NpemUnOjB4OH0pO2Vsc2UgdGhpc1tadSgweDFkYyldKExYLTB4MywoditVKS8weDIsTEkseydzaXplJzoweDgsJ2FsaWduJzonYycsJ3JvdCc6ISFbXX0pO319Y29uc3QgTFQ9dj0+VWludDhBcnJheVtZRCgweDM5MildKHYsVT0+VVsnY2hhckNvZGVBdCddKDB4MCkpO2Z1bmN0aW9uIExjKHYsVSl7Y29uc3QgWm49WUQsTFg9W10sTFA9W107bGV0IExJPTB4MDtjb25zdCBMUj12MT0+e2NvbnN0IFpzPUwsdjI9dHlwZW9mIHYxPT09WnMoMHgzOTEpP0xUKHYxKTp2MTtMWFtacygweDI2NyldKHYyKSxMSSs9djJbWnMoMHgyYmMpXTt9LEx1PSh2MSx2Mix2Myk9Pntjb25zdCBabT1MO0xQW3YxXT1MSSxMUih2MStabSgweDFkNikrdjIrJ1x4MGEnKSx2MyYmKExSKCdzdHJlYW1ceDBhJyksTFIodjMpLExSKFptKDB4NDJiKSkpLExSKFptKDB4ZmIpKTt9O0xSKFpuKDB4MjgyKSk7Y29uc3QgTHM9VT8weDY6MHg1LExtPXZbWm4oMHgxMjIpXSgodjEsdjIpPT5Mcyt2MioweDIrWm4oMHgxYjIpKVtabigweDI3YSldKCdceDIwJyksTG49Jzw8XHgyMC9Gb250XHgyMDw8XHgyMC9GMVx4MjAzXHgyMDBceDIwUlx4MjAvRjJceDIwNFx4MjAwXHgyMFJceDIwPj4nKyhVP1puKDB4M2UzKTonJykrWm4oMHg0ZmMpO0x1KDB4MSxabigweDJlYykpLEx1KDB4MixabigweDQwMCkrTG0rWm4oMHg1MDIpK3ZbWm4oMHgyYmMpXStabigweDRmYykpLEx1KDB4MyxabigweDNkYykpLEx1KDB4NCxabigweDE1NCkpO2lmKFUpTHUoMHg1LCc8PFx4MjAvVHlwZVx4MjAvWE9iamVjdFx4MjAvU3VidHlwZVx4MjAvSW1hZ2VceDIwL1dpZHRoXHgyMCcrVVsndyddK1puKDB4MTQ1KStVWydoJ10rWm4oMHg0MzQpK1VbWm4oMHg1NDkpXVtabigweDJiYyldK1puKDB4NGZjKSxVWydieXRlcyddKTt2W1puKDB4MWZjKV0oKHYxLHYyKT0+e2NvbnN0IFpyPVpuLHYzPUxUKHYxW1pyKDB4NDU4KV1bWnIoMHgyN2EpXSgnXHgwYScpKTtMdShMcyt2MioweDIsWnIoMHg0Y2IpK0xFKydceDIwJytMQStacigweDRjMCkrTG4rWnIoMHg0ZjIpKyhMcyt2MioweDIrMHgxKSsnXHgyMDBceDIwUlx4MjA+PicpLEx1KExzK3YyKjB4MisweDEsWnIoMHgyYWUpK3YzW1pyKDB4MmJjKV0rWnIoMHg0ZmMpLHYzKTt9KTtjb25zdCBMcj1MSSx2MD1Mcyt2W1puKDB4MmJjKV0qMHgyO0xSKFpuKDB4MmIyKSt2MCtabigweDQxYykpO2ZvcihsZXQgdjE9MHgxO3YxPHYwO3YxKyspTFIoU3RyaW5nKExQW3YxXSlbWm4oMHgzNmYpXSgweGEsJzAnKSsnXHgyMDAwMDAwXHgyMG5ceDIwXHgwYScpO3JldHVybiBMUihabigweDM1NikrdjArWm4oMHgxMGEpK0xyK1puKDB4MTY2KSksbmV3IEJsb2IoTFgseyd0eXBlJzonYXBwbGljYXRpb24vcGRmJ30pO31MaFsncHJvdG90eXBlJ11bWUQoMHg0ODkpXT1mdW5jdGlvbih2LFUpe2NvbnN0IGExPVlEO3RoaXNbYTEoMHg0NTgpXVthMSgweDI2NyldKFUrYTEoMHgzNWQpK3ZbJ21hcCddKChMWCxMUCk9PkxTKExYWzB4MF0pKydceDIwJytMUyhMQS1MWFsweDFdKSsnXHgyMCcrKExQPydsJzonbScpKVthMSgweDI3YSldKCdceDIwJykrJ1x4MjBoXHgyMGYnKTt9O2Z1bmN0aW9uIExqKCl7Y29uc3QgYTI9WUQsVT13SixMWD1bXSxMUD1uZXcgRGF0ZSgpW2EyKDB4MWYzKV0oSz9hMigweDFkNCk6YTIoMHg1NTApKSxMST12Sz0+e2NvbnN0IGEzPWEyLHZCPW5ldyBMaCgpO3JldHVybiBMWFthMygweDI2NyldKHZCKSx2QlthMygweDFkYyldKDB4MjAsMHgyOCxhMygweDQxYikseydzaXplJzoweGIsJ2JvbGQnOiEhW119KSx2QlthMygweDFkYyldKExFLTB4MjAsMHgyOCx2Syx7J3NpemUnOjB4YiwnYm9sZCc6ISFbXSwnYWxpZ24nOidyJ30pLHZCWydsaW5lJ10oMHgyMCwweDMwLExFLTB4MjAsMHgzMCwwLjYpLHZCO30sTFI9VSxMdT13OVthMigweDJiYyldP3c5OltudWxsXSxMcz13OVsnbGVuZ3RoJ10\/dzlbYTIoMHg0YjYpXSh2Sz0+dktbYTIoMHgyMmYpXVthMigweDEyMildKHZCPT53Zih2Syx2QikpKTp3VyxMbT1Mc1snbWFwJ10odks9PnZLWzB4MF0pLExuPUxzWydtYXAnXSh2Sz0+dktbMHgxXSksTHI9TWF0aFthMigweDQ0ZCldKC4uLkxtKSx2MD1NYXRoW2EyKDB4MTFhKV0oLi4uTG0pLHYxPU1hdGhbJ21pbiddKC4uLkxuKSx2Mj1NYXRoW2EyKDB4MTFhKV0oLi4uTG4pLHYzPXYwLUxyLHY0PXYyLXYxLHY1PUxJKGVbYTIoMHgxYjMpXSsnOlx4MjAnK2VbJ3BsYW4nXSksdjY9WzB4MzIsMHg0YiwweDY0LDB4N2QsMHg5NiwweGM4LDB4ZmEsMHgxMmNdW2EyKDB4NDg4KV0odks9PnYzKjB4M2U4L3ZLKjIuODM0Njw9MHgyZGEmJnY0KjB4M2U4L3ZLKjIuODM0Njw9MHgxYjgpfHwweDE5MCx2Nz0weDNlOC92NioyLjgzNDYsdjg9MHgzOCsoMHgyZDAtdjMqdjcpLzB4Mix2OT0weDUwKygweDFiOC12NCp2NykvMHgyLHZ3PXZLPT5bdjgrKHZLWzB4MF0tTHIpKnY3LHY5Kyh2S1sweDFdLXYxKSp2N107bGV0IHZvPW51bGw7Y29uc3Qgdkw9dks9PnZ3KHZvP3dmKHZvLHZLKTp2Syk7djVbYTIoMHgxZGMpXSgweDIwLDB4NDQsZVthMigweDQwMyldK2EyKDB4NDgwKSt2Nix7J3NpemUnOjB4OSwnYm9sZCc6ISFbXX0pO2Zvcihjb25zdCB2SyBvZiBMdSl7dm89dks7aWYodkspd2kodkspO2NvbnN0IHZCPXZLP3ZLW2EyKDB4MjBjKV06TFI7Zm9yKGxldCB2Sj0weDA7dko8RDt2SisrKXtsZXQgdno9LTB4MSx2ZT0weDA7Zm9yKGxldCB2Rz0weDA7dkc8PWk7dkcrKyl7Y29uc3QgdnA9dkc8aT92Qlsnb3duJ11bdkoqaSt2R106Wix2az12cD09PVo\/MHgwOnZwPT09Vj8weDE6dnA9PT1hPzB4MTp2cD09PVE\/MC45MzoweDE7aWYodno+PTB4MCYmdmshPT12ZSl7aWYodmUpdjVbYTIoMHg0ODkpXShbW3Z6KlksdkoqWV0sW3ZHKlksdkoqWV0sW3ZHKlksKHZKKzB4MSkqWV0sW3Z6KlksKHZKKzB4MSkqWV1dW2EyKDB4MTIyKV0odkwpLHZlKTt2ej0tMHgxO312ayYmdno8MHgwJiYodno9dkcsdmU9dmspO319Zm9yKGNvbnN0IHZ4IG9mIHZCW2EyKDB4MmY0KV0pe2lmKHZ4WzB4NF09PT0weDImJndHKCh2eFsweDBdK3Z4WzB4Ml0pLzB4MiwodnhbMHgxXSt2eFsweDNdKS8weDIpKWNvbnRpbnVlO2NvbnN0IHZkPXZMKFt2eFsweDBdLHZ4WzB4MV1dKSx2WT12TChbdnhbMHgyXSx2eFsweDNdXSksdmk9dnhbMHg0XT09PTB4Mj8xLjI6dnhbMHg0XT09PTB4Mz8wLjc1OjAuNDU7djVbYTIoMHgyODcpXSh2ZFsweDBdLHZkWzB4MV0sdllbMHgwXSx2WVsweDFdLHZpKTt9Zm9yKGNvbnN0IFt2RCx2Zl1vZiB3eCgpKXtjb25zdCB2Wj12TCh2RCksdmE9dkwodmYpO3Y1W2EyKDB4Mjg3KV0odlpbMHgwXSx2WlsweDFdLHZhWzB4MF0sdmFbMHgxXSwxLjIpO31mb3IoY29uc3Qgdmwgb2YgdkJbYTIoMHgzYzApXSl7Y29uc3Qgdkg9dkwoW3ZsWzB4MF0sdmxbMHgxXV0pLHZWPXZMKFt2bFsweDJdLHZsWzB4M11dKTt2NVsnbGluZSddKHZIWzB4MF0sdkhbMHgxXSx2VlsweDBdLHZWWzB4MV0sMi4yLDB4MSk7Y29uc3QgdlE9dmxbMHgwXT09PXZsWzB4Ml0\/MHgyOjB4MCx2RT12bFsweDBdPT09dmxbMHgyXT8weDA6MHgyO3Y1W2EyKDB4Mjg3KV0odkhbMHgwXS12USx2SFsweDFdLXZFLHZWWzB4MF0tdlEsdlZbMHgxXS12RSwwLjI1KSx2NVthMigweDI4NyldKHZIWzB4MF0rdlEsdkhbMHgxXSt2RSx2VlsweDBdK3ZRLHZWWzB4MV0rdkUsMC4yNSksdjVbYTIoMHgyODcpXSh2SFsweDBdLHZIWzB4MV0sdlZbMHgwXSx2VlsweDFdLDAuMik7fWZvcihjb25zdCB2QSBvZiB2QlthMigweDJmYyldKWZvcihjb25zdCB2TSBvZiB2QVsnZXh0cmEnXSl7Y29uc3QgdlM9dkwodk1bMHgwXSksdk49dkwodk1bMHgxXSk7djVbYTIoMHgyODcpXSh2U1sweDBdLHZTWzB4MV0sdk5bMHgwXSx2TlsweDFdLDAuNik7fWZvcihjb25zdCB2aCBvZlsuLi52QlthMigweDJmYyldLHsnZG9vcnMnOnZCW2EyKDB4MTg5KV19XSlmb3IoY29uc3QgdlQgb2YgdmhbYTIoMHgzNTApXSl7Y29uc3QgdmM9dkwodlRbYTIoMHgyOWYpXVsweDBdKSx2aj12TCh2VFthMigweDI5ZildWzB4MV0pO3Y1W2EyKDB4Mjg3KV0odmNbMHgwXSx2Y1sweDFdLHZqWzB4MF0sdmpbMHgxXSwxLjQsMHgxKTtpZih2VFsnbGVhZiddKXtjb25zdCB2WD12TCh2VFsnbGVhZiddWzB4MV0pO3Y1W2EyKDB4Mjg3KV0odmNbMHgwXSx2Y1sweDFdLHZYWzB4MF0sdlhbMHgxXSwwLjMpO2NvbnN0IHZQPXZUW2EyKDB4MzEyKV1bYTIoMHgxMjIpXSh2TCk7Zm9yKGxldCB2ST0weDE7dkk8dlBbYTIoMHgyYmMpXTt2SSsrKXY1W2EyKDB4Mjg3KV0odlBbdkktMHgxXVsweDBdLHZQW3ZJLTB4MV1bMHgxXSx2UFt2SV1bMHgwXSx2UFt2SV1bMHgxXSwwLjE1KTt9fWZvcihjb25zdCB2UiBvZiB2QlthMigweDJmYyldKWZvcihjb25zdCB2QyBvZiB2UlthMigweDFmYildKXtpZih2Q1snayddIT09YTIoMHgyNzApJiYhdkNbYTIoMHgxMTApXSl2NVsncG9seSddKFtbdkNbJ2InXVsweDBdLHZDWydiJ11bMHgxXV0sW3ZDWydiJ11bMHgyXSx2Q1snYiddWzB4MV1dLFt2Q1snYiddWzB4Ml0sdkNbJ2InXVsweDNdXSxbdkNbJ2InXVsweDBdLHZDWydiJ11bMHgzXV1dW2EyKDB4MTIyKV0odkwpLDAuMik7Zm9yKGNvbnN0IHZ0IG9mIHZDW2EyKDB4MjZmKV18fFtdKXY1W2EyKDB4MjJmKV0odnRbYTIoMHgxMjIpXSh2TCksMC4xMik7fWZvcihjb25zdCB2YiBvZiB2QlthMigweDEyZSldfHxbXSl2NVthMigweDIyZildKHZiW2EyKDB4MTIyKV0odkwpLDAuMTIpO2Zvcihjb25zdCB2eSBvZiB2QlsnYW5uZXgnXXx8W10pZm9yKGNvbnN0IHZPIG9mIHZ5W2EyKDB4MjZmKV0pdjVbYTIoMHgyMmYpXSh2T1snbWFwJ10odkwpLDAuMTIpO2Zvcihjb25zdCB2dSBvZiB2QlthMigweDJmYyldKXtjb25zdCB2cz12TCh2dVsnbHAnXXx8W3Z1WydjeCddLHZ1WydjeSddXSk7djVbYTIoMHgxZGMpXSh2c1sweDBdLHZzWzB4MV0tMHgxLHZ1WydpZCddLHsnc2l6ZSc6Ny41LCdib2xkJzohIVtdLCdhbGlnbic6J2MnfSksdjVbYTIoMHgxZGMpXSh2c1sweDBdLHZzWzB4MV0rMHg4LEcodnVbYTIoMHgyYjcpXSkrYTIoMHg1M2YpLHsnc2l6ZSc6MHg3LCdhbGlnbic6J2MnfSk7fWZvcihjb25zdCB2bSBvZiBSKCkpe2NvbnN0IHZuPU8odm0pO2Zvcihjb25zdCB2ciBvZiB2blthMigweDEwMyldKXtpZih2clthMigweDJiYyldPjB4Mil2NVthMigweDIyZildKHZyW2EyKDB4MTIyKV0odkwpLDAuMik7ZWxzZXtjb25zdCBxMD12TCh2clsweDBdKSxxMT12TCh2clsweDFdKTt2NVthMigweDI4NyldKHEwWzB4MF0scTBbMHgxXSxxMVsweDBdLHExWzB4MV0sMC4yKTt9fWZvcihjb25zdCBxMiBvZiB2blsnYm9sZCddKXY1Wydwb2x5J10ocTJbYTIoMHgxMjIpXSh2TCksMC41KTtpZih2bVsweDRdJiZ2blthMigweDE5MSldKXtjb25zdCBxMz12TCh2blsnbGFiJ10pO3Y1W2EyKDB4MWRjKV0ocTNbMHgwXSxxM1sweDFdKzB4MixlW2EyKDB4MjI5KV0seydzaXplJzo2LjUsJ2FsaWduJzonYyd9KTt9fX12bz1udWxsO2NvbnN0IHZ2PXY4K3YzKnY3LHZxPXY5K3Y0KnY3O3Y1W2EyKDB4NDcxKV0odjgsdnYsdnErMHgxMix2cSxlWyd3J10rJ1x4MjAnK0codjMsMHgyKSksdjVbYTIoMHgyNGUpXSh2OSx2cSx2disweDEyLHZ2LGVbJ2QnXSsnXHgyMCcrRyh2NCwweDIpLCEhW10pO2NvbnN0IHZVPVsnJytlW3c2XSxlW2EyKDB4MWFjKV0rJzpceDIwJytVW2EyKDB4MmZjKV1bYTIoMHgyYmMpXSxlW2EyKDB4MTMzKV0rJzpceDIwJytHKHJbYTIoMHgxMzMpXSwweDEpKydceDIwbSddLHZnPVsnc3RhdFVuaXRzJyxhMigweDFhMyksYTIoMHhlZSksYTIoMHg0OGIpXVthMigweDEyMildKHE0PT5lW3E0XSsnOlx4MjAnK3dDW2EyKDB4MTQxKV0oYTIoMHgyZTcpK3E0KyddJylbYTIoMHgzODMpXSksdlc9TEkoZVthMigweDFiMyldKyc6XHgyMCcrZVsnbGlzdCddKTt2V1thMigweDFkYyldKDB4MjAsMHg0NCxlW2EyKDB4M2UwKV0seydzaXplJzoweDksJ2JvbGQnOiEhW119KSx2VVsnZm9yRWFjaCddKChxNCxxNSk9PnZXWyd0ZXh0J10oMHgyMCtxNSoweGMzLDB4NTMscTQseydzaXplJzo4LjV9KSksdmdbYTIoMHgxZmMpXSgocTQscTUpPT52V1thMigweDFkYyldKDB4MjArcTUqMHhjMywweDc2LHE0LHsnc2l6ZSc6OC41LCdib2xkJzohIVtdfSkpLHZXW2EyKDB4Mjg3KV0oMHgyMCwweDgwLExFLTB4MjAsMHg4MCwwLjMpO2NvbnN0IHZGPVsweDAsMHgzNCwweDcwLDB4OWMsMHhjOF07cmV0dXJuWzB4MCwweDFdW2EyKDB4MWZjKV0ocTQ9Pntjb25zdCBhND1hMixxNT1VW2E0KDB4MmZjKV1bJ3NsaWNlJ10ocTQqMHgxYywocTQrMHgxKSoweDFjKTtpZighcTVbYTQoMHgyYmMpXSlyZXR1cm47Y29uc3QgcTY9MHgyMCtxNCoweDE5MDtlW2E0KDB4MTY4KV1bYTQoMHgxZmMpXSgocTcscTgpPT52V1thNCgweDFkYyldKHE2K3ZGW3E4XSwweDkxLHE3LHsnc2l6ZSc6MHg4LCdib2xkJzohIVtdfSkpLHZXW2E0KDB4Mjg3KV0ocTYsMHg5NSxxNisweGZhLDB4OTUsMC40KSxxNVthNCgweDFmYyldKChxNyxxOCk9PltxN1snaWQnXSxlW3E3WydsYWInXXx8cTdbJ3QnXV0sRyhxN1sndyddLDB4MikrJ1x4MjBtJyxHKHE3WydkJ10sMHgyKSsnXHgyMG0nLEcocTdbJ25ldCddLDB4MSkrYTQoMHg1M2YpXVthNCgweDFmYyldKChxOSxxdyk9PnZXW2E0KDB4MWRjKV0ocTYrdkZbcXddLDB4YTArcTgqMHhkLHE5LHsnc2l6ZSc6MHg4fSkpKTt9KSxMWFthMigweDFmYyldKChxNCxxNSk9Pntjb25zdCBhNT1hMjtxNFthNSgweDI4NyldKDB4MjAsMHgyMmMsTEUtMHgyMCwweDIyYywwLjMpLHE0Wyd0ZXh0J10oMHgyMCwweDIzOCxlWydtbSddKycuXHgyMCcrZVthNSgweDUxNildLHsnc2l6ZSc6Ny41LCdnJzpMTX0pLHE0Wyd0ZXh0J10oTEUtMHgyMCwweDIzOCxlW2E1KDB4MjQ1KV0rJzpceDIwJytMUCthNSgweDIxMSkrZVsncGFnZVcnXSsnXHgyMCcrKHE1KzB4MSkrJ1x4MjAnK2VbJ29mJ10rJ1x4MjAnK0xYW2E1KDB4MmJjKV0seydzaXplJzo3LjUsJ2cnOkxNLCdhbGlnbic6J3InfSk7fSksTGMoTFgsbnVsbCk7fWdbJ3F1ZXJ5U2VsZWN0b3InXSgnLnBzLXBsYW5fX3BuZycpW1lEKDB4NDdlKV0oWUQoMHg0YTIpLCgpPT57Y29uc3QgYTY9WUQ7aWYoIXdKKXJldHVybjtjb25zdCB2PW9JO29JPW51bGwsb0M9ISFbXSxvbSgpLHdPW2E2KDB4NTFhKV0oVT0+e2NvbnN0IGE3PWE2O29DPSFbXSxvST12LG9tKCk7aWYoIVUpcmV0dXJuO2NvbnN0IExYPVVSTFthNygweDRkMildKFUpLExQPU9iamVjdFsnYXNzaWduJ10oZG9jdW1lbnRbYTcoMHgxOGUpXSgnYScpLHsnaHJlZic6TFgsJ2Rvd25sb2FkJzplW2E3KDB4NGViKV1bYTcoMHgyMDYpXShhNygweDFmNyksJy5wbmcnKX0pO2RvY3VtZW50W2E3KDB4MTBmKV1bYTcoMHg0ZjEpXShMUCksTFBbYTcoMHg0YTIpXSgpLExQW2E3KDB4MWI2KV0oKSxzZXRUaW1lb3V0KCgpPT5VUkxbYTcoMHgxNDYpXShMWCksMHgzZTgpO30sYTYoMHgxOGQpKTt9KSxnW1lEKDB4MTQxKV0oWUQoMHg1MjEpKVtZRCgweDQ3ZSldKFlEKDB4NGEyKSwoKT0+e2NvbnN0IGE4PVlELHY9VVJMWydjcmVhdGVPYmplY3RVUkwnXShMaigpKSxVPU9iamVjdFthOCgweDJhYyldKGRvY3VtZW50W2E4KDB4MThlKV0oJ2EnKSx7J2hyZWYnOnYsJ2Rvd25sb2FkJzplW2E4KDB4NGViKV19KTtkb2N1bWVudFthOCgweDEwZildW2E4KDB4NGYxKV0oVSksVVsnY2xpY2snXSgpLFVbYTgoMHgxYjYpXSgpLHNldFRpbWVvdXQoKCk9PlVSTFthOCgweDE0NildKHYpLDB4M2U4KTt9KSxPYmplY3RbWUQoMHgzYWMpXSh3cylbWUQoMHgxZmMpXSh2PT52KCkpLG80KFlEKDB4NGJlKSksd1AoWUQoMHgyMGQpKSxPYmplY3RbWUQoMHgzYWMpXSh3cylbWUQoMHgxZmMpXSh2PT52KCkpLG9rKCksb08oKSxMZSghIVtdKTtpZihZRCgweDU3MilpbiB3aW5kb3cpbmV3IFJlc2l6ZU9ic2VydmVyKCgpPT57b08oKSxvbSgpO30pW1lEKDB4MjIyKV0od3kpOw==\");<\/script>\n\n\n<div class=\"ps-lp-end\" data-no-translation> <section class=\"lp-after\"><div><h2>Passt das auch zu Ihrem Konzept?<\/h2><p>Schicken Sie uns einen typischen Grundriss. Wir sagen Ihnen offen, was sich automatisieren l\u00e4sst.<\/p><\/div><a class=\"lp-btn\" href=\"mailto:hallo@parametricsolutions.de?subject=Grundriss-Automatisierung:%20Anfrage%20zu%20einer%20Fl\u00e4che\">\u00dcber Ihre Fl\u00e4che sprechen<\/a><\/section> <section class=\"lp-sec\"><span class=\"lp-eyebrow\">F\u00fcr Ihre Nutzung<\/span><h2 class=\"lp-h2\">Ein Konzept f\u00fcr jede Fl\u00e4che<\/h2><p class=\"lp-lead\">Was die Demo f\u00fcr Wohnungen zeigt, l\u00e4sst sich auf jede Nutzung mit wiederkehrenden Regeln \u00fcbertragen.<\/p> <div class=\"lp-sectors\"><article><h3>Supermarkt und Discounter<\/h3><p class=\"lp-q\">Passt Ihr Marktkonzept auf diese Fl\u00e4che, und wie viele Regalmeter kostet ein schwieriger Zuschnitt?<\/p><h4>Typische Regeln<\/h4><ul><li>Gangbreiten und Hauptlauf<\/li><li>Abteilungsreihenfolge und Kassenzone<\/li><li>Anlieferung, Lager und K\u00fchlung<\/li><\/ul><p class=\"lp-who\">Expansion, Filialentwicklung, Bau und Technik<\/p><a class=\"lp-link\" href=\"mailto:hallo@parametricsolutions.de?subject=Grundriss-Automatisierung:%20Anfrage%20zu%20einer%20Fl\u00e4che%20(Supermarkt)\">\u00dcber diese Nutzung sprechen<\/a><\/article><article><h3>Mode und Handel<\/h3><p class=\"lp-q\">Das Ladenkonzept steht, nur jede Fl\u00e4che ist anders. Wie bleibt es trotzdem wiedererkennbar?<\/p><h4>Typische Regeln<\/h4><ul><li>Kundenlauf und Sichtachsen<\/li><li>Warentr\u00e4ger und Warenzonen<\/li><li>Kabinen, Kasse und Nebenr\u00e4ume<\/li><\/ul><p class=\"lp-who\">Store Design, Expansion, Retail-Architektur<\/p><a class=\"lp-link\" href=\"mailto:hallo@parametricsolutions.de?subject=Grundriss-Automatisierung:%20Anfrage%20zu%20einer%20Fl\u00e4che%20(Modehandel)\">\u00dcber diese Nutzung sprechen<\/a><\/article><article><h3>Fitness und Sport<\/h3><p class=\"lp-q\">Lohnt sich diese Fl\u00e4che? Wie viele Ger\u00e4te, Kurspl\u00e4tze und Umkleiden passen, bevor der Mietvertrag unterschrieben wird?<\/p><h4>Typische Regeln<\/h4><ul><li>Ger\u00e4teabst\u00e4nde und Sicherheitszonen<\/li><li>Zonenfolge und Sichtbeziehungen<\/li><li>Umkleiden, Duschen und Nebenfl\u00e4chen<\/li><\/ul><p class=\"lp-who\">Betreiber, Studioketten, Franchise-Expansion<\/p><a class=\"lp-link\" href=\"mailto:hallo@parametricsolutions.de?subject=Grundriss-Automatisierung:%20Anfrage%20zu%20einer%20Fl\u00e4che%20(Fitnessstudio)\">\u00dcber diese Nutzung sprechen<\/a><\/article><article><h3>B\u00fcro und Bestand<\/h3><p class=\"lp-q\">Wie viele Arbeitspl\u00e4tze passen, und passt die Fl\u00e4che zum Mieter? Das wissen Sie schon, w\u00e4hrend Sie noch verhandeln.<\/p><h4>Typische Regeln<\/h4><ul><li>Belegung und Arbeitsplatzma\u00dfe<\/li><li>Fluchtwege und Kernlagen<\/li><li>Besprechungs- und Sonderfl\u00e4chen<\/li><\/ul><p class=\"lp-who\">Bestandshalter, Vermietung, Corporate Real Estate, Planung<\/p><a class=\"lp-link\" href=\"mailto:hallo@parametricsolutions.de?subject=Grundriss-Automatisierung:%20Anfrage%20zu%20einer%20Fl\u00e4che%20(B\u00fcro)\">\u00dcber diese Nutzung sprechen<\/a><\/article><\/div><p class=\"lp-more\">Ihre Nutzung fehlt? Hotels, Praxen, Logistik oder Schulen: Das Prinzip passt \u00fcberall dort, wo sich ein Geb\u00e4udetyp oder Konzept wiederholt.<\/p><\/section> <section class=\"lp-sec\"><h2 class=\"lp-h2\">So l\u00e4uft es ab<\/h2><div class=\"lp-steps\"><div><b>01<\/b><h3>Regeln erfassen<\/h3><p>Ihr Konzept, Ihre Vorgaben.<\/p><\/div><div><b>02<\/b><h3>Werkzeug entwickeln<\/h3><p>Und an bekannten Fl\u00e4chen testen.<\/p><\/div><div><b>03<\/b><h3>Fl\u00e4chen pr\u00fcfen<\/h3><p>Varianten direkt vergleichen.<\/p><\/div><div><b>04<\/b><h3>Weiterplanen<\/h3><p>Mit Objekten, PDF oder Liste.<\/p><\/div><\/div><\/section> <section class=\"lp-sec\"><h2 class=\"lp-h2\">Was Sie bekommen<\/h2><ul class=\"lp-chips\"><li>Layout-Varianten<\/li><li>Fl\u00e4chenaufstellung<\/li><li>Kapazit\u00e4ten<\/li><li>Regelpr\u00fcfung<\/li><li>PDF und Daten<\/li><li>Objekte f\u00fcr Ihr CAD<\/li><\/ul><\/section> <section class=\"lp-sec\"><h2 class=\"lp-h2\">H\u00e4ufige Fragen<\/h2><div class=\"lp-faq\"><details><summary>Gibt es das schon f\u00fcr meine Branche?<\/summary><p>Ausprobieren k\u00f6nnen Sie bisher die Demo f\u00fcr den Wohnungsbau. Andere Nutzungen entwickeln wir mit Ihnen, die Pl\u00e4ne oben sind Beispiele.<\/p><\/details><details><summary>Ersetzt das die Planung?<\/summary><p>Nein. Es hilft bei fr\u00fchen Studien. Baurecht und Genehmigung bleiben bei den Planern.<\/p><\/details><details><summary>Was brauchen Sie von uns f\u00fcr den Start?<\/summary><p>Einen typischen Grundriss und Ihre wichtigsten Vorgaben.<\/p><\/details><\/div><\/section> <section class=\"lp-final\"><h2>Planen Sie immer wieder \u00e4hnliche Fl\u00e4chen?<\/h2><p>Schicken Sie uns einen typischen Grundriss und Ihre wichtigsten Regeln. Wir sagen Ihnen offen, was sich davon automatisieren l\u00e4sst und was nicht.<\/p><div class=\"lp-actions\"><a class=\"lp-btn\" href=\"mailto:hallo@parametricsolutions.de?subject=Grundriss-Automatisierung:%20Anfrage%20zu%20einer%20Fl\u00e4che\">\u00dcber Ihre Fl\u00e4che sprechen<\/a><a class=\"lp-link\" href=\"mailto:hallo@parametricsolutions.de\">hallo@parametricsolutions.de<\/a><a class=\"lp-link\" href=\"tel:+491775352983\">+49 (0) 177 5352 983<\/a><\/div><\/section><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-2432","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Floorplan Automation for Rhino &amp; Grasshopper - PARAMETRIC Solutions<\/title>\n<meta name=\"description\" content=\"Generate optimized, fully furnished floor plan variations from your space program in minutes \u2013 native automation for Rhino and Grasshopper workflows.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/parametricsolutions.de\/de\/grundriss-automatisierung\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Floorplan Automation for Rhino &amp; Grasshopper - PARAMETRIC Solutions\" \/>\n<meta property=\"og:description\" content=\"Generate optimized, fully furnished floor plan variations from your space program in minutes \u2013 native automation for Rhino and Grasshopper workflows.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/parametricsolutions.de\/de\/grundriss-automatisierung\/\" \/>\n<meta property=\"og:site_name\" content=\"PARAMETRIC Solutions\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-02T17:31:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/parametricsolutions.de\/wp-content\/uploads\/2024\/11\/Parametric-Solutions-Social-Media.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/parametricsolutions.de\\\/grundriss-automatisierung\\\/\",\"url\":\"https:\\\/\\\/parametricsolutions.de\\\/grundriss-automatisierung\\\/\",\"name\":\"Floorplan Automation for Rhino & Grasshopper - PARAMETRIC Solutions\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/parametricsolutions.de\\\/#website\"},\"datePublished\":\"2026-08-19T09:24:24+00:00\",\"dateModified\":\"2026-11-02T17:31:59+00:00\",\"description\":\"Generate optimized, fully furnished floor plan variations from your space program in minutes \u2013 native automation for Rhino and Grasshopper workflows.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/parametricsolutions.de\\\/grundriss-automatisierung\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/parametricsolutions.de\\\/grundriss-automatisierung\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/parametricsolutions.de\\\/grundriss-automatisierung\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/parametricsolutions.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Floorplan Automation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/parametricsolutions.de\\\/#website\",\"url\":\"https:\\\/\\\/parametricsolutions.de\\\/\",\"name\":\"PARAMETRIC Solutions\",\"description\":\"Computational Design, Digital Automation &amp; 3D Configuration\",\"publisher\":{\"@id\":\"https:\\\/\\\/parametricsolutions.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/parametricsolutions.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/parametricsolutions.de\\\/#organization\",\"name\":\"PARAMETRIC Solutions\",\"url\":\"https:\\\/\\\/parametricsolutions.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/parametricsolutions.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/parametricsolutions.de\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/Parametric-Solutions-Logo-Dark.png\",\"contentUrl\":\"https:\\\/\\\/parametricsolutions.de\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/Parametric-Solutions-Logo-Dark.png\",\"width\":453,\"height\":37,\"caption\":\"PARAMETRIC Solutions\"},\"image\":{\"@id\":\"https:\\\/\\\/parametricsolutions.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/96184690\",\"https:\\\/\\\/www.instagram.com\\\/moewe.crafts\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Floorplan Automation for Rhino & Grasshopper - PARAMETRIC Solutions","description":"Generate optimized, fully furnished floor plan variations from your space program in minutes \u2013 native automation for Rhino and Grasshopper workflows.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/parametricsolutions.de\/de\/grundriss-automatisierung\/","og_locale":"de_DE","og_type":"article","og_title":"Floorplan Automation for Rhino & Grasshopper - PARAMETRIC Solutions","og_description":"Generate optimized, fully furnished floor plan variations from your space program in minutes \u2013 native automation for Rhino and Grasshopper workflows.","og_url":"https:\/\/parametricsolutions.de\/de\/grundriss-automatisierung\/","og_site_name":"PARAMETRIC Solutions","article_modified_time":"2026-11-02T17:31:59+00:00","og_image":[{"url":"https:\/\/parametricsolutions.de\/wp-content\/uploads\/2024\/11\/Parametric-Solutions-Social-Media.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/parametricsolutions.de\/grundriss-automatisierung\/","url":"https:\/\/parametricsolutions.de\/grundriss-automatisierung\/","name":"Floorplan Automation for Rhino & Grasshopper - PARAMETRIC Solutions","isPartOf":{"@id":"https:\/\/parametricsolutions.de\/#website"},"datePublished":"2026-08-19T09:24:24+00:00","dateModified":"2026-11-02T17:31:59+00:00","description":"Generate optimized, fully furnished floor plan variations from your space program in minutes \u2013 native automation for Rhino and Grasshopper workflows.","breadcrumb":{"@id":"https:\/\/parametricsolutions.de\/grundriss-automatisierung\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/parametricsolutions.de\/grundriss-automatisierung\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/parametricsolutions.de\/grundriss-automatisierung\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/parametricsolutions.de\/"},{"@type":"ListItem","position":2,"name":"Floorplan Automation"}]},{"@type":"WebSite","@id":"https:\/\/parametricsolutions.de\/#website","url":"https:\/\/parametricsolutions.de\/","name":"PARAMETRIC Solutions","description":"Computational Design, Automatisierung &amp; 3D-Konfiguration","publisher":{"@id":"https:\/\/parametricsolutions.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/parametricsolutions.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/parametricsolutions.de\/#organization","name":"PARAMETRIC Solutions","url":"https:\/\/parametricsolutions.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/parametricsolutions.de\/#\/schema\/logo\/image\/","url":"https:\/\/parametricsolutions.de\/wp-content\/uploads\/2024\/09\/Parametric-Solutions-Logo-Dark.png","contentUrl":"https:\/\/parametricsolutions.de\/wp-content\/uploads\/2024\/09\/Parametric-Solutions-Logo-Dark.png","width":453,"height":37,"caption":"PARAMETRIC Solutions"},"image":{"@id":"https:\/\/parametricsolutions.de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/96184690","https:\/\/www.instagram.com\/moewe.crafts\/"]}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"trp-custom-language-flag":false,"razzi-blog-grid":false,"mailpoet_newsletter_max":false},"uagb_author_info":{"display_name":"PARAMETRIC.solutions","author_link":"https:\/\/parametricsolutions.de\/de\/author\/moritz\/"},"uagb_comment_info":0,"uagb_excerpt":null,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/parametricsolutions.de\/de\/wp-json\/wp\/v2\/pages\/2432","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/parametricsolutions.de\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/parametricsolutions.de\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/parametricsolutions.de\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/parametricsolutions.de\/de\/wp-json\/wp\/v2\/comments?post=2432"}],"version-history":[{"count":12,"href":"https:\/\/parametricsolutions.de\/de\/wp-json\/wp\/v2\/pages\/2432\/revisions"}],"predecessor-version":[{"id":2941,"href":"https:\/\/parametricsolutions.de\/de\/wp-json\/wp\/v2\/pages\/2432\/revisions\/2941"}],"wp:attachment":[{"href":"https:\/\/parametricsolutions.de\/de\/wp-json\/wp\/v2\/media?parent=2432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}