2025-06-11 18:26:27 +02:00

4710 lines
456 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Interactive BOM for KiCAD</title>
<style type="text/css">
:root {
--pcb-edge-color: black;
--pad-color: #878787;
--pad-hole-color: #CCCCCC;
--pad-color-highlight: #D04040;
--pad-color-highlight-both: #D0D040;
--pad-color-highlight-marked: #44a344;
--pin1-outline-color: #ffb629;
--pin1-outline-color-highlight: #ffb629;
--pin1-outline-color-highlight-both: #fcbb39;
--pin1-outline-color-highlight-marked: #fdbe41;
--silkscreen-edge-color: #aa4;
--silkscreen-polygon-color: #4aa;
--silkscreen-text-color: #4aa;
--fabrication-edge-color: #907651;
--fabrication-polygon-color: #907651;
--fabrication-text-color: #a27c24;
--track-color: #def5f1;
--track-color-highlight: #D04040;
--zone-color: #def5f1;
--zone-color-highlight: #d0404080;
}
html,
body {
margin: 0px;
height: 100%;
font-family: Verdana, sans-serif;
}
.dark.topmostdiv {
--pcb-edge-color: #eee;
--pad-color: #808080;
--pin1-outline-color: #ffa800;
--pin1-outline-color-highlight: #ccff00;
--track-color: #42524f;
--zone-color: #42524f;
background-color: #252c30;
color: #eee;
}
button {
background-color: #eee;
border: 1px solid #888;
color: black;
height: 44px;
width: 44px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 14px;
font-weight: bolder;
}
.dark button {
/* This will be inverted */
background-color: #c3b7b5;
}
button.depressed {
background-color: #0a0;
color: white;
}
.dark button.depressed {
/* This will be inverted */
background-color: #b3b;
}
button:focus {
outline: 0;
}
button#tb-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.32 290.12h5.82M1.32 291.45h5.82' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 292.5v4.23M.26 292.63H8.2' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='1.35' y='295.73'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
}
button#lr-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.06 290.12H3.7m-2.64 1.33H3.7m-2.64 1.32H3.7m-2.64 1.3H3.7m-2.64 1.33H3.7' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 288.8v7.94m0-4.11h3.96' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='5.11' y='291.96'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
}
button#bom-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)' fill='none' stroke='%23000' stroke-width='.4'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' stroke-linejoin='round'/%3E%3Cpath d='M1.59 290.12h5.29M1.59 291.45h5.33M1.59 292.75h5.33M1.59 294.09h5.33M1.59 295.41h5.33'/%3E%3C/g%3E%3C/svg%3E");
}
button#bom-grouped-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m4 0h5m4 0h3M6.1 22h3m3.9 0h5m4 0h4m-16-8h4m4 0h4'/%3E%3Cpath stroke-linecap='null' d='M5 17.5h22M5 26.6h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E");
}
button#bom-ungrouped-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m-4 8h3m-3 8h4'/%3E%3Cpath stroke-linecap='null' d='M5 13.5h22m-22 8h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E");
}
button#bom-netlist-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg fill='none' stroke='%23000' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-width='2' d='M6 26l6-6v-8m13.8-6.3l-6 6v8'/%3E%3Ccircle cx='11.8' cy='9.5' r='2.8' stroke-width='2'/%3E%3Ccircle cx='19.8' cy='22.8' r='2.8' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}
button#copy {
background-image: url("data:image/svg+xml,%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3Cpath d='M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z'/%3E%3C/svg%3E");
background-position: 6px 6px;
background-repeat: no-repeat;
background-size: 26px 26px;
border-radius: 6px;
height: 40px;
width: 40px;
margin: 10px 5px;
}
button#copy:active {
box-shadow: inset 0px 0px 5px #6c6c6c;
}
textarea.clipboard-temp {
position: fixed;
top: 0;
left: 0;
width: 2em;
height: 2em;
padding: 0;
border: None;
outline: None;
box-shadow: None;
background: transparent;
}
.left-most-button {
border-right: 0;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
.middle-button {
border-right: 0;
}
.right-most-button {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
}
.button-container {
font-size: 0;
margin: 0.4rem 0.4rem 0.4rem 0;
}
.dark .button-container {
filter: invert(1);
}
.button-container button {
background-size: 32px 32px;
background-position: 5px 5px;
background-repeat: no-repeat;
}
@media print {
.hideonprint {
display: none;
}
}
canvas {
cursor: crosshair;
}
canvas:active {
cursor: grabbing;
}
.fileinfo {
width: 100%;
max-width: 1000px;
border: none;
padding: 3px;
}
.fileinfo .title {
font-size: 20pt;
font-weight: bold;
}
.fileinfo td {
overflow: hidden;
white-space: nowrap;
max-width: 1px;
width: 50%;
text-overflow: ellipsis;
}
.bom {
border-collapse: collapse;
font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
font-size: 10pt;
table-layout: fixed;
width: 100%;
margin-top: 1px;
position: relative;
}
.bom th,
.bom td {
border: 1px solid black;
padding: 5px;
word-wrap: break-word;
text-align: center;
position: relative;
}
.dark .bom th,
.dark .bom td {
border: 1px solid #777;
}
.bom th {
background-color: #CCCCCC;
background-clip: padding-box;
}
.dark .bom th {
background-color: #3b4749;
}
.bom tr.highlighted:nth-child(n) {
background-color: #cfc;
}
.dark .bom tr.highlighted:nth-child(n) {
background-color: #226022;
}
.bom tr:nth-child(even) {
background-color: #f2f2f2;
}
.dark .bom tr:nth-child(even) {
background-color: #313b40;
}
.bom tr.checked {
color: #1cb53d;
}
.dark .bom tr.checked {
color: #2cce54;
}
.bom tr {
transition: background-color 0.2s;
}
.bom .numCol {
width: 30px;
}
.bom .value {
width: 15%;
}
.bom .quantity {
width: 65px;
}
.bom th .sortmark {
position: absolute;
right: 1px;
top: 1px;
margin-top: -5px;
border-width: 5px;
border-style: solid;
border-color: transparent transparent #221 transparent;
transform-origin: 50% 85%;
transition: opacity 0.2s, transform 0.4s;
}
.dark .bom th .sortmark {
filter: invert(1);
}
.bom th .sortmark.none {
opacity: 0;
}
.bom th .sortmark.desc {
transform: rotate(180deg);
}
.bom th:hover .sortmark.none {
opacity: 0.5;
}
.bom .bom-checkbox {
width: 30px;
position: relative;
user-select: none;
-moz-user-select: none;
}
.bom .bom-checkbox:before {
content: "";
position: absolute;
border-width: 15px;
border-style: solid;
border-color: #51829f transparent transparent transparent;
visibility: hidden;
top: -15px;
}
.bom .bom-checkbox:after {
content: "Double click to set/unset all";
position: absolute;
color: white;
top: -35px;
left: -26px;
background: #51829f;
padding: 5px 15px;
border-radius: 8px;
white-space: nowrap;
visibility: hidden;
}
.bom .bom-checkbox:hover:before,
.bom .bom-checkbox:hover:after {
visibility: visible;
transition: visibility 0.2s linear 1s;
}
.split {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
overflow-y: auto;
overflow-x: hidden;
background-color: inherit;
}
.split.split-horizontal,
.gutter.gutter-horizontal {
height: 100%;
float: left;
}
.gutter {
background-color: #ddd;
background-repeat: no-repeat;
background-position: 50%;
transition: background-color 0.3s;
}
.dark .gutter {
background-color: #777;
}
.gutter.gutter-horizontal {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==');
cursor: ew-resize;
width: 5px;
}
.gutter.gutter-vertical {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII=');
cursor: ns-resize;
height: 5px;
}
.searchbox {
float: left;
height: 40px;
margin: 10px 5px;
padding: 12px 32px;
font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
font-size: 18px;
box-sizing: border-box;
border: 1px solid #888;
border-radius: 6px;
outline: none;
background-color: #eee;
transition: background-color 0.2s, border 0.2s;
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABNklEQVQ4T8XSMUvDQBQH8P/LElFa/AIZHcTBQSz0I/gFstTBRR2KUC4ldDxw7h0Bl3RRUATxi4iiODgoiLNrbQYp5J6cpJJqomkX33Z37/14d/dIa33MzDuYI4johOI4XhyNRteO46zNYjDzAxE1yBZprVeZ+QbAUhXEGJMA2Ox2u4+fQIa0mPmsCgCgJYQ4t7lfgF0opQYAdv9ABkKI/UnOFCClXKjX61cA1osQY8x9kiRNKeV7IWA3oyhaSdP0FkAtjxhj3hzH2RBCPOf3pzqYHCilfAAX+URm9oMguPzeWSGQvUcMYC8rOBJCHBRdqxTo9/vbRHRqi8bj8XKv1xvODbiuW2u32/bvf0SlDv4XYOY7z/Mavu+nM1+BmQ+NMc0wDF/LprP0DbTWW0T00ul0nn4b7Q87+X4Qmfiq2wAAAABJRU5ErkJggg==');
background-position: 10px 10px;
background-repeat: no-repeat;
}
.dark .searchbox {
background-color: #111;
color: #eee;
}
.searchbox::placeholder {
color: #ccc;
}
.dark .searchbox::placeholder {
color: #666;
}
.filter {
width: calc(60% - 64px);
}
.reflookup {
width: calc(40% - 10px);
}
input[type=text]:focus {
background-color: white;
border: 1px solid #333;
}
.dark input[type=text]:focus {
background-color: #333;
border: 1px solid #ccc;
}
mark.highlight {
background-color: #5050ff;
color: #fff;
padding: 2px;
border-radius: 6px;
}
.dark mark.highlight {
background-color: #76a6da;
color: #111;
}
.menubtn {
background-color: white;
border: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0V0z'/%3E%3Cpath d='M15.95 10.78c.03-.25.05-.51.05-.78s-.02-.53-.06-.78l1.69-1.32c.15-.12.19-.34.1-.51l-1.6-2.77c-.1-.18-.31-.24-.49-.18l-1.99.8c-.42-.32-.86-.58-1.35-.78L12 2.34c-.03-.2-.2-.34-.4-.34H8.4c-.2 0-.36.14-.39.34l-.3 2.12c-.49.2-.94.47-1.35.78l-1.99-.8c-.18-.07-.39 0-.49.18l-1.6 2.77c-.1.18-.06.39.1.51l1.69 1.32c-.04.25-.07.52-.07.78s.02.53.06.78L2.37 12.1c-.15.12-.19.34-.1.51l1.6 2.77c.1.18.31.24.49.18l1.99-.8c.42.32.86.58 1.35.78l.3 2.12c.04.2.2.34.4.34h3.2c.2 0 .37-.14.39-.34l.3-2.12c.49-.2.94-.47 1.35-.78l1.99.8c.18.07.39 0 .49-.18l1.6-2.77c.1-.18.06-.39-.1-.51l-1.67-1.32zM10 13c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3z'/%3E%3C/svg%3E%0A");
background-position: center;
background-repeat: no-repeat;
}
.statsbtn {
background-color: white;
border: none;
background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6h28v24H4V6zm0 8h28v8H4m9-16v24h10V5.8' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
}
.iobtn {
background-color: white;
border: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M3 33v-7l6.8-7h16.5l6.7 7v7H3zM3.2 26H33M21 9l5-5.9 5 6h-2.5V15h-5V9H21zm-4.9 0l-5 6-5-6h2.5V3h5v6h2.5z'/%3E%3Cpath fill='none' stroke='%23000' d='M6.1 29.5H10'/%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
}
.visbtn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23333' d='M2.5 4.5h5v15h-5zM9.5 4.5h5v15h-5zM16.5 4.5h5v15h-5z'/%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
padding: 15px;
}
#vismenu-content {
left: 0px;
font-family: Verdana, sans-serif;
}
.dark .statsbtn,
.dark .savebtn,
.dark .menubtn,
.dark .iobtn,
.dark .visbtn {
filter: invert(1);
}
.flexbox {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
}
.savebtn {
background-color: #d6d6d6;
width: auto;
height: 30px;
flex-grow: 1;
margin: 5px;
border-radius: 4px;
}
.savebtn:active {
background-color: #0a0;
color: white;
}
.dark .savebtn:active {
/* This will be inverted */
background-color: #b3b;
}
.stats {
border-collapse: collapse;
font-size: 12pt;
table-layout: fixed;
width: 100%;
min-width: 450px;
}
.dark .stats td {
border: 1px solid #bbb;
}
.stats td {
border: 1px solid black;
padding: 5px;
word-wrap: break-word;
text-align: center;
position: relative;
}
#checkbox-stats div {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
#checkbox-stats .bar {
background-color: rgba(28, 251, 0, 0.6);
}
.menu {
position: relative;
display: inline-block;
margin: 0.4rem 0.4rem 0.4rem 0;
}
.menu-content {
font-size: 12pt !important;
text-align: left !important;
font-weight: normal !important;
display: none;
position: absolute;
background-color: white;
right: 0;
min-width: 300px;
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
z-index: 100;
padding: 8px;
}
.dark .menu-content {
background-color: #111;
}
.menu:hover .menu-content {
display: block;
}
.menu:hover .menubtn,
.menu:hover .iobtn,
.menu:hover .statsbtn {
background-color: #eee;
}
.menu-label {
display: inline-block;
padding: 8px;
border: 1px solid #ccc;
border-top: 0;
width: calc(100% - 18px);
}
.menu-label-top {
border-top: 1px solid #ccc;
}
.menu-textbox {
float: left;
height: 24px;
margin: 10px 5px;
padding: 5px 5px;
font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
font-size: 14px;
box-sizing: border-box;
border: 1px solid #888;
border-radius: 4px;
outline: none;
background-color: #eee;
transition: background-color 0.2s, border 0.2s;
width: calc(100% - 10px);
}
.menu-textbox.invalid,
.dark .menu-textbox.invalid {
color: red;
}
.dark .menu-textbox {
background-color: #222;
color: #eee;
}
.radio-container {
margin: 4px;
}
.topmostdiv {
display: flex;
flex-direction: column;
width: 100%;
background-color: white;
transition: background-color 0.3s;
min-height: 100%;
}
#top {
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
align-items: center;
}
#topdivider {
border-bottom: 2px solid black;
display: flex;
justify-content: center;
align-items: center;
}
.dark #topdivider {
border-bottom: 2px solid #ccc;
}
#topdivider>div {
position: relative;
}
#toptoggle {
cursor: pointer;
user-select: none;
position: absolute;
padding: 0.1rem 0.3rem;
top: -0.4rem;
left: -1rem;
font-size: 1.4rem;
line-height: 60%;
border: 1px solid black;
border-radius: 1rem;
background-color: #fff;
z-index: 100;
}
.flipped {
transform: rotate(0.5turn);
}
.dark #toptoggle {
border: 1px solid #fff;
background-color: #222;
}
#fileinfodiv {
flex: 20rem 1 0;
overflow: auto;
}
#bomcontrols {
display: flex;
flex-direction: row-reverse;
}
#bomcontrols>* {
flex-shrink: 0;
}
#dbg {
display: block;
}
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
background: #aaa;
}
::-webkit-scrollbar-thumb {
background: #666;
border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
background: #555;
}
.slider {
-webkit-appearance: none;
width: 100%;
margin: 3px 0;
padding: 0;
outline: none;
opacity: 0.7;
-webkit-transition: .2s;
transition: opacity .2s;
border-radius: 3px;
}
.slider:hover {
opacity: 1;
}
.slider:focus {
outline: none;
}
.slider::-webkit-slider-runnable-track {
-webkit-appearance: none;
width: 100%;
height: 8px;
background: #d3d3d3;
border-radius: 3px;
border: none;
}
.slider::-webkit-slider-thumb {
-webkit-appearance: none;
width: 15px;
height: 15px;
border-radius: 50%;
background: #0a0;
cursor: pointer;
margin-top: -4px;
}
.dark .slider::-webkit-slider-thumb {
background: #3d3;
}
.slider::-moz-range-thumb {
width: 15px;
height: 15px;
border-radius: 50%;
background: #0a0;
cursor: pointer;
}
.slider::-moz-range-track {
height: 8px;
background: #d3d3d3;
border-radius: 3px;
}
.dark .slider::-moz-range-thumb {
background: #3d3;
}
.slider::-ms-track {
width: 100%;
height: 8px;
border-width: 3px 0;
background: transparent;
border-color: transparent;
color: transparent;
transition: opacity .2s;
}
.slider::-ms-fill-lower {
background: #d3d3d3;
border: none;
border-radius: 3px;
}
.slider::-ms-fill-upper {
background: #d3d3d3;
border: none;
border-radius: 3px;
}
.slider::-ms-thumb {
width: 15px;
height: 15px;
border-radius: 50%;
background: #0a0;
cursor: pointer;
margin: 0;
}
.shameless-plug {
font-size: 0.8em;
text-align: center;
display: block;
}
a {
color: #0278a4;
}
.dark a {
color: #00b9fd;
}
#frontcanvas,
#backcanvas {
touch-action: none;
}
.placeholder {
border: 1px dashed #9f9fda !important;
background-color: #edf2f7 !important;
}
.dragging {
z-index: 999;
}
.dark .dragging>table>tbody>tr {
background-color: #252c30;
}
.dark .placeholder {
filter: invert(1);
}
.column-spacer {
top: 0;
left: 0;
width: calc(100% - 4px);
position: absolute;
cursor: pointer;
user-select: none;
height: 100%;
}
.column-width-handle {
top: 0;
right: 0;
width: 4px;
position: absolute;
cursor: col-resize;
user-select: none;
height: 100%;
}
.column-width-handle:hover {
background-color: #4f99bd;
}
.help-link {
border: 1px solid #0278a4;
padding-inline: 0.3rem;
border-radius: 3px;
cursor: pointer;
}
.dark .help-link {
border: 1px solid #00b9fd;
}
.bom-color {
width: 20%;
}
.color-column input {
width: 1.6rem;
height: 1rem;
border: 1px solid black;
cursor: pointer;
padding: 0;
}
/* removes default styling from input color element */
::-webkit-color-swatch {
border: none;
}
::-webkit-color-swatch-wrapper {
padding: 0;
}
::-moz-color-swatch,
::-moz-focus-inner {
border: none;
}
::-moz-focus-inner {
padding: 0;
}
</style>
<script type="text/javascript" >
///////////////////////////////////////////////
/*
Split.js - v1.3.5
MIT License
https://github.com/nathancahill/Split.js
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Split=t()}(this,function(){"use strict";var e=window,t=e.document,n="addEventListener",i="removeEventListener",r="getBoundingClientRect",s=function(){return!1},o=e.attachEvent&&!e[n],a=["","-webkit-","-moz-","-o-"].filter(function(e){var n=t.createElement("div");return n.style.cssText="width:"+e+"calc(9px)",!!n.style.length}).shift()+"calc",l=function(e){return"string"==typeof e||e instanceof String?t.querySelector(e):e};return function(u,c){function z(e,t,n){var i=A(y,t,n);Object.keys(i).forEach(function(t){return e.style[t]=i[t]})}function h(e,t){var n=B(y,t);Object.keys(n).forEach(function(t){return e.style[t]=n[t]})}function f(e){var t=E[this.a],n=E[this.b],i=t.size+n.size;t.size=e/this.size*i,n.size=i-e/this.size*i,z(t.element,t.size,this.aGutterSize),z(n.element,n.size,this.bGutterSize)}function m(e){var t;this.dragging&&((t="touches"in e?e.touches[0][b]-this.start:e[b]-this.start)<=E[this.a].minSize+M+this.aGutterSize?t=E[this.a].minSize+this.aGutterSize:t>=this.size-(E[this.b].minSize+M+this.bGutterSize)&&(t=this.size-(E[this.b].minSize+this.bGutterSize)),f.call(this,t),c.onDrag&&c.onDrag())}function g(){var e=E[this.a].element,t=E[this.b].element;this.size=e[r]()[y]+t[r]()[y]+this.aGutterSize+this.bGutterSize,this.start=e[r]()[G]}function d(){var t=this,n=E[t.a].element,r=E[t.b].element;t.dragging&&c.onDragEnd&&c.onDragEnd(),t.dragging=!1,e[i]("mouseup",t.stop),e[i]("touchend",t.stop),e[i]("touchcancel",t.stop),t.parent[i]("mousemove",t.move),t.parent[i]("touchmove",t.move),delete t.stop,delete t.move,n[i]("selectstart",s),n[i]("dragstart",s),r[i]("selectstart",s),r[i]("dragstart",s),n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",r.style.userSelect="",r.style.webkitUserSelect="",r.style.MozUserSelect="",r.style.pointerEvents="",t.gutter.style.cursor="",t.parent.style.cursor=""}function S(t){var i=this,r=E[i.a].element,o=E[i.b].element;!i.dragging&&c.onDragStart&&c.onDragStart(),t.preventDefault(),i.dragging=!0,i.move=m.bind(i),i.stop=d.bind(i),e[n]("mouseup",i.stop),e[n]("touchend",i.stop),e[n]("touchcancel",i.stop),i.parent[n]("mousemove",i.move),i.parent[n]("touchmove",i.move),r[n]("selectstart",s),r[n]("dragstart",s),o[n]("selectstart",s),o[n]("dragstart",s),r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",o.style.userSelect="none",o.style.webkitUserSelect="none",o.style.MozUserSelect="none",o.style.pointerEvents="none",i.gutter.style.cursor=j,i.parent.style.cursor=j,g.call(i)}function v(e){e.forEach(function(t,n){if(n>0){var i=F[n-1],r=E[i.a],s=E[i.b];r.size=e[n-1],s.size=t,z(r.element,r.size,i.aGutterSize),z(s.element,s.size,i.bGutterSize)}})}function p(){F.forEach(function(e){e.parent.removeChild(e.gutter),E[e.a].element.style[y]="",E[e.b].element.style[y]=""})}void 0===c&&(c={});var y,b,G,E,w=l(u[0]).parentNode,D=e.getComputedStyle(w).flexDirection,U=c.sizes||u.map(function(){return 100/u.length}),k=void 0!==c.minSize?c.minSize:100,x=Array.isArray(k)?k:u.map(function(){return k}),L=void 0!==c.gutterSize?c.gutterSize:10,M=void 0!==c.snapOffset?c.snapOffset:30,O=c.direction||"horizontal",j=c.cursor||("horizontal"===O?"ew-resize":"ns-resize"),C=c.gutter||function(e,n){var i=t.createElement("div");return i.className="gutter gutter-"+n,i},A=c.elementStyle||function(e,t,n){var i={};return"string"==typeof t||t instanceof String?i[e]=t:i[e]=o?t+"%":a+"("+t+"% - "+n+"px)",i},B=c.gutterStyle||function(e,t){return n={},n[e]=t+"px",n;var n};"horizontal"===O?(y="width","clientWidth",b="clientX",G="left","paddingLeft"):"vertical"===O&&(y="height","clientHeight",b="clientY",G="top","paddingTop");var F=[];return E=u.map(function(e,t){var i,s={element:l(e),size:U[t],minSize:x[t]};if(t>0&&(i={a:t-1,b:t,dragging:!1,isFirst:1===t,isLast:t===u.length-1,direction:O,parent:w},i.aGutterSize=L,i.bGutterSize=L,i.isFirst&&(i.aGutterSize=L/2),i.isLast&&(i.bGutterSize=L/2),"row-reverse"===D||"column-reverse"===D)){var a=i.a;i.a=i.b,i.b=a}if(!o&&t>0){var c=C(t,O);h(c,L),c[n]("mousedown",S.bind(i)),c[n]("touchstart",S.bind(i)),w.insertBefore(c,s.element),i.gutter=c}0===t||t===u.length-1?z(s.element,s.size,L/2):z(s.element,s.size,L);var f=s.element[r]()[y];return f<s.minSize&&(s.minSize=f),t>0&&F.push(i),s}),o?{setSizes:v,destroy:p}:{setSizes:v,getSizes:function(){return E.map(function(e){return e.size})},collapse:function(e){if(e===F.length){var t=F[e-1];g.call(t),o||f.call(t,t.size-t.bGutterSize)}else{var n=F[e];g.call(n),o||f.call(n,n.aGutterSize)}},destroy:p}}});
///////////////////////////////////////////////
///////////////////////////////////////////////
// Copyright (c) 2013 Pieroxy <pieroxy@pieroxy.net>
// This work is free. You can redistribute it and/or modify it
// under the terms of the WTFPL, Version 2
// For more information see LICENSE.txt or http://www.wtfpl.net/
//
// For more information, the home page:
// http://pieroxy.net/blog/pages/lz-string/testing.html
//
// LZ-based compression algorithm, version 1.4.4
var LZString=function(){var o=String.fromCharCode,i={};var n={decompressFromBase64:function(o){return null==o?"":""==o?null:n._decompress(o.length,32,function(n){return function(o,n){if(!i[o]){i[o]={};for(var t=0;t<o.length;t++)i[o][o.charAt(t)]=t}return i[o][n]}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o.charAt(n))})},_decompress:function(i,n,t){var r,e,a,s,p,u,l,f=[],c=4,d=4,h=3,v="",g=[],m={val:t(0),position:n,index:1};for(r=0;r<3;r+=1)f[r]=r;for(a=0,p=Math.pow(2,2),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 2:return""}for(f[3]=l,e=l,g.push(l);;){if(m.index>i)return"";for(a=0,p=Math.pow(2,h),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(l=a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 2:return g.join("")}if(0==c&&(c=Math.pow(2,h),h++),f[l])v=f[l];else{if(l!==d)return null;v=e+e.charAt(0)}g.push(v),f[d++]=e+v.charAt(0),e=v,0==--c&&(c=Math.pow(2,h),h++)}}};return n}();"function"==typeof define&&define.amd?define(function(){return LZString}):"undefined"!=typeof module&&null!=module?module.exports=LZString:"undefined"!=typeof angular&&null!=angular&&angular.module("LZString",[]).factory("LZString",function(){return LZString});
///////////////////////////////////////////////
///////////////////////////////////////////////
/*!
* PEP v0.4.3 | https://github.com/jquery/PEP
* Copyright jQuery Foundation and other contributors | http://jquery.org/license
*/
!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.PointerEventsPolyfill=b()}(this,function(){"use strict";function a(a,b){b=b||Object.create(null);var c=document.createEvent("Event");c.initEvent(a,b.bubbles||!1,b.cancelable||!1);
for(var d,e=2;e<m.length;e++)d=m[e],c[d]=b[d]||n[e];c.buttons=b.buttons||0;
var f=0;return f=b.pressure&&c.buttons?b.pressure:c.buttons?.5:0,c.x=c.clientX,c.y=c.clientY,c.pointerId=b.pointerId||0,c.width=b.width||0,c.height=b.height||0,c.pressure=f,c.tiltX=b.tiltX||0,c.tiltY=b.tiltY||0,c.twist=b.twist||0,c.tangentialPressure=b.tangentialPressure||0,c.pointerType=b.pointerType||"",c.hwTimestamp=b.hwTimestamp||0,c.isPrimary=b.isPrimary||!1,c}function b(){this.array=[],this.size=0}function c(a,b,c,d){this.addCallback=a.bind(d),this.removeCallback=b.bind(d),this.changedCallback=c.bind(d),A&&(this.observer=new A(this.mutationWatcher.bind(this)))}function d(a){return"body /shadow-deep/ "+e(a)}function e(a){return'[touch-action="'+a+'"]'}function f(a){return"{ -ms-touch-action: "+a+"; touch-action: "+a+"; }"}function g(){if(F){D.forEach(function(a){String(a)===a?(E+=e(a)+f(a)+"\n",G&&(E+=d(a)+f(a)+"\n")):(E+=a.selectors.map(e)+f(a.rule)+"\n",G&&(E+=a.selectors.map(d)+f(a.rule)+"\n"))});var a=document.createElement("style");a.textContent=E,document.head.appendChild(a)}}function h(){if(!window.PointerEvent){if(window.PointerEvent=a,window.navigator.msPointerEnabled){var b=window.navigator.msMaxTouchPoints;Object.defineProperty(window.navigator,"maxTouchPoints",{value:b,enumerable:!0}),u.registerSource("ms",_)}else Object.defineProperty(window.navigator,"maxTouchPoints",{value:0,enumerable:!0}),u.registerSource("mouse",N),void 0!==window.ontouchstart&&u.registerSource("touch",V);u.register(document)}}function i(a){if(!u.pointermap.has(a)){var b=new Error("InvalidPointerId");throw b.name="InvalidPointerId",b}}function j(a){for(var b=a.parentNode;b&&b!==a.ownerDocument;)b=b.parentNode;if(!b){var c=new Error("InvalidStateError");throw c.name="InvalidStateError",c}}function k(a){var b=u.pointermap.get(a);return 0!==b.buttons}function l(){window.Element&&!Element.prototype.setPointerCapture&&Object.defineProperties(Element.prototype,{setPointerCapture:{value:W},releasePointerCapture:{value:X},hasPointerCapture:{value:Y}})}
var m=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","pageX","pageY"],n=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0],o=window.Map&&window.Map.prototype.forEach,p=o?Map:b;b.prototype={set:function(a,b){return void 0===b?this["delete"](a):(this.has(a)||this.size++,void(this.array[a]=b))},has:function(a){return void 0!==this.array[a]},"delete":function(a){this.has(a)&&(delete this.array[a],this.size--)},get:function(a){return this.array[a]},clear:function(){this.array.length=0,this.size=0},forEach:function(a,b){return this.array.forEach(function(c,d){a.call(b,c,d,this)},this)}};var q=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","buttons","pointerId","width","height","pressure","tiltX","tiltY","pointerType","hwTimestamp","isPrimary","type","target","currentTarget","which","pageX","pageY","timeStamp"],r=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0,0,0,0,0,0,"",0,!1,"",null,null,0,0,0,0],s={pointerover:1,pointerout:1,pointerenter:1,pointerleave:1},t="undefined"!=typeof SVGElementInstance,u={pointermap:new p,eventMap:Object.create(null),captureInfo:Object.create(null),eventSources:Object.create(null),eventSourceList:[],registerSource:function(a,b){var c=b,d=c.events;d&&(d.forEach(function(a){c[a]&&(this.eventMap[a]=c[a].bind(c))},this),this.eventSources[a]=c,this.eventSourceList.push(c))},register:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++)
b.register.call(b,a)},unregister:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++)
b.unregister.call(b,a)},contains:function(a,b){try{return a.contains(b)}catch(c){return!1}},down:function(a){a.bubbles=!0,this.fireEvent("pointerdown",a)},move:function(a){a.bubbles=!0,this.fireEvent("pointermove",a)},up:function(a){a.bubbles=!0,this.fireEvent("pointerup",a)},enter:function(a){a.bubbles=!1,this.fireEvent("pointerenter",a)},leave:function(a){a.bubbles=!1,this.fireEvent("pointerleave",a)},over:function(a){a.bubbles=!0,this.fireEvent("pointerover",a)},out:function(a){a.bubbles=!0,this.fireEvent("pointerout",a)},cancel:function(a){a.bubbles=!0,this.fireEvent("pointercancel",a)},leaveOut:function(a){this.out(a),this.propagate(a,this.leave,!1)},enterOver:function(a){this.over(a),this.propagate(a,this.enter,!0)},eventHandler:function(a){if(!a._handledByPE){var b=a.type,c=this.eventMap&&this.eventMap[b];c&&c(a),a._handledByPE=!0}},listen:function(a,b){b.forEach(function(b){this.addEvent(a,b)},this)},unlisten:function(a,b){b.forEach(function(b){this.removeEvent(a,b)},this)},addEvent:function(a,b){a.addEventListener(b,this.boundHandler)},removeEvent:function(a,b){a.removeEventListener(b,this.boundHandler)},makeEvent:function(b,c){this.captureInfo[c.pointerId]&&(c.relatedTarget=null);var d=new a(b,c);return c.preventDefault&&(d.preventDefault=c.preventDefault),d._target=d._target||c.target,d},fireEvent:function(a,b){var c=this.makeEvent(a,b);return this.dispatchEvent(c)},cloneEvent:function(a){for(var b,c=Object.create(null),d=0;d<q.length;d++)b=q[d],c[b]=a[b]||r[d],!t||"target"!==b&&"relatedTarget"!==b||c[b]instanceof SVGElementInstance&&(c[b]=c[b].correspondingUseElement);return a.preventDefault&&(c.preventDefault=function(){a.preventDefault()}),c},getTarget:function(a){var b=this.captureInfo[a.pointerId];return b?a._target!==b&&a.type in s?void 0:b:a._target},propagate:function(a,b,c){for(var d=a.target,e=[];d!==document&&!d.contains(a.relatedTarget);) if(e.push(d),d=d.parentNode,!d)return;c&&e.reverse(),e.forEach(function(c){a.target=c,b.call(this,a)},this)},setCapture:function(b,c,d){this.captureInfo[b]&&this.releaseCapture(b,d),this.captureInfo[b]=c,this.implicitRelease=this.releaseCapture.bind(this,b,d),document.addEventListener("pointerup",this.implicitRelease),document.addEventListener("pointercancel",this.implicitRelease);var e=new a("gotpointercapture");e.pointerId=b,e._target=c,d||this.asyncDispatchEvent(e)},releaseCapture:function(b,c){var d=this.captureInfo[b];if(d){this.captureInfo[b]=void 0,document.removeEventListener("pointerup",this.implicitRelease),document.removeEventListener("pointercancel",this.implicitRelease);var e=new a("lostpointercapture");e.pointerId=b,e._target=d,c||this.asyncDispatchEvent(e)}},dispatchEvent:/*scope.external.dispatchEvent || */function(a){var b=this.getTarget(a);if(b)return b.dispatchEvent(a)},asyncDispatchEvent:function(a){requestAnimationFrame(this.dispatchEvent.bind(this,a))}};u.boundHandler=u.eventHandler.bind(u);var v={shadow:function(a){if(a)return a.shadowRoot||a.webkitShadowRoot},canTarget:function(a){return a&&Boolean(a.elementFromPoint)},targetingShadow:function(a){var b=this.shadow(a);if(this.canTarget(b))return b},olderShadow:function(a){var b=a.olderShadowRoot;if(!b){var c=a.querySelector("shadow");c&&(b=c.olderShadowRoot)}return b},allShadows:function(a){for(var b=[],c=this.shadow(a);c;)b.push(c),c=this.olderShadow(c);return b},searchRoot:function(a,b,c){if(a){var d,e,f=a.elementFromPoint(b,c);for(e=this.targetingShadow(f);e;){if(d=e.elementFromPoint(b,c)){var g=this.targetingShadow(d);return this.searchRoot(g,b,c)||d} e=this.olderShadow(e)} return f}},owner:function(a){
for(var b=a;b.parentNode;)b=b.parentNode;
return b.nodeType!==Node.DOCUMENT_NODE&&b.nodeType!==Node.DOCUMENT_FRAGMENT_NODE&&(b=document),b},findTarget:function(a){var b=a.clientX,c=a.clientY,d=this.owner(a.target);
return d.elementFromPoint(b,c)||(d=document),this.searchRoot(d,b,c)}},w=Array.prototype.forEach.call.bind(Array.prototype.forEach),x=Array.prototype.map.call.bind(Array.prototype.map),y=Array.prototype.slice.call.bind(Array.prototype.slice),z=Array.prototype.filter.call.bind(Array.prototype.filter),A=window.MutationObserver||window.WebKitMutationObserver,B="[touch-action]",C={subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0,attributeFilter:["touch-action"]};c.prototype={watchSubtree:function(a){
//
this.observer&&v.canTarget(a)&&this.observer.observe(a,C)},enableOnSubtree:function(a){this.watchSubtree(a),a===document&&"complete"!==document.readyState?this.installOnLoad():this.installNewSubtree(a)},installNewSubtree:function(a){w(this.findElements(a),this.addElement,this)},findElements:function(a){return a.querySelectorAll?a.querySelectorAll(B):[]},removeElement:function(a){this.removeCallback(a)},addElement:function(a){this.addCallback(a)},elementChanged:function(a,b){this.changedCallback(a,b)},concatLists:function(a,b){return a.concat(y(b))},
installOnLoad:function(){document.addEventListener("readystatechange",function(){"complete"===document.readyState&&this.installNewSubtree(document)}.bind(this))},isElement:function(a){return a.nodeType===Node.ELEMENT_NODE},flattenMutationTree:function(a){
var b=x(a,this.findElements,this);
return b.push(z(a,this.isElement)),b.reduce(this.concatLists,[])},mutationWatcher:function(a){a.forEach(this.mutationHandler,this)},mutationHandler:function(a){if("childList"===a.type){var b=this.flattenMutationTree(a.addedNodes);b.forEach(this.addElement,this);var c=this.flattenMutationTree(a.removedNodes);c.forEach(this.removeElement,this)}else"attributes"===a.type&&this.elementChanged(a.target,a.oldValue)}};var D=["none","auto","pan-x","pan-y",{rule:"pan-x pan-y",selectors:["pan-x pan-y","pan-y pan-x"]}],E="",F=window.PointerEvent||window.MSPointerEvent,G=!window.ShadowDOMPolyfill&&document.head.createShadowRoot,H=u.pointermap,I=25,J=[1,4,2,8,16],K=!1;try{K=1===new MouseEvent("test",{buttons:1}).buttons}catch(L){}
var M,N={POINTER_ID:1,POINTER_TYPE:"mouse",events:["mousedown","mousemove","mouseup","mouseover","mouseout"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},lastTouches:[],
isEventSimulatedFromTouch:function(a){for(var b,c=this.lastTouches,d=a.clientX,e=a.clientY,f=0,g=c.length;f<g&&(b=c[f]);f++){
var h=Math.abs(d-b.x),i=Math.abs(e-b.y);if(h<=I&&i<=I)return!0}},prepareEvent:function(a){var b=u.cloneEvent(a),c=b.preventDefault;return b.preventDefault=function(){a.preventDefault(),c()},b.pointerId=this.POINTER_ID,b.isPrimary=!0,b.pointerType=this.POINTER_TYPE,b},prepareButtonsForMove:function(a,b){var c=H.get(this.POINTER_ID);
0!==b.which&&c?a.buttons=c.buttons:a.buttons=0,b.buttons=a.buttons},mousedown:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);K||(c.buttons=J[c.button],b&&(c.buttons|=b.buttons),a.buttons=c.buttons),H.set(this.POINTER_ID,a),b&&0!==b.buttons?u.move(c):u.down(c)}},mousemove:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.move(b)}},mouseup:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);if(!K){var d=J[c.button];
c.buttons=b?b.buttons&~d:0,a.buttons=c.buttons}H.set(this.POINTER_ID,a),
c.buttons&=~J[c.button],0===c.buttons?u.up(c):u.move(c)}},mouseover:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.enterOver(b)}},mouseout:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,u.leaveOut(b)}},cancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.deactivateMouse()},deactivateMouse:function(){H["delete"](this.POINTER_ID)}},O=u.captureInfo,P=v.findTarget.bind(v),Q=v.allShadows.bind(v),R=u.pointermap,S=2500,T=200,U="touch-action",V={events:["touchstart","touchmove","touchend","touchcancel"],register:function(a){M.enableOnSubtree(a)},unregister:function(){},elementAdded:function(a){var b=a.getAttribute(U),c=this.touchActionToScrollType(b);c&&(a._scrollType=c,u.listen(a,this.events),
Q(a).forEach(function(a){a._scrollType=c,u.listen(a,this.events)},this))},elementRemoved:function(a){a._scrollType=void 0,u.unlisten(a,this.events),
Q(a).forEach(function(a){a._scrollType=void 0,u.unlisten(a,this.events)},this)},elementChanged:function(a,b){var c=a.getAttribute(U),d=this.touchActionToScrollType(c),e=this.touchActionToScrollType(b);
d&&e?(a._scrollType=d,Q(a).forEach(function(a){a._scrollType=d},this)):e?this.elementRemoved(a):d&&this.elementAdded(a)},scrollTypes:{EMITTER:"none",XSCROLLER:"pan-x",YSCROLLER:"pan-y",SCROLLER:/^(?:pan-x pan-y)|(?:pan-y pan-x)|auto$/},touchActionToScrollType:function(a){var b=a,c=this.scrollTypes;return"none"===b?"none":b===c.XSCROLLER?"X":b===c.YSCROLLER?"Y":c.SCROLLER.exec(b)?"XY":void 0},POINTER_TYPE:"touch",firstTouch:null,isPrimaryTouch:function(a){return this.firstTouch===a.identifier},setPrimaryTouch:function(a){
(0===R.size||1===R.size&&R.has(1))&&(this.firstTouch=a.identifier,this.firstXY={X:a.clientX,Y:a.clientY},this.scrolling=!1,this.cancelResetClickCount())},removePrimaryPointer:function(a){a.isPrimary&&(this.firstTouch=null,this.firstXY=null,this.resetClickCount())},clickCount:0,resetId:null,resetClickCount:function(){var a=function(){this.clickCount=0,this.resetId=null}.bind(this);this.resetId=setTimeout(a,T)},cancelResetClickCount:function(){this.resetId&&clearTimeout(this.resetId)},typeToButtons:function(a){var b=0;return"touchstart"!==a&&"touchmove"!==a||(b=1),b},touchToPointer:function(a){var b=this.currentTouchEvent,c=u.cloneEvent(a),d=c.pointerId=a.identifier+2;c.target=O[d]||P(c),c.bubbles=!0,c.cancelable=!0,c.detail=this.clickCount,c.button=0,c.buttons=this.typeToButtons(b.type),c.width=2*(a.radiusX||a.webkitRadiusX||0),c.height=2*(a.radiusY||a.webkitRadiusY||0),c.pressure=a.force||a.webkitForce||.5,c.isPrimary=this.isPrimaryTouch(a),c.pointerType=this.POINTER_TYPE,
c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shiftKey=b.shiftKey;
var e=this;return c.preventDefault=function(){e.scrolling=!1,e.firstXY=null,b.preventDefault()},c},processTouches:function(a,b){var c=a.changedTouches;this.currentTouchEvent=a;for(var d,e=0;e<c.length;e++)d=c[e],b.call(this,this.touchToPointer(d))},
shouldScroll:function(a){if(this.firstXY){var b,c=a.currentTarget._scrollType;if("none"===c)
b=!1;else if("XY"===c)
b=!0;else{var d=a.changedTouches[0],e=c,f="Y"===c?"X":"Y",g=Math.abs(d["client"+e]-this.firstXY[e]),h=Math.abs(d["client"+f]-this.firstXY[f]);
b=g>=h}return this.firstXY=null,b}},findTouch:function(a,b){for(var c,d=0,e=a.length;d<e&&(c=a[d]);d++)if(c.identifier===b)return!0},
vacuumTouches:function(a){var b=a.touches;
if(R.size>=b.length){var c=[];R.forEach(function(a,d){
if(1!==d&&!this.findTouch(b,d-2)){var e=a.out;c.push(e)}},this),c.forEach(this.cancelOut,this)}},touchstart:function(a){this.vacuumTouches(a),this.setPrimaryTouch(a.changedTouches[0]),this.dedupSynthMouse(a),this.scrolling||(this.clickCount++,this.processTouches(a,this.overDown))},overDown:function(a){R.set(a.pointerId,{target:a.target,out:a,outTarget:a.target}),u.enterOver(a),u.down(a)},touchmove:function(a){this.scrolling||(this.shouldScroll(a)?(this.scrolling=!0,this.touchcancel(a)):(a.preventDefault(),this.processTouches(a,this.moveOverOut)))},moveOverOut:function(a){var b=a,c=R.get(b.pointerId);
if(c){var d=c.out,e=c.outTarget;u.move(b),d&&e!==b.target&&(d.relatedTarget=b.target,b.relatedTarget=e,
d.target=e,b.target?(u.leaveOut(d),u.enterOver(b)):(
b.target=e,b.relatedTarget=null,this.cancelOut(b))),c.out=b,c.outTarget=b.target}},touchend:function(a){this.dedupSynthMouse(a),this.processTouches(a,this.upOut)},upOut:function(a){this.scrolling||(u.up(a),u.leaveOut(a)),this.cleanUpPointer(a)},touchcancel:function(a){this.processTouches(a,this.cancelOut)},cancelOut:function(a){u.cancel(a),u.leaveOut(a),this.cleanUpPointer(a)},cleanUpPointer:function(a){R["delete"](a.pointerId),this.removePrimaryPointer(a)},
dedupSynthMouse:function(a){var b=N.lastTouches,c=a.changedTouches[0];
if(this.isPrimaryTouch(c)){
var d={x:c.clientX,y:c.clientY};b.push(d);var e=function(a,b){var c=a.indexOf(b);c>-1&&a.splice(c,1)}.bind(null,b,d);setTimeout(e,S)}}};M=new c(V.elementAdded,V.elementRemoved,V.elementChanged,V);var W,X,Y,Z=u.pointermap,$=window.MSPointerEvent&&"number"==typeof window.MSPointerEvent.MSPOINTER_TYPE_MOUSE,_={events:["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerOut","MSPointerOver","MSPointerCancel","MSGotPointerCapture","MSLostPointerCapture"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},POINTER_TYPES:["","unavailable","touch","pen","mouse"],prepareEvent:function(a){var b=a;return $&&(b=u.cloneEvent(a),b.pointerType=this.POINTER_TYPES[a.pointerType]),b},cleanup:function(a){Z["delete"](a)},MSPointerDown:function(a){Z.set(a.pointerId,a);var b=this.prepareEvent(a);u.down(b)},MSPointerMove:function(a){var b=this.prepareEvent(a);u.move(b)},MSPointerUp:function(a){var b=this.prepareEvent(a);u.up(b),this.cleanup(a.pointerId)},MSPointerOut:function(a){var b=this.prepareEvent(a);u.leaveOut(b)},MSPointerOver:function(a){var b=this.prepareEvent(a);u.enterOver(b)},MSPointerCancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.cleanup(a.pointerId)},MSLostPointerCapture:function(a){var b=u.makeEvent("lostpointercapture",a);u.dispatchEvent(b)},MSGotPointerCapture:function(a){var b=u.makeEvent("gotpointercapture",a);u.dispatchEvent(b)}},aa=window.navigator;aa.msPointerEnabled?(W=function(a){i(a),j(this),k(a)&&(u.setCapture(a,this,!0),this.msSetPointerCapture(a))},X=function(a){i(a),u.releaseCapture(a,!0),this.msReleasePointerCapture(a)}):(W=function(a){i(a),j(this),k(a)&&u.setCapture(a,this)},X=function(a){i(a),u.releaseCapture(a)}),Y=function(a){return!!u.captureInfo[a]},g(),h(),l();var ba={dispatcher:u,Installer:c,PointerEvent:a,PointerMap:p,targetFinding:v};return ba});
///////////////////////////////////////////////
///////////////////////////////////////////////
var config = {"dark_mode": false, "show_pads": true, "show_fabrication": false, "show_silkscreen": true, "highlight_pin1": "none", "redraw_on_drag": true, "board_rotation": 0, "checkboxes": "Sourced,Placed", "bom_view": "left-right", "layer_view": "FB", "offset_back_rotation": false, "kicad_text_formatting": true, "fields": ["Value", "Footprint"]}
///////////////////////////////////////////////
///////////////////////////////////////////////
var pcbdata = JSON.parse(LZString.decompressFromBase64("N4IgpgJg5mDOD6AjRB7AHiAXAAlAWwEsA7DHAJgHYA6AFgA4BmANgFYAabEQogTy2zIMqARgAMTDlwCGaUtmE1qLRq0l4ZfHMMZUy4gL6TIMWPwDaoAC48ADmH4gbKADY8oKIiElPTOM6I5RAF1JKSIoZ3scAM4nV3ciX2wzFMoqFgZmdgEhYRYmEOSFJUzVHJF8wrNi9NLs7VzKjjM0jKyOBoqCoMKQAHcCCEsAC35REUkAMwJnSIgxw1wQazsHOLcPL1iUJP9A3rCIqOwYxxcNxPMUumoY4QphKmDmugBOJ46Hp6q3j/k6MjfF63DoA749SQDIajaITTjTWaQBa9CAAJykA3CSVAsBmAGtYABjVFgMCeHCgABi5iswwIhLxRDgSXGeUksAAblAbFIRg4ALIscZ0YRkV5MV5sYTCd4MG5MOgsAAyNHeIrFEqlMqocooCpYguFovFkuldCoIqYZBYFCVQt0NDyNC17zINHoZDo/NVFuNmrNvqtNrt4zlNAYrwoLp18sV3ver1EANEUYD4YyohoKrVTFEyjoWvNuv12d9GtN2l0rzdilL6pNhaeLHTZDrufzWuorxYr2lWZ9ieTqfuVF7Cm7IaeogY7vY0uodCYxcnolei8YnYtS/lk7dTs3Y9Vyvt9f9lY91YYk9PFYX2718dHSb0w+oF8EbbzdAL89oDAz/Zqn6t46jQojiEwdbAZuYgyg8n4dr+4FMBQmSloOL5akwo49n2K7TrOWGjn2E72qu64MERh6keMe7NlRuEKNe0G/hmzatieLHCNh1EsCAiy0vSjLMmMFTslyPJ8jgID8qKNAiBKqFSkw2HSiwLBMaKLAKZGlHcapeQaTQslujpSn6VQCoSjQrZyVQFCOnkpoqboygMA8JnadxunKdhVmvDZSp2T2jCiGQvkiIZCieU8DmquF3G3ChbzKlpIhkGQ0rCMp1BqUZQXWmZekoboYgUCwtmFd55kle6361mloqZdKOXpO6SapYVKbutWrW4RQmYFfJkbVvRiWWRGDAfnZ9WiNxrVLq8U1XnZDlqc5Si9gNWZ2dVxW3HolCQbtin7RNS2CDFe3Kea1qMPBjWnTdOoZLmrwFV5GVZc9dV0A1XVxb13HmqqTA0CpQ2jhQo3OsDbVgYqkMUN+FDI89/WDcFQoKsV5oYztpnMGFKbo+1iN2WQYMNnDoPg8dpmZahc4KrQ9B/baJ0+XD/5E+9nM1bdbkPQz9z/s93EMMIaEU1T/os3lmmE7mmFw+IyMTlj4gbqrh16kjKNozrYV63ZI3WrDLNqylH2xT1CXy1FBOfc12VwxLUsrVVT1w3d7nCPxHCCQyTKwCyYmcJy3K8jCnAmfJ2ha2wAUiAwKaK15dCJ8nUtp8Zu2ZwqSfyQNmWBatFViJKyeUP+HmNQXBbJyXCiVfJb3WuF2epw8eddYq7qd9pSapxrVWZOI2Xdinuc2wnhdTxlPYVbPDdJ9p4Ngf9Xnj0wk/aep1bk33zY2WvlniImBPDYmejOlPrA0BVnvyW8oMSPfzZP0jFermfuYSpjUyc9G5D3/Ioem8dV4f0fpdNKHUB5J2wtOZsJsx6p13ogp4oVR4ZyzqpZGmRPa4PnthR0YNPSzx3pPbCGl9L0yHv3U+4p0g9k9J1a+xM75+QvoAl+AVxTv24QAq+9kf5Vxoawo+kCs7aTXMjYM+c8Hn2EQHJYIwhIhzDmyCOElo4CncroN480IwWgyq2Ax4Y9D3DYCYxca4ZRKgMShOaoobE5nse9AxeoMjsFsWYxxC5oImNRo/OgAStxfgLCYlCS1AoGMXJEtx6Q/piCzPEoJ7w2aLkgl41gYsTHujkraJxA1pThRMZNK0YSLHQyXBICp4NwKeOoGGCMUTXRrgjOE0oqNJQmOtCmeCBjPS9nqe8QybRwkjOMe8cQYUJwGJ6dDGx5pxRCmDIsv6bSVnEQcnKcJihxTMB2XYkUzT7L3FQtlOUW4PHhISR2G5W1wxehuQ878SSQnKEceaG8SSAQZR+ZZUprjbESjOUCm09AHL/PBQ4m5li5pRj8YCm5Sy+nvAoJTcUwggXTLGRNe4H4bl0UdEkwpbpim3UdM2a5HTGCeNukYglZVexpKLMwXpSS5qUz1giqaSKdnPP2TcqFNxnRvLhYy4FLjym/KlUCv5Tz7gvMVe2D5TzWB5goPyYJeTfHuIhf05lsK7nGtGScqVqig7CVDqJbRIBI6SRjjJTi5YpSehjHqRGPo/miiLLGA0brqZpEtNaW09pSUeupR6L0vqWKhu4uGycrTIzRq9fqR8GESaijfDzQavr1U/jSMWH1QF3W5qrDWW08aK1pDzC2BCHzRQ8UYoBJ8Q4PU8RIsecY4EZyPy7VuZcZE1w4yHYuEdtEaWw0psRccvaywhrfACS8zE63YUnfKR8fq501gBGE2tIbVJHneoWxJLamyNoHM+HNc7kKoSvGRAig60rdkPJOGUEZMoetkT2yciL5pvv/faK0bogaFXfXhe0DxUZ6XvWrNCMH9VDobf+DiRoN0iFPeu49DpY2Tm8WLS9M5kKQRg5c+D2FS2LrA/FId6ZU5ZntIBiQl73xPtZEtasrs50cfwgOucfH83tuzamOdNGm3Fuo2BCCUEsP7s9Na5YdJg4iVhA6p1ejpKGiXf6TZ3rlRHv0y0wNum/XMEDMmyNM6pTDLqp6HdLFLNhuDPaVNqYDOZuDfp7SW69Y+dNJZxjmZzPOZPe++T1NLMLrPQmdSAI2OWcU2EsiGlxCw0s6RuTo6KJ2dISJ3TUapbaTFNWz93Gf0lYzYje0CglxhTs+vETK50tgya7QVdH5n2CY6/xm9nbqshfbe8n8/4atGfLdF0r1Z3Q1qm75kQc1Iy4vPYhcbD60IDZVjOHCH6euESlsNEDfa2uZeOwuz94NU4JV21BpidXKuuw24hzjDp9zVdgit3ctnqtlbm7uIxPYOuSfc5yw243hsAYFUByHXW3t0aBnDsrb3YPmUhy15DPiQeBtw4t/7tZAsda+/BLHxGXsoSQ+MNHek7ttsnIj27F2jzQ6sUl5nNEdTg7G8NenkagdBaHq9n7H3xsk/9gJFTGj1MnHDo63RUlY7xKLTYoQwrqnUCI74oQpz4XUER5RTItyjVvlqcco36vulbLXDY+SPKUI5JaeDvp8cUxsqmSa3bYoGUe4tbtiltZFnO9t4SrFV5Nnhht7trFEpd4HLN/Ul+/inEZVVIbl+CqvGUeuRns1d5Em7YBeYrst7kXFwct8gxYmQ8B+KZr7PNfHSUt1RylCyzC+Z9b1yo3uvpXV472a1ZpfVfG5lLq2U1uom56NRPyPUSdeZ/eAbkfvfHGYpQxblVIqcwF7ty2vlCZh+7dZUxEx3ZlCUxD97rpZ+EuX/903wPh/O27aXES8PO/HnF2xXHvV2PC/J5L6p5LQh6r4VKT6gFWqS7qJqZ2oabZDy5RyK4yS7SoTNr0DYYzyNRoE/gYEKC5xxwiA4FSgYEPClytz2SPwjwkFMq1zCBXTEEKDmhkEtyQzKwwI0GYE9wxQpiLinzjhPBLSridSfRWgYICH4E9yzyME+iCBLyVReQyGZIOSZgcxVSUyUyuw+j5CHwiGxR8EJQ+i7zCKQydKbwkFL5gxfwzTfj6QWGWRWHTSmQV7UECHGGXyQyizoGzKPzgKeFKEOEwIMA8HIzkJShkS+GoKiGaHhF9pCE4JEFyg/h1bfiELSFJGxG0CUw2RhKNQaHiH2gVwqT0L6FhF5DjA6FsKmGMDmHlGWTeS8IWi2EqSZHuGNEuG/x1GVFSKJHeGjiRiKhqHxyMGgYNE0DKYwG2paIIFabIGEFeFjbjJgRSHYEZFSxLEEGoFrHBKiisGrRUGdHGp0EMHbGYq7FlymTsEVR2YbHcFwKhH8FgSCEjx6EtoxH4FcHpy9G4G0T/jdgKHfEkHjCKCbxqHRHiFPHdF6G8FlFPFtEiJmGZhAmBHWGmTfiWhsZwmOHPyUEZimhwljH+FrFPGZgoIQKAkfEqRBEnHoGPCeh0HpG0k6jIyZx8zqFiFaGPAgmqE2wwmPGPBFEQymw1FIkKACkShVGrTViHwkGPDwmQzqT0CZCyn1EmF2TMDpipiOjpASk9HYrSj4kCmZTFGQxfRzjancn/TDHEmPDuTfirhElMn0k2i4oUyZTmmPDaCMDSwMwSgGkqmSGKzyQam1wqmrgvEKnNjelhmRHknQxla4GPCkl+HCmkawzanhnCG8kPGGGenLFfFvEQmempE+mKE2mGJ0ETGqZTH2ozEK4urzGMGpyfFOwUnNmBm9zWnNrNksEXHFwHFBa0SMAuk0ljbU7nEUFXG3asj5mdltlynYmOljZJnxEGhbHdm2kskOmrEbnMn2lsmgJiCCB2Z0nDnCzDS1yKgnkiAlk4nol2FSwrkvGEEdFBaAhyH/FIzSmeh2aAgdmQx/QNqeaAiZmjwXk2hXlSwgWxnVFpm/lPAwX3EGHwWgWvH5HPZ/mzmMljbvl/HLw7k4VZHkK5HsnvFTTpDGlCkAzIVQU6m6GwW1HkXymmyXlzhMWEkzRgQoLwVQlfkJk8WUVxkDnwU2TEVIzCW0Ufn4WXGRj6aYVYGXFChpwoWrmRlKm07QVkmQwhk2goWIW+ljhvnPFZlulsi0X/nrmEVSUUELEiXZEUKmVsWAiCnkn6kyg8W6nsI6hgyhm0XMWmSKnRl+UcWKXgQPAeX0V2SKRyUUV0LiV4l2XEVVnS5wGy6ab1n6LUD4o2ItLJ55pWLIotKZ764grlJFV572Qb65WoqBLurDIV4a4RKPK5TQwzjF5NUaq3ApKDTpJ1U8TokQy5L/48SP514yplI2KbpLRVLx5HL1KbqNIOkR7bKWbQw+5B5t59LYTlSDK4rDKe5+TqSTL7V+40LKwLJO6bWTW0BaobKmZz7XWOh7KNWHJ1LXXMAVU07XLUbFUdVRKkJb6vJMp+7lVGrA3GI/WD4UVYrqTvWd7jWgoA3PVApa7XUaS8o5K/JBLcLQyn7yoF7bWdLSqjbXUBRFKKpBK5SSxh4o1VW6A/57XmjOITWLLJ54yUDWi+Kg3wrg31Lc2vDj7va0o5VYKOg9VnFwbXJdVi3GQmL1apyG781r60AJ5w1moLZ9L83JWwHTHiRIENlRWJjaBsAOT2TuSJh6EALG2m2oTQx5iEFW0FjlQ6jhmlm6DGG/ym32l6hkAxSO0m3aQjxpGNTaDlThQ23m321pQ9iqinzO0AKeglHkL5DZTO220W02z+3O3ekKBEKWRG1O1IJkH7JpTJ0YJ6gKRgxRHpD8Jx3YSlwmWFSqiRhIkV2aErFN2Zh0wm3127wd2lYe2Sht34FgX51zRO3aTkIqRDFj3W2933AKDa01nwF63OoCiKKFwV05z903mJxb3dzRQb2F32RhR7HOFiI926BMx1xVSrwV3Nx9nnyjTh2qQH1znAIm366fxOHSKb1dXPlH2f3eX7krx71FUgNwJ2nHmoxX0Mmmw2TKDsAwP3Del3n8ItEwPDzCEvkX3Iz03yFfmRg/l4Pb1BkWiKAzhRh4NYOj0BR3RIPmjIIpmmSvA3yt2MNgLV3wJx2MPYKvFUIm3mikOtkf14OLyfn1x70gzcQ5GULoKp14zSgmlwKMLh14ySJeWsOcKCPKIeHwP0M6P/x6NokUOKA6MHySnOGsNYpO2KNxXlyZSe3SNiUOOVw6PiPSXFxd1D1CNv1sH5A3AKNYIRnBTGHKnUOcPkl+x5BUMcNaUUzlS9g+PBON3yQZQbgkN+OANiPWgSNAJ33OOyNukZN2PKMMyJPuV4MWM9HRO6V4NGONEp1LiUT1M8IiKsAKjhVVMaNIzePmNKNUXFy4OFNKbQHVmaKiTWir3aZK5typyLjsA2RPBgzkSOJtzIz0DOjak8Z7hrP2SaHThsDak3DMCopJ5HbZTHOUz9p7PiiOg25XO5jTiOJDwx3HLHOoRgYvNLYDT5BHOPA7OOjfNOgoSLMgUyPQzAvNigtHOAgRh7J7XxzQvlSws6iRjhiIsVDgwotLMZarNe5hRihbMAsKiLh7Pga9iUTbOZS7O7YzgaQaT/MWifNnOszThvBMsnNfO7Y+JWhRjUtySYtuRugSDbOks5JzNJiqC4srNrh7MNYLOovwsYu6peQph5iitJkQueJeTIuLOenzj3BQvYv6su2ZRLTAvqt/PanKuSzfMuIij8tcmPx5jyvzPSvOvrJ7O8uUBMu2uYtszgQFg2un0Wv+72lJhMtZSwbev/h8tMtzRV2eKSuKtPHijfgSv7O7yHNpvit7MAgXNMuzj21i5WsEozj2LmK6smvkouvKhi56tJJLjqSUyWu/MEqoQphgz2tvMdsEKMC3NgwyjtKmJPPmLrN/R/T/LXNhTeuMAiufL9vh7yQ+vIqYrdzdvhuZyRvRL/gVSZuBs7uZJ1uxv5C+sNKVuqs/Mas7LNhhTfjGsws3LNv7uPsotvIztVvXt/NPI0tpJDxmjWKarfg9hutSu+KrKkugc8txvnurJ/t7OHtRK/KfuIcRvIcTQtuZuru3tgSejVIpuqAIrVgqTJtZtiCG4gwkcSj5uZQzjXKQcgcC0Ns1s3J4uRhofbsYfsc6qv4bNTtseyvFIrvzvgw7KJuKAEe1BnuFWjhQdkdIci1cuZScdBsi2oyMCMC6rySKcGLKB20Hvoci16ASjNjadYtPtvguuqj2uAeyfFs2elvtsi22tvtc1msyhfsgvvtZUXxmcsdPukLWdkcKtEdBdCiOcruwfIqkLUdSe6c0I3CJiGdcfXUadyjjvSfxsuYstXtlQ3vBbBdudo14c3DFerX9tedlvXXKe2faBAc8Q0s37HasDt6NeijNemKFs5enN7NwZYrlLbWVd9e20ZQlf3vCfkeHOFcRfMfVtPuyJQfxdGfjbpuKivJIuseLcgdSeHREvXUSeozkvN1Sw2LbfrfkuEsBRnejhNdkfee+LneV5pMneG5PcbedapeQ5xflfrxxfmfCtiffeUwKinvZfrxFdbtqfjYVsigBsrelZ+dpJRcyc3fRvcRgeKsbZCe/fLNgSRjme6dq5Leqc7tCD6fJfmcPcr4zt7UAf1fIo6609tsFdCDpcAjldCA4wKD/sWfvvk9JfiB5eNtG7mw2iZfU+i+fxYrC+seAiJbgSYuhe+Ly/M8weo/kW1dQ87uAhrfPeffQ+5CGv1so/ZdCAmfdjLvJJTRA/m/S++0BfvsAt3eY9EfO8ddkc4eSxyc7ek9RIgWyspfQ/vn29g/ntwuqgih5fVfe87M37zfvvgtV3FIJ8q+uSPxYos8/sR/2J1eOs2Jwvotii3PcQ2h9KF8OTF8AHdc58igjfuRjfkVi+Z/R6jflJJ+KCTcx4Uc2Lu+CDMc6crcCmC8m8G87t0l+fBHH4i+euZjVL0/5/e8Ofz/fv1K2lF86t8++K2mht09b+9+6CT+y8wtiiWSMC52u/sCn/c/hhh9Rin+ds+1+9sCn+JbP/NmHfYfRc2KsiGuy1qvOdr+5/W/o7yv6Yp+2e/SXn2ghY5IABBXX/gvV54OsgOrIHsGkTuyl928qApaGhGr70cf+kURAfXwG4EDP+xAsbg/wgF9cDmlEIAZLHDCE8jOp/WHktUH6pdPUevXjptxP6ug/OX7ZAff14GmcqugA8ZGgNwGp8X+syWVvW0kEcCoOvHOQVRxB6wDV+L/PGILyQF2d1BmHL+NPxraeoX2l0JzjezSCP9f8cghcLk1YbFdPUh3WQWoM9To9w8C/axE4PEGZdleOgpyJkEy44cnBhrK3opzsEQtR+wQqwT2BsHq942Zgjdkr3dZX99cwAzLt30OZpAb+mXAtvgPcE4CHecgzdNYJC4JCX+BQyIZ72/5zouW2gZ/nOj15B9I2aQHwVNDv4v8sq0vaPoANKGsNN+1PWoU1xT779GhHgrPhIDSDN88+bglpKfTeAl9WukoEtNMLI5ZCyUYw6XuQPChDDch6wkobdw65d8aBOwgEGUI6GmDqMRfAYb0OoyLDbBBkBei4McFIJQhEw+/k90zZ3Nh2L/V4fmwVDigdh9g2joWznTOCAR2Q+umsNb4N8NhMmNcEmHlb8dnQEmc4Zfx2HKtKALQiTJH1hHa8Cwe6cEWwLU5AjAh6Ix4VXQNDYjPhZ/egfD3YGB1FhVPRtoVDvaegtBDPCkUyL+gjCKR8UFSA4N6GB0kRoAikTdm0DMdtqYMXeJKCWbN80k21axEs1h6ihHEfkCUHKCVbos7WlmKFC3FRbFt629deqD+SWa6ilRIgJaO5XlHqi9qJ6dSOFXlGR9FRlmVcNDGuJSjpeMowQs6PChLN0exSa0S6VRaHdPEqkM0ZKJJYZsTR+HHIky0BZWj0ga0U+AK1pbKilowbMMWS1WpyiO+kLVauKPNF/lDWvoyquDDzHp8oUuqJBCNBdFclqOQYosRKKLY1jyxpoyWKGNoA1iTRCgG0Zc1n56iPR/xP1vaPMQVjPRTLC3upA7GPx/R2pH0RGIRi/wMysrapGKOLGtj2OryWUfy1oh+dexeoFcUc1DChtw8y4+sU8W5E0cMxm45JHbULFWh7gGCOEnu1bbJY5xko8YEYJyR+jbRFRQXoWKdH9jTx7Yx0ZWK9EHjzWR47DF2P3GH9TOvYt0EmHnHYDSgJo0oKoSglNCPxf4f1IszfGPimATY2DNyghZLi6x7lX9nJBNG7j6xNycwe6IInPtcJJo28XqAY5XjEwhYrUafFFQ/iTRknS+DsnfE8TJYbCHZDRMElYSTkLLWMXKGYAtFgOioWsZGJ/ImJDuxEuCayUIlV1iJnY/0XJOg7Dj+xbySSSaL/HXFqJG7d0dpPCr0SsO+E3MX0kYZESKJQHIRoawwlMSMENyJoQ4MomkShG4gskceNIm+dTO7otSb/GGRI8JxkE4ZNL3AkmSyqoEexLGPiki12RhYyyVLV0HWh8JQHYKd2Fol2SXOobIcSRM1ptQJuTk2TkYN7HuTMpN/d0fuyfgi16pYk4SU4kfG9jpJxRVKaV0LFdTZJUw81iVJQlmMIpIUpsSlJcxq9ApW1VieIGMnAT3q9o+gheJu4U95pOYvceNhambSqJfmFlpVJu569iJtUg7hC0LFhTZph3dKZOKsnvcFpI48bFr30mmTJ6wAiybdOuT7xBeGEy6WtN6nISiYo0/eADOCxCSryjo86bZK2nBl7R3zHyS7kSlR9dppEtXC72fHwS+kaMj3lFJ0nE9feQEx6XbkD4PSDJaTSfrjKsnBld+HYkMSHgVHQyqJQga6bOMxkj4WZMWT6ezJJmEyDJjQHAe6MmlCAFRlM65EIGX45TGeTwc6RRMKlG50eO4uWcLLhmrSjcy/RiYzA8nizqO7EymE1LVk6zWpEM8WdZ2In9T6kys3PllhUCySjeC9TqUDKlnXTJZBfOaYrK2mAgzxhYhGa7OFG9hDpTfCmZZlOnkUmhDU+Me3wqACyeJ6sJEoHNM7gSMWbUuFjTLBniTyK6s62TJPqTOVSuv0g0f7zdmsz1J5Fdab2Iymuz2RGEyaZ7NNmkzTJKc81rGIrnxzLeE0xac2U4HhJJp4wTgU2Jbm9yFB9c8pMKE+bwoXpI8ykRf05nRTvxdtcuXTObJVyIxBcggV7JNEcTJ5684OSqKiQVE85AcueRnRRl9I3xwA8CT7ObJVDaxdEweSB144TypBWUgqXuOv6PjZaj8j/jII1l3jrkfab+arOgFV0MJPs0/nH2ImgLwBmnWMQRLoHTzkxqot+S2w/mlSn5ZA1aaf3R7ujTpmC8QfcMgVRzCEjM9yp6jPEgK3BGgu2tgs1nZRDBj4/BYVLoUtsp+1GG2aMJcl3DkJbC1oUjNXDtyRxfGazt7MYXhdVC/C/sZULHknSaFhwqRYdMqGFDZZr87anEKUX1i50602iW4Ni4qDGJu8nYQ5wfl9jrikGKDo7mMUbDXh/crmaYpA7VzFphUKocRJSmFQMhostkZoNpkti2RpXWCavKbrUcMJm8rkYEr0UpifF97HcW4O+lUK1FJCt6fQJKmgL9pzAaoRgteFL0JmK9HRPrQFAnh++7lHQC8g6h1gClkoIpXKA6jmYylbAMENkla67gKoqoWpeb3+KOZfUNSupcUTcyhhLeZjCpZnDjD5KIwhSgFi3ACzChOlnswYqFmGVJNalf5boXFlMQjLyliy7oehGnp6gFlVYCqBQjIhWg5ozoMEBGEzAQw6sq4ZpjsvoA2hZltEJpeUttI5FCcW46FNlBFB/hBli6GJh3FqVckZlzGf+VYmOUClCE3WaAZHnYAfK2gy0dCDKBiZ/LOstykbA8AyAFgPlxSstCsvmUfK2q7MUpassRV5BBA8EX1KitVEfLtUHsOFb2F0qUrhCD2CFRGChWDyRRi6cQMCtqWsrrYdWcXtcXpXdhGVh/N5YiqpVU5XI4GIlU/FJz3LJVuK55RGgPFzRf4GKypbVlDCd8fyGKgFQBhsgCJEVMK8FRNAHThRoVYK1HInXRX/LkVhGPUJRFVVfLrwnSp5cyMVXYrRlFQElbihgx2rRVLpcVTY0LgCr8ooGTIAgkzhyc2VuqjUBIAjU4oeVGq1GFqqTIMrAVLtZVY8qbAPBxVHcZpR8uJV+xMlMuVAdMzmKANFQ08Heh/QrXCN5iq8CtQ/QoJh03GFamuCOUkZBrtIjatgquF+U1q36PBVRrUqQR8M5GE8YdZWoLL1r66uTaSsQnRWkIVmW8FOPIwnXVNoSQ6xcLo0aJaNb4E6h+KiT4Rvx9139HEs2pVVCJjGv9BdU8EiaeFp1lkU9VdHrVZVr6rpW+onBuDANWSY6jBF+o3g8kVGJ8U1UoAGbkld1SJL9eusIY2Nal+uNpgqTCb2r4NapQmA8ARVQaemCTXCOUtA32MGY9JODTdVBL3rP14DH9eWtfVwMCNG4L9Sg2DrlMcNRG4RtpXQ10r/6qTHUhLGQ23r4mVjIhuituB3rTYbDY5RxoSLcMQNk6kRgIzo0EI3a1aqjS6SLWpUS1OStejpl2gF07Mb4p6gWW005xLIem9+gZu950cz6xcQejpvsh/R21VUUzXSUfKP1d4Nwa4oZqHZ3EgEpmv8qwEPWmjx615GOtgy00BbHyzLGEQeX83G0wtSXCjV1AobHkwtGzF0qYQqgdRryPwhjcNC7otEwtQW7sIQUVAKgzGHsJ4BlDKbxxTNzM8rSpBigkrCKyW88hRX/AKAeKG8VBCuzkKtbStpfJ+Cpt1rqaZmKBfJonDKQKRcIIjVeGNtL5so61o20UGbVQiP1z1FYFOTcBvrzqtQgIW2m1R7XP0tt422bUBoQTSgjeq6fhqutO2Hap18283rvGJWgNC4V25upSl/WuwpYNdOqBuuA1agueNkVJKYVE2/az+RDNBsequ0/CaarjToh9vIQA7AGV29Vg7lI1PbYdbwMPM+vm3Uz1t76zbX2FoCZgmkb2rUDp1Yavbjt/BBQG1Csjgagd+OmOjcpg0/l8dcOxpkhpJ1GbHGIiWpsOBXYBRGd2G+ZfTvBjZJTShG/HS9qtK71UdOnQnduRG0y6XaOOsXdrCp10dJkgu9yvjpm1kMedHOs0GKC8pNNlS+OpHR1vsjWNmdVOs3bTu0ba7tAhu3kkOu12sB3cjUARvjvV0KaptVO+ZqjAlyBwpcOtWsqWoNpebQtctYzbPFM1LFEB8xGPRckSVIwrN6xQxBn3oKNQE92aizfUVc23ZY9nmyraFqxLMLPCBmkkgFGC3h7otTxc2nFq8jl7Qwa1eXUPAS16QnizIlLabDS2QUniIorLU+HdC5aK9+PNcvZuL1GldFmeifVznNazwEGRZXQB9TnWCFY6uZG8jgJxL/F0tYpVfZxuYlvQYywC7SgXF0q76zlzDNJv3C10ZlK9o9erQGSj0haa9dJZfTZXL1clKARTBmHaRVJ7KKthiWlIaTjGRKT94gM/dqT7pXrc9YdFUlAfaLrFgDtyyxpZu4idFtS/+wZhaF7XM6LSX+hymiRwOJkl9wg5PWgeANikO6xcRA2GTv1eUXNsB8/e1qYD9aQ9g2uYkThkZZF8Ok2PTM5B07pMhlmGamEuAtBGQelQtC2FfvAjtKNaykHXOIbdUeZlIAhng2FgrRWgLQWjCZXwfkMq08wdy3QxLBvKHIoscsXIOzGWXn5Esehz0DIdSynYxA7WYw+5H3bkY4ieWYw4oAMPGQbMH2TQ1NF3Fuqv0PGZSJ7MEPfLrsjWJNPoYi6tYnDFsZyvVyNX9pDsmhjSOqCvDbYc0mh7w3EbWzNpcjERsw85DhZHRawxmUoynFgyrZP8hR6Cl+iyPP4VYu8fohizTWpHX0rRgKKR3ZVnZlIALOmJznlrRHujAUegRVm/SuxNDmYRoyLjGiaGpYNR+Y4kZ1DlG3V0yYHDEZsg8GU03OMI7EcGgsYYcbGdI8kYRzAF7YSRzI4RkowHG8jRx6nChm2PFHODAR9Y3jiqNLGF6hGZ4zMfuYBq7j3EAFuMaFWM4Bjo4IY4ulYwQmejpnPY23h/BjH2jgOWlVUdmM4CVjBx74w8FYPZLECGm2OHMsqY6c1VvBgEIStNqYqg0kyykwvh5EbGHlJtNJm0rjRqgalqELcAyZTR9KqGpJr5VmnhV1NxZOqslXkFVGcnqTBK+ZZybxUVH2TdJpbIoGXhim0VJtZmamppUIqsUkahNdLMhUm1de4y9w0tiOQtMjTNkHQ7mqHq68XNnOCkzKfJ7mqnVlJi00dB3Qcn3yrJ6U5U3WU2DVTEpv8qoRVMJghTVDECv6rexHLmVhpqcIKrTW3xAmJtEllGpYx6qMGKZvU80wQQ6mmkIa6nJatjNirUcvqnU6kjDoumZTfp96MSZtO7L0mtqpcLGdOV0xCMhZnU1KdDUmrYzNy7aNGv1U6nDVb2RM102crOmyIudbsD2dFOhnaV4Zz5SUoDNO1C+ZyyCB0tdP1nRmgeyYlkrSp1lclmmhXT+GnDXbJto2k8zrvfpTaTzO25bRfQo5K7/dmOp7Tefci7aoqvatzRedd2H0jzUoTMCDqh1/nUkkUc7XNpfOy7ZMkWj+iBc3hE7IGyMRLQBb91Na6GiDf82kxKw+kj1+qkCwboK3Q7TQeYd2mpCbWW7jzXkH8yInZiUN/zXkB3bQwQaQViLNuwHXbpYsDRkdFOhKMRfwsXbx1YgSixNse0UWSLD2jtaJcfhJoSK28S7cRehai7uLdFz7QLpYZ07iLrOhEkxbnAaX/tjRGiyVvkv86ei0MATcpYUtYGVtylqSzNUIvKXNC4l5wn00Eunn/GnTV2LxYYtG72dLl1i+qTY2pgOLasVyhUyIv0XztKuvSLxaoso7RLDlzxtLsksaRbLNGqKyDJp2mlQr5l4y15T10uXNLiG7jcpYKtRUAm4VFywzpMvOX5LIuyy/eeIs2WtzaicZsWrlyzEw98cb2DaEijqQCyXV3KI7HmL9Wz+1kJtY5C2PdXfYG2oqOESSGjWFSnSaI91YVjv0urTNSaD/Rmt5BGGyUAi0AjWsvReYs8A6zzDei8lKYJzcIoLHujvqLyEsOcMoAUiSxsLTRMCEBketWw9r/ZdaOEVdBlQErLJDTr9Z6v5QZozAeFsDc+uaNJYzbSG7rHA3xkxoPYMrcbBKLdR6MTkZZurDQouxgbK1461zGRuOMKzj0Qm5kh5QEHnY30TG7TCopDxAYCUZGyfBKWmxEbsMJm1tB3Uw3iMHN+4PpfBtppMbzNkywbGSKZI7mll8a6aGRtvWGz+xH65jeJsJWVRSN8ZI7DYKPxQjmNqG5GS1h6RkbxMI6NpWVg5oDb8N00rLGlvSDsbppUWA9bVu9WRE10RW/9ZspdXybTUEiphaZjA3abrlS28DeFu5WTbqYXm32c1jjohbnN9ppraqxM2yY9BpaKrbbHiihKCtmWxTboB4m9zoevJcIf9DqRuDIHEo+EXXgRH1D1MZsGIc7EbHfshduw/eycwVoq7ioGuymmtyh2y7ah7I6HZ06/MC0dR5IqoeLuVHwiwZD46PadBYJz8rYAo8kTVygnRMw+cU5Cd6MCZDsGQLQ2xJNPkRI7m9t4NvaxMr24T9pliFXYyMddPj4RHXNobwmT3N7DdihPfYsOmG57196ey23QjL3N7GJ8VZ0Yeu69F7kxrWxVFXvwnjjbOcIrryhMM5LjUDtoxMYoxwZ37v91HM8Z/spRl4nBze9oFMPYPze27fZU8exwr3XDIPW48g5Xs7Hi7oGOB1Q/7tpqYTK9i+0apCNx3ye5x9e6+k3sPGl7g2Hh8UbfukOw6EMZ+4YnsPZ21NBJobbqkupcptmA1TGoIXXDEtRwij2RxcklpKtfqX1JlrmFxqy1Zk/Rm1vDTFQwoTHUNCqDDVNZ/Qnm0qMx6o7Wo34mapVJljtX91Apq82pdx0MlmQvpTWTjzxEY4SOctFqQT5R+Om2ajVlau9jcN6NapxJgnGWVFl/srx+Pes8otmh2kwjyj4azNVxLk8scORxUSrLJ1Y85opOGqgtVNKmO8rq1NHVybR3chJLGPbSUBbcy1dU1tWMqOmTg+DCLtYq/U/T6h0IaMOPxq7GfI+/08ftsmxnfmRQ+3cjxalSE5dnuyQXXgMOpM6zgZ+SZYjjPAjVdEu52I/shm/qJBa+CibWc88wHnOf++c63tdsVwY6bWO6AedWnfsrzk+4uiGf7xOHfTvhNvazTL3XnLDpo2c+ue8Ojnrzsh6I7kPXOcTtR8F689Qdf3Bs4YBB0Krue50bn7K55+3rVwwO/DY0dF6wxRP/OdSUKDDGM4Je9HJH3Tg87HAR2ZRXLElj1J6SovgXi0jwW802vvPMuULGej9U9uZc8u9tvy3YqecHU/amooFx3e7su0ZQWXQr4tO+Xu0r6YLiryXWCRXUCXFXlV77SdsVclW1Lduo1+js2uvxcLZr0Hd/EcamgjXelp21NsVd+XgL1rjHUpY66xRgrxOr13xZEsepzeWFvOhq/FnJXKbOr8QoIGp2KXj4hr8njlbYt7qvXxrnC7lujepvREdrwNypZ6KhuytqcBRG67+1c66X6VBlygVDnuguKHqQELmHq58wq37UITOLNO1lxQ51YMKLOnJ7gHciTfCMD5RzeKlbI5FMNbYRzf1uIUtFCqD4nExc9x6DiPynoCXhDv2IQUJigqFLhDve3677bdtZN3RvHI758iqiqCpGuF3AtHrdW7zC1v86vzDmPLM7duhb3VMVVKVs9Ax4Eo57ht+u/J7WhfK37qd0bkOUruZXr7kusB83fdajXLdBREblPcHvtt1YOV/B/3fwZ5erm6WJB4Lbdvb104Rt8zPFChEJ3F739xcjcjwZ53Db2SLtkzCjJxMdb0j0dgcI4eX3THuljOHHcyu1wlAB6P7lRhoFb3PHjx8x/F6yUc304fD+u7bjLupzXr3gvBdfxQfcPoscnUp9Y9euj37bmT3mDk/RvsY3yUT1inE9evh30nlWnBmLRUegPlWw6Lh8neLvaPRHxcKu+08IV6P271gFnckAkhJg/AYQNAVsDHBHUYAKAHgDJCWAtgjqSwFIFRCRe/ApWjLvUGjdyJegZIeYAl6X5TRkvauG4L0ChCK5WQZAQL6sGkiwBQv4XogJF/ZAxe4v5gRL0cI6Ape8vRgIgBl6KAw9svTX3LxQHy+DBCv6UEr8F/K9heIvUX2ALV/i8dfhZjX+QMfhTBpe2v9XrL1Mzm+u5evkIfrzHCK9DeHAI3yr9V4jiTflvM31b8x7KiLf2v1QTr2d/m8bfOABX7b4N+3NBe1g5wBIFF58DmA+0gQIEJwEOCRAxg3gd7x4F2ApB3Ns3uyJmDIBVBDNA8HLxchh/NBDNyHhH2QVh/NlN3yXu3DZB6BBAxmKVAbdI7LXR4B3/BXMBaCyB9u24T74qMKD+gjuV2qoB8hT7NE2faAGQGUmgdHCSx2fksMqNMfp9uf3SQVCnyyRxTmfgYW77nyqKh3H5ZPzMCotODU/xwFfykUMLmC6TnflP6vnSG7q9xofdf3ULi3S2lDKVMbI0N9/7k5/M7kbbPxz0z9GRsY7fvPh3/nUOj62Ew0MK38XDJ/2w+0lAbVDR8nq0/df9vxt59F0+K+ef1HobOIFcKs/XfEfgnQ1itsx+gPgdM3+VYp/G+TY42EXybop/eR9fkf0DxT8ZhtAaPRdMUNsu5/GxtU671SGr4t/e+IP9dQ3xb6T+N+Of36MW+n8c80JmfuWu36377c0JnP0f+v3B78jXuLYRXjKBrGDmz/dfFfrD+P+SjR+iYWvx0f+7P2J+f3UsGf+1Dn/9/XgUX3z/5929leKvY3mr7F6m/XfJ64YWA/IA+tWhLvy3z6HJALCv+drSPh71t72oxXi96leEcDf5Ve43sd6ZeT/mQ4dATNlNAf+0AelDf+cAe8AZA//v0CABGmMAFqIr3tf6jeEAXf51efgKBj0AZQLRTraBQK15XepAYqxzedJKjBUBAAdCBABV/mAEEBh3tF73+5gPaABQdAWlCUBiAckAaQrMPwGOKjAX14sB2AWwEheHAZAHcBJAb3JkB9QKXISB1ATwFKBYgftJ6gkgQN6igMgft63+R3goHCBmgeQGqBOgeoEkBeZPwEWBTAZgFSBaVDgFWAeAewEHe8gcQHCB75MoEdAmvGoGcA6XhoFGatgfLz+BDgXoHOBywK4GyB7gUQEP+FPmDBaBzLJYEBBS3n4CtGTBOQHiBKQeEFPe+gSAHDe4AZwETeJgWYAZBPgfIDZB9gYEHpBNgeYHOUYQY96sBBQXt5FBHgfEF1BKgQ0E5BNQckAJBFQdO6NBWAU4EE+wevibtWAoLXqdssNHGrZEDiFMGFuUKty5/EgUKeImcMKB8rn81QqeKbuIBJsEskKoBUTNsksIiokc9zIcGiIsmFGAfKZwfMHCg8UIOj7BD7E8RvAVkCCqU+ZoBcH86SpIipMwdDF8HVutGr3JzBAtFE51Q9qs7xDsZ6JuSLBpwSCHegcpPpyagNwSCEqgiIfKDlKwIVCFohOpDzDvKSZBKR6wFpLsEQhCkFJb9gMIXmBLBpUHRzBESzAyy9gpqraTNg/puEZqw7wd3B+wKoHCzTB1IbkwVmmTs2DHI+alYRMQgoeGCxqBrD8JGYPIbCGUqxpMGBGi6wccq9yKhPsj0hTkK4izB2IUsycWGRNqHnBSzJnBJosaqqFgQ6ofLwPB1IafQNKRoemztY+asDATgdoW8FEqoof2CWhs2HyE9gAofLyJsl+LiopgXIbqHx+HyLioshZ6Eka4QTIS9DN03IVkTshiKnhxnW8oryFJhQoA2bihwoQKS+EojmUZChkoWbQx0s9rKFUhiKlsGHobIShDvBNwM8FRhjIXCE6h22qGFWqt3E2HYGJoeWEHBRoVaHlh/PpWFaGroR8p/BqwfLz2h7wZ/CtmPYV6HphhLAOHGhYhEmFhQKYc2HbgrYWAisM5/mAB+eWgAYFtBcQeYCQGWUNkBfA5UCpBCBZgNEhquHAKeH5A9gU0HSBLQfgGxBxgZ4FmAR4WpA3h3LneEXh6LinTaIt4eeGbejgTt5PhbgUYFcBb4R+HaIEamITVBaQckBXhn4dgCwRIPLoF5BkQSsCFBcgQeF+A0EdkCoRQEakFXef4deEoRb4mhHAREQTIHrAH3sD67AP3rLjPA/3uECA+0QMD7xAoPlcDvhwZMeEcAEak0xVAILrQgERwoKMhCRduGxr8RYkdxASROoHxHkRXGt0D4+HToT5sGxPmHps88iFOYlQSYHcheuGnCu4lQB9u+bRuiWFu4lQpLoZ5mRaBMqSWwOxgVDE8bEtlCWwbwFO5AIS8GYyuR+kQzAoIV5PZGAo6pF25IklkQFDWRwZEpTHkxkawymREUTIaUQukW5Fj4aUDdjmEiUT5FJ4t4s6DpR7keXjyS7ACVB3h8FmiQaErWoVENAbJMNClw1xLVADQInlVCeRUYLVG7UNsObDyIbAOVE+4KUcFHZRSgCpDFRgdJFEJR+uLvDk6hUP+DxRHUQuAxRFxLSJwSvUW0bWRpWH5EFRjDA5GNQjUR1G8MGUbsIcE3kblGjsFkWtGBRzhNpEFRXYGFHeenABf67hYETEEQRJQW+GXohOtkCsA5HheHyeNbtgBvRqKuhHNBuAaAH3RhAa+EP+z0V9ESgLCCwAfR0bi9EcAEMUdR/Rj4QDHBetEZsD0R33n8B9oBwKxHHApwKjGXAfgOD7MuNKK9FvSUMcj7Mu9wLDTfRg0eTFFAzLr5qkxL0HTHVAxMYZBwxZMXj6jBy9DnbsGBtGFDha3it7w5wwdCeZoCuYBKiekCtNLCvmuYgfyXIEjCebn8yKAwEtiQUErGtUpElyRoGDUBrGLyApGUhxgD5klxCxb4rShlwAsSbGkSZsY6AWxoQYvK0QVyHzACxJHOErtkvSPhQuxFeLpTtk0sStAnmF8M6KkCAICsQnmNLKwCTyz4KHHCyvBKfLTwoscLJHU4UqyAextkCebmh/qAQI1wi7unHTgmcZj7mxvtEeRQwt0k/KlIzEurG682KIgpL4hcZXGCxJCmgHKAejJbGax8wrKB6AFGi7HVxOIq6Cc0D0F7GlxmCqnHqxzMopBTmmCn7Gjx42tOC0C4yFPEPm3cByzDxnotPFWx7cZQQpia8W3FPyIsZkBbhO4fIB7hOESDH1eyFm6DZAS8pGAfR58YOgCACYNfFURGEcfEvhkEaDEAW6LNkCn8NfjfGa4FeBwDfxj8cwHURd0YYHAxb8WfFKA/8ffEeiv8VfR3xnqNDD3euQf9EuBgMWAnFBUAUUApgcYggmzIQCeAAIR1QDgnioX8cwQEJD4SMGgJ+4afEJeOCV8gcAZmgQm9BxCcNDQJTCcgmUJoEcjGtBJ8RAl0JC4NAmIJzCUQllQ8CWQkW6nCcMHcJaCdhGvxj0e/EgwF8QAkPxyCSwliASiXfFXxUiSBHPePCdJCxehIO0FnxQ8MokwJ1jL0DogEAAQAAArmHBRgIMQD7HAAALQJwfwIQkQATifwDOJiYO4lcJeibIkOAhicYl0JpiVokVEBCVYm2J9iXEFeJOAL4mnA6XnEn/AjESglIxgSQYmogRibhHYJmuBfFzQKif0QSgrDJYlSA1iXYmiQxSd0KxJOMd4kJJ1AckmpJ/ifkH6J/3lkkhJuSfswus2UNgDaJivKUnlJYcFUmsMNSUcDeJqSUkm1J8SU0nSJASUHo8xUjhMG9ORoLJRVwnsv6iDOcEJqDVgtABsk0mvoKslJwjwCkiTONmDURJw75ANCN28aIcm9g5DG3buYhlFGA7JTeCByCmSlM8lck7YAPZbgxBHcmvJmybcm2kd4vKYHJeoFXBJkzoqc6Lgfyb3JbIYoaGYfJScL3IyStzkeSDovid+CH2FylGSUQmKW8CPOZyTODIpPPmvacQQKekBJgl9uSngpJKVilds7yWFQkpQoDcaFosKTdQ+GUELcka+bhlym0pvibmg/GbKRkQJJLYltiIpTKb8BrgZLtAJduUKgmCop3yg2i0aCqWSnTo5yVKnwpaamcj8pFRDaKBQNKciGqppnAfGX+1CXwkKJQQYkFlAeDIIFWBpgcEE2pr6jkHNJmEdEEYJHSWYC8BFQV8B2pxETwHOsdAb6lDBuiS0kZJ4EeAmWpigZCZBpeMGEEsJ3qUGnHJIaSAmtJQMZgmlBiaTalxpPQUQkiBmQSeE5p94bMlhpUQegk0J/CV4EOgsackHwRNAbpo1pfqWklUJaaR6k5JZQQ2k2pyabmlXe5QUmm1piMS2nhp6aZ6l9pXaQOn2pZQZ0E3hRaYOkyJZaXIkPRWCVOnYYNaTaA9p5gP0FrpKac/GqRYwbzEaR69H3oi6ypGZohQjnkBD5I1OCoCOYqejaB3s2/K5D6RJiPek1uzZLkxAe8WM2zIo9yvpEtOTkL4gHiyNB8SrgPGBKihg6kA34fE9WNGTNkLrHK7HpOMIbgRJksPhQV6YGQQKksWvv+kruPZETDbkt+N+kECBCLZYvp5UG+nXppzF6CUkggF24H8H6Yu4vBJWPRnnpfMGmxJggnmZpNQQUGmz5AoZMLFWEuRBmQMhj6afRQ6t+hhlXyQkg1ASZW7nBkZhGsMJkAZBAnuxQZGZPh7bKzZN3Bvu7GScx7yT6VO5PEDwOZFZxrGTxkURqUSpndQJdJCTkZN7lpmQZCiJCS8eLnvJnzIqUM5kac9SGfJdRtmQ+nEZN6UJkWZdGVJnk0HxMZkaEBArWGKWumZxmjyGbMdDqZ8LN5kfB5Okpm4ZlGbZayZrWpj6pEZ/j57bhZqa2kVpUaR15oB7UQIDMEjSGDAfRZGVeSVZVYF+jFpoaW6nlpFqculMG9WYgnVZNAB9EZkNygAm3QSTMwBzpcyTuatW5boSaVuvvncy3YWVLSrU+7vmFC04TuNWDmeLIQ+SbICoG75UEXPltl8+Wfs9irZjPqVAUedmFlSR4ceNr4aeBiEwRy+qvlH75YOEACANQ8vo9mH+voJz6S+Ovh9lWgzPjtAG+Z2R9kVQRHsdCm+Avk9nhg7oBB46cNvmNisK22Y26O+m2Qjns+EpMtmQ5A6DDlm0s2ZDnJgNoMH5LZiWvtmOepfnJ4k5l7pDjx+hxKZiI567uvDU5QWKjmk58kRDnA5GoHn6lYHfsHLgYmkGLjN+wcjDSZAVfmVqzuT2XKB05v2cv4fZEuUB7UYh2U9l6gAnq6TBYcOYrlt4fHoP5O+T2SKBfZwORP465DWARlH+jFK2gvZD7ibmikt2Ucjtu6/u1FLGjWYZ6aiQ/kljHZ3frtnM6FOd35S+3Wl7kfZKYDX6u5XOGtn+5u/p5jzZ21qam3RxWe1mlB1WD5Qv+onvcC1ZX/m6A/+SeTomppw6W2m0JHXjAGJ5q3C17+pSAbsRp5vgbIhF5zafOnjZXTpNkyOLcFWjeKjinYYBQPGXSSXg8SqYiskO0NqQo4nec3EbKu+pkAxROIhDw9wtkBaQta2yuNEaQejBgZMYrWuNHQ+5MN46dx8wstHFEiWcclLgDkC8KuQm+TxkRmOxrQK0iORB5mYUPRrQqDRMoJjBSic2FyKKAexFKId56+ckhLKh+Y3md5B6KuB5wNrK5q6UaJOVDZqbecHnhKJUd3kgFfefMK++bCFvmf50BW2LgIrpDawRgYBcGSsM1hH/nlQABRFE35Pef8qUAE8dTJn5IBRBSzxL/MQWSkq+XpEUFL0HgUf5UBbQWXgvggwUv5tBUxhsIUeUfHmp8iR1m5OXWeLJ5gfWXCz6gACRWKjZpaVhG8JvBXHmvOPBgAmCFdMR4n1e/BV/GKFEha1mLpkaXwVX6XWeIWTp1zvIXlAXFBoXcxu5osk9OjLoyIqi2yW3Cxo3ltNRVwdhQehj6+8DYVOFsUPqAz01jNdzJw6yDkSEEOhB9RFwnhYMTz6buM8nOFbCDFBBF2ybkDVoJRLEVVwXPO+ihY0dO4VJwrbstiIajhZkW7J2RatBNQl+EtCUp7EF7bYGDkO1glFTzAAaKgLKXikpFPYGkUBUGRTsm40OekkUXJ6UHNiJFrRc5QAQFAFwUBePBUulx5H2iKCTi/EQqm9ZBhb7raSUxTz4zFwCbukx5MhU9HjF8xdgDMIS4EsXKFCXhsWTFKEdMWmFIxdoVjFvEYcXbFM4B9EHF1MVcW7FrqS/GjFT0Yq49w1Mb8A7F0MRcXvFS+NcVPxqCQunSFzxaDGmQRyj8WLF0MTribFUqX8XLFAJVIXPhwJfV6gl0JccUGFKJZcV+QsJVXljZ7qSVkdZGJXcVYluxeon6emxfcUnFqxUiUJehMKiUTQJJaIm0llxa/oPFJaZhGdORPkslEmgaTGY/RlfA4giB4ITpGJc7kAanVi9btlF+Q6sKlg5h4NglHbU5DiIFrh4VC5AhIc+iIGrotFqqX8lNZs7yhIBUQqXnKALANwhRUpW5F2g4LDx7yl1vJXwWl0slaUdRXajqWCgnsmFTbKfJf9o1mY8XFDhQHpeqV1uSRCqVDcnpUMVPFZxVBFM04xnDE5hAUBeFKlUZd9ExlrJS1lhlGaRGX504YBzExgsZZOnxlmZTTHZlyZVnmAl0kPjGfeOwBjExAWMaEBTJJwBxEXAYPl6nCyX6FmX3MSxU2UsIIBAWUOQOZcIHMyrVFmU9l7ZZvZiprZTKC9ZPQGYUTZ+5lNk0e+eLBl0kZmQ7lWOgGTZpUZc5YYiV6j6QxmNuWVK/D2Zv6UB4lUyCD+kGZjnpri+aU5lpnWZfboEhTQOWRBnrID7vOWnpwJApmpQyuMPDIZNdKhkjud5XJk+Z2/heUHwq5Z8yKex5fxmZZDlCdQUZa5VUg0eQjGTQoQpmc+lY095eBlnljbiDBrUIoJhnLEfHkzQZQcWUZotRUsMwT3A4nrlldR1EpeWgV+GVhW+g6FVFnSZD7mhVyZBIbEgjuzBLRXyxgmeu7kVSCWvw0hXFZZBEVqomemoVXOCXCSxmFfxXvYxHlxmBRnkkhUqxZIcoChlpxWmWgxwyKNCDZjWdNS1Z82at7dZ/8EWUrF2efiVx5NFcZVDZTWbVncVNlZQSmVlJTajmF9LrOXBUggOaJQlj6CtBG4U0P1FbMPlcHRqy1kPeIL4R4CO7k8VdEczE8BRcB4dc5oq7hMYD7lzyJVkopVouFNHs2HYF/LDN7ygKuXW6RCqoui70cexOxReVkoubya2mMBVXeK6LmFQUaTFMVXBsRpuGiFVJ9LlWosfBBIya8xsFOZGhosFh5jhmcMqSDVvlWR6E6HLEaFUw+FAlWVVsVX+DbgZHqNH1V8vENUMAGlVSXhl2lfO4os2AMczYl6icB4pgl8ZtwuVJZRGlaVy3r3T7V+grVl7VZ1ViwXVCJVdWepH2byjZAh1QyVXepWvo5fVxydiWPFmle9XJYMLAdWA1P1TdXu0d1edX/F6SZdUjp7aR9Xg16Lqki1Zt1V9WkmZlfCV4lseU9Fg1+1a85Q5tWReRE12NS9Ucl6kVyWVumFM25JwwTkB501NbqwxbgR2CO6LKdngzU4QXnru5L6dzFFZ9o0PnzVjuuFWICOGTNRRRi54tU2AH+TFM37gQU4O251uOvqzXdgvNbRQIeeKTmDs1fNVrXc1eYLH7yy17uwCs1xQFBmPuXNazWgZVvgQ6fuBtRfYEeUtaGTW1jtStVq+1taS4QeXPKrVLE97mR761rNW6AL+H5WzyG+rNZkDlQWHj7WserNfQBSepWpcrEeMtYbVAeYdUDmK1qdclHqe0vpnVu1zHknUueKdY7U0ewZI17F1ctWXVTMrtZXWGI9tWbU9GefrZ50ZQdQfZ85duM57vwsoK4b7xBWYfHDF21ddWZep3vUCK1z/rVlckXXvIBj17kC9V41axbtUxgZ3jPVqJoiTd6j1wJLPXw1Q6YjU55ladd4j1HQGIAsIq9b9Ure9QMfU2ic9W1kL1J3kvUX1eqafWf+s+g/Un119SjEg+ngOjF+AjEdWUsRYyexHbAnEQTHJA4PrlnL1wJNWAY+wJAgwdAitUmjQNt3BA0KQ//td5nyyDfFBcxe6QsnuVMjksyB80tlzwDureei7BcjNkQ0mg/YOTwZ8+tgm4vgRmAm6ZAD1tQ2zga5n9qXKhDazA8Yh6Ow2V2dvOKiz2jDTza5AzbAWjUNNoLQ09WI9mG50e5DcsyJYa5nW748BdmPEKN3oLw0F2AfAo0qgGjdLYBllDeo0kVldnCyc+A4QQ3wOPMHKy6hmnJfjEqXDZlDzhBnOza5yrDfGFxc+tvo3WQ3oNtqnMptnKQnMUsPGFLcyRHKTENHoUY0F2OYa434NyjdLY78dSKth1uO3CE2lQZSFkY+NhyqHbsuE0eE3vSD1gaz5gMoW2F72BTdI3LM+UuETZN+Rro2VNZtGniCNETXE1SNioFtUWV+NQ/74RHQBaJERexYhGWEyEQ3kDuzWcWWvVSNbnnvhcpApGDNAiL+HRVAzd03DN5lbvWWVUEZM0DNIgSoIXhSEdoh5AdJMUTv1QJTtWHhazTs0bN+zZOmkR6zXs09NwNWmlll39ckC/1f3iACNJ9ZQkCNl0LlM0bNibHJG9WpzaCqyRzQMi5SRr/gC1MBPEazn/Nh/LJGTl2DW5V15Zatfxfgp6SI30Ai7t/Ew0rsuKy3pp/C+j2ZqLe5GzIA6PZk+aaLWySZI4pj7GkthLekCCWV5e+RyQJdKfx34OWaq7gQRbkvjIthuCY0g5nUJy1nZGcvYjSUTcax6lyOAuS20tj2UxRi08uhS1i5TFBmwEGRLfTUKti4LelwZVoJRXUtjno7FTMocokE6tRBPbVN8jLX25FeAta7IzscHn2jEtafHhxu6YCjCmuZzlOK0FQCYE605yJcce42tKrWPHdgZrVghc18skSjruKcca0EthreDjiVEbY27AkmrZplG8mfIZrpYuGX61O5eqaK268eyO24ZtcmRk1qeFRHS1p8Q7Ip5xtgeZXKuthmlG2Fy0vHx5htkWaXIZ8dbYG0hZLrcPmhtt6iq1KN4tRK1joClfm2KArTcs3tNyJQ/Hq1zoL0lvlwgNDFoBvhMciTtHPtO3b11efPXUl9MWO35AE7bHyZQM7W1AFhjCe7yU1akeMGWFw2m4W5FY2okEoGdFMEWXt9hTEUZFY2l2xhFImt74Ha/hTi0rsj7QtrPtRbl5DLEgtgtpXtRsdYUXt0oN0XMM57be3gdpnJfAPtYHdrEFFLRQh35F6LdQZmIbGOB0ft5RZnCVFsMDB1kY5JHUXDwWoHKSpFc5J0Vm+Fun2AUElHcfVEonGt2DK+72kr5lFqWsx1agGvu1WA6b7VR28oDGq3pHUFYLRBwQBZAB3DgKcXoAJEdpG8AJQ9HViiN0Gzo6B6Qx9eaw70FcCix8dlOG7R0dXHV3qgd0HQ2mWM+8BX6cdlBOhh50IJKdxUd7RTZBDtozXvWlZ1QLcWj1XYEdWiJcxYcViJsSAc2IlRzfsVQlXnVTqfFsxYF3Ux3nUDVslqZe9Wed4XcF3udv1S51H1czDjUI1DnSs0gle7l504JIXcXn0x3xa530lvnW9XI1hJYV0+d6JWF3ldkXSmUg1pXXvjZdbnVDU0lDXXF0pdxXWM371UPpsUs6CXciUcOQXe13LtuJTfVrtrMQV1wN+uH10td8kdl2ugNXSM1U1J7RW66YCtODDOQfmHkDWQpYGt1ywm3ToS+GB4jOB7d+GOQ4+gqEMm5vRKEPSQ6oPoLt0bdp3bC7Ms9AILZvRuuV413dciDkYZ4mQIE13d6WIUYvwW3SQ2ygBEHLDf4pJGuag9x3fwadYggHHj/dGiUiZl1xdDt1fdqYGDDB5+RuLYRgXRiyZekvBs3ENAKho1kj267Jd3BkzKo8Yu0MPST29g4ZFS73dJPWKAE99nau3+dDqdan1ALME2kJpnadz3OpizbjWjdHPV6lmB3Pd2l1pAaaIHkBrRk2m3NbTbfXRpfAbL2zpuZeL0dAcvTunC9WhUPUOpKvdz1q9eXV6nTp8gCzDrpQvWl3s9evV6neB/ATz3xpeafz2a9vyNr1W9IvTb1bpsvZL0XhY6RL0TpcJe7269o6ab3AmAfb00rpBaS71xiLqVF11d4zX73R9Fvb73O9ZvUb04lkhUt0HpNNTR6ug0OV/kt5AOTGhN5fmIX1yVNYCX1v5g+SSjDZo+azDj5clbqB3iQorPm1VIMC9mL5p+ZKTPsNjK/nWgB+WRWfZu+RSL99yjMpIcqx5EvkkFqerBDFiLffQUz9RHg/kN9qehX395B9jYKr9+fa/nf5AUAhX4YTeVVFgq5fdv3sFy+R+WEVVjrQpzMzEn26X9lANf2IFFcYP3Xdy8egX/EflcwTLuv8ITCt9RfUP1mMhMOf3ruRjmGAbClBeTCR6g4OwV/9IA6aLIVhMBgXTQ/SKf2mQsdM/0oDGLAgXIwwZnAMygCAy/BAFgTTP2qgDQkf2+CbPR72g1soNjjGFQhQYUVItA/eivAHXY518FqsWoUE6ShcdU0DYsHQNKFCvcO1K9RQL3k+2AgPoXG9u+m2oKFXA6wMZdVqQMEfMG6dGlc9XTY7Gx9tXYPWepWaSoGEDyg8IGBp5gXoOW9O9el0jtyvYoMCkjvfWkxpRg+H2CDZg8INi9tg/UAYG1g9L1R98gG4MaDIzdb3aDdveQFKDUvSoOWD9g3H1aD7aV726D4fSwmJ9a3mEOaDivWN1xDzHrz1EJKQ94MmDK7VQORDofZkMp9jqa4NWDPg0s015nJae3egTerCEfEjkIaFVDZYVINSdqwcCTKhKpDDbbBcbZqVtDy1ZCTHBnJLslikZ6NTh3sOaBaR9gdweQwzhQ+T0NiRroUPnAmh6EoHghKpBlA/5s9ksM/BNQ+MOghgxssO76tQ/MGUhsNPsPbDCIY+oYhKpAcPQh5w7SlbDgwziF8ZGQFoR6plpmuZfJXQ5SRHgYoUcPmkb4itjC5UohpzWIdw4aFjhcw6eLbD8YY8MnB4WZeCkqq4cSTU4cI4k0dhi4R8QMorIZMPKJ6I/KAOkLoXwTIkPHvir4jzhr3lNDJYViOvoNrAsPxhC4bY0mOFoSfRrhlw5CNKhiYScP3DWYZiRtOjIy5nAj1Iy5qUDwfe2mdNlQQ/E9NLCds3Je4o1kMjdwo+M2ijxoEUnBDyQJc07NYCjM3DdkhX4MijJza4O/8Eo0QlSjag5FA3N4Q0kOi9io33r6QszVxo7N1o2aOJDiNfc3bADEZjHPNrzUA0Nl3EZ83zN/8oC2qjK7CJEmjIyuC3Atfo2iwBjELfz72j/o8pFTlteTOUyO34MyQeIUoDbQSig0F+p16WuhmN4F/IF+pFaTSOmOoGHhIWP5AxYyqj+a4CAWNFga1LmNF6fhNmP1jpoKbR4FD4CmM5jrY7kCXwesJ2Mtj6Y2zyZjxkP2NpjosCrQSiSoM2NjjkpsxLvQUGuVq1+nJi6SyMX6lAbdanJpvkQwa475om6nJnOOZgQo4c029OySByfAmFDcXQC9QGWapdpgzqPjNp4/VlUxW4JePSy1435iyjmfce3Z9FQ2pBZEgFAVHMyUZIu55A/4zW6iGfBO+agT4CHRmiG76IZ6gTT8IO6Y9YVLZCgTLmuO4oTwE3zCgTrJKGRYTZLUFCgTl8EZF24AeUROyIeymVFq4S8LkTETrDNGQQTPlGXD0TnSAlFATZLbJDcQYEze6iG5RFBncTME8+58TXbiXTcTLpJFmiGyqSBObo4ZLpRST2E0RM8QpJDpG5Aok3ROtoX0NlGNA7LRzDcT3QoxPVVvLUpP9EbEx1HKyeYNLD6TVE9pOdY7bUowxgMJB1F24ikw5MGTdkS5OcTv4EJPZRnk1O4jg3Ss5NXo/kxeVeEQU6hNETC4HJNNRNE/62RTg+kZFQl13StAjgbStROiVf2XpNdgNk+ZMOgxk7+AkTqkxUC6T8U0VrieIk26BiToU4J4KThE6xBkEVoLlPSTOE6bjsEuU+ilVTPE4BPFTAk6ZhOTohhfFyuI4JUrEeohupQtTXU7lMQUtliOA+TuU2ITk6I4BJONTohpTiKWI4MxI1TXPGgRCkI4GVPulXPBoQNQqUypPdT00w5SpTOU2NPek+WddGFZ0eRaM29Dk4FPfROnM11FAVOg8BlAmPe6ByD5gx9PKi3029M3FTNKXxwxwM1qOaFx4zF2Azr0WgEqjzndQbfT8M39NODz0zyJwxKM7MWgzyMzqQddLo2cBujVZR6O1leMZ/WNlV2gIivRKPLD4faMeNTOH8LMZ7rgG4M4zO0zxPEDPScWDc1bfjFhSt0YEyqjESgO/fQ36KAxEBmGUQws0mCqoYszqlXkoDqdqz2JVLqRsAIgS3S7aYs8oDeQqs87wc0WRiuiOEOs0g0Y6ms6RjhUCs7mAQoYsy8jRkCs1BQqgLSOmBTmoDkigS+Ys4brieGpV/o+o82T6ESAgpWTQqmjs3hRGzCtMjrWzSRMqTfNWyIeglA+ZEbNoGVs3kmRECc5bPzBgSAMTsA0czLNdg5RMeQiBYc0SFdgYhKfABzNKErNyc9lEbMhxjOmLO0qGOS7MUVCPRnPtRds80JizWKCnMWzVKWehxzylN3NnI3oKsh5zksz5o9zKoEWBOzWc2PODzGBJq3UEA8/MGEV8RKnPjzGBBkDxzBc9ODhzIMJHOSz6/EYj9gk8yHOCl4MG0BHjfnTb14EZYdgCgO0LL+FvgR1BwB3z4MKjNjd189TEvzCM6QRPzt87nKfjUM5fOepH89kCF25zcb3Wzv82AuOjvgzkMKjQjDfPQL388wRQLk9DAulD0QQTNfeP9e6PMRLzaTNvNXEYTHvhI1JRB/zNdGGPbUhzOQuURqo7lAbgNC0REkLkJmQt3z4oNzOuV05bnaaaTfK5o6RI1ZLUfuiUyfQ1EHNVzgVwtk6NVO5cLAeh2RChoqK0UknMpQQTa4JLUqQ/cDFNaGthI27baO+f5HyLYi3DxpROuMgh9u8vE0VRRbPMPDK1YhjfAJRAi9nVDjdpN1OCA7pFFWVUzi7lNuRg86VozumoJoat27i0ItFT+QFGSh1T4FSS+l0VWEsXzJXeM2ieR4NGUUU709d4xlr0UaS3j2Q/KNddPLIksFlGpBPVtQU5vks1ZkMzRGf15ZUTO/eeC56NnAwDRTNgKZia0ax0sPkAJ3xGQaUsderIFYRJLMjK0sJgTS9WITlKkTzP7pfMx5XJYtygWD5AghF4Xd+KVarMnoPRfMtPw7lDMsfuIVdRirLkoDMtJemuS7RmMMyzO5FMyWD/kYIMy4cpj9BkMfmLLLHt32yIJKocuyiTRQDldqgyjsvPLejONgvLrWhcubukA39waQ2yhcsmcQpDDzdCqokcvmw0FYNELVuy0cJ8esK94rrLJzFh78iI+bcs88KZJDjKmulDMuXKgxITlzYNoqrNdqTkLVXor4StAsuF9OS9Bwr+8J2yvZSK2suB0FbHNWUrkK6VjwsfOWPkkrhdp5wmU3y5abOz/7csvx5lSlHOir2K28s0F/K526L+Wy/SseL1hFljbLpK9hg9FhOfqARxqs1foTVMuWqtV2Gy8LnVYCy+fbQrY/tLJuRWc5ZoWd3fuPRrgNqxqvgIsS511OdpWh6CgLDet7MPVcPV6vkeHcG/Oi9zHv8T+rnnMU6k1OEKt6F2qKoGtlLcLVwt8x69AZ36Y4yAp2t5oTBe1y06a73BQd+mEzSEdPHddyp68yCSqBFj7c+yFrjUOJ03ERBE0PlrWa7dDadtHRWvwaEEL0WNrZWnCOurbA2MVVdvgReQpL+OvQLhdd2At0YLcC111JdXg6E1Dr06yGvjrOvdDPI1sXUUNFdoXb6BedkBoutB9y6/EuvFPXa/jTd+XbN2jrQ3YH13jk6+6tldA6xCWVdm62et3rF61kt7rXXTevxDFXZIPvru+rl0Z9gC3EtvrrXWuu/rpJQN3hd265ktyjr69esTd8QyBuMlsGx9U7rpg1n3jL9eUmBm0b+JKK+c4pv7GZI2MEiTuzc0BrqrgP5XP3uzzPp7FL4KMEcyOzkeOrHrsWG7RudYncxzCkbnzPVVKAL2UbHsb4NuaIKlG82nHMEfG5KICb75hhscb/G6BD0bGiWuXhK0zpRtCbHwSSvTOxGzLHwcMSIsyqQnPppCkbF8Dqv9O4pm7qkbMjNNX10am3hs0hQoKJsOgtKmnGug9boaIyYMm6RvXMmcf05C5NkLJC8bTG+M5WIJG4xv1VTpRqAZ6Pm0Fssb5OhJsibRzOvA3AkW671bQorN9Jp5qUBhvostsTFvAoSapZuEs5BeM5JqOKD2vyDdCZT2re/Tq7o3xpW19VIIPYEGtPTH8bN77OtWwYX0JjW4NEsD8axEPxLOCRfhfVurB1uSDOCZ6BlbL8M1vPrUG0AvI1PW21tRycCd+Ajbti3VvvVrW2VstIY2xH0gWPHl9VrbA23+vRdU2wuCNbo27tvqJQ20duLbnW49PLbu82Vs1bJ26IkYbliNVuPqu2w4PRBwSVNugIt202C7bUSRUmwgDiW/HJJriRGqJJbXsDv1J429qOAxH291tfbz2xVs+eZSdEmiQgOwonJJkOx4nJJbiacBvbMO+0kHbZtAMg9J/Tl+DdCAySjuwgwyZKCOJtZT4kTJ4O6TN+J5o4jWw7XXfQnZeBSQdWHUiYHNAU7/27LjU7oyWxHYAziQzueJtZZjsODqG7g0k+TymQgpZ0OUB7y7dhMLFaztVe3kPwqlanCXKKuRPw5wfSOvxWg67kmTKAHBEvwvIhrUcjsVrMHKDZ1EfArsH8Su457cuWKJxnOsdu5TkRmtmuUge7ktV+Dm7MDZ7sm7cnExVLy2SHn7b5glZhlnIfOa7s1w+mcZ7nzfdUVlXbpXTxCowX8blBug0MRnv7V40b9OXbQg2N3MenfJfF9ohe5IP5+me4wkV7kG9DvZL7q1lg17AgNntDrze/nuB0le3tsJriY9wuMuAFgWzKApNEmAvtg+xKSk0m7SbAfxwMEFKCEm+urEtcZyCLTjlXeuPu9QQeJXy5EAFnBg4oItJYjKMAFslBh4++5nCSkAFmzCUoqUoQWYwyFrtnX7sSnhYbZEqCuigGIFrp4O4++wFVCkJ5ncwvILnKKUOUv+7PtlSq+wPFq4IByLSgZCcXJxK7k+8frv7ooNqgj798t5t74y7jFzQ0LccTxwHwWGfvkwwB4jnvUioIBqEHy+5zKkGD5n/viVNW0QKIHGBwdyE6GsABZlQhukdJT7x0ABaHQbQOwcIHd+5z6MHo+ovvEQRB5qLYF00DPuiHlE8ArebEB1Iey10cSIfkHJnY/vIWQhOFIMrpeiBb0sEYGtI37O0FweRg/ujdwH7P+yybK5aPGFEDxsMgIcbYMUTLHoFOu30ivMdBxfvzbwMkrUmUO+5TBtUN3OBBCHIFkPtRILh6HG545SEPD2H/sUvukSDeunrCHoyMod/gU+uvvhHWB7fvnMw+98viHm1SnsPTxe8GtDbS4L8q9Jk9MoA3x21MsT0AjCaUd0AS24Ts+HxR7dmeg5R5QTdQP/k0e1HRe2UPU1v40241uIa72CS1WKze7VYxoce6c1dGaMdrIZi/zWDu1WPzpiLotc9iyIgx457OUYeR1isMctXW4C5siAPB816i9L5PS0x3rXc5fmHNDjH5HkFR3Yqx5Tm5AJtR1gcZFtT2Nc11WPh621ddZFkDHctX+7S1Nxz8eiV72Rti493tXcu+5DCP7Wla+tZ9gAoi/unXXHpWJnvR1YJ5lhl2CdUbiF1SWCscAn0J6ty3HpdXGLltpq9aDiWPLMZ61+eJ0bWU9bMM9jDQ+xwXWd1HWF54C60eGcfnDNykVv/TB9ffW+BrChgHHVk9bd58ndR/Ev+VkPtbL8na9aytCnS9SKc5Lh9V4PLRkp2fWCnrg0qdynTewqfHOca1XvSnapxKr4zFSw83+AuC9jEANdZV6PvN3ERD4ync2Ig3w+vJ5FD3eaDUg0qBBkM6c2nbp/X0cL8yfC1JjcxD6CWIvJQmARx8wZkjLQU5gND2Qu+asGZI27K1pRndiFY1oBR0OEy9yd4qWBgYSZlGdrIc+vGhhqVDIPIVwVhh1BXkOZxmcDgZ7K3TCgxSQ4ZTgGXC0zU4MZ1S79oFJh1EhnxZ7phWOVyjmehnNZuOQigntEWfqlRoAWcm06ZzoYJIA5jWcMTk4OrV7qUZ27vUpKag2fjntQFSQRoK522dRnhkOA69yVZ86BRncyKcm9ypZ0gzQC9JHWcigY5xDG5nApRREfuLkR2cjn0ND2cXnmnABjxnh5//KkkbqkGeRnqAjoTQmEZ+edos5tJ+eK83551g3wdZ92dpn654c60Oj52udm7ipaOe0WUZ6hfnKp5+tygXr0Ihf7nhylBcvd97HaBbn0DL0rm0nJ04NzzCZT9GbwcZWR35l9F5mAany6bRfMXaAZnApLeZWQvwx3F4afANlS5WXVLZpyLtkz9S9xEjlLZd9FL46Nc0Cb2B8HxcJgDFwpf9lXZbeeqXfZfJEaXcl6xewtoyzg0ItDZBESJYLkVyQPp82DhA3YCUVyQZY6oWqDrp/kcCmKi53eOA/kHS6IuZn+A5KAZBL4B+DaENYDVGek/l3SHlZL4OZcvQ2i6WDgIjEy5ez2E+MpmtG7pG7Pd1yWR1FJk5sFiqEI5U38NuLO3brk6RSvolBQ9E44xPAk9l4ejhXyixBnRX53UGBeRtV1bOOXhkR1EVXPlFVfWXGORT5CgJV/hAZYvpXlcPaz6ANcZXoubXPxYNl2NcpXCPS1ftRrRvz4JXlVG1FjX/4HVfVXKpcyHaLumBbRpRTV/edZEGGRT5rXEKO5iFXBUcKATRDpCxhlYZUdemoQ/Z8kt7R1OPCwyqy19xRi+r196rCgTlxdc2aD13OcNoIUZddKUj15bzdXKKV25uq4N1FHsuXl7wFA32UXs1rX14L9erXZSL8YrXC1/mAHXTSntFbXp1y0NHX8V+3ZJXyN+pW5H3BV1v71ws8si3z20cqfS9mrc/MM3bF5mmXJNOx9aydcZVXGc3rN10f3jNNxzdJLUnYzfWBolTTvJXvamzdvhtN5LcT8UDbmW83It9LcC3gMVgsVlOC8TM1LBC5adELoDR2WFI6S1HKoNm9ttnG3L3abfm8xG0kuW3VQDw40ovS6wg+n3R8t2zlJ4GD1EW2sQT11gnt/+be3byR7e09MtYBQnnS+sm5zQ7tDBc7oftyHebwEhqKXo6/twMOB3woH7es16JISlp3wd2PVLwhhqNXrd/5inHgXvqLHfwN6dOhDXYtjYrXYopFxERbdsMIrUakaF9PbE9MtZrYRcMd7T3W1QdGC4F32yX3Ej0dYAD2NwsoPpCgpbkXVHc1zd9hcIUDd9zUd31Pa4tIkrNUKCo9oxGKC9Qq92nBGqA0G2dx1ed2mrYFV5HHVmg6qtgbd3Y9xufXg6d+Mjt0316IjoWPd67SEYz4HimrIOdGmqjRZOknCrIcbJziJ3aaGuA8+QF7uC1IwOMA9sTQqsvd3wRLS/cpEA8JPB33fdA/e4O/2tPfj3GxgKiwPKd+feEFrugveH3KaMU5APaATvc5Hd0/3X7b4zbQHkBxFmkM2Dqg9PVpMbvZeuN7y6ToMcAwDww/S9dUGUDcPrDy+uTbNDxr3T1DK/oPODBvVw+u9JQ0uvCPNN6I8VW7g+LeeDSj7I+7r8j053CzAwfQ/KPnPTo/aBAC9Q/71UQ9I8xD6Q6b0CP6j2w/Qby6XENWPCMykPyWgjxNsAbTnU4/iPjj6n1qPRj73vlDK3ekW5FFdMB0OFwRcE/3tgT2E9F0cy6+3XcFdNh0NrUT6EV/tXBGmjhPWVVFTiiJMPHTkdbBN5AfI8dPYU5FYT/vADFxT5qDO09Ankxtw+TxPSlQK2O0xZPVDIoRSdXlIky2aAdBB3m6xHRkyfQYq2pZvtztAx0JEnRWnQtgedKM99PNY5E8VPwxK082woz/2QWd8HWE+w5OA5VE3tszxz7rPSMEUUSAptOpApVAFMb6HnURT0Q9PLTEs99alNwPVp78S9OtfAn6xturrX4U+s971N+6sPP61nOv9r2AI8/IbQj248dZLz38/fPNxb8/1MAL649urBJVl3UxXwPBu/VTJfC+zrMtyCVAbrz08+gbD6yeEAsULw3u2Pcee+v/PQ68S9gvat+w9EvGL6C/rrX62BuFptL+893PgG6eu4vjL6SWwbnJoID177JbzOy7DZAsFlhJRTDZ1DzJLCHZwuTM0MJh1YSEVfQHQzdRdD1cKSwXB0I5PC8ROocMNXBIRSK8TDf0DOFKvzwbMMEj1cM1CLDkJssMSvxYQCEWvzZVCFnD3wRuDJwOr9cNvmQr+q/3MZw1578p7r4cM3DcRfJE6h4pHiF5FsdkSHvDYoA0UsI5ITiGuvsNNUWn0AI5cnIw1iMK8yM8wdA42vAb6CO0t0Ydq9pvt0yAA3RVN8y9Odoo2CBG0CM8aMoRuvD80UvhL6s31EyEeW+1vEC3M0wRNbwGNMv+R1fN6jXD9Vqdvko/03aIJRTaFovxzY2/Dv/b9/Ntv2QCO/GkglxcDCXWt6Jc1l5pxJfejxC76PDvtpkwvCRyESUUxqckWnCTvVYLu+8R+7zu/xjfjz0crdmqBvCdw8vHKCV4w8yXB4pGHsbvUSa0C0Q7JOAmDTAosnY3C68mQH++vQylI+MfvIMAjDKkbRYmAS+aKBdCtaOyaZw00aKJOJTmOyesivaqHyBVdFpzM45gXW7jskL07uAihQfb754XI6oqETDhUdyfYiqoPfQB9HJPPsHufvju7R/AfPNLsgY5tHxMUiokHPe9dF8yEH5n4fNseQ/vHH+E70sK7uJ+e7gtG/jUEMnzPiEoCn3i8sfaAdR+TwIFHqCUfx7F+VdFxH6fiygaH6bUMtlvHSFNnbH6p9Wz34sEXsfwe6eL1Q1xDx+50Zr2TDQfIFGKCizGqjh9EfDwO7gd6I0Nso7JeH0MNVg0e20XhgGs95/Sfj7xdy16CH3fDvv6w59wcEinxMO7WP5Gl+hfISHYTgfyXwWztRp40+9mvdiOYQRfYavl/WQK985R5gr2i8GMwJ9+sngQeIxZ+5fIhf3wXBGX4B+zdHjg58+7uH8UCkqlF4R/tfXSLXrGfXRTK0tfYX+J4YftX4O03Pxj050NIf2T/4lFNkCktgoeen29ZEPL0t/LpK32XlbFR6ls05g238d9aGe39e9u3MjgUhkfREEkRpOBH91qCTvXP0hCgvlIJPQK4TlFBa6X32p/Sy5WnJ0FYEH1x/PuDk6Rhwf8qFuVEQF8Sh8ocKDJh01bTSlShdcydcRM4ykqDD9/jWKPCrsoYP/h2T0IPAfiA/Xx4hP0C2+BUC0IFYLFsA/AyJ9+0/SnxtYvf+8BT/VIun0FSIT88rd20QgX5h2bdsaxcE1+Jnv9+zzp2KovvazWB+/smiP0RDlEtczA16fDk/L8tNi3/H371h31UfyA+kw5CnfW4Od9uTuv3W+aPB30Z+rfR9ZB+bfZ34nnng3e9Lt8vxl8mt5r0ti1RND5Ty791rP+Ss8F23CO2tFr7NgdBwjiTz7/nwfv9WsRFs1p7979ma7e3rLza+7+l2wQde1Md95Yn/2ILmux2p/hkJT4FV/v4n97IqJIJ0Hwif7B2AI/7RH/Z/ITzbAydQMGAtFPaUFZ362Ifi8sLPpndn8F/ThM7+J/mnM/0pr0tk37Errf1THhE7fv8M2wjfyP8w1FA2r8fPwL7892NWLx52IboDk8947lL+sXz/yNoi/1e86yv/4v/6zC/nFrL6gHsvHnZv+/FV37P9EvcL/UCgO2/zN0jrt/wGWX/JbwSXUvC/8eusxm/0B8v/3b+9Xfre/1Je7/y3++/32+VL31M4XRABpL3peJ/1/Wa/3re6L2P+r/mf+XxSQBU9m5eR7TGW/L3XopPlxyTBCWqTuRp8Hvk4ImzBOyG2WH0eMC78pezVy+AKeGB2TZyGBFIB5ngL87egDQrwRVynVg08GBAje92XSg72WvmNvAfcD2VA8dc018SOQUgXAIvKWxwBymFiByYs2rCJvnPe5vk1mo/nM8HuVwIJQFrq5AMxImgLRyofhqAZfB98OOVhI+uED8BOXjy+gPXmVAP5y/AMoBRtQZyqfk4IdAJZyYEEcBBgOsBmfgYBJVGxYYOS5ycgKkBJfj4BIgMCQUdWCIoeWlqpszlqfkEsBugIH87tHpYhhDsBZyGouJe22kz/muIipwcIYtzzyyASO+xzhUgGAXgBJvysq+eQyBNQCgoKeVyBWv3KBCAS6OMu0d+h5i7+Fair+Mf2RCT/gyeff1qU9NhieAz2u4FagSerQPKU3QJfaVUBrWzQIienQL+gXTw7WwRSmBpf1zWmz3KUOnC+wCfymBYtDQ6iPnK0tShXYDaAIML8BOe2wND+tRUgytGhp8Ly29+5Sj+0NKxmelwO2e9elioKLB0ApzH06SnVO4TwIXQAJF+6NcBaU9TyrUYwNyA6azaeIUEeCAIPmemT0aQ1wSDcDTzye4KHRUd2n1WyHVmBwsiDATWk6KOgEOegGkuItTx+BLQMuITTxxBuT3Lg0qShUbPHGeefx0AHfzzo4ZBQYBIJb+4fyQSOIPr+t9BSQsanJ4ZT3rgLIJ+BzwOFg5fwZBOgH46btGpBaMH5BonQRIlvh+Bwzz4gM/1f+faxxe0kTee6iRBecalAB6v0+evzzXGn/yu0ExXeKKKV/+jgxL2SoKm6PzzlBKESNBY7xpKN/3lB9/xPWj/ytBKoKv+LxWpeyoOgBJoOdB5oJPWYJVEiCoIQ2EAIIiZoON+QL3ABnoP4i/oLpetLUOKGoL1Bgtxg2SANgimoOReBEVwoeoPqB/pzD0XfwfMuIK/aF7RPMITwuB/5n7KPQOvgvHTFiuwOoyiIP9AAcUMw2rkkIgthzBEwPTBAsTkgkHUWB/5jrc5HTzBxcXWBGz0o6AsS7Buzww6rYNKK3+n2BeHUHBNRSwMFzzHB7YMGBydzU6ZDB7BZHTpB8WiE6yd0pBef1gg+dCXBvOA46G4PHB4Gg++VWEju3INus/RGLBezQRBRfy2MkdznBIjBrWG4MlB1f3F8PFk9IgIPH+a0CisjmmhB0dDb+14O06Ez0faR4JRBuOhbBu4KrWjIh/Bi4OMYrwI/B5nWuelD1T2f/xXWvz0gemoJBeKEKjBV6zn+JoPysqEOQhf9wwh6/1BiILxwhxoO1Bo9Uno9oJlBLxUtBWxXJeX61g2wDzgBLO31Bwa3fW6EMhKJoPYhAYMP+joN9BZj0X+SL3f+GlkohiEP3WQkIohLoPEM5EMZeRQMDBvENtBtENP+gkLQBNdxEhLEJt6tD1v+aoD0ezgyYe21ivo1j0BePEIf8nD2QB5jxoChgyf+CQ1gWhEKCCUj1f85WQkepkLsa8vWYh0YI4eijyZsOkPzSAwS8hhkOheva1luAQy0h5kIUG/AWRsrkKdG6kNHS3j1AcPD1qCq6XICcUJceBL2KBb4RSGyUIkeGUMchvjwdBHQUShIUOT6k6VMeDkJj6uUM4WfeyTWjQJAh7sTd+M4MM0wzwWBlHSRaYf16BmWAD8Qf3qhLULKYvIMFstUK9+NwI9Qd90H+g0P9QzH0Hy4EOH+Y0J7+V2Sbo74PTQtnU+BQknMghgkJBowIr+hgiZBQzGJB6aEzBgRH0cu0LWhNT1hBC0LJBXUN+QxYBPBzUNmQKOBno7hGbQmCmrQ9BnxBSo0ah38B2hSoznBW+nFBn0NE6VILNEhsGHidUPWhDINehT0JXgnIKVGpa3cgEMLIQ6aBmhwEJrB4mCqydqzgQAMOLQkZS3Bp4OLWm0JcKKQODW860gwqEMQ2RMIIhCAJ3+8/yYouEOwhpMPdBiMzQBVMNIhh6xQB3EMChmXQuQXnVcU8YJJhEkLph3XU5hsiHjB8/1phrMOK2HoJ66IsPohfELm8LMKh2B/zZhyJXf+jMI4hUkN8CssK7e0UPq6aAK5hQAO1hWVDUhKYP72lbj8BZ7j4Q21lpWPuVnQF5BDyG2A2OwpElyY6xcQ9rmGg64Dd8yMHtqLFBthRAMmOJjAHcHAKM09NX2IcWz8qfOmSgbGACoF+FeyocOTqaAyM25njBggcII0/2XjhT7ith6UFBy5nndhXx1BKWOUWyQhH9IXrmecLOTCg0tWa8DsMosGnhzhSu1pWLAI9QduHxyOqGqw5ALncajgdh7fiByZcIz8/12zhLsMRy+MKemaQNgClQXzET9RLyf7HTyirnnAfMMHhieX08leWOqqeWqBc8MzyE6w/qQl2NOTzR1ua70IWIDRSA1QDTYH1CmgcAR4gVdDyAsPlzY5tGPhxEDXAQCX3hKal6ut/ymo6TAYA58KTI8zBOCr/k3Q8206Wd8OCYCMCvhIHHkuIg3Zc0PgnaW3SaIbCCXawCKfSCWAARuuQ0gr8L3IZATgRWkCgRv8KMgQBRQRDE0QRY6DARMywzYcEHPhHn3HAZC3AR1YFKQ7ZQbyPhlwqn8LUcTSDQRVCPQCPSRiYt6jqiDCNxYpynmgr/luAUdTPhyPlxYbCF+E3CMEIF8XBaVCL5spzVygHKjKO/CJAoPKC4RLCPnAHGRwRybzviiiP/cSYBwRc2GqBy1nBkTM2OYI0E1AwiKwsioEQRNRHIycASpoSCXYR34UTMliJTglek6O0CPFEtSHsR+BAngiCIZC+ZUUR9rTERFpD4CR8OMRGcQ9ODIyH0biPNCWKEQRd0H7Q4SKOUiCKpi6GDcRuPUUA8SI64p8GMRdu20AiCN7c7lAyRPoScRv8OV8OxSSRkCOyRlymJSxiNgKlCLTY01CMR6iKJY58LhS21lv+A1mUA4gEaRUMH04eCIGs5RBCRSgVDopCO6sWsEzg+iOBCo0Bp2LCKRQZSBdumCyNOroxEuTETEuuMR3hFMzTYLyD4G3PnFA6TD6R5r3/hZvVHkZCA6RYUWQq+yIqKWKSORknCUgpyPaeGQCOR6NDqRYvmyImQDuR2bAmRYvjl0A233hg8myIEgFORpLC2RRyPQ0pCISCjAUiR/CNVCYpGBRb4jgwMiOgR8iOu4fyNoQCgGyRbSMjYfyNVAiFmyRpLjE4fyM7YyeX4RnpAU8YCISCFJn0RIVzgkbyOpw2qFuRBKPThbZ2uRbVAqg8SKEk7WGuRPtCZRtKI2Sv8FORIcUIRnKMZgIyVOR01ByIniOSsMKCFRrgN7Kv8KFa3PSWG7C1kR9pUTgQqLP2zRwVRhtS0gmvUyuB6AKRjCNg+wKKTIKgEVuIg2goU0CnYZvSli3vnYR4LAd06eQyCu4lVR0CKI8F8E1RpUHx4niIHgP5HNRrqNXA8SLo4NwBdRDdE+Ru+mNAhGi9RU0GlIzKIr6LqLlAyHlQawaP7CDiTD6wq0lgvqOrcxKIsuLxFSRfYBdRigH74ZKKWw6OnTRKtHAQfiIJCA5S9RzdFvh5+hM487TD6GYW3mgKO4uOaNZIRqK+RUMEhROaLigWSPBRlcxhSOaLfwf0BeRvHhzRF4CDRvGXWIOaM0Ij8AuRUKWjRZojCgFyPF40aMnEqoAuR0OSLRhBXXAFyLDARaM84keG3RiaNaMbuHIQB6JdRp1XRIMyPVucyMJmCyL/q+C23het13hYDSLA6ARJgr/hlWHNAx8dY152EyJjWYpF3gX6KyIdtF/RNR2y8gGJyIT4zAW96Q9OCKE4suSMr+wdQdR13mkEhSDgCEkJJqyPmiQF+C52lfyH0EYAx8S+BNYiaMLsdpHHoBGM505EDQxUdzIq5GO3AiYEGRGcAUstGJ7qDGPSgI62Yxw5HCg76P0IhbloxT1DG43GNUIHUD4x27Fv+piTPYcaKwxZ4VYxyqlq+tGLqiwOFf818FYADCOiQKgAURVdkdWXdHIx/JXEAcAW3Ble2Qx2Bhc0zCM0xOxh/hqejsQYCH0xcnGDM5GOS476BsxY6BBy9mJPghcEExIyBtArmP90rGMi+2SFcx87F+R2f1uUayG8x1kCox22WfArmPvSVGO0+6CFcxwdRAxXeTd29mJLRXGOz+NwEzAzyMwxKlxhsQWMLsWKVDo9mLvEOGMLsF0EPg5GKS4p2ioxLdCKOlWMSY6SOz+AmhGyOWNHYtCCvhyEDTg5GP0gw2w6xcyAeA5GMV4/fT6x9bkAxarQIQfWL4ykmKqy87FMxSCAv0OqOfYhz0GR82KOgMGI0ELaHyxKxxboqmPZoJ1xqxgqjERsGMjAkAIryIHBfhmGMg+A3DwRFeTo8u2KyI9LBuxcnAGIlCIRQunmoWTWM3a4YEAx36HmQNWLesqMB+x8ZCSxnbkUgQOJ8orGNGQJcJ+xGRn9R3GL1ew5EvRa8MXeG8NNOq73EuKyOtOaKHQCTZjN6SeEwcQOPW0xKNtWDLHAx+RHSxmPT3uF1jJxZ4zxxTIwXo4GLgxbyPWYidAuxZWTx4jtzpx3PFhRRmK88P6C5xsSBpR7OJcRjUzpxolAGxrWNZ0FON4iOAxgxvxQJSQWMx63LyUYzGKjqxOKIIlyFex8uJa0mvVV8fpEWxhGIXoiuI7qATCOxhGNMs6uO6gpcFoxr6W56Lkz4I8mKDCwKJx86WEkx1G1SUxuNvUqSjZxRmN0xiuIXsvOwNxxmPq4mvQXsX5UqxKtktxq4Cyx9mL84zON40TolcxQ+ltRkkTDoTM1vwPmN1xcPQwx7OP9aAVSzxEojaAYWIRRXBmM8rAGix+1S4MExVc0CWL1UWePW0hulSx2n2lx18P6SrWNBMLRDpxS0Ez2ZuN2Q9bizxdHyrRtiHaKwKIA4raMsxDWIpxpiXwIWuLaxLUDN6rzA3g3WLyQ8+NL4V6Asx4/Syxh6MXxZuzGxt4m5Ra+N2BUY0H6u+QE8mvVeYy0HTxTNCjIXZUPxGkFhK13g0E0eMVxrelhOgGKfgF1nPxCFCJg02JVoCZUPxfsB5xg/WTxZKAXxZWnyiZOMN0xKIA4zElexIMFq+xtDAJ/aDHAP2Pp6ZqK4MciCKxl2L3IMSK7xKEDFIQOKWcA+NGi06OwJLWmEkdOPNc3YCRxb3nXh8yOXeiyPRxyyMfRqyKUCTzEPRkkTeA+GJ7R6syzxs8TICZSPyIfBNEmcaIzILaFAJxhmsYA0DHRb8MgyzCLgmASNLRwTH58oeP6IuTFEJnpFnywKIXsQCN/hJKgExkhJvg32NpRTDXw8qhN3US4EQRteHMJY4Hf8tKOrc9WBsJBpBkJ5DCOgNhJRBZiJt4gqOMM8iFvgZiLMQqojN65PDWgCCNpRi4EP82hLagkdSUJjIS+gqhKBWIoB1RYrEdADC2MMXiKtRU4Hqg/uNqABCDHR4LCJYxKOoa3kD8RHn0D8hRJYQ9AhCRIFB12N7iCJOpHrGRCN40FOITcXbmqR1RL4I3PUOmbSB9xVCMlRnROBQNvB6JuLCeoH2NEMlfAvgjROh8dGTqJNRBZSkxJsgZhJmJttCFx+8IaM/+LgmPZSWg8xLIqfBPRoUsEmJqBQkJmPQSMi4AOJuPztxGqwvRaqMCMJeOOJ20C2JaqPyIFxIGRKQVWJ0sgG48hMq0OKEmJw8A4Jh/HMROCOlSJyK4MxpCMOOCMyx/OJBJggBrxtKJboRiCzxC/gwBsJPW67kARJvgnzRjIUawdOPh6akDMRRuU+JS+jP21SO5cRHl0O2JJGUEuOgRDwCaQ6uP74PZU8R3Qk9RIJNQKKxP2Gc1AuJ/fAGI2SITgzuP5qXJJ4JSaiZJSuKDYReTbRKf1ZRXBn0gS8CORzAESJWeKgoV9R4JM93lJ+Bl68Bl2HSGtyqWjBP/qGOJYJ1pwPhNkA2RcvRSJKEAuRpLHkJru3VY1SMHk1JKLR6Gi2gRyKTsp3C9R+BN1A3JJDibyMRCysCSJkKUtm/vQjiQbFSRGzH1RMqFGi8SNeSFOO5co+1qB0CJ54zpLD6dqh5EzKNKAnpOwMRwiGJBrE5QLqJguPpPSgxAK9Ru6niRygB+EmvS0+xKmJJpohTowKPzESdiiRVyFRJZvT/I7MFZJJjllspZPpodqhCRXyXNgxKO8Cu+VzJfGVmM7ZMqmUdUQRrunUkjZNOyUqN30D1zd27ZO8gv3TMRekQqRMRnFqdUTMRYqMPRHn1mMFZPXAN7ALJnoCnhYRK1mneLD6FJnoAG5PmQdpPoxjADMR+PABALqMqKzbDvJ1NEVx3LmL8u5PXSjLBdJ98g0JWhgvwIZJUxoWORJ2gGH2LpLesTQEdRKMDApYfQfglLHBJWxxdRvmla4kxOBMZQNaMpLH7QBxLeoXqIRYGRLo8mnBdRuuSOwkxISwHLC9RbkRJUpFLt2h6IBYCzHKg8xLKwiuK0+4YE0RaqLFokJJmMWyEBxaqNmMemMnJe3GPxYIXC6ARmh8MoDxJVji3JMYD+gxhKpJEpFXxuRhByr81pRrujcJk5KPAmKNpRaKlx67ZIZYfO3sJP+TeRNX3XAShPNC/Ol0pvBGyx0CMPJZ4XbJypi6xnKPKgw5Dsp2gAlE2SMCYZjEnJw+SeG3JJ5EtqNwoGbCGJRZzDU85LvEOyO7xFTgLJAxAW8SpI1YkZOvhLmPVJzo2vR2C0eaaOJ1JzBLqWG7wNuHxG4wTDQ6xhpPEpPBNGib6M+xZoCCpoe2hQ/2PRoY6N7k0pA/hTWOJgYKLhRbVCxJGWPVAYoGyR3vixQVGNSIOeN/hSB0pYNWOEIOe05Rx3WBJZWIusFZOKAiFO4xTHUr4RZMzic1L+C4ZMnE6WPxWE8AXRY1JuUc2NYREuVSRZfEfhkUFTgQlINYOxiOpd4jYkzKLTg+WPro+PHlRsZI3gDZPARvHhWw8SPQYK2Jeg7LVzJ2RALYV8LFo5GUQRFbHgxMy0fgY7CsJj+FupnWBVQFZNBga93+p4RIrJZfE7i/1N3yKaJUpmrVcQtCOhyoRKpJeHBBpZwnBQXZIvuc5NoRw+Upwd5M18xGProeoDdwd5I9iV8I5oecTxJC/mpprqOlAeJNBYv6JPQ4yjxJqSF2pEEHXSl5P/gHWNcplADvJp2khxseFNJYRMOQH2LKxqGQVAl5O+gc1LmCuZKS4aLV6pyHhsRuwmVgvVPBS+lMdRyUy2xTRFniSRLkRPcCexdiyVpjxKuSpmIeWsSHNprCNpUNWM6YD+N6JLpDZp97H7gpFOWwbNNn64+NxYIkV2pKDEsQ8xPugjNPEMeRLnuiQSvhQklrgZxNDocdOHy05O2YOAh6p2NIrGrF1hJnn2fctCJtExhBfJfxCvhi0FqQiCIeuNBVoRpSCMQY5KIYZ3hmWfn3W4Y5P045FPARVyA0IY5PHAqRIbprhnzRNohcQV8JUI3kE8R04DRgVdK4oqdMnqhkHWpKijHQLhPNoOuKrpWQD4R0CI4+YoEHpIyB+pqi2epDdJiYooCiRmvh3p0QNSIf5P3cNCPARdSB/yXVJrgeCIkQvagzJU4BbYR1KH0+HDuRBsDjpJJzG2YpMi+gRJepB8CSJKKUVpV8OKAM4BfhSVNGampNvRJMwfRWVKtOxC1ypyrAuJj6Crop6LFxTImtJajkqm8eIQYR5LhRhunFRXBlBI04C6pSyizxj+ENpA1Id04VDFx9LCN+sZM3uaiJ+mUli2psZNIxFxM1s8FM5RG3yxphDMAoEoFWp4aKzx/+n/Aq1LNAQjILgzVIGpTFhbxeSBSJzKN6Q8eJIO6LAPpl+EoJ1mzoZv8N1A6uKUZGjKHyJTi5xfpAfpuoCfGmPVYQ2mJMJ6OgUpUXD1eShMmgw/TpxCmW4J0CKuCedMIZa1EEAVhL7AB+J+mzbBKS9hJkYxS0IZWs17AVhPYJ6uMsQgyhHpdDE9xUORSRWlMKQLnjQZKqD/J+qXQpOnD5YMVOgRd4TTwZDP90LhPF41WIcZ/hz7p5UH9IDjPcgu+U8RdqkQJXBjeYjoCqZKmJTxWQO2yDTIyM9ePUZFZJ7gGdKrxHTI3Jt13aZTok/J/TK5xFDB9Rx5MCMfxNCWMaI3JnfE9xa91QKG5ILgLeJF03aOgRk6DHphDIQYkjN30cWxixYuPNgyKLCJyYAURP007EF5NhJ9XDhxXBm/QFcBwRSKL+JT7wdw4JKRSdOKSIq6LVRGiUYZ6BXW0QxI8+JoHYZMoEvAjFNvEZDOWxTtIMMxWiEZ0syEpR+X4Q4jM5oJRKbAmkgLxcPC8xaqNCWEpMpxRFXFp6LPu0vJMSJ+YFIpUlgJJBKSwJxqNlqRpLpO3LyqJCFDAwnuJGgbwAOJqKy/xYVAsxHCLN8L+NFybVFQpmWLeRr+IPgPxKBW2+KxsggAfpciDw4LLMSJMRLAwBDLeivagMqOdPUW0BKWwwhHVpmeynxS2HIQf5Lh4n+zAJlcApM5dOuYyrKygiO2cRVMVGJ9FmDqsNJOS8hMtZu8HzRyCCNJlrNvJPBLqKwrOpyoyJAedN0PxUFDVJIyw1JKVM1uaVO1uSyKB8epPgZayI5IVGNoyrdjuRpAySx91mbAgKMrgT2PWg+xJ4JWyKShDCG8p2SI0INuEExKzFGpcKK7RSWMsm1mwOpIoiox7ISspUjMk4YmKWwJWGmpaAm7purGHgRZIZC0bO2GRZIoYrGLo4XlXDJBpFYxJ1KRQ4ZMVISWIb465M5RpHEhJhdgQYdDCiRXdFUZ2f1CQMkiiRJ3CSx2LGvOdZK9eVGLPme9yiRRI2Ix68DvCLWNXp9XFFxy7I1IAGJMJk0D+Y3GLesZyiBpWqHtpoECDA+aMmgN8OjZiFnaR9hJoaJtL5s3eJHpSByex0ePQCniM1aWbM7a8iDHJTDVvxhdkgujLNpRqKlPJmmPqgIjKQ5U0AMJqHILgD9IPQSdMExxTJcJ9PUcJgmOkk9A0dRjAQPx/Kx5QiHPJZy2Q0SVGJVQX6HmJQDO4x5rBlpdHJtE61IHoNlMmJfLBQ5mfjWu0dIgguTCoxnuziZdHOKItROz+uPS/pVCMZi9bOhQ1OPRZlqKoxoSwSw8xPGMrGP/gcSMeJToCSx13UOZUFNlJJtOzUEpBwRlSiRI3GOM8D/TMR9SnrZsGEk4dnPWIrGK6ZopJ2ZDLDJJlf0PguHL3YvUG4xBQIdJYRK8JBnK/QRbN/hKSBRp3GPUgRR3zR7MAuOanMoAgTDxJp1Q3Z95SQxHnKjqJtM4YvnPjIT2Jr8rhiXJAyG45JFm0+5dIrgypDY5oMHLpzSPy5hzwygY5IZ8jWPrsDFJUpD6RfZ0mQoZP61WGGyJIxZBEDpApB6MOKMvZchAHJvmmaU97Ot2+TImip2JYQQYHyZ8El0oAXONgLrOcZMqIixC9EyZv8IlCWyIixYdHI5mjIlEXnL/RaeWJphBQkJMa1ZxD9JlAyBlixorJ3anKLuE6eTAWWyJjJhSKUo7oAix3hlkphSMYwz3Kf8/oUdJ82xK5bkGURxVK4JJtNWWohP3O4pn+5HPjsMnrIWOkGMDo4okHRPBOf8YnIygkdRoJpZUDZWpLvRtS3xirBNJSIlKNMXXIPhnc3kJj7x4w4VJjR2yknJgNiAJayKx5vZMuCbpPR5PZWrJZtEupdyNWW7ZK+mOhCORqlOYpJ9FnA7CNVCTSBF5VyRBIZSKcgRlKy2VaIzInnzRRMRnUWMlOyRTG0nJDuBFY8SOWw8ZM0M1kAqBY1O7g/PLQMp9MjwlXJiMnbAKWXDNQu/PJqpShPloqRM0MzokuUo7JgpASyOoqEHDJ9LBF5JHA3mPvIRUk5NiQpQGZRjEFUJBpEdYB9N60EfOHY+KNXp+jOMMkfPj5mjMT5mhnKxSbIsZRWgpxloTL2QNLNEUvMKusNPvYwJJd5lSGJpAJm/JVvPwI+aOrcoaKt5Lb225rVCNJbYKQSD9M2YVVK15I0CcZ6CJFE6BJd5PKBYZ6COf81DOr5cpXA57LBz5OOXHKVTKYY/PMSJ5zKyZYdE4ploSOoShJtAjTPbJnFQHJ3iBqZ6fLAQAIFaZe/KN49iGJpXTOaJkUFP5fTNCMdROT5xNMVAwzJiMtfRcJ/cCs5MRheybkEWZHNHt56yBf507P8pnVQ5UznMw57ZIdw3pBwRqNm56KtQngMROy8UlIfgvmi0RT9NAF7EAep0qNsIx5C157YD8ZdHOJsrPOrCgxwOJsEFAFKSHc5HCMAo8vLhQIoBY5fn355jjBbJ0FGIIDPKAuNLIIpmLPWq/h0RZhtRjo7ZPqgyplIpN3S35pnB/ZnHKoyqhPRsgdIjMdhnKJToFXZ6LLU2qhLo4dNPYp0LHKJYvHBZT7yFJBDmG2BxPvS8hIIcEWkmJJKgwQdRPoE49V4pXtVUJFX1OJsJMZCS3JcMkfFPZ0qNTs2RNSUP4Rzp2agv5H1G7A9/LPCJzOFk5GRsFazPVYtqICFk6HzRxmWQRpgpwqf5P/gQcWiFcJKsJjKzeRYQssJtKNPo69OiFkeFqpUMB24VgousOQuFRS7IGmrVGoFSpKno4gu1Q32PAZsyLoJN6IYJBPN1usDP1ue8MH6LWipS9iNAymlI68dY0Og+WIOgNKEWx0jEOpV8Kpm3vOwJ973QJMy0dprxOAJuNFxxZCI/cq3MfxbYkzxtCMvAdzHfx6TEgBjXG3mV+JPq8NPWFFFScFL/VJIrdOmFPWLgJDhFKQ3NJEOdpEAxp+OsQRwstpY2NBgbVIuFKMF/xJ2LQEowvdIbFPZx8Ek2Yvwse+5GOXc5wsa4BQN7x95SOQvwozYQeIQYGQDZpQhAka5GPvxaiOmF1NFRF6ZKOpF0BpYtGI1AvrHWFAqDlxj6i26n1LNESJOFxVjl65PEBHg4XNT0eSDoYowuJUxDMlxiItvpz3VkoNuNTwHIomK0MD4xPgt2pD1084fGKFgJdOpFbuKM0tKF2pPlH4ZkuJSJ8tIkQeqklFpdIapoNIu6DxOFx36DVFpCG1Qmot5x5oVrRuywCYITPlF8zBnpXOGBgJIp8oonLJp/PlxpvOLPCgTPWW7sN0ZwSEoA9+MZpvEh0xl8CXZ6y0jmkovCJ92i9Fa1FnxthImpNNMOUqmJUu0JI5FNvD+yqWOK0FouA+TSlcxXbluFWQGA+rmOpotwrIQqGWix7YARpEcRJFPguboV8JdI5jNzx+YEt5fyzTwQePgmz3LFEpqNcxK2AtF4RJbgLYsOgowp8Q1BPbxbSPWpQmhCxrmN3gF3KkRnNHrFPiCNFuUHigHNL7F44FMxuUBUgfYHsxLYlXxk1nVYW3MsxdDGdFF2Us8lWKVIw3MmsrVBtp7ON1yIAuERLPR8QPooNIC4qrAM3J0xj+HsRhukXJkuM6Y3iMmsJoBJFG/PE8F4s6QrXPZx63To4T4owKQ/NT0nHlg0wiJ12TGFBFodDTQkErCocoG6xc2BLx3Vh12Z+0Axjqy4J9iJ12pTLGxbQHp5LCKglQQpWFcUHQCwEu4wVwo6YsdN/FFeCDRXElKQLSKrAolCOxlAJZ6v6L3KvYp6FbYlL4t4uG27MHAxEsXzZLCJrgZOnAxnKAm5wko5IdEukY4KW6R1aRpQ4GOQgINP1hThh6JaKAMsT4q0gGXOxxmnEYlVMVjwP2NIGn3KCRZSGnaNQqvRdQtSpJpxDZTBLDZzQqfRYpK1E+WJQ4r0AdZy2XsFj1h7g/JLhRyUzgCoM0fyOtPnFzovZorDCYWUg18Ia4pBgS4p+54UqSYz3KilTFiiR90DqRj1j4ea4CBp2IN/8nyiSIQNJTonlP0hliBxZzjI6gx3KUSh8FMp2oOcl/43uF9hKI8zXKUSw5CRpxmXOFDUtM4Y5PDQrjNSl2mWJpUnL9Fu8y6R5dN0mxGMg+J8HLpgBOGlHKTKFclPFQgyOwq7YDMRe90SZ+kOlFlMDuZOcCqlf2XyArAulm9Uq6SA0F+Z+pmfAfkrNoGbGE5FbH4p+kO1BaPLo54CGClg+jqx6LId0t/1WQZsGE5dMG6ZBthumohOqJQ7BP+jbK3qjqILogyNdAbQFWlirLf5yNjxC6kEppErNKhGLHFQ5dPrca4rjOVPjHJ66Oe5KZ0V4+TJvyqMBP+MKmIlbJPZgpmPU+uDnb50qVH5RNiDAiEq0pslG9ZRNl6stdKpSGMqX0plhcJ4KT7oJ/2agqYqQ5Rwj9FvAjaAcXJe6NTORsPykV5xyVbF+WPwSNvD/JyHgplsyEBZ34BwR/fUUx+kMdWjkCVlYpGOl4rX5FFzOUoWUvRIJnAgF9+Kql4qFjZYRIDJ8UtMQTSBf58EnjJnkuK0ujO8c9XKqlTMEIQg0sOUs0s0cPGBg5pTM9l+0oIgoqNc0lsr9IaAv2G3vl2l+oEdWVhOfxG0snQnEs0ZMUWelZ/E8FQNLip61OYIGWHjljQwYZx0rig/Es5RkGUwF+kLWoiIt15+7AmlcctOpsUBsY6cp58j6B1pxvkJF2tl2a7tIzIvCMll9pRQZ6Qp8F3hINscUHeZrDJc0eCPnicEmu5KUDpl4yEVAMNjXZZBBChWPJvhGUvigwModAKWIMp9WHWpDmxkMsNPJlxMvdo/7lzJkfEfyeMt58MUptYs2CblTNn74B3KkGMNEyFNNi2gDXNpRXlX2lJ/ys6piNt57sNfl9XGplPkqyJJ/3Jpp8vvh3/NKhNYE6QdyOORf0s3guPiVJ64GZlyqUKF6GEPFqyFBIOPMfRS72DZK7wypdkqJ5+pP3OWQEVxXGGKIGDP9aeQLt8LKUMx5+iu4xGLVAwPNzJEEDglmNmvOhtWZRBKWZldqhTEUSNcWINPXYrVHzRD/XaxpUIu6xWiBpnbHrpjGwdF+wzegpVORsPtD0i7qMPJIUKMWHHPQROBGXl3pFgwDJKYsJ/1s04RIZJXhW0VdMAe5ZrJj5pUIZQ4MFiFTbV3lyYE3FkBhTErWkEVc5iUJD126kgip3yYzOCFVEpP+lPIkVxzC+xu8thBk9P/JKgFgBrdn/F0qKEk/nMxsCoGWyMsucWIUOiVIgvQFOiPdxVxLo5u51gBoUsP5jxPW01CsT06iwEFGLC8V4onQ5nHO2F2itAV4LPpISUJoVn8AOl97GNI2irKmwnPLMzMtsJisthJSUVaV8YuJpOKCZSpUKY6KBIuZthFyVJoFfgizPeFD8QX85dJ8FmLOgEFbD/JbuxyZpyNHpUfJUpFAuJRp2DqiLhIKB4pk16faGt5zdLVKeytFoNvGbpr8GOVZSFwlGNID2FyuRUuZKXFl8NORFFQqxGNIlWxypJONUrWZ5WluJ9ygaw2rMr0pVPL8TRQxJolFlRe8vEisJJ2o+UvL88lIrJ1jDAw7ysRs4LMSg3hPL84xjZZlpSlY7yruYqdIjMQbDBVoDLDopFNppGyrRYKUHwpJMWOVMCBjwRgo4ylKM6w5PLopQKwpxhbTaRA5JWVxyoZYkTKflYUVrRPV22s/wr0JvKoIVrkGZUKTNOYsvXuUYqs8RJ1IMJRfihQYSt30M7m2sFyvmQVcuSsrgOOVwVkSVSqsV4JjIr2xfiSFJEy1VncQHl23JB4zoofiyvlzJ/9wklI/n3cdZIugHcrWQrcon4YamHlUMFcWp9M0FJ/xii5sDD5beF9VAUF+i3cqKOpKsk8TeA15GzHDVfBDIFpu17ptyo1VKKMTo8hLDaEFGTVuHXeVnPg5R1lOFVWaulVPKqoIIqq5VgqurR0JPpVJaoAZajnF4h6OBIBjj8RSgWS4YKoHgmzFQV9kvQV1kswV96N1J9kopm6kr4Cz3Pg0GRl/xGLHBqLCIkaw+UZxD/NvFMnGklSKiX6wiLPYXnnfxjkAWF3VnF4asHfxh8Aul66umOQwsJQseHsRDWGXV2BKrocROER/UUfIgGMtst4reC7nKWxx73sRLLHvV1+Mk8A4ovuSTGvVmzG7ph23cgcoq4luYma5XYEj4+6ubYgymOlusH2FiRM4sEGuNg6eL8cOsVg1HosGxibAhlwGtgKKGoaAjEr1e7LBQ1zpCfVSCWtAKGuxg76ut5RUqMxQbB8gF6q2RkFIo1ec0HVwKDKwkouWykLIvVNogBlFGuesd8u6sooW2Zyki/eDGvu0RKtax/qFQki6s6QHjJE1gFHrp8GjIQdEvm6MNiPVbCFmF/SD+VgmrqQ78vZxF1k/xF6pNioIu74DGs+YJ6NaxHovnY9iJGRViH012nwY16JFUW+mu3YxGOA1uP2jFV9Ac1SGsVVBSBUABDMeskGtoxXBN2lvmslxgNnYlt3Fxo8muBQQoUGRVggto4Wspw6sCfVKCGRg8mKbwjEquSmvnkxS4vU1JnFnx22XvyF6uO6tHN5xKMCuZPGvcR1oscVR6qwYs+M7Yb+HsRFYxrZqekQsoFLq1FbB4pp4t78IWtBlakrVA/CF7AdWorGlJKMxSTAcadWtppBMrPwfdFHFuemvZueMm1pmMYY4GHcVQ2uMIH0qEY0OXRps2uNA82sJJi8HsxmvnfFRYFggaLKrFgxGOl4NmsgFeI0x8BLgkkosFUTUiyleqnzlueJoaScp6gPoRXFrJFe1oZxLFyvN/R2FXzhlWJmVeCPZoFx261YhjqKwOshitnNaxdRWXcx0ptEIcX3FhyCTloS0DJMOvDRB2pAMoctsQxfhR1QBRwFvuO3FE0rL4G+PXw5rEtlvW3SlrWOMyXdHh17MHaVVItWOdOqKOveIvw/rTp1QivIxZAVW1bsnIxnKF1ydOsdYveKx5zcUF1nNG6xQoQyAYurk5TyDHQ9dI0EAKBYltyGA+guuvlNFTDA22qRCx+J76war+1ySGiVoGsP8dOr+a7+JfYmuvUx92LcMdMqfxokuwJSlBrFOaTRU4GIJZtcokaJWAEl8kld1DuGUVwBIgoQiOWl2bBHVPiFKx6jEQs62N2Sm7k9lTSg7pZBI76tcqVIw7CBxn4uOlhyBOpP2OKS8uuI0s8XT1XCpT1r1HuxcbFGiKeq/0HGraFM7iZJj1jaQExUMlhiLO1ZuxilqH21BZ2uXCKmsnm0wQg1SXLClqHyuStcpFiaQq4lMPSShHDGORhktjwjEuT4QhXMlyOLoi9BIwV2pO7VmVJwVEbKUCIym215VKM539J2hWUtA5dhJEG+51qVx0qDCm9yF5KRNrlGrBGRjaM7mh+pjRrqqnAlyEP1CSOJp28wS5wiK0Y2LHcptsSi1OEAR14ZPOx9iPp6uPyiRpqJXJ3VinliqptYzUA+lmuC05plMNi/QrNoA6CsJyIq/1beBFRWlJ2KUBtEqKSB6lN3Km1hTUk1ziN62DGv/p/et/h3uqw5SgFnALZLlIyuTklZRVDlkBipIv9PXVeHwrJVhHrEi6rDABOu659WDoNjkGzpS/JbEfBuXpI9IgoxBs1s2zLwMOxkc1bUDtof5MIQL3Tq18UHANwKUWlShv50DrJpY5wqUAT8COR1uEYlDLFcBvPOJ6wiOxYIyhnRPKHsR95KrV4oBkMIWtOsRGtdZC9BkNAqDsQ3JMNJ8BsTo4ut/Z47SfFarWhlWlKHA76sToaBucRijj8NiyvLpj6Bk1m5WZEnhNSIwEqJY6tJRgnhrkQx2ulR2RAYVqErTg3Bu2YipGUl8kXlAPStjkLhu8p+FNSM2EvQCbRP1MAusglWPnBZXFCA1uyQP2vtPZ1phsr4populHYE4Nfny4FJJ06lm0E7i30qtWF3Uq1TkB6VVpXgNhynpFeRsSCgmvvxNivFlCnRQNyHmWFOzIpRckpUIeSHLpCMFxlwiNaoRtDHJeSAr1C4ARguRqsGBcHM1Q3J1pkfDhZr+olCARucZz1h3F1arh4IiqS4E0odWOstXpVBs9lfFKMZmHJnZa0Ve5QNMx183zZZm5CxSfxuhYOqsnyrCEh1VITepWlNggINMYYm7U016CJOx8tLRN+jgsVw7DP1R1BKVv8OkxnUrRNolG1ZUljKBH1m/ocKqQODuqRZHCthJ7YECR+kI5UKuNsF/2iqlZujqVUpLP187BmN1RJr5x0vFq0kkYp0PmFNRFQxVCFBrgVUrkg6RsYRkUWFNuuUkNJqMtAEGu8F1RrEpF7J81jkFyN1RIXyEGr7oYUoERegBD1rmr3YPxIlinspZ6uPXBJoJOb1Buy0RaBG218zAqg6tKLhZ2qOwbWoi548AmlMNkQYOxuwKLpqoZ2ypGUfUsKN0qRHpr1E9NnDLW5fPKylq4qMZrujVFh2otof5I0IVJsO1diEd5jrBQlh2tdFvqOVSnptlYXVILpnpoBp2SIlC3msO1MJFzZEsD9NHKhm1hSMbNzerB6jpMi+E0oTI8ppqRVQog1B9m9NuVK1m1ZpXl5GtypCxI2Zj1gGR6Uqn1tBJRxs+s7V8+sJ55MyxxsolE4mvVrim9zolFRxxQh6KAIzPi3NFujh4wKK4ulVQx8m6F3g9LHXN0NG7gZ5tJSeryvNK4nvVB0BSuV5reZJ4uu8A1jRa8hNB6IHHTxWVA64v9Ihii8G8NHXhaQTUD2N3kAcRISAx8b4F2IJgsgtDaBzVH5spSoa2j6K2EiEMFvPgeBWj6XBPZNoFpGs0ZDT6XXFWZyFtv60KpQW6sCOxVgjqg0fV+YDfEwtcW15Q0fQZM+9MwxJeBL1zFo4pf5uIgpQGBR61gLOmFsvAHGU4t5isEtzPgIlLMDbwN5rYt/RA46RFvJOparY4MCD35vyCGxv+LKQKdBwtKjn3V8KiyxaFtsIL6qvoSdl3NS2BHJ4OMBZV5qIqbkWd1y4W/N3lEToc6osWgFrIem7TnV20BeyV5oPUPfMH6AKDIIV5tw690Awlc7JMtRyC2Qg2Lfwo/J3OncVo1M/XP4pCKjOvHjvEfOpcQwJKjOGLCPIXOvGNQWMwueEzB1+7DO8i53Aw/6t5x6CHQJiZ3tZLmrd2K2E+AcKRA4s+MtAlxvkAXwEEsaeph1/rVSJXwCk6K9OW1MaLARnVq+60PPtKG80+Am5EXgGDIngGKJGt/4w0SHSNH2nfCmtG8BTos1vTYBEq+A4CDDUHSJvytFiatoTQuOOQo9FJ1Kmt3FwIJPaM48DaCmtN8LCtPaM3gyHnPGRBFc04vIJ0FTSatiyjd2Dat2SLJGvGuFFApGDI2+FtDutPh1CNbaNYpttABtfAU6p11r3YTwqJQaxls1HSIt56eR1MspMKQ8No2+8Fo7M7sE9ZgIQYVHZjVxv1pF0rjMHMSpDk5p4iVIq1oDKZyEGtPUDqROpl3yoLHht1mxwxOpiS4i0AZtpcGytzMg+oKfJqGM7hLxnJmEIuNAZtRwj6tOuGU6SFoZFLpD61TVtFtJWF/xRWmNAnwBlt6GDwl390VtHPn3Yc6rqK8VtaU1NDltfi3SxnJkMgynVeFUdURtnNrd24eoZQT4x1MsSDn4Y2JZ6BhOZtMrU1t44AgttNo3mylK4lSCVHpd1s3y9TOwJwGPJtJFU58DwshE2Vs9ktKGvV0UsTROpmxQD/PfxloHjJuZlByVwrX0EhMeePiHlNsGOkJiNrxey4RHVliDURvqXW475raFleiXZvqVWGWcrRQS8WvG3LlcBSuqyu5AQReETPuxJV2YRXwCeGbeEAx6rA1IC1tOq5eJktf+0itDARB4r2IXA6NAIZzVoctkmM1w95RqZOZzgwpdqcQ1i2ytkyiYOmFtuUpVMXOfn26tDuSH0JAiatb4kMg7tNZoJlJqtN1CrJmFsZg8GKjOy0FXl+Frbc6Nq4wPPEWxtwFDohNv2VyCFUxtIvHNV5q2RaOo6855tO0JlphSGBVvNDmuJRmKG8Waku2o7EG8REMRs5i/Ou8CpQ2WnlvlAu+pQdnVVO1ZvUsIpHAPNnFmKSnloThTKJnNuPMslQbIXNjQpgZS+pypveVk6b/LeiSE3ANIFGlId7LXxVjnTAjRJ7ae/KQQEb0cN5LIo4G8E16+CDwo3Do5U0nJcgTGtHN3oldoFONYUMKWqNp2jziIjpuoi0AOl84CWVFkDdN10reJTUGS4qjsMBNLONAoSFUdTEh/lejtp6ZvRn8iTH0RTZM3a3PU3QFTLIFIfBJOiuIOgeyjsdloqS4mvRw2pBPJZCxKEkvjqiuWFIVRODPsFJUCyAo0rCdEoUkdLSFpUpBobylyI95eaD4I1RpByMRDN6SgB8MB0rQEmCKydb+RcQjROcQWKWCdpLAEuCqMSYh1oKdZ+yeZCqMGIsNgKdh8CS4jRLuYr0Gj64Bmno58P7KfBEVxt0DKQWcrRqY6HkJRYBWY3NtKqtGQeR7NGit3Tu8oEXEN6cYieGQxJFMJqHkt0srHRj1QklPPXP4S2uxcfn2MyV5pLh3Qv3hTPHuY3PTEEBsFmdSTFKZllsGUMxrImyVjstpyjkx/CMkiSTHOdnWBO458PjgrgKFJ8M0lR3zpvIFJjstQEL8RaTBfAElssIN6UBdJKh9tuDrHoEoRhdTfRMtKogcaMLs3RbyMxQXdAEN+8Mq0qKg+dF3X2lgLqYIwdSvNjAXo4gLuHgalMgt3pGidIgzImOREVxh+H9V/CIgO4aKZdajgmQszsyMK5KPO5pL8RVizaoMdu6WWV1mdVdD9gF9scYKmNmdG8zP2F9tKtWSpEG4sjYQjWLvtK2FyNwsnQQkSrStJcvYR1VSYafVr1SI8FmdwMEXCR9vqISatZdBaODF5rqYNYMqVdyzDvYiNr+G7h1mdsxjKZfNguQACA2dt6g38F9r8+lKDdds6n9dVKWQdDeQYmn8ttd2BUGduvFCWONosySXNadyEAfJ5rpbYKMEaJ87FAZF9rpguJMqdOjo7tGvjPmwxpUgfxGFdrkAdWjRNCWuNAvtTYJItSTv0cpfPdaN8GjpsPCLlEMVs0PcEaJ3Lx8OnlpxQiTu9EsPI5d7EC1ggJJ6gUDpjA1PwWl+HFtRfcSuSbMoyMJlovglphg5X+jQt+BEHtWTJRVbyIcqI4ujlG823dqpDK5PKpNAFOOwqBbAXZlyuj6nHlZtj3OEIfTvpo6omyRTGHPp8sC4VFVN6VoxI4Y3UEetN5LlV2UzesVaoSQrjOiipjA6R5/FgRNTs/gU0rbRFJlBtNTtYp4zuGGOhHcd+zCPde+pB0FloKdedzrdcJCgJAvQ58DJg6R2GOepkTr3Ap8oqIeyEYd82RPpRHpQQJHv1h+dqI9GXGJRi4p7ATZo+ITShi5wTqPIxSSI97NVtRQmk7mVavmdQkpcgAiHNo8NuipbyK/hVkCpt26uJRhNBQQ8Nq4JxQr8gWKUkNwJECY0Npcgm7ROt6HpuU8ymsdH1sqKynsS1qjpFYMVoc+B+qM9DQA09SKioIX+NnybKDbVkDIaF0DJ7VtDtaFaKDPC0KsAcdqn3VvzquRT/K/0YboRQaKgid8vD5Yj8q4lruMCZASzIqSut5tbbr9CszPfxVZwAFuNApdp6ujxElu20JcG4Nz7EHOVfJd5EGPux3qA6YpvLziUGuK0JzLrctkXuxslAf5oAuO6MuvwSdHl0p5dpJFYIql1k5MOepfD5145XYFtLXHgkostM7MDspZ4WXtKZzTxdlNti4+OiQecyn5TeH8OfmqsgVPOkpYdOp1zKlL5PIVNNJIvZlF7ICMi0Czt4Ah2MU/LlK/jqMx3VBTdMRlcMCzEB1dYrspTolL1Z+GHye/Ijt4xjDFKdCgFtLWiZLYp9oulNIFJYogxU/INa42sPw52v55ZO17xXBLIlDPK26mDonxNYDoFCR0qx7kCOU/PNYpENvZxBCG8Q9vMV1OmN7UjDry9EjSDxb0BSQ/PLWQl3rvS/Olq9FugFqqIrKg7mPf5EsEVdRmPSw3qHEFVoDt2jPtH2+gs9UlyEZ9zSMUFAHMlFaIrlVd2g9g4WuSs01EUFRiAa1L6UXG/PqYwVkFRF/PlH5ohiEkdHFRFeqm9Zmvqcgo5pfS6YCsFOsWl94+XyFpcBc1Eohv5Lhkw51duo2glnKJA6Cbp1OqGNkRPQwF0B0x1+kPRyINCIgYuU6evpm85mMqxg50kdwslClgOr/V/ROWIspJXFsHFUJjSGlJfYqRC8RMPJdbtvws2FCFNdCsiqWLMQqhKk5DOqG1wH0AtXPESJJwtsQXLGyJaBEDFFP0iJ3qBox1Opeyxkp8JpEt7x0mNUJ4KRpV1Ovj86FLZ4fGWgVWouMI/RKZg9+J19QhCz9e9zqgXOrTw0Ku2mzbChFbSC2d7DTtOJmucQ/utWmwJm+NRmN5Qlyjl9QbGF11JOP57tDfw8GvgS9AkUFidFJ1V9GcQ2RPfwntu39vSB2aFU3vS9mr6Vxhi7YVMSs1q7rqJdhrNVq/REc63rJo4Nn01qeCkprwQelWmv1A63pOYQ+Ic20hJF5jFvT9efUGI8vKKN7Hv6QTxwQD5KrB15ZIWF6fKlY6AdmQk7BZN+/P74s+OVUa1C35zcS65TyB5gjDN14k6GKtPlp2KHvOZkxoEK1PlqGx/Pu3mwaoeFH3209QEwhxDwq2t3Adjwp9vIqWsH6J6NgkV1ElG5F/NDdoEuokzcXKJlyiMVKwrh41btv5fNnL9Mj2BMEfIWJDetWQSlBu9fExVE2OpuhCWH59cEH76g2OecWfqx57sOXx62sUFj+RkDf1mjVigt80s4q012av59vHmZpq/vgDe/qlYoIrX92ROMIFFVBFlUxfdVHn1FM/XAMClOiqwKgwlbkTD9sVCup2BPW05/AT9B6DUDJ+JCJ2RNnAAKNPV55J99uyQOZ16t08Gvpm8f6vD1YS1uJyIOExduqWMJjOVkzdDqDZvkSDoEBa94GPMVrQarAOLrLt8oDUFN+U6NKwuiYKQpTgeSHD1Mkhuw4goxR+GLIdaCtRxNkqwVgDV7VWONGd+nDBVMNFC9dY31xxyrbwzUB+xw5FtRb4ktmm4vg+dsEODXFEuD8BOzYqatEqvMDJxoGXpV5PoLtCsU5Vqi3v9cwoo4LKpro+Hn2FtCESRpyLN2KqFN16AQrVOFVA1e7AidFHs7mSuoRDQpIo9S8DUlF0PvxUKMWdGiuwJJoBcV3Pg35NYG6xC/ngxPVzyZlVqeGxQu/EuaEDFNYCblCQX/cPutsQnbgQd0KLdNYYsoYcIf2YsPuHFPwuuRF0EGDE2qY5xyoSQRhr7Fb0HpV3GHvVqqT2UZ6Nni0Xqu9WjC85R6K1EQeIZQY6oyCfPqDxzogq9XqLIqaBB0xS6v9691nK1QmoDReZli1jRnipaeRe96n3sM0aKKRJIqDOwHp5GeFqMx48GHyk6LRULmsN04ZBHR+oG6xciFbprRnWQBcG6xlcDwD4pCapg2PpY/fLlIVKUSdTyE/c/pM74axt/YIyKLRbeBQYGEvZYCDqYuoSGzD97AtJ+dFw6aIfnQ6oEfJ0Pgsdg/QugH3wrDHcFLD+UhdpuFPZab3JLWJcPipcKDcDsUBbgRYZgk6bPZxMTEPtsFPIRf/ve+M3p/J3Qhc1qKRID/jVtoXOoD2vYYWYYOtscYSJdJSanGFueKYOdpPmVLmu7x2akfJ6GgnFhyCLRxoXd17eNxNb5Mp8JKr21P1gopnFkz5VYtBYRYcvA3PsTFXpGzJe90eNRfteCqZNUWfGXsxzpCn5YVGNt7eO0DAApiVigeZdRkHbJ280s1MOsV1QEbpgqocRFzPpmMG2WXDnYif9AfCUY4WrnG8vPAMfGqXw01Fy98jUCtkuKtY4Ea2VLmuboh3rLJdRT51pLF89sUAX84WppYqeBgjYeDiDctGMIdIa0+ZAYwl3fJ+9AeR5ge+NjiHEYwODwvAQrPJ3uEnJWFl5T5VAfAEQVwrcg+vID4vzC2F09CAjb+B+DCKEAoPDLQj4KVLDMCH7xk5Jydqdu9wHyFMj/BoC9HsGKFfzIz4iku3m0keJUBBvGDjnxDJDE2KAJwZZCRaJii24CBxW1uzJLmnQDozv+0tqLGUzKgL19rJPDkeG11ozt2a8VJumhfraFf2VL5ru0FS6evFE/vST2SurIcClKjJbuCuFLZhV5GFPBSe9vg+t4g7DcKCV1NKGMISFJ0dAXs3a3vVEqFFSBDTkGd5FxozCW6poMXqIeUTAZ114SgrRJ/rctLJDO8C1xT+pYZA4IyGjRi8FZJv7H2dAaLoYo4eVaThgDRQ0hwDv3X0jmhPagkoq+gJZK9R4ZCksoIt0gJUaTIZHz51UKEaxrPk6QrFvZxLJLwDNpO2NrWP+0nYmOVTHRc0XOu5eJgaUCLJF7xtsUQsb0cfwmVo6lgMe+VfOv9ap5NZ8FKDB1p1kt5UMeM1WmtfggFsbVAcpM1WsBZDOEAqi3WJ/y+vP3Oj+RQ1ess2R96XlD1YcmgzftZ8zcTmj2FRLgIqpNAWYomFnnAeR6Z22sBeqnlPyue6MJIH122VL59wReQMwcOUkSop8uHSXxZBIqt/wa8ytyKWD7apWDXaqXNkl3gZaKCpIMFMesJ0Y214wfdhWRvg4MdH2F0kmVjw83SwpYdk5metfg9EYmFHKn91j1lrC8yDJxxKmOlkE12dpHz4ldsfwlNUZsYOiN+QPUDij4YOagdsYlylupCkJsvo4hgaM0JLt9jBpHD1QirtVKHBH1mQbBpBEstjidFZFXEpujcHJQ4s2OxjhpMtluQenJOxGKctcuzj1WuYK+ca88t0au9lOD1jHaBLdxWPtRWspncX4dT0warn4J/1bOoXviw4xjgVPwkgje2HuYkCt7UX3qhyv6N4E5WnrFQ+nfFefSUovePIR54sVszomg9DcfcunMp2x9VtmwcsojN3ltsQvVxnZNA3KIbfvXA7DshllvDGDjWsTYHcqksynPZxaAiBWeMrj5YOuLEynVgBSKC7jE9KLlIAPF4s+M3uMocEV1sq69/h3sVmNh9ooFLDDg320VKqDnjykj3Y5wpzAcxJxDZ4QvlEPs/9OIYHQKUoGWoUq+F44EiVdvglC4geIgWA19VA8CrDTyAyw9EH6VKCFkj1YagovqqRlDYdOULJrt84oauF3wc6l8WG4uveMV4EsV9VyKnC1Zyk59JCbBpveLygKsrIVJnFP93B2RlkJnTYs+OFEkAJUuZ4XnDN8GdVoSG0lcZwawy8v50jIQjxIogUTZoGKxDbiDVLbFz9PUC1V4aKPjGeM4p/8k4st2vtZEFqL8uxAdjIZytFFyuyIrcajWDVPL8+Hm5tr3sjq7yrrFP2qO17ypVEu4YID7yvW4rYaZDqSkeDm9wje9WOpomIclg/aGXDQ+h693Pl58k0EqxZbJFVggP7DvuJncVzOOuEb1Pt7uJ1WpyPRJ9vproiDFrVXOCVIf0YWYgKtDAAtnC1HvpKjdSZ9o78cD8UtuSTxX1YTCHwyTt7KV1ayEhjdSa2RltsOQFSeHyy7oDtO3NiTxjOvVfGQktzSfR8dupSgAya5wQYBXV0SvpV7qqKpMXpM5jwcIQn8Bst62mOVmHLcpEwsOJpKpuw2REUlPgsRVkcJOD13X+DJJyTUQOLug7ytSi6evWQYKr0AlDH3VvjUO93SzfM/MZblqqoCqgKfRoWqt0gOkdGdmRqMTWWNyj6i0Hj1avpIQOKjIHCeLEJwaUjvqv58BCaLAvOxrFCqXbWiktw6CKbZQ6sF6DVTsaVj+TqDyLQMV/fATt/h1yV6sAjWp6rHVMio2WDwofg6Iv6aR0DGxQKNyVzcUCMGEtggKvKZsmrQK98sr3uuStIG0FpE1iUBChhpI1AoIoywa6tlA3Pqv9zpAwToPSMOkicnEEMrgDpytaxMaL4ynMtlJpcdT0ynR2JICtNNRJrNTSaCo57gfmlz0fAMIBr+sopRJFspImKnMqygJidB6kqM5lNtSDxtIS3jpUHiitgacpCKeagolAwlQ7G4V3qIEd6gbDUO6r+s0SojjbCGO5f1gdxp6r6DG8vqeFCq4kzqfqeckHfxMkmkTpUDG17+MLDy8tLgoYYmFoRB3pf1h79Akr0iu8u/692MpN1SsP4WsHD1UFmYNFzuS5ZBM4s+UoNsK2BCj3lASjzcZFYpiKljrnrn11Do89y5oVjt0G8Qd8pcg3SkR9JKElojjtZgTUEbtcGD5VIPw6YgGIUVOGKYdJetP90syS5jnvh6HmpoVvzG56vzi2Op/oA+7DpcgxfptDl3xI52jpbg4WpSgIyjMd24FNTTIdI4tqO2oSyZJFSUQ19U1H+0YGcnDiuP6o0PknjxMCVDtwBZSrXvul5MakRjrBLFllIE9VP0fZoEaJQh6NygZNCUTIhwy2BTvSYo+wAje3uCds6ilDt3CnONGcZC3qZj80xPGgFyYKTajh/uWHrggYbpJIJTvw9NjB9om1p9CJIa7ALPMGtiJPJja0WXC+1vXRHTr7oOyNM1IzqVMgHNOtwBD4tEgK+gHSOkkC/mj6AyAmJ11oCYETsnmXBKI9OxhJDUUuy8g1v/TSSfN6bKAxN4WQHjB7ou6XbDA9IWNtRvyHMRiPIE8QYZ8ITeBcJqSCbwllu/8P1LWugKonwZ3Iae47pPS5xr/AhMYhigmQfpFYyk6/lptRPUpkph3vdaT1Di5c4TXt2GBvyOtLsFH2IStk93wpLnILdRFBe64joEOqbt6uiPu9EODs9dqlIYNIfBNT/rr2UMbqV0uzQvtIcS2ljRMoYt+MTOw5BhZzJAqiF9sGOLIX6z4KXYdOZwusoEqNEzbI7tBqN+Y0dLxIfNsXKFJidpiDCa9O1qIoqt3JZ+nEfIC1u7gTPMY845QmRa1oj2xTpJdS2dqARhxpZQYFpxC9BroHcAyJzbGHRu2fFd/tvJZPlCOwU1sIdA5pia76Hit8exNAxTr8iF2eOSygQezhTUhzpKRw9KtXHKHduqJa1GKdHmjutDd06zPInHQL1qYlNowVRm+WhtHZg3mrYfwa+BIPxOpjqQS2jRzxnj6tloRUxb2eu63hOZtKiZpzbkDVtKSGVt5stWj0tvuSXObhRtSo5tfOfFt/WXJVatvxVsJrOjawphtoUEnZcKLPmF0spz3vnmzZ0afg8Vv6KgLMrN5tDpzrMH04lZq6td1rWuA8ErNMhnDtddQo4T7srxsdrKwD4cKRA6D/jZZlhOD9Mk8+BIxzEoS2ThSPvuGOdUlf5OJg+fFxz8Eg3DhSM7EFOYjMj5GdzHXC+tc9wtoa6J4Fu2eNC58Zg9G/OqBnduNCOyObUVfK+AlShw9BZg++2VttIspK394WTTgbtpcuiUA6RTOe1dyN3kkFefh6rdOatayFmFvQ1UI+ecigV9OuttmgWFXwHxVQeY+I3K3sFiZ3p6gzt5+jdX9djmyrV4azapUZz7oDSJ7RCnhptcbX+0X3o1y8rpLhLmtCg28xrdwHyTjvOK0Y6FLbjIauFxydExdPFqBWavqJYHLuFF1qYKQ72Lsttyn58oIoZ8onvJsCSCDxC5O8ZIMoPgLmrZN4Wcigw2wYT24ExZH9w/tPKfvSGmYMIVOq9tN8OqBLMAP0jIeE25iuYt2BWDjOMHWJBa3pJmafeWSfSaKfGsIq9KLhgdAPrjz7HHFSfTsMHmo0ExLOj6d8bVjg/TRUtou5gtNIHNxHDN8GmbsMqyq4lc2F580fTQeRBekYgHA6dPcpmDQJMPRO1gMMOsbPC6FIuinthhxlLmCdXoRkDHKDqKKHvW4AoaLABSnkJmuFk6a6cO1nYQKdqKmTeP2OI2FOKm6lrq4lEbyCzWHp6gTBaZQh4eCdA8Gg52BP/zKstI99rP2FhBWKO40EZjChYMhimoKd+HhSQh6cokwGa3AbppYG4DMNhVUKsKWkXyiHUQcWbJGiLwiz3upkSZ4WUS8Wpi0cizLGkk7E2rslUCciyixvs0V12gm0RUWhRd8idbK8W6NG0oPUTSLKN3VIQ0VymSRcfoV1yiicRZfII8HdKcRer+9RYCWEv0i0J8d8u5vCQSPIKjkH10GLRh2AhbUX0WaxgBu3UXmiuU1cMA0S+p3V3Fk0lW1czReyLjRc+B1RYgm6RbSgkxe6mgS1ngxRYKLB0T0yciy0WB0UMiRU0OLq0HaLEgB2La137h//yQQ4MQyWHENhiiZWSWfMPvQ4MRR5LoI+Lb0Rt5csPKWFDvx57nsX186ZypbMWpizS2nJlMWwKvSwsxDMV/mHS0oR0JYtusZXCLDv1TBOAOZqIx0M2KzJ0Wzq3xLraB2KYiwFW4PzFm3ApmO/fDmOVJbJ0ItU48YtTFmMGTWOztQgM04odhOx34BtwAZLflB+yVJa5VpxzkBpJcuO0JwJLiORo89x0DhCmwwOZHgpL6ZGDE1cPfccW0am9WGwwDsN+OvlAlLadUBOIgKVLHx0OO3WllLzxyuOJun6ckdRQ88J3NLBWH/cflRjq0vn6cYBadqmJxIInJd1L4pfdL2dR08+pY1L7PmGO5pBPQDsI7qYcJIIfkFoyBGR+dMpZoQUdXEBtJczK6pckpfHj7slnjDL0NBE8ZJyJOTpdjL8cOb85WwjL4gKNLipYuQ5uXjhApdFLbnhA8cnkFL5sKM8WZd5LXsIs8gnnKBhJeYBZPnb0XpfEBAZbdL8+xOyrpZqA1JaeLyNTFOZ3lNm2QNSWSR1cGJQEKBbkMwhVlS1OY5cqB6JK6a05enhWpx41Oao2259SPVm5dkhxkLvqSXh3L45dNWU9RYREcQXeM+vqFM6fBL2CshLXnvQaU5avE9p1gaXgzaEMGOBCo5bfLiDSx8K5afLWJawBDQMZcBSFcNtywJWcHmUIaaBmWWKzz803uRW+on1Wivqdityz2WKuQgrUYChWbHTAlGWeygIKzD+5qCx5ty0OOkA3wS4qHQrnyzb63+o5Yu9LpBNFXNihFf+WF/XGowK3DLeFbjSj3owrJy3ZoSFfhW3HVoL2cQ+WddRCqbFapWSy2xWhFX7ioFfTY5gOILElb/RNFeErnKzuWkAy4ryKwZWRzz4r3FdZWkVTkqUKCpWXKy/BMlb5W3q0FWAlSDi/K2rcefjQq5BXMrYqyeQCWB2WxlcX8sFZZWyq2QGzlYcrzqwfAL/Vmj6FZJxyAwUr0y2oM8levNayx08Y/RUroVfvqBFVwSVKz1WQldEqslbSY3K3/6aOGdmzdUX8Vlajm6VcYr1hh2WSVYMr7ld1WvoBo6cA2pFkVYFW3YCHLop0Oo+1TlWPqwYGNVf9Wsa13Ls5dshmXiEYHoufm3qyZTVew6rtVbJW5eswBRlxxLOmGA4ZWD0MSBWqQ8HEQwehifgU1ejOyb1OMwRPuGhXvDQSJmWr5wSo+RDGmMf7j4+rMD2GY01gKjNDRYcw019zplQ+Uwz4mCqiBQ8yq6MgDg2UFUYJG7/M1MpHwOrWXSNsW1dx+BxkzGe1ax8hsHSMPcE4+PmaAwANZWr01cpw31a2t81fTY41dV53Sl44AyxmraRMBrkn17CyNcGGcnzZWzkA2r8KAv+jmJiMK41xrd2a+r1fNeGytDTR2sACWL1aM+l1fMW2anM+xNaqwoNdFeOxXxrzNYmGeKNe6dbihrFwWBrpxhVq3Jnq+kuoOMt/WdCo8kLcqxg/6Q30yL51qT5l8FEckymFrLhm7yyXz5rE1dv6vNZOpr3V2rZr1ZrWxlEMhNdC+nPhJrBtZRrFwQprxUB1rFwQHcT1bGmGtfG+l1Zm8aw2tr/oSWr1YwVrLtE7CT/OlUq2A1UtNcqoUani+p1YFrtoRgab1fqIN5JVe8LCZrDQUGGVVY1+NNbcifBMLpk6WHxN2uTrnbz3LCsL8AF7CTrYBK7tevzi2sMo4d08rqB2JaNh3mzW2lSklEk9GQgQByrr6klJ29fsvcOCU4Q2ynGcz7RziDdfnEtdY5U2+ySE5vo7rzde82eMAHgV5CbrkuRwSAml0oE9Z8WGG3oYtomieU7nnr5ScuYwwJziQjGaYY1S5yGcNk2WsGEImWyqeumy7ANjBnrKPLtL8dfdWAsXXSXGNec82xvi1MdvrL8EVdGsPchceUe2Sag4A9DuPL19c/rENUMQM5aihb9aeiH9Yzpd9Zfrp20frX9dPIgDcW65dciLlbhDO9NVJ2XpAvSsBxrc/TlkWZcBJISB2fc/TkvAhnhacFrXwbZBHMyWLHHcVJdQbbGW8+oZEobhRdJtj2RIbCiz6+W7nwbo3LIbPiGjImDfpI2DYqIa1zGqjwm2uuVIThN7kM2NfI5gYhK5qpOyYNQmUJR9tRQb9DaeUYuQUbhmWdYjDaQQMjZAKl+1a0Yja4oEjdBUZ2VU2bDtIK/DapYVwioIK0AtI82x0bQXBmLabESgLnjobqjek4XDfftQjdkd8jdsb2GXyJdGQtLUhOQKJLGQbiq3Es2zAcborDBEfpHwKIh2I8RjYQygTYwb1yzUyPjbwbGjY6uH+VYOjUxUbjGS9MqZaybbGUL45bWkbaTaSdE9K02kUD0bH+W0bWzHM2xjaSd1jeqb++Td0RolKbRzGCbaGQKb4nj8b4xdYKuTa8b+TZ+YkWWGcFDH6bg/JSbbYlBuIBT/2ojcH8GhFkb0TccbWJVCIcBXo8Cza7y75mSJCTdu4tRdxYuDYabrYvSbAeUybbjcMyOTcE8TjeybaLEKbGe2YbtcnUbWzcIb0ylY83Da8udTaebizZiytzZXcTpfJNQmQ6b7ddi4EzYbyNfjObfTcvrHWW2knVe52V6FqyEWee2DaGnhRP1qroQXb2sLefmyLenhqLahb8LYYGmLbFm9AgxbXqFAW6LZxbhLefmkzTJh5DrnNV5aodN5fWDnnrAasMiJq2m1ex63j62piBZbV4jZbL2Qx8jLee2ToBduERcPSvTiG4MP3bdikwbpyudAuTBoNSBQmkqa51sdqWE3QeHUbOFRQ4gJ8Il+a537gp10XFJ5U1b4rbaEOH0TO5E2yNTFUXOtEztAa2z0+0+eYmHEEtbjE0cunE26sVyFGmDrdOuL6L0+YrcImH1mH+CVtrgpOE3rurd9b66W9UgsENbQ5HbaleuY6UF1+6ROkr19RRVb5JsJw7rejI1rahyHECLAUbflb5rZ81QnVAuuHXTbCkEDbP1y9bgiSeperZLb0Zxh+Rrcz4TrepoLnjNb/rUFAkHA1bnrdOu0gmp+7ZzEMXrfGQmvnkmzLtVQRNgiK9xfiwJU3plYbYQoxk0hlmbaDbHjinbprbrVEuXIwn+ZXcqbd20g7ej2Dbe+QIst7bhZ1VbdoHbb/pETO4rebb47iPbXrdd6ZberbBbZDidGU3bqWGYIkrbXO0rYLbzrfrbC7dF0nkrrb+z1+IwbbtAD7arbFe0nbKHDlbt5yUobmAvbyE37b+yBVjsIKfOXbeSB0oNEhNNwck+1SYZcZQ0bqHYhmwJdVBHDxQ7DM272CaRDOmHdZgdMO9bqHaxmxvXxW4NXhi5UKQ7Wjzw7mMzxmuZSI7cMyY72HbuaePKgZW8LnT8sYNuYvmH+sl0vtVQApj5HYt0LMQp8Ze0Y7zomE745FE7Z8zbV2df0eYgR1w3kO8eirl48tHc1hIjxcGR9SVbTkMshuneshq8PJhFg2U7ZULjKij24mkUJshJnf16AwX083kND6Dnf8hqULkhJkOCh3XlChIQzM71neM7aUPiC3jys7OkJSGQXZc78sLFhkfQGCoXcceTneCJYXbAB6UNi75neKhanbi7mncFbOfUkofC3Oi09kEW2XamiW9kuOTDQsiF0VCQItVkWCUWOiYiyUWKpW2iai31AXkTq7bJc7J/kSq7fNSMWIUVK70i1sW3V2minFXa7TloK7ekR8W8Hj0WOXeG7jnmCJ48F8uXVGfSKxdw6LkSsRHx1Ype0XoWT5TI8xXbKiuVAMcZHmCWOXYyM2/jtqRkT67x7k1dEiwK7VkT7cp3kYmbXY9WsuJciTXadq6iw+uj3YDqY3a2i0pvcWHXYWil3bI88kl67hXfbcChjsWBXaXFanihKM+IK7RUQIyTi3muoGmoqMdQ+upuFIqasnu7BXe8MGZeu7dkXh7h3fEWJXZ1Idjl27+XZKgYPYW+8ELyOWnZyWjviZih+a3LaS0HKK9Nfrc5YJq1PcY7CMQYG9PcE77PfY7AbNBLXHdDZdLbvLRMQGW7S05iFMWo2oveZiiDRkYTMQtN4vdu4kvf9D/5eGrFdbfQz8MNwQbhTokWkpjrsgeuARRSiRkHxap2UnGBvaFNJrS17NsAu6/GQZaFvYECHovpa8QOhJNsDz0rLXkiHUG1cqxtPSrpTegehE973LTagKUABILvYlQSjXOCdvdsdWLUGOLeiJ21vZxy3+mvyb6R8adDDLBVwjtInrTiTIwK2WZvdVcy0BIoQXCYNlrS266LTU9FDELk7pBN7c6AUZmmRz7TvcvQvWYd7GfaLcSrfO7GcjmQo8Gb7ebUpSHsE9gsrdwyofeL7++USgI+HL7A/eD7w/aL7BbyLetzzo7BJXlyHTC3akDXu2SLw/GlU1+RcGRwFTPbar9MTn7m7QPaz2OhiK/YlCe/bBzZdYArI1djgHc0IQUc2VaSc1oAqs3UYarTjQi4pvyWcxv76cwUgL/fv7nbVv7ZRTxWHDEIm8gOrrWc14Y0QYdmZ/BXGX/ZzgoszntV/a/7wFudCMA8IQX/ZNTQc3AHPcC/712DG+U3U+1X/doQROk1mZ+XQrD/ZmoLJczGwA5YQj/aHmaA9+Wb/bPQLkkZdqs1oHVA+dABtk48S8zv7H1jYHdA4OWAPsnNoKLXMt0BGpLA8XTLPSPm5TcToyA+XcvdXJ7xbxn7pQTwIo0QyBUFY3dEfUAHpsufmqkBUHWdYi7Cg60lz8xMLD8wmg6g9vmBg9P7KvYQb2VWJLc4HA6CTLZL3ZbG0HypsWCpYO0LXppL7ZZcH/wVooSxwO0tg6JLM7k++tcm2Oepbk8C2lx6YiyLLLg7PmMx2hOC2kcHYixiHzrCNq0pf6OWHXR9cHheOkxxsHSMau7nxzVLNg5SJk3fZLw4ESHuparL1g/+U7cZWqP2VSHkJ1Q8QORg6dvvCWCQ9Q9Gumw80vnA6mWNx7/ZYW0vg4DqHfh6HBQ8pyIZfR+oKlqHUZZSHFQ6MB8ZZU6JQ52yAnlVEWUC3T7PjE8tfiyHlQ+Y8ZQ9I6ORItqbcGqHoTRDqZZY084HTd2rQ59LIQ+TS6Jxx8HnjG0vQ42H1Q8CHCHZkH0/cp7mpx5O2v0fex5e3L7w8p8sDb87bnYPLkPgW087CXLp5aBHMZM37tne5Oh5cqCUZM+Hqpya8sI7XLbw4lcJcBBHZ3hFcLDIhHlLcvLVks3hAvYtOGwYVjD5aPqY4XfLrMDO8C2j6zmGI/LF9WcojIeJH3w/R0ArfgbQrasKTcVstY118IUGVP4OqdhuKfjfczAnyRBURJuv0JVmnl1Mid921mfl2EjbrTK0hs2lHHrlxaKhE2uUV3ciqyBZIdkRFHnqFSIRkUc0bHvfU6IfKmmVzCWBUENH7pSGu0lE8zIcx6uibFQQ6o5LIbV35HTLVmQyo5ci+1wla2RA+u7o9lHpbv8i7VwFH+Gwlmjo7qzqCDIeVcwSCPGGFalKXDHxo9UsgY+6ueo4l8So19Hwo9ZylUAc2Kc2xupRZdH8cyzHPi1f4pbvuL3o7h8hcoSixY/bI9ps+u3TcM0no8auOOQzLEGUzmjo/dh2/gquKhGyiIN1La6tohuPPihuHbV5HtlwkB3rQJ07Y+muYGo7aKY/RuCi3fSVhC8iBN3RaXvgdHeY4XHTRGtHWo7VAhY7HHjxcQ7Lw9n7olSUH9A4Rmb6Bf8k5vqw3xfDLB4/KbR47GEJ48PH54/3HXGOSux3QP7nSMfHLJU07wDZBKF47fHS+k9tG2xvHGQKfHf473L06Zpb3HYhLvHdaFZgkOTnxdwcYiLsEH2eDDZ44pilBr2NSE5+D0E7QnxZFfmyvfhaFdcid3iALssoEr0esDE9/aENgrKZUIAtAInHTDT8ayDiML6cIndE980g0EYntE8DstmmXgLkG4ZzaBlsuFqzA3E5p1odmPY3kGVAOnucQ3DmInyxEggqpVAyS1iknjzhcgIyO60Mtjk1Yk83QK5TT8L3QmMZE45VQtk4nrYF0nv+gt8LE+MgNE50IV1jk4kGQEn1GCYnlk/onrE5aQdk/0huPUUntk/YnLk5IneEnMnBdnid0k6VAPk49+Dk7MnTk48nPGqQS70DYnFk7PLEU4CnNCHHKtjSdbO1AoQK6fqwzhlANNMZknyomfhkf2Cn9nQy7FQymB7LAPrQdMImRU6AH3VRtbU43rhEA6WYDYuqnK6iQHDVXImUwO2Ftog4mEKDWB7Y0WqzUwanRkGEkzU8z4UwK17hG1jdcUzmBI1KpYkXrTbDU597x5FKng82aBk056nikwrUxU4GqHU7HwFalz784k2n840Do0JPnER+U6npWGU1lzFetyOn7UsA+fyog6nGoCBwHdoksmFD0Le901kHu49KCOgATK+Dbl7xvU+n+ZVecI/rphf07IW308eNEfWBnX9fniYM+0HXJ18S+4ahbSdm4GRCThnzpIBnP06xH/w78AKM5BntIrBnLCWxnkM5Tg0M9ars5pxHlDrxHtksF7kE+uAsulYWSIy/DUwIlgZLfSgDM7sKrCxCurM4J0dM7E7UMVwnia1ZHKBFzikSx0EvV2Xr/ZWm7OghLh8FWLinGMXyeMCY8lsXQwi+WydB/jDiwJhaIrQAVnzZUh7rQFjoJdBPMfxAxyrQFg8bG0EKws/SEyHmYOZs7CIoaBa0nsUTiIPbSAQhC18Bs68ZCIhPr27GdiQbmMI7ClFytlkVn53YQnZ7GoyyFkG7nqFFnOcTZ4+XfDnF7jQOsUAlnMc9VnkkQTnKs7FnuQuUo6QgPtnBx1wFXZ4UD12M2Uc4j7mE8r8m2zR7ms9Vn9NhTnXfeXrFcO4ous/WHxFmNIdhGNnkJ0bn73YtnBw5cs/PnMIoaBDiA8U8BPc46rBAfViA9E8WnqCxTFsS5yPs50ErgMM80Vg0WM87XcvlkfQP/XlnSc/Tn4VETny9efr9JFoEIMCXng+yVnCInuDc8+Lg0c50L4mxmy4nicEncTMOOOWvnh20Stwh3dhK7g7ncrkPngc82grc53n0ZHrnb7g/iZc9TnMoDBb79ayoeslZRJaF31G23EA0Z1X7ACSKovw7kemM86S5Wl37DWWBHLWyG4cC/QX4I/t+Z/dV7MC9tiYRCx+c85+or7yFQIbScM9NEd2d72XrTfkY+tC5ziFeX0cLEgflI860Menw/Y+A1dI9D0sQOWS/6yU3YXUKSvKlAMymQi/PwIi7AuLs78wfC4lQgg9unLllYVp6QQWSuU4OzC+UobHFNa6sXoXMpCrwBrWdiM6hoXxczqmMC85QGOU0XoA6oXRC84kohaD8VC+EXEHGWYJUyoXWyDkyDkksXMC5TE5u2MXy9ZaoWuxFodzF8XV9BQYji55Q/87AtlejkXTi6gyOCTMXx5E8kLbGYORVHIXJKHWQMsQiX5hHg+9kxgXu+Uoq/HyCXcS8o4sBznrXYASQVkh8XG9awQBuwCX+i/ViQjG8Qo0ncX/89uge4Fkkti4UQ89dgwEMj8k+Uww2Qhrjkk81/bsm36XUS7cgilk6XIS5Ek2bSU2qeFV20Pznn9S/8XyqCTaGGypS1BEYXzsVKXLC6FQtS7ESSi6KXbC72Xsi8tQcUzESDi6mXM07OXIyfqQGgkXb6sU1w1y52QtDIHi0Bpw+CS96XpxrD27S7Y200U4XTS/1nWy40XFS8n7r0+eHn48gShRpf8BSBPF0C8Jo5v16SmSBhXMM7RmsS9DoGQIPhTiNhXFunhXGK6GrfpwrrKY03gy+woqAdbLGb4Dn4uY3Xw+Y0LGoftbGVK7JXTRB7a6Y3GQvYzwkhK4pXdK+rGfY3JXZLWZXXK7ZX2Tt0m6Y24q9BX/UTSgWHeDHHyiMH/UHK+FXEdZ5IMq95XKDEcmn5DFX0QblXZ06zAUGma+Z+jEYQA6nGm0F5acq/bGkEDXGFtD3GiFRbzBq8p8HoeVXh04nA7K6VXtqUmnU43gJTq8tXLqx3H4K78A5bwuz04t96H40+A/q9FhXJ19XoIBrOAa63A4a5fGZg/xXFg+Y8zirjo0Bo1qr+FD8MDBkpZAJdyQDCMQ7PnUB2a9uO5nn58ylHTX9J0ByKbYeX7AO+yrHhgY0weQGwgMjOb4DDVQgKCBDa7WMlw80zCZ2z20gOYBhvkwYx3SbqrOWLXtIvWH1vl78l9BzXbvm0B464LXGw7TXw66MBia5foajnvcWqzTX00TlqZOSQY665G7DgOoI6a5nXVOUcBFdAnXyfiLXXTCE0PgJrhva67XgQKQOK7ZaooQJFybHvaix64PXTfkeyr66iBzEfE8MDFlJinnfX967bX2/nbh5a6voT84+yea5gYHNAzLWuTsIv66+TjbjtyZZ3AY/64Dh5hBgYVd1eyluUPOmuAuOtuQoWL6+TXTuVg3GDFON+G8g3267iBtcP3XX67vXra4zX9q3JO+zyI3V0RenVDxw7JQKM0Q8OdohLEqBpeS1+PG+i9GM/3LSAQTyGQIromDQYGi8J/8Em6NRGsIKnATzQGNMciuXI6LcwZGSng49cBAo5YeTY4WuGN12gH1A8ucN1iiMdN8uIVxlHhcMWtvpXM3io4XsuY/nH8RYuLmo7THGRakWOkUTHs0L79fszGuJcNUsXm9yu7vkcsJi2tHxVy4sZkW3pZY6dHJFDs3NV1VHGwNwcXo7i3Gz0IK8139HTLXU3QY5tHfVzsg5mNPgEY/yuOW/K0eW9jHNTA0301ycgs0J0381y1HkCEzHDm4yLpLmUWDm8K0yCCKuHPgqbM0D2JHY6i3phCs3jo5Ou6LQzgmY+LHhUBS3fo563KUS/0wN3a33I8DoZW56u8UGk682900Fjer+U2+63LY42e0bvdK9W5Si824c3IC+oh2z1YWHVcX5/4+OSQYRZu3RUxXyK5L2mrgkaV2+/8HELKgJ2+u33xYjtVyOSuU/vRKF28+3dJG+3PPbkHR25oaItwB3/47Umf2/wwN25Jn2I7Ri85opnawYJH9LdZi7eS1+fA7DdzLiLNJg/IYGO9BUaO7I3OqOZcSRse3Eaz5nlUIFnJkHyoTeSZoRWioopJcziuLRFErDEp3SRybyIMukJBMFtLbO9cgHO4KgXO5IUrvRHFlUFIQplkQUzBFZIgCBoQHooAKwm1NRnUHDLhBSv4NO7vC9MDFEoSw2Eyu7KY55poKiCV8ER8GUmSjJ0E6z0l3PNQZ3gu7Po9O5/I38RCxvcDV3Oq1DQbCCcIVO5IUVggf5YQIkw43rsExRGqElaHIgjqx0EKVWIG9aEutiQnAHxREO3iANYQEiTYlp7P/HfOkcqlRQyw94+kRelRj31440bCe56yeK/5nmXb6ON7kLG6bDsHDxxTGeoScHqcNqUqltrL/bgtaKYz1eixyZL7yl+Qhe78HGx1r3ze4OOavlr38UAOOOvlr3xG2iHhvhL38fhsW+tQL3kpavc9NS/UZOlNLzg6n31blBOH7kiyY+91L/g/Y0g4VKHne+A1ypbaHrWin3nbnSHZpftUvDCT2fQ7OyKYyelyJwiHnY3/cLpcZObe81Lh+4r36++9LlSfHcy+52yJ1MKU00WDLRQ6I03wWxyKw9jUF0TlLGw873x+5Q8uw9Y8KY148GZcgPW7hTGXKrBWZw6hUGcrJL62SY3T++NChAN/3Xe8bLCHsKUTe5/33g/v37PmmHmB+7353nL3fe6r34w/z3qB+Pcww5c8CB+2sSB9mWxHmgPAnmTLVg6f3HGQgPpoi5qe+5APXuHcHc++331Jzf33+8eHbG4Qh704JqCp1+AH7kKWT2wWKih5DXaMxHLBEVdA88KlOL9RUPleVu3waw0PZjxiYSh6nqwDxMPah9SBCp3MPx2q3Lep2MPth5AnnHbc94E9vL1M5dOP5aOKdK2fLq3l+AvG+pHrpwWK/h66WZ/F8PNAxh8ZO/8es5RiaHDWUggsMoaOjQ58sjTiPPPgSPf4RB3a+IYd5UESP/khSPMlLBpiR/Maa+J7KDjUKPsTRSPCWFtKf4RwEzMHXgojSoae7Rqg68G2sPqBkaGNkBLm7jzCjTRSPspJB4hjSKPmPV6PojhqaGBLCa/R/KPXBkZFZjQmPmPSmP8YUq4pxn7I3DVpGTjRJ6+R/yAbjRB4lNethH3RGPY0xaPDDW6PkhICadIT2PVizl5QTRmP5x8iE8x5sabtdqQ90BWPyXAtgN9noamx/UWlteXXz1gj3473u0pzSKJlbyHet/wBPdMMVGil0ORFzRnecARBPlh8tGvbzqJS4sBPDhAGaq0xTrgO9kPHTXhPxhkRPto3/C/RJxP3ENAnCO4X1bh+ype8K3e+J4ggvzWDGdRNqRR7xBakhLkFgY0halJ/PCkR5veHlUZECIecg+CAO6CpG5PEUH0l0fy5PIrAe6EsXIccCGVUFsCQQwBsbhAVAFPa+PFPdNmwwdPMFPToqahCp9mPsOL0Ib8ZO6WPOesMRU1PZNRuPwUCNPdcpNPzhHFMtjTlZsp4AoglmcMb0VE12R863ZfpSP+p6lgPx4C6voDx9BZL/VNxRlxzUe7xH4+Z7REJ8qqvQmgEjy1Bd4n96QZ75hcxR9PcMB3yR442KCZ8ktfp9hPT0wPWqZ9CakZ9pK2Z4jPwZ63743XeJgZ/TPYYKF1MZ7LPwm8U7xZ6RQpZ9zPe+FTP61ni7HG94hdZ4WdSZ5Vh0Z+YtVZ4MPmZ4DP/pKrPHL3kiqZ/N4vZ+YhCm48q+DRCFklZie+DW4oUFYsriWWbCcK3grwdBDCq56iryBSKqTyylqRTHpCMdHOWLFeUYRoi1Zks2VE1wMBGrqduWqKjnyf5HmYAldvPt+UGMO5Porl56hzQK39mx56FI3jmbokKyl3mFe8c9HIErKFZAKr7zWWa5+lgv54xWi57FW3jm+FZFdmWhKxnJCF/VWT56ibmxMUrRFY8ysI9UrcYnUrQF6VWYagkY0F70r/NRWI8F66qdVZMoBiMV36q2gryzftIkq08ry5+ngVFccr5+RPoSqztUmBRXPeF4YvskEIvyKyB6JVZnJwF6KrFVc4vVLvNmnWkAvIFHnYMl63P6TYfPRVeNWljb/I8iF/gRq2SrDBVtohy2yrH+VoQDPgkv8q04v+jkjY2l6/B85/0vglagvfF8iroF4by4F7yrSlbMvC578r6l/Pge9yKrcPBbgnp/a10a26rZ254GPw6arxKharQDZDPKhR34gV/4PPVY22IbFivzVcQXaXUnPt32PYew1e9nwQqQ44VrWAxHZ+6fCZSIGVRCctCRC+JAD82IWUkmoXz0uQuhrrQ0sxw5F/wrvWqGwSBPp4eBclR/Zp9GzFR+wtuOQZqYjCiqDTCq/XdCnjnqv3EfIROSHllubxLWaoQKv21luGykhKvIMq1eJayWvJ1aer/GvNCBV4trtazgtBORwb014KQA17PwY1/JsttD2o2kJavNAxOx5iHZM+7WGv0bz8Q91/6QToXrYl14aGctAVCxSERrMrxmvW14uCxGwbCq141e0ElOIco9FeJ1LRGm1/ZY1tbRrn18wE1tdyvq/VeviN7mGqmujeDtexGjAxuvLta9rN+fOvQvxbCta18I/pivGQN6OvcYROv7IxfSy4SWo71+OGL6QzCFCCevnV+iQuYUmvpiGevG46tew+KuvMfjSUP15hQDce7CZN9cQxV5BvNaPQIFV4hvrtbyvIt8SkWN4VSnwSDrG1+5v/wRVvzhjZv0LDXMftcVvLCDnCuN6hvYY5TCW4mZG/V+bo/l8vCidaElkJHxzxvTTrxddtv6CyQXIm76aSMhtvdFMNGV3gdvbVIUczt9SvLI5z6o42JX0MFJXWYycnM43pXoWHLGdjj5XB4y1XE9tjvJK5NXtY1TGId5ZXVq+nG6d/5XBYwjvId9UtH/WtXXY2NXrK+tXjBfKsVTHtXZd/0cFd4DQI1OtXgyl0Odq8GITEBjvlYz1Xn2utXgqiv2yq5NXrq430vh17vpd+gPOio1X+q87GIAubvK437vxd+VXQA9bAwd9zGTNC3GM98nvkq+HG/d870P4GdXH/Utvj42vGwa8kGx9RtuTVsPv1Z4i7+9+jXQQueeV4yvvhZ9JncO+pbxJ7ljZJ/B8VzGlS8Vt1YlU0KziRIKtX94xY4JKelnwHISBhh/vQD/+A4Rhbv/hI/voIEgfLpDHJXmWYRYIEIHOtMRM6NpAfvVwQfoRA7t/95TRU6ecP15dcPVM9fvbxIYmcOv+Ar+juEszuKcdUYofS+iofVrpofCiIjUDPlyY1D7ICzD7fKCPKudnn0CZEahgQF+tedppihQ0a4Ef18teclcBEfdD9mMTMGJdAtrARHymPVG7pOd91tY19XAmggtK7dnfBLxij/QQyj6Bb2j4UfU9JFEWj96QRj/of2ahc9BD7An+I/XecDJyp2a36TnwFKeZFTB1HJGKzLj9FNkuIOETVpGo4KF7x7j/itk8zug0vqjIF7LwY3uJO94YOu6wD9GzYOOejVBouzAaGDVbqaMgp5LwY/mbITKA1FZ2Vsg+J5SJDtQ1if63R8F2MZSQ142wqSRDK9vggpzeMAdwOgYQNKWdPvP228L0Ropznj9vJ+D757Lh9sfmOIVjYFvdh2Vqb8j5CotRYmWgnwCGfpdfwtu4jGfTT+xYgtpkt0z6LltqRbgjIadwX00Rt8HGmRMltLgtKSatRgdh5mFtSQv6b2fuQr1zMlpcQhdyatfjkuUR2JGoudGyt4qbLPWDv7NBVpuhKmPTxU1ADyHdpuhbfIgd9FO+fcZndIfz5tzsT/+I9GIgdSCRu9tqWbibPo+yOOnTtX/T17EL6UoHdof70swhfpQANt7rfAdmGKVbZiCxfmrMuDSre2sBtqsE2XlexxL7rxTT6hQCcIhfX6fGfyAWnlnT6pbuI/SpJJ+If9j9aFSvPVXTVtwfNxvKd2Vr5foTPqgiNvin+ifsJ5pKDXzLCnOKKKn2Ur6FagdN1B7pFifDrFLt9XxjRBL/w80zJ7RjKwlJ1DD5Yj1td0tApOf8EnZ56Hsm1zfuoYsH3ANb4nvpMdsYYQhGp9cJDziqL+Mo5HproGnD6tvDALgj1rQEXyZVf0mJyF/KddfT06yTHHoeQIb7FpnrIo8zPpgYJoCygRHvVAKvLjf9HN9fzoiTtgSGTzRHsQsTJJgYdUUAdbaJvr/upgYEjQvw2b6IVUr+U60OJ7RBIaC9UG+2R0b9ppNNtuAD6EGt96VClDL72QlvGzfkQg7t4ZcUgbb8SY7SaGe4q7Ml/rOSpXT8IfPT/DZdDs9kiFmLfY92cWlbsWg1ttdACnRVNWWxflVz9KgkSwzdHsBTzYglUI1RsCXC9pdHCApNdbm1df1jBUAszs8++BbwYW0H1TDruyFxWY9jeGLkfpYtifQK2EIH76kfyq5hoivNdwn75OfjtJ+DJLhhRoL/VqTPNFtk9s+ARjnFEPrts0uaDg/6tp2M3LrPjMdodbhXKtdRhw2Rod9pUZLNxdwj6ntXvjKEv74IZEalwc2KHI/Cj96ULLoddaWkHcKSSWwW0r1dFFHsuKH5Dl1qb/C2WvitgY7Q/VrsY/3iNDvDjSPjpVVXQAL8PJZNFvfJ2IuzHcV/kt794IZVpVTraqtd/0oNt5Nm/dQbrKsKH7Bp5bLU/YCBZNod/SwhxqtdjjB5gKH7o9Tr5ji8iMs/uKdEJp3mHfQBERpMrt4/nH+Gy+iL/cHH+Y/9p8G12Lhmp6T5F76xG4d4Qrk/6toeuVj8nfNj8pnSO6F7bxJJO3WaafwOb/9rogBMUr/P4yUddErVBjtc9pUjXboVYfq/2hGXMBGuraaf92gu1CqOkF+UpLf20Es9XplnnUr5Jzpeufy/ugPvFFBc0Xjs5QB0NmfUrBkdEdtjohX5hs5/ErdyLGytbQmhJD2Znz8Vv/NUHEaJ/umXCUr+agtKgzdmewXt+sOS4NLNkozGSafm5poLdU5OYZQN/XTojDfDVRCgtaN/XpTMgLKj6+fPDKg3H97Y/KJt5dYC9a3JruLJVuenFJ37HPdSDG/5TWa/wsl9ghX/twZAvD9YHYZfjq0Ddgn5/xYP/jaYrr8+h34z2WUeofmc0RtB0AmiISLVwdKum/DbJOYVzs8jfVt844rUpdWQDrfVGlhfEj+a+734J00u7kfrXB+/jCBsV8cG3o9r5do6qFc/3n7nvcyGg/7H6Y/lyCfA1JM8/lBCDF8r7Tg4j9JBQv6afrG14zpIJ0IHdv1wwJlLV6LhZY4T5KASL8YfX6Bmzr+1TpYdR+Esv5Vohz2qRPtXYTPX8t2Mrvyvg3+CZDn9iokqiafACqSJJsi0dv6/6ndv7RYa0BR/e5DWuszvIJuv/Cdzv5bEhX82Yme09/oOpy/OpChyyzrvFDfClfa/qu/2LiYpIf5jwjfNj/JHBD/zkVF/3P+E/JeH5/bP55/ET85/zv8R+Sz4zbrP8qdsnSCfLP6/Ac39L/wv6z/CqM/Fyb8z/glladikHr/HYQ+oTf75YhX9dlp8tjdJDyj/IyN7zdU96uKea/oGECTdKdDd/argzdsnJ+//YrITuoWKIZVqgSMjGqNxTinzUCUOJxTrL9If6tN82YDKfr6j/iQT1N9RFNNnf4ydXjstmAKHS/QYR91054et1f8b/Jf8vA9//Ef22ir/Jz/QQFf8q/hSGZ/H/7KOzL7JnYJZEPrF+7h5Atphy6dp+YN7QB0pJcsvsvL6iIHVa/WbKmA1S8dAshA5mFoit2J/e58AP9AdKY7q/0s7QSlwuOhZ42KDOPm1AZvhbZlSIfVq/OBn2xTrXMOE+pRyWlnN+EVw4Phbo4Njn/l0uBtp+YFoy12Y8iEwB29itys5QZ5A8AYEwDWr0hIf6fVpF0EzKlbpfIPFa2mzYssU6FxyDPvgwgyDFOk3gfb4ANrrkxTr5SFbm8uQOYnN+C0yivtMW/2iV/gxKDL7LQHhm5LK4dIfovj7yRG0gwxoHoCNADL5EsFEm9ToPpAoB6hKoARh434oOAfBmB0rkImcoDL5ymsIBDAZUpDHajwh3sBkSciAXplYBMhi6Eti4cyAH2MQBdRTKMmp+/fRE5l2o+PB5BmjUJBzsAY+o5BC3vqJQxb7fSEqQQf5Y8kwBG8yRBla6GpABMMQBoMDGZLM6L3QAxrABFjYzGmlU6nrVAUPo7HqK/kWqGAEi6GaI3LpiEBgB4q4nCiS4Q7ASSvHQOXpgutLI0abEAaCwh+ZEfqdUy2DEAWFqReYSPvdY2QEUisS6T7wp5iOoaBghIvHAyrD6AV5U4yb0unmSNvoV0PMqHAbIuLHgVzLxPF9g4f43woEy4TyjYjh+pGDnfrKIs8QC/icwUYhWAYZGlno64ArQWgEdhLPmDrpm4A7mskyfntQ+YhDW2iBmdhrUPqLcIQFdJJl+KRTQkgy+/yx+fui4VMDwklYBJmKA5mlUWyoMvq5acabYuCFA5YZWAU8MRKCm/iW6YgFPXN5a6IHhkEtK8TyJsATK6IGuAqtai6j9ymK6dMB4fouoDQDO/j3Ap5ZnAWtAsJp9+s3Q14y90OkwEIELRlYBZzJS/qIgbfIMviXyO+Z7Os9Yt36CwgiGYro/otkBB34+ujvknnAJAYv6ArqLOsz4eoEAoM7+a9x9orABvLIC/uYqM7jEAWOA/bJWupaYDQHPjBIuVYbifuTq8oF5sgb+looB5P4BjbLO/iluU+bmbIH2t77T0IGBv45WOIp+pfBUgd7i4f6DfPoB+pRssmpMLaAXZjQgqGRJala6yLS3folw4vBuuuUQONr9vpOqtf7JQKCBNwxzxnVOEoj0gdlOy7gZunNgbtpvATygDAH3Up2+riwUKtOeKPydvtD4Mf5GiE6SVIGMxDSyuPRwQPiB3vinZvJE9BYSbgQgdX6iqnIgJgHa3lAB8bLwgd5SNIEMtLFy/gGDED4qDLSCWPoB1qrJ5P/+j96svqsG7L7AASQ+y5StiojaRjh0MDBic9oSDtu+JcK8YkPaQbBGfh/cNlw92m06oL6R1EVGY6YnPrWEaJ4rCi2wV+xfgV6QDsaqWvfasT7IFkXmykis1l6+gFi6OmBKzIgV2uJW9UCoiiHyzP5CdAQmjlwbWEU+RtBq6j1qUHhFPvGQ/brvDBmwKr4L8rDSAr5fvttAwgGEQfSB54Gn0EDS9ooafoIQHUAuEhfEW0Aofmb463ThkkdAYX5HYFSe6QoIwDBSod4/KGiBWrDeoNxBQYAyOvcE+Awofh743ZqSQZ+yzH5zIArQYHoLEjUycahPSu2y08b5qM+AMjrvDGa66j7e4NWBEr6uaEFimwRoqBcB7wyaQSCY3hjt8s4gLJpggEUUYn5fJKD+ED70PkR4oTI4krA+OlxmAdtyrCCqQTyE9UA3GjFyDCrIPu2sFfLQsM9SIUHvLFYSb5h8PhXwdSD58ixqnkHiSt4GmjLjgN4iJyigUqgBjmjjwEg+rjrNiukKvLIKPj5o9iDvunbspVJggAHkGQFPGOqA5j62Gn6Q2b5YSnQ+KgBHAW2iDfDzMKCABUbNxMJm/hzpYtCoQoQpfuYmVjgdQZSkeqqzWqCwTcr8PtvmOyJpwHZBwJBF9lWq3UB7INGuzdwwQSSQjAQXshGozIiICnPmFuK9QayAuuRk/n2gExTVAqDsvb7jWsmARdoi9pg+c+b45Ch+Y4Cx+jdBEsAPPpQQ8mizWqNU0nKh3hKIrlKzWo/6YX57KMIB+yph/rp+tKBssv/I4xhhflLYj1rU5N0yod4jKOjQs1ovLGeB0lJxBiSQNfgqyrDBQhCERlDAX4DPQZvAyUAh+g7gAL7nUtrq0Dp2zrp+VBC25gyK/UQbMqHej+RHIGr6MNaWfi4g1EbCEAPmJMqhLI/mckyWfgLG/CYvLM9BE2hYwXdijtpyXLY4DXp8ZHzahuI1EGNiU5wMQf1ECdKxxs76nH42MDQGF0KpnErB2BRQarHQUL5ERjJmY2K0+nx+FyBaMH0mRRwU5uvglSjMagywwsEHJAqmImqQZIrmNCoN8O/GASYMQflICDDgxjSS0a4TcOX6aARQDvUAlH74eFxGvxQfUImilH5InKf6/ZJFyptB7+ow6gbGJkEHiK667eIxoq3SEaipKBfEs1pO4rR+BOgnfo4YmLTMfqJQ+UHoemrAQ0F5wVNBY0Fh0CHBApDNfEgGPFqDHMNBVepMFpYQS6J0PnIQz46OpmHgSD4EhNyIy+K9uNGuN8B6yH8+vahIwfCwo0DIvkBK274CoHbauL63IGWK277B1Azi7J43fBwYKyS3DMfUAKS7OIckVHRrwWFgG8GkbCckEhjWhvh0jsT2GE5gO8FqgLbECdxPJGZ0W8GGpERYnmbYpMvBFYKIrj4Y28G3DCZsuS58pI/BRBCv2CGcQhKVwFfQ9hitYA8Q/5gqprykOKSbDKRsifqGGAfB/5j5mgRcHaYk1o9seySfoE8M0RiPbN8kHRjTTI3c8s43GBOYcqQwIZSkrKQSpDmgaCGcpMKkzaCIIbsYNySvwbAhE9xbJLfB6UDLGGQhx5gcMHMYA4D8TIFYpS4ypNLIeCERdGqkWahPVlPWiqTIIXEmPFicIYg4W4hfPvghecSYmESkWCEMIT8YsiH4Ia+SLyi7KPjWFCE0OBqol5D4IZAhjDiVPmxgGGwspNSkFETfkPghhiG73BfEUVhRSpykPqjKvrJsa8HMQDvBNCFuqDqkFYJ9VgohTZy2IasuYqQWqA563nRapLA4JiG8IXucnyhqmkEhADyakMeYYiHQPPBM9CHSITmoB4r4IYKkuJherlFe3nb8PHp2CMyaQlw8iJwtnnlCdkIVBL8A8UIGDDL0mh5Gdi7eNZ6mQswgRUKUdqI8hSEpQuF2XJyVITGW+nYFQlw8zSH33v52PAQedlsUGSEWdoUMbSFlIRo8yC4dpP0hXh5FIZF2dAR1IbkhVEL5Qp4MUyExdq0hPSHJduie3q59BJY87SEFDEw8VSH1IQmMUR54NPUMxwwX7GbWgryHIaVgKtbm1vVexFh/qvK8BNogEC5YmcYqvH0M1ljHIZq8RV4NWC8hlIw6WGXY6oRGvM4YVyH21hsM2sCNzuchayJ7DEchGNZghOAhGzicjD8MzyEQoeiEr8HQoYaECKEVgn3YMKG4hE8MGFj1EGTWxIQfDDvsmpg2sENeO+yRmN40qIzV3Gih2bx/HjpYFKHpvDm8QN4AWK30jIy3IVFYX7SC1qWEhyFeMPGY8YTkvn1eg+zv5FyM9lggoeyhXyHMkBn8bIy/Xg1YTvYahNNe7yGcjAiM5CFIobShdIz6Id8h84Ro1v8hYqFgjAIhZyHO1iSMjdyt6K6otIzqoXSctNKRhGSh+iEAuJiMeoTkIaNsXqhQjNVeWKFu7vCM0rxC3nyhGyiphNUMH8QwTGahPKEqodKa7MCW3qKMU8CQ3nr8S4rDvLSImdYw7sMhQaERodO8doyzvLGhoJ5YniwcX0yhoWREeFipoRmewCzJocMQA7xEJGqMo9S5oR0hywbw7my+L96cvikAFJ5wNK7gZ7wsIAM0F+xMnhC0x7yFoUtUYYznvDs0LBxUngvBP4wrdI6uId6ljOHeBOhOrgOhI4yHbEyuVYzx3g3etK4ljDnefaENjPyu1q5ErvOhKd5fqM6abmhcvC3eWq5uriHeBDgrjLneL0A9UuOMc1YOkCmMucCQUPuMG96noT3A56H3HMpqlt5hrrjmRnIR9G90ZuZPoX2enqQPoc+M196xDIGuFoHpdoHeFQw3wcnc9iFUIRWC2sRqGEBhcdwPJOqkxKQbgoH41yRAQDvBkkFh3KvqtYLgYW8kbCFIpO3c6CFtgIwQY9RIIaBhRFihgCCkVlwuIURhsUAz2LhhIqRZZhMYmGFMpGrUQiG4IcokGdwEpDoYjvqOvDQq98HVpMSkDGF8IWRhRdwEIUYhYKQD3E0QgLiEYdzU8GFP2Ihh/KRprN/BvyTUYRRhn9h0YSTAPdxzGExhGKQf3Fwhe3o/oChCfCE2zPNAumHBIZq041aQPP4hMGAWIQbU3iG2qMq+1tRQpFS4/GFm1O/BQGFB1D3qdZxJqGyAEdQRxLPcncxS6qfcuxi0OCYhcdQ4YccYzRDc1GYhw5ioTEg8gmEpGOikptRPwdj04sz0YRS0lCE5gH8kICFndNJhImGSYaxuU/YJdiZCqfSFjKp2oyFbqBp2pHa1IaPILSF8PF6CvnblIRF2pkJQaEVh9kIsPjshrZ75YTp2poLLIRH0PkKTIVAk0yFA7u521aRlAIVhTkIFYYIkfWEYnpukBWEVYQshcyHTYXTCcQzNYVlCpvQNYeNhqyETIUNhvWFePMVhm2HZ7uTuOfRB3IXcf8FjgGT0F9yHYaRsx2GjOP3cRFhGfL+cu4DYPMAhlVDR3KXcOdw3YShhJDyBWKGYBPTmYGXcbAJZ3KdhriF7YJ3cB2EA4XFqyyhXYfghoOGV3Czq+CEG0kQ4c9y79rJsBhCz3E2mQKFGBkx0h3RTBnK6YiR4kOKo4OHY4b3cj4DH3DpYUgJ13HWqFxw6WIww5DwAYKUgxGCxLt7QLBgpIUWeWSHa/MYMfSF6Qh9opWFZoe2kzkIkJI52JSGTdIMhNjydIaZ25ARU6NUhXWGKPLzhq2GpIXZ2/ARi4Xzhqjzy4dLhTOHdIfjo4yHM4WrhLWF5IekE3jxS4TNhOjxjYcWhrt7rYYV04yEhdiuwWuEzIZukofRK4Vth7OEW4eNhaV4BnAchQmALapyMLuHwwiPAUrwLEr9eHAiaEK58JITpoLpAZryqvENCZWju4ZcERV64tJb6oXx17q+gHAhoEBcErwRPVn7hYqGAofBgF0K6oenh6aCn0B68kKHawNHh6KGxvEJgN0LwoX689ril4cih5eE54THhDwxPIWNCMjBG2LihEbzpoLOo3wxivA0M484zQXSEfoRe1uPOKCAqmL3haIyF4XnhdI7BvJWgweHcoebAfV6GCPaQPqAZvJsMs+FfKIGhWJ6VgK3YSJ5hoRfUvyDJWEmhE7xb4dXYcaF4nhb8B+G74VShTXh5JHmh3t5Anufh+zCRoZFeRZ6KjGYI87yQnvGhN+G4/EbhRJ5loU0KyO5VoZUEX9C1oX80yXhbLm2h3YbqjMARckQxjEARj6hsnuO+rtw9oRMseJZIMPvAWsBF7vTUZwESwGXuXNQSbmpAbg4WtBJurCCMljScl9DYwJLUq+5UMDQgKBFElpsO+BE2wirU1a4A0FXue7hnZOgRaB6a1L2uyBHj7nUOKbYUEQ/u3ZYMgZwR4sif7kPQPBG6lvgeQ9AcEbqW3g6FPLvWovDuDmM8ycIT7jW4adCjQCasx+Dl7vwRfPiNeBoRcw6pljQRZAIbHNgRNB7BDkgwvdDBwocOW7gV0LwQKvgonJ08A76L+MgethHEwHB4FuHltHgBJ8DY5J3wgnh4AZQRzAKqluHQEhFu+M4ObhFiHtweYwFCHowe+zwh+CfuDJyhls7QSdjb+LQeJhF4eKRkzdTPuJYRiFhRwrkOS65aQIpY/Hi6EU34xZJg5C4RP65F0KWWoB4frjKefdbmEQmcgsKc+JbeDXireK+ucI6TljeET8JIjtCOTRFojieEbRFc4aKc8h7v2s0Ryh4dYQ2BvRHynG8OX6gjEbqcuh7DEbdGwm6f4QeB5aEtCmA0DI4V0LwGAR4OnH88fkAeJjSOrRH1EGSOnh6rESki3aFobCT4M2RhEAKkJxyzrsQCviS0hutkWa43EQeusORjrg8RtdRnrpPA06DC+OHUM5CVrtdkhHynYG1Bkvid7jmAggKAkY9kvwDLGl2Wve4pnN2uzHi1wr8AUOSKAoOu4VC/AGMmHhFq5AoejxFFLHYQGJG11Ojkx5AokSCci2SLrrUoEWZ2LttIofgvEV3CdG6m1Lz89gIp+Ap8tJFdwq4C1BA4kV3CbxEkkX+Al65/YIPu0JG3rkCRMfQlzmDUCQIckRCR3uRQkYxqMG4trvKk+46knNX44ni/ACDk+vhykdso8JGwnB+UAG5TmCiRmWLT+B2uxyjd1COuvdDCkayRcQJ5rsaRiG5YkS0QBJEGkQRuV5BakbUO2G4ckR6AKHgOkQqRm9x85Ehu0pFBgLKRFpGxqEvgFtoq5KQg6JGYoAhu3fiA2vyowZHonJoOUB7r4J7O3uT8ke900FTKkb6RxEDDzv7kGB4CpHhuI7gakTSR8AzEbrqRJKS3ESjUwpGUkSaRauQlkeaRU643EaWuHpEkpPgMeZEJwmV8rICZkd34DZGQaKGYqZGaiAbkhSFbdImRPpEikQkq5pGmkRGREYD1ETPCGQL/qEJuC8JVAj/4E5EpXkLhwyHx5OkCXGJt7p8O0m78RE3uc5HV5E7h/MQg/sZePoC4NpHOyzADIJKITNA7RiHOqvCFIFswd9yhsPXETfo6NkPOc+gPmFIOLRB4EIdAh5E67OwmCg79sNPEnHgEVtwCToAdLruRCYg1mvCYi8T+tMBRPfif2IvETpFUsKPWSXA/kZ1iWzB4wHcw25BhxJZML5GnkaVwt5E1gPeRAcKN2NocMFFHMNeRj5E3mErkA1TEUclEAFjSIvOIFFHOxMTIx5FHMA+Rh5FEeA/0jFHxAo84xsTLGrBRUVwTGA+YoKIDVPAS4gjebLSIx5xEUXwCJFHf4IlsYlEHkS3WAHCKGvuRb5HOxHJR01RMUXRR18IGbE2sG7DCHHeRSFE8UbpsklHN9IwCunjSDtIeFPZrYWIk7pC7iF/WgiQPhliuB+jztLLMgNKjEVfW/5rJ5oTOj2ItHPZRvyJ3dL4Qu2F7IYi0/LSwZO34Un6yjhzQj3CYbNLOuLS2tNdQWhorjni04VGxURK0NKD8ZFzkIVFKjCm0V5QD0FliJFAitHJktIj9/rKO6qCnpAzk4aJ8tOfAArTpWI5YuVE5ZE/46xCyjhlR4VGdxrK0uyTytF2oMkhKtJ20b6RtUQUCZYIKpB54+fj+oIa0RVFvcDSEQHj1tI1MyWCDUSCu7G7a4eu0pkxoLgbIS/ajtHu0R/a9JNrIr2xRocbhSozdCAtRw0D/qv+Os7T7tL0ke1EbUVFC25GTBB7hDkyI0hMMxeGbgGv63uH1XhtMmWrm1oHhv4DXnCHh9eF7TCOKHNYjDK+AbNSivHHh1g53lCV8SN5PUWnhuyKq6MeU6t7Z4VdR31E7DBDRKnR3gEXhQ15fUWXhXrxngEjRVeHo0RWAwDpV4aHhSEDQ+GG8Crwt4UhAGBTt4bdRv4DFAB7ApKGA0URA11E+oSjRuNG0ob6hm4DREniMwqGbgCMgmIzMoZzRhpLOodahP4AjgMHUwYRD4bY0QtEb9EahUwzDTH+q7NHr7s4Ys0ymohUYWqHy0VDRo4SfIZuA2nzbBKLRmHTA0fMeRN5vUXDR8YQ80QbRcqEd4ccMe0xkVFPh915g0doAK+F74XA0+fYb4emhhC50wKfhUzQu0V7eh4RQntPUjtFu0QM04kzgLBH0VbwOTCruftE7NAHRntF4RN7RIdGB0U4eUX7P3t/hcX6/4SHRroZ7vOHRC1BRjOGM6dH3JCARkBGGdrQgV7yGXHhOFg6bjN32huArkHdASoCl0bAOWmTzvsqAm4xzTlnEhn5hIPuMWvYECPgQrYCcmAfYqEgf8KNALdF2bm1IcRB3QPyAXLy59gfwn5gt0dzWNdEV0d8gNtp0wLJI45DSWFXRfoTV1sRkSjAUILTa7vZ/yIEQROiU5o3RmPgSwO9AlOZl0QQIFcAPaMfRNdHhtg34e9EjUu3RtYQOIJvRLd7t0Xhwy9EX3CXIQ9Gz0czIgfbflBPRVdEv2MxIz9GzsKPRyIHtkPfR01EyHudRmmhDOupQLGR/pJF6bIA9kIFkgl47HKRg25RLlPg03LwHlLJUsQFZYj7Eh5SMZIR48ExWZMBkaNS5og+UzMRqZD2MMDFuZAhkVDGwZChkITb3HLj8GFRYZGxkhDEZZJhs8FjNTpqQAWRUZB/k3PqwVCRkt6SK/pCKk8isMTxk20zopHhUpFTogZgxq5RoCIwxWIauZJA0O3ZEgUAUyjFJHrQxTwawVKpkTmSSMSFkQGQ6ZEOMC0woVIZkNExrTKYxjGQuTFskxDE6ZB3URDEOZOt28LhkMRhU8GSKZD86zDFryCNAmkDIuBgUV5QMMWhk1jGUVLpoMjHmMcRU4jF7OqIxMey+ZPoxz7h4ZIT22LgCMVgxQjFCZMES00xRZL9GiWRpMQpUHFTrNl0Sb6TsuGV2iTHUknExjmiBRCIxJjESVGYxPNTu7NgxyLiz5JpkZTET5PYxuGSFMYQ2HjE27BfA6zYdMeQx0WQ/ni0x/jFwVA5Q9TE2MfExXDFhMeJUgFTgMWZRMuFvEpfGelSJ7p0sCV5ttNHuw2RG4TWe1zg9+gsxWe4GFJcBfAyeoGnuflEcnng0p07laCpullwqgJ9A5C7NLJVclzG3qJMuem6uXM/WjHzijqsExcC5FAqOAVw0+P18nzF0hP2Q2y7LjmegbcDxtlOOs9hBjDh8yVwVbqtgOwLR7EeiWVxGYDCxAW7yUiqY4LFGRKFuRITAsR62aW6HoP8xsW4DbkCxJPJ1jvixdzF5xKluPW7jOLmgPY4hjmuYihACfPluD2gUsXh01m7jXD6gVzEJjlOSCPSHkNVuLm6fOFkAc45JbiqAuLEqjvix3oAyng8xFo6z2GKx3LEisflsHzHEYa5cpTwQsSVuRmD4IHSxyrGBoRwoPSQfWKS4hg7FiFqxDr69lOfeXJx4ECrS2rGGsSwkpBA2umaxFLbRoZqxItwz8hc0ja7z4pCxhrHvoSKMdrGfFuawKSyWsc6xn4I2sdLGpaELEYnR7h74NlEKk5otLEC0VCyJMqAaDrF0LEC6vyIxsVKiobHRsWtqmJawEZAxF/ZAfNxgBUROlJ6UbjQfsgaUNpRq0V90ZURmlFY0nNqYDh1EhpRsNHSiQZTRnHmxEzoEQE1EwZR5nK24CWCFsTHgNbFV3KaU/7zlsZK0bZw6evdAqwQcOG/cjpT1seaw3oCq+JgSVbGH8IQUgrGdtFcoLkBRQKSoPXgY+kuxp1QqmGrgBbEzsTygtGFbsdmxY7ES2M6Eq7FlRB+MVhzzsWD0dkSl9DyB87HsBiqUubF5nOPYTbFjsWqU8wTLAu2xY7EFsB+cxNQmwdlEZ7GTOCC4GiRRRItw63QIsf2xUUSPCIcB87HdsZKUPzBKYe+x6FhLsb1YpKhPsVqU5mxzsRI+3uB1sbrABLGXsdaUAyD48IkeJbGwcd7gpFwkuNuxL6ZOqjWxeVLClEWxDTTEcTOxu1g4sQuxdkTVsbexWHEuRC2xb7FAbl5EXHEEsSTE/kRscT+x92ErptKU87EA9BBxdHHicUBx1pQbWKI46TIicfXQMIhP2AhxgnHluoRx0LhfJrxxs7HQwIGh+0E9esGGEbGtvDeQBnFJlKCe+nF8XIHQYyov4aBSlnGFlBeWe4Hkzl/hNDpJ0UD01CxvRG2UQkSvMO5xaQFJsRbhPnGbxO2Ud9Y98AWUnnHHEdgCPCxnEZTopIJGEXiRKnRRzo2WU65agiam4gJ5rslxRB4K5Fdo6sAnZLXCEOjcYFdkx+DVDgm4ZhHneM34H2gIwNYR1JHA6HrICRH5kYjoPZTt1KdknPxZtDIRSgLlWECOMlJokWOuY2gqAMsOWa49cSlxKcLEAj1xnXFEkX74B2j8htJWIfjDceMUg3GfYGVxfwGcEbuuMOiLcUyRjOQHaL1xLOTskWNohiKc5E1xJugfaN1AfJHvZB9oTUCCkVGR7Q6rcXECa1xngFdxg5E0AnTMsnTd+A/CJWh0zIMKz3EG5FdoIUBy+A6Rz2jPgFhuaG6ikIdxHNAKrDaR1g5AfEIeJG6YdBh42+6Bkd1xYI5twvECHBADcYjxlsIbcaNxcZEncRDxFtRJkcDoxsDOkd+uqw53aHrkMWALcd5QVREfZGjxf3FlEUKRyPHlcQlgYKxw8Vz49PGFEc9x/XHlcf9xFuRg8cDoRMCkZL9xHOGMiqORpQLpYsfUbkFSbtORR9Q2kgi2XG42/J7IAMp2HhLx3w7mCuieGbGCzraYAnxvIEcI2+xGmCkuf9yzsMXEOXxtLlDAybzOxHV6DC7qjibx9cSgfFZIevFpxLc2sGQXQqDAPC6F8F8u9Y4SHBHwby6j1ivG9cRSfJIuzJGm8c98US4pXLps9vHKLnwCXFjX1hp84nDT4drxvbFKSCfWlvEG8V+8fNDG8cvWOvHmLgtqQoSx8RLYNi7xznYuBs4TfGxw0wSmzoHx0fFZ8dPEbMDeLqnxh5H0zKNICfFpzgV83S7jXPrOC+CRLuJwxfHTxJzY8S6b1hFYVByifEUuPhwkbK3xmS73Bi7OrSjR7ImGifHAHLrx1fEt1rngI/Gz8cIcwvyaZBbxc9YicMEUk/HbztbwmoBV4ECMalGV8aZIQ84R8Y4cbi5TkvpRM3wr8fECyexPDnlhZ8TKyPCu0K6YrqdsC+DnfI/xfMIF8TiuKKRP8Q9sL/Ev+LiuzlEeQqMhdRDq4d48shCW4f1h+SH8BOi46uEGdl4MKnbK4ZCOzkKFEI1higzwCesxdWGeQvCGmSGh9MgJCAnC4VWkaeRJQnNh6vRACSeA4AkTYTrhQAnQCcF2eQxoCfNhtAledmshiyFdEOQJa2EZQlgJmyG+QhwJsa457hUMd3zLDJNBGfw5XkOEmnqU/ObAkqR8NitWFzq0pAJEVIjhOIDeWoSiCXVeiYQpwXYox1YnMGWEm0G5CO1enN5H9v7BhqEfsPu0+H5lCINesISh3tNmeNC3cImEn0GV8CT8Cgnh0OVkkdalXhcMxn5yCcrQ4gnZPCTKm1bETq6Exn520JT8O16fQSDwBORU3jK8sgkR4VlAbIDhCaK8kt7oqEoJQvy/UVyoS1TyvLdWLKgR/gFcvSgiCaZaxIyZCQSM5gmifkZgut6DoEEJgtYHiJ2EfgmR1h3oRN6uCRHh9gkm0F4JRNag4jCgFQkw3rzeZYQlCQ0oLN7HIPkJUahdCfs8bcZRCPTeaQlUhA2YoQkbBE2RhqEHXg2ElH4RcB7WsQlJCfL8HtaQ3gGEEwk5CQrejwSnYHsoZrw21u1gxgndCJbeudb5svKEl+HmAD7ey5GZXHfhNnb4CVbe7t4zkZ7IEKr23tpC6dbVvNxK/6H4LvGuee4PWKIuQxwPHJjYx3SXHM4ONNjvcZJQ7g402E9xXg4N7oHYc3GlyHbC8ARclsYRvtjgiRu4GniqTowRj+5/CddgI+4d+I9Yr0AjdskOIxyPWCbBB+6AiTiJGPEqlh7COInQiVqWZ+iUiQ/umw7LSmSJO+7s2OtYQh7WlvrYiL5WluiJCcZ2llUOKImQcCTxhHihlkLYVIlciep8nBHFEbX4tImaEVMwy0rQiXqsXxykiSERZB76QkSJza72Dp5KDXEyAmweRdQwdiTxERHA2P8JbnjqiSJO2B4kiXGcjZaL7mqWcIm5rvMOffi4iZOuGB5giY2W9ImoidgeEQ4YiawROdQqTuMgnPG5lu9kBthQDuICgB72ToyKagK2ifZOlyBcHpaJjNgvvLAe/B6THLqJtXHGidLIThzmeP2WIsqc8aOR65YDLKPCHXjwjv0qRUpGseoe2Ymhal0RvqqFiW6xfRHIjrAWIiQqnC0R8loUJJtRGzFGHg2JuYmP+NMRcMBIJA5xX9SBsbLGwbHHgeA0IUK26iEeGxFRKmumOxGlQgUC35aQ+Hb4UDThcYBWZ7QgQngQOawJ/PgCjUIdgvICYEJFgsWsAsy3QsH8+JBtrD1CqTxakPUu9az1QuVsR0JLia78P+S8kJOIWxjuzH9C64IsliuJ3eg7glSWhmD7gm+JTjq5/LE8xZZrgnAgd4n4kNECS4K9Qss4SfxHwHNuWKSGEDP41wJzQvfG6pbzAkP8mnQebGdCnQLqlgjCCzyPtO+J2qxISeaQ14kZrHBJ1nQPif8M9RHzrORxc6yIbORJcZ6b/DhITMJbrFux/rEbMcRCoah0SZACtEnvbhzC4GxENLrCCkKJMWpC5lHfrFRJ96xkQl00DEnfFu/8QklSwsGCr/jsSQAJQYI9dCxJXZ5edIpJcknyQj106IHcwmgCfmwGwgBhATy4AmUQR4LAiamuw3FHgkiJyOS5aJHcEoS5rjQClklyiUiRHli2kGZJ+3EwQhG8SY6FcRp4kdzDsLwCVXEbgkGwlXEK1DWceol1cYrUBAqNcblxitQk6gOu23Fj1IyJTxFc+DPUP+5JcQlJegImSZp6IRHEkTLUr6JTcUTkMEJWSSzkPkm2SUtx9JGdEIVJa3FuAslJW3GZcRFJtSB7ceFJ0KIKETYCoHiK1ANw53F9kTLUqMBGFmzx2uQbgnlJlOTy5GzkTdxIibjx94IEQJAM0QImSYSinHhSgjfxrWHP1GJuXGLAPFSOUxH8bmt8tT4rwrVhXJyLkUPCKdTy8VORK0lwNDa060kB3u8JFO6k2gp0BUTPnBMMc2Bw6jvaIJDJfFrBaREznFY0+8hRouWcRIQ4SPX6a5x3nLHhCiq7tt9JXwSisgBcfeJfBKIBmra1nDiE49BvnPWxVR5asJOgCUSXSaCE4LBwyV9JfZw4hNdJN7i9nJ2c3jjhopUww5y+vBqK7lC3nKjJ26yfSTucgeZvDG1Ar0lbiL90FIT19DdJ9yiu0KShSZ64VETJxZzzHjjJvlwIybSMv0lrnDRyjIyuaIwEvMkSxIqEVcTeUmucu5zOhFm0s/RrnMd0QqRSyRj6OVrMSpseYsm3SVUeoQQW9GDJs5xGhDzJb0mKNETsMph4yWahzMmp0IbJUIwbfJmUuslG0eDaUFxJnAOE6MmgXCEgaslosBDGKFwM+F0eLJJvtq+ycsl0yRjJgFzwmN2BHoBQXMecIsmUydDkvMn+oIyMxsmdtt9JenEmcXZx7Y62jLZxg5RaXEWJ78wWcWz2FTrGcUnJXPaZyXMR1j4J0S5xIbFuccpc9RA4uh3WtYaCdpEuvzRbvppcZcnFyYx22bDDLLshxzEk+G2xsGSa9ib2GJyNeCe4YQ7UZJrwDxyi8BP27XYDyTb2ncnm8Bsc5vZjyW2uffaO9qCcvR6u9o32qVQtUbBk3vaCrG3JXvYB9r1UyIKZtAHChQ4CoDPJ+uIw9vgwsfZ69tBUufKJ9nH26rRPsTPJI/ZO1PkeJLTG9oUONUnOtPnQCcB3ySPJu8lO1PlxmZRitK1w/sKRieJULrR/ycwCGB7StGH2dLBq+ExQUfbiAvPJIfb/XIBodLA6+BicJJxuePvJV5TxFDDesJGgKSI0i2QAKfPgj8lfye4Og8m29j3gA8k4KQHUjJzyyF8mOWGgrrfxw9TMxKtR8mRQIluWJiy+Ggu0R0aqSYvUe7CMKYe0DAysKQtRvCkq8bpJHlRC0ZEID8m40CFMT6T/WidUutS/gCdmcTEpFBrUw0yO2Br2lBAsTI/M7LBiyNR0kikrMKdq8HgzrhtMvMDa4GopaEyaFn7AEqCKKQhMC4DPWCi0WFpQTNYp3fa69vicAYDWCA/JKMACTBm2YdBwKWYqYkzXagD6J7gGKaeR7vZOKQf4lYBgVA72Pil0TOLu5imuyO4pCiBr4TYp/vY8eENMF0KOKRicSJwpTNEp6A6i8CGRLime2BbI2ikgTKkpSA76KbH42oAyMNPQISn+TBuOaSlIeKEp5NhHQOUgbPC3HKRJzzHVHDH0/p5NEO0cfDpHSfORW1FU6OiQX9ZIeG2JauGWRnaIvSlGQkxJrKztHOI8nSmDKSUcHSmcKTv80ylDKZIkcyljKcMp3xbohO0pQtLolEGYMymLKSshszESuF54qyldiXspBaJnKY2J9+GQjjK4DHILKbspX6z7KYwkPSkcSfcpuoS1iciUzykHVBHwEynQvPMRfYmFyceBauj5sjv4HpwfaG0a3yzymvF0BymKkh9MLJjdKWVofrLNyYvBDZBjVrX8vpJpKODW5kD5pE72n7yLVrU0iAicfH9WKTREqfY40dauwLipe1Y7Xrs04BIp0DdWSN68BOdWk8xTDDBg11YXVtiMhRDv5I9W6U4VXFyhr1abDO5gxpiQoBSpmRDmsK0JNO5rVpkQZKko0ECMzvgpxGDWVgkQ1nUQ4ql7VjDWtfy0QPDWgtBNCfrYL4JSCesJ+TQa4h68u7CnoISpZtYmqfjWdWDmqep821aZEIkoJPw0qSxg1NYGqZkQ6egAjOLWstb5pB8hywnO+HqpeeFzyLBhXqkR4fpwgakKqaK8M4pLWMRhOKG5CbypT1r5QLXost51EG6pz065YbNJOdbW3s9yC5AnCempzLDPCbSpBJ5HKUWehwnPcrkAkz5B0U8JxdY4OGWpeC7mDqdJcvGb5ItU+UhWzPWp3UivOKRwAOjyiASkZjDBcdwu8YQRvI3W2WiZ8N6I1mwuiLzgAA4RmLVOY6mzzMrILcDBsLoUDLEzqVGInzjYTIY0FHBNThj+Q6mRenNWRzAyeEwQhx6kAuPWu6kcnIzhkI596A4kf4S/hCnEjCTjyaCeeXpf1r3Iv4R3qQdU5PC3qdGcX9YvqRc0V6nPqekAoJ5zbtep9NCXqUQQ/6lCbpWJ+9T7OOepD6kXNE+pabC/qcyQ96mjgL+Ef6lrUQBpSyl4REhp8TiIaXBp36kCDE2JOg7oaR+pECw4+O+pP6k8CXthv4xoSQzEW0IgQpRpHQLpgpjuVYLrgsy4AwLlgva4vpIjAqBJbLjgSa4U1GlFeP08dGl/DOcCo0J6AKh03YKPtMJpfYKFFAOCSBxDgnsCFRTCOtJpe4IAUCcC8GACaXB0o0LlKa+C6mmYoOM8HYLagBnwcWhZgtB0+Gw7PJJpWwIGkBUSmIIjgvJp2oB7QpOC5mmUgqRJ8/z6TMTCaALOaYxJEXZRnpzC3EngvNhCbmlxniTC3mkbrCJJlQSBaYWptykHrEF0xJSoArxJ3ExMQjcp1wn8wnF0v9ocQsFpbkz8Sccp36x+aeiU7/wZuOlpRZ6JaQj41oJf/OGC4XS5ae5pm0kJgoZ2RWnqkD10lYCUivJuwikyOPE8ZA6csIpMzWmf9mTmM07BPEIOqLAKtlXRNVa50N1U5Ez30HNW507wdg/RI1DKat1UbWlCaA9OfoSZ8Jgwm6G9aea2yDBX9lNOgRC7aKtp107HJCupJb6zqZqw42lH0b4w22mHaVXRC4ApOH62uKBxvoQOF2m/thEwc2kVkF0g1DBLafKIcSYOkJkw107hGGIuH2lNTirUXWm8MLVO22graRwwD2n5tmdpkJhTaUaEM2mPqHyB02mETCW+LWlGhMNpoGgMDrqEtEwj0UQGgOmnaVUw+2lw6YPMtqR46Q/RvyCtafDpGcrgIF6IIJiqLlXRBaz/EFswrDq3TjjpqOnyUNfxplFvTmthwTy5waDOSM5XeBzpC2yAzqhpyQC86c9siM4XhELphM4lYDhp8WnDIUUoL5Zc6ReEMul86ejOoGlOdArpwunoziwkquni6Urpm1EAqYua/YkVoWYAq2nRrPTOLMRNEaAsHM6m6U5O0awW6VUARumgLCbpzI4nSTn0d3xK/L/sBMjETkxU7+xvfCDKurbv7N98ytC/fERY9cIA/BTYapZUUW98L7yTHL/syjTqCVV8OlgwfvD8aPxF1DmCyCg9Xg18+iEcOB18WPz9HAbOTcj4/F3xjdzjydPQHN6h6TxYpakufAHpfzREWF/RdPwffGfoAcT+6TlenukXmGz85Nb3fA+YFFRB+ON8OHwPmMPASnylfCMcDekA/I3xGek6kM184TgD6fHptLRZ6Ug2cxzpxMnwvtY6cQsO8+md8Ivpy/Gj6ejQY3zRfHJ4YsRPMNN8zPyF6Y+oKPyI3s3pN9gVfLDePelu6XF8vPzR7F7pxuxVCQnsWKF96Y0J4ogJllRRjenuIDnpduDe6Unpo+l/hjQpM1FW4Tmpx3R5AgyhdDLlqfr8ieRgGeVpTgya/OnkMC6VihAZ64BQGS8WyYKNaXMQzCDFKANUO2mETJgZFU6dabtomBkvaUDpcUxVIWtpQ2mZ8NsUZ06E6e9AzCBnIKhIUOm4Gd2gZ+QUGa2AzCA4oHxIaOmkGS2+H/SosM+2SoCRgHGYTUi+KpxMghlYGaawTHQN+GIZL2kAsOpMAhlcbLfRIhkQoIIZ9BndqTgZyhm5zCwZ2zByGYIZHBmEbACwYHa2gMA8eZjzTppQjujGGctO3ohcUGhAuhnDjCk4N0zyGWiwLeY0GQIZlOG8GYwZUh6pqbNRZgB3JERUX9a4ztzp5gC+GYSKaM7EzlLpxuHBGeepARkXhJEZWulhGVcJwyG6GXBKcumTpEkZ56m++PEZfw4RGRdEURkgPIEZWM45GXEZkukJGQGxT97OcTx2JD53JJ0wz8wO6c0A/ySeUripX4a0fISKjRksxFUZcOIwYOfgjum1qZl2F+yFxDdw2wrb7LLoEcQjUY0pS/HffvUgB07B7HhYSYrBHGsY0xlUUf3EX0jX+mnEW7GzxCNRb8lXZErEvKISoAwg4vD+xH8BI6mgELTpJfHDkAfW0eBPwF7OECLZKV+0ePyd8X7ENeDFENPsduBLGfTIfIFDGRICUYgQKQsZaTATGfTI0JI5xMMZ+sjqbhXpsFj9Gf7gL/aNwh/O5xnLAhbQbGw7zjcZo2b/zmwkRMjzGTXOO7490ePYCxmeAm1IIJn/zoNEXak14JCZ7C6zzvEuK7BfpqlsDgLAmU/QJGwEmXxIFxkdfCBY7sLgIDdwufZMLin4+shTGXPWhpHdSN8ZdC7xzqRIWJnomUYcZMhImfrOgsLrGUSZcJnsLmcZV5S3GcZsbyx02iHgYdDSLv9cLJli4AoaacQcAUcZ+fhsINvsEAEP9LsZKxnsLiKZr0homTnEUZFfGVyZFpnxAryZiJzG7FQui1wQyKdOF3COmdQGRpnd9hbEWyyEmYXgJxnaLmmOEMj7AuPp/pk+HLyZQzCMmTAuwMBfGV4wq+kmmanEypmqEP3O1xk5ZOGZqpmymb4gQZnwWMRYzJmaZHwgKPz1Ea7OoCbtKSeqg2x/AQgwXGLbSLCiqckFHNrOxTiMJNns3/G/VErEjKIVmQ2ZRzGoqfogGV6L4ZoCAt7rXs4YrQAHBO98K17pCGte817+gCOZlV5TXkDeA5kPsL+w7IxpAMTaTV4y1scMJaBtXoqg0+HhwkRm3V7rmfde9aDHXs1eneHnmo9e2KmzoGKIE14xOA6hl6DVhK0J0gnjmf2+3gmFXneg95lE1jsJp5nAoP9e/AmL4QqUmAiVDJ7Ww+HPmaF8kQlCYABZAN6XmXOg15mU/OqpVGC34Z0JQwkToCNefQkeoMhmlN53Xp1eC5krBLdey5lCYD2ZBV5NCbOgUCSGvG+M05mmAhLe+tETmTLefeEEWdsJaNatAP2EqN4p4XmgVrwa3vhZpojbmZje8eFjiibef5m2NHuZcYRVCWbe9aBBhNLWdQm+7kJZF15KqULevFmDCVhZSFmmWmdYiFmVoHBAAaEnqdcJxalNeC5IkdFu3kXWbVIBCP7efSk1nmpZYoz66kie2lnpYsy0/mKkaf5R/MST1DRyI+B8BDnEshlMbBbgXkyK1MlwQsRX6AWo6sQ2WfnEBLjL1qecTllpVL2Y3mwpqIZAUsg4yRbEeCpuxAQ4nlky1G5ZqMg3kFUgqWz+WULE0Dh+WdZcbsTmLIboacQhWSSsfVQwqF5ZbB4O9kAUocSekJ24G8nFWbpsBeaKGnlZosSOWULEAQqEwQVZcVnl8LKBPcAFmaw6e/a1AS1sHVkLKbz47/E9WTDwqzLQLhdE7Sl9WQLpxCQjWb0k75KNmWfEA1nTWaYUvQAAAEI0gBAJXp5iDDDaT6ECnG+MbubUSUWECQFHjt7wJ95foegJXJyLGPj+2GC/hBngUr5vobhpp1mYUHfel1lRrsx+197K6VhC61nIMO3sWrBtfjdZ4RlMSWzwGyIsPgdZX1kPWeNZZ1k7WRc0V1mPoTAZyQz3WX+hj1n0gR+MC1mLACAAkwBSAIgAqID0gLyABACbABSAIADUgH4AFUJWWQKAxpKDHLgQ4qZfwHL0xGz+gPuRuaBx4JTZwPT2EAiy1Qgk2e+GAhCL+tke3Rh18piQOPTAFDMYQzTpkLO0tkYBTrhQGPoCEPmAgqjC2cyQm9xakFxc5KqS2f365kDaEMp0zQgG8odmWhA82YE0LvLZqvYQ7NliTr3h0U6yEDFyzNn62dTZPbYw3lrZMZgCEEigFNkIjKwCz2IeEAEYxniC2BgQJoAO2bt61jD2EGgYcoD8gPTZBtkuSEdAuKC+2dTZGbb32gFOUOak2ZwQutlh2evuowyQfG9AAk7VEhimtALK2YZOItnGlgrqEtkG8mb4QMDrzFikGkCS2XqEdtm0oCwUFtnVllRwfsBXgFTWDNn4AlHZVdl+2YfwrMoF2drZa4m02YHZttmcEAkGgUBZ2ZXAiQLvEjbZUtke2fgC1tkfgJoYMB73iTtY/U6S2bRk6dl/5hXEixi8yloQgg6N2fPZr2aR2eTKetlL6KLZjALd4prZSbyJME4CKdmS2Q3wg9m52eSqPtkm2QeJySBy2UHZl9ni2RpA59kdhAbZ79oqmVPZJ1LpkFZw8dk+2Rdu1dmUNi/ZjtnS2T2Wd9n0EEUYMApplkA5ktk+4UBg4zg3tooAX9kx2VqQ/IjNktHZerys2U1sHUAyTt/ZBtnLROP+yDlU2fiQMBIU2eHZqDlVRNsKyDnpsKMMhAzz0dHZ0+5UjEng20C2gFxSNjDt6HQ5PJCj2W/Z9zjioCaQddnU2RDw8dmS2Vge1NksOYO0KKnwETI4LNm8Tnh2I9mYOQXY/tlz2dI50tihthn84jnJEDimSDmc2QPAzvjl2bzZidlUkJZOxdkq2WnZzIlX2ZnZ7tmC2KSJ19lj4RQwejmH2arZWnqWTmng2jmiIJbZlerr2fw5eDmWTkzZYSDcOQo5hbb7IKXZXwl92SPZ7dksIq7ZrE6mOaHYxcxv6kfZTtmh2AG23tk32ZH8lyp02fI5kfwK0CSoyDnM+LxO8TpqOeLKyaaR/EPoN4l82UnZ66o2OYY5kfzgOd3ZvajlOXnZbdlMjCboJTlC2f45+Tk72ZXZF9mpOa453jmR/C+AGyhNOYoirdkF2fH4+thJQJPZlTm1/M/Z/dnH2WY54zlBOQZC+9mTIipiXdllOX05AdmS2U9Kcdi+cMvZTZKr2YRKHTlLOd1YDjm72bM5E1iUGo054TnVOWfZnTngIhU5KTlXOTU5D9kCOf38gTmtOZvZKk759l78CTngIsPZzzmTOaHYiXAXOVWE71jfSBY50rzvWEI5OqBy9OQ5vdhkqsqYGTkR2VPYE0RFaLg51dlGrEbZXjk3OVXYXzmwuazZm9ixoojAELl5OSvYnDkQwGMYt8DMNKYg9DmS2bwe2sD72GUSDDl7OSp2VDmXOVXYBTmt5Ey5TPD0OWW45/YyQK0YDXEfIFPAmLk8ue45U8BJOYHZUZIM2QvAqLnR2by5ICDQuRzZUOYaOWfABzmV2Xi8GKZTwPo5qdnTwIh8QLkmOWBuHtlquTU5EDkYGnikIMinORQO6GiKuS05ktmMiqbUiDkwuQPy4rnYOUo5zYQOub45XjlFVDGY/LlUxDM5/8DQfCdRbtm6uUA8frlhOQG5zySUWOywcDkMSrYUs9nJOSfQ4rnUyKHZPLmZOY3A3zJ2uSSSeTnJwCy5Ak4qubo5fhSlOZq5d8AicMC5eA5b3IW5Ork+uXikTPimuda5IRRKuQM5cbmyuRvZkbkeFN05Ngiq2R65jP4rOQbygzkhFJ3ZGrnFuZ3AjZ792SDxgblPOas5AngQPMTIIzn3nhj62cD9OVxSq9nVwG7grbnyXgu5Kbkc2dO5iHyk6BXZY7mZ7B4U6rlT2TE5IRRAOQ/ZTbl5FNc5sbkWTiUUx7n2uZe5bAZ/2Ru5d8AmyJ/ZgrniuXe5Q7mHuVe5dznvGKA5GHwGud+5dUZ3JDA54LlpuZmqdyS12fXaEdlgeShmGDkXudski5Q4OS+5l7kiQYQ5m8Tvhr4kuLliTiB5KmEHIlw54sqkuXSktLnUOXFsjryTKBS5ixjsOZikT5IyTs65SHmswHw5N7nbJKR5qhCcufhORDk2oaO5HzksHHO5NzlcHJK5yjlYoeB5uyLkoW2I27lFObo5IFj7uWw5otkMoX+5ZzkSebJ5uIRWORJ5eblevC1AsFiWub05ahxqOW05IFieOW451dksHJr4brlOOTvpg7kzOYXZ+YL22cG5PzmWeaE5CdkD2bWCnVjhuZx5RvCduTx5McQJuWx5x5jh+jk58DmWeZm5lLn82ZZ5knlLOWLECnn3aFU5D5gVOcE5YsR5ubGWU+m1uZc5Bs67OY/ZFYLW3Js5JnlT6SK5AzlXKL3pCzkauRF5QMABxF653zmHub3pJXkHubu5lnm9ua/Z0nmueXPZWzkVwJZ5LbmRTo15h4I+eXa5oXnayKJ5e9lXgkUSJdlyeWF5/zmpeURY/AHX2Tx5Y3mCqPc57jnFxAK5oXm1yM+5E3kceYN5k3n32SA5dUYbgtF5ILn6IUx5sDn4uZmqMtSCeSg55CEQZOg5SLnRTjXcfHk8edAIf9leedzUGHlkOem52kKMuSCY+HkZ3IR5jDmEaO95ZHllORncVHn6eRd5MDT0eW0533nMeSI5JxENkPx5iOgVeR85p3HceSN51XFXeZMMrNkfaIJ53wRi0d15jjn4eOJ5H2gheS85+HQC8MC5NnlfcQp5CtnxcSQBA3k3DGp55XEaeUDpltmo+Sl5DzmI+Qh5OnmncUZ5Tdn0+W+55nnduTtxxSTWeWV5C2h2edE5ADlXaF7ZXoCw+fmIbnkI+WNoaTkwwlD5oQ4dObk5B3kDDsD5t6hJ2ZSOebnT2fh0q3m1OYV5cnQ6+Tl5B3G5yKa58Xk+DrT50vkK+dp5FvnvkEu5rXmZeQdo2XkD8rl5P7T5eVa52dn6+ct5DnnDgOCw97lHOatojrqsEFJ5L3yS+Q15N5DbObEOtvmrOQvZHg5W+Vr5Zvk9eX7577R5ucT5lI5fuaz5w/DjeRb5GflTeZc54HRzefj5Ww6ZuXA5TPmLDvn5KfnZ+Wt5ALmYdN+IwLmQOfoh7Jj0OcX5kLkPYUd5Sbkt+dB553mfwXp5nHnk2VI5yPnkIfBwpDn7ecQhEHbEua95pJD4IUB5lLnEeZYh5LmsOaF5o/nUedL5ECGNIKy5OnkYbEB5LHkWDvx5W6gCuSk5W6iO+fv5YIgIeXd5W6ho+VzZE6iJeTo5DoSD+Ka5cflbqFt5NnkP+aT5RrlrqCp5atmX+eb5pvln+Yz57jklYXx5bTkH+ez5TTm7+TD57dkVqEL5/9ke2RAFfPn2eU/5mg7Oefv5lrJyOQj5207K+HL5p/m2uXK5fnkVqAF5YnkOhCa5lPn3+dq5+dmjOaaoJAW1ORZ5/QJxedrZuAXm+Uz5206/+QzZraiR+SAFyAV02eAFQ8Cu+WQFXQKe+U/5BDkzOWPZQwIB+Ys5Bfk1qHO5bXnvKIjwGXlrOVIFDbm1ebvuf3AJ+UIFvAV4+fwFxjmV+agFpbmkBfv52gXAOYAFZnnPOff5b0yLeVoFfAWHucNOafnbeT8CW3l1+TsoQHlN+Xk5JyiK+f356KgmNGd5CTlggN35+/k++Sh5x3mthA95w/nXBMmkL3lqEhP5mwQfefJeTDnlhJEFYgUhBVw5gAULeYU5gAXHJLS5W/kU7uX4bfljQkCsFNlbiNXZhghzuXkF0U6IJHx506BwudqOHTkaqAq5Y0IxRLzZm9RJ2bi0Njk4SKLZuLR/uR4hg9mtBdfZg8iUMPBgPhCNOabsdjk1BRp5mhKW2RUFvnn+bOOZKCwn+dC0xQXL3ubZIwV6eIowt3masge4UUpROWL4ZXmkKLAFAU7tBYLYhghGeT7ZRQXjmXL+nblHBfa4UUwJuWUFrNmhoJUFp7wHeU7Oq/kCTvUF4nl2CE0FGj7QeN6+mdlasD3ZOeF/uYSiuXmvBf0FFQCjBRdEonn67MUF00TjBTN5ZgisBQsF2FnH/igFqkrwYH1EIznfBZF5rQAw+bsF4mCgaH/Z0KJVeZWgoSyB+c0F0HgnBXPZ34jbOTCFy9nkhU15laBuRHa5xIUsWbUFmtl4hXM5gIUl2ViFvwUXOeCFxwVYIF0FMwU8haPsOfnchfa48U64he8Fb5k9GO85ZwVDoDkFI9kchb7uX7nr2ht596BtBVbKyoUHTo35aKoEuWiQtwW85A9Co2weBdKF5cAIeUaFAVCYhbZs1wWqGFUQWoX3BepujLl0fhP56pAfeZp60QVOhWR5DIV1wsyQoQUTBc7Cq9iFOcKFnoWBGGD513yiOXMQUPk4NssFJfnWjFL5UYX3KNMF/gXIkOf51QUASAn52PmkjPvId/nsOeG+RPlleZCQL/k9BciQePmqec8MInmOOab5feZMBQbZcYVOudL5fejABXT51ZY3ef3ZFnkNxtsFUAV9QiGc6wVyeXWFiAXS+XLQ8Pkl+RUg6AUMOXd5YEouBcnhOaB3fKr5aYWZYILZRAVZhS+k4Xnu+bWsW3kthUb6JvnN2QUg9AUzeTleVvmDhbwIGXnlhf2FnbnBORBBU7mNvJF5VV6++cT5V4XvufiFZ4WB+Us5x4Wh+bIFtawteVH52zm7hZ15Bflmpub5KgV3pMn5ZXmLhcN5g4UZ2ToFfYVgRfoFEEWe+XH5wBKPBcX5O4WSOaV5IvlcSMN5dgXLlAp56EVTSJqFSvmThWcIvnkJhQasHgU3OZMs8YU7hY8IkYVZBatwZiB4ubhFnmD7SKEFNDlsUKX0P3lYIK6FT0ixBbBFT0j/eZc5hXCq+YOFLEXBhUXRvAkrdFD5Lrgw+Tc5k8IDhdCFIfDxhVkFirhJhaJQt7hX+Wr5LwXG+fOFLQUG+e2FDHgaBbU5ZPm3uEWFH/kyuCpF5YUKRZWF45myRTWFJfmTwvWF9vkyuPn5LYXMuJAFcnlORW2FLkVjzPE5kkUGsDGF0IU78J55rgWcaUd5zfkSuHgF1/mzoDmEmYUtBRX5uvnLhRK4q4U8+UxpNAWjBdWICfnWRQfM34VpRQ3ZPTkNhUJg3kWh+Y5FBITnhXr5nGll+ZsFyHmCBeO5rGkiBRq5sEWUxBIFYfk0hUTurAWSBYFFKXm1RSlFjjn/hYlFprnE+UxpVgXWRTX5XwXS+cJp17k6ecJp+fm1RUD57zmSRU2FMzm9RYNFmgXoRdqAtgUmcEBga+G0uY4FyvmqOam5AUUBgAi5Gx6w+Yo5zNk3OZWAe/m7RalMNEWYeX55b1E8ReP5r6B7TLEFVLmI0XP5tYBB+fh0pbYJBRb5cdnJBRb5VggcueD5EXGxwHL0dAJO0NM5yrnYGEFBQDCH+RDFFk5Qbkj5U8rvhr+uLgV8BEpFGG7m+bCmuwknOfOFGWwlvgp5f6oe2bjFRbnVhEpAJb4qeQa+qdBvgF/5IwpIxXuFVIQVPAa2VkV0xUPQOrZ+OUDpQcSYMGAFFyDkFKsRbkWioQTF6rb+ufjFaTwsxeL5F26QxVvQ0kXixan26TnAxbz4x9Bo+UGw2TxvOWv53+K6OfE8mvlBxsQRS4XWbEuuq4VrqcQRNAXsxbFwqUVMxZfQtdl+hFLFWUXLubKBkZwGQCeFXMXhMBo2RUV5gUuupUXFJOQRMEWOsMDglhHcBUmCCZx2xS+FCzA/oG3QzUUJWU15ZwFtRZrFsm7KBV7FwhEU+QY5fMVpPH85OfkWxbDFFAW4OeLFFAXTeZnFMEVRxbw500UwxRU8AgWlee7FnTyjRbt8dUYHPJhFIrDzQF3RG0XdGIrFVDAdedgFCMUFPInExEWFxUPQdvBkReLFXPngxa3Fy5hINNaFshmB5rGYRLkweaFKE/nM2o9FjIQZMKrwrEXK4oecyLafRSMisMVPuT9Fq8UVPPPFQkWE2S3JaKnr8OGiD7yYSJtWkyiuUol8x8Vj4MLEp1RowC8kbglXxeoxTHztGPCgWrDcvEx8lLh8oBOcR5BMfL0Yp+Cnxca875L01rqg+RI8YVPSm1ZBmA/F/yR3xTb5h5LvwFyQ/gnVICHwuDFvxcEJxSBemOmG38UFCY4gHvEQ1oB5ewh7UNglSkA7JD4Yg1BoJedaOyQbGuYgiCXG+sF8qSgIJbOxaprBfB+cocjXxd18T8WeIMAl58VsJY4gYyglMbh8TCXb5AEiuHy0JdwlXXDGvN4Eztbe8GqUGKR4qq2YkiWV8BikxyR4JSIlX7FVFHKQmCXe8KV8jrxGkNyYsfCbcp3AcCVOCRwlj8VyCbqg1twwJUx8QRjLwKLwhYbvwHLxGNYnuPIlptTcuKSIlCXjsdIlhiDy2lgloiVVFDIsIqA68V/Ft8UrVkBMfjGTfHfFjQANMXwlIqBmJQwlcLC0JekFue5FeECcsuhy1PdcZFDJJWNRUVyLYAB62dSDcn66Ca52ziO4uSX25FTkRtRbXPpgEUTtuOZuoHjY8JOwH5TLBHgCNSU3KJYOPkklJUMcAuTpJfbsUpF2YIQMsZF+UPoCheA4DHwofSXDca0lbJZxcd0lWcF4icYC/BAw8Du4f1T9JYNEQPZtSaMlTtRpcSslG3aZcTDwS87EKQicrkA/EfLIP2Ri4DvkyAwYKdUlbCQgkT1o7SWU+OicOClHHHMwMJE7JSbouSxckf5UmyVvTCOuYbjdcf7g7HjUNN1J3yUAnOMlpex6zjkOGUn+4CbOBJytkedgkyWBEYclHSVdllclVsaRlnVxheAK0HGWLAZM4DZo4G48sMRsJWjR4H3O/sLPrpBQKKXtrpClEyWIpYWW/SXnJdYRgKUDUbIpr+DS5LMlKa7RwkSliyVkAjil9EXQpWilwpFx+LXUVPFbJUaJuxws/soAhOR8pQzkG66ZJYLgnKW0rGslrKW0rC9xHKXoIE7k+8CfcUclAJGLkcf4EyW6QGp4T/gapaJ4ls4flMqleSVgpbUOIMh/Je8lVvjHsl8lcKU1wuilEyXZJcn4fKXmpRB4m652pSbOtKwB5CZ4PLD6pe6ljonEpdv4LqUhrP30MKzIpVSlTKxI8W5otsIdkZale2SmJFGlyyWhpQ+4hqXFJVVEwc60rKSlqQyopU+u/XH/JXLkhPHs4FKl4QK+UAMlvSWOiL6lL8CopWKRN2RnzliluopuAnilNaVd9txQGaWRkfGl0r6oboSlbFAJpR9xRqVc5HSlUPEg4HMlmojspSDg2yW1pa4Q6yWU8YclYqW5pR6lFJyypYWlZ+iMpRTcnAAcgFIAzgAyHuZRXw73EJ8OrpSV4qCU1yl6BHQpeYn1iaVoFiQc9ielAMCbkSIAR6XXeLul2PiwJOLxy5aVBB3Ufylgrscp69RNeC+lZYlzeAvYr6U3pSeWt3i/paYegGWnghIUAMULic0lfpDIVNkFWkBgrMVBQ/bJjrp4fNQF+LOgxE7MFMhlQYBh4UUGItQJYLBhPI6jQHBllMkl4W2Io/QHHPw2qGW65lQR5dTMCGTow1T7MNcOzAhIZZrULPTQZeHOsGV4SFe4DGUFrKBwPWh54rOg6jDoZSqWXGXT6XeEZHieOgUkMGWkZX9U+7j8ZZ2UorJVDsTsu0JMZfB4q4AIZatCgmUqZcJliNhgrD7UimU1Bdl4OmWmWr1cWGUEZWDkViwMZeLYo/QEnKYseGWKMFJl9KUyiWxl9mW8RG5AsmVMcGoCuGVuZfJIdxHCZTWGrB60TLZlUMAaZXYUjmUujs5lnOjEZYW4QYl8ZWHhqBTyZQksFmWUZR5lrmUmZeFlVMTnJEqM8UCiZQXU1GXHsDxltHjkZbFltGWbVOBlXLkEnBlJ66rGZDClKIlL/iN2cUm2+LVlO2Q0AkcsVWUwKcWSjzk9wIiRYZGM2LJMDyWcAtL4+CJgFmECWyV2IJP8LpBMkc1lMZbipUlxFyzjlM6l3PEX0s4gcHg6pbUQDdJgYIv403EY5GQiklIq5JtliWjLWIOAYKwrZaKQqErXnO24SaWQUPs53iB9uKalD5DrqsHU0qXNZY1lp67tZeU5rWU2pdyl92XnZc5J+TnXZRbCP2SnZXSlAaUHZXGlPknTCjtl/2UoiWKInc4DUUDkfywmpeGlPWUR1halEqVjZa1lWaXdSdMK3ApZkW1JlWVG1NmRk/wW0N6RYOVvgCMgBXEXcSpOSgAPZUWRyPF45bmlzJGdEHTlcQLypeU51OXO5JjlrUzLpSAAq6XrpTMx+Wl0sDOJp4kY1MiOfA5XpW+l/OVV1HKmk5Fr1JLlwprNUhn0/6USnEnK5IENViLlmSAgaSWkiuV8nFLlnw6y5XDKGuWhpADFaKIU7m8c2bDlWCrGRGDupQ3wVonXPjOA5njTHPU5N0JzevblDujeiWVozuWpDJuyzvi25VqJplgIZSrG5TiZwlHUNIlD4Olg/sKlMiiml0q72CHCoiBOgCo5J0rpgEHl0tSEiVgMza5+5dBlOInn4MjA5ni2OMnUOInI6uICgxwDZezQHuV3YF549Tkl5eOAVuUUiaPWzojJ+JtS5uVxpHeIfcms/BSJTuVV5X9ghhp9+F2444CE5MkiBInt5TZwpqz86ASJleVD5TDwXuV6OVnlN2VVgNcOKeUtiImlrkBx5ZZOoYFC8NVgFtoLDjiJsGCg8OvlhhqxObIakWDr5Vscw/hj5cn4ReUqTqfltKwO5eyJB+X5ZRXkeAJb5c3l9qxHYG5ohIlfoGVw/uQv5TGJ1wrIQFflrwT8EJ+2WyAGpSfQ3XFm2KXljwifZYPlZ/ilZax51dij7NeQHGSX2JTZwdzCxBSYMbl44d7wVmbHRXAVu5Ai6KdU1DlV3ElgQbzPWJS5tUaZYJM0DPSv2cm43vBeeL1Y0Tn1ARloiDCkBXSOiIq04BQVF0BWuf/Aanne8HxkJBVa2ehYYWh4Feu5/2FBYLaQr2bGeRgVdJCb3MZ5ROEIFYEw3PltnGFogIb8+QwVShVU9HAF72HXkCxGosUiFdZoDuipKLg5KBVN6Dd0yDkj3NZoQhVXRZPck4Wsqtt0/xjz3O5olcAJxTA81mi0FcwVx/4/3O5oTBWUBaOxDhWUFfwVRKVHBL90zzkYFZ0M+BVU1kYVBkI3Hv4VbFD7QTiSAzmKFb7Ed0lu+ZEm1miIFXNFmhWGaGkVRgXgPIOQKcBJFWw51BWxFQYV89mIPNZovHhRFU2SpRVw+MmmG9nOFcm0zTCHOfg8WxgH0X4VPISqFQXEdRRQRXjh1/BeFYYVh2E9FZ0V03nB3K0FqPQFFaKQzLTA9GZOF27DFUQGoxVtFUncSoyuFVBFxMHhwtfinRUQOYvAQGA3BRucTfmZYtiFCrxhFTtpSPSyWQYGB0XTFf0VuVAVwGi5uhUKhaMVRxXwFZegWxzF2BC5exVDoAscY/n9ELJyE6BKRnS5rdwF4VNQ19xjFRKFGjlL+d0VoGh8nuEV/RUAlVXQUXg85RulszEiBHPwWQSyIDQJCFBJBEYcJ1lODIiVAwRL8HzhSJXJeCiVeAnDIS7MOJVzvi0h+JW+BHAlRJXG4Uei9naElQshFJUywhZ4mJXJDGdGIQTMlTzcaJX1BByVlll7xXkoFBERFQkytWDIEYKVKRJDKAKV/RXaQrdhCtKFFbPljdiF2B98kpXMsNKVRdDtFTA0X2FHLLHcHAgJwAFgEpXjmeaJQOF6lRXhh/DgXAqVWpW8CKaVT/jQ4Z9Cu6ipYGkB9hU0ZUrJMaw5rr0F0FxA4SKV/RVDZDBcdoAelZMFJpWQsAqVZhUN4R1AWDjKpa8VY0Jt9khgIfhfFRGVHsAPYBABVRVOzrROx4BN+G46sln9JqRA8uQpFbGVNMl2gLqKihVe7vA8gZECFU4IIZVqtpSkwxWCDqaVRpWt4baVeZXq2pBQ487RMuRg+ZWJaKQoYpUplaOBHhWkKClARxiplclY6aCIitSkCZXoPNkFfsDdYNGVYUTpoC90cRgKlej005UdlT6VdaEPFU2VTpW+lfa4XpX3sPElfAmMcC3hd9pUkETWetZD0Br4k5mg3gU8bTh2vKTaywzT5tYwKphh1j8EWeYHlaCEpt4ZEHfaXpDK0FBZyZhe4ouYAamHnG/CrppnDIEJF5WivJ+Vj5Ug3qBVJ5V54csEy2BO0MCkzwTJpGYJwFW0oUBZX5UySNm88wlZ5u+VqX5MpJ1ah4bcobLezVqT4vhV5QkGolaSfamJCTmc/cBdHhhVKKRsWfmIn4SD5gbe1LDWCfcE1zDXDL1e37YW6HxZruzJvLu2aNKkqNBVHwjT5hVyWRiCVTbgmFwmikZgPFX58GlaQ/o1oKkFRglzQf9ezFUyvPuV7YRjmceV3lDthD6pa5y2xOG5dU6tDGpVhoRsBrm8RlXzBHbIbIBpWvgQ6oSNAC4JcbQI3ui4NFVzctbAjlUUVdTgFDArsY+Zf0lUVTWxGFUvgkxZtlW0pLhVyt4WVUgwcFU8NERZriBgVdm8eFmoVU+V3MlGCeFV8x5AjFQwDATK3j40MFVflVTE6t5JNOGgmlVqyl0ef1aaVfxVKIyc1k7QeqTShMlVvFW6VXJVCVVH9lZVylVVxCxVWlV54QLwS2gmyS1V3HEeCbu2aFXmVboJ3QlIVQW8cJV85ZCOVby+pIHRFrHe0eNVelmsgDelVbwCRHbeEBmb4a889ShgZWmpqoz8Afay8oLJWE7RTbyFtDNV16XrVe+EU1Xb5JpZx1Wv4X88gtmfjDelBaE3hFdVj6n66jBE+1XXVSGFEPkXUS7+MlWlHF9MOt4fVdYg+BGusFeVQIrqxVkW5tZjgEkRwKoqvDJSU7DBPH7AHtb+6JZVizb6QEnhCcLQ1eP4ANXMxgjVURLekF8EEFB/VYGR6NU4QNVVyAHfVfa8dpB41RGeSNWEoUTViNW1aJAYuNUexTqBojiIhETVX1WU1eKQdUCHnF2ow6YUyQFKjLDZ0BnQVNWfVXXK+kCkoRiiMlVF0N9VRtFd0KjVeHhFNJeQf1UV5CDV8oh8RPzVANVwsCrVMi5K1SY0LNWiIGrVQ6FA1V2o7LBbYPcJOtV/yYVVUNWc1TDplNV5ejrV+0rY1drJHNWdPDtQRTRaekgR5DBa1cywDFV+YALVF5EG1Wo4HtXA1h7FknhFNMVoQNUS1dbVqwri1dXKEdVQKjLVHXD21drVUdV82HLVKtWGkQnVLJ6X0Cew8oj01QbFHtWx1YecaNVFNGLV5NWM1XrJodUy1aXVVVVR1RDVDtVh1VjVxtWe1ZjVWdWhBAxVadUN1U36cdW/MFXV5NXx1Q3V5dUF1dHVKkDblYpunrCSTLN27kRJ8P4s49XJRCK4dxYfdhN2bJDQVeVM09WXuIq45kRlRK92MrjNFtlEm9UKRZFEC0QL1SZA/MgopvtE6LTH1VUcOURn1eVI43ZJRI5u36SqiCVASxgCjqX6TDRNRGt23I7/WU6I9xZ7lO5kGRadsMvVD2JBbpSI+Ew49nfVtcAP1X1ECTH6eOBMcv58MX64nkQFgCT2h/iftHjwJwSX1Rs8SGTyTCvV2lD71ej2dURNaPFAmEzI9vVEhbn+kJ1EWviXEOA1iDWQNcVEbcC0um/VyJ5jRHQ1r9UFdiZEzmhUNRd2l0QKkLYQhMm3dmgMzToPdrl2GwIRXMhUp9UbPF6m69IBRBQQ9lyLdotEZYL9bCfVu9WDRFvK89W31eP8xka+lHw1f3D4cLI1v3bR0Dw1M3bV2EBYFEKk+qD2JBLauPfV1DXiOHK4jIgGNQV2oFKzbtfV9jWilEy0EPD5WkN2ajV7Fn5E39VCNdBYCDXONcBkVUAGkJI179UpPDI1BXZ2GDY1XAWFKuQ10FjBNYY1F5opWAo1F9UjRGFko27eNQV2i0rKnrOAY9UiLLG4IMi8TKk1Y0RAuWQ1sDVJNZhwNUygNSZAYIiScD41C9V87ksWwkzYNexgGjUBNQKOOihENSZx3I6D+IU11jXt9lfZpTX6GPVEfzmDNVk1qu5ONdFE/XbsYAI1nDVFMYIo7jVSNQ0129WqNT5ENTWjTLvV2mxNqfPV60SEiJ5whjV6Nfegv2asNTNEwu6TAX6QmTWj7HTuZzV9as1EwzWoNbI1kTX9NRI1hjUONU32IxYpNdUY7TXp8KNMK9Us7jk1K0zNNasItTUeNT5EuUD+NY/VLjUkUD0i0pD2NSQcRbjv2u2pBXY3EorA6rY+gbE1DTUmgGi1J3YXEAi15zWhRHM1SUAxNXw1YLVbNWI1BUCWtrBMu9VWcAs1xLUkZZ01BzWUGr01bDWVQIy1OXak9moQlMU6NVD2/UTy6NS1uTUHdmyQFLVNNUM1wsAktSfVxDWitfc1UPYVROS11zWyNdD2bJCotT1SJPbmNbCVa6XwlflpCkXgxE46+Rn0xBHwtRIQxFw641lb1eDE4Zy6tazEFRwGtWa13xYWTEzEiOIXKagxcMQ6tfeOKhB2tSUq4O6gQAa12pkutaa1f4DmtZegrrVZlPa1QilO6eRpeRYqlGAuZCAEwOG1sjVxWimAkMD0pv5E7FpMwAm1MDU8+LZonhDBNVY16LAyMKaQK0QXdl+83OilRD92YYDB2J5w2bXGwP+A2lCyUHluDindwNW1NcYlQLMuYMBXQFm1ETWtLiIg5GRw9tQuubWFFM5EUPZMKjPQXbVJtXu0BBEzQMW1UPbkQNnlkp7lFoVEU7UyWJ4U+PafwGO1QTXltQO129Dz6I21X9BtqJu1YRDGRM9Y8bUh0Gu1lkSVtdCQACYltRm1M7XdtTm13bDjtakWlkSFtd/As7VudJe1lp79tSe1bajD1bOUwDzdEg0IqlqBQItJq6pK7tXYyhn/tpfg2o5u1AI8PUA4iP+1bBmD+fOARu6hLGEgkDynQL7ODyoAdc22nzAizkuKg0CQPHK89/DYVMPOUHWR8DPOLYFGGWB1vs6uGDNQi0nFasfOsNpE6MA8aeDQsDoIdhhdIIx1obwsdRMyuKA/tYtYMHXVGJMgPHWhQHx10PjmGSNK5CI8KI3GwYCMdUnYYnA3BZUONHW1hO7OIHUOINw8F1jLIKGgkHWYdccgcnUvIPyAq9xAdToIrdjKGXll4nXajsLUEdS8dYh1vNQR1CQR8wjL3rrUNnVawHZ1zJCppRZ1QnUsdaNUtBkmdb6wBzFcdQIZgtlgzE4IrdjLwKzUxWiEsN4IwXVsGeAIJHCcdU/O73mdMM51rHVedc90JHXjzrAmyHXPeal19nWEGeyYCXVWdd8grNS9IOB1sHX+dWfweHAa7sp1yXXSiqoAEHWx+GPUHHW1dWlZE0QlkmZ1EVk09CTAiCR6RFsZR3QddRPadXXweVJYhnX51NeCipCMsBp1/XWuQJ/AtCgldfeCysCncI11OcSDyLpABHWVderEByJliq11acSTKKSw+XXb7E2cJHDTdcie4mz7dTEQaXWppSHcF1h8dUl1a3UpdSMkvnXgbq5Zp0ArdaBS4lieSXN1e84mca91A3VjdbdAXHXebJL5PAqbdfXESKBxsEN1qs6pBTt1C3XOxMsEjeGGdcLUu4LSah91e9xJjpHcYXWT9GoWvSWR3FcgNs6/dQ91EPUfIEF1lsHA9XbYvs4vdZ7EAPXXcPd1IniNgu91Ae4N2AHxZvLzdUokFyWo9Yj1Is64ODxsY3ntRFD1VvHFasB1ZPVFxNfWfPUB7ul19cR1IIPO4jguzkk0eHAfda4s1PV5egd1EXVE9TLOgMDOdQL1shwieXXOfXVpzkx1gAy1Po3JFfGx2Hx1yPVbGe3FmoBA9U+RllIfdUZ1h5EaWhPE2+F1dd8y1BCE9a91TvWrzpV1GvWfimLun3X2zs9igniddT8RVFF22Ct13FxpxB25r84O9VvxnNAcEDz12hzYwM51ofXCHL+1znUSFiHOlDnAdTb1alGkJEr1xKhxztn1BzGedfEccryJdX51vljB9Tn1nsRhuVu4LvWV9ZN1MfW49dT1tIgH0HT1mPVN9RnOkfWUUW31m84Y9VmZyjXm9Q31SZlFBlbuQjCRdewu+YDc9SP1yvUaWNJqdHVy9UmZ2PWZlOPO9PVCLiK81vUl1FQuL4C/zpP1r3XmbPJou8SRdd5su/Vb9eHc1PWp9u31PvVpxMbFdc7b9Z7EfzkT9Sf1A8RYlEuoHnUJ1DAuaPUfdVR1QBwl9kbO2XVemRNAz/UlBRrUMC7j9VeQFvWELjJ1IfXDdWf13fWrdRv1VvVw9V5sYiS69SH18PWxLotYCfXDdRs5x/WZ9fcuf+YR9dgYFsSEtdfOGcqB9UQN0+Q99ahRA1jBulT1Ly4N2cf1AvW4Dcn1FfVpxJTFnDCxddT1JznNzhQNmy4kAVwND2KRbGQNvs4ZGE0l3nSnQHx1OA2iDcHhzA2V1n713vWf9dvsKHahkAX1r/U7WBiivs5z9TwuAbbV9Tf1My6jdRV16vXDLvH1h3WSdWxsatjUDcgqK65/wdH1UurjdcvWz3mh7hINpGzVdSt1Gg0MbGV1dGQ0DTwu0XWRZMoNLs65deO4S/WY9fYNpHUs9cEN+wWyKbvBl3WHdan1bg1FdY1MYA0S9h4NHfXOxMRO2Qax9aRsCtA+gQkNdfU2DSgsXnhcTP/IGKIrdSYNREzbdQENFg12LuB01g20CNr1IEyesDC1tg11DbwNCAx9dm+4DQ4rMKHupLhcWDB0M/XMDURM/jR4cHR1wg3kwO0NNbgB9UmOWHSrqigNLEz1DevSsfVVDaN1a/WhKSAiyr4W9Xn5VMC4yuMNV2R5+XbYfHXDDalAOw1MwHx1DA2l+RsN9/Cldt0NKw1sgDp1YkzfdTUNHvXTaFpAvwg19WhMFPWjCJPKlsFcTG8N7A0PQBH5BCB0dScNlvknBC8NREz3CQfyPw2ukBr5SjAuDYX1Y2ggDZR1ovVwjcVqaHUXmixMxvlD9oANCExgjSimaw2F8GkNyQ2gjXQNxKTzDd8Nm3VcTD55wI0zdaj5kng9UvMNrnlsemD1/kx3uWtcCA2vDbINKfVddZCNtpi6QM51pqLwWIdxuw0QjURM9I3PDToNwo3tdbSNYo1XaN0Sh3WuDc9osdi8jcv18o2sIM518qbHTNyND1zs9bUl5I3PdMZlII1aghXgBSRQ9TqNpCRGjUygCdQQqV9AFXVyjdbogo36jVTojPX89aP1nuiLDUKNw6w0jRV1fI3bkL7oHo2MjcAukgDDVW9OqvHF+WYVi2l3FboVyDBoFaK5EY2XFaUewMXHFRhuNRUEFdDhCOlBFaQV89w1ro4VNUX3YTWuvRWO2QwVuY3rFekY0wYtMHL+rRUOEBPAFMW4hHwVQOnoWImNuHQb2eDh8G5XFW45tPT1vrOc0RVAMFkV8RXQMEJo6OH0FUncfa79jfmNg41gLgxMCEVtjapAUY19FRU8tk4mFfGN8BUSbkmNLxVT3DcBEJUNGLv2wTxZjVQVrdCHUEWN3NYpFcE8eY3NhNucWxHljbIVzWlpjZCVs40HFcIVTY000kO+Tdl1jVONcRUD8qeNeRW2lFnZh40jqHMVXoWDjT+NSBUc3AQ8+9D5FbhQC5wvjcUVlRXoPG3Qu7l2+Wg8wcWLqA2NO40D1bwVjRU5FZfQryIJxYA8DNVeFUMVhdzIAUWN5xVFxecMvVh4TcRN3Y1AlWXFkxUTjfhNEJyATX+NaTw1HKRNRRhplabQSxUbFaxNN9g7FSuN2TziyMuN9xVtxQmEBR7IFfhN/34tjSJNFTxf0eGNrdiLjYA4Ptw8TfOY7xUTxRRKSDBgjIc4XFKDHOaYg4TqTWBNrdAZvOQ4141dxTm8thUr0fhNak1k9tzl6rUjVdcJ2JX9pBiVvvRsleOk9k3jWbZNTqQ8lZR2jk1svM5NYWk2TdBQNaSpermUnk03hKbg1JU1nrSVdk2olYyVGT6sCbMx4U3ZpO5NXWF+TfFNAU0htT0ZgGE1lRJui5VmlZONSw7ilRWVtE3KlackgsLgTXKVjmDZTQVNmWKnJKqV/425TUGgYZWrjbFs/Y2BlQmNEPA+3OVNxE3jUoTg65WdPBokn9jNTYuNAHC5lXOVrxWm0BmVx4CTlcUJx2AWAUuV6sDE9KNNOpXkYMVNrdB7UaA8mpVtja3l1KQZTVNNDKTDTauNUXDr3C4+i42D8E1N3U2m0GEO5yinTUiwKDxLlb1YR01OLjIh9U3ZPHvgQ00TTUgwxPCrTW8smk3qmFZO4DhLTac8KYmIOFtNySBJFWtNok0/TZVWMBXxrkaIDQCNxIfwwaqsXikS3O7G7r/k6yTn8BvEXwxsZNrEaM1PyBjNpBRCau8NAIb7nl6SGWxACCruYF6E6MqQD/AS7ijNuyTYzYgk1M1aNjDNKfXUzcgxtM3U7nDNKZDHMD0BOgjbgGIoJwx0zYIO8M2TNoWiK3XIzYJeWM1N5GtsorKWNhLNLu6UyRRoxITNsjwovM0yZAbEe7DnDWHuP57EzcrONmjR4lE2tjjLxK7uvF4dksZeDu5u7h/kpgE4iJoWes0WzVPcsQhy7pU2TM3KzZUoMmSozZLN9fRd6KmEvXV0rOueZRjtQQsIj+Q95O+QSXKnwKsI0hI4Xpxmw/RhzTRe4sousPMIUwiBzSAUBs3xzT7NUF4kkuQitChWcEQMYF5k6JvO2A6AaFzNLXUwDlQUsc3WbHnODM276DfCUc1GzYIAarW85Wzp76XUbF1koGhLUQl4GK5Z7L96a1XeGQyKtOITFa3NwuK9zS3NXc1AGeh6KYgdzbPkfWRf8V/EPsGnUYelR1UIMl1kM80wtmfwi82dzVqMRuU/+CblkJBabs51ysDrnqBIipBG7j8IzO4cejvNhnX2kDJkFeyZyufN3FwSNlfNVMA8zSdiD0B8ZkUGPM0igRPkR0GJYHx1HJC8NkTONGyGCMtkUF5biNj1PM2ALZY29yhMdTzNU6Ifza5qcUBvzUgMZDY3YIfNq0LZzX3mJcL0QNqOF82NwtvN183jzuQgMMKnzbgtTawS0Rx6UZksdX6iZDZp4GkIiFSoLWsEaBiHdegmaGShgKGZH3UtoE/krIAnXM910C1kNqPsn+JOCO/NPC0kOmr1ttBXZCSQZ80HMRQtIGTiLYdqz1EgZEItAe74LXfNvIV8Lb9hl81/zf6ipChmgBseHxDmwEnYM85aLYlkB80YLaotSi0BVODYCi180YgtvVxKQOPO+kA+7rXo1i2y9ZIttegsLd4IIi3IFEYtAI0CLTotLIRiwDfOQu5ftfXk+kkzJS8ZP+6OpXKOdWU9+HtkoS3WSV8l1WhEHq9lPWix4AOu3WV2YHdoDUn9Zb7kzZR2ln3liS3IKeXCUS2e5PEtXcJJcekp2+4XZWxQ8RRCHsdlmWBBuNER5JEjJYIUyuRppf0lf2is8eqljFCLcce4FS1pLTH4SqXLJWrg8ZCPZValES1bcXktMS0s5Kktp6VDLdyRQOQW4KhkM+V8pV0t32UtJW0tuREBpWrIgyCIrMildS0oeCbCTyVVLRbUo87I8WUtKOU3cUFgxS3Z1P2liXj1uHNU1y20eBdYVy1dJTctnUmU8QLkOc5+wpWlRxyDLTbChpEnLRMtg5HrcQXUjy0VkcOl0y2/LQMtfS2sboGN4uW3KQLlt3gyeCMpSuW3rHyww82rWR14euWjHG1qW5aYra/gFYma5fPNyK1wbIWJx1Ta5eXkyQRorRQJQDrIjtxFSK24rdoElK0y7Mblue5cBWzkGODimNXlXxyQ4Pr+9uXl5bTgGzhsoIXlruWonH/iHeWF4JPlQ2A8rQmux+UcpfhUJ2RhwQql9bhzQJnCXeUdYL9SS4Aqrcvln2Ah8h+U5eB/HBEcOqSZwjKtjxxPlItkueVF1C9gHswu5VWlQWVirStN1xxsJIKtnK1qlpath+XY8GytpiRgCoTkiIpcrQKtYq3LRFqtkOAGOJTk/IiBwkGtTq3D5WGtjq3+ra+yydQbYKatNcLGrW8cHiCL5Z/SVRzzcaaaHGXjYPtK0S22rePlEBX/LXmtyfjmrcxFOkBBgFflwq3E4LHg1oBX5XytxOA6rX/lDSVc5J3MAOQFrRGlA9BkBH5Uba23YFZxq+qNrWUQ7K0ZALWtcy3HshvMFa03ZH6t4+VOlPqtoq1Trah6zZbcrWOt6+X4eJ7kzWDimIEtZajeiIQgneQXdC+0W62/dPMINTYFzVLEB607CFJ0fM2QGMIQP/TorJgUcYYDKhSIEEDJRPuth/RbNr7NjU6d5CyS00DTiNutr+SfrTLN760IFMwUJqzPrSQopOhIFCAU3fagbU/0oi0nrS+to/RazbvQaBTHUgrNDARGmrQU49CezZuQYpAIiIMt9d5KqnaYL/BoyFf25M0gkPfwRG3rnuLK/0GEbdjBJF4gmGcoj/QYbc/N8l44FMht25AgbQgU8G2sXpBtCBToDLvAdc0atbcpuoQUEvulwhRchl/EEgwK5fPNQm16FIIQfWRoyDJt7iqSbd3NsjFdZB3Uom2n1gAkam3rzVJt8m1fxOgUcm1YGnptsm3abcptum1iFMZtkgwkuMJt+m0mbbvFsIDMrb+Mf4Qxcs0oTdAvLBI2QEyuWlyIbm0SMU2Anm3jRKgUm/QNVMOBffReFMgU8RR1RHX0VdpoZACC63R75KKCE+R3aInKFIgbVJY2M6nmLVVAvlSpba2hRo0N6Cv0pDSsPiP0rTwJbbUAuDgj9KFtPm1r8i5trKzv5ESBzm2v5DVUsDn+fkUiOIguwrAUPm2FRsDgLDDebbEBdW1MFDR0qTG+bQ/NVjC19kFtYUTYDD0UYW1LYAFULW37MHhtaNQspBotNPh5bT2MJByjCEttT+SJbXotzhBFbRVtvW1dQO2sWTGQxENt6212dJDNJuWxDtiC/LlnQgtoC5LbJNvAP4k3ba0UZyE0jA4Ol21l2CNCoQ57PGfADTHEDD0OBwJqufH8cI3igvfAC6Bcja0cDIIg7V8MhI0UioQlbhTRGuKNy4TtYmq5j4mi+aZ0U8Dmyc6ebPm5FAvAidp0TCI02O0ZwMtUqO3D/FdtqMKHcfNCycB+MZjAC2jKjiO5VO07QDTtNazCuVugXw06QLZ8ewEPbcVB7O1rGHCMhI2gkny5Ahgfbaq4EII1uS+Jf22jgn4UgO2UjsDtNTxQ7TtxT4IhFCOKEtn1cffGku3w7cTtKLB+FCjtWO3c7RjtBw347dztgMmb9KdxaO0c7c/05O2q7R3Uol6C+QrtycC4MdNAjO0R/Hbt121KNCuCdu2HgGyNPoS+FGbt2w39FBx01cAp0jhMfu2p/Bm54MJA7W+0Wu1j/He0bu1ftOrtju0Q7bLtU3mi+a0UgVnK7Y9t2O2p7ffZye0Z7d/i1hDS7RHtKxZnienttnzMyC7t4O1APJntGeg07QFBtiXYoWntr/6cgoB5AxSs7T8iKmGf6ELtO76qLEx8f6qIudNorRSnkC9txe1webntDu3LgV3t6Hn1/LEO+ILoeVWsoQ7AgjmRU8qAaD0Oyml0pOyC+e2+FKecYfw67cPtuaI3idnttnw/XClU/G3WTQuREKnklD600MQWmHcUF+3GtWftmJS1AMaCbKDX7Z20HElP7bO8N+1hgm/tXDxvwtDZrEIQHMyUL+33rF/tSyEB8sa1KXjklKmBj+0QHQ/t7ZmhhQbQ2oCHwlG5kfCSkJWAiB0eFMgdRsQIHSntbYQvtGEpMu0MKbekqB3YHSRwuB3IKk7tpOgZPFgd2O1ZtGKsVB0l7Xu0aml0Hf68bmw4TKM6Oe0sHURMdmVbAsK8w7hRKV5ewjrrfNjAu0zX4vUUZ7kNbVxMbB22fN20exBEHdjtxpS0HSqm1B1czjvFvpwiRdEeDtgcqI6O/aB5nNRsD805+Mx0oISafoLJR6IGHTFcbpRFjvWcE7EsYLYaZUQrnC+cMFXCTHYdB1wOHd1u2h1j4PkojtI+bqYdHh2ceFod3h2OaIcw+h3QimRcLtCHPIg1p2B96SEdUMpNRB4YpyR2XIMgFh1NZKRA8R3GHXUmvmgcQMyEaYGOjhiwAZU78GEd2R3K5rqUwaaRblY4pOGmIJ4dPVyB+GVNywSOQH4dwR2gONEddR3+lPaUHlrHXNga3qg+aI8t/W7tHXaUeVWEyZvUFFR2lIsED9V1qnfoQx1PDPJMFHrtaOMdWR1CxrmgBqQpyPkdrPhu4KlgIfBhao6O5+DkYJ0d22ReHfUdyaTJLbsd6pTcuI6wkjX76uRgNR0tQMsda1AulOUdvh0mHfUdbAY8eEjclh0ClEbwJGobHTFydoAiNF0dVx1ysA/YZfD9HZVQm+lfHaEdapikhtMdI5RUhCMdzYjgOHbw6x05+MSCEaBBuIEdER0fnDg4O8aDXC8dNZhVxKEgFh1uHdidtx0X1aid0Hav/kSgvlyxHW5gPjS1HUX4jhTHgFSdlx0DHQGVpJ3GeMGOVR2rHYSd4R24JIhcOJ3Fko6OYGCKlG8dmh30hjVoIJ3mfsGOeHRInTzu8yiVHSXAqWAxxEsdjJ0C0Di5F8QueEEd6pR74E8dTR0ClIz+7x05+PUUqWCdWD8dFJ0RoJhYKJ0wnaRAaTAAneSdMYB6aHaAlp3wnQ+cipSmnZFu6oC2lFXYJoQsyaeca1B2nT1YQp1nHT6dLh2HHa8dCva8nfcd6pRM8BUd/p2b2LxVpx18/n8d/1nUnZhgbp2l+lTAbo4JVgKdI1hGgW0dtp3RnWVUjo5JHceAUc5knVodiJ0gnZqURJ1NgJEdyp24nVqdSp30WLqdQtT1HVVENZ1qndqdHJ1aHfqdPp0xndad5ECnJHQ1qZ2OjnuAiDhzMJ8K2R05ij6dypSYna6dBqT9nVmdXp1/Hb74iZ3f6uRgSeAVHU4dNZhj4q0d651LlWpAfp3LnTudkIFpnWxIfx1c5Gad050cQKedJR0SnQedRp1/4oRx/KwYnWOdgx3wcvia3W4a6qTgq513HaGAPR1V2O1VaZ05HTWYs503NaMd950jnXFs4p3taMftDc0P4aV2fFwLkOax+aGwXVmU2KC/7VfMSF0FlChdjFxosMxcA9CusbdZWJXr8DhdUdw8XIXwzFy/GXhdv1l1YaRdcF0OEAhdJEToXRhSFX4+TcSV1F2szJhdStzYXTRdpHBoGaG1K3RKlIGULkRATEVozGChNCjAgl0OELcom5zvmYhx/1nZqMeA75KBHVpEVRAiBDGdiDUmLMJdIR1ehFMWXyjdsGrMNh22TEmotWCCmrBoYxIV2XSdWNgIIKiekl12lOyEeW5CXZu0Nx1QyvcW9l26XeYsQDIKTBpdd8y62mpdaZKbtButBtBPSMtAsM3hoIKsHAELVA/weu7qkUroZc1UzTbNKNQ67uuwDs0fVL6ytCjy4ggp7fiBGKldzsm9VL3QCV08Du6R0V0/9Ozugqy6itee38Q/5Hn4M/hUfk/ITQyVXYtoDQjFXaDx3V5PyIHura0/DtzuAW13Le1dsM0qzVzxzV0RXUldq1Do+r3Eus1qaS5gQV3MzXFdgV3hXeLues0i5Jm6Au4czXVd1zDLxOtYt82E5AtdiXUVXWDkpV1RzbNdY11OOuFdb5YlXd1dKc0uFLAg411HXfLNBGRhXe7NZRQ3XZ0izfTpCC7NXPFWkjrN0RpjSaBY5BRmzXBClk31zbCtCWkWICXC8C5rzb1WOQHjzVsmSm0jzchaeHDTzaDdW5bkrsZUQ822beitckY2ga3s8N3HVNfixlRLzSjdVK1o3TjdmN1r1IjdcN0TzXjdTK2bzbnugsAbwLvNYC1yVImwyC3cVBv0+/TmwENtnma3zeu4muCqCgn1WC2c3ZcEbN13uF3oXiDJaLvN3i3xIISwhcCGCNwtDuQI4hotBazSzXzdPGCKagAtCt0O5OmwW22EVELuit0jhnR1VMC9VA5I43KPzagtmi6G3Zgt610O5ORkAt3pgGP0XN003d4I0t1V4GfGwHUJkARkwGro0M7dki16LrD6bi3XIdrdIXreCGLd0mbpbR1WWt2D9E5AtR3+LeVUS9nULdhgCC2D9DGyAI3uLeX03N3kLZbR8d0p3Xgtli3x3fMwdHWOQL3tJKC92jPOheosGGdtue6tuBvxjHiFFmrIh/hYyPMZ8Oj+VNTBWilnzG5JgxacLnM07iy5oJRU87hV3Zzaj+knVEI2iCnbLv3dupZYpOO4w92FDqPduFRMUHz6Qw750DD8490UpfPdld07rkQQby7d3VSR0brFtDPdtKy75OYu690s5Lvd8S7L3U8tWPJyZPvd5pGn3a72F/5PLd74xC7n3fMsjd3syDFBIuS33ZxIx90X3VwqFim70JSgUF0A3QuRkHiw1K6iwuX0NIwkmFj17IrlPtTk1F6FvqzT0E9U1uJ43ZulDKwLbKKUMD2o1HaFlK2bpbv1cD2bWWvUWD3EaRF+CD3vpXg936kEPVMRfKhf1ug95N3oGQFd6BQLVNEgNcBorJqy7Cb0PQhWpWCx0B5IfpHaVqas9+TBIDcKtKzaiqRIoZjqVuCsC1QkkM+ARsThsF1UctByIAVxpJgYrKVeol50sGwUykgHwLVUtD1CxFjQJmn+4KgU4lRf9LxWkj25WS44XD08sB6Sji58sCFUE7DkFMQWCFZJ4DQUPfTGPfyIdD159ETtIj0aPaJUvlT+XTgCiSWgeMfUEg2IMd3wZnR+PbVcZ4BHFSN2RSWQUOB0Jw08FZ9xHQ7r9ZgViS2+PfD1wsRlcQbEtSUh7BlJWHQc9WuQocgpPbANOT0ncT9cRtR/kLk9Xo1UEfoC4HSlPZYOgKWxPUEO1T2FPVMlGT3fhCmuSIFbZR0OST2/JQ+QNT2iEQ9xoT17yZlxbT1LJblxxw6cjfKWew71EGqlVCkncZ/oFyWTPT49p5A3JXVxeflt1ADkmvac/HVSLyXazub4vj1e1DkOaXG+PfnURuBJcfs9AKXlPWJEHyXTJXJ0P0ZkkXYUuqXHPf6W1Q71PYERJT1Kje5J7Q7zPbVxUy1VDaX12KVOgMUOD/UEpTE97z2FltLkFT0vPd7CiWg2DmR1Q3GtPVmpDB6A8fh0TT3YHh2lWw6J9aJ4YK1dPW74nz29PZCRRw4XbgKlUz2iIPkNn2BjPX49BJkhPXk90aVW6Hi9I7jIEb89Ww4xDU3CgL3jPXL4NS2F+VC9HS1A8WdGMOU9LVR0JQ1NwuzxZz0o5Xs9jz3J+J89Ir2Q5e0Ogr3zZT5JovF5GIvls6WYdFy9ey15pVsO13XzcQS98g0SvS980z3apYjlhfl73EdlhS2C0XAlcaVHPTq9YaXIvYsOmr0cvQi9kvV9SW1Jdz1xAgq9gT0HPXw60tSgvSWlw0lVDbCNMWBjPXKNwWBArV89DaUs5YsOar3s5Z09YhWevQtlkL0zPTWRiw7odTjlZr2EvXmRIb0DPTjlDOUVgNi9Xy3avXk9Xr3UvfasdsLHDkh1v92K5fmJm3nS5WfUd6UHSbIaGD3vpWW9q8EScnT2J6WR3Hsotb385VW909T7yEit9h6dvTW9hD385T29mUmNvVORT6WbwY29zSSK5YO9Db1IrfW9MDR/pa9VgMW01DpACGUfxEGAhGXeQCu9XagHwMhlMmXKWHXudGUZmnu9bq08tBllxFhoWIRl7EAioee9YOR7/qe93tX5ZblVIqH7vX5U22gsZYFYW70PvfRlK717UVZlnGWbvb5tTtQ3cne9gL7InPiggVg/vdllhz2LwBJlq732ZWlUKWW+WPfS9pZZAsZlvljbvVCcqmXQZbxYS8rIfdIS/73B1JB9umWofVchRwiGZUeQxH17HHB9J9DXDme9C+hZrSFlV710fWmJ5dS0fb+9iCkyiax9kH3BkJhlm2xrvUUR1GJYfWqwaWVOUrBhvFhurfXCHH1sPaP0nj2jVruVdyHqZKeVR5VhkBlgRNbzCVQiKn3PlftWmwwoFDjegNUvOHIil5UvlVLez2S4Wa9RkBidsD6gv5VwGBZ9BoAWkICE7egGfSBVZn2OfRMMn5WUKpeVYlXEGO1aOIQaCccMuLAaffGEKFXqfe2Ean15GnWEXlUqkGOAWtHcWdyMn2Q5VTF9KpDrvgWgIfArXpAYrN16yaF9xQzEjPRVZlDz5ExVzvDsjFY2bFU+fRuZlwwVsNcMgdVtDCcwAlVm0JlVUgxK3aJVtX0fCMGi6t1SVQtW+fDBogzd8lX9VbF9QNzqhAV9v14Kfdm8GlXKfdpVianCZFtepKGxVe59xlWRVevoyECzfUF9E30w3vNtFwydfQ5V1txm3tOIrX2JHt1VVX0E3q5VqX1qJdreu3360ccw4d0NNCN9lc1ZQBFVS30GGc8EJlVA3v597YTTfc992bwcVZF9+YDd1VqQYyjpVU19NuA7Mhd9QTQIrMAYDVzm1XlV+30i0f99xBj4DC5VNtUdfdOIXX11VX1ey32MjK99KaiXlW1V+AgzfV1ViQk4/WegTPD3Xm99/o0rpVZN0F2jVdfhXgw1fGdVt1VU/ZSkB1V/3cbhwdH5pO4KjwnInvaM1P0vVd4Z9IThErf8mhJnVcz9/P1c/dDdtP0N5EIduJ7poSkQlwl5BDdV0dFS/d/Mm1VQtAj6jK3UPe9V8LAI/UpxktXxfNVVA5YC1feVU7DlAppwW2CQNJ+ENQC0ZIUJwM1Aimb9/uhw1VJE1v1a/TWcjtVm/YW4XwR8RIb9StX7nDr99JYE1T4KGv1hfCLV2zBk1VqQzqRs1cyQXv0h/bTVzNUI/RH9FMmtcH79Nfih/V9iBv3DOLDVPNVsaFoQqYEA1ZuQXv3NIQH96tWm/X42etXy1WBJoDLp1cSygZb+/ebVTv3TONzV331plqX97dX7oMWWpygu1Xb9wzhG/ek0jdUV/cG2XR4d1X+JRuIZfSjV79kGQhHVrtU9lolaQ9Wl3eRp8sqPZK0F7YBqEEY4rHhRUTHMso7imPX1slo0tHDBevUb/SuO3OqgDUS0K/3pUcS0CIhEBvP99VHJgJP0k8rGgGVR2GKX/df6GujMtMf9OM0hGKaOlczXzlaqNLS3/XPEO/2r1T/B7/1YIGf9mRVFtGgorSABtJuBlM0vSuPMVbSR4MP1P/39jqGMBM05hhB4mnp+unP9FtR8NhqlmCj1gB+UGAM9zmu+eSB+VCgD3PUUtNxgso60qEoNH/2GtB7aSJAajD3MJb3zzYgkucFLyDNqW5YeIeXsXGhtveFpD7areBol3gb/jtwD7ANLWv29cK1sA7XsHAMMDKIDU1nFVpwDgN2SA7wDzCmklAIDe/ZvGlQ9WAIObYpu1Gza5EvwTmgStJ468sTO1b3A5NjCkdoDVTyyjuaEgew8Wh3lzLSVYPpklLBWA4bi3FCdyMvoErQ8iJBUtmLeoIVRzKBCVA+BH+VACFoDkKTp/IVR+qCqVPMdVbWLFTOgIQPo0O6A9VE2A/oD/hRmAwRApkj+VQ2gNHi/8KmWncg6Ax20hLCrlHYDQ+VgKMU4U90opLB0ZAMc+tvRthoeA9tRiQO+7LeoanSyjizaP8khXAX8dQO1IA0DI55jgGQDVQMH8FE6nsA5iQ20jkmxIGQDBQPXINrEpgOZFSCghuy7JKMD7ZCUYFEg/QN25Q1CEQNdA7uMHbSl8PxkqhrtAw1CwQPyxKosGq0LA3S9auxNgisDMwPyxKemWQPjA/LEsEZlUeiwY92TSeWt21Ec0BNRjQOJ5ZUDxgOaEocDSoz1A+XRpoiBUjJ9jLg3bdiCiOhl7V0xt3EpwJztv34ggzAlPu7/AydCz2hh7RdtUmm4+drtKcijgl9xUu0m1cWssOig7YSNKzCgwpiDcu1gjrmg5PlbSiwUO3F6yNT5HDhR7cDxU0LlcXCDfrTQdNFZGfyI6N+0FhhE7VSDmnSHcWXtObUqdIA4dIJAdHeCgvmEgnyDFfyncSztT7TftPeeYIPAg/75h8UELdCDXe03DnCDpLQHQjcOYu3Ig9ZpdI5x7eiD2vl17fnZPXEK7Ze0WIPy7fBJlI5S7f287INJGJSDdINngOEYH21Wg/75Ru04TGaD4PGgg+btNB3WdD+0Hu2EjdFkQMA/tGXtOIOAdCaiee25yCuCT7SegzcOP0I3bZdChI0usFn8sQ6B7dGDB4LvaDaDMLnhg7x0lI5Ig6O1Wxgmg5qDJFS4g9zWXww6jVKDWw5K7bqDLvkodCWDVe12g1sO9u0pTFqD+r1F7YpG0HRnRmTtSjTCg+S2Se1AdDXtZnQVg9iDXYN/wYvtjW2PbSLtf8F67YSNOEbkIbKAH4mEjUWDVg247dODAEI+EC2Dpozyg2lsk+1KgyP5T4Bb7SHwH0Ib+WvtPLQkdIjhe4OrCsWsaWyz7VWDI4Ni7eeDu4NH7QGNZP2M/X9ZOCbhdF4hpLxX7aPU//a7WcAd9OjUwp+Dz4Ov7T10v4NAHf+DyrQ2tY+Do9TAQ4BDg3QwHWAd/+1tdFBDR94wQxfUUXA8XWlNATxMHf75GB0HDZId1oNtiJQdih1Ngzgd8SnkJGmDPLT69rId+EMkHYRDkJjCg/cJuEN1OIZ0JcQpkGhDWw6fwIwdeEPkvRwde0XftHs0BRSVgOjQZmkVPbwdnB38HfLRFlxb7SIdB4OTDYJpZENngLpo1u1YQ8J0ZWhggmEpiYNmdNwpF0woLDuCqnRaQL8NREMYg2kDwdBr4YBJZnSBxJpAlYAkToB0AfhKQ2msUEnGQ1FtRExrvsaDYMErEAgdbfz0dBtU9kN0QzJDVmy/DWxDCkMYQx5D95Tsgyhkee0OQ+6DskN+XlP9okUCTUiYXVDSTbHcj9XTjRJNG0BrGOJN0UOtQBYVyY354uNAqE3PObMYCOFINeWNdRUk9seNDE0Y9F/Q+40UuG+YC0DbjQbyXBXTGH1EV421jZBQtUDLjaZNcsCxjcbZNxVNtdIVT43NQ7FD9E1U4mdAyhUaFaoVukTqFQONr3RjjWuANE1ywBBN6BXxQ3ONjx4LjYUYiE2HFVosU9yfpuuN8OEOnmeNHBWUTRZA7E1fjR4VK6YlQ4NDEUCYTRq5shXaOg0VwRULQ7eNjY13Q+UV1sVXQ0uxiUMnjYloS7GUMKIF39xAwC5AFE3zFa90AE0VRWsgPJ4fjaIFRUNzQ7U58E3TGA+NFRUmGKOV3E6tQ+HcopDiTo1DRloEPAdDNUMAwxj0e43MTW1DYp55jURNBMODFYZNKR7/Q8jDFsC/OAd0M0MPdOTD2E0pHksVD9krFST0h0PhGGmVxhjgBnt54srhlWNM/E04FetWQk1nFV1DYk1xjUTDehgUTWlDT/Kk2ZYV85VP8iCV1DkqTQcYnMO/FSjhxUDmTb8VRUP6TcS5+MOzVpMVrY2HYT0WG5z0A94Zrk0xnpFNAwTdGDFNTOFBTQU6KU1dYTbDYfTeTdWZGkJJTQs6dsMJpA7DtUShTRF2cU1mw0thXJVuw1bDkI6+w1QW3kKuw6HDjuGq/cK2+U0ndBmVzGDdTWviccOCgDWVa+LnTYtNPPiXdKX0N3SCgAnDgJbNlfWVbRyvdItw1MO7TTkYg00kFf1NgPTgzfHDMcOw9JVNGx7tTbD0RRwGFZXDyPQ5EsOVNdA8w8dNs5WvTST0QpXjTTZoX02bMm1Nf019w72VzGApw3Kyb0DNCKDN4PS1Tb8DiDagWJX0u63gVkvDJChHra9kLkh0zRvDjcKioGFE163OySqsyFFxzQ+tS4qU5GrYdM3kDFh4F8OV9H+tclTr6r+tSAyf9GvDgG3SzcNlN8NQbbxtKuRbwy+tX8P3w07NvkQD9J5IyZozbadoTVRNrPOAa21WrELdL6IjAdRtLdD63TG48wjkbVh4NO7osGRtr62oI6bSBFYpeOHNIlQnYnP0KJQt3nAM6rD38Iz+1dZ4DAAjlp1AIx/DPG3wzf7At4P/XYrlZxD7MVptVewsI+JtFm1Q3ajdjWrbfswMk82n5uZtim0TvVJtx9qsI1wjIV5yXZptXCMiI8pt6ZziI04yCV5iI0ZtwiMErXIjgiPiDBIjoiT2Ngojs80y/Qu96gNTnvvIuC3Hsr2MPC3iLaYjBc33zVVtoBSBbYUNmthlbcQj0GRIHGjAo247bdBkbHppoPZoeW0QLVttZZD7zWsYdSAn5IkQASOcmjltrFnsLTdQt1puI3Nt+1VTsKNu5W2ELUNt1W2D5DgtySMc+L2Mgl7WI6/khHSGLQhQuC0nbTAtXlQaomiQvM3UNvQ+JSPvMSNtviN+Lf2Q4G06LcyZCIgQ9CRezC1BI7QUikCRI7OAEd2FI5Qtzs60FICCMC3JWPEjdSPP9GkjLm1VIzZkxiPHbSA86TmkLZCyLDAuFHkjVC3BI7kjC8MhjccVIGTyFf3Fsdx96IlDYsN95uIVphUbIzsESE2c2daVvQxow3lD6YWlyXtDuk3pkGbEFUP0w5SQJUNTMorZx9rljf1EwYocejdDvUO/DPdD+sPU2cwt4k06wzotPUOdjZsjv41nQyBk40Mjjc7ZNrTDjdjDyJDaFTTDu157IzcVFSBMOSOF/MPE3nzDVhWeYD7BW0NXI7OFNyNOFfdhEtoVQz9DNV6swyIsxOR6XLcjj9xEpfDMaMMYFYiupyMgo/0gsE2/I6ijr43vQ7Tg88SgTe4VSOCzFfRNTyPKSFsjB7kgw7teX0PZjdQVk8o8o/DDVWAco4+NJRWjlY/xYRV3IyuFPyOj2ehNDIpYw6VDtayMw6TDL/SEw+ijaxV4w6ajbEX0TXUVoqDUTUlDdmDH7iKjGRVLYiTDbMMDlQ7k1KPMw3C+PxW7FRtDwWC4o0GVwWCkuTB5GBXUYIcjdqP+5OKjy0NjYNiczxXcw76jexxKyWMYMZXHHICV8l5DwymjOk0Uw5sc8sNGo5qIesO5o97VRsOMIwJtNk0Ow3dg5sO2BCiZLJWi9KbDJozuw3mkZaNVo6R24cMzrAlNHsMBw3WjQcPXCSHDH6wVo4EMVJXVo570DsMWkGHDHaOto3bDNalxrhTus8NBYPyJ23SNw/aj1cPJw7XDi6Npw0uV/IaZYChw2cMLo2XaTpXVTX1Cc6N79DKVVuRWCCYVBWIZrkdkxEBITQVif65zZNXDM01kFYujoOqBNC9yyaMOSGmNpcPh5PejrcPnZFej+BU7o/Egz8IRoAnD7UhxFT+jy5TjlU+gj01fozOVRxi9w/vaWU32lQjhFiCIY5T40Sp3o7BjNcN8CoqjKv4dwxujv6PNw3Hgx6OZYKejjx5lYjqjVeA6lZ2V+PEQ4MXMfJ5QVpsVSWDvoxXDWZUeFZouH6OtlStk36PFlUSluczXoynDgGNnowJjU3RgYzxjbFC4Y91gnGO/o5hj9ZURKkjgVnBtTf2VsOAKYzQ4PSkXpvva48ProxRjEmNQYxnDJ6MTQDiSayMcqfHhoMz6qQoJvGCmY5tWlCh4ZXJc9iWoWcRgHAjErJhZvV7EZfdoxqlcXEtog5XLVBew2IwYtI6oE2pdYGHhSXJVKOxZrmOsjEUJruGNvP6pLqlQwriMoXw6qWHhHGRvQL+ZCWOLFeFjElkZ4VFjY+BisIFj6VE0jCpVK0JMo4eg0lVbFbZjWNEIrMWgZWO+vMbWVWDMtD0MzrB7DDyO2qyrYEbsKeGTg74IjX2pCWHhNqIVGE8oUwxRUe6hrWP9mR7GXKF2fY1jKCw4oaCotqljQq7oK33+NFKpM2OsjCVjqxVZY9cMqWOGCE0U/X0+8LDWnXUMmDTR0wSyZW5jzNFI3gUFptFdY7FjpqHcoSdjRLTuofcJjjBfuC9KdqG6hFrWyMJqElD9LmOJYwFtKx4S1oljcWObHkjWWAOTCU1Vyqk8juSM32Oy1hMVmqH9VcRlfGQDhJzW4mBVY2ahEalfuIjjV2NzDHVjjIznY5Dj2gCGNK+ZYeFHYwT9V4g2Y6tjhR4VY2HhsOOJHvDj5OP5Y4T9xvrJjtEaWRgqdj9jr0IHoBUYTOMQ45XuLlW04w5jqB62hFpEBKkzY5tjEVUkqbtCrIzayPdjouOcjOH66OPX4pUJlsi+Y7zjioQxxH3hnOPHsQl9UMJfY6VUNFlQzpmE0uNtY2H5xIzi41/Fn0Iq+jWxIuMm46uYlONyqd1jrOM1oNzjxGWy2k/Y7ONjQANjzO4Aztbji2OcjNTIKuMk43IUeP0jFSmE3uPD4Tdj/pjoFDLjb2MocfSU+NYcCMiM87FU4xrj7qHl4ALjAeN4jEngStaA48SMaeN046DjuqFJ46Eh2OPMcfHjGOPMcUp9aWNe432ZFGUE4/OxOlXpUT0Mlp3DmT7BgozFoyftTP2U/Q1CvEHGcUfhc3hNkQz9c1Vt42I9Av1t4+2QHePcI/jdPP1bVV4MQtSD4+z9+oxTgL3jR1Wi/cPjNP3R0eAm0v32oLL9F1UlrGWpFrGK/bPjZGAq/bxd0R69KDr9PLB7Rj9V6v3AjINZ44h6fSKtCMD21Sb9ZlCLrRb99eoG/d8sNoQ/VfDVpa0ZhJTVjv1W/U/jrv2m/VTkJZA41SfjmfjX4579HX2n45RQpNWgE9GOof3OOpfjyBHQE3TVsBPf40zVMOmQE51olFB14U79SnjYEyOjakC0nI/cbX0IE55g+wLIE8Ltf+NYE6P9dv1QExHVJ8BUE/+SIdUW1WSl5+B1/SGsnJp6yX39mqXokO3VtBMMIPgTLdWP42ATLtVN/X1g0ZKd/ZV9kq3X49L1f+NIEzHV0tUirWgTesl50dITRTROJq/jDOQlkGsj7ORjjAJEUq5ypd7gWuj6E7OpoZGFIKKQm0H6rk3CRhOcrqyuib02E3yudhNPrg4TJK6aru7kl/4krvPe7uQxhnyuKD7zLGTGCUC0wXOM9qyvQMzoQROdyZRMDKC+E2dOFa27UHyuXhOjHCf6gRNaHtPeiRO/lHyus6nLZSmRxhwkri3mLOR54nSuIRNiCsquH/R18DLkARNyrqUTAZGckcPsgx0Qbh4Tod55ExWRLhOCQYQOz3EtEykTdxBPSEkTcq6TTpasIOT53oIQc1YbXT0Tyq7HoeaREuR77GMTVd71E2Nwyq5IFM0TM4x13jldFFBLE4SSJ11OkcaubRMQbj4Tyq59EyMT6RO8/sOMXPEDE7mMcv6ZI/McbkCtjOcTCCl/oHETvP4rjMGlk6C2xrz+CxO0rM8T66FO4MRt8xxlQBXe+sKd3v7kcyCdEMgwpd66EyHeRGYt5gcTLxPHro8T7xOjE+OBEojerS0TsojT9NbIseCuwPfQmRPuE3MTwTwr3mCTuYxTZScsUu4zjCLuiJP4k62MJ6BtbWkT0JOUk0VoSJMkk9hgVJNZHM9Q6YzBiLgM8eQDILqutJPaLcyT/+x3iEMTsyPfLMiTjJP53UT8T5SskyKT+QBQk+uhaCxAI8STId6yk8UQhOQFE+mMipOGvQAaFd6T0O2McJOHE3gBMxPdE7qTVnF4batwvxMYk2chqROOiECTrYxcrACTmogtEzaTwWgGk9CTlPTfE4LkGNAzoWtpXa2VUAY4HpOfajjl8CJ7jAIYTiMuYPCTnWgUI3C+oZMOEHKTn2Q8HBOhw4wi5JsTVYyek+0TM4xBk0Ld8pPzoccT2JOBE9QYqJMFYKY6cZML9FlgFRNVjH6TXpPoUWET+wKF3pcTUROFk18sdxM5EzbQWJPUk+uhNTxmIy2TOZP/jELdDZMV3i6TRCjkk4OMYhgr9EKTM4wKGOPkIuSdYsCTY5PlVPNiSd4boXuhA5PjjG4T1hOjk4AYXRMZk62MIdaM8XD0gRO6LEWT+ZO1E8zaLq7lE5xU6Yx01jOTTYDFE8zasJM1k03eR5PVkyaT9xO02hveHZNnk1GTY/QfjLqT6xzhk4+TjZNwPtstKpMw2gkTjoihE9vesSWuk9RgJZNI2mtp3hMFk0jafpPZk2+TfhOLk4OY+pMbk2+TW4xZrehTz2aTobMTgRM7acOTCORTE488eROGEzOMshlIFAmTDRN1UjVtdpPkUwKTBC10UyHep5D+qIhTz2ZADtUTkxPiEGtaymr2rFaT6Yyf6C+0v5MV3o5JDKg6k9CTLFPAFK+Tz2aTTovlGpMYkzRT1fSzk+3e+5y19jFgYS6pgDmcc1be5IEuc4A8U8hePOTik566uFOGU8gckFpLKCfNTFNa6Ig6P1ZkU8SuNlNbWnZT1lMT4GJTTcIhIAsOQFot3n5UYpNmU0Ba1davLLNtbByQWu2MwBUfE/bAGd4pg6twVxPKQPN0EBSAk0nenlOsU/7koFMxUyquuoMgU8UTDlP0Ys4TY4wswGtpOOWTk85AHKDH9D8T9xN5U59qu2XDoC8TLMCTVsWtoxOSWpvkwBXyU89AB4zDZaQgHhN5U1f29hO5Uw1KOpGnE0VT75OsAGxTsBa2UzLk2ZrTGAXeeyihkQ/KuMDYGG0oOlOJBMzAIq70Yt7kbMC5aA1T3SirUwlkP0C8U5TxGlPPQPlTOVP2U6TlQlMmdLlTJ1PSVu1TcxO1QLtTVlPJQ8eh/RMuEyVAUq5tXYmTxkQjUum9uxPGRITW/hOnk+NAoJMZU1UgrUAA05ETTd7fU4DWsRM5E+9T81PSU89Ts6kBU2FTfUCHTjPlzVPjQIQOxsPQ3ZR5UeYCOs88yaTY08UZ+iPeGVjTiwH+tR0OVuZbvTIDnACEgAQAWSSA+O2kxNNNWnbg/OxJAN+EwgPSQNTTtNP2ACuseNOfAEzTSOyDJP54oiBs01TTNNOEgHTTopzqybzTzzR/bCzTQtNQ7JFDHlQhSQbselOw5CYuYiMH1uOMvhBz1urTcnicmPOiqFHYTk1I44z60y3WhtOJaFSYrkyeST7sekCSmCupxcQJbubTqtPL1pM0LxAzoVrTlFHcw+pIVYzu09D1FxZTk+1uztMX3P6IR6G0ypwcUZKoMIOTEpDGbC7TGtP7jNYZJWULvRBllMwMTPBcWrYgTLtWg7hntkyNzWiQdodpXEwuk0P2WdMgTAXTojWutsXTUZN4XH6Q1O3XwGZMrbbl0+5MKrZp05e43ExHvtcQd7YUTKZMKbZp3Em0uEw6ENsoRdM4TF2ofdASmMW2/kxak/eQmrbkTH+MSEwWyYvREw0bOG1M0+aJQA7tZdgATLpVR0x6TKvTShHhtlr40Ey00o9JIiJu6IhM8PSZlLecodMd0xhMLMlQdnRMQ9NhTHXTg9NiGNFQnbZN0x3TDdPRyXIZDkyt076UI7aVDcpMHdzP065M3EyA1oTJZdM4TFsRE9O3nB/T4kwNTN/TOEDOLoJM+9NBydKQpkMrOGvTJWb2TIJMzIi+yRtpLEykk7e2wwynLuJMJ9ON01PTsWlekLhUA9MmTHhMdTCj0zJMCUxAyWDpbkw5TO3Tbkwp0yq2/BmsM2ZMaVob0yZMaUzRtm9pYDP0M6Bcu86CM9Qzu7ZyECJ4ZDMT0zO2vw1S7iGQa5wiMyZMc0x32gIzSjNYM6BcibaNwgFM5DNwdi/Tv4DAM5zJp2lvUdFM79OWLntMfdPDtnAzvUxCM7zJMCAawJdMWkwKM5dp8Ux8M7pVO0zHQCdM/9Ortuopj9M/rgQzVilzU6GQV7bxTAYz5bY6KTozYTMgTFTl8jPBM95MiDNZtoQzJ1Pb0zgzpimOTMR4Orp3LnIpAVqcVRIzvw1JM9gzpJBDTK1MsEw/0/Ep0TO500YSnUyX07ozdtNr4SYz99NCQ9UzADN1TLxDxDOmM20Nc0olM1YzlEMjTJ7J8rKmQ8VThdM706wdXOAw2Lu2HDOoHdkzCTMITA1KyTOMM60zMTO0MyMzoTOUMwGAYjOT0z3T2+FP0ywzZkOnTE+2VU4BgIVMGjM8M2szFjMyyaozazMmM+gzu9PkVLqaTjNDLgszmdM/tpIzszPYM4oze0VTMyozPbRCQ9utyFTcM5lMXEyOXNszSzMeQ2wgKKYD04CzcYhvEJEzOEzlZNCzDTPmaXNMZ9NU6eZpvTOcVf0zDO0pE+CzM5BPThjTPCOfTGDMBZQzuDcUIfjaIKYyBNPr4/PNBLO4zP46zzxIzEzExLPC0/0ppLMMzHjOHnQ4zKyzFLMaYP+llYBD+qzMbLOJdByzjHa0s7Ij0N0BgHyzgna0s4qC9LPCs1yzaVAK0/Xk0Exd2s2xl9rZZUqzYzMRNc3EHdPN0OckkTr/QSlM6Vg5dm0gD9MrvsSktUCTiLtMpfSqAOazMXIeM3+gZhBItTfCr9MYzHqz+p4mTBccQ/ZNtVqzn9PDPiqzZ8x3hFxMBWAaszp63rMIMw6zOnpNQFZMMZbBs4uotrNUM+AYBSSIw3GzV1Ep07BxfENRs6vYxmUhszMIrDMxszkB8WX6TAXyKrPexLtMfj5Zs1/CybPcTBLkWbPUtWqzPEBFs+j2FrMcZbNMZ34LRFQau0z64GfMjbOVs3Pa4bPZORNMoRBGs/qzpUxOOAtEbEZWTGJm1rMeOmqzk7OFsRHEBbOCJOGzEiA5s3tMv3SiNfFObrP6M90SsHH+sx2zFRKes7GzM7MZI7qzG7MLs5MDB7MUDhNMxaaMccOzcikusxWzR7PmpuuzuQoTTJrYurPTs3uzfXqiNTwim7OGKX2zzEZnsznQ37Oi5EezsWhmsxnsK7OzszOxv5qT/YnTZWXE1HnMLA4nwmvM77F0ZGViacwEscU4oZAXLKUyBaAMINrM6HNrzPhzmoDTChhz3oClPCyQOFbIc1bMFHPjuIRzNHNaGOcQhFa4c/2Ahi4Lnotwa8xsc7uethqzzBeu/cwFYHO6YA6XUj+QoNK2OE/YkbULnqmBoAZgDhzQdhAgrMU4RmCvqJRQN577SqsEEnO7ngsw3yDPiSrMFwrtzF1QBHPUc/MEVCxBhNMshnNnoMZzgnj0c+/2BED9zBxzt/bGgAvM82Ir/dpzMpD4rBWMioTqc4heCUYIDtQuknMOgAQDQnPgpCJzMmCXIKtgXa6Oc9mUWA6dtPxzf4CCcx5sCEqmc7FzTSDegDoalHPqrDxz7A4Oc1pednPZY58uK7ikc2vMeXMirLZis8yjOoG1VnPcDrgi1xAVcxPMj6j8+CBeT1CkqOQk3m67LI1zq2BN7kxz8KykAy7Ze8y3LM/4+A4f3IbMRyxgATWgg3McEBK2BECz2H/cDo74Ir5oh6Adc1u4unNTc2J2nsxmc7VzruKNTAVzVszDCmhz3aDtzGVzNbizcwlgj4DmKoO4W3NhnHVz/pDnc8soWHN4rHtzS1x15cxWIRZacz1qnXOoOjTQA4C9c8Nz0nOfczNz2mzX/XWAjIS/LDVsZ/2+oFPMoFbSzA5cgv7YczlzyygI6rhUNXOBnCXM556ZEjLMcrS7c0iyoswqpuVz/3OO6Hd015lZzKwo3XPo88+4onN9BjFcyPO3LOgEdXxNxGlzLWVjoKVct3OIXmXwouhg8yfMUnM084xzi3PtU+Tzv3O2zETzEYBdnGIaOFaw8wzgZIEeVhlzj1xM8xDzK/2dGS1zIPMN+CeA4PNQVjVS3zhA80hzoEChc9eA6vNU82tQs9xAFc7MQ3CTc4Rg76BPc5pzbmHE2ohelLBUuCviEF4lc7jcwvO3LJLzAGCU80tzAGCIc7cs5vMpoATzKnPG80KpAxBfnnGIDPMpoEpZgfP0cLO2Gvg48xUAAPMsYB7zbnNn/SxgrvNOcwO2j9R0c7DzgoD12meQ6XMYcyEd8PMi8/bzRR2nc5mUG1Ky89rEGYQa8xqwivPApAHzmKw3wg9go9pD9l1zXSAbNO/hiF4dSWu21fPEeEdzW7ZtOFHz1vMhHUXzKPPO80qU4vNO8znzKl2W807z9swqXabzgfNe8xqUyvNG8x3z7tX5cxzzhOAkkvLzSXPXXJnz2HMC80UdtvMNc1rzgpRJ85rzs7a984dze/NRHaHzfXPo+tvzYG6N82vzgxTN4+T91wmQLJ/MDAYKA4hdus1EttARlNPG4W/z/qwxcrqxUCwf83/zNZ4dzCMiaLa/8xc0UwU/8wemTLPgC7ALUAvwCxAsSAu3zKU8wv2o3T/Mn8wYC8ALOAtzcgfjODS1EqdJjDBlbkassexiDl3Q7l7H+jvMh0qKXvD0FczpsNhzjYw+zHXKHyDunV4pNaCZ/uYQHAso/ClzSDRhECi5FemyzDxgLRDaXvfpSNEkc+TI+xlgDiuG1XNRlr18pxpDc9/pg5z9gJILOyyDLYL8IgvKczi570prmGJmVcw4ua3pdczDkM7MW7HCCw5Im8w0uLQLVAuHLJoLDLFomk2OGLllQZQLQo4SXrWB7XMIUF3M0gsfc5YL/cxJVhIL/tX5c5adwgsGC4ILIQu6dRgQlQE2Xigp6oQj9QRzEQve2dwCVyDG0EILMsyLpv2EqszmC+kLDoCGC/YLKpj9OjoLZEw+0PNzN5AJC4pD2SA6E2Ao7EArTJ0WybT99L5crRY1jqgUB0wXFoa0nJIdFm0LlOQF5ud2JRYZJf92wkwnFoa0AwvZRE0LNBUNdj5d3iwu7Cx4J9V1C+RQdHgFRHMLdNQ1TNA4xTYduBIzsRZtGBbUuFDwqk1MsnSL+DsL5UxjngVu6wv4TP9+MxZNuFtMLnWKeNBQRUzmYtBUC5BatrlM9wt9yQ0Ev3SbC1MLgH0ENk1ESws9doMLRlqY9nfqmExjFoCLx36EyecLuPY88FcLCxZHyZ5wZwv6GOD2/B7wi5sW8pacFpMLuxYYnCtg4Is5FpNU49AsyUMLRJZfTJ6zBIsd7vKyFRbTjm8LaDXBbsKlf1QTC14svRZ/dhYskiwMi6elNQtRLDiLBdR4i+JdUiyLZGCLAxYVjd5JaIvPC6sWkvhCi1JM+wu6rR6IZDWAOB1utHiJLOnyT1I5DvlIkkxzC7D2qp2qizMLF9WrC4aWotyNC1sLB+4TquJdekSciYaL8xYiSu7UZIuHVrM2vIkn1SsWfY5QnHoszl20tEs2ZHjKiytMHDguiwXU8ot2i9YRfIvPC0D8uCliixCLs90tdvcWcwvHbLBM4Ys4QOSamwtDcvNleqosyTKLRy3ueN1MxosbZVKL2IspbtstfosG1oj8vgIpiw0W1iw0vUCL+ItB03nCbIvkiydkIwv0i1XdtqyjTCSLdw5PCxBMlRblETC1DxZIvfXKhYsvNqfjMv5TTHmL62QNC+JdWYsEpZ2L4ou1NnitlotJi84RmouINdqL2OShix8LvRbKkxWLPRZV3UPTafaLi2uLM4uxi4qLaaW6i7GLW5SL5X4sNzWlqZE20qWy4uyLgRj+pSrQ+bZdi90tUtR4tdSLM+Wmi82L045oLE2LDYtPSEyLNYtdwm6L7Is3FpaTqDY1FnmRCwt3i/huoEt21vaLgEvAi9cLD11/i2aLFwvzOEYSuUzDi2mldIslCtWOWRzvC5r65ovWE72Lmvo7UA9dNXbsi94YP93P8/eDHmlXyHksBvIEdmvU9wTFLG9EhIbGtVRLDEtsPe3sbD2sS/hg08Lh2cbctL4SA5MMr0Sh9tLx4GC8S7RLdYl6vKJLqF2g1BxLTMRMS1MRIktJLHxLqU1To7nuc74Ldk1Ma7MA5GpL+RYkVPW107gtBt1M6GgptdO43osvQY/ApIsykGMS5/C3tSe473ZWSyK87XZHzg0WIJAflKEEg8ENFvOAYQPkUMlwe7XsNHpL3ksQQHZdXuIyMFKWySC9CwQ4Dku+LNOqBl3WS3nAmy3Czunyn8S7dmQW4l1tAL21wHgENk6LaUtgwDoT3ktsFPisUlYPuIA4m57YXpYOtGV2845esfD5S9rlfHj3np+efXMacARkItkZbC1lwj2XJKNUKPOlS2Fo5UseVimGBGSveXhelUuJ2WReal581BxkRlbkXnzkWzlmVhxeItSEuvnzDF4HHKdoYgtSrHn4veHGXtReBwtaGN5e9dg6XrRQ/OjoVmchCFbFS4NLCKwdVD1L6qx9S0SWB0vqrBI0CCmkjhZeRPx4VutLpczvi9303NaH+P7MA1ZfLLKErFFyVj9LYfkzS65eY0v/5IdLgJxj9MNLilZ3S69kA0suVldLlg4GZfILtl4vvW9jkVZqXgjLysrhQL+d5KxaS5MMc/TYyzRWGby+VsDL+0v5SxbhbUuoyy5eCHrXS/fkVdjEXnNUD0uBVsjLeLP43b4sulS3zKrTkawM+KAsnMsIC5RLdDSgLIGR7ewCy8/MvMvy04StL8Avlsy5tlHHVJLL0axCy2ALlEtyy4LL7W6+rFHuGg6qy6oDRAuU3b0c6BQvyjGs5GTQVAIY0sxoXrRlza7VuA/NBWKEOvx9FsvNKGViNqKSiwsSU7BlYpYyMeVvmGNw+KxvmM0IzHgGZQUkVHaKPUlW28wo89LMyu3T8N7d+KwSS/7C8fiKQKBWbmN9ljsBiXOj0iSDFuDFaMDgLstR7c5Zdt32y9cCmcuWy/tIeFb4yA4jMaxmy66LyHiFwAbLZRShS2Ton+IKlZHLroupyx5W/4RLJfzoecvDeiqsBLhZy6GtkVOFy2nLXew4SaelZcvTLFMZCCnf6aosYMuRJoxT9cI7UF9Ls+WCk0iw4cvDy5kRtsseVpbMGAxvTJ3Ls8vuQAScWUCKai3Y1stqAqPGLl6ZYkqTp6WmqkVWVc1hSb0gD5LUcj+JXuBXy1jL7zGXgFnYCrNlqHKDxn01g/ODF7R96FGDYoNfy0OQg+35iDCDawQd7WxG9IyFtJSDaoPXI8SD3ss9Dj9CBJD4g62DoMLwK/XtqWRvI/USJIOC+WSDJYU/bSlMToPIkKODTIN/y4Ygg+3ng7sjrIN4K1ItS4Ncg3legoOIKx2F/RC8g3QrWpD7QduArO0zg3LQP8tlg7e0FSC3QmODAIMFIIqDZITKgwUgqoMu0CiDL6Rog8eDxKM9g3qDNkO6owgrJcTWdBIrce0UKy+k2u3ngwIrtoPgg0FgCmqD5GyDbFDzxGCD1CslrGGDQI76g8pIfoN3ghYrS4PLtc0V+CTW7XWDM/ScKxHaO4L9IPGDNw4qQ2amgisYosWsaisQK5mDOivoKzArTCsGo6DthYMVrP5KKCvsK5ErWe2HcRErI+21g1Iri6O77dH8XCv5rAkr2INWKzErVe1JNJDCTiCGg52DeSsaTilUrO0VKXhFu3wpg2/L8OSiob3taStM5MQrjIN1K09kH8uPDTCDq3Brg0Irk4WyILPt24MdPKMcR4OqZNrAX4vqVrArvHSrcGeD2iuQ5JeDkyv9KzeDpP1MI1SzCEPkrajGTymgQ8sreWm3KXft4Gx47j5pn4PAnFJLpXSvg+srLoJ7KzKeByv7rEsrc3hnKxxCn4Pz5Ocrb6yXK0qq34PqSTsrvJUdmZpoTEOrXnVC0kOBK7lsqSu+Q8krQh0eM7pDm6PhaGWsnEOdrC6wyjBmQ1YrN0JF7fJDi6OeSzArCKv72kCrAUOtrGCr7kBrI4x11ORzqVyYcHUWkYswx2DB7MA8WcKisMSroHUQIiR1d9YFAq4ZvY4IdcFxF3CQPPMO5Kv7MOfpzKtL2jupWBoA6ChCLiD8sFFwl/p0q+4cDzCD8MfppKuqllyrz/jUdchRyUBbMOgUwZmLSTilrKttUGx1+87foPyrTEoeODirCrBcq4CyAnWj8ZGw5P56qMqAjHU2+BqrTSBSGWvOzHXDARXpi0nOeEFUPFqUqzUQPjokuGRUKnUW8Vh1Nqu6dfp1oyBEq46rKnX4bOqrXKvZIFF1xUl4qwSyGXWZJdNU3+DsqzQM64AZVLFz1HXk2Dqr0LiGksl1HuQaq0SwWquztL6rXKuUoA9ooXVPuF6IL3CC/IV1EqtyFCk+3HUbjtCgCasqq8l1wqt4q1KrFCAsYeBgeKth4Dl1lPg1q8GrmUGldWSrwau0q4Wre3Bcq5SwxnWEq8Orbqst1m+UQaufOBOrN3U3cdGr+Ktzq1n4XKsdSSj18rEkwK6rsnxwYSwGlzAUqw5Z4aWXMGy6c9bI3IN1NKsOmW91WQjjqwsZqoT9cFeraVnCqwmrIas3dc6r4as9q+1Jqpa7q2yrx3XdwveIpJglC8+rTJZcq3Wrz6svZCMkFauxmbFZ8w6Zq64G2VkdrlSwJatfdQereauVq/91La5yq4urs3m7+KyrI6v7qy+rd6v7q8SRZ6uwa+Ml7uO67AVZJGvyq1mZ9SVhEOBr1PWQ1B8gchQwa8D1WGt5q0xr9tOyeOhrWasDxD5ol6vQuLzsqFE8a0BKxNQP8rrEZHTEAiC43Fyc9dzxM6sLGUAp7USMa7GsqGvIvcTUf6pAHKH25hCpqxGZbYLiayyYEGsCxGSrn6v5q+T1VKtgawhrFUAa9Szlm6tpzpZrMniqCxXxauSkayj1icSjZURr08S1wjJrac5VcR5rlFHDGdQQCmuu9cVJCas4ay3WmgtnNmZrqxnG8WFr0Zxka+/sGxyua3hYavjea2pRqS1Ja0n1r2Xxaxfs63GMqzSLg+yNeKlrgRx5a+FrefWFa6BAEZkXkE7CyGt6a+JitDbha+wuaPH+a7X1KWu6a4319klAa/xrSlGta0lrwlGda5RrqFFkvQmrXGs8LpS9eKtGa1qZ0mu1a/lY5e60a/P17g58a8GZLliJrvBr/qst1iBuY1QTazAu7mtsPYprG/WG+NNrPC79ScpQDWuX9Y2l3anrazWRe2v+maSlmmsuzuNJGOQqa/+rVC4Ua1+rf/VXa0D0rpnADQbkGWsUEXS9+WumLgrkv2ura0trIasyDTZrGGs4JBm9+Gs8De5re6s8DV5rGeDnqz+znTbl4DFrrdYYHnNrWZnZ7Iw2zWu0DdDrK8qvdeSujgJHa7gNoOuDa8TrWa7o65QNfZHCa8fpYiTOvRJrc/BrkFPW4Ym/awnxUWujazIN92YlVH+r/s6Z8TVrpWsuzqQLhTbY65oN+ZFE67JsTWt46+Zrhg12IGvWcZgxLteRXzZC4HCZ3mwObDocjamzq/2DeWtHqznEOatD9hdrf8F4kZxrlauxDX4RQGtpq24NL6ufq886qFE0KlMw1OuRbLbrfqvtqxbE1asUNm9rc87QOvI28Ov2bETk6GvBa24NzJGfq/7rf8FnrsWrYOuq6w562WvUZMfe5Jz8sErrAkyXXEQRHdagclozJ6tS6lZrTQ0e5FVUy2v9DRaReVSRqG0NcpAPHPUxxem564brrGuC/PG9U2sicAzrZevF68jrEw0xlHrr3uu561nrkOu562GRS2vB65E9UHh+q0+rpfmx6yur8AaQjcaOLI306wLoefm7+CNrbGt5+YPrJeuXDR2uizDE8KCZVQ0sBlSw2uvN08U9H+wV6+JYN22yeElskutFxHvr2+v66xdtKWVi639ttWoX6zV8y+Wn67nIHnjXa0HtNpGsq02rdExya442MatQTPfrzeu+gK6ZlI44peGrtKs3DvH4Qesa62fr5yT5a8frDI1EazqNgev9qw6ZqPlZ+GHr3eunJb8IkBvVaJw28BtsjZzrCaurq77tkWu6HBTrjoNcssPsp+uoG6yro2vijaHrO+v4UBzxV+vC6+KNbetEG4wbNvgJqzcoi0xZtLvsXKttIiIN4xRHCAUkF+s5zoplXWtagvwbVuvm65TMsqqVa5IzLxmYGxfrmS1+q5Qbnuhr69Ibvw1tcWHr1us4TOobkOssy8GNsf4esy/w9PiDHD5tViDAjfsqjeY+beKY5zXagNKkYfZo1P1iCUCqpANtyqgZZZxh9i2q8KYsUoBuG782+zBgpjYbspL8MZnsEmVZZnYbOxyqLBsI5hsNKA3kmrTzbIYbomE440C2Bhv+GzvlQdK2aHpA3htJzV8mtRMZGzOS/RpeG3eaIBRt4Kh9IRuMZGol4RtxG8eiTmRlG7EbwmmgJopkNBo7ULQoR8HUqLkbYKbCadTQJNhXMJ4b7RvTBtue3CHnJOJpxoD9Nk4YWQ1xtG326TavQH1qI0XaQT4bphtNG+fA41IMFAYbwmlE0rfkf5CTG/MbBxrYNkGYuJpxG2U+oi3gsNYsexs5rmBebuy6HMJphWJzNjEbD5IXG7VGGegvBDEgmw1zQZvcZDYw0K4gPRtDlWQ2RRtGjcRh6rJfGxZGERv00Cgp/xvlG+NF4DxKLd8brsAlG+UjbxuOGwUb6IxZGz+AORu95EkbyJv67GYb8RtBZL8kRhzHG8Yb4WRnG/MIkkH0qeFkeRvCaVsbMC2Qm3Ebqxs95HiFeo22vosbJJttG0r4JoGvGwSbcRvVZGxtNZxDFuybQxuQFMsbzxsnzaeIrk5sYJigFEojuH6RjRv5G+Sb+/RgOrjKNhsyUo54+sYMjckbfbiL/b4hORulXlza+RuXG3AMGoCR5U4bcAwUki5440UCoBB44Zww/LUb0G5g5HGccrbtG5cgc1Q2mx4NYxtnWGamrk5X8GbEvU2Gm1tAxpvuVc3DuptU+jiIRJsFcWIIWpsXGycbJaxm7DYNRhs+7sqgB8CjCEGb38PYm08bzAF0MPv0lJvagOSbit2GQL8IGZtimxuUIxuHoRqbeaAWmzykfsAblEUb2pvhmyUgKLBhm3ibOlQPwIGbmJt83XMbext3G3zdVhtTG0iMYQ7tmw4bVJtfdADkUiK7GyNFCWCvZGC1oZvOm67d0LQYm/5mu5SnvDiNpZt8eCVQNZsLmxnoyWABm/kb01CWrEabIptNm8DkCEaVm3WbUpSadAabH2RvGyQoNrTUKd34Z5uEm+UGm/SC5MubBCFy2JqI+5vDm2bsXPHbm3EbR1D4qB9U65vTGyybH1SW3DebM5tmE/sLcRsdG11d15txG2YgRkB95d6bO5ubm9KlEJKwwBqbk9A17NqAOpvr5WcbSJvwmxxFvunQm3CT0exgmxYbiROEWyub7xNZG/fwE5vJ+OuGiCjMm0+bqFsPm1+bYaXQoE6bkMTfm+Cssvx/m+kwBJwX4F8cJ5t8cMebu5sd4LfpGpt7UZ7p/FsAcHp8JpuXm28cGiSUzQKbheVFHIvkdFtGy0mb8ZtsW5kRFZuvm+xbInBA/J+bMxvrZMd0i/UKW4ZbZbZ2m38bsltSW7RAmxVxSzWhGc56pG+bkvj9YlCbGlu7w3Zbm84qW7yLclu0CA5b7FtM8Lq22luvZGzwCX43myykT5vbTA+bHJtPdhZG8xuZinx4h0watkRbURvAeGhb+FtQnCFbG5sBG6VoyYC+UKJb/Rsm6HlbBZsuW5uboUv25hrOvluvZLaYTFSBW7vD1tzVLrWbMZt1W871F5uYKfLIkxuZWzvlGJyRm3CbGFveS0pbyFuYm5YOphudEBqbNvn1WyZbklCW3I2bYVtnydJszc4VW0VLD+02zgtbHe5d7Vxb6rRjW64Q/FtemP4u6FtVm2OYAnx7W3WbYRvNoNtbWWwbdS1bEHh1epsScRvUhmtLEtwE9dZbwJvTuEZbgJuB+C0bTfBU+pRb/8EfW5tbP/S/G2HQNHia7E2l/Fvr8JMuR1sxm8PwZzEHm5Db51sjJCqb6T0JfthbthvTCzRb31uVGw+48eyg2h8bXIRJaEjb7Js6co24DRsXW4+bDwvJINDbNVsh7Eab7puuWyHsepuADJ5bqQO+G2IyENsBtDlbfzAI24Zosps028r4rVtcmydiuJsJG2AoSlvpGzhbp2BIfjDbAbRp5OJ1rNsTjoUgqgCc21pk3psIiJdbAbRGmyrbt5uxtHNbNXWeWx200ts+dStbmRWRm/MbTFsL/aHsQErrWzlR4syA9RNbYCjZmxrb4FsjuL0oodJQWzZbJkDBkUZeUptim6/91uzWdKKbYQ4mQF/0tCDfWxhbiCQJfujb4Juv/agaAP1pW1LdciCmgCeb4c5GWy5boduTzGQgc4A5GwcxltypgInbgg45wMjbCptskH5IspI3mxjbr/1WG8vE0ZtlgnkkwdsdW1C15Nu2NJnbdGxgzLLblaD62znb8JtjCBcckbDym4UggrXAhS11kRvwtQPbldtfwdbAbdvd242b71s+kBdksnTfW47bsrVlWzTbcVvvqHHMv0qDGy8blaAxG+p1VFuytdHb01sGW5WgZ5vfW/tqVFA12wh1Kxv9m3vbISA24GSb3ttb21hxN5v7G6vbS1srCFXbsrX02+pbodtjm4Pb9yQp0NU1kYwbMDybm9t7oNnbYFu9Gw01w1uNmwvbl6AV2zeb0FsotSPbpduR25egUDsbm4XbkDtgO5zbGIjp25LbDTXH23g7AbXh24LbefaAO/Ej79uoO1T6X9ttm6g7YDt3292bqDuT232blU2QO0w7Kxtg9OM17dv6W/+be6BUOwTb4xskYMrbwDub9JX2xDsb2yfNhUA0W+pbmZtpQAQ7txtF9pnQj9skO9X8QjsNWwu1n9utmwo7exZ0O12bng6jbmw7Lrrh2Po7+dtUmxw7rUQ6OxykLpvN5MggGdu7m8Y77UGs2y+QZxvwWxg7q0DEO9g75eAymoQ7JUQ2O3XbSMDOO+g7fdv+O147jju7QP1iyjvddFS6ETvgHQfAGtvP265ujxs02zI7ZkRZG+pb1Jt/1Wcb31szW9FusC7Y280bPpD+W6D1SVtFuAvgSCS2Oyjbjm60qDwKHjv5Wz1b4ZtAIOE7rdsMwEw7NTtcO73bYfYMwHw7xTsz0EvbUFs04TiQvTuW26aQXTuGO40QXDv0O3o75MgmO/I7xJsNOwdCajtH1Q3b4hD+23o7Hhug9bmbAdv2Rcbb3jsnW8sgoTtatbg7TTsO7IF1FDuauK5OPltOVLCoMrgbzOvbHpss2Ea4SjvsO+NSJkDomw0Ipztg20A7ajsFQP8oJcCAm/E7cUXJ23EbyTvVGzvbpIr3O8Tbt9u72ycpN9uNm2XbJylKO+076LRQ243bnds/O+F1TTvA22JwGLtTmz3bidsjBSWSiLuL1YS+EdvEW5TE4TvmWyTYlMS4iUBbvJsSuGg74mmE2987c5uydbrbIUUQkoCb2TtMu7xb6ltRW0y729s0uyA7ELvQO/abRcQrGzC73jt4hal1pzu8/AgK0Tt5Bf7NCZsFQKgIJdtAu/fbtRvku6M7BMA94x11htu1G9S7/DtWO/K7bzua20q7zLvqWyvbprv72+A7Q5UsywJJGzlw3ctg0MT2uwAk8F2Ky5tJAyX57A5I/c3cnOtoDruQ3aKzPCMeuxIkjrvi8b67hSQhu+LL3c2cyPnsrrvolM67AgCxu5G7YrPRu3673rsT2/ns8sp6I5SzUbsnoBm79pTC5cUAX8SJu6PjehvzC95bKIh7gDMcLhuUzbXWN8KuS02A/XxN0LZBMxwdm0KIxmTIZV9bQoiVuyLU3ptX8AdOKRJA2/lbwSM28LDb3LtX5GsYA7thaPTbe+Qju324mLv38KGjKRJU2727OwjfysgMaLuT9COofpIh7GO7fwhhgLBzwkVkaQE82ZnwvlfgDWAdLtqZJSmyAviZvY46SJ1YU/FRkWGZCkAPu/EC9JnXu/rO/UnUmT4cMS5bLGyg5SARRL3xpi4TaP+7kFEyxJ+7ZJkULKqZKhDnGZRYL7t/ENqIRyUm8Yf1uQqCmc+7QS5BhNGZaHtd1hICT7vukOEuO764mexRHS5ZUItAccgAe+/OYFoFqCHgUZAcDazk1JmhEOMuJHstmCHguH6EDQR7zpnMRnPOi4r1KGjwh0C4DRh7Skiwe/yZAxAxHFh7Bi4QIgZIkfjHa8OQJSn02JXR9i6nu+WjS2jHa9B7cpk2aBlY9i5QWBmZAfan9f9ciJlrXO/OOrVXu0R7bGxfwllZV+CyCtvsEHOoew42lFEPLnmY1HsuIJ7E9nswe132ufVXLg57uSzK6HsuPMCnpDsCpFh1LqLkJcj+e691HVblmNR70KADxD3xT7tsegLr7Hvae1BlQBz9OolZLHtwYBbE0XuySHJ7Cy7IBD3RUnuBeyXCJchCe9h7MnvFUWJ7uA2qe+FRuDa2u8cpCBlYktmtMK6QNlOAFZlD09DuhuXzzbV7rZlWrC0cMhjtKd6gbrsorpThzXuVUDNZdCSDe/WZXXt8y5tJqy51e2423XszexN7SbuqHV04hiPobGp6VKho0ELkl2tbShNR6/jzA8ANU8qnpCxWHeXADRUyOWRHe0PlhC49UfNQkHsGHADQEewlcHFs/pm49Hop32uwQE97tpL/UFwMk6Dve6kgn3vuqmEDpi58BD7E9dCrKKZ7tM2VKTFgc5hWe2o6Eg6cyMyo4nuIitkp767He9mBJSnI+xd7h1Da8tdQk5g8ZW/1/f7fUM+73qDIe4EwTca+vYwE0PsmxsD7Kp6H5Z4uG3yaZOj7PA0TwE0o2PvAqLDrqmU/ySeg8Pu4DVBQBkiaDuT73Pvbe4Nwp2S6gAL7WPtCkb/lYiQ8+6ZIkFM40v6Z7MAgMed7sOuC+9dQUYqqgDINb0AIewz7jA22kpgcSBzHe47MYeB/e5HCBhxOTuF7xZOy+0gNrlKySPLk0iLE66d7EqA2+3cD02wwqO9QWOSpbPBof7vvUMb7uA1FHLz7X3u7Azl0pVFC+w8o0oA+++z7wfube9jhB3uG4Lt7Jvs5Ekj7gJz6++D71vuJ+xd7pvs90bH7jA25ojQchJwZALlLL1wWtMc4vVjK7IFr2zjF+1bs4YmJlnE9NvZBUNA5zo3m9rX7EiClJQQbuBDIEZUl0yXt6O34aT1eDokt0zhZPaFLuXFOlgc9SfZ0lk37ktSLa2X7cT09uFqtTpbtPYDx3f0HPUIbC/sAnJzruBAUEW54t4EQGIGRTKUqveqW3uIb+46J0zg4dVqJm/tgSXzYuRGhawsOhmzsvT3g5dRN1ud1GUuvHKTsLz0JuEKJ4zgwiLj2zcLbOBdAgIsvca37V4atDtP7keX5bDsYcJx569s4VdCmloSlmJDKpec95etF+4v79Ks36C4+7PjOvUX7Oz0QpeXuCAe11GSrhhAoB27482zmkLAHRgL5wsgHRmhjDi372ziV8Mq9p/vf+9891Wtb+0QQHZEomc2WFpaojSdkpAdASQR62B6EB2A5ST1nzh7CQ/u4kVgHQgfLDoyciZb8B+AH6pZ6fotkf/v1/ewHHmXfoFwH5/usHm3rxzg/+1wecgfHONQH9hFSB+M4kAfTi9AHZfs7PdC9lJb4ByGtEqVaEOYHBb0RAtYHjL1v+2P7JP1/XSWj/91lvRYgHHJblh29EG5ybgG7rMtbpRSxA/pNvUMR+9oeB74Hm6VeB8Fgcm4jvaeWkQdi5ZO9HYmxB9+lxzgdipN76h6DvQEHgxGnlhkHhAsqS70c8GXQZR3opH03vcu9BQeQpJ+9KGUBkBKQB708fb3kTkA4ZQh9veR8fXzUl70rDE0HflCFZVIMdQd+UHf77LgaZa+91w5typ+9xngIZYUHbH33HAMHTej5ZT2MDQfMLRplBgojB0OQVH3iZSWFw2yEfRa6GWUuLXMHKH0SZVMEUwfUfQsHUSPxZZplBwdnsGsHBQKofUZkUs5mZUZlOwd7NFR9eH2lB3vKAbMJZQcH7cBYeOZJP31PB7VoPsu7vTotfxDMfTKJB8L5ZXQ1EwcgPNAVcHMV1vSWyXC+lJVoDbHHlM0oxxJ0MLlzNp3GHbEceZz3UMYdsIcTsYwCX5xjsQlO7A6tnMJMaIcEh5PyvkymiJ6UVA7XnHcdxIfcDlSHF9VYhxdzc2VBTPiHyyieYg/VL3A3sXd040pBTCMgAHGz4JiHNp3+yfyH7pSdaOIcO3Tch7MeRFSshz+miDXrMEwcpYBMh5TiCcBP2GhUdx3UGPgchOH1cC5EDIePXJHUCKiIh3mxPWCtHRbhQKyoPEhG2oeLOu4h72DSnTJ4c7H84JbwsocyoPedzSb6h5ZoU+x7GPoWY7HkTgakQ5AOh16Hl1oi4NKd/7Sz3GlOLMk0h5+AS/SOnkiHN3OtcJI1wYeM81qH/oduRGFgY7h4h9GHIR2Eh3+x5IdHHfPsQp3xhyEdoYcuRAatfx3/bvCovly84KtUIR1sh46HhE7r85uUYJ1l1KBxVYf3MITJV+jnsfmkUZRK4ojNMpS5hytMOoeA3CXazIfph5xAqYddhzexWOAsnUrir8ASGFVlFof7u5zgs4dBTDKyUvOxh+WHJZZlHXSHNYfz9tDcpZz3FkD03+wZh0bBMIeMVIqUpVmn026HiFylhzaH64f7KKeQfoeSh4QUGfMdoKGd/YcuzKSHQ4eGh6w60Ic8h92HdpSFhzyH04cRoIso54eCh6RA3gRlh0FMegqk4OBH14fXnIqUwEcJRELggBx/h+aHSYd/HV+HeYcallsd9ZytHeGHasy7h2mHhoeKJaOH+YcqXauHaEc9h4uHcrKj0mKUToc3NfuHp4d0RxaHUEfeqNNZlx2Nh+A4ziVieABH7YfER2qH72BonbIZg4cGh1YdhDFCna+HNbzCRxJHjFT8R5W7JJ1AnZOHbYenJHV6d2JBTEGcD2A7HIvuS4dSh3aUWZzKtUhHbp0qR1mdxYfsnVRHpEfrVCRH2YfBnZmHhEfhnb2HvpSkR/cc6ixFh8o48Z3kh4hH9ZzJne5HQUy1h5Kd/4ezHttA11xiR32HCVYBlRqYzHqQR6Uy0EcyR/SHlofRR1RHtodMnUxHS4eBRwSdekfHh75H1XswXQg4QbUSxIYOlgqSs3lH41l1zHRcT8E8XIRdJcmNIPcrWjwVR8KzRUeUdqxd30RWIdVHHDyNRy+hAhqqDgxdH4wdR69Z7NycXXDEzUeclSCcuUc9RxOeUcMX9kAQyFxNtUeA3bBGENsisbVbSvG1RhDbZjl2h8AlYJmcnYfFzE+8pYDeICZdF0TjtKi4iHH7R5u06EC4h5ZE24DsqD8o2bWHklW1aWA88L6Uid51RPEYll0XZOO0umB18iMkoUQHR4UQgTB/MF9HJ0egYCtHF3YXRwzg24r7NTdHi6C7Rx5cVgigZPZhRyi1tf+860ce3PdHjrNzwb8Y4vBWNQKgDJYwYDrsW3aAGElyYvO4XBE1M0dpqAywe0e2bADHYdab3BE1D/LZ5U6pRMekerDHxDxTR/E6aMfuYIJm8rXSEmtk9MdHR5zo/2i6qHqoCTXJvLdHrKrkx9mo59y0FSO14seQx7jHC0TFgSLHCkfQx3zHKnDIxy9HWOrVgGsjp9nM+062hOjsDvgaGvOBR+wO3DR4rLBaoUDtoJzQdvOGx6yHvVg7LLhub1iGHdzyduyqzHbH2RTndM9YCPNULPbHK4CnwiwOpsdMYDyYt803nrrHuocwiIcsLsfuHRPwRAzOx9/dd/M5NCJzYC6IWD2HbSCoSEeKJ8BSXaw0YgtOTpIGA/N8Jv7MoGhgIBkdZKopx/BotYRRHRFw8cfQESJdk3VrLOHHj1wCNJCstcfXgJXw/56i8tkU3zRRxw3SwcdRHfewWl5wOqz6ZcfL5DeeZOhuYAfMKceQZizgBcyhx1bz6OhIYMyEg8dDInq8pOAxXupIuiK5MFWH18U4VvQsxMB1x83H0yxbx1J0T4f1kh7HrccClI3IK8eex8tgNx2Pxs7MjceNzOHNQcf2xzcdd7D/Wp3HXsc4OJEI1XMXx6fHo7D1iAvHGKIdHc9iLJl/x99gP9g+x9HHCpJelH/mSA7LWGfsQUdRyP2IqccA4O/HSAzRx/fia7jondLN0cery3KdePDoDhuWrl2AJ8Cst8dJNKpr0cdWx3aU+sdYJwDHucigclgnHGRegGbcqSjF87fHKRa/xywnuwinavgnzGBOREAnJcd0x8TIgc3Rx83d3WAdudAnr6hpxz6daTRRzOPHFp24J8Dz9PrWYI2eB9YN0slY0HbYyJwnX8eQJ0fHVHMnx5AnCTTF833Hy1SKXFNGBsfDx5Kdz8c3uPgiaiaFneVIL8dU0GvHxicia9HHVlr7KEQ0I4qSzOInSCf/WW6r0cemAeco6icmx/MZOWBKJzfHV9ASJxi5YCeTWEly+yiiJ1HM9ic9gIKAvvg+J6/HbceZRL/Hmic+ncbHbfOqJwadhCeB86ZY1mAwEsonMicDwxlgeCfS0CAn0TXlJ0EnF03vEson+cfoJydRvCfnwKXHmmIONIEn8/Y+nQo0Nce6J12d7sebx70nVdj6Jx4nlcc+nZQnPGr0J2Mn+PCWJw0nM50ieRIOqEqTOiud8ycueMAnH522J5YnJSdjJyYnQ8ejQCad//WDaSon/ce/nf0nD8eXx5NSoFJt813HMaynJyknApQUQu4nN545JzdNOycN0mYnS5X1NKsnk2nQYG41lSmrx6Bws7J8JuhWsycXnSsnecctJ3THBTV2J6MnYCxMJyMn5CcFYiDwPScIpw8slydUJ7pdi3DwzXQnrScURfUnbcsytnUnoSceikgnmKfNJ8qH11yop5wn8ScbnT/HPSchy6TgDyeHJxUnDKcbJ1nM1KcfJxdAqyf7xxSnuuZ/J54nFk0wrTelSpSZCpOaw4mJTbdwfNymiD4HaiPQ3cKn8ty9llhdzNz03FKncQdHVXf8VnJHomKn7aNKp5qn0qdteybDytzKp4Cy45Yr/JkKGwWBB2EHCJWGp+anJqeMeBO0uqeqp4e7YcDEC/thdvRNSBFCCX7MYAy0gccRQlO12EdorubM0XVep/lmnCeJXSWAdsw7EjIqaDxAR1gges2MDiWWc2BXxzigpcyim9dg7J2dOmILQac2XS1oOyzaaaX+Nl16q1jL1GzWIgWnKCdM2Ewqwaff2rmn7H7oYDZdVEr+zOaJO4AuzMmnRafFokYn6xv3xzLYlRTyRwGnOFaNpwFg3qcpx5jKtafCzJFd8adazP7Ho6dy7vGnCXXRRw40Q6eC/mugCswCyX2nlbbBpzEwyiepp+2nsyzaiDIqPRje2XfMFGbVpyCQ26fo+lGIXadpp+Mds+Qzp+9bBJ1npyJztmN0x66Ucacc2A/AHEBklZunFCzoJzV8HcePp+ydWwlaXkAQfD1eXT6ntcQ9lOZdaKgLp8gyRl0UUC3k8ae7iMCYFCcbx/Bn3vh2lJ3wn6e33fJHUFhIkHunl6cNHdtAD6drp1enayzr4GQgAehOp3yVOmBRo0/pkaP7IywcaKN44efEqUPYo7BYfMP7p8J5OUPpjQjhR+x6o3UVR+wlQ08j/GcVQ68jLKEkowV5dUNYoZxn4KMX7EjDjGfj2MCjNxVcHGCjTUPUoZajChVIWKPLDE6Io17pCKP6o7p50hUoox3pDGdl3AEK842Sw/PppyNxo8QhHDiEo4+jGYK8Z2SjKekUo0MbZekkTW4VUKM5gnqjV0O76cyjJmf/I0ajYcSco9JnFhjyox5npakCo5Sj1XmRo9pnDem/jU0V1elgwzKjopAXmG9DCqMeWIMWyqNQTe15/mcao1F5WqNATX15YmcTQ4FYXPC4TQFnRVSETYpnFWfmo4xnUQVWo45nUYReNOGjAsR0wxkVAsSGo66jQGCo9SVDnqOK1MrDPqPEIaEVLcVBlWPUQaMzjeRhWBXXFYxnR0HSTWYVatTSw2Q5rxVq1DmjIJhfFRncPxXT+V9N62epo1mjy2eJoyCjEUn5ozrD22cwleRLQqc2wxyrDJUVBJdnpHYOw0ch5JXXZxbxg6P+DGOj9yF4lTo8KZbPZ7kMY6M3Z8VCd2cbON7Dp1n/Z22jeaQto29nkcOH4zI4M6P+eahjipVpebVNy6Nw56N5hU1uYKPDT5G2lTnDK6Mq9SqVtsALFenEHZWI52XcYyjTTdDnnYLjw4TnOdw2+ZaVWOcCxF8mAZVWlVlDtOd1lTGsdmcCxGujzpVDw72C5Oc7o5HckZW6Y0jns4KG9jSnt03kIU8o19yfo8nc7OdIY38hFQ49w3pjjdyjDptNXZVFeYrnkmME6IoVlkmaY6DSH7E9SVlNKcOGSeLn+uf8/QohYmPJ3Hzn9ZUVcTBCz6MTw8rnPFhFnOA4+6OBWPbnpEAolZKjvklxlTXD+GO+SdPDumPYYw5JXQAKISOVh4Ji54hcaOeWSahjhiJXgrLnfZW452hh7cO1zS/L8B2S+V3tmDBAg3kg9MUug/gbTqYZ55CDb+t/5innpOUgK9pBzG6/elJToQ5g9DhuQStsjWngcTxy/gorVObCxTqDYO0hxN8CCOk5g6j4LUB7aZaD7xIosBhutIOOumE8e5QkKwPnGeeuUmJMd7m957cAnIM04ZfQ9O3Yg5ygScUMK3owQHQL51Qw9CysK2KD7Vv70JKD6edxxTKDekzJ5wU8Kzgd7WgYB0Ljgd8rKchGW8QRkis15wPVMitmK5bcGE0FK1m0CXLNaSorPefg1eorI+dxxQQrcStb5yD7X2PQ+TXs2+eug9jBp3CWEaYryLaydJfQLSsr548bMBdl7bSgxfwQFw4rInlxPK/QYIN4YghNS+iAFyr5qfwSbt4rFErEERmDSBfexWdQOYMN5wzVYStMg1vnWpMKK9nn4hFN5+ErtBcZK+GDOlLO0CkrecAu+SwXsBcBlPAX8dDUF52D8tvMmE3nvYPCF13Rze197eE7kpiCKwM6gk097dot3BdhPAyDUIMB8Fvnpe1Lg3IXg8Xg2iMNY8xn5zW8W4OTdR0815MjKyY0cltjxUeDt+exmLzs0KtjxOoXKtDfK3YXYTxuXcx5Z2eLK2srfzzVEi+DHhe5mBsrCWlbKwy8oB3wQz4XXhd/g4cUvhcnK5sU/Np+FwuR4B3hFxWxNytRF5QCLUdEvJcrVTDPK+EXyRewHW9VHysAq7Ju1wI/K5nVRIxrkExDcREXWJRDEU4D1WpD0esIq2UXMTwwqxH8+RfRFGmA+IJ4AQ1tQkNyagU8f3AFF7UXJVFL7b0XZIQSMOeA2II8bh0jDO0JSmfnpiRKQwJlxhdsJLQd4kMZMHMXjEMgq508fysHDXkXyqVk7XkXSxdeVqUXLxlWQ55DQ9B86Ms8qLMZFGdNCngjM2gdIhdLxN6NXB2X4FSYEap6TOgWwjpUmMUXjTMr7Qc8SdgJ5xCHFg7GY9SEGqpE1uZjBqj5vJCgnwE7KACXzHD2Y9SEi8dWJVCX4Jf5vILQIanvBCLoBV5dY/ZBQnVvXttjvUDolwBVoWPwlyDeaJcGxIZ9Lqk3BCRw03wJY6SXbFUpY+sE9qhJGOBVNJfAlx59WJemqOEYyt4DfUpAyD7KvN441uNggBCXOIQi47yXIJfz5LapnJfwVVp9tGiyhPSpZ8pDhO1LsKg2sL2EFUGKdd19hJfmvP6YQ2PvBORk8akNYz8Eij6sIETRNWP4hKH+c2OhHhBQjJdV4WrW0KhCl+yXpISbtMaX6qkxhOV++16hBD9jlpfaVblerpfZvCqXZOgrhBXjpwQ9QEjjPGCNYJsEy3WlVS9j5YQhl8j91IRqJmahvn3vBN6XstEUl1EF2X0ZYzso2XjxfbGX1yimvJGX1yhclxlVg4GCl+2EyOP4l56X7peeyLmXJJeslzjjpVSll7S0OoRY/ccodJezfQKXZZcPff991wSVlxFVH2NeBQQgAVzO4w2XbEWG48uZGpdOdYceXZdrNHzj7X3zQNCoKzA2VSaXwoJEl7N9RZcel31VeOPTl8pV8uOPBOOXSuMJfcOEI5eJHjpVNwT+l/uXCpfQUExVeuMOhEmXbOMkZV/F9kFgIMMec5duBUTOU4T842qaipdsWfbjOyiE6LrjQ5d+l83Qk7GTl4WEfJfQuLLey5cEsXt9lJeB4zuXuwyh476XwZcHfSl0jmJwV8GEvvh+0r+XMFcWl695kFddl5eXNaBZ42LAJyiSvGCxAFeZl8reKFf5ly2XJeNY1sWX3HGrl42XNFcgVxRX87HgVx2XWUcU/TPj/ERsBtmpqoze0ToAKVr9e2N0Vbw/vHhaS1VkRLxXwleWpw/hu+NcPEaYXFc3CctVWxQyV5gLY+M8V5xXh+FkROx88+Pc/d7RGlcK/Y9Vs7yKVzkHah37Ib9V1wSk5Q79JldP7qsMFv0U1scoh2oe/dxKUQmjOgTVL+O2VyOOP+PRnJ+E7K7mV2k6U7CdjO2AABOOV9YB9+OE1fnw0B7LuCAToVdmVwH9eLzVVV5X8BMpVU/u+ZCR/RgT1iBxV+gTcf2pV1FX6BNJ/WJo9RKh/bzV7ygjRFn9Yf2RV51Uef3u0I7VE5Fa/TrxpVeWmDHVInvXBPAS31VGY/x85xFKcSx8OKZMVMwg/amXxS44jHzdV3Yq0qBdfGfAPVf2OIaiirkySHyg7fT9fGq5q4r4/Afp323OiMLki4W2fDNgAPzDVwvAg1fK0Ibx78Bd7BXpfiCTLsGhBKQbIJ/pK9yxbMarH5X98X/AjwqXV+QuU8CzxYNQp1dcIFNtu2gHV4V8wYgXcLw9bHx3UtL8cfGNwO1XSnxuQNskANdE1gfxncA/V5hZbnx4pB9XT3wLV8wga6mJOKBAPnx/oIKrDSDI1++ZHjhN6YR851eO6C7p0ZBHV9KZnmozV3tX9HxcXKtXd4pi/PWxuXyItgyxrXzfvCDXmn2+8Ta57j2010jX0nzabGRr8XxdVxDX5taOfODXFNfpfAe14iAC19l8eshmMN1X5iq81snxmCDDsFzlgqdHVZWs+1RXuZ/8zr5K106Y4D0K1+gWs7xnzpt8Wtc7fEEXo+NrYarXs7zq14Bp/1RcPDrX/FeWjLa+SteW16nWetcXfBswhlfLezrLt7xaHtsuTrxPvB/ge8qRZE68AjEB6YOAvrkxgErtAenHLk68iNLyCV0u78Dcfdy8MTitLpEUPXyYWc18LtS/GYf6njgNLsm5GuLfe4mGDZshFOLUieWb4inXj9JwQHHXZCDPJDRM6jExOFHXeRSwfJFgkehdVznOIdfSPXp8JRQEIo5wDmx6WyUUtdfQcO7XYHxbsT3tgtA+0L7XZdRN18oQudfh10rtcnzjlDe4E9dV5Qt6MPyt1xHXytCe0i54XdfQYgVeTShD9nbthtQccCIr49cvGTYXv5k35PjXjddV5RXoPnyn1zZwYi3hfBj+fjEA3q0u78D91x4DZ+ANLgnX7LQl17fgj+nZwP4cVbWf14J41cCwfKH7L9f+Lp7XU8oA3v2gulB+17HX19ezfCPXZ9czkF1XcDdX11xgLdcx13blHei8GgO5XOBgNx3opbVYN7w+ofu4NzNXuaHfexg3AnwSvObJFwTH10HX+ddVtcekiDcUfDWtMDdBfJJE5wfgN7q239e4MR+Vr9d511ayaSDxYF/XJDdLgC1XsBxlEOhbluzSoAtX5mkxzL1Xf1fRgDI3Q1fZcYLRHsYdV9vxFYCDc5R801d08UQGdxlZLu0Od9xmfIiX41drMxI3ytDDVyY3APw7V42Ah8yU/I3x1g5/3ITXT1fRgJNzCyChmOQu5mmgBr44YPwqdIiuqNdON+ZpBAOI13Y30YAKcwVeVjf2aVsiZjdKN/I3pjcrV2eAZ8EA/GDXITeRN3jXB3F5p7DXCXzRgIE3mFlM19GAfQaPV2zXIQ59xLGZWNcvfMq0uNcc/AdxDjcN+ETXdPEdc6TXajfWNxI3v5nhNxppWgt015h0CTeU17k35mmhc3eVhTfWDli6nNfDfGU32K73SXzXMTf2fDhI1S7SN6Y3RmRi18OAopv36R03ITc3KNCtd4NzVQ7XSEDXSqoONtcX1NLQVtc29IrX++EbWvbXXl77N6LQhzfALHs3R9QHN5+p5zfH4ac3i3tj4zc32vwcoLrXDzdvN5UmztfOp67Xs5SK+o7sb1HnYsvXEDd/UYyEduUCK4x8BUxMJ5J8TCogQNNQc9eaplx4qUxpIu4JdLJydHeAuaLuCXg3m4COsG97L15ltvozDjQarQS3cxwBTBFwv9exU3TxOhoNMWi3elusQCwlytAjwMi3j8x31+AQMzcK0aPX/4zM8XmgXLf26mfoLbNstymcgLezTMlKryACN82WAUw2JR+V1IqC0W50k9e2ICmSm4BN4BC3ZxCEt09R4Nr31yK3UgIegDoTVSuWTrwXMyuTms4rRrdMoAAry4MSORUrmO0MtFJpOIkZg9pk6U5rSRgrjitv5fXnd4Kutygr5/DfAgHq7edYK3o5X+diZAE5v+fngz5qc4OEK7H8I/XkK+HhmnQfWNPn8EndWHPnd7QV/Am3tCu5g2Y5kbfe2b/LsfxU0DvnF7SLJ7ztrSvyg/s5shcvQldlF+diK/Jp66o35z9CpWoKK96DjNh15ygrxitVt+/ngbflOQG3j7TFt1orM4OTWO4r+iuJOSa3zbe8lqgX9beR/Ia3/oMROawXGvkhg0MikBdJK4oiJrcxg+s5OBd6Ky4rWfxdt5UrLrctzWXnwYPF/OOqkisTt5H8FYPhK3m3WxH0F523Z7cdgyG3LxZLgz4r7Ngi7g2DRrc3t0GDabe/OUwXl7R9g2Asz+crzXDCU9gDg1oz64NQub/ngCtFt+pu/ctNK+gCYbcQdxi5Ze3jg/PYMaQoHYB379g2F7tMvSvcOAoYphcUMdS5GHdL7S63GP5b7SG3fdiOF0a3OHcCpxs37hefgz/Y8YJHK6/4CRe37Y8r8ARQHcpJdHfMXVtRiriUdyx3HrWUd9/pKRcvFAx3PHeJF8pJ6ny8dyCUDHfCd7srCknid28rcB3r0J8rQyJV2uMXhxdjtwp3kLNXF+AiUKvCHZIkxaz4IvGQW8sQq7H8+NXQq2QdoMLyd/CrSnfgIkiraEwoq7OybxcBgDtQ67ccAYPtGkMOdyvN5u0rF8FiXxeZKeQwM7cgyLyDxndmOd0XKB3WQ9AXy7K2d9qAX+jWdAqV7Reos238c5VbF+Z3YCwpGpCNAKtNYnFAmO3yfjG3GjaUg6FD+tjunBQMiec4AlFxeAdZ19VljpaKEFScRr3bOAvQsS1c+BI+72U+y737FxRdZbalELigZI1xVPHE1ENluS2jZfC49Xfcrd1xdXfTZf1xchRzZc+Ln3FyFEtli+XppdC462XAFYClwkRYpXtlzDkW6HGl03cuwkDlC2VD1imut2XD6H08xYtpcYyx4qXnLVV3fXfHLW5oFLFs5fst7ejdAv0tHXfrd/eLPkkAzodl+YuPd0GMi3d1cTN33L0/ZYYUk3cfZcjxI3cjrv1r9zjVd08tSXEguNjlXUkPkId3I3YE5dc46yDE5XmWpiT7JRTl6ZB7d6GRLXfQ9yaRQK2Y96CtdL3JB2zl1y1bd3LX5HdRu5it+Wzy5aStyI7k946nybtk98+akazQjtoH8uUSV3CtZK2ZAk8mquWM91SWBuVzzTm7VPf09wwMdPeKQz83okAreyT4rK3KAjGWeSDOrdBJofzzA2XlIpaiVKXlU02OluGWyvfkMA4Hcve+5UmtQ/sc0Enl2pYUEWHlmq3AB7qKY6Ax5RHl6a0Wlq0gkosKrWmW394ccNKtAwfBiAjqOeUSrQSWdeXWrar33RR2rVZOjfve93Oto9JfHO73bq0S9+VYhmzb5S3lORJB92r3Ma1prWv7Sve95ZGt/Rz5lqXlXcsklv73p65u9873EFCJrU73DoAL5TXCqq3qljv6a+XZrSut8feCsPmtrCLvENf7qfemIFmWMfeqgHq3IHdhhM+3o+2TKwf5JrdFgyVhUHct9zeowHfCVAGE8U7+Kw63xyjkF863SStbqPfnIStT99+3Xrccl+P3wStthO1iD/kBt6Z0W6jBtx33+ojD5933U41Rt223u/lxt28CKxyMK6+3vAWJt0KDfIJ795m3TSv9qLm3swIHTgW3+re4BSW3Iu24BaIro/eqBdW3b7TNAnP3Cu2/9wor1Cv9AqaD0bdQqPemZedVgy/33bcZFK2ofbd4K3f3oBdADxEcI7f/963oS4OHt2tOiBdGQ2tOc7d3t7wFeob4G0u3cgUOgwmDHHRQD5u3k/fgD79tu7fA4MAPFBdjAnQXV7cd94ntpYONg8iELA+Vg8wPU7d1g2sCOaxsKzAPOPjoD2MCHA+s7YxGU5eV7b2DnIJ1KJIXQ4MHQsg+shfYgicoU4NZt8iE75C99x33gYPt93B3fpcFF0h3NwQ9KwZkm5diGJh3gyukhP+30YPigvoPBHcaDw4Xe+1xK7kUpkFzK84HLeMPg8AdlKjUdx4X7g8idxTCng9xzBJ3EYI/7WEX7xSBDxBD7xShF9BDng/hD5/t0JR+DxEPbg+xD8EX8Q9wQw1pkOevywCrdAU9F0p3GQ/NF0xDUwIUQ08XWnfHKLTEpEMIq3kP5RcFD+ZD1wSBd5gd6Q+DLQodWQ9M+FJD6Q+/GTxDpQ8tD0Up0+lbAlMC1ReNMwcCawJoq+KzK+3DTuIdpxcOD9rIBRe1D2IrFGguQ8P8IoK8VuF380I6AAEytBvzxISDPwImQ4p3lQ/rD3ZDAYD/0iCCikMmUOeA+IK8V2MXHReKD4m0BkOlD0G48w9XD8odx0zOMF3tRShhdxMXJMDogtF3vEPz7TYFnndCQ5UXXw9k7U3udbY2Be8P/neQgjhDKB0f3FIPghQjKxCPcMJzD13oDRd8ghcPVkwAjzSCJw9fgngdP/fVaK08zfcWt8eYgg8vtzODLBxd9wBCHlmNK333WKED96ArFqGl59QPFbd/IbHtE/d4DyBY0/dn98yPc/fLQqJn0CvYG363Enlr91NCF+z954SPpI9Qg1eDkCD79z+C+I/t98Yrv+ypt4e3VByyj3eC9Gcb5xB3Len39/Dn++d8KzCD6cSv98qD6cQf9wcCeWc5g0yPnmd1t/qDJo9Nt/NCho8YKxQrYsQdt9mCyrrQD/aPK7fG7TaPpalGK5aPAcRzt6O3vemWKxX8AcRYDyGDno+oF8aPbo+gF0QPzXl9t2u32WcD9yGPNI+JK7YrCWdcj5krfo+V7Se3t7TtZ9+3hI/5g0wPWY/cD/O3vYJ8DyoPyOfjt4qP2Y+xK7krv7eo9d+3Yg87ecYPfM2yD4NnVrcHDeSPh3nKDyqP/8tkjzMrmdSwd5dtKly6D50rzySH4IYXH6QYpOhBuHdYd9rUdY/qjUkratQTK4SPdarEd0WDGdwDFKxX/heXKz3c3hfAHRuPH4P/g6z8THd3FOBDrHcbMex35JSHj1x3/4Mf7c7D//yPK5nUQsIeFxVYMRdsdzePe4/+D0+DL4/SdzkXfwMpd+nEzw/mdz+PtENqd93E9RfudwbOvB0SHX+PVcTAT1RDoML/jzkP34/yHYxD34/Bg6xDEE/u0K0PqE8cQ7xDX23FxD0P4rMGj72CAw+8syvtxcQsQ2kUhRfe5+iPKKstvcCP3nd7ty293w92dz9C1E9+d7rVWfyWSYRPznfB595DkI0gTwaw+qyGQ4GPHFTOQyCPZuc7Dxppciu852JPOXdm56cPMXf8j3xPBkPwT9xP6KvZgqJD0KsZdzpYOYS8g9JPm3med2sj1GesmrRnNxWTmsZnwdyV6mGjksOpSmxnhBV6Ofln20NGORdDyE0r5QJnGRWEiS8jJY0r5XqjnyNqeTiJdk9XQ1ZPbKPGT2oWCmd44T5qymcMowE55MNQo5wOumdPIzFPWmd6Z2FP443hozAnr437I6hKmKNHIw8V+zm4o7LD66pHZ/ZPR7cOZ8m4G5bOZ9mVpU90FW+N+2VljfSj/k8NQzWNxk+NroFPoU/OpHDDdU9h+ZBNNKNDOYlnyRUeFQvHv41xT/1DwMMYw7oiAqN1FalPnU/Qw105QWdZZ5SpTU/qo1mj+7dow/FnRU/ljYNPbmddFbHcFywmo6FPuMOaBbtPamdGBWSjRyy2o+lPQMOleaoV208uo9wYbqNQYhVDnqMt2N6jCk1j2P5nlk/Gy8JN6U/yZ6LDxk9Ty0gVlk86ErGj60Om2B3LBk2rZ1OVhLkbZxpNbdz72JDPuWe6C/tnP0/GTSrFoU9cTadn8ysuB8bhtaNmQk7DsQwOwyv8XaPElXjP1MbYCa9n+M+A51iVYOddpw9n4ULEz/QJpM+cG1dn4ULKEOTPrJWkz8zPmSGUz+zP2ReLvRTnh2Gkc/RjCcP8z140pOe7LPnDxGOT/CaBW8s7o6LPe6Ox52+3ScM3o+hjifxDlWrnAufBYpBjmOeTiJdl062lHlBWNOEPWBAVLGNMB8xkMnLNlXq32v7yg+HO120+1Be0dCgPbTbPt7T0zcPnX0yWz/BwWisdUjxZmbsQD3z+8mm4tFLtL6U4wmrY+IMvcBtCQc9p7aSYaw9Qwv7P7X7tYlDC2u27qZp0fuEfbbsOts/i7oPtKc+OzzTurIMJz5FjkuoO7Rbh8EmkKIKDIc+gwkXPvIMlz3sFWc839w7PPIX3gNsNNc/nBeUdsyN0zACDTs7955RId6An1sR3bEi+zztYce0Bz7JlPaCQjX3YcisBCMHPuCTWdF7u/c8tRonPXrtl5xnPPIWzYJUrC8+Nz4+geis5z7JZdc/DzxPPyIU10NbtI88hd7rOZO0Vz/sVec8pTD86IYPGzvvPfYgsWVvPREwuTDuC9s3rz5WdWfxtz8nPN8854fHPEEh7t1PPGCsnz+mgQ8/507Rdjs+fmmntDc+yWYAvLOhiaYP4x88fz48VhY+w6NAvURJ57f/PilmCF7oUv7eEiOPPkYhbFYNEJStZcS9CLDDtz63PhAzgd+Avq0BQd+QvAVDWz166ls9vTAUXQ4zDg2gMEyvySH0rv/QjKzRMoh11FiMrA8+ehbJg0Ksrz56FRDB2D4Iv3C+uF+jPLg8eaQEXTXjXKxcpn4P3oI+Prg/MwskPioKPKwov3g8WgveP6i+Cd6VpF64gQ/Ivei+hD10EyQ+9R3x394+lyBkXo6wHW9zPSdPjC7bPpuB1Qpj4YmkOLwNCdi+Oz8pMeFYrkLx0JaB7ie5oSC8od2Dk/24bQi4v0fxuL3eZTY8h7KRw7i/Oj0TbM8/AWZnneuw7z6hgYYNZeJHPkGCEgmZod4KQYPX8V8ifD2+gOS9PGEwvJ/dfLOOQMIM/FqjCTi+2zxgXGAznBlUvPO2Ck6Uvls/H55FThS/Kg3xgL4m5Lx9CGigo7YdZP0LdLxnLpVmAj+xgHS9BL6XPzS/OnmZofYMSYLwrU7tTL9UvBXGjL3sFbfd+VIMvNIJvoBkvXi84wnsceMIFd5FxFz2caYedOL3S+AzEIK0EnGlxJy8/7ucvFEQJLT13ZJvJLfx9Uy0XG6mdWolU8cJpdgqqEUD3CmkgrcMtXPgrG98v/L3dSWK75S0LZWSbVldTd9LkFxtknXN3+gKY7lstlVOApUTuuJ35i+mlxMTg2N9llr1MaQstcqX9cUxpMy39d78vaiUFLcd38LsFLY8vVgw2wld3nGkTHYstP2Sor56JAaWIr+0tjUl6eCmozS3EvZXCRoD1LZSv0mkmlFkTjy/1SWctiS1/L5wR1y1vL7ctib04r4SvMPfPLWKvry2k8e9kxMRqhtUTry/krzjlZK8ZTPTlQK0XL7mlIb24rxCtSXGYr5Hkbhek98iO6nYkrbg9pq/BzfO9Jq+M94e42K2yy5avHZJXN8OWbPcyuERUwuW2rysW1q/Ju66vdq90raavXq8i9/ZtfzdBLTNggK+c2hytf2DB5S3CUJ0BUwhuzOgwxMGtFsKDkva46lwxrdLMXHgwxFKtwJwewjDEgyDFi3hubmjsd0qt/sI3wnMca9XWpDHlZa8Jlq8UDa2yW9ylMHiGrW8c1uVfuEVU2qAz5RmvYtTnuFatn2AprwZFSa9/YOX3/a8RrdXspcKMeD2v+fjH5eHCOxxerUNgda3XOwOv2a1Tr8OvMa1m7Jmvaa9N97svfwMMrCZkcEzrcHQz44D+LLl4wTJcTJ+T5UwuwsEyHdNxyq0LmErJRNZMR1wXr/5M7VOWZJj0t6+CM0qQsEzHrz4sQtEwwI6Hb6/xTDbmF9Vfr1EzAxLdTP+v+jNu0o6H/BKdTJaA+Ez1woJYWUzDoOevRBCatAcNd4DpXIMeQpipM7Bv8kzLAjJsT1F6ZGpHhyjejSVQYsCmMqoGdExGVCfVOwJbIjUXrFlUi68aHQ84b5os4G/ngKFAwkzcfZmGjTN3QCzJnG8vM7fhZDV4bzczw3s1TOkyJ/5CQ8xvkEdvxgUPkm+U4n0oVncib+yHHC4zMwJvrYfptQpvj2a8b4xvlxdvWKI1j68dD6AqkjUXkBzwAYBwQGg1fCBfgJCzgG9/r/uvsLN2TLBM+m92bxBQkkzGb2hMQBA43EFMx1d0TMGRXqY+R5qoKUwxkaJvJ9SLTIFvSm93iENMPm+Cb1UuAkx+kWRv3+ml/R5Dzm/ui9pvAUNZBk6LrG8dIFlc4UxhqGJMefSLbuFMRXp6TCyujTh3EqhvHkNmbxaHn+p2b4Zva4fWbDNMmW/Ub8Fvx0wRZqNMbcBIlR4z5WS7r21vZAQdb6BvUm+sbB5Dzmpqb3VvF0yhb46HVW8mQN+dXmS5TOBv4mnsb7ZMs28Uel1vXuICjhREHm8oTIVvlrs+2KVvNjUFmL5vgx5bKO+oe29RbxLEsbjQonFvYnamRGtvmEwWb9ZES28ub+pvprsfrxxvKW/SabqArW+vb8Jp1m9BTCmIlUAfEW2Lt28kUFxgJW/vMYJspruHr/RH58A9b+DvoMCQ75NXwsDA7+ZvKG+7b/hgAO/Rb0W4vPxZbyhMOW9A716g9Yvaby87cYi7r8BvRLvvb6qdJO9Mu99v2O8Jb3S7dsBrh1Sk3I55kPG+PIcFKATAhKL+XGpHk5hMu0eQaLWg76ZETO94tYDv3O+6QBaHv2+U77+vP2+2b0y7z29kh7NvFxoPb2Lv8Lvrb0Lv0LsXb0tXFxA0GhdvXHL/QMd9N283UOJvcUWIWCFHVW/S7/NvQUzw7++o7eRY73xvwsClWSDvzRoUNQLvkO/mKsVE7O+8701vT/MSLy/zsRf6tYJLAcKX7Z61skt2/Phdd26+78hdYkvIlJa1Qe8aL/TEtrWKSxHvmi+Otd9EQktgHVHv8e8ugknvGFLB75RdFWlp7xhdCe/b9q0ckks2L2VlhcIAICqUnNqRSyl45e/iXTOXh7WglKoQUxZGS2EDoJTgTKSCFeCZtce1Uc5V7/Xj81zd7721hMATtWMSLkvG2F3vFyB22A21vku6S/XvestT77PEIUtRULS6Tovz77e1owKNtZXvA+98IOvvhRqlx1e1UxZyxdO1AMD3tYnEsdizwG21mvr0YvXv/7Tb78WIxktr71Pvde/VgufvYdQT7/cQx+9mS9CQje+GS7FLX5B0ePyLBCCb74bBOksxnPQYS+8eS3bY+fvPLQm3rZaGaAZruU4wHw5kPXcqxoSWg7uWvaG3cq/hPQE5PRhhPajlLCIH2IUlUB+gzFNJ6T3jcSqJR2ASPVvroHjIH/CJJOWr2CN2lB9yeKlKBZYHHPoCTB9OHFU9rB/IKvCJgKXQHwIR+y+XSkKW8yXDcZbGfJaHPf1x1B/dPaAVXB+SEZlxIh82wqs9FeUfqgVxtyUX5SIscvioGwE5w6pBW4QfLnWQiwDlI/UNSQofN+VddXn4mz3m5aV2y3ZPZXQfhQ4zZcBqdImsHxYfoJwVZcdE1z3wvfAfYS0A5XYf/pbN+GwfiniZLUY5PdRcpbTlahZsrz89TaXmT6EfzKUBOYEf8cLS5L4fSKU8H4owNPHgvTfl0mKVlnEfDvVIvZ9xch9spXj3Eh+YvS13+R9HL6of+B+gkVQfmR+R91TxRR/8PYkt1R+SrVIfW9jFiyG9lsaCH98s2R8kDSy9bh/LSg7oYaXppca3XK8LZbG31S245Y4fM+VpcbwfXcJTLRMf+UmeH20YKOVg5S4fWRNoB/0fNAeOiZXqOZbqveUf+hikZBXCxeW0tDTxZ3ff5Uh1hr3jH7U+TK87d5o5+x+6vWgfhHU7H10f6x+c+Bjld2VeH069ax8vH+aRtAcFSswfaZFEnA8fwG51cREfkpEQ6y5OMB7VE80fdYwk8dct8R8Vke0fVx8A8TcfhL3HuFCfFR/PcWCtOR/u5ECtdR++vXyJ1h8fH2sfTe4QrZ8fLR9Gr17vFEvuu2W9c8zx8p4HI46PlgjGhtd1vSelJTmZB6OWoMzer4G7XgfyAoEH0Qeflpzozq+inOkHnbOrkR2JTJ98nzksg70in+elwQcSn883pbv5B6HYEZiTenzUG70Z5eYsTUv7cc405rxHB6q4Mokr/LB89QcZZVR3ip8mSzqf5tqQfbe9gamAOGqfP5YL/PgmKMvDByqfYhhqn/af8p9ZqM8HxtRz5esbsIsxZXY0qSBHB/MHDp/UooZlywfwOIGf1wf2sgafQZiGksh95wcSZQrM1mwB1Jh9Lp+0hsicDwcun5HUZwdBgLGfZJVrB+R9sZ+mn4ZlqZ8oOFR19H1lJhGfrp+sHltqAZ/3pKwez4AAOMksRwdTsf7l2Z+sHtBb8DisUqlxnmVtnyPAPmVNnxZ4XH2lnxaf9Z/vBxFl8Dh90P2fydDwOEoy62Tenyv8tp89nw6fWjAdnwh9hp/9n62fK9ij0v2flZ8un4ufAId1nwsc+8Rbr5W4fPtwVkheOpGJQCefXUtk+yeflUuwe9efZ0v8PbBAT3NXS9KlDaDyJ9DLi+UHENInrl4ipZTgcMuNSw6lv58eVjefrqIjS6is3lNPB3is+lYrEFslDNKbS8AVUZB/S6tL+Yu1pitLLF5X5d6gr0vxiaDxAeSPS5NLbV3hxuqso0uTpZpWSl7EX3hez5+U8YOBCpWMrK9dCnRDy+DL6pMYX1jLb0sArOp7MkhoXjjL2K+8ohxfNFaDRLBfLF/AFRmakF8MX/mLpcBkXu+f/2UkX/DLTcLIQEjLRF9Xn2jLYF/erbJfD8vkeF8sfDpD6DhWQVbqX5fyxMvYXmKR3Fbky+ldz7vCXnFmcQIEX3TLbKwFU3Rfql5gX6uP/91iiLVWYstblgx2HMuay883mD3ekyrLvlGq5UrkPMvuX/Sf/OWuX9LL7ezBXwrLqQepAmFfAV+U935fGss+XzKffLxi9wFdUCT+vhXLJyyGrs7LXNUFt/krOKrqrMfLYKznE63LReWQDBlfLA735VJTenCbE57L6u16cJ1iOieVje245K6vQMHLdcsO5DlcYsARy3LtwyCTE4heDV9/lKaIZUCJy17L/V+50EXL5V/EDLdk+Ax2y3+gOcsDWLlfVst4VtOK9LAeVgUnjFOLijHg9F+Z7Pr2t2TXdOXLhQGhy0tfY192jI1fl/Kty2gnyAxzX63LySITL4dfvcuvsvnd6181y4vLz5SuojRs9dglyw7kGZp6Yu9f2V9fE3otJGK0ZKObEdaty6vLBXGFX9Nfm8u7w49fe18FohgMt18eViHLc1SXXxDfSctYeMjfLl7FXx+U8N8+XvvLDuTL0+XLkssxPMMgTBD+oi3YgN8vX19f/sxJ4MI9f18dX4TfQlPg3x5WCpKLm8DfdsvU3yodcBGfjzJA9mCHxRFA/fSbVlKUZ8V837p6ooiE1aaXFkD83+PIYt//VhvkAt9bgK/FqcO5zSAo5Ob2wH9wj16C37bWIMi0hBo4arSwYYxLIt/hID4K4t/635VeaJrmJanDFM3zVrQ3tR50FJ0Ja2roJWviyeILIIhUxIMMwwCmx1Y3csqpb3SW3Uo4TBCy1n9DruhxIAgsSCUWQMCYWKlNgObfUjqj7Ibf69fC35Ved4AK31I6Bt+5ILwlEt/R31nggiWh3/dojVD4ErbWTsX/BCngG3w2365osiWmAkXfbt8E3iUgQt+O3z0B9bD14JnfgJbJWHdQ3pPG44CWlt/3IAIxbp4i34LQtXyhIUw66OiwlxHffd8RNsaphFTl3xw6A9/mIGPf2IxLsSVgS5m53ztD/xLzVkrkrd8j35x83degw5Lf8gk71zjDS98xOG6aINaaDmaA9l9M/aZjT/pFoWbXUzR3Emvj3LOa1/bRYBKcmls0Z9/PEpmhHl+zMQSQKJ4X3/c3Z+EP38/hb98P4cfaKJ5l2LJXz7BX38A/SlcU3RXW5qAm1mwkF5pot9Ner6/dCPw35IebDHKyjyw/fLVYlMMFuD2UVdf3Xog/pLhx1zr9r68f4jE4cugY9Nlo3hjHVjCIzX2Y9N3kJLcf3HV9lOISrJiX/hxFXrMewqzfXkipHX2mMoKo2eX8ang/TPjRuqHXp1Zhkzg/0j0HVqI/7dfu0Ag/gj/bvdA/TNYW4Yf44rdAnUDeaD+ilOE48dQ0P6Yk6j9yfOb9Nt/LZGI/QBDVDKYy6D/L1+RkfV48PwkSy9dJcsCM7D8pbuTWxoQA/bMeUnJ32PsqStYmP+o/VDfm/VIYzWg4P2epSNamMrisgFnGWMVAij8BGxg3uWOzHn3yNaDToBLjpeItwEw3sT+t3+WlV4tC/AxY9sBVRK3Yi+njlKg/sD9/dCnEAT810yQ0RXjM42o/fj9uP3TjZT/IN1w/INZFP/2AQtQrXq+vzEje19Q/r3SZP7QgMrdm3rQ/vgioQJ0/axBKh+dSH5WOP+Q/uehyIOA3jT9hP6DwqMEC44E/Qj9rQe4/kj/ghxRn7ysD7KX6+AwgSONoY/H66lfq1oxsr2LEIyiiNl/ar3XayJkESSDosAXO3ErIIide0RH7P/T0BqA/DjEuAvDXdBKg0DrKljmCZyATUYxsDfGdzOJUXz/MUQ7gmmSvP8iZb4xsHIq3IB5UUZjSLz+hau/O9FFsoGc/monCHEYWA1RHP771oOTt1mkD1PUqduqudYV65O8/6z9oSKGJUXkwpHg2InSpiVF5Bz/YSGhP/s4nP8giDi3tLT+Ppz/bzawRtz+CWFBIQ7Bzzk8/Oz9nyCHkeL+7ckZkc3EaxNi/L1yT1sTwqi5sv+CJQfVGrnCQwIkQv6IOUEjhQRbEsL86No+U4y574FK/mqkU8b/sAL+isKS/WZlYv//sOL+C8+p5jL/Cv1vx/2SuZH8/WfVp5OaIU7Tw6LxYWsymSJa/dWsOvxs/nzBz1hJCWbr8v5PWHr8/yZa/3Ws7FJ6/ur+oUeZswbZQSEoKQyUba9qgX4iYbPyZGBxWSH6/VC5vfiS/3rj4623mPBxrQa8t+3vPP1BIbr/Ye2b46b+mv04H8tfdzfprf9aQGBA2D2ycG7fWBBSin1fWNtVP1nD0N8T1v9A2oR61vx1kXsRgNjW/LWy9YdW/jb8RXwUcVb8UPa2/3VkLVg2/HoBtv6AuMfS9v+O/3b+jvy2/m7gTvyA2Pb9Dvwu/I79GHA2/q7//37cp9CRlv/NjcCQCeGO/L9Ys9wlpO79gNtMoP9ZDcJ2/fb9bvye/f8RgNoPwP9bLvwdUdDU090t7RNmaaIPssmLZ63Mg/s77Akyuf4QpcXHOPgLt1mOYk9Z/v8WMDVT/wEAc28Bptqiw9omyUf0Qe6mLVPB/JJmmmjPWTpjj7tmZUb+Hq+uc6Jn3uLaIoH/omdmw6b91ervW8ljEqANUeXoKEZKhQq7ayRfWh5/u2xAiQszLAtmOKfj+C7TNNLSuAv3MrbgD3SJ0OHzMuVQ2etvZm1nMPH8ZJUWqGgscf1QDnbs8OJo27mgru4pcK2pg5AX7PAulZ2eLsB8QkpLMotoXC/dcDcxh4gW0cfY4Z9Igcvh/DJMuRqyJMAVxEST+LnTLpDYljsEUAn9V3Xx/wQuSf90LBn8sDix/JfsoqsCs7n85JT34UgvOfyHs4n9ZC/5/YWhG5tVzczQm+Mjci3Oqf/r47LjR7NGdpJCqEW2Cpn/ef0SWdJp4rCl/lg5cf4peYpVslll/OFaif2yWGfZRzOF/91vukPlz0X9TS3wC2HNWLBY2oUsJwnJzKX+TVFhbRVY5f3ccUVzjc41/iXjdW0F/rX+7dv1bQX9NMKYfz7uezBV/Kz3MRpZzNX+CkZoLIn/Bf/Sljuw8OIJ/sJHCfy1/VDYEnEYcTqzjlRbCFFsrf1uLoX+qX71/9R9+f5t/Ml/VLnTL7Db8vYx8Rqw8Nk0fU1sSXjG2AVO9XAvM3+mei/13JHN6f2Gle39Bf9EywaWef/7MN9iAthtgzX/72MM27qUZW9Gd/jb25TXs8X+rbiGsUP/zuOOL4mJXcwN0yYsB5BN/ajrzH48bf3+zfw4C3H/Y/5vJInN8TR1cG137mwt/Vd3fawvMBX/mkb9/QX+mWJKRRX+af/T6QJ/OW0F/NFj3cXZ//3/tpd3bEn+7qPCfXP+qXtd/7uTtW2d/tRYBvdsu1n/Tjjb7tsydfzv4Hbb2f7+LMVtFVsd/T0gk/1iZNIvjXWW2pP9HlL5/En8Hf00curbg/5hLTHtRf4z/LN+ff8D/FwsE67j/vZWTm4F/OLlGEi9ftv/gut2Llv+KXpfit5Ttf0jLSv9G/78s0v957E6suv9me5Fk4v/+k0Zbksyq/33JvbOHc5T/jfTlu5r/2dSZ8Vdz0v8J/2sslP+59KdkTn+6/55melu6C7M2aZvy28TLmf+7ychUcf+NuBYGSP+zf9eR1X/o/2abw3/ArMj/q8Nlf2YLT9AoeH9Y/H99+icLPbZxf1p/2/iV/3isHP8EZGX/Kf8Q6aRkmFGN8wS4uf9mpr2b59jiNmQ21P/T/3o2WSMe/2H/o2aDIwYbcv+MZMp/liedfy8Eof+K/zZ/LwQq//MZhDZjInRzTv/rNif/CPN7AXEmNJtMf5tzz38xZInrZ3Pvf0otevaWJ+P/WWT7yKBbMM+AtqeIGxss/yD/NQwp/7NKWrHA4tNI2NP8Ev7gLSX/kF/duAimR2rg+gUUuDP/Hm0WpsZP7FNm3ml//aP+4WQkLY9f0W/mmwBX+KADdOpKqkAttgAxRsBn8Zv4Hf2+qE//av+czZpSB0cxK/ss2OH+WbgQmzGlBRYBi5LVsEc0aAGX/zCTkmOCgBxfMQTIT5HqSodzbf+OYQv/5CAO1/lpfFf+IBRQv7L/3t7DBtN3s5yRWAEmjnmGEcbaM6FcA0MhbXAc9Ap/bLcFpA//74AJsyMIAmFqJf9WZoNHDZACX/D/INRBKAGtf1Zmjfidek6/9+mzWAJ1/qt/fz8iJsBv6IALRqI8bdCshP8jGKO9hMARgAv8Ia/9fAGv+xRTLoAgba9X9i/71/3c2q/JLvm8P8tGJ+kCiAaLyDXQzIEy67//zsbP2UESUO39qmKxANWThl/TZibJsEAEdbkw4p4bYIBPGRZAQMjVMARC4HQBvgCmfDoAKoAcUAr9OVRw8gFqZBuemP/Zv+7jEi/4eAPiAVBeUOEQQDu/5sZFkNq4gWwBtQDQgEF/0cAZ84II2+X9gv7jODY9N0AiYBo85lXwG/xE8OM4LL+WMtgAELANpeicEc3+2GQQZDVAOt/mxkQ1K0wCef4SNj2AfUAs/+2DYtgEGAPD/jxkNYB4gDjv6LAKn/tv/SPwLI0BgHHODXzKpfG4BKJljMrC/2J7gsrKN2iLZttjlNkqBHywH/m1ep+34Dwl+AdZRf4BquVAQH+GQhATe/f+6YIDyFjAgPYRtMWIEBP1lee4+r3ceny2HB6Z9QO4hMthhAYFfOFaOIDMQEotmRAVALREBJbsHfhcYhNygYgWYwe7BVZhvlBGhE4gdT0LA56QGRU2AqDIwOkBEeoIPAXBUvwOzHWa+wuYs5igSD32vEgMW0AoDY7oVX25Af7MfZUFS82QHtYDIgAXHd3+/yJzHCqJGTllPnCXSYlFrGC+CHzNlTEQdAy0dbKw8IinKkYQfuODuQaQGw0CVsvFUVUBtICfKIGVn1ATqAtd80oCnTifwDEonIQdK+zYhPVbFbxCqCR7b0u0lFdIBo3xtOjSwJ0B8oC+bqc5lNAURGfR6pxo1QH7kR9AcNle6g/oDSCBexzavnqxflgWNAXHpTCDP2JcwbfCDICVJTZBgwILJ0IW6RGY3zCisA3InmAh0BOoCMwGsgIowqWAwMAXIC57iWgKqyOaAmsBpoDKFBNVBtAYswUpgMZsBrCalzYohQwFVY+YDPVb9ShdAV5UbMB/YDoKipgNPoF2ApmAF18vZJyiDbAe7/MAYBTgmwGTmznAV6IOsB55RuDAm8hzAUaA9wOX5c2KKMIBuvuucH4UOYC9k4q5CSEIWiHcBR4C+bq78nawDmAtOOWN8L7iX4A3ASmA/kBbFEh6Szm2DAa2Aq8QzYC7wGFgNpaC9tIag7IDGAQTgL8qCeA9FgXYDAwEQY2TNKBAzCsW4CJWQAQPtAcfkDdWM4C+bpLgLYoi3SVcAayMSMQgsQImKdcShyyEw/JhtnU4cqfTPacmOcavR6b2CmPcnMrqxIsyIE1mAoioZLKumNucEXLnFl6nMaKD1seEClTrZOT2iLFMLdsdrYPJhTgBrbBs5ZDeTECqBpBbyYgeq2PXeEUwdO5ltjgmAaQIjGsrZP16BgBpoBK2UVsh0wxFyKQLb3nZMZvmskD/hZlYHdwBJA5CYPYwqdKkcxbbGpMUAcy1hCQY+XUEgVlFVoWFkCGIHZFg6mKlgdiBNUQdJhB+BzbBCxPacf7YA/LYiwsgaMqUsWdkCLWxDxWS3vxMNzAf0U5IHaQIewH/EJSB6kCazDhQLUgZBMA1IwUD/hb1TgynJJA4oWtrZnsRiQOPbL45XDeVED3IGc0FImLxAgtsaTl0piJQOTbOcWWKBBUDMIHKQNe0JG2JioBtZVGYuQOEWONMdyBXtl5JiCEV/bAm3WDszwtnGZJQL0gZFAvyBN7Z/hYoIWuuNFA3iYlUDYHIwdiMgdlAg2wDOZ+RZMQLNsvCLXyB67YjhY9TDcwMu2IqYg0xSIDQ9AsiK1A2dsm0D0phrTHOUKtAg4sVU5FoE3r2zbHNArKB4kCD2xqbyYgSe2LTeN0Dnui4QPyge5A/qBC29s2z/thigcdA4TYsvxVpjuM3cga+2J0WmpB/WxrpxGgXlMR3QCcYQOxOQPA7A9AwiBploB2y3QKNFiupIvwO7Ympjitk7CjBLWaB0MDbIFyGQ9ThDA5aBEaB12DfQNaULdOLf4LIJNFiNQJJgUkApiYM04ZFRfthm3mdA4GBBUQUoH7tkxgeFMRSYOfhpoGswMImEjA3VsKExyJhuJlhYpxArxycYVhFhlQJ2CpN1YRYC0xXorALSWgYNAyKc3SweYEimHbaOzAjtsY0wuoHPeR6gYDA71QQacQYHkwIJgfjvWWBzMCSIGaLElgcB5SyBe4dsoEJBD5YlBvRGBH5YHt69TlZ8Bh0dkW9sCmPL/Cy2SKROF64hMCq0Du4EtgbnXTX08dMT74VIQw7JyzOMoLHZ+WZys1mqmqnIOBsrN0OxY2GDgSCA7QYj2NWOxSszzSFHAyVm4cDDqomw1Dga9MFhAIcC5OCodmwqOnAsk+WJUs4E1U3/FF1hROB0cCtZa5Bz4urJMSmBh7NzlC1wM9Zm0IGYQg2Ujjaus3kylYnFFgkTonWbTCkDrm2zJtmfkD7Tbds1EykeKNuB/bM/IHU0CHZm6zVCUQ7BgOYhPgngbPAv1myFI8JC1tklNkmzEeBadsL2a7s3IwHh2RNm34kazB+SDXgfvAnKB9RRYOIwcx3gWF8ctmGcMO4GbwOA5ugtc5Qt8CGGrzwJ81FiaWRq6GAb4HlunfZmSqA+BFQA14G1s3OUGNhGtmuuYR4GaFkpgePA1eBQCD34HC5ADym3A+uBS7YvBZbwOXgczApYwhbF02ZPoEnlHXAy9mzMCY2Tgc3zZkhgNd8XcDj4FE2Br2LpEAbg+CDN7JfwOfgRggpuBdKwO4HzxC7geAgvzMNCD22YXwKY6F/AlhBz0CYsTdwJbgVjQMeBtCCkMDcVDAQXslH+BsGBxuxkIKfQAJUQtimnAREGLwJvZtPA3hBJ7MsEEtH0IQZ0PARBcDNFEHbwP0npLDF1wRk9uipbOWKKvsjBSKFk8WM6auGsntaVPVwdk8iUYvuGKnuMVarObhUnkZGuHcnqwVaxBHyMJM7XOz8njrnUxBzU8tSr5hDjGiCjM1eHY0VM63uCinj4VF1wMKNtM5hINinhkVAJB00Nw0aUxFMnv0VUa0S0NtEHvDDWhnijKleBU8rEEnKRsQeFFDaevU8IMDohEqnryjA5eXmdPEHEFUOct0VVJBd40tSoMBEyzhFPTjS+hUOApdTwaQdKjfJBX7hlsyOo1UKpjuaLO6MMtjCUxFaQftDeJB8qMpp50uxmnmlnTjSGUNBkHlIOyKm7nBmIeqMHEGFIP2nlqVB5GlU9DEErIKWQcMVGbO9Wdk3AjRVOnjcVcaKPSCHEHrIOWKoxjLJuPWdTkFrMyenlZnYcAUUpLM4sZ3PAGNncNGqB1jEF44VOirogoMqqUwFs7PTwKmCtnT4q4M89piwzz+Ks9FZWGTk8fkEIz1eQYowLaGryDv9xoz2cHt7vTGeDsMdfj+w0ZKob8FmeNaMHYaauHeznLhPPYX2caHhg5z9XiTPFFBmKC0UFDo1ezkigxmeWQQvV64oJMeBigqlBnJUiUF0oI/HjzPUnOxMRYc41IIRziyg0eQ0pU0c5E7gxzjujC42tX4I0CO5wmQQTnUnONhsFpr1lTVnnNvdHCvM9xzLUyXpzljnL7eo9IaU7FKh4siPmOu40udZ0C9KDXKoPDNu40qD3Sqdww2hstFSDGN00PkEGlTgxljnBA6Ys8E4blKRToCynEXOgtFpBDwPGgxs43D3OS5UzAz3RUPRgPDWaaqugvUHrozJRtqAa3OkqDY7jLRXZgASnNWeZkNkypVC3iwDGLdBqHbRjxYgtRG7L8QXYWZLVmhYpoN+aiF/JyWqaDOl6UtV8ah20asW6DVB3bPdgvqpvVcYWTYtmmrzC3lFhWg5YWEDVPmpXWyRFlg1LpqcHhDhbulB/qih4FtBPjVCqQMywbQQw1AVqSp8xRY0NTVPhBLMpqZNti0FWNUSahtbfC8aDUK0EvHBAanmgigI34tbmrxWxLFrI1DHsy6CcxagNVRFqX2blqCTFLahzoPZavKWb4WxzUpmrG1G3Qfi1J3IhHh7STbNSUqBqYICW2aC93ArahWamosfcWizVBgjYSy67H3JRHsJaD50E94EXQaWgmiYsaDbuy0eC5FrM1bA8G6CjGp1rg1WJU1RhqmREoRa1oMeapKLcDBrzVm1zDoLrQUqLFcWM6CPFg/NR/QV+gqxqT9VQTgCxhCak2gpeSL4s20FgB1IwfsfXHshGCEmrINRyHGOgsxqYWRRuwbi2eppc1a4O8EsWMEJZDTElWgmDBKGCsRY0YLgasfgAdBlGCQxaOi0TQQQHRdBFaCx1K5NXwwR2vEDBCUMnGIbYG4wQhg91KfGC8Goo9giOFegjjB6y0CxaTNXvFgmLXRqXDUQ1griyAwRGLYSYpaC6xaqnXMwduLV9BE4s2xYfoPQPO+gwHs+hF8Ja4bk4waJ4QcWamC4xIUYOUwa2LIjByGDDhzitTQwZnCUTBhaDLiaxoIrQeuLbDB9TV48joSyW7PNlajBsLUFMEmdBcwdMWQIExEtpWrUVA2cLeLXTB6K8PMHnoOfFqOLIDB74tFGo/oKQlrmg6LBUVNAMGfdj4pneg+zB/uRuMHMtXtWNxgg9BgJNasEE9kU8JRMcLBwmD3iYSYJFavCvWLBfWC5Uqji03QXhLPFqg6Dk/DpYJVakUgAOBlEt6JavRGdavxLCSWwrN3WqmL20qHNg5bB/rV8/DUS2tasxLHiWQbV3WrHVHWwd9EBbBR49KJYyS32wZtgvbBBZRg2pXj2HLOdgyVmB2CdDwKS2uwStgsaOqQ8ArraSwjaj21GyWn2DY2oHtUWtvfia9qp7Vmg7cYK8XPW7QjB2bVH2qa1DslifWKNqjktehYvtXMlhQEaQkSscb4DGSwClglLOtqh7UMcF7tUjagvvQ560Ut22pw4I9WIaSP6OeOCbJYBCncll6zQMMG3Ys0G+zDHaqLwGHBVP50cHjyXUloVEND4QSwUpasNX+wX1/TxYH7UWcGz5TLFJZEUtqG3YUcGQ4OJwYc9AyWBbUJcEC8ARwem1JHBwHhRbgVtR3an9UbJkD0cPgj+S1U/rjgnICAuCIcHrtU1wWFLJdqHOCxMpS4LnajTgxLwYuDJ2rm4NF4KS4T6OlBoLGC84O7ahOnbHBrODlFjbtSZgFULBPsNAMD/qnFmbUCf9W9QpRY6HKvzgJRrQ1Zlggc5EVwzFhYYLV+DYQJAN6oiI8AXnDyOOCAwxZ/gL7/RuoJHgr3B/uC9KTR9lQKEbOPS4xTVnZK54PIYC82GfIOs5csRLRBp6MQDRD+AJBorSjSBtaIHg7GCFgN2WC+4PDwVXggCg9vYwBAsLBpFs3kCPsH/BKnyRaHr7B3gpvBM9UzhAg9l7waUWFEqhTMcZqU4FXqiPgwvBQ+D+8Ht4KfkIHqRraJaBDewYVHnwfg7Wn+KWR58Es7k6dHHEDfBvu52JzL/XciBnsSfBWANstySKBbwVxBRB2VfYCZo28BZ0sW/MVmfcBiliY+EU2qSUWbs7AM3oCLvxBKAwgF/BO2k03bP4M/waojfVOT+CP8FiAy/wXG7D+wygN1tjHv1iLmAQqQGNeZ0Si/4MviP/goNeTEQQ16ItFnJqrsL5IJEBnewxmDM0N4/GKACnRzdg4EKsBl2oUlyk8gcUBkEJTIrouVlQ1BD/WiOAzhSDhgN9ApKJVKhBsAqBghgaech1lYcZqECwIbJIRoGloAbYBWlB9iP5VZ4GkGBEGCjSFKskvPIQhPdlZgb00AlrJb2Cgh9GRCCGwOyUjF8DdghO+U90BKEM7kBJLRVq7tB1JadyDcxnoQpvo1sRI1BWA3zJsRUaVIh+U+MASELYIUljUh2HoA1gZIshF9uxgVghFwN+F4NNX1KJIQ1e6YhD8EC7zid2EYQzwhbhCl+BGEM1jme3BZO6zAABz6wlgHEMnYpwRnNRwDqrCpCIoLf1Cwl8kiGkqBzbsonNVg7bQWSxLaX5WOlgPEY0RDoE5sPTEXO7Mcgys7ItkBqcxM4ngnBlYcUwWSwVTjAWHr3KksN2kwFhxEPM5rKBQ5OqFsABzKiE/7A0QodS4RDVk41EOFSrLMUbSRVZqwi39noRi5eMYhBIdmiHf4FAHALMVlcRVYOpKizF8YDgOFuwEcRnQiT9WqIb5tXr4mxDflhrV1Z5isQzIhnzoNZgOvmcMtRfWohx0ROE6ItkYFgsTdVYUxDe5hiGABMncQ1ohYA4iBjF82uIa8QnrS5xCtOapNRfjudXDWYdecFk77ENEcICQgYh2xD0iHInhfjhngYyYHcwviHI62gHO0Q3gB+zA5iET2ieIbEQziYOYCW8yqX3uIbVzSYhLxCXbKlE0WIangKHm5/RiZZLEMVCG16IBO0JC8eaGKyOIWkQxFwZFQjiH9qSe6HrNYFY/xDYzgpELBlodSUoWT8N6L5RelxIc8QgAc/7VeBydEO25tR9bWOHxC55gtaW+IaULIXcYJDNmAnEIJ7H8nYEhAg4lSHF/1eYL+2Sk+DA41iEwkPs6lCQ6LWyxDxSGk81mITkLW+ad/93zJSHkfwVgLHiAGstkNQwCwSIbfMGmkhcCbqo2kOx3IyzCBYrpCXRTOkIXxqsgW0hZcCLWK+kLdITjTWAh//NAyH3ZXNavg2fQcUtQ0CFHQUhDoEgBtSy1hDTIPENUAPgiY6uxkBTZi30UTIV5KMAceJBP44s1yvrhfhc9O4ZZsyEdzGEQIheLVAkWAO5i6EHLIXTaWOYgYBupAN0ix5GVwWWYdCB8k52Kn0FhboKbS+CJP9SKc0ewmPHEIsNYBXiHkEES5vSkZsAOZCXiBYyy/hLtcKgcXZpgU7yISvrpThWHSWZDe8p4EDZTvOQ7gcJgDiyFn1wQWGiQ4+kOfcBZhkkEnIU5UEuuAsxc4Ao8yWIeIAaNBshpy17MhGfSCJ0ds+gUUlyhUzVMalvVVjIg7tlshnuDI6L+UEPYH5DEPAvQA8QEzbeRAzZZ+XDcZGTaFJGdDw4N5IBjsuFI4MEg36k2T0PPhZFlvcH8QEv2ZJAa14mNGfSDmEaZ8j5CAKFeDmEIOmtBSKoFCM5BNKBGOHvVZ9IbYISKHoUPH9oMQBYcBFClKiPvBYam6vPioFARWSC1+BsiiegjDwX9VgkGCgVxlqgwM/QTkVMmJ61GooVy4GPwanhyKG5RVXHKRkGr4KjUJXAqABuFkOhGOExx1qKja1TUyvXaFHsKcgtmonKUnEHRlF4g+FCBSDvlBwyl9McTAFlwFMGulGBaiFFG8ozQdmvjg/H5cEuUHuScPAqorIULZLPuQVihdlxnqChSyUoD7CW8hK+5/iBqlhsoXN2Meg4lDKjhOH0yRFVFHVMB+4gKE0UL0ob/VbK2eyYjKHg7WXQbxQuKh+V4Cz5CUNvcAuSJZKzpotdDqdiYoRlLCiho4F3FjyEF8oZRQmw+VlDZ0DFUNWSo3vade+VCNuwukFYysLtC9BLtANKFsUNO7CRYGFqErhkqHXB00IG1QkVw+FQVcgxxCaoVFQzkSdBBWMrGUNNLKCQIuoxMQLKG+LFKodhQyJadCA+tQSuEcoeICRKhs1CdsiVUKQoaxkGbB5J8T0pn7SRWl4HQXyFqcZU6BuzLekxpKIOa9R63oQHDZPn4Hfah0DghT6jvQOoa+/PwOU71bqFJB1OoY9QxB6HYk3qHAZWS8INyR6hsp8Sg7DgBUUPZlOU+m4BebQ7vQQ+tozPoOTwc7qKu6H1PrBhDaY7GUQcEyiQRocDQzDgGWUApiw0O6DsjQ84mWp8v3rQZSWmGvHZjK1w4gGYGZSzWuMHBDKVnZCaGPuAhoSK2P0+m5QKaFA0LWDsGfByYF3Qzg6/ByAZrp3aM+mZ93tBdCATPsTQ7tAWwdCz5IQERobSLPTKI4BwrxkfRLhBJlFGhawchaEy0O+DrR4cuolNDgQ7pwgZoZW2Bs+QJtrByM0NUDp2fFmhpND5z6A0PVocOfALK+HReaEbDlgaG5MOEWMeUJz7C0PCyibQmCAfix+Po2ZXeioj4cc+FtD5aEl3R+LibldjulDBhJjmtA6dj/8K/UIsoiWBX1TmzHisBJuRjsqPC6HGDoWTQO+qe1p8zoh0NXqqniLWYCdDY6EJtUz2AjzAxuHTtlgTs+3jTtxSdogLap0KxZ0I2BD6UOscJjoZ6qlPFO9jOnSvmkWhpaSEZ2ONBG4UuhRdCT6DSzG1cBIpTNO2K57nZc1St9vGnFMQejs0gJ0+y0OvRwBdqddDOTpMykzoPHQovwidDWoi3wGhOuXQyLQqwx/9gx0I6dpXQ4w4y9DBtxGaB/RPGnS5AmClXFACIEIzqngKI2kjtC6HxpxbEOPbY+hg9CZbAtyjzoKPQ8dOFHBhixUwGLGEzYMvg2vZEfarp3bAFY7U6c2VFq6EVjBnwdXKFOh69C9CGP0MAzunCD14JGBffZ/XHnoUs1CBh29DE6EAOzEupYnYuh/dtsYC2xkAYbK1IlAy+wmbD30JftorSYFYPsFR6Qv2zFoHC/Z+hplhZWr6lGv7OVRKx22Tp7WStpyuSN+bTWcNDDe6G9WhZahz4A72Q9Cl3aVoCIYXdcKpc9dtcGGJHWnob7uTe4K0x/aED9liQFfqHPwiRIGmoIML+uARAIW2pS5uXiRbigYQ3hGxggJ0lGEHMWiVJMdHhhr/0+GHsMJ93JotXOhEUJreaewH3nGwwmRUQbB/oAmMJ4OJDKYdgo8BpGAGMOKbkfQ0Z0pVFt6Ht8xIoMQtZA4aDCIyoZ0NXTmow+RhWboRZSuMNlamIw0nmDjDh7bSMNPoTYwzqAh2x+fzjpxfoUEw32hLA5a4iYcnrtlaUYvmQzd6GGkCycpKunYpwrZgxoRh0OboTkwqigTjC2DhmMNboa/9LhhiTC6uZy2FIUIgwChhNogJHYujiyYbAwtOhr0IVGHVpzUYQ5sfv8LjC7ao+ji26Hgw6hcR9CVUzOMOsYXW7MwGlcAaByStFxtong+xhgv5cmHMCBgYS74V+A6Y55Ijbe10YVbbfJhWh1JGGtMKk/KnQjp2jTCU6FT0JaYRwIc8kkW5x6H6ZVzRK4dYehr/1wmGLML0dhdCFXo8GdNmBFMMp8A8wrBhBDDrmEk+1f7Dpcc+h+EIg6GhMLUIB/cBRh3TDd6H7MMzoaAw7OomqkumGeMI/4N4w5phezDMGT+MLTWD0w7aiCTD406H0I5aC8w5BEkMonwwEwFFNq5SZuh9TCJWjt0OboX3Qi4gG44HmE5+CuYR8DT5hmzC9GHutCBYYcw8BSknRl9iMsPaFhowmI6WjCq2h9MLxOlSwrTICzCFUhLMInHPywluh7FtiMKrMK3+DXQvW27LDYmGkMIahG0wu+h7zDtqInMIVYVMwm9MrL8SGEiO3JYViw/loVjs8WF9olKYcpZUk+/6VIMC3jgGYU67MJOXGIwp7ATiOoazLE1hgE4Qrh/jlJKCiVS8ch9Dv8GR7zgZj+OOSA145nWGesJ15PHA0ro4idLWEtLkdYYyUQNhcMQkRgPUnxAQlpACcj44I2Hp7g9Yb0sP1hCV81Aal7w0UMGqfOYjlxDaic7lD/FfsCKE6GBUECpgSrob6negAQRCoWGYoCaKPrubZ4w+wZFQvIH+gCs4W0kjzCwwByniC4N26POhVqYHCFmgA7oZJrJZq15xq07uUycID9QRhhUac9Q7QMKHYZy0CScPbCJ0Tx2GJjJ4QzthDacc3hG2Baaq2wpmwyddSHYHgmdmGQ8Vs4DTV8JSBpwXYQWwnNhhyxDqKUuxjLED7auhE7DL0CGAnlmCwjKZhZ1BL6GneiudhooSOou7Du2EXsOV8Buwq2Uu9CW2G+HA9Tq2cAB2a3pquabsM/Ya9YXNhgHCmWiXv2rYUAQBKcUjDXFjvsNvEHo7YpWa9Dfijtuzr7AAgEBhEcQOnZfwjvYaEec+hmHCQOGiIEHAPLuW5AT9DoHTq1HfUAhw59hc/BoOHDMPZMFuwgNqvPgu2HtsPwdvHQ4thpDt/2G0MKWTORnaG6hSEMWB+ggYQgjMGtQPHCQwR8cLdYT6uBJuMERTAQSPAE4ahkITh/HIROHJAG44dJwrw8E155dL/tEU4VKkblM/rDxmgKcOHeC0MSThqnCdOFAYiUrmthbThJtdhOGTpCk4Se8WmycnCzAAmcJ2+LJw8zh+nDTOH2cNhAcbhWzhWxQHlh6cJVPOGhULURnDZmJucMwMhpw36cjnCBkKvDGs4f5wu+4nnDc6DDvAi4b5wos84XD3Hr8cOC4VsUIDOsXDIRxucI3BMpwhzhXnDR6jO8Bc7DeldLhvYJAuHgziS4Z2CIrhIZCazwFcKuYolw7LhcDQquFhcLE4dJCZzhxXCauFiPAS4fVw92qHaExMyRcME4dPULrhqXDrhIFcKUSN1wxThdiEyuE2sOM4Q1wo+ojQNquFRcIvqNNw9rh8KQ5uFtcKy4bNwqbhy3CXOEVcMm4dr8NGQw3Dw6I7cP64dLpLbhEugiuEa6RK4VToULhmnD96jpcPFoSdwohIFnCLm5WcMu4SrpI7hAUxbuFXeHu4bc3dbhUbDDuEdcIvqDmJGbhPXDzNKZcI24RF2dLh4mk3uHmAA+4ZUEXThB3DXOFHcOjcI9woLhLXC/XBjcJAIajdMHhh0xduGFaVR4WiA9Hh8PCPOEA8JG4ZBgHHhhNMuOHw8PrYYTw9UYFPCFuGA8MehFjwprwMXCaeFE8JS4Spw5Hh1/ASeHZuzJ4b9wykqPnDWeGrcPoCLzwp7hy6R0uEZyAh4T6uErhovC8uFHVRF4XVwlbhgPD+chS8O8MjLwr7hp3DkeEQtkV4VzwxbhvgQ+uF88Pl4TrwoXhH04juEIoDF4fJwiXhQ3DYeGbcO54a2jRHhzXD+eHBog54bffJXhR3C0vr08NbRk1w8rhoPDneH7cN14SNwqzaGvC8eFW8IhcCbwmzhJXDiagO8PlZndEIk8+wAYvx2PiWImUEVgaT/omzizCnB1maIHYM/gQJrIieQAiEnw8FotUBU+E3hGz4Xj4LUYUwAZgBzAAWAHdENnYKukkuEl7jCCDLTQWmmmBJvAY7HF2MkkQPwzOw0eGjNAr4cLwqvhD7Ycgi18K0AI+oYXYxwBMdiTJHNOC3w3HY43D8djZJC04UlwpuANfDkdgC7E0JAPw/gAQ/DGdgj8KPOEyzDvhH05p+FJ43sCL3w+QA/fDadjmnGX4RLsVfhMyQ2+HvbAJ2FPw5HhzUlZ+EC0z74fXw+/wjfD3EjD8JF2KPw9fhF/CruElcOv4T3wufhstMygBA7El2E3w2sor/CXOEb8LfCFDw+xcN/DKdh78Pv4XF4R/hYOxj+Ev8LX4SAI9/hlfCr+GXvx34T/wwWmf/D0dgACKf4SvwxARp/DceHt8JQEZ3w5HhNO1IBHz8LasA3w3AR8Ajm+FICO+4S80EgRm/CyBE21QwEbfwvfh2AjqBGH8MAESfw1vhRAjz+GT8I/4WQI7vhbAioBEL8IP4SLsI/hdAjCBGk8NZ2EwIsARZ3CRBHM0ywETMQLgRkgieBEECL4EbII4gRggjUBF28NOiN/w9gR4gj/+HcCLwEQgI44AwAiGBGgCIf8OAIgwRogjKBGcCIf4TQIhpIQAj6BEhkOsEZDwiXhBfD+aZiCKoEU4I0wRtAjXBEyCM54XII3QRpAi7eE9kAoEb/w1QR/gj1BFmCOkEVoIkIROgiP0IS8PQEcoIu/hMQjYBHOCOIiAkIsfhZ/CJ+EpCLV4WkInwRDgjMhExeGyEVjsIIRiQjHeHDpA8EeLw5HhuoQohF18LKEXAIlwRvAi8hH8CIKEe2kcARjQjDBG+CMcEVkIgIRbQjNBEdCO0EQIIj9CW3Dq+F9CNKEYvwnAA9Ox4hEVCPcEfIImwRkwilBElCNlpjAI8oR5px5hGBCKGEcgIsIRhvCreEz8OmEdEI2YRouwpBGLCPH4cF4OoR8nCtuHHCPsERsIloRdOwLhF7CKsEcsIyHhR3Cv+EPCJUEWcInYRwwjB+HBCJqEaEIiYRgfCvhHpCOgEU8I7YRLwi4hGjCKSEeMI7oRnwjihHXREwEX3wgYRWwiRdh/CJyEZcI/IR1wj3hGicNBEUiIwt4KIiIRG/COhEQCI6oREfC00g3CJs4S9w1gR4IjEQikiI0EeSI2ERQIjkhEIiMD4eQIk4RzQjGRELCNeEUsIg4RYAiXuFrCOREUYI/fhJgiMRFkiKX4YCIykRtQi8RG3CI5EcKIokRoojNhEQ7CZEVKIikREcCqRFyiJpEYHwuwR9IixRE4CKhEWqI6ZIGoiM4GyiIFESsI3UR2/D9REqiOeEcaIrYo0ojNRHmiJBEVrw7vGC1ZvhGoiMhERKI+0RUuwrhFBJG1ESLw7wRIojfBG2iKNEbyImERb/CLREfCMD4RVwLkRnoieRG7CIjEfsIl0R8vDCRG78OMEYaI70R4YjmRGRiJTEb7wukR6wifhESCJcSJKIk0RLIiZRHAiPZEa6Ipy8TQiMhEJiP+EeqI8sRToi336UZ1jgFuoWp05kAOcIju3nGIuoWJAB2hYEyOYBKwtJkawcxwtzghDiLlNAdoFsCDiBZ+5qdEnEd2IqcYVCwC/iTiO3YPsgLdQ2BRZayhDiOgMGAdsRLepuQZF2AdXLJMfjo77RWuDLwDXEY5kbUG/UQbBBriOsyM6DA16J6EtiKziLG0AOIsJA44jsRg07QkxF6AL9QXlQ3xGjiOnESpKN8RYE0xxFRTCPEVdoKcR84xgJHKqTjBnuAAWgfe4QJFdiOgkZveYcR1XFuxGp3hl9FmDX8R84xFGCwdDnEQhIwlcjMAqsChDnLgqauNQsiQQ9xF5GFbvL91CcRcI1v5QJ02WfjJ3HTAO4iQJGOVXnERv3FUQ6ZAgdJZnALGCD7KiRzEjcJHcSOxGFKIFiRD4jBwKgAT4kZ1UOnGUogVxEviLgdP4UEggZRhdo4LiOwMExItmG1sBGJHKqXpCCeIhe8MkjZaxk5lAyIpIuqIEkiTxpnWBnESJItHSWZxFJHfiKpGBxI7i2X4ikJGx/hYkf+IqyR4dwgJFKSPUkRhIhu8u4i5JHOSK2nKpaJiR7kjoDx2SN4kR68Zg82Ej7JG4SKwkfjWQSR4UisiBEoC0IDyEbs4M95fqQOfViMBRI+h8AkjrjAewDWRmpI8yA14IhJFRI1E+sMMTiRr4jX0C5SLEkZZInSwvxAxJGjRBEkapCMSRBkjacJDkC3YWeI2SRh3ktxG2gGykYLUfcRyoAOpECYSrdKeI7SRY0AQpLihn0kTeIgTCd4iexHH/hqkYVIhswxUiKpGEvRskY5IzSe3kjwJFpSJKkZVIlyRHYiXJIOSNckTlI9aRPkidpFbSOikeVI2cEKEiQpFqIVf0NFItCR5GEwJH93igzIeCSYORthr9ykSIEwuRIrdCq0i5pEX2APPl7QnPoviRkJR+lSEKqauL3wlyAMYQdhHx4Hp1Od6IaAbsZxGHhIq9QY0qw0MpxjHsFqQBuVNzOC95xbBkUi8xrmVBUiiKBXsYMsHhMB8UHdEkWMAZEIyJs0DnAB7Gt41AZHMsAfgIOVYHo3Uigvx9INqfJjIoGRQNhBcaw6mJkStgZmRA2NO7i/SNhkTnhcaGMMikZG8yP7GtzIgWRnDDk0wUyL+kY3PAGR4Mj6+h4YCJkcLI5dAavkuZEQyPCXlHUSFg/Mi8MCqyPnGGgEDCA4cIFqDelQ+KAkgfsyI1AlZLgkVKAAXhPsaEXAspGHiJBxlysMSRKJI04TPiK4ke9I39Ay0iLJF2SJ/0FVI3YgewUkqx1SNGkRTAKSR+kjzxGBhTakYpIzaRfC90mAHiIOkZ6FPqRWkjH7gQ412HHpI68RS4jVoBSsHvEZNI72R80iKECzSM9Co7I2yRVEjRtzbSOOkRTAbaRYci9iwlyM8kcXI6CRqd5S5EFyKOke7I22RwUiIpF9IIbkdOIpuRvoUbpF4SNikYGFIiRiUjnpE5bl+YKlIouRZoUqQ5WyKjkZ9fPKR9sjFcgfiKdkUXI7q+ZUi7JHJYDykdVIvqEIPtfZHJyOSwAHI5qRstYssAhyJ6kRBuCOR3UjrZHo4DOoDOwreRY0Ad5CJyMXEXTjVagqciJpHLyM8wHA6cyR2cjTzbTyLzkVjefWEuEjFpFPZA7kRBI9HAH8iNpEVyMXkVXI2CRyqk55FjiMoke/I5aRqEjRJxBYH/ka3I2su+NYgFHgKJikSTWZvYCUinpGbDGCwAPIt6Rs8j4pwjyIY/nvI8LuE8i2JGNgFzkfxI+6K83R55FUSLq0kvIr2RNyDXZFJyLpxnVpTeRA0j8OghHwaUIQopRInmJQ5EVyN4hppIwORLUjeWbDSMYUcRgMJSt8jFJH3yNIUR+It2R1Ci8hoLSOdkR43QuRdkiaFGfyLHkUQo1RRpciVFGNyLUUZQo5BRRcj1FHaKKukdGADuRbcjGwAmKJQUQRIiE+j0iSJGbDHPANgoxCRsij9j6ZSIY/vLIs8Aq0M+xhMyMNgFZ2I5QfChXFEgQHhkerIjGiisisxiIyOpgLFpJgqqMjxmyIQADoozIqIkKsBxJg0yOJkduAQ7AgkwxZHEyOFjtEYVJR0006kJUyJToqA8dThNKAcaLVjVbvJ4owWie09IlHsyK8URbI0LAfiiiIABKNCUW4o4JRWYBalF/jCJkYEomn45MjpZESyI50HLI5WRHSjhoZdKJ5kfjoTWRxMjulHDKMRFFrIgEMNhg1cKkDCzkbodZJw+OglJrpKLNkSp0UBA6OFsVZ9KPwVmkoqVIaOAfiCgyN8UZso8/QfMiGlHAGHqUTLIwFGKMjRlHWGD2UahNLVcs7RiRSFhUSUfjImSkfyM2lHQOlJkVso7JR2kJclG23nyUXTI8q8xSi7lHtomZkXCQCJRbMjdlFhkHUKoMokWRJJBjlHnKIBUfDIlpRaqMPFHwqJxRhYBaFR0WBbkGPOCRUVDImpRhyilAzgXHaUYujEZRCpEdZGLoxw1HMokawCyinkDyw1NkbKSPlGTSjR5GlyKG2MQovsR9i5X5HkKOJwgwozlR/5hV5FjiOEkbWCPlR04ir5G04X1EE1I1hRvKjpiwcKKPkVFYFZw3Ci95HADX4UWfIxu4yohL5HiSNFUSIsYyRAqjArCPyJmkTyo9lRRUiv5EWUSUUVRIjbW5ciQJEsqI0URXIs1RwCjfJHKqUtUXoouyRDqj9pFGKONUZdImBRkqjzFF3SI8sLZOdBRNiigUIi7izYQ4o7EYwA0aJFMqM8kQoeVlRxKQS9wcqOdkZGoqhRyiQApGeyNnEUmo/lR6qiUDziOBhvMqop/cBzhtxEyqMSrgfInhRR4iEDxKqIlUSmMS8RE0j6pEZqPGkRIouhRT+5nxEyKMTUXIowcRX8j41EuSOOkamov8RUci21FdqLDkZ2omCRdqiOS66KPgUR2o4dRA6iEFG0DzHUf3eIxR/ajbpH4SMb3C51axRgSMdS6EdXygAFIicRzB58FHfSMKnPmoheAUaiC3KZyM/ETyovdRCaiMUg+yLTUZIogPaa8jqErSGCzURKop14u8jd1HD2EjkWHIyXap8j71EJyKvESKo02oXjApzi1qNnEU3AaRR2cjANGGqOdkSeo9tRSEir1EAKKPEeBo3tRnkioNH7SNfUS3IzCRYGjkNHQKOwkbBolDRRiiENEoaO9Udq8HuRGCjHXh92CDUeuo5jC5Jkt1F0SK5vhio1FC5MjwVHAyMdQj4ogWgLSiWLBwqLGUSxo/saRKjmR5gqPhItcoyTODRUgVFChBVgAyhJ5R8uJDsAyZy+USTIuYMrGcJNHygEGkeSZP5RCvYnIB8aNiUZUovEelyidlH0aN8sFCo5jRmmcQlGoqJ0znEYZjRfE0JNFsaOM0QykZjRLZdsVGHKIDiNpo6zRdPk1ZEnKMHBCSo7WRz4B9EKehFIuAbI0yog4IllF0qMjsDZo9ZRLijNlEvJG2UaUorooxoQwZG1KJHeKxonmRUWiONGOaKQ+NxotGRHYAMPj8aOJkYJolTCjWcHVyiaPcSm8oyTRjWBgtEyaIaXF0UXGRWWjFNEQPDHwhMYDTRQNgEtGsyKq0TfFTm0MqDItGJ2WhkfFo5rRuHUgtFVIPFkTFozrR1Giq4BDZ0ggJFot+EjWigtHDDEJUfFo0bRDmiplHFFHolh5o+ZRVRQlhjkOF80VolRlRBCj81FTu33UdZoMhRCiizNB5SNnkXtIu+RdajmhbXqPJwI1Iu9Rccjz5HMLQUkXvIuDIhajrtFHBHfUedo9qEFY0v1HpqM20eIokyRfUJppFZyP1UT2QV+RRqidtGqKL20Qwo3+RbBVgdFjyPfSKdIwdRoOjzFGzyIukYYoj1R62j3VGhSIh0dFIvDRVbQCNH+qNpwGThNdRECjX0BLyDDUYFozBkmDCXwQrBAEMnCkHZhoGB38Z6dTopBTo+nwBwR0PJ4ch2WHTo78A0siiRhrLELdPG1Hj4OzCjCDosDxUUTo80QREZ2xwCGRp0ZgwjnROqB/khNFHnEE+BT4IdyQhDqGiA9jLZaYXRUbwr9ikEDOCGwZIvWp7C4wESzCV0bp3CCiho0PwCAeSDlM+AtXRSuivi47gOTCNx1EXR5og/7gDXi50cvsO7oMvZuOrk6Pt0VfcKSwZOj+dEnkX9qjLot+E39CcwHRZCV0Qp4GesCujNCBK6NU8AJRTsh5CAldHlFzGqOQkeygSujwbDGHBzARbopXRR7hPdHFamQ6hZcLehLtkKwgp6Ml0ZKIV3R99kGdHc6I6rD6EE1WzujrdF4eFtoAHopjAJVQ3Oi26MhSF0w2WY/ui7khh6MWYKcaRXRYHkd8i2iGgNHHoqoykMlRWA96Mj0XckXXRXoh29Eh6MN0U5SZjY6ejTdGJIjrmBuEWgyVujPdE0jRhhHboivRTw1sjzsfBdEC0uXYgV4AJ9GkG2IWvOwHXRl4AIKIivHzsn3onuhUQscQbx6K70emA7ygyxBQ9EainfAafoy3R+hBkDjcAiwyOrovDwBr9t9F0cHd0Wzoz3R6+iDQCr6Js2NJqOPAwBjmNirqjeANToj3RzGxADF/6MZ0bAY/kIJqsOZyf7HdmDSwQJowRlc6F4tkd0VHo/UAY1RYLROhFZ0QgY6Zw6Bjd9Hl6Js2HAYu5IEaoSqiVESr0VQYnAYZ9YvdHVCBb0Y/ozLYMnUbBCd6KroXX7enRcYYL9EQAR4MZ2Q3w47/t59FK6OgpMGwRWq3uiZkatNkr0SvoxfR0hjKDFyGJIMTvomfRLog5+xu6L30cGwH6g9+jh9HH6K9EAwRH4QSujJ3AvkUDIuP6a/RXBiTDHzMAf0c4w4ZwSjAZhD0GMb0VoYznRPuiDX5qGLP0eQY6QxVo0pYDQGNT0YfWHAxnBjE9HNHidCPHotCkXohTEaWGMwMXC/SYBF8A0RAsGOsMRwRchEAeiGDFx6wyRuEY5wxJVRAjEGGKL0fbozPwooR4DHc6M+gKXo6vRvujQEBCWUSMY3ol2EdFlYjFsHF5YvXo+mgWBjwKBxhDA8iEY4dWOej/DG2iBKMXQY724hBsCjEnYhT0adoGusWbwz9GZ6Ig/hkYuwxlcEeqKZbE1sKkYrC02SBMtjx9RiMSSSVthURjCQiiGKN0YsAtAQsIhN9GhGIGGJkYxQxORj1DF7GJZnL0YrYxmWxl9FGGWOSGsYioxkhiR9HDqxEMefo2YxNRjGjHjGKBpp84Voxwxie6wyGPOMQMMboxRxjyoDQGP/0dwbaIxRhl3DHg9xWMVkYpKovxjkDFf6K51p8Ysoxb+jcvCVGJJ0dUYrditRj2hguiBRMU8Y74x2esbozMGPeMQmrM4xSui5dF4qwUMfT9F4xOwJCQhEGO50fO4BUIpujiDHIgm0MXs0NhhaNQRwi0mO50QwGSoxIJjttDwZGenFaQ/G6RU4x6ShGXNar4kU0uz78iwjekKV4ZwSL+svjABWaQ8MlMaKY/nSIPDQ1z02B/8PuRdXSd3C5TF4EG10jiIyEcwpiBTEZGSFMUtvIoy1nDdTEqmKhnOa1NacApizTExkJ5nmuI4gx+uBedEJ3hezEIY+0xQui1xhrGM7ZpnMMu8s+j4NDYE1XQnaY+n6h8Ay7z+mNP0QveXL8o+j6aDnEGtXJ0wUg2LVA8KDWrlYQM6Y34xpq4QMzc6Oz2H7MfdCiccpNjr6NNXJoWbnR0QJ2xwZmOIMfoYytRRZidjETSIIyv82AMxWciDoBYGO4QL6YpKATJj8zGbwB0JhtrEcUNANulYVzhs0IHODsxeH9XDATxFsnK31Lsx1fVIKav9QgAmfg/UQD3UDIAJ4InMbp7Ojg3PURzE3axIsD3OAcxWZkrhCOzhF3Cz1NcxRs5ZRARDXnoMuY4zEpC5SoBjzg0nH/1LRagAxlJidmIvmiYoC8xeH9CcGVCAPnG1RIucskwiXo5Lj7MVfwG8xNplliQTxB7MXZ7Rqh25inwCqzi/hOOYrnA+HgZBojwCNnD+Y8T2X5j3zEq0EEBCPWJcxNAMPzE8DWPmtPkJCxHOsnRQ7CALoNh7E7E5vVILG4DSvMVCILwWEfFNCyBzlfoDCRHLo/ZpRhBTjVCBFtQlFc22IO5q5ojgSDtREG6jFiDeEgNnosQsxCt6JiR5qIsWOZ7n6I29+PFiMbqsWMG2MdHTix71CavaiWIayANwG+IHFipLE8920EZA/eNcb/Uy5xqFg9yqGooU0dggHkB5wEB9hsLJfqalizhC6WOotCj7cm2v84jLEY+w0fDH1U40HvdHtYVi1DQBH3S7WgC5r4QuEOUsepLJ2cg4AMeA2WJjFnYIa3ul2smMAmKD/8IOQxN+uc5NLHtgFu9pc2JQavDBQrEyDSdAD4NVSxxli94xVHD0sYn3VusXjJgOojuzT9tLIDSxZljxPZHIGI8DcFF3uVC5RkAYjWA1AX3FxcdIskyppahkGtdgbnq2VjidZuzh4UB30DKxqj1J+hWWJp9lxsfwhdlin8piJH/gDbOXOYKYgflwWWP8sfqYJ32U3Qz8HHaUpwGH7c2cLS4jEA8Lnascf1LcR/sQdDSOzgzbARAOqxOs44rEZWOqsaANDaxPA0yM4azhWsXt7VmOEVj7/qLWOAYNf1emgM1is/bboKcED0gU6xA6B/eqWCxGsWdYwAYfVjnLFHWIAKIIkLqx4Ot1ZyjCFasbj7RtcY85srEtmM1qqfxIMIMS5vap/Lmb4vqZVuEQK5F+Ib9QfrgEuPfiT3tp65RLl83B+7bygM/EwbEdLgBoBrxHvihntmjTELk0oiRsMhcGfF6SIda3OXJvxG0y1i45UCz8RkGrPEHfi9fE834jIHj4nDYobYCNi2OAx8VwGg/0dqIRfFC3ADWJGXDsgKXwSS4MbGk2LWuLR7Qpct7B7QicHAyXAMuf644mxX1CTLk14vJ7NmxNC5beLc+2ZsRhwIw46HslW6U2JysTi3WgM+vEYFz7LhOQFrxOX2xy5qJCfARU9hIuRxcbHpxlyKelwyC+ibz2RtjzbF42OYOJ8+B3iefFsbHy4MP4lDY/j2OtjGbEt1leXA7Ylk8LA0eZxXlDHuKRYGQaFNjHbG0e2NsWigY8ISmw1lzhSB0LKF7FDejgMY7FRe2+wTcuMmxgXtubFN8TqzEl7YJcPNjxdzKe1zsezYrP+2XtozyNLl7HInYuFuQqAkbF7LkDrgcuBux9CRrbFCoBuwLRYkvYCBk9mR1ZAfrK6fRhInW9rOFULmpRPBpA9A3Xse7GD2LYsYokfuxCK4id592JHsQdUSZQrXtOhH5aVWXHsyer4I3tsEg1bCJqEvY60xSV916CvmO2XLXodMk/pkyCCDNnauHt7GfwenwhTZHKAR9pk3G+xxliNOiONgvsWFYqzoyFRQAErLnxqrQ2eVib3srFxi12DYHx/b72f9jc67HpAt9oQuOvSl4g7sQO90IXF+8SBxxGxp2rADXT0mc/bNUd9iw9j4pmMsbopU9I6DjzLFn2M+fulZXH2Kigh7pe+HJ9sh7f3kVRwX678+0KsRA45BxXPtCrF8/DOfm/ZWHWonwoX75wgysRUpX1++DjYdYTNwocRUDIbY26YNn63gQ/ynw4vS2a0EPyLc+wmbqA454Gni5K2oAOLMvhlYtiMmTZN6i32JB1g18e5+rDieBoHdDjkNg45CxV1db8C0OJy6Pd8HhxO+Ucuiv6QEcfvKAaxjEYXRCJJSesZY4jZ+tJZen7dWNMcVBIYi8ofturH3fGPsf+4H32V1dTxDD7mJ1lV8LZgSjik/ZP2Mpfgh6Tax0tcfHE7FFwGjGDGes351PHFIDQWbs444Gks1jmcElVGTQRNYpAaMji0JAmcBrWvE4/xcqME0VADWOicWuwSLWxjjTcA0LkmuG1Yh4EEMhtHGaxwgWsSufoEBhMhzL1OIZWKYTCbU9PRYYCwD07vE044wmFD8n+Ad6GwmFKAPIeWJDfzJZXB6cWuTMUIwC0EoDdDwQpn3oWiYgzi0ybCWRtbPM4icYRNYvMjM6F4HpOMNTEtq41gQxE13YKG/XBwaVNMLI43Dc0K1OTdCy9dbCAnOJ+dLxTPZxORMipxvEy2cU3eDkQvD1H+yDOJomACZAG8SzjOgBVEyobnM43BwhN5D0J3OOCJv04pVcjM42ibAuPqcVfoPdCwEUXia8V1KJgkJEFxhHhhibQuJOcTrWab4XqZxCDogirvFUJAFxKxZJxjguOMJk7WT8g+LjTQD8gn1XNi4qZxt6EwiizOPZ1J0AfYmyLipnHc1jMRsS4wZxjLixFAPOJJcay4p/AFTVyrC8l0acbLZGFxc75NnH8uJOceBTdAQvxR9nFeBX1XMEgARmLLiF0LMuId0DneelxgziCKasECVceo+BYmgtBRnEkuPfJCQUa0Y3C5lXEcwiqIOS4g1xmFN4XH1OKsGKYTeVxGKg5xgjOIGceo+TImHN5jnFTOLzILAUTVxdrj81Bn5A5vKlEBYc+ahexiYlyuuGfoD1xbW0hwrqrnUfLJTdwS7riXXGIuUYGEKue1xnrijG665CmcecGA/IVrjk3FKk3ZcYM4tNxBTdv0g8uOPtGYjNVxAkQq7wFuO/OvXeG5xubjxnHIPyuQJWMSwmnd5U3HrEwK0Gq42GCMFNtfqf7E8Js24yBocr9PCYzOOMRrGTWmCMRM8wqJuL5XOMTSGqg7iSVymuJwWr24qO86ZDJnHxE3bcenwbO8fhN5XGfQW1Jsa4klcUq4LfoAZG3vFO4j5xsH8SVxlk22rn76Ldxc1M9BDu4jvJtu4stxGJM1W5VEEbcXJcfNxwrjkiZdky8bjm4y9xozMiFBLuO3wg30bpxrYwP3EtwEHrjK45Vcm6FMLJVuOBJkygPdC77iK3ERuPdXBW421xTq4RogpuJncbz+SdC1LjDyZRTELvC/NQe86a5YSbPOKBprz+QDxZjcbpjpjFQ8Se47lxGJNQpgeEEbcXB4k0gFHjmtA/qAvcYR4x9x4lkkMjXE0OcQe4l5xvP5kyboeP4IL+uOdxm7j6PFeE1XcX3nYhGS7jomY/qGE8YNTVx+87iCSZh3nqfg3ZQImGk4G+h6uOIpn/TCuIX7iJSasrnoIAJ47bE7qE6nFSePDcUu4/UQrFMBPGsKDEpop47imqDMTq7c8nbvOZ4zh+z7iJSYcU3OcaO4tugXlMHPE0kwYpjZ4y7SqpNTJgPVgJge3eSiYeKlcuo93jiItpTE68SH9+SaEDl/MgG4zSmt9MPCAOLVjcaNNCymMHj+0Jh3m9rlq4mdCrVNIPFJePs8SG4vkmptAzpze10i8TOhe1cyD8cmq600bGNkeRtxZXjMS5MeMK8f5Tbau/7jcvHOeOw8ZWTNKm4lk1nHb3gHQgzWVLx44x8qZ1ePHQrKYLqmZjcPPHdeIqpi549dCuLiRRCjeMCJob+HkQg3j9nEXoS2tCM4n0C3XiBvFLuOVdFS4nTx3YxBqYW/Q53uOMdLxpniMSb8KUBQDg2XyU44w/SaYWTAyDehZLxytA9Mi5aAboptTXm8sxjNabXOIC8SVofrxYKhEvG5jH/Jhl4z7xj7jFvGHoQ7MLxTJdx35NBlBmuJ+8S9Tf5xu5Nj3FHeOwEIeTc8mQLBOPGQ+NLvE14sCmg+gSfjVeJlzD9TOjxMuYPqaTeLfJuD4xtxwPisRDiuL/Jo+4zuxovQ1pyLfnNaihMSnxYXCh4DRrn9IekMO3A9PjxTHDpA5pmLTLmmCoxmZAofjwWOmIuWmDAi2fHi0xMeEz4m8C+oj9qj8+NFpoL41ARdwBGiai+IQIL4HYMa+4wKpwkrh9pn/RE6UsdN95ycTEV8TgOEomqjNzi68GR18T20Eei1Mh9fG0wTa0sb4o2mGT5dtK++G18d0wEqYNtAltJjEzkMl7QP0mcq4VfFDPG6nPMTNrSXOQWDKO+NAHM7QLqhopBbfHX0VpECb408ixkxKnjLTn/fPHTKuiA9BsLQAeIcMmxNBYhyvivfGNUIt8fhsMlouUsiu4iF2cBMUff6aOfizl5q5AOeNYCerKTtAnTCvEVeypuMSooKS1bUoXoT6yvmRLuiCSJhspA92XGB4CSruLfihu7a5GXGKoCewOL65MeHJi1JSvuMMxA6Ytxkp601zQNstEfxSLBVu7L+DOmsp0dFeBuQqTBU+GxXp34wfg32VINxRcCO7hX49fxkx8a/Er+OLFtRuUkw23d6/GwyA27lVxNsYLKRDXqn+IgOO93NHig/ivu7Ubj78XyvGvxwRJAe6o5Xb8dKvKdcXdF3nwSr2X8SVtaVel/iQiwI9w/XGXUZHuR/jPnRqrx38b/4rHuR64t/HM5WHSlSYBnwkPcMGAH+K+ARjPZsSeuUhnjgjkp7h0RbeA4liJcpvDjOAhW/M+o6AScAlD2KJWhgEz4cbPcCAm4BNZ7vgE4U4gvdaAmynCrga1YfexPCxQ+6p0EFhNL3Zte9tQ4iL7al5WswRCvI6vdz8qW1WlSD73c1akRFbMTy90floXTFGuSbRW+Bi5GzoCpiZVaCa5VVpp0H8fOb3FQJIfggCr69zqYLXWUqx0eBjVpuEQKseKtWIiyBFrLEYCGrXOdXH3u1+VOnibMHTXi2vMuKbuA78rLMAhyHgBV8kkfcfVqNTDiIickUV6GgS1HBzelgtmgRAQJMa1+8pu1VsCXOtftc9bZFWI59z+wAYE3QJJddO8rL5XjoPBhLNa9+UwiAcF28CTvdPfKNgSMgnr5V48BKYcghPIpMgl0vRyeFoEo/KnfjOiF3AxNJhYE98ylQTi4Yptk0Cc8DQvIuOQ06BmIGiBp/lYUiqgSze7P5Q6CRABS6x8xx/8r+ERJ5OBfawJPATVrE/E2qCSIEuda6eVxAmTBOotlkE0YJ8vdyCG6EQ4CXn7Bj+dndDjjdbnWICb2MJSGwTt6F+wjs3uLUBFQEUJOfDU7XDOBWwPYJHBkPIaRfARDhwtDgykLNYPg7HSL8PsEjyGDwSwWFbBPRaNOgdhyxwSWzCmuw35LRYEWUzwTpNJ/BLLofsEwnexXxd2Hhn3l0EaQYjyM6cySwkUCsGBgaeDO7EE1CBqJSGaHnQvusnUBUQn6qEwTH+7Ll2dqg6xxd0CZaNCEky6Q9Fpd7EXnzOoCEzHc/g5OTrvBKJdrV8NUwAITLgmLUPW4Luw2kJpu9s7Lb0ODhPCEiigMISibBTSRRCXGIREJkMonDiYhMFCf8E9XK+Vk4oqL7mmWJjKfTo/ygOQkipnciI5JQ7MM6cBVR0hOpCaqEtpEq9VZDKF7guCRX2aZQCoT54h3BLuUofGSBhlITFlDa2UZCWSTA9Y++49QlX1WA+L8oK0JV9V/DjzKEvlFSoDIsg3x+mFpaH06Pq6DH0ioTQ6FuWUlmHJcLUJGRYHQkAcPH3piCTV0vMpe6H/ZFyLAMGRdidewmWi+hO4Yb2oD0JnhFEjrmhPlvnudNkJMrhrNR+0JERAVAPdwtoSc/BK7EWdsdBU+mtwSK+wMumlOpWE+LcivBNGGphN2gOmErQ6ypYGYChON7oUYWHEgnnwrlBRp3LMMM7btywoS8zCmkHbCXyE3swZehLQmTykN9p4QesJzdCcwkpeAJWD4wykJgXQw5Iiyi5CX/VXYJo4SRgRh1FtCYOExug24S4dT+hMc3HmEyphlIECDDLhLSYRGE/6At9cdjoyKkKIuSQQ4J4dC4AIAGBu5DGYXsJlml8+5+hMsIHiofsJPYT4Zj5jmy0LqEp0JfRYoHF2hOgsDOEzkJU4Tq1gCeHnYV9GFJ4L4T32HjwEU6B+EiZh3oThiyVTE/CU+E5U88ESvmH8IDPoNfvVI6XgtXGoqsn1DqSEmdqNYSHERVhKfALqEp4JTIS0SBYrFOYSHkZwguwSSwnabkNggeElS4uISoqCnuHnYU5SAAw+BJeTpuhP06NQYHcJ3dQhwmrQA3CfN0McJM0B6IkQRNr7CwwBcJoESAHYPhNnCZSE7pWgESjQkV9k26PPuWSJRETjwlosP5CZnQbiJp9DaDSKOwHcASwyXIrih7HExhM4ia4oIyJLETdIkCrBkYYxErSJYckaIkV9nmxPuaCkJtETVIDgRIROqc1T0JeJ1WwnO91fCRxEi3clZIQomXhN4IdhgaCJmoS4tA+RPgceOnCyJHkTXQmyhOGLOWEoMJ7H4XgRsRMQYTqQdyIqFsWDyxROj7Nz6Jfob4SyO7fAKfwb9uV7c/9IA95QUFe3F9GIexzLgSwy9LE48NDESqJV25qolT2K+UinATAUPmoWon3rBe3FdueqJnUSaSgQ7jqiX1EsMEA0TYJzjRIYEcePUaJzUTgryMlDaiVNEs7c8vjEr6psK+0m2cCKELC4CYCF8CFCWfBPjQIhQVQkRQjyAIWEttcRwT18CRUHU7MnheDOd7B/oDbgz3ULeE0EgJkBLkh18jzoTZcEig3gQ0QnHRM6gAy0c4JMipraanRPxNOGEsPA+nRFlDRhK3+CFQX6Jdssm4gEMDdXpdkedhxyxUEAvRIQQG8wuSJsSUJwmStDRiXM6JMwl8oDoknVnFCZDEPJg6yRhfQQxNQ0MTE9CwrKZqNC7RIJicloJwgh0ScYlAQB+ieIsCKJ7G8mWjIxJTTtclaEkz0TagB/RNnaApQXOQvISUzh4xORpDhnfBhWMTdxjvsNdxGzE8AcDMS9zxIxNjcm4weOw/MSvXQExJdIOi0B9BBMT63BlMGdcorE83E0sTh1ThhNZiR9ElWJh7DOYlygCqFqWpcK6jV1OoCWxKRmpFdDIsfpIirqjXUAQNFUPK6H10bYnDelYom/IDm6pngUrotXR2onGEisYy8QfUwd0G7ujFda2Jf9UaI6CCCWuvTAAlw1V1yrpCzSh8MNdGq6IWIvKCt0JauqoQMhgtUTYZqdXRsoBNdJfBL10E2qe7kSute0UekDV1nYnv0HzifTNOK6CPCq4n7XWaKHsBGa6McSMixBxN3mi9dRZ22cStrqJxOjcPtKPa6FcT5iBVxOOuqPQTuJDVjHdzu7kbiXddHIg8uhbYlyzXuuo5uD0UT1185pXhOZIK+ee2aljAeP7fXRrmjyYknuT+CvGBI3SJusv2KNYEN0s3asiIEknvE0m6kN1hzwlwGPiQ1EvzxN8SkCFHxMKSGTdRUxaMxxCGE3WfiXHuLi8F8ST4kViM5vlggVXsjIgM7ry3QE6AG8Rm6w3tuhAxFCASV0pTEEi+IBbqZ3GXUA2gAW6ikAsom8EAcRptCOO6VUAJbrfzWluqMCMeWoC1VbpuI2GfPgkkBJBQo/Fqa3TwiVWgOBa6CS8mA5GLAScgk5PBvWg6OrwJLlPKdOIhJTggk7rR0CgSaLAZiQPBAc7osdW3VJFoXUAPHh9FqgUhKIEIkm42O5DCECQHwn9qarB2EdlxHASyJIySqv7Qh4nBEa/bQfBAfKScNRJk48waQ4H2USTirG2E1GtMyhm1FgiThlUbKxiSppID+3DqPhseESMiTrEnj+3cHIokxxYJ2tR7hPWncWK2ROLCBHoR7qNeAPuA/uPRJ5NhGyy0B08wkYRZ16QdRTwlpiXTImmsdiCaYkNji2YSZXpf7FxJ9SptD68B1MwhTxR/2LdQ/7hkv0Oeoycbh4bMYxMpD+GeSBdCUI+QAcqjikqwQYMicOQOjEJc0TkYPySb/cFhArIln9a1JIi4IaWcvcjiTCFIVa1aSeEk8toiqtSwlXEXSSZ4kt2EpusOkmpDG8SfLOEIinAdGkmoRMh/qmWSpJAx9AkmFJIzLAwHQcesUAmV4sB1VEKEkz0S5Wt/SBBJJ4Dt4k/xJ8q1Bkl2JLd8OXrHxJYgdQyxx1EbCbksDzw2yTZA4AGwkwmEk6gESgcDai8RJtlqwbWpJ90AvMG3JJmSXweL/2i0lJkl6pTOSaMkowExyT95xFSXOWpPAEFJM6UYkkQpJZyEYHE5JRb8d4nHUPrEr4kei0DAwO3ookQPSmMIhk+QxFjDLDvXOoUik4wqpAS0UnETm7etMRdFJV1CPqFPpTJSd+lHFJ5KT30o9vRpSd9Qsx4qhBrTG2LxBoSUUNFc670oMrl1zoRESWCoOdu1m44oy0PehK8NU+ECYeML3uzNPkRlPOuoLBCMpgajFSXwCKjK1dRJIhRnz1qG+9GuuTVR+g5b1wsMJN6UKW84pkKgHvCaqNMHc5IB7wVVbIfTA+nkUDlJ1wdgz7spOMgmGfXd6xqTlUmi0OMyvqko+ShZ9hXgCpL5oZqktPBGZ9FMrxvCNPvLIKWharxn3ay0MTPlKk7VJPwcUsrWpL9SbLoK5JWqT+z4ZhFNqGOeB1JlyTPUkt5GnPhGkgIUSaSGPpnuRdNg5lBNJXFUNaH20K7rk1UD4OPbl3UlovUVSfKktQEIaTs4DSpP4+gstOVJsqYWz6LwF4bkildLKcqSrcTDny3PmqkpFKtZ88ije+A1ob2kq9yOaTGz56pIzSRrQttJj7lxHBxlmbSfakjWh9aTJ0kWpJEbudjK1Sp5UgS51EBBSJx8JEuZqk7XhdCQesEr4HG8u6Tt0nuYyJxuzYIrws5kaaycqXuCK6aD8quwRGbBXpJCxhFjI9JN1E0awrpOixsuks2IxX1cAFI1kBjlSXL9JyqkvVL0l2/SSnEJku9pdamhUpG2CNaXQlS+HAcQhq1lpUhuk64Y5uMAMl40VFUnBk6DJY2NBVL/lSlLuqXTIgKYg5S59Y0vSS9BYkY+GTuHC2vm4qr6XJNSmEZaZKOqWIwueZYUuJNZI0CjymKxg+XaVSCGcKvoe41fSb68VLGDGTlKphiFhrJGgAXkt3RnS6eqWAySWXOYYHGSfUIvpI/ST6XPHGdRBBJQBlzifoUQCRo/NEwy5dECUySiMD7GsmS/97g4yRsFJkhMuDJc6iD9kiVoimXOogjqx0y4HYzAyXDwecI0+FDVIbJHZkqhXODJrGSrZIKZJfBG6XMTJIVxwvrLpINRGaAXHGjKkXMmzfS3SQ5kusuzGTUMmtl3jxoiVSzJiR4NMlMqUzdJFk8zJBmTJOBXlwzLnUQGSQXONocZiqQEyVbjAXG3GSVvql+gWxuJkxI8RZd10mOZOrLmJk6y265cYsb8ZI2+urjdzA8KZDjw140p0XxZDcue6SW6HflxkyWypd8u15dI1JidmfLsFkuXmPWTYMntZMHLlFkqlEZ5cfy6aZL/Lu7jLLJImT6K5e1nyyX7jFa8P6TIK71ZNIyTBXNrJj9RkK5R4wmsOtkyPGYWSVsmYc3Yybpkgliw2TCMkVGDwrs1k0zJbzFiK60qXAyYXjFTJuKlnggIVwmsH5kmiuvmSUN6GhCDxolOdzJzHE9vrXZMsyWT4o5ubeMzbg74Rfwl3jFewKmILeERdmDogbWYHJbP15K5g5JhyTNEnQcUlc6iS9WF2qk/6NkEN99f4lG1zl+qVnWSuov0AayaVxF+tHRAnJuldiyTo5LrQhA/caOMkBtfodfTf8OZXC/G++UHkDm1kBCEY5B0Oxv0HK722CnAM5XFgm2thH8i2/VN+gbYPnJP1UfK7s2GufBb9KL6WB9tKRZGAgJsCMS2M/ldeMg6/TpydFXNgWsuSfCBa/Wz+rTktXJyuSMq7CTgQoOrklKu++U1YCJ/SH+h45G6kaf1CCaWTh12CQTBKuLk4hcn7YwFyVrk92Sbv1Bckk1XpCGDVSGwQuSoRju5NZNPgSLo8xdV98oiNT1kvnVS3J7LRuULO5Lb1PpAHEeSBwHiq6REfyO33APIBsNpxRxFSfaJqePcoLY1ptCmmkKMCdTfAqr20ccRI0zTGjL5e08FsAoEiUFThGlKeaqG6xU72iqnnGgB1+VgenasqobZQ2kJEv3aUgXyNCoiisl+2tVoAbIaNMyCz67WYjInk/GOIo8+8ntQw30HKwRHQKWxWoCZxKlHtlsCKAO1FqdpKNGryWJ6ECUDO158kLFQShuONFPJop5BTweGjB2gnk2aGs+hHjwZ5JFJBFAKeJ1rdCfY5GBF3HyeQvJGrBpTxY6iX7r1cFGG4DM6CojcWNTudDUCkdeT137FQBjLKXk4HiXeSdPTt5NwVkPk0GGJ+Te8m75M3vn2Y4g2XbhmoaUkwMKvLtE/YFkAKrpojUZXMdDF4sqPQq8mr5JQKZfYOEaygRQYYIFM92uXk0O+2+SEwZtUBhhizKE08y+1iCnH5J7yYSNe/JN+S1cy0jzCfPrWL/JHBU0CmAw1z0KRNerim+TFTxv5J3yZqecem7BTydqcFLlZHHk+Me+BSPOLqnjYVrwUvXJmBS+QYL5L4KeWPV+SbqMon6V5KA6AR+N2stO5BwY+aA6khj0NbxOeTj9Yx5KdrAUeDfJBsNd0KlHiMKeYYKQpWg9M8lImFjdD7cPvaWhSDjC+ilQ7uCqO6sj9NDnAy+S1mJTWcxY19wy8mpIAcKfBmDxmqQDjCl6/m26BwUg2GXhTYUG8mPMortQ2XoKOZrxw68RiKawialBaoI+8QLOhQjBJ3VM8sRS/wYZFMSKYkXUc8ORS4h7dnh/9EOeRkol1DwzxpFIKKU2eHIkyZ5SimpFPHPGdRKnJqndNTxuvRCKagdJopfs5/lZS2QNhseyJWSlzNfCmZHlkWFozXoUXRT2twSnhhVgvk5opHRTHYJzw1FnCMNScGghTK5wGnlRZmaeF+cxu0hilzwxWKSMzTzk1p4f5yyg1BmNfkunosuJMIbnDDbuHKyeuUtEi7Nr0SKArEZ8Tc8YFYH3DXFIvPgxWNP+KqsKpb3nzaFIVSEC8rxTdIz1S3VFFo9J/ELUto2YIKTwLNZWC88zRdUPhKrAovmCU06W+j1knygXwQrLvMKi8UF8+cisSiBlpJeOSoYeBEL5oX2rDIk1GeWi0sZ+jCDWYvlhfD8oefQdpaIlIByB0gQ5YR0sQqj3FJcrJVLakpvUt/z7+mwpKfheBBSxJTcL6XLDBWGIIaq61Kxu+iQcE+ljxfL5YX/RMrr8lIorOgEIGW+l9gCS90jBluyUsHIMJSoZY0X0b6O8Uy6W/580zYSFlUvvJfOkptl9fKgqlPV3IsQzi+i/RL8i6lJorOSUvS+DFZDTaKlPPsPKUsCU5pTSTDxVGNKYr/Ky+uptvDBMyzUvP9k6gYEOl/L7xXwSvKVZaNYzl8PeHuuxjFN5fGWWa9QAymiywCvn6UtGY230fSnRX20Rt6UwMpGtdlNqxlLivkGU7EB7pSkynxlIuKbGQqGa7lV9ZbTrX3PE2cE2WxcsC25GZCG5B5WfK+eSNX7oS8wdlqybAsp419IAHolKPIajfCk2Z4Q/ZYaNlEvHmFIOWoFZWr6QkGXJITzUWgyu0IRjBwVjlm2Uk8qvBBQKzDX0QWgluCXmrssyGwX5ghvpjfGcpJZS8r6431r0JOU02WRZSNVDDxjQvIbLajI43xNym1yzl2iuU2zQjcs45YLlI3ludfSABs5SgL4HSw8yMRhI8p6qwCtTaLV3KU9fIJOai0k4Kk3zDXrMjIU208tCL4fX27KQvLF8pL/9FylgLCSxh4tLiqrcsJ5bYLV5+BvLZm+oFTLyk+XnJvpQtQJYTqwL5Y3/x2pFMwTTEVZSOPQ9lJxvmH8SEggRhPuQt2BF0E5kb8QHZSyb4EXj+GGTQcQBFJgrEYvQUOYIRUuc8+ZTnZaEDFwqUiMLOWKvcV8isVNbln1faspmV9Yb6iLWzKXRUnAJymgGP7oqUMIDN4U2+5GTxPw7pMlUuLfKSpVmNgsmdqQkqQFk+kIZWApq6dZMMIDscY8yklS6vTa30XCp5jQZofBBDypk4wMqaeVWDJRogXgIFXg0yUaIS0AFnikskiAUqqmMJZKRSuQuQiOVJIIBqYE76bQliXDTBwLvnCXJP82V5wBAC41KqEkQfDxC2M5KlE1mUqeJUh8yhWSgqnnpPFLvi4RrIvZkZMlDOh5vBekqkY7lTZEqpVPNILosSu+Pgknqz2VOtgJ+ZfT60NJYLLqVK8kVDkG8yJ6SvJES5GixmZUosJAoQk+GhITCqYzXNGsuoQ4ID9N3Oxo5Va26i+kkqlRhNc+IGXMSpwdcWaxUV2xcNVUjmsKmSYqlmvDMqa0oY++xq9obqgPwjGHBES++C1TaFiI5K5OPNU+0Y+x1K3jP3xNGItU4aJqoxAH6xjAymN/MA6pa6wMHTWcI/vhtUymRW1T7747MjQ9OSAtQGGBCBXjXW0aqWX4v7oO54irxObVjoFCMYypf4RmTJmoX3dPeJYIk4qAkcb14U+qSQ0dZI014/AEXdCuxnE/UhoPoRlVr8FBJoqVUBOEGq1EanyfR1tMggGGpxuMhnS9IBrQBDUp76OkwUGBG0VBqcZA7d69IRhqlBbWBqd9U0KpPTo/H7vVNGGKTU0Dg+DQPcZo1FDMnGgKq2mKEk/wK0CKaGiYMW8jlUJSBMNzHCLDUoyYZCBaRhmfX0gUgkMWpHwxmTFtIDxqVoYYWp6UANNRuNEvMvYbTmgZqEjkCc1MpqX4/IS6twwtalX1zUmFt9RmphOMc4CmSPiKErU+baqX0AQSy1MSPE6AD6pEtSOOBo1HGqSLUjHg9htDalR3EXgIkeL8AutSMal0Nw5qTCMRyqzs4eakq1NteDJSWkY/VS3KmetQfgFLUpGp+VQa4DR1PRqXZMDp+doQFalkgU7+rzUgapY7Jwmga1P9qUDU7WpDbtvalE7zzqapKdAgbIIvqmO1PsyQB/U7QNtS8fr5bRa0KtgRoAltTpKRx1PLqabUyOpY5DXanEkBDqdEDU78a30A6nc1NylthTBpxphMVybNOKhZkSTfDAfRTOnGhXVWJhC41HxDpk7qbLOKcJouTU5xFpMrqZTOLLqMaTA8mP4AdnHBk0gpn9TDZxTr0UqYHOLeJreTElxCzjKqao02mccaTT8mMLjIXHQXxvqZc4yUmclNTSbLOKaJlflaKmfzjkqbFE0+nKNpX6mg94f6nvOJ2JgWTDkQeFNX6kn1IXqQc4zImJxMXCYr1K6Jg/UilxDFNHqZ6E0RcVzE6SmmLifyZEUwxcai4wciHhMilDBE2XqYS4rq6/VNXnH1uKiuomTJYe2xMwZDANJQaZm3J0mIrj5VzwnxgaZy43eGoNMOXEMNOfqfcTXlxw9S6GkMuJWcXVTQ4mJygYKalU1ucQFSE66hVNZXF93mXqYsoSEmaDSVXHfZURpuq4m1xI9TjCY6uO76Jg012Aw4RmyZ4HDmJoo+PEmEDToVAGE2XqXAlMkm+jSo3E8k3gaQa4h1x9JNzXGSk3zFuukPkmvrj2SYQtiMpkG40UmMfQHGkrkGlUE5TbVxtjS9xYuNLMaSkEqqmJzis3E7XRnqcYTEJpy4tayawRD0aT2TDRpebjbiZBNKTcTR4h66CjTVBLX1OyJuW45cmlpMk7w1uJOusQ0txI9q5snoWNLbcRBTRjUrbim3GlNLIohuMFymKxMAyY203VyrvUxJpQ7i0KZNNLHcXo0zdAJ9p6mnSeKopjiTNK4mywwmmcrmQphA05dx7ZNtGkPuPXcbBTQ8m27iTyYYeLVAMeTQGmYRM5mkPk1YaXHeF8mwlMX3ETNOkpiM0hJpCjS+3HBk1iabO4q/sR1Ml7xDk3KqGdTQYmgHiJyb8UwA8TeTbJp7d5QPHrkwGaRquM5xyjTv3HQeJQppR47cmiZM83xrNK3qfR4/dxMzSuPET2kIppeTHDxmHjhyYrNNw8fM0g5piHi1mnFNJrXDE01ppJb59SYwtME8d2TZ7Id5M+pgrEwrJtveL4m/TTh8gYeLxaWv4GomuLSWPGgNNeJjETD5pyTTFibgk3E8cc0ikm0ni2KYwkxBaVxTDEmyniCuLnNKk8ep4nppgRMtPF3m2wphAXLxpKFMDPEVXzXqXZ4kbxY1N0SYSk0oacpTYEm1njIaYV3mM8aHLeFpIrSJr4qtLc8Qq0s0mXnj+Wlz4188S4mS1YsEBAvF+eLb8PAMLvJBBcDKYXjjMpqoE/cm+44rWlFP0spgK0jrx3jS0vGjUxHJpl4iVpvJMJVx31LVaba03VcSVY4qbZrUOgKV4rlcoVNIyYhU3fqbWTXLxtXj4qbt3m9aeWTI+pZ00PWk1bCvJh14+lpg5MevExtP9phm09Zp6bSPWnwtPG8TmzHhpkdNGqaatMHJq1THlp6bSBvEoUzW8X1TFom03ihqbktPm8StTSVpxFNDvFqrxmpoOTM7xC1MzWlDjEcppTxNambGA7vEzeP7adtTJ7xQlMfIlFIErae94lCmX3jXmlIU2U1BW0mG0MrSnmkw2gepimTEO871YQGljNLfJl20oBpsPjTmlAsEBaYj4q1cX9SwWk1vGlWBi0zcmB7SL6kv1Ox8TDTItpMNpwfFbNMJ8SjTW9pAPjBiCulPppqPINr8ONNFQQ80x2/Cz41G6DNM3EgM+MS6P+0kDpgHTRmgC+I58fvUYDpMvjCxF98LF8SGQ6DpMXRwOnwdODEZQIpDp/FiRaac01BqJLTEXxCHS9+FYdLb4XobJWmrtNk/Fq03Geur4gOmlFEdaZ6Uz/uN8ze8E1tNKiYCM2CsiYYNPxNHTfaYO0xtphr449WFLgWTKe+JMXJUVC3xvHTcNYdtgA8c4zDLhkS5NKbohnl6tPYYSQ8fjslz3nmEQCx0xjpjYJmOm5ExOZup0oIgfK4nkR2xCmDHxITwm5rZZvJPpl8JlPTSO4jW5XvHp+MDpkkWPcY1nT91YXmljpmdeWDWoSwBOmwwVomFog7FG/LldEHp3AzgGlPXQqwaEXkFzZzqPHcg9jOu1dilG5Q0fRiDtQqG92EP4CPI00KnF0opBlUNYdpFZ1qhpWNb7aHiCn7ghdIWnuDhQLpIU9fOkPujlYJ2NbzpkKNR2L8uXCQfqjcrpUSCGCoLwAMznajbOACSCo3IN8GSQV509JkdyD0kFa7VszvPcZOAjk9KJo9dJKhpFnfrpFUMzoY9dNKQU/cL9ovmdu7htdJy6encFh4dSDZCoNdNCzmV0vYCEWcXM49uUOQQl036ew08J3I9Tz66ZAgYZBF6NZXhjIKmnhm5JGGzhVJdrLT3QmqN0taem3SNp5kTWSKHkg+rppWdrp65dKkmtsgle4Nmcms5iwxHeBt0mrpz3TzUbMwxq0Ul0wHpuTkq6ADZ0+SK9PLzpn+hIejjZ272i8g9O4HSC+/IyTT5cnVSeSa1yCSUhLKKTRlOVTFIgKDVYZ0pEBQed0hbR2sMAukGxChQencWYYERSEUn43Sxnjso5FBBSFiHFJFI4eBdnAHOhKD6enG8UZ6X1HRkqmBksUH8PBZ6XTPRkqtPSKUGzvBF3CSgkPoP2cRekcz3F6QlNSdGRlcODA1lQzcmygqbpHKD5ekqdm5QfLnWV4fKDupqt10FQQXDW7p/cNZUFrJD/RrqVFdG63xuc4q9P9KsLndO41txqc6qoMfrqVNO0qlBBuunh+h1QT6gyN4mGNMc74Y2C+HTALqar1h0HgvJFQxr1xfLR0ygTpqO9N37Bh8E1Br6NseljmAOmoagjLRbpULUEOoMm+Ir0wu4XvTxc5a9PWNtdNH9GRCUfc43TXnKkQlN1BkfSFErgzW9QVF0klgH000MZyunz6S9NX3pOmEA+DOoPV6UR8O1B3qhR4ap9NDzkFlAh4/vTFMZIqQvTC8kLXOSmNa9oqzyfQKxjLe40fSlc6W50m+H30hsqJnxaprBoO7uBHwQ3OJvSM+km5yn6YJ8HPpoNIyungsCGmsP0/RKxfT6ypncQMwmX0h3O3fSb4qb9MQcK7nDvpdfSHpoN9KX6biYESpcn1I3iHgEPKlRXLuukIwMAzMjEp2qcMPT6Fbl8MD1VLiqSEUR/pmn15hKt128xiGcRV4FuFHVB5hU8xn4UHAYcYB0MlEaPnQE59MAZCAzXPqB4Rf6WXhMqqIRQt0A+fTTCB/002iKFVcBnoVSJvMnALAZ2FUVMJA9ChxjpVJuAYON5RCy3h66SFdcJoe30/Cim4z7UkQMh9+yZd8BmkmC2EjiEWKq4ddLsZXMH3aJ7XQbGk5cE663QhaxtD9POu/wxGvoYDO/roHWErGb9dBaTdfQ++mvXSoS7JdJ0kADMC+mVeGuurIwU5CdhGUGfpVYHGMKA0BmzfTqEkYMvqq+AzYpg5ZIqABcMbeugtZNvoipFdwIHWO3gWrwAG5PYycGfRhKLgluNHKqsDNm2ureQKqUbk5wZo1D4iMQMnoYj31XEAEDNpQjwM5nASqFSvrBDMZGJV9YgZ+WM8y424CoGbqhR96yyAmBmeDLSGc25WPGz2NMqoyDLh+sIMntyCgzkfp29NSKGj9VoYpgzQQj1l0ngBAccvGjAzahmzfSUGVEMoaqVPS1sKCVwyMRL9fd4HQy9qlyV2dosTIEB+lP10driV2w6f/zZHJ7+w0TwiV3rQv0MiHJxrFtK7dDM7xs7RL+ihOSsBbR0Qb0jT9MYZEL9McnNiL/iRBlGnJKbwh4zuVwZyfd5NgmN+MBMKj7GCrsz4Myg8DQ92CQ1Sd+vA0Atg/OSrhmxFXcriLkgTCEukAq5zSPOGezk336+wyGFbi5JzqkHUKnRgf0dfr3DPwJhrk4EYoIztck51RlqK7ldKuAIyDhnZVxNyRHUTgmaMl0/oL3BuGYLVX4ZHoByq7xDIRGXrJRiAHiS3yJ+5IarhJhNmADdVy/oSYROGYnVLEZGIz8/oeYUmjhHVPOi82cZCYHoQ6+pnUXgmnf1g8kwjNpGZHVCEZzwyq/pW/UhGV0eKQm1wyWRncExTqByMlY8n4RmRmt/WlGWTqUf6YhNQupYZEkJglXULqZ+NgfqO1VXuNgUK2S1VUtRksjODyWqMwQmrIzfhlq8gbqkyM+UZB7sMyk8zzrcY8TAq8XXiTCayMDacZPU34gXTjlrzZ3jsJqD42wmwzil3GdEwmcbJ4+Im3biRixHuMXcYUNWZpfDTWPFgtLHrkZU21cezSUtBY+NhgghTG9xEHikxlQNNm8Y2TNXJQrjgGqFE2R8ZUTX+pCPjcxnvOOQ8Vu4iHxfK436k+jKfqZ6M3Tpm6EE3HQkwdfNpTcDxdLj73FyrmHcft45sZWLiEPHRTTxcRt4uVc/Hjuxl2rjJcR2MtbUgPiYfHb3jrGVzE6jxWZMxPHHEzk+AR4o4m2pN4xlL/kdGU2M14mwRNqPHJkwXGaQ03rx7d4ISZ+EDE8SneRtx8njVXHLjIRJpfFN0ZUniJmmtjP5JheMjsZgMwTSD6eLHqU/YPsZJ4zABl2uK3oJ643Hx/JMrGmqeM/Ge+M7LxEq42SYwuRjcVa07kmXrj1JgSk3Dcd+Mt8ZwbiaBhxeJAmTWMmUm4njKxnPjEwpjOMmMZapMOby2eOQmfOM48ZJnQKEaNuKNJp+QeMZ5pMpCDSuL68Q6TMWsknjrSakNPgmZ2TDjxx+Nyml9k3ZyYtuDcYG9SiXE9uMDJgx4kdxzpNqWlcTNbJohMidxHEz47x/eNomXO4rrxVJh+3FPjLbJjyQATxuZMjXEjjJdafQUfMZpZMXVw5jOUmYXeDNxdZNxaAkeLS8ViTCrx7DSPxniTOIRvGMxiZnXjXxnTk0RrmJM8yZDvAfPH+0zw8aRM9u8u6FuCCreOTGWeMzbxmq4PvFXtPHcR2MvcmMXj5Jl3tK/gEpM68mn7ioFBntIPaZhZdHx95NiPGYTOfJvQUAnxiEy4pnDuPjGf+TRjxs4z4KaluJCmWETUVx7OT7LhceKymdLkoMZb5Nexn+jKXaRJMyiZb5MWxlPjK3JhJ4sSZziVFJkdjLkacl8dFxGJMKKYqeNcmQJTOepGniOxmKU1JvGVMmSmUtYkJmdWmc8QJ40SmEtlLxn6Uws8cB41sYglMLPHRTJGmfnZRtxklNAmgLTI1afGM7qZ4ThJpnpjFUprY3Demm0z9WkflSrTHpTaaZPPwliy6rieMHVMk6ZGPQx2gQJPlcVlTZ5g34zbpkpeLtcRDELLxoPRQ3GJU2AKEBMvfwsVMbxJ3fCNXMFTP1xH4yIYjhtI0mX5TCAo9kzOiDvTKWmRlMpEwNTT5pnQzNSpuW0m6ZxVMWCjgzIGpj14rHx5VMxKZquNLgXaYQGZy957vHE+Oz8MtTacAwkyDqYreL7GTVTYcZvUyNqYzeNXcSNTRyml4yeeg4+OO8XAUpmZ81MQvG/5OJmd7XG7xpxh8ZkzeIe8etTXqmnD9zIglaE6pu94m6ZF1NOH5deJupoSsOmZksykJlt5LVUArM+vAzygSxnjQC7aUWM1qAm6FF9I5TPtgCXgPwgqkyT2oGzNPcclDbWZaYzs/BEeNRQMuMuGmqszsZkieKJ8dpM7vJH7TZqno8Lp8bjmX9pjPi/gAw2mDISMMirhbsznxigdM3SML4gOZkHToggodJFGFz4xmm0tNiRGs0xc4eHMhPowczTaA8+JjmXz45DpEviYOlS+KlpsnM0URxHSiBEK+P+sjb4p2mD9EC5mx0zDcJr4kuZutNzBa70XN8ebTKuZfCg9fEW+KLmUfRGuZNtMy5n46W98Qp0/cYFzjO6IdzPPQk3Mo3xUMB6xCa02G0tb42Omqvg91Ix+IPQtqIKsY5xAWmgMf2ozrv5HzptPQD/KNdPKUKGjZjOyPT++5mIPzxA/5SxBj6NZ+4xdL3UFP3FyeDBVj5nCZw8ngfM+lG3k93lBnUDRhrIVViR3iDl5nrzL8QboVErC4U975nnTx7GvaoGU81XSk7i7+Qq6fTDN+ZyU8xYY1qFXmbwFZrpGAVsUa4BVynq8VfoEmSD95lak0PmZBoJiabhVIs7NAlOhqOxX/u540P2LAD0m6YXcaBZj8z8Fk5ITanjgsvzpnU8zob9qFW6SkVNacv3S/5l0TW26cIFL004MN7sKgLIO6aUVVtQx3TDukELIWns4VXBZDU8Vp5YLPpRoAslBZm09l5nAsUqzuDhOYEZWcdYZFTh6Qbws+TRX3TX5lbdIunn/M8RZAPTTkE6AA9Rhos9WG4PScy7tdLMKvIPGHpdqMCK4bzL9uG+XP6eUCyQTBo9KBnsEFTU+HxUYohTlWDLjtnPHpTizM0a8LN2GAZNGRZmWj7PKSLNB6WVE1AJdWEbYZxqD7Rl6CJ2Gq2DpegC9Il6VhdAXpN6sOelBQjHRv+oHnpBEQolmg2SCWbEshyaCSyQppxLPyhAL0rJZ9KCCkJ5LKZQRBlaHOuAVk+ltAmV6SujKYE9cNgMbq9NbUJr0ypZzFSqppyz14Cvr0iXOawItc6HTTDCG9MEeGDSzX2Rt9IFzozOMsqpqDjipFTgL6S6gz6cyZV3UGKw0+nBKgjnOxPQZlkk51HhhMs1aaNZVhpwR9NWWRAcdFRC6N+QTM526mvyCZVBwyz4CpLDyGWW0sseI9fSPUEkggBmvGVGvp7yhbTArLLzJAOVct4kyzdlhrdLErlv09XO+JEzlkyIVNzscs1mRJSzrekBlQ2Wfb0i3OOCznemKlCkxjLpLvpcmNTVAimCamv30mwKEfSg87vKCdMDH0i5ZPwIZManLJn6T+jJ4E1qDKlmtKBguJ50zeZePEl5mHYRFBv5015BIsNsCpErOe0NvMjHyEXSuM7y0TSqEgsgnyj3TtM6w6CcQQ3kzEGriD0umogzvmTrncrismcQ0GUrIkKkKswrpMhV+VlvdPUzuT5eGRsKNhwANaISnk8jDnCdXT9kY3bTAWTL5TKeBk8ehwwLKNQd4shlZF4ickEHaGpRpFnS9oGCzFCpAdDG6RE9CrRFSCQ0GWaOqQcHcWIcYyCroaqrKW6Was+88VCyPCo/tFoWQGDQ6eEqMMYaRgzGngGg/RBTSCRkEOrLqQSGs21ZtRVA1n0rO1Rm7nc1ZN3TVCpAdGkWTcVGDoO08Q0GLINEWaSsxHpR09k3CZPWphk8grNZxWdiwZJrM9RsfULRZ7MNd4JXIJsWQ9hSZB5md1cpGLLozh3EUxZL2EfVkGTzS2F8g9HpsmxMelgzxKkYQeTNGePTEcIE9MczsgqcFBZdwCUYmTUUzr2s/xZki9GkJ3ZwT4kL0gXCYSyQ97ooLJQYygjyar2cmdai9O5wmDnc7hSSyj6irrNuwQn0WdZ7PSMlkooJ3WZusw9ZZKDPs75LLlwlesopZZWUxUEPDmFKpagx9ZQaAU4Zk0zV6V7nWIc9SyI0EXDiaWYXDb3yFSyI0HpnBJzm+s6POvhhQNkW9JummmsyDZdfxrSpVDV2WaH0kSG2F1FSifTTbuGsOA1BgfTLnr3TSQwG+sn84OAhNZ78rPVQfsofBA5OEzOiD9L36frPB7CUfY9QAiNzc+rNMQ2iFqkswZOsQfMmp9I4eEKF9frPRW6pP03GlSbGzosasbNgtJBZV6ilYBRNSWfUqqaZvNgstn1tS6+oJuoBHhOjZUUpZNlCbOY2dljTz6jYBlOhMZN8+vY3GTZw303fq8bNpQqxs6RgvIw8fpEHQoGYmpOrSHO4KRg142E2UAUZL6EX0AwCAimoqvrRU6KitE5alBfVSmA/yJ+wqgyDwAy0XYqqV9IFuQgypCZ7TD5omIMjAZ+jNH8hbYBU2b+ARpkzoQ5Bmg0LvCIqEBSqnV4lpjR4i2xtN9ejZeAzNBneTENojQMr2sSWybyRTfUeokpswnGIlk0tmLfR02dk6OXGVgyV4I6GlsGWeVOVupIpUsk/ZMC2a4M2zZbyDPBl2DObQGZs3VCfgz1G5aVW2CKFVVTZltEGqiXmV02erUx6i8mz3vq+bOGLnEMm3JxmzovohbM62fF9IqqjYB7Nll1RB+ri3ILZdmTmvrkt0DrPD9YEYS0w4tly1I++gy3SoSBgyXaF3xmyxtUM5VuWWz68ZFXhK2X1VI7ZI2zP2njNGDopGgvHJ0dFXtkzDNgMm3jdIQwldB3jsVy+bn26c6pYwyftkDDP+2VvbYYZ2pjX+bvbN5KWpXAZo4FkmTyrVJouNHReHZ6wy9K434XK/Cyk+Dmx+MOvqvFEFIIjeHX60DVwCbil3s8HvMUGqpv0M3B1FFuGVb9HuJ95RHhktuCJ2C8Mk3JKbhKdn2NnJ2UQ0YAmCuScdniNH+GQTsoHSyBMYq5c7IZ2egTUgmObgLuhQjIJ2f9ZMEZBuTb3DNqERGU79NeqogtzcndZm48Czs8EZMa9adl32F22TGvDUcKoyJdlC7M12fDAanZzYQWRmqE0PcFSEZWpeuyuKB8QDWCRWOMEiUwgHYSpJT/UPbsjJKx3dOxiUEVQPl2RTtmGB9ueJu7M4ImUlXDQT6QCD5VcSn3EtoKCh+y8Q9kWJPMoGAeFn8bSU7dkx7M6SsHssxSclDxkp+mPYPsMlDHIvuy1Fih+GzGO7sqE443FoDw4ERWqNnswWA8h8+yKZ7MKHKaRIv8Mh8IcjQHgZwUYfJ/ch9FlD75kVPQp0wE5KXSVCsI08Q0PkRoV2UgH1e9yUGkMPj9lf9QNQFrg7skWzGO4RXZ66JFndk2HyzXDns+w+xAIx9nb7n+srjkGVcGBwIUrL+Fn2fc9KA8U+z4Upx7IIQH4fZvZuX4Pnq2pTdMZEfE7Wpldk5ReYM92UWEWripKVU9n77JT2YIkZI+OUkG9kYEROyLfs/p0RhFkXq17MS4sOlcvZQR9+VBV7NK7rvuEvZJ2Rg9kf7LV/rsfYA58eyXsqjZT/2T8vLVQIBy5Uq/7PAOWN3P10LeySuJpAg1Sh3s3V6t+zKYoDHy/2YjdZMWU64F9lCvUn2dAcv7u/Kht9lavVyrmAgeY+m+4qfwo/wwPP+oIhg6YtnXqroUsaFt/OPZoUA7j5o8WwOWGlVJaU+47oAnHzIOX3RQ16xBzH9nXHyv2dwc4NKuBzr9n2vXEOeQcn4+8pEqDkLpXP2Xvs43IKr12DmQnwP2Rfs/ZYEOsT9mSkRZyloc/4+Chz1DkwnzQORIc+E+XZENLJInzL2Sgc1E+dL1v9npvXW4nAcydKUB5ADl4n3LaE4cmwOoZAC9kknzhQUXA1IE+Yk43z2rzXqB29TBgmI5wylBHPrEluoG+AjKS/ngJ8UJSTSfYKaTXtv0oRHOoCYDdHt66Rzv0qxHMiOb7Ms7BpKTlJjMn2SWU+AP6hDRTzKBcpKTCPpKYoOyp92y7Bpl5Sbu9E5QlYZBUmYZROUPGfHv2KWVnAp+pNzkFMwLo5EqTZUn9lwmiAqkqFQKcgk0kapOQqF4FSuAKqSPPAYqGqOaFLQs+fRyyPo1JMWOWTQw64Q/YVjlkeD1UOsc7WIfqSzuwapD0obsc3IWxmVdS6wi2WOWR0MNJx+ARPqDHJwsXWk1o5FfB+z5az2jUe4FIMSwN0mjmZpIHPv2XRvCw58Jz43BB7xPx9H45cYZ3jn20MtLkilL/2GKh8Fox5UeOciXao5zAJKjmzHKjSavdfY5xGhx0mqpJBOeICXtJij5mjm7nz7CAicrtJNwRuz7neCuOacEP45sJyZjkefHeOVCcz8uwtEY8pgnOYAXGkmLK+JyEj6wNE2CMWfTPx4ezaRS8pV73BycyJappFuTlNZTHXBAFYvxqOVd/JV+IeXsfszQcdfjeDnt+EfXKasV7KgpzxUqmkUFhB347EirucUcpf7J6Uv349fZqZVlXop7KzKgsk5/ZD/lz/HIry1OY70+8W6py0Mb9LWIObhw+A5N6hw/A1H1gOXyc0V64pzgOFXrjP3E46Q/xUpzTTkrLU73HfSbTBwey9TnbLU9OQ5BQS+g+4NTmP+KNIqqc+bKruylTnv+Jn2b3QZXq4b1LSKOnJFyP6c6R+gASV3C2mJACZ6cg0Q6PcjSKOnIxPo4CWI51gJvtbcUHbEQgE4HIcZyLTnrN3KiYG7PXKUGhMAkWr2hHPWcjI5/906zni7l1yuMRVcsPQyxqa+Hi7OVXsNnuJe4j375HPddgOc9s5DPdZvCDnLKOQ9U1Xs7q1lKAT3k4CTmvJfcTldJAm+92VIJ2MHIJ5gT4DwBoHV7mIEnNRvATHe7rHMO1Hr3BNc0a9LK6KBPDyqqtc/cagTje5VHFPQh/eG3up5zT0LSITTysatKfcXvIzVqT5Sn3I4EoVaW+zXrBWBLrWjSuOvugfdGphfnLMCWwEv/cbgTvVr2BPXOXX3OPuOajvAkBBJrcDBc4IJI+UoVCHbDr7hEEoA83+pogmTrxmOZThPQJAa0UUynoWSCRtdVmksagHXylBOzWo+c0gW1oEigmlnLRNPGGHe6eQT0VD4XPiCYG01MsIez+rF0XP6UG50LqxVFyxcigXJD7vX3ZQ5f5y51pCBKI0AFBMS5AFzM/xCXOrXlJoAGEnVtu1p/7lKFK9dL/KPB5nzn9rVPgKehQxC+YtrAlXoVoueMErc5yjhGglZw3lIhRcky50ZwBLkdVkKCbvlRw5a2pQrFMXI4uYhUTlA4F8N8osXI8ShsDbNaWQT5zlDrUwtlZc8niiwThLkqkW3OTGtcS5yFypLln7mXOQFTOS5OajMxTdBI4ICPePoJkMgjSLOXPScU0EsIg5+5E/TRXIAudZcwKxVQSjLm9nX/AC2YsEQolEbDFsyQW1l2iBps5cx2TIx4CDiJg2NlAfWt62IZbEwbM/4DrW2ZpVDHYrh+MFQuX4m3ak4VxdXMjft7gMps3FJxPYDIE/IlNQIe4G/VklJmNlbhG4UjbWU1zmNigBj/6qNcwjYES5R8kDXP93Hi2CPiPkTHZIQGOJUOyZdq54Zjqrnk2MqucxsLr8Qi5eUADVFWuSHOQ0odVzYLTlXJyXBdcspsR1yZBoGQXmnHdckii55pczjSGOGuS9c+a5ZVyPrlZsDquf1QHYq4usCNhbMHeudh7GJAhlEIbmB2OKXNhsFqiJFEfFw2bCOufhYsfUehiKBwcUR3fpeRaQxBANj6zAoCkovFzV2gT2z2dhnYnPUqUuZMpEK48EkHVHJuemUnhGZ70aNgHVHm6BTc0JIajg4cQmC1solEcgo4pS42bk03KYsQzc2QgYCAh7FT1n5uUzcodY9Ny2bmi3L3sY9Ug+xyoglzg7gNcMOZYieMojZkKJhRG0sawoUKy8tzyMjiezt2CpsDlAWtz/TIbqhj0VJUFkIl2s6yLLgNHTP8HR7WCJFzblPvGBgJdra7otogbtjuwntuXLc9eYWppLtbW3JQgQd2VLYWxEvrnrzB89GFYw253FFIhC+ECe9vAiJMB2fpfCDRWM9uTmAhW54ntBiB1mVjuVrcumxnWJ3wH3QBNubTrVO5bFF0z7mWLBfI42eAk6OhofbmrnfsSCkn0Icvt7GnBsHb6IToDjKOXQzbma3IzubEuAlpldyAA5q+yQGmRRNO5cdyonHt3OzuZ3c+JxBNyC7kDEEYGuHcrsBcbp+bFN3K7AdxcS8hawSoqIapXmFn3g1/6LLQ4FIH4LYylK0KMIxUQH+yd9jMNEXbOrm5ux1kjVjgqCvsDPe59URBuY82LLLpHg5VomS417nNUVvQEfdUuSY0QiAzEAn7ksXgi+5cchoHC1FmOYX66PKWCiwD7mOA05tKUWa/ExgM/7lqjgoHJ32LY4lUBFGCr3M7wb1RSVoqbQA8Gf/WABnPc3j+LbR4lxAPJXHLIyBuQaeCjX4f8Av+v72Ze5+DCD5LopF3hj/tTJcqDytbbmKi7unA8iFhgv4d+KkPI7aDQ+FqyB+CC4jGAybJNluJeQF+BXezX4IByGW0LVoE7sH8GtDIy0koDZDSEBCq9hyA3h/g1EwR5heB1tiKA1gXJfEMR53ZzIhE8AzkeSI8mR5oD0LtgvxNSBHIDY7Y0MQJHlaPKYCS7XABJmgNVdjpMlwIelRZtJXuAVCE8jk6Bv7gQIhmWUrHnL63sBj+UXRc9jy8gYOA1GkLl4Zgh1/AtgbAYNjAJ4DLQGLkx7wC+PKMeQwhQQhixUvHnDEEl1IVRRYGahFpCHpUViBuY8hQhtjzjAbguglrIx/Ooo7ckzCHj5X2gloDZx5vbQhgaPGRIgEuk9VCrK0HzJrpJYsAxs6zGKqjnAnHpI0yVchYNUg98anmtlOPSQFkliwltEfMYlSPIIf5jUAZsNZszISbIi8eqhRp5z6SphhlPPY2TFjeSw3myAZJI1jGeaahakukzyBnnxY30ycM8qCqzJdlLACIAgycZkhAyg2zlsaSqImtL68c3GCBkstlTYwQQhAVJjJNKkz3qiJLEGTJk+h493JOsZFPIMxkRk0Z5jU01S7kZMbnGTRKjJ9n17LCE0QpkgaXZSwlcBjS57POKefjJD3GizzOMkLPLVYCoM5Z5LlgEfROlzGycC8n1CSN5YXncoVueShGWWilzzHnnyZONxg1YDbZuQyapEQ8CexqrwJWsDVgJaJGhDiyVM8n0uqWNhIRA43WefnLMzJzOMz3rPUW1kgS8455m2zBVFVPNpQoVk/Z5Z2N4XlMvLtEEM8xbgLmgfMlzDA5ef5ksEuw9istm5ZPFvhs82cu8eM6XlioQ/Looua55sWTaXkUQkmEn2XeywGRg1cY1PN1YDVs2DJvFhktnC42MqQi80ho4dTfLBivOeeWC8ywZ52N7X41bJrxo3OdV5dWTE1KEvPdQk1k8yw7myIqqovLueVeXdl5b0g2tnBZOn6j68nV5yryhsnWZJdeVwM6gSSrzoLhu4zzxl1nAF5BLEbXkxvKYrnj9Ul5qeN1caOvNWyfC83F5G2TS8aYvKexmRXWsEaLy48ZAvNbylhXYN5OEJJhJnZL3euZsgt5AuMZXnbBFzeTqolMSlFdTVKivPLxpc8uZ51eMHXncvJu2cQhPl5ttEXZn43WDosANVn6qg5VhkSIGWGf28tvGgkwh3l/bLhyYO8sd5RtcxhmTvOnxnDkxd5n2z35gjvLm5LDs8OisWwthlmiJWGZvjaCYloAHqpk5IvqNv7SnJ72C1fokjN5eu/hc/Gl7zjhy+aGZyU79WJ6HOyH8blDifAETslyuWw5/iDuV0/xp+8vHZDxtH3myGSJ2RLklF61Yp8pk/DL+et4gHnZHX1ReLXvJgJtB8gwyUuyRdmLDi/eclXHXJv7ypdlofKveVLsnKuWw5TJToEwKrqq9c3ZmIy/nqvZlpqr7VA36MHyjRnF/TM6NtWJ3Jpv0bByk7Ozqjr9Cp6iuyjaLBjCtepOIDUZVv0KnqcfN6EfB8y5sCoyAPkhIT4JvR80FQRoyx/qLDkg+dzJIT563B06oBbMA+cwTIT5KHyg8nsfPA6Mp87lC0Iy1PlEfLpGa+82T5X0jKNE2mMRqp9yWoQEXBhVFldV9ULUIDzRsrZ4hoaTgyMIpI1Y0w+x7zF2fImIn/JGCx+sidWyW8EwsR/7F8RvnBBiAbCF5LAc4a1cKQEpjZ7lDIcEF8rXsmc0iKDGSN8+UuiH7Zn4ZrVzkGBsGvXgVxYV4AXPkukAcGgPaXFAsRzBjINWOL9qHIxpSuXznPkl9gs+VFMPwUEijzFJKdSHfF5sXfyrnzDhB5fKACsIQWgQRRzpJH/Eli+a2gDEwFkiIvk8KEh6HmowfsIXzLRRchBKwu72fz5UXy05GJfPuGndJb7RjrpUVA8KCuKrWACAKOXzWgAONHm+SxFeIaZTiZpEyrEV4DwoZiUJ6E2qLQkhG+UEVeCADahc+wjfJ6+e1Izb5Ro12vljiNW+YRY/WRDyw9TJ1fKK+dN864atnyccZoBSdjkt83Bw53yaei4VCc+W98pvqv3zScqXiLunH18yL5k3yXxFhuU8+Z98/FQa05NjKzfOW+e1Ikhy63BtvnUBxfEYQMS4yPCg7SBXiPR+f3wR75b3z3+hNxmh+fN8gn5iVjXvmfiJJ+VbNUb584xcCh14gXMqj8hqcwXzIvlzfMR+cdSEKkRPyWfnj0F39HT86hwU4xcNrzWhLQOrAecYfPzNhpk/ILGJLsjLgOwgqvkL3hfzvz8uB0pLhfaC8l3uYDe4DTqznyFvKVKRV+dUINo59L5Q0CZfKnGJfnQH5+HD/gheBS6+ekISAOWq4bfJ+fJR+Tz8rwKw3yeFA4kjQgMb8r6C3Xy9PztSP1+bQoK7504izC60/Oa+Xr8ujy6vyyfm+/KAMMr8gP5YIAdQKL9R9+aH89mANny4GZjiJ8aE8Q+tALvzffmuI31hBeaVL5r/4rfkzSLj+R98kaI33JffkOyjW+Yb8wKAofzzFL3DQbGnHgRX5n/YNfmfiNSCnOMPOcIdyF7zHHQasbr8xR8UfyRvmdFRfEc6wJ4yhXzNfnMhG1+aV8+lSgYRs/mF/Ib+aD85WaZvypxiLlCd+a0AMKopq4/IoG/J2+fOMPGmyIE/vkd/NH+Sv8gsYH5ZTtQr/KnGL0oS+AlPzmfkb/KQaFv8qnKX3yd/kF4NJ+WIYDIwGOlECgSDm3+aDsP+SCIhRfnmCRxEAH85/53fyW6LaQm3UmYIDrgH4B8Pz0OV+sXsREpQ9/yIBzT/LhMNf8yWklM0ubry/Krou22dAcOvyyvkPvn/+e/86nSMfYDfnt/JQBWH80v5uvyqmCB9kq+fX8lAFQfzQ9wbnEGgFUwJX5oe4DugQwBwBbTpbb5IPB3tJm2QkUK/80eslfyn/kvom1+XL8/4IuMVqAWV9nr+SPRSmKLBkq/n9aSP+R9Yy/5OOMoNxb0Tx+S3RGL5ec0RAVegEymg2pbf56sVsLSWfI3oolwXgyJnyOvkw1XN9An8qt0ggKw/kHfOesPBAeJ439EaAXA/MUBXxIbn5DZg5AXdSHZ+YIChWg6kgbAUhxSfohYClQFhbYJFBA/LOsBLFWAcJaADAVXaQMgF4CqfOOgKt6CN0XUBecERwF/ohlAUt0VT7PYC1/5jtENZxP/LekEgUeH5p/z46BR/Pd+bFQdmAI9EEgUAMWcBS3Rb6QagKT/n4qEqeG/qDWazPzJ5l2Ap/6Ot8jeiG+Q5ZoL/MnmdFaaQFh3yrtLx4PCBQEChpQ/vi26IhAofogD8n/oPvyigW9jAkBZPMymMm7sZAWTzPz+WkC6O4PG435IwWKl+VXRahG68Nh/kj0VL9IkCgX5B9hVfFB/KU6o0C1Xxa+hQBqhfIrMJKYeeiAAKCehMQH2BfIC1oFwYBJTDJ9jc+aZ8o+iRRJzAW9AqIaFoC1/5e+Bu8gDAqTmW/JJTq6ALNxipAuQBcuMYwF8AL6VLLjCV+XgC6AFFwL+AU5/L7MKCC4SQoALWzCAgqUBZUC/uib+QmpALmVoBTcC8z5GCAVgU2CDeBS8CjEFAtBmbQqmQXdiMCm209Dk3PmkXH5tO8CzCx1wLVfEERnm6mcC20A/No/5L3DU2BWSC7EF7gL3tIy/JrNvCC1+ieehUSQOAqz+fv8hH5r9E9AUZ/I3ovwBfIFVPzX6LrAsx+T4CiUFQILnfmBAtFBUiCj35R9EAyiPAtKOZPRVAFrwL1ZIkqAkBSPREPgBG0HAVL/J5BQUC2ByZZhu+xt/Ly+aaCsFQXnzRqjqgupBU18tUFVdFjSjBmFeBYaCgkF7fyR6IDDWnyMaCukFc/yGhDego9BSQBejEPwKIopBgtqEN58x0FN/z4ka9AvX4PLWF0FP3yGhBP/NI8hzKBQFm/zYaARAqrohLyEEgFIKNAWwyV9DNoCtoFuYKQCDeAu+MBmChvBMKBkQWmAtTBaHucH5pYKQ4jJgu9BaWC/P5SQLCgXfiDaUMKCluiGYVQwWsgqPopA0Z5QUoKSwVpWmT7Ep1M75pYKg/n2gvRwg/RVsFMoZ0wXT5ij+a8CpMF2igZAUj0X/kBJMecFz3yRvkH/L5dKuCisFHgLoBB4THbBQFOAZYYLNmwWvRWi6gxME8FDDkJexeguLRA2YBLM5ilIvlY/MinEhwzWU6/y7wWA1kx+YL8w8FiIKKBCcgsNakOCi8FX4KWtCWmAAhUBacf8lPyawVAWnQcinNR8FX4LorTm9VF+SzAFugyphJfn4ApZgPUClCF8vyfbIn1iPfAMCh9qOEKBAUk9nvBTwofAg1sBInTFTkp+egCsiFaqgdQUrpjnBdv87UoBkxMLGkXCUnAHZAkFE4LIpwd9m06rSCuKcYeD4ej9gq5CCxCzaYJgKzrAMQvPBTkCniFTYKbAU6eiV+fcNUoF3E556LVgvp+ZRxWMFO4KHSAvpn6nBrNTYF6kLxlBygoaUMpCvwCnQKOIV+/Jq6j786SFgUZ6IXFfKosUuCjzi/4KpIVq32ZEDRC+75dRQQIVOQrTBfWzG0FAU59pBITCYhSlOJ0ojEL6IUUQnfBQFCwMFaQhTIX2QqjBTH8sfAcrI35KyQoFBdFC/cFr4KAOAJQu7BQFONhI+ELfwU4/K4hekC16KMBRL4RSQpv6C+CjKF34KDvmfgtMZIH2Qix7oKlcRgQpAhSp2byF7PyfbLkI3eFgRCxqFwI13IXm2Uncn5adMFGxJ8IUB/IgmCqZKyFlULbgWNYHohUNCjcFCPyfbKjQuQBQbWQPskXyy/mB2UmhWYIVCF2sgciBYArK+QbWJX55oK7PnrQpvyCN8qX5E0L1wU1QoOha+CuwunUKUoVSTBihQeC9Pk2wpyAVxQoV6mJChsFBvI6IW/gpVBYVCvcg1sUw/lpAsqhcsEElQKc05IXfQryhbKIFL5UrlWZQv/MABbRFclyyYKzqBwmGoctdCnYQckK1C6dQql3Kf8xYwPvY4YUz/IjcvfaQ9aDoK5eisQtwhUjJPMFvUL8xDbrR8hcZ5RL52YLzgij2SghbpC4MAlMKypj8QvggCjCg+sqkK4JqQbUuhfjCosFD0Ka/n1guyhVijK3s6nV4QVwORSAgT1XqFk/z3wwEQu/aXxC8WFlbZ7oUVFHpUp9cH6FdfzoAUkohZMqb83P5ysLrwVyQpeuArC5mFYsCFGS32ycnKsCoWM/UL6YXRjSFhZT8xoFhwVB+zCwpGBUCqDCYF4LLYVmwqmhUd0TNU/wK6bK/KjFhVAC/4IbiY6YWuwsDsu7CgnqE9otoX+wsp+XtCmRUIMKAIVhwv8haL8yOFMsLagU0wO1hZyCkAEQUKGwUy2FshSnCtDKBkLE4XbxmAhTiC5mBQEKfOpk/N0Ng0U6uiJSkrxjVCBLhZTNUHoekR66I+1FvorgoDyFrdF1FDSCA3ojfYfoFjO47Pl600uBWgoXZosgLjhaTMTfGOXCqeipcKB4XqgrhMBrOC/4lgKV6L2AonhSKCkRY4QKuLimAugFBIodT4qwKL6JIDh5HEuRQUFJ9Fyrrygue0SYoNWwGgKTxrzwqPIuqCm0FTsTiNjlwq/omoCqa8l8KTDDZAubhQiClL5I112ILALjWCYsAn9aNV1trqXAL/AKetWK6aml34W/wrRkVYxH+F3O5cZpw902mATNF5YwzF1mDYbSXwbTuRLIwkTvrrQOjmusc4H+ki11kZq1ALQRZNdf+FzWBf4WCzU5mhngStkds8L1qkmDwRc3E54BR75RZoszQhcB/C1fBqt0VNa/wsoNKmkiFweExKfm9XVqAW6aElY6Qh4EWDAMBrJV8iuaNKsiEVbxO/hcHUU2awiLjnDb5hDhQIiqziwgL3YnfwqwRc7NH2JACL3ZrErGfmjIizSFauZLGzTKT9BfldHvIUn0xEU87hovELgUjadvzU4m1ANg+DFdBOaFF5CEWGzVTmpY2IHodVdtvnKmGfmg4ir2JS8SJGw2IpTmnIi65wFiKKgUVxO/hfSmF6xXeRfrqRFOOUiGEfZiyN1LNo0TAiRfDdTm5T0xwkXfxPU2sggEG6H8S4kXvVBJcEwMSJFCV5okWJIu7ORki/ZiuN1LNrNhAKRbEim1hilit5psgj82sAkqC8zZRkCxHzWZurVtKpF0CSZMgebTgSbzdHraTSL6EmTbQ62qLdOO69htptpQLVDuvNtUfYK3U95o1IqBNsrdapFWW1sUAa3QymBttO8UVCTTyJ9ItqRXQkp+ak21J4HGLWaRdgtTbaZCSA3iMg06qYoOCxan5Tx5JeVEo6u0i5kxsW0REm97WGRf/NPgs1yK1JgDIvHnOci9S4aCTQozHIsG2i5tGRa+yLWkWfIojMTZkF5FnW16ly+3Sa2o8i1NiJF4dJi3IsVqfMilVAMctI7rYNhORZMi2O64KL/OYlIyBRaMjHZFHt007r81KS2rYtWRafdTFkV36PeRRsiujqSRAC5rIgiBWB91PO6j5S+JruuiuRdSighCMd1SUUtIt/8SSixRau20mkV5YnsWpUigW6X0B/kUsop9uuiihlFrC1vFqkNAliC1AOFFxW1l6Q2LRDuvMi4lFAd1lkULIuM+Wii0RaGKLU7rmxIY/mHwjlQowtvYzccR9wo4dHVFmHNs1Q/CwusfkYCE4kjUDYgNsTNRXqLfqc2WM3ChsDk2Fjais9AdqLNaToTjzOIWjD1Mo9k2EAFoBB9kcoJqIFqK8zg+ouKAA6insMoIQ+xqu5jGMPKHHIhHcBZxYB4LI4gx6INFXFJ3Q7uzGgiWGLXegI9hnUjafE2FvfaSohWvljUUpEisaPQsaNFmwsqHJUlji2NaikNFKoAqFjNMBjRY6iytFdTkH6r+ous5mZEyK4taK6iHxsjGuOP+dUIhaK3TRjXHjsh5zfHyfqLReT+yXjRfyxVmUW2Bu0VGbn/JEKkKmg7aLObIYcTDRSqON/UeIwq0Uq6gjRWDIzWYOxQWZKNoo3IedKMzcBqL+BYoOX4WAai2QW+5pUxyOoqoHK68XiY26LcSH77mZYq2itYqtAoIXKmh1q5lgeHbcU6KmubP7meOheBSrm8+5BxxLosq5reizYW6DkKjCPY1q+Fmix5Yy3N/9z2LFpmlY0Qg8HqKyy6iOEr3BvyYNFDbFIUFqtBQxXmcJRIWqLi0V3jLrGFbk4tFffITuabuFPpkkYBtitcRAmDlorIxZl5PNFd4y5mkxMFTRfmizq4yeEyoiXJErDgOAX9FQGLhLpWXCgxWNcbaAQodP0W9op/yBSQ5Hy7m4uNDfsXLYcyoQdFraKmUYuouvRUjzF7Ig45O0WdXD1Rc8dPtFVlxL0Wpjj4xc6EdrG7LQxrjfopiuNk47VFxU4pMLE0RIxVggJNFMmLExYrqAywtRizYWtkYnuiHosWFuZiw5wvqBC9xGYvNgp1cHjFc6LoYBdnE3RS2iitFgMcKMUdooCxaNo65MwYYXNDQdjTuPRiwTF7Yd6JY3cl4xWcoe0wbmKxrjkqjeuMxi7VF9mKTTCOYvAxchHZGOyGLcjB98kIwEainDFs9xVPKUYpfOP36KzFtaLE+YKYpKxSaYFTFBGLzSjsx3wxe8YXLFQKMJch2Yt8ELPcbLwHWKn0VWhw0xQlipsON1xsMUYUiExX+cYjFimKIsWwXD8xcFiikOKl1isWuooFKEG8WTFx6Lj+a1YvCxeOHaHpf2QYsVxHRShr1i2xEiDhakFK5D0xcKsKsO0ETjUXZosLjj1i9UWMGKk46dsF4mAhi846pmLoMXVYoRQoTJUjFOYd4vI0YqNKI/ZToWjGKQjrZYtaxW6dIhyR6LgMVSXVfRfcWOja951vwiSYpOxXaHN7Fe6LUsWsR2exSli3h+yOKBsXeYqKOtdiyHFslpocWzOVEasxtSnpNZyx8ZOsX1Yg/tb1imhYTBQ+anbzOo8y0YpOLelg04s6jjJssnFHtpzqmU4rJxU0MX8IIq4OcWM4rSRe6xAOsPOK6LqHhG5xQziii6K9jT1Ii4tgnIzii1i9OKpcVi4oUsWtEyEOvDAOVAZRJk9mKEBi5QaKf2GPOAFmPgMXdhlFowBw8jUfCc9QVgWn3oZQlchhcxbnMHXYlTDA1CwOTrmP/mVtOkmsu0XbS0zRf9E8UAsgsmcw3RPBbrILb0Jrac4UAQkIf5GBi3mw+Rg7wAsnXgCCMJWQWGJUEYkU/g7IYfAUl0fE4lSB1kLr5u+w79UcQtO5S7sI8oUSEDXFpsS2IAFCwHzlewvee+RgJ7JPvBnTqfyTwWoD5TYkVMACuF67V3MruKY8VGIHfYY7ixPF9uL0QkJ4ovRc2i8dO9cwxBzk0go4a3i9/Rvh0ZbCx4Fq5h/aatOfuLPBZe13zxaPi2pxyiA9zr4nRxCJriHs6Bh1fzJGIGMOtudF4IW0BzRxYnXteJliWw6WJ0HhhAcWeOrPijAw++LazqkoVNNhfVVfFZRhRpK1nT1oqdwVs6ZqFwHjQnQMMN+xXPkJETjLkhyWXxRvigs6YdTLkAWHTqAIPhHHcr+KALrzHhdVJydY8MstEZ84ynTI4pfir860NBrkjjyXaxHfiyLJRtwOWGH4pHYq0db86tp10QL2iW6OpgSsX85ESgCWK/hAJQUdMY60AlkCUQXRcxaLaGlAHLDzzqU4yIJb8dCKqJDxATqbHUKPNgSsM6K5cYkCiNVXxYMWEHiHx0NjyOVQS/BsdFY6/5cz8WINVXxeSZf7iQZ0CWI6cmEYfudNtSrBL5zqF4yFlNadXfkXzFsVxgnSmOi5i95ieSAaQm0nTjxkoSks6Hbo48YJcj1OpEdNtSP79MTqH4tU4nidUw6mnEr8UmEu/Yiw8HglCJ1DCVyFAEJTSdZfQTFc3CWKnSYrm7sWM6pR0VOI8cU5OjS+U7JLVFQzqOnXk4tPimQl/J0IiUQEo0JSESxgl1p1/CWF4zoJYqdcjmoRLVTqNnTdReBxVw6NhLa6xQfw7OqYSugCjwTjTp3MViJeadIzAaQF68U4EqFSJUS8iJ0RKaWKxuRdOvMdWewRRLPTpxnUPQHkSvc6zBLJgHH4rYJU6i9IlOOLD8UHTjsJf6dPzYvhLrTrHnQ6JfgwBk6ZYAqjyKEAa4nydDDoDRL58VpnXfOqtgU6cCBKuMAeErGJU4Skol+zgtOJj0M7OosAwyAGRLN8XlbHMJdfisq5YRLd8UWlgOJQUS79iNNJdiVv4prQPggBYlmQUnNB1orvYpidAglTfgIgKOjhoJeH3N4lChK60WbFSPOp8dW4ldhLV8XxTgkJX0SutF0hLMTrdEsOoG1megldaKyiUAkqoWLfiuIlLxK6ubFErvOsuiyIl3xLxzpOll6JRgSoVIoaMRiU2nTJJdMS/86RJLXiVznTxJW0Qr4l5BKp1nwoIMsnGcUzitF0rfhIqDs4uxdU7Ba1T2SU8kqYuqoODwCgpL5cUbSRouCKS5C6QpLJqpNEAM4uRdGPe51U/9SfFm4unr8G5QXF0hSXhLKjorKSvi48pLbRhKksYumKS46SKENojzxFGnYh5dE6OrNSzSU+1Gsum4Aj9ipl05LqnfVvxUpdVo8YG4TLrqXQtJW2xGS6vl1Zo4imAoRA0WU+sOR5sWQ+XXOvHQ3NkEGa55pitcCWjmGSyy6Ll10yH7FzdJamMBksGSKhjbzFnsLBFVKp2++9gMWxZKtJSzKdaO1AkcyXAqBU4K6rO0lppKkyU0TBTJVJMC8CzHFCWAJkq/ABaSzqwJZKG3b1kpZlGuxQjwY3ofCUc0B8ukMbNbIwFdwyUDTCOUEWS7HQMZLcyV0N0cJQmS100s0ckqx+kr9ge2SiR8c3Nupjm0CTJfGSjy4AQpGSREcRqpPyLKglUZLrbZTFnJCEWSlTsOZKthKjlzWoBXvCS6T0diyVekpDJYcebu8n0dnSVgcRrJSuS70l/YAGyVekp0us+Slsl6UxDLpgcWg3I+Sq8l7by+yXWkvPJUOSoKWR5KOyUJkr3JdCxD8ltkwtyW4V3G0F6SxclGscbdlZ+M3gs3WKtckr0yrgv7mFehhSjs+3XEIEKoUoa7j13UjYEohmu7cpXY2POKF5eP2R2NhUyib8bgfPClBS00uJ0UpKWv1xJwaFfRUDn25CcGudJcFeuqUiKVM5mhXiZJOa44/jTnpDE20wemlVTok6A5/F5JWPqDrc58WAr1Drj7dwe4nWqIleCT1FKXb+O5SqvBMrArpy1noxgCr3JAcw+ChiB6V7PLWPvBDGF7uCtQBKWVUyp4jxSgY+4UlqrjhnOR4ixS4FexK9GKWg92YpUBAOVe1y1V4LD1jeWu9kXeCR2occoyvTqTJ8tNw56FLlRS5nLp4ipSqAJrhAPKWI8VTekTcb/xnT1vzr+HNCRXgExnus+skVqur1SpaQEzFam4j/V4pUshSLSk/nK6VK8qUer0BHPJI0gJ6VLSqX0BJSpRVS5Nh2ssZzngXMWHBc48C+wFy5OiAfJXOdYE5D5og4fzlvPQlTqIEiVaWnyl1r6BOJoQRTWQJeq1PviKJWVUBecrVaxw5MgjqBKmpUXrUBkD5z3XrCALYuVIE/GhlcF216u9yFEjYOXloXVKc3pbHPHyvatA7in+gR16gIA9hNtSide9VKbByqLncCfYEjqlJ1Kl8qR5TU+Z1SxC5IxwnqX3UpCCWy9d6lfVL1qU4XLDXhTQ5alDvd8/BF9yw6Ap0Uvu060xqU9UrnWtqRc4ckNKz8qVrWQ+ZZMaK5CxIIXoXGMjXulcynQ41Lf7HJXLp4jq4oBx2NK3NBYdGiDHJTAYJ+r0wBTDrU5+BZcC6lV6NuqX7UuLWmRcz6lMa1be6LDjsZk4Ei3ufz1wEAVA3YuZK3DJYLhCuaULDhg6GH+YAqbNLiwZ3PwCpkzS6alna1yLZEnGOHBLkBxx+Vyc3o7TDlpXUEo6lHMI8aWpBIxpa/JBtA8VyCaXzUvTAC2Yl3irDZJ6h82PriFDXP1g/cB9Zygf0O1gXmKfiVH87CAoFBtpdPBfQyE7p/5zp8XmnEbSmJc6vEaNbQhPfnJ7ShMQqISSNiu0qpYM4lRaAPvEJvivaQdpTnxL0QsSUkPZEv2CKPbStOcw1d46U18XCccqE/+cTPBJlyT5GNpcbEfxxTLA3TTvzkuoXdraaymL9vG7RiFNxNnOR2ldOloonibHTpfJrbwIytitIiO7GfyIbY7aYjHxw6XWa3Grm3Sw8iSTcm6URa1NpXfkeulpfErDKl2Ogojh8WY04y5lZCj0qLpeAcQel3tKrZxssC4bO7SwCiKXwqxDO0pb4o03JOlc/EBm56ODY0GH1LelzNTI7EEUUnpSWWanqb0xr7E0GgC9syPIWu29KL6XeHDycVPSnhc5eBG6XB0pdnOcweTW2+Ql6KBHFUcaiwEBkir8qa4vkTrpafOLNg3FAe6XCHHk+EdOKSoZr93HHR0q34rk3HulxNy636fN17sS1sNred1RJ7G04vq2Ix4HexXeQm36IMrQZYjsruxKDLL4h4MtO2IQy0exDqJ8GUFHFIZYvY7BlI79za7UMrHsXo835uBC4CHBH2Nicb5csOI6LcoJDMkQMOD2Ma+xgTiLvb3HCYqA/YgRl3YYYmwv2OniD3ld+xtVwVlwamF1bCuUzoM9cRZKAopgwbsWSf2IWbQQHEzkDAcbIy7+x7nh4gkBxHjrlBIGcJ2+x+yiy/D0cTT7QRlcmRtHHTxGobobgKxlT5FOGVmMtx9iwyjRcxDiifYPmHAQCimIxxxjKRoL8ZAqcU4yg/KgL96VYiMtDAnExOxlN5heDS2Ms4cdPENAg5uxXGXGOKHGCI4gPwBTjomWcMtEcRL7V8w/XxJHEA+zDcI/pYRlVxkh66KOLkcZvS2MUVjiimWd8Vlblwyxhxcc5WYLIvzKZe/sNuxr3pb7GIv0eXGI9GJgHxlk64xON0ZdA4t5xZzYpQHIQEJWUGVH0AEsMbir7kTVWXd0ILpxyNWUZrQzC6fYQKTOG41SRh0o1JRsm4ZaO8XTVCorMqS6SJnewgvXToBRfI20IJl03vQUzK7VmHYXGZfl04O4shB35k65yGZT0gqFGQzKAFkZFVuZb/M52yfcRgFkjMpH6uSsnZGvQoWunUrMYBNqs2OySM97PJZIMpPsyszggRqy1un4AmpRjcyvYptU9LmUMyIannjhH5lhCzg7KRFWehjCyjqeTSDIWW7dIPGh4VAWYXqyTxItrIKzviQXxgAazlmVvMsmnod0/AET0M4JrksoRZTwsslG68w7J4rT3BZfMg+5lZqMNkHHMvKhqsgkZlHLK2WXU2SGntms0Ugmsw9kHwsr5ZYWsmoAHWcbp5QOT2nrU5T1G0DlK1npINQRf6jY5GaJwPp4jMoOnE2s45l9Cz+4qDMuvgNYs+VlnzhfkEOLNoctpNV6KaaM27h31kHWcsyuk4I6yzmVUw3HWfCyvhARaMjWFqp2HRpoLedZcAlj1kuTWHRlzPQKar2dwPznrKFuKTPOtU1M9Ahjesr5JU4MHtG2LgcZ4WPEDZdL0pdZpKCUUEsYFHRgmyoNlbwljSVQ5xThqICAWeWOdM2XCzwzZX5OFDZ6vSagCSzx1QDujPFsYs9hUE1AAVngnDJ0siKzs2UKlEfGuBjbhsZ6MXUHoSVq/OnDAoMxZY44b+oOWZe/aDjGtuceyzPoyH6R8szv23GMV+nqlmo2Z2VNWeTbKyMYZsqxKKJjMdlNbL17hSY2kDpP06FZaZZ+4a69LWZUFwHpZkecuA4YrLRzouyjuGfuc0yyEY2b6TcstMsxbLu2UCsu7QNejc/p94kT4T0YwrZZQ2IIqtGzb0k/AkPmJx8VcuN9h7EoyVOFBN+y+SpzZdGObyVK3SbxXIV0Sjgly6mkvygDypY5QAIJAEp6VKeOUByoypUqk6lBsoFWcTyXLNiFVTsK4zXNsqeZk3iuiRJXG4pl35BGHgLxuFJcR2IZVJ/LhSCGkkzmNg3kUgnjUAe4glSOgAV/pqYmQ5f+y8KpYJdGOWoco0fuHUxjlDTcdry0cqEErlUh0IViwJEqZVJsCqkgApuaJduCUuVME5TBynhhBHK+OUMBh0SpZlG8uGHLKfggcrHCCM8i0u48llTCq1h5Lqxy5qpM4R+QSUoHaqQqXMX8UpcY1Kycuc5h24m8u+nLOvhUVw45RHhKnGPHKfkLEV345b28p1l3hl1qkERCliHjkk6p/EQfOWrvNF6F5y/iIMiwQH7bVJQiAFy86pfnKIuUpwF85fffE5Qh7yehkXVMTBNpS66pP98EuU7vOeHOUi53S03pXy54vDgfjTeLV4NwQQ7nk1jgFAEFIdisLdTVI3BAq5Uy3LCwhpd30Ct5FU1Lm8G4IP/z3BJ6WBjCHwQUpA7gkGLCkhFklCS3dNMLeFFHwf+0xLnPBIMucYZ7H5NcumEnpQqx+FSA6uUGqA3YpVyxCu/yhPH7AVmQ5ctywx+lKQiuWVwSEfohWPLlJW1ZSSD1x/MDGEP8UUj92xRRlxq5WfgJLGmagGuXIPxrDPOXeHMLT9hn7lhEgDjrMsh+vwQwqj5TNYfq8PC40Yz8z8BPcrNUEo/Pp+YYRtuVyP2fwDIJdblp3K5uXaqBW5evgZrlIPKe66UEAlxgDygI2OxAuhgGNMnuNtXHrliKhwUCY1OCQO1y34Ien5K3FHcve5funa7xUPKSSSpP0u5RcMYcIP/sWn6w41bCH1yx7lqFdhwiE8vGfpKkMjoUixpEmgiQhiAuE2JewJ8eeXt7hR8JX7I84ze4hrYd+ENaidSbtBuXEReV+7MoDghaCg8kiVueVmwRZOCY0HruNlNI9mPJRtpnEQGxJoIkZeX2JML9gLyvg+WgcjzgK8r+0IHCPXlE91y6gW8q/ksLyivYASS7YRHnH73J0kkzwkDMNkm7+3bdFlANR6JBtLplXHEMysokyC0GwSl5K8BwD5dk4ujBWAd4Yj3YqdqEYHSC0/g4o+U1JMgtJ4RZdBWgdnpnpkmQ+snyrQ89S0OnrQZSBmfvuEjB4gcgZnz7jD5a8cQ3lupZxkkIWkF5bR4R0SBfKeknGSUmOCXygZJHsJ6+XLUPLqNXykgOQhFUqaORObXP7yzymsyS7YSGtU4PJVTT4+iDoWDz8fW75YfgN3lZfLHeVGEWD5SbyxssuAddpm88tMDrDAa3l058hRKz8szXNcOKflSL1bknmU2H3CdkNQOw/KVkmFLWcgMzPD5JWq0e+XfJPj5Tny8IiDSTgqaF8qX5alTXnl3XdrDZN8p8OV9MpC8MKTxA7W8vgZeC2Mt6R6JZiLHVC8DpSw/KlcK0/+U07hneielf/lLZytqKt9krxMAKpIO8Ar5HmDvUQFVMRUd6klp9DzDnLSDh2JdAVEArgg44Csx2TOckGhHMMPRScpOuHJKHNU+FQd4n5jHOhoaXiHNJJ709b4jgglSS0HKvEA9pig4DHJJ6JdjLGhzMBZJl0ZWdPizDKTo0xyEMoQTBIFasc3VJ2hSrBJfCwQ+n1CpNJ/p9xBW9ZiDPtB9Has5Lk2aFSCoZcnTQmM+Sgr5VgepOz5Q10OmhQtDjiSsCoUyqh9LsOhxzcz7TGEYFQWfENJLAqLjklpOIFQic54Eehh5BVinLIFWoK4c+a584JgCCtK4mQK4mQPaSW+Ulq37Pr2kyY8ngr5fDeCsNcZ2kok5tAqkUr6kB0FbLCnWhUgqLBX8fS/9pEK6LK8QqwhXW0ItoeQK4F6MolBjw2pLTSRllJXEdDBjaFX8v8FXEK/IV5MgohWVHJBJPvsidJzPRlTAVn1VSSCSQoVMeVAhU5Csm9FHkgEGQzK085fy0MVqAXGcGshB1B7aDwEIJSPbCe2hB7W4Gjz2ZUaPOBWclw3W4V/ENAXW3DkeszLJFb+8jU8qMK7vObbchhWCjywkloeHfuWwqErLj51AHvYQQ1uxisCSGn9zlHicK5fOISsJCCigwg7pqYtUehLL6l6ygxbHowCHUefzLOC6EjU/7rQCb/uO4lslZeg31BlqQi0e8El6WWttzb+OvMO0et7RnhWOj3BFb91XAuFCtbhWID0tHvMQlAecisBZi+jyQVmtEGxWRkMh7K4DzgVisQsMenituASRjySPFn8CEVFA8mR6giv8VgmPJwEB7c7wT/CtiVqQrRtudeS+hUMis4HkyKvMeZIqQl5cFzYHpfZEseswrmRWiDz7BuVsaseAor5nD4LwbHgg5CJehbd0CBzbnA7lyK7ZwuedP5bgirQHi+3QYV+rL+x5lKy1INloYceeS876wDK2InjqKzDuZIrNRW2FxmVosA6ZWfQrRthODySpZsrR5WyLgPB63KwE7vR3e8ehRBLF6uDAdFWGy0Pe949bRWRFy3WKAgBUlhcJ1JK+ip0Xrf8DAG+i8FJIhio3WJR3cMVyktZenwHRS7ruJb5WKKt4xUDQk+VpAsMSGhQ8eyxJcHBVuRPVMVRndoJ7O2QW1GZ3NTu3zYWJ5FiufNHYPD2MIYMqSwdIy87r8PAcsCncfh74iohFLUrTieGf1XO7bDXc7k6WBieAk8927FiuXziJPaQOYXdgu452Vi4BMPeBIRElB/DaTzWMFNCTsV8XcixVqege2nGKpsVihcNJ4DsvrFR43BEVSUASJJIUv2XsYZfClrz1EPikC3FEpV3XcVly8yyI8IhuXtskf80rXE9XqCGSPrBRS2OoCC5BSJA90EMp3WCbBZ4rQigwpPuIm3sNU5BuRBDIMdCyJqSlQQyvKAdTkUkUfmKEfJbuScB7THnHzcPioZcSlTR9fxWlLh0pX2RYwyGlL6j4ykBPFWyRV7KGErJlq2pRQlRSvH7KuhkDoLUHMglU0QAylVXFBDKmcD9OR7UMCV+py0eJASt4pZpS6D414lbKVOfG/FVGcrCV54rYzna5DEMr5SxAJ78BDxV/+Oolah0Lq65Eq3OiBUuxPoR8BbUEK1UlrYSsBWgokgSVsAS6Xp4Sripd+8RCVKATp1nqHj1yoxCUI5Z9Q2e7aSpAFYDdLSVOYlxzmreH0lWVSt4cZkrOe6zeDVqPitSHZDl8LJXGSsqpdZKxyVNVK3KgsBKArOBcuOoZ4oZe5hYURpXwE/Gu0JErAmVrVXuJ1SzalxHht7gDUtWpUskpto8q1Tzmn3AmpTeclxJ9Ag8aVDMGXykHUQWl2gSlklMEBWpfT6LeuPokNqWe5TOSUY4CdeKvdEPg3QhHXodSyceaqoA+72BNdqFTShvKUWEu2BuMu+WLVKwKVc604LkhSsFWi9SjxJIOQULn01GtqKFK7h6RUqVWS/UtnynlK1dIbFzCLklJLTWJmtZUmda0G6gnknJpdB8NqVFgcS1oG1D8lbkE6ZJKqY08gFU2tylFhU5gurc7+kAhnEjlZHH74Su0Pw4TsUMkBrJKMOebErpUChxZDtqpUGSN0q59BbhUDkrZHUGu1skLpXZYwPEFDkRBq4YcE1K/Sq+laF8PAxQMreawjIiU3nJHEr4PMkpw7nsReCMVZc2B84cLfoCyRFDtDQJTCS9jXQ6hR2y+ODKx0OEk5pvggyqVDvgcF2sgMqCZXXJAVuOxHU6VJX1lTSgyv8RG9K0xkUUcxBlRyTplc+i7GSbEptI4YcWOOpZMHGVqUdKZUYyt8jjzK+SYBkdVggcyrBOiZHGDJHMk8Q5ThBzPI8E/6VvfzIw4yyv3yJOHfMOKJsxwAUR1PxVliC+q/0r7hK0ys1lcdKlaYSsqVQXSytcjnDjcWVxD82MWv/k5lT5HbcOtx4LZU5CqbDs9jVmVMMqAOJJNCl1GOHZ/Fusrjw4shyuxi7JESOzNF1ZWOh0hleRVD3FjsqQ5JdWjnDrY4SWScM1yZXLh0DlYpHG8OA4Qa9GxRz5lRaIb2VDEcujyS6JCjnBHc2qLsqLw5GZIJkmuHGnUT9hzZUNh0xlT5klOVFMqjXm0yv7DtUeOusP4dOQ4PAseCUpHbcu+MqOI5q4zzlZFHZmVkuzYI5QUHvLvjKwWVDTRGZWiyurlZhHNKcBWTPpXPSpXLhgUVU6/0qY4jEyqVlXbwIOVg8rrbgqyuojshHNwB84pPN7dyprYsCYLM6JochUhLyvJlYjK3b6W0ojN6blAA4jPK2SOv4dqy5lyoelSC4GwuHsr0w58a2vlQ/K4goF8rOQ7UI1jlbyHRUInVh15U/TCCuu+SsBGyrVEo4EsQAVQ5HTyOl2Tt5U3NUHleTIZeVSsqX5UayvLlWBtXCOCCr3ZUSyoiJQPKo2V87Fe5VgKqIrs3KoE6mhKCzxab1xlQSxdOVx4do5XE1DHlbvKyPGCcrHQ4sRyYrqplC0OZCrv5U7yqdDsm8kBVlsqp9g/8tKCJ5qAzi3UcuSVqkrqjqNHHPeX2zuSUCKu9YpKSwqOgiqSjLgC3EVYa1eqOw7ztSUDRw5SAqS6ASU8oRo58KtUVddguRVmpLuK4KKqajkoqvUlGir2o7IQ2rgUfjQl65McRJazR0KkeTHIrQ55KkRi0hgu7BDHJPC0Mqto6ibIPsLzHHais0cuXpqxw8VbTJABVujUQY7TiCPACO1NaOdDdiyCKkVYaotHbr6oFJqY7TRzejoH9cJV/0dPFX0/XJjj4qs4YuPxjCXHRySVekq2/Fr0cLSUa6N5jnGwc8lFxotujo9kcVRgYNWASsc0062fUL4AwQ4mOB0cjRBPStyVbNHHo5asdHdzZ5REAlTKxmOSZKp6JJmG7gWjHIHMvMcfEAExwGVVLHMioIdU9QwLR2cQHLU3GqjaCQlVFNHgdAjHUK0RdVGlXzUWaVYfDYJVGBQ1lWmon1Di4q9QmS891cFzKpjlUrHGxVS0dg5rSyThpttHKUQjjA8Y5DKvaVXqC8mO36B+Y43TjVjljHHslZRhOlVp5OGVTUq3mOFirxiA27I8NjPJCXI2wt9fid9mA+Fb4Kq2u9yBgy6ln82KNIL0wUAMbcGf3NiSof9fyoy/hR3APICXkr9iW+5aLQhqGh+FUCAFzRLwqKqiwnb+Dy9OW0G3B8Krw/SP3NaUD3MeY5oCkZFiAAx7wJApJFVHxwFsgbyTvfIERNXIn1t4VUvcC0Bkyq7HIHOQIZB0qp2HNJsS+50NI+DwDoBFVRvyU4cp7xT7mGwVx7ELkH2IVKq+fCoqsVVfCk4nF4QdybaCAxYBg6vXrYYgMhAboMrw6Rqq5QGfANABWGqoXaHqqihlA8JdLaaqs/5kQE01V8gNMqV2qsUSjaq5bw/AEeAZOqqluTOc9ai2BDz2bj5U1dHq0ZIGZnB33BqXJMBmKtINwxgN5Eahqq5nLQQywGvqrF2iMENJSG6tFYs8rRB5DPtE2OcuvQ6yfekl5IncH4IRRhEJ5qPZ5WhPAy8lmG4fYGbwM8rlQj10XAGqsb+dHASCGr3RSBqyLfYGEarY1XZqAsBrkDJ7s/+UvgYJRjaCah4V4GDCFGgm9tI0XLcDHJxt/sKtZXxWeBK6LZi5JwMmgb1qscBqWqrtVgy0C1XfAzxpfOqpwhOYpXHEW4CyCZgVZYGp8t0gZzAzG/vaQf0gIaqm1Vm5WGBj6qp2ozaqkgaRczG/j8IQdwm6rDng4j0YjO3WCHgiBS4rTb1m4lNnTJd0hog/uChKVRaK2pJ9VaExrh4DTn5EEopO3gb+pD6zNkVAkWIpLZgiPADeqgSM9sIsweiwqZE2fLz0VOMU2uBHao1hxDFvjBmmKEEQPsw6sByKEjVx9Do2KqIFo0MmglTkIGOBuQpWLJlJska6Ao1e3WF9+Q0wSNUDVBE4JCcavaMSkQXCEkV+FThq8hV36qnTgMGVJ0Nxq1xS6GtOfAEANx8mDSCExmTly6ZKIlO1m+qu9efwFHFKLAIMUrJqpqcfGrv16w5E0UpMYgxSqmqnY5cav8mGfOVjV0Gr4dCgTEk1RqrcTVD9MjNXqarKUt0XSVWBil3Ti8auk1Q/TAjV6Gs4tiSMweWH/JYNW/pF3WbzpyC1rkpFum6GrcNW9JW4mGZqjusqGrlfh82G7UhGhKCYWXcl1JAaoQmHw6N+Skxj6TjETD1kO0YuzVF9N+ILJGJM1R3TT+AJ4g/1XasweYNFq6PWI4ruDbakT0mBOKk8QUXB1hyxaTS1VZq0JSSrZONXKaroZjm1BNWQmrOpjTCHnEExq6xmH6q8VabuCKZuU0JdSSeNqNUHQDi1Z84bzVX9jcKjyatCUpuKqLVdmquJh1tTW1j7wfkalMU8VbkOSGSrNMPLVKWrvJgiq3W1alMNaAbBtnFJr4WxsNsYjLVe0VTqh4Ni/Vd+vZCiY9FxtX+TAu1ciBbTVHQ9qVYpdG6Gn4pTJsklEj6aeKWZ9lRqk1YemlNtVHauWihdAGExv2qm5qUavK1W0NRjYpGqrxAxbzXKOgONtSapEPIYvqqB1u5q6RuiSlMtikAV2mKTBaHV4WqWJhg6oGqPlqjyGD6qD9Z18kS3v9qjDVgOqcIbmauqUszgzJsOWrUWYqKUPrJcRBA6J2qoNWe1igmCDKPfMKOqNEho6qkUqI2MjVkjNQeheKS5Vt1q+xmNAwjIBLa304JDqvDgAPo2NUVavFsI2rZxStRtU7DGapnXGSbG6w6GsjtXiaQ++GNqnnVCO8fyi3aq11UdvH9utGqrBIUNWFfuDq5bVbJBKMgY6uWYBclZXVemrmdUXEBN1Tjqk6sd28DdUE6vpOCNFYnV5OqPgliKw+1Wdqr3VbEZHGzU6vl1e9KOnVRL0RXAq6pD1dZEZYIqMLFgFu6sG5Jdq33VRLtqVYJ6qZdlDaTMoMeqNd5c6vg1aBAH4iRO58lKZbH/cEBYQpilSkgtXW6qL1e/YojVju9hKgf63oyg60RcobOq21L9rnpgMyEEXV3Bt2NUhRR+1UrquPVuur1tWz1Wj1SDqokJUOrCNUQ6vMBHvVFvVw2qE6jqdjEUn3rRHV6nY89V31k/pJVAJUG5eqa9WKwCX1RqrQXVTMT/dWsqzF1UW4bcG/1opdUCjh5aINpO7VbJBgwZlap71a2DU7UB+rpYn46qK1ZCcV4oRikBdWw6tzCY/qgGcbpEdoku6uDVgvq06JuikZ6x66tOiVlqiExZVlT9XMxGP1RXqkA1rik/VZm6tOiVvq04xPZFjYkVKXfsQhq2Nwa+qwNWyKVn1ekwA/WA7hrIh76tEbIHqo/Vaerk9XXO1E1QMYtXVl+rGDGE6rA8PVAR9VTurjYnhKSz1SdSUyIDGqs9Wo6vpgBWPGg1VNkCDDkGo1VtAa4g1bdFx9VGvxhiA40T9WaurGGjd6pM1Ys7eRSTOrRDXe6rwbPVq1eqimriUhXao2BKnqoHWC+qywk2KUc1d/quosY+qE9WcKvWKNfARFSnTASWb9EAOUsYa7s5VOhzwU/KWTlJ0pKw1wcgMBV2SuZZqYa4sy2h4kXggmDMNQ4a8XF0bD3DUuGpGUk5FfNk+DRPDWYpM1aj4a6w15hqj7yGGtWUuEa+6pabLX5ZtCDZ1c+wQYcAG8p9XkoHF9PFMKQ1SSBoWABM1UNZkazwcLbM1NVs3gm1SRUPRSksEQN70GtyNT4zBzVmRqohylTGR1UdeWRSq7M0lKnkTKUiXs6RSwmxmNXvariYmgjDpmlOqabFDsGu1cUan2IzRqBjXlGsK9BVqrJS/C56rqUQ3h1ScgRocEm86jXwcFCBD8PcPV/GoLRqFC1h9qUakZmMxrCjXfrx7bMHqxI19SkNcFh8X6NSBMBpS/ilNjWvstyxufYO+KOKYxMnr+NHvr1k+41xKljKmKXBuNWJss24tglwOXGvOjOqZwSwSbWSfKjU0Xg5ezYMvxD5lEMkgmrQ5Vlk5/xmHKS3lm3BQStd4uLJ0Z11EqC3kkaOC3Ejl+mT3TqzCQ5vElkumW+PAgm4wmoP8b2ZAbJg/BKfiIZKeNeE4ALJ1xr9VKFZOZckwlLsy1LkCTWol0ZUrDIETlFWTJ/HkcuXSVf46Tl5GTETW9CTpNZI0OCIFnjqTVQmrU5SK8141mnL2MkRVF/6USakrab6SX0mSmpM5aypYAJ5nLuTXEmr6qQpksk1dnKm3mUmtFeGFk1U1UtcsskMmv0NQ/4YLloLQPK7HVJuqSpdV++FqrPUgmmvXPn/fIOi4XLaVI2/Si5Raa9KM5pqf752msy5TdVaLlnpq0uVfNCneB6q34uWh5psZ3zGafvA/IG8bCwCH7iP0FUigxDblMGR0pyxmqkfqdUTq8kZrGuU/Plpyf0UVxYpD8Fsk1fEofp44Rx+yRBXSik8qeQAWaixozD9szVFXm0eBNy9M1suSLQlE1P4fimazCgO3KliBiZOKejDylB+1Lk2zUbcr1kBGaps1oPLNyj0ZI0vEo/Q7l0147/imP081HV9Mc1Oj96HrVDCnNRty7n0DQwFZjjmvKyPdeBWYvD8N642PyTPhw/Bx+k5rVXCfIxGcfjyuxo3PoNuXq1DWIHOatX26GROVKJmtC+LDHbhwXZrqn6G1DRGGuaqx+Yj0czW5C0lqYRkM81e5r/4BGYyuYprKVQIcUxAf5tgvlqC3wC8ggUwmKAvEPFWjpCiC1hExU1x6KR2OKBahY2vghK5AtiF/wOCxfcMGchOUDEoB2BC8Cpvg5ipA8A4Wp/yK7INdSnvAuxBfAyYzKfgNreVoLeAZU6TgtSIQ5Eh9HxJZbQWpoNLBasC1GMwaCqQWvpsMBa7lwxJCV+CCpDJQHIlXSYV7BwUBUtAtIfCgXQJyFqQLVfsC95KdwAC1leBkCK4WumUDNON/GilrvgYzUChUv6oYi1s8RN+CH0iPhPMLG0QQyBNAmiWqDYA9oJ6QtsRw+CZElMtRwE9i1E6lMa4CBIchcwldtojogWxDTcDBiepasViQYKM5AVEK/YNKkBy1DQRALXWWqI4Ahar9gJyQLLU4kPJIvBasS1ot8qo6J8EstVYlRdQzoKYLWDzD9RolaoMwTlqKCKqWvpIYxIdYykcgTLXxWuPIRyweYWVKR8rWhWuRQLZaoZAU5C/AKhyHyIbWIelIQPA6vScTEWQCMZMq1cVr2qBZAG1BUlay+KRVBpVBaWqctbBaWAorsgsrW1X0ytcVa9qgFZDGWBFWsTceEgSoolbJ9LW/ti8QCmIHXg0fMidALWuohZ1a5jgLCF6TJ5ehKmNRIRa1hchySEI1gmRXIQ8K1Y9xb+gH8BOteUGIrQB/BrsQBCQliE7wA0hFniWUhEWo0SusQzEuMlrcHkGWvEsu9ay1oKYgCm5PWuu4F5a5S1ZUdYrXckPJrFhIT1o/JDZuVnWvWte4JJshWLRILURcIQ9sFaquuvBk5LUFXmkQq/c44hQd8/AnJyAproNQTTCuNqhrVEtGwtC9a4yY/GpUbWWkhqbojaziQPFrQBz9IDhtRxaxq1xqQc1UHWqGfiwZSRKvFqAbyeiC+BjiQlcp0NqWLXWfEutT+wWm1MswxjbIQsEtV58BlFANrt8gwkOZNs9aklgT04XqKpWperhPpLtSLVrebVy2oBtQ1aymuoVrC5C82racD1aya1ufUXgjmWsLkHla2ewBtqOrXa2uU2aSkXkyAtraUIY2pkqLza4p65voObVzEI0vIkCiW1IcqGbUy2rx5qq4Uhkc1revj+2uqSJ9bO5cVyqQGJKWo1mB7agBiaNrAvqGmUjkPyQ9lkW1qorXcDOzkBDa/EhUOZZ1JYtEaIRTykuQ/lqtOb12iokJHaoWVxYYdJBemDDtRzysu14JDgtlbSF9tdFs5gCJchKbXxbPuSF8ZEW1KWy07XnWtaIaupeO1g1rRrU21J7tetammiatrzrWNELbXgZICPgE8zsUUh2ontU0lUhoWEgWrWs2rq7p7a7a1XekqLUlKXttZhzRa1EwNebXP1n6BW7amWYLsJ2bWKJSp0h3WFy1S9y+7Wn2pJtTPan1Ah9rcbVPDDdmLvanuiyNqnu6r0RhtWYSmui1triFWYyGLaI0Q5YEU2kLF69qRm7tupUdwtsQb7VzOgjta1a6Di89qD+BC6gxYlLax9IN1qS8brGR5tV3auv2e9rP7V3MTqtapUe4haRKsHXZ2qHUlzVV+1GDr9A7IOvhtQAOBS15xln7V1HmcMrHa44l/9ri7UtEqFtS1a4dgJA5qHXqmTStWN8Ch1DvYsrUkOo/tZA62ViRDr+HUQAXQddXa0ViDdrwpDEOsJoK/aje1YjrShQSOvcepKxUu1VkhJHXwOrIdVbMAGg9DqFHV1ovatYApIPmWnN5ci1/MBtRrMAx1Rdq1LVP2B+oMA6jh1bRDXkjGWs+tXWi/61afBzbVwksdWMo6/h1Ujq87WiOqpLC5atPgi9roDSCOoOtVQODG1afBdmgDc3Adbo6kJ1fCg3bk4DjftZtah+SvNrYnWPpHidao6xm1pXMW7Xr0iNtac4RwJcTFiHWnWtMdeba3TAWTq4FKJ2qyzLD7HJ1DdrrkBlOpEtT1SKS1mZwR1L+9nvtbNcR9QjXziLU1Wo2jpb8wO1pKh/bZT3TkRFNagcADPgX5JOOrIgJ6IJe5djq6sCGmX97BE6x64/Fr/ewisE55uNa/3sQcZRnAyWscdX3axTJ6Xy1HXuHQctjN8xy1zfN6TYhUg6dQ/cKp1uVrVnXIYXSdT064a4RQMIfblWofuL5al+Skzq5zj9OvTtRn4vt5RtdfiDAaU3se+ETPw7zqXTWYClIaN6xN51yGlyGV84oVGERpb9SBe93wgAur+dedUr51gLqPnX7OBJ2BpeaF18kRVlJUnwtYqC6qF1jDLWxHU5ODmryuZ9gm+g06kHPyiXCqINIgDVQPn4sSConJuxI1oNNj1MSE41TwOQcdUcTLjtOXkHBzHNEUA88g7ivED3yHrqdQucg4mhYW7ykoUuQDTY5cId4yNOUDZBJQMAodTJ9mZ3OBWEDasmsE/Vu9kUuhWOzwlBr0KsTSag9zW6DCs1cIIrKkeBkUxhUogwsQZMK7xeZY8wdpyjyNcOyPNJeGoMJ+7LCt4wBaDb2e6wqNXWQiosig0rQfJM4NJ4RYDLHyVNCF1wR/d4MAgmFOFVkvb11FwrWR4uuuVHrKKiVwBA8d8liaTEKk/3FsexMQXhVxULeFTL5A0eTGkvhW5IJZHt6POZBgA9LR6JuuBFe66g2Iawrw3USivsHo7PV/QMIqDhUhusHbhm6lcgSIrD57Ngxfbsa66t17fdKRUSuHoVYgUpke/SDMC6eKyJ3ISK8MeIUVCC7eLxzdTu3AJWVK9qRUbQnbBnSKmZWKxtMx5iaWPtAWDcNucqC2RV9LwXHsmK4N140VURV7BSndR2DCsea0VphUoKxrHtY3GQeSHc0wAKDxhBq0UmUVMytmFHmtxnBqdFHseR7rgNRqipehCdMLUVH0JzGYmD2Ink+68ceTI973XGiovddhURce37QJ7SWiv4eflpaRe2vxDF6rK0/BiOAFZWB6yp1hqL1NrhGK2rSIHrIPXXrBo7khAO8eYHr3wYFFKC6Gh66IeXmkTF5xsuvHlovGD1iQ8JYQEepSHrEa2MV5ndiYi/jzU7hR6gCek7qCIYFD1rFTZQyuW+ndZ3X5DyEhlsPdvVNHqwOhe+HqHlR6/eQTQ9yPUavw6Hrx6tCeHQ8+IZqoIIOnwdfRwvs83yhpipYnAXhPj1KE81O6BoKknuZ3P7VJxdPlYM6pM0uRPTT10w87i6dNzuHgUPKT18tEZdXgjyP0hJDbWRFnQspFh1DhWCTomOgvPzEfDIrFtfNATKYExdB2dFNEAOCBSCdKoHID09Fi/Ic9W56jUg8bUXPVeep50QWYzz1oj1BdGbwAanK56pnRd+iUwAFjEgQIbubPRdFlWpypwWbuaAYrL5V+hrzyq6Lj0d0PaUo74D9dGpfM60NVdLXRy2RZpzn+2N0Tl63Yc3alg9Hl/PQ6PVUG3RcYQgvXhesGMVl86z19VQC9Gter89Z7onExL4i+/QYrD90R56kxYXVQk9GK6M+nP1UfL1JujPpwf+24ovhBIv5HdQhSkjepD0aC4mgoA3qH2CMzhA4FLopgxaPygXRlzQd0aKEXz10Xq2KJwGLC9fV62ExFIIWqjMbHYMUL82WFM9ZomFreox/HReWWYyeiipw/+0uYIPoub1A3yXyLveoXvEV6vciY+javVgwqn0f7ouYEMVQ59EDXia9ad6gkxEPq19FIGNmnKD6n/RgTQ5gTlevf0SfSPqcy3ybbk4GO6Hs9YDCisXqOfmveuzuVfosb1j3qZFpu6MY5RuxCO5l3VmhDnev69Qj61L5bXqYfWl6Pi9V16765z3q6vXmiAIMT8IJn1h3qWSyw+pO9ez6yEx9nrOirt1jAXMoYn+pr55sDG5GKm9R1LXa5hBi+fU2bE8MXT65n11/tCjHU+vk2LQYmGEZPrhvUSGM1+Q96uq5tRFGvXzetYotwYtb1lPQ+SnG+u29XN87YxV3qyvXeXnf9jnokH1vVyzvVs+ooMbz6531HhjSDFw+sd9c/om31hqtHDEs/Mt9dIYyAx1PzPvXhNhSMbCIF71C3qLDHh+t19QNUfQxMwhNfUqbD99fZ6od8NBiWvXJ+uC9TOoHfRTPqSIUDGO99RH6o31oxjg/U9fMO1RsY3r1kUKmdXzGPakTH6rPVlfrBfXk+smMaX65P1F3rjiVBGLl9b4YyX19PqBjHHer69fJsDoxGvqhvUqbCuMTr60o5dVyGjFXiJomOL6sf1Rfq9PzIG3t9Yb65LVUPqfnQrep6MdkeZb101R9jH52XW9Yl6wv1DPzUvUN+tMMVj6s318Ri0RDDTnR9XMYoExPvqSdWN+od9elq2wxwfrufUb+oy9Ur6lf13UiqvXJGMX9YD614xyXrfvUJiCn9Q1OIIqL5E//UpetGiEtquf1O3qPjEf+pz9SjqpAxXPrgvXkmISMW360ExCAbO/W6q159T36mExUPqB/Xofy29fZ6tHBG04QHgG+onbAZsDEx2PzMCDTVARMZ8ELf1u3rv9KlGOADe5sVXwKvqAhb0BqrMTqgRAN1JjS+BReuC9fSYwL1C9hpfUy1Ls9dD6yUQ7JjKA0oBt1CNyYo015gBj1ynVCHfgqY8GcMcQoHqyBuBdfvUKQNRNRpTHmtRUDVjUMUx1nD01zSBsZuUTOdQNskxVA36BrC4fIGzQNsgaNdKmBqNMT0Mp4EugbVTEymL8ADoGomoVpjMXUrPxkgMZ+YL1QKKBA3MLWK9Z4G1vI/D5kfUl6N6Mfw+eH1PGINjwLVVEeqUuZL1hbQIg0R6KL+YvmflgLpjIvX+Btt9R6Y+RAZ/z7yh/eswAkjVdwNMQa5uq1aByDZxsCMxv+iCg1SbDyDZBAUO8KnpF6wEBsxBT1qSP1sQbO6IqXBW9U2YkgF7rREvUz+E9MaDsIdi/LA6zFI1RTgmf684lvpi5oK2+vaDWkG4INjvrFIBJBuiDfVUQmgOXqpg38+sspGEG+INsBiWTHJBsNViL6ujgh/zN9LmiCf8B0GuYN8vrSDGbBuC9fr6moN0+lwtjW+s+gshxUP1BJjzBKmfIabHAY8wS03r3fU76NfZYdbcHWsTdOq651Cs4LJ8Bj48Ukvg1/vHMbi7RVRuQNciLCJcFL1rpGfr4j2sKBYMqWb0gqUQxucTcQQ227CU+ACGoLgljdpa5WLjZQNtM8G2J3tHG4V0slUWSWAjlXfFZVHstkxrm43LbKrdYqkAFNwH0o3cNoQ5+k3q7MWEdmJ9XU70D5A0Bq/VwBDX8Gtjl6Y92Q0aPwmbmIkAdwkNd29KxLjWbky3TJuFlE2gCI1x6buSGvxuW9KXFyUoC8blI3N/qbVB5OUChtTAjiGpJu6Ib9q5k1wrBCiGymu4Tcclytfl05YC3N4Nsnxu9JNSUvfqzXCUNUwhhm6l8V5DZE3Pr4dlKuQ12cpmbkaGwW1tfEOEInVgNDcyGhkN6krWSWQ5K2bkfsHZuFrFXm7Mjx2bkoG5b4fobBYQfNzoZcGG2m5LzdPm7RhrNrroGlywq/xMBVpyTjDWe9T/4xzdauFvPFWidOcoM1ySxmQ2xbDAbjTeX3S5H9Y66Qt3ikqz8LluduxXCBjPKrDeRAMWopYbVW4+1zD0nUeLFubisIQ0NWE25OJZdm0b+kDpxj5265YS3W15XDd2w12Ut1YLS3VTU9LddXmV1yHChq2ND6QrdtKU1htAQFy3HIgFYbfXSItx8ZfXpV5g84bN64WSWzZET7YBuTaUWNFctxiZV+YJcN64bOsq9hvgSIOQ6VxHYblojDhugdNsuFywNWga1qXcvE6Y3OEHgL4aJW7L6TvDQXXL3wu1tG5zyJRk8R0y996U4rSG5C1BLDRDwehV3Dd/w2FhqHWn/Xb8NpwbbuXqojCsOucc8NZS4PLCVhvPDTi3CqwqLcdiCDhtgjecUlsRrga9OpNrCIOF6pUnRwDwtjxuerKDXp1BzYZEbmdHIdVIjaLo9z1LOjKI3ORxi9QF6owydEaXdF3uE3gCRG4/0PEaJg24dW4jf56nEG/EbKPSbep69XSrAzg8ujyGAd6IuhObkCr1Q+iMkkDZBK9Qbos98Qhiqsja6McwiqqbL1Q+i/rC9QEW9WAYkSN3Xq7jEmRrEot76tiNRBw9vXqGKYjRXoqSNP7UeeAlVE8zPToqFMb+iavXcdX3nEnsJSNGHU6knpv1j0cpG8gOieiPI10qwTkGno5vRKMIIP7S6OYMZFGmiiLXr+I1URoAMbD6qyN9uiv3R0GMO1HAcMH1jRi3I23epYjYxG7Z41Rj/vWeRqCjd3o+oNQqsS7QD6LKjbZhMksU+jk9E6RpjMXlG0rqQ0hLvVmRoEjRXogkx6yTUo0C+qDqLqBbgEHvr6o3N3Mp9aGrLtgmka0/U5JMKIgT67Qxp5ELDiX6KmjQVG8PRlkaco0U+o/0XSrMwUzkaig0YGLsjUlGxn1nUapNjpeqajexGmX1nPrdo3w3MoMVtGxAxhRj9EmoGPWDZtGzblkRiwLS5GN+SXaWI6NUBiUo1SbAV9XSrRKN8hjko0ZRpcMbCYn9qIHhkjEORq8jdUY44NtBlpo0BGMajeNGh4x/BiH2DVRqEMWDG0rq9sgMNUORoMjejcjqN5kblfXHGMxjZn63/RPUbDI2uGKrVhriUg2Sfr4Y0JiDj9eDG2UlDxio/X5RuT4FUGqYxmxiQY2x+p2MXYYpaN0hjOI2rRqcjZoYsaN50alDEbBsYhIfGdv1tkaSo2y6yD9aFG+sJJfrTDHdJMiMcf68jq80aa/UX+oBjQwcdYxUsbfo3pGJZjZTGr6N8LrHo28xpf9ZzGzKNffq5Y2+ND/1TgG01W3kbHjEcGNGSZEYv/1jEIJY0tGMqMRDGhf1nIQ5Y1hRugDZdGzGEPxjFo3mdBGMRrG6SN0Icr/WqxqpjS+RWWNpXURo0JiBDjQNG/f14Ri0Y2TGLv9QdG6yNj/r443ZGO6jTHG0+1pRjI41f+pl0RpG3/11QbKY07cEADbnGv2NfdZ7Y0y6NijQMYjqNHsau/UwBpOjYCYsExvMb4A0xGPrjd1GtWNeKsK432WnhMabGpmNS+tC422xqMLI2pO4xlcbG1KtGLLjVyrNuNMkbiTE/RpW7mSYlgNCUbDo20gRpMTXG5Gpc0an6RjVCtqXZ6xeNwgaYo1tRqEDbiQZbIEgasZxtOAbfuYG5GcCd8ZA1amK8NYkZQ+NUpjjA2pGSvjfKY8+NwRqdTHtfCsDcb0TvRt9Y1A3GmNPjffG+wNyQAVDKi4jsDaHM2Zif8bb6zOBtfjc/GvQNEukCBUWDjt2nPGxINuHVSF6JmKEjc0othIukbUg2IwE9coZGn0xSNV+XKwJqrMch1LgK1kaHo0wIAEMmPicMxnhjkE3togajXbYCcAxAz8QnhmOzMQIZYmQhCakzF6dUNOm/o5oNFCa+wB/Ro2GugmphN9uilRQoIEYTcswayNrhi2DKM/kyjbjGpiANaTlY2iOiXgEImjqUzMaGE1OvH8HNNcpRNpOgBDjh9zjMTgmkRNu8aDdEEJv4TUmY/WlUVxslKmAizpb2CQZyitBDQIW0sbSuUuaGgafFjAQDSDsTTnER94RkpUpDmP1j4oQHeJcpiaPaVBMoSkBFkZg4QHwByVKcGDcLeRXmUlibTzUB8SLXJIuKxw9ibWHE02JiTZRRDp6ZUgEk1XGQbIizYlJN0TKhmgp8VfSGvSrOEEMhvE1L0pqIPSZevAgHsl/ZeJo7QMXSzxNRS54zXl0qKTbLYyOo1dLu4RN8Se2N4y5xURvF46gRazSTRhwDJNUXlPImioBsflcZXbIPtiOk0V8QsTTsgFpNP5FDsxRLgaTRbETZ6ki4ak0/kWzsu5wQcAxdKxbE5ZBKTfnS+kip6QCk0l8SGTQlIHJN3jKNsjJJoGTXHOKJN7nAzuW70rOTZagA+lyFglk0BLg4yNYcLZNliaLk3CHFtseFIJGiAWt0ch18QqTY8mtpNKfEIk3PzmI8qEucNwHxk8k2OLhmTbvSv5N4ybsvAfGS+TcigKu5u9K3k32SCcTfvxMZN/Sap+JKAj94mfsfeN2CQ3ha9ewa9g9scmW+Kbl7GPxpPfnim3pIs3sR34PbgWUn17bs5YBkyFj1ew+dRJ5K5E1IChrKhhvbfkSmilNC3toFzkptZTSSmpIR2XLfxhhxDJjgT7PlQBxkOyT+KUz9h3pXgqMftU/ZXGQ0SAn7VX2VxlA+6uZClTS7EcAMmBwaPZ28V97lT7Xq4v9iXYgGBk+9lxQIBxBqa7ETm+ykcXcsl72/NQ9GUMBgEQLr7KH2EjLmunXexx9vKmxAqDvs+ATHe0aAFvWFn2TTKnyIadiF9i6mtzWIqbsfZt4AVABr1AeApPs+fa8OL4muUmbH2kKgrjJoinp9h6m4JlVmZ3U16+2CZeFo2VNgaa+KKAhgDTaGm1pN/qaYqKw8hL4hbaHb27FF5pA5prFVK77LRltM0FfZypuiZYWmnnIyjin9jepvlXsd7foZ5xktfaIHEoYM6m+NNnfFwAzOpvzTZ3xAwMmBwylAl8SLyjn7f72qWxNll1ppD9jwucf+Gftc/bipumOLqmm3IiL8vTTXeyVTcIcBVNZ3t600tprR9jd7bdN4WiI/ZxOK4OLmmtGgvOQH6UmlT99samgP20iBNfZRXECsSwcGVN1aapHGu4A8pO9QJwwOTig+o9ps/Tbb7Kg4tBVMDhTpuHTbfAIDN3vs++KbZkeoDjBQiNOwyysrcTnSfu/YV/SDiA3uiYP0QzRvAKKFr9A8sl/aGxCJ9DPLJSjQcM0ynn0qaA4bLipE5KPrG4zihEh+AScMi5WzUZw2pomNDIjN+GaKYXxJwonIxm5DNCcdQkJ3/Er0H45TxOPNguTEI3lI9MzjOKEJdsxJxZx3/SdVoAm8BE5v0nE8VbMAJmz1SYbgrXhNtXMfmS5P5oXjl2M3vWGK4qpm7qJ4t8zbjoZsinIJ6QNS2GaKYXfJyWsBpmniFr8BBVIY5OZsgtQMTJ8mavYWE0FZUtJm4ly9mbOVLiZoEhdZmp6sQmbKqpKThCfvA4L94NMLjM2M2DbBP9eejNg58kM3UThaXFlklriFZg0IU2P2d8IZmqKF0BpWVJRZq4nIlmlzNFZU5YVKCw8zaZmyyIh5qdM04Zt4YFqa+LNkU4R+r2ZMUuKosAKcEWaOM2WZurOQEstapjpqJFo0/R9NQ1mwLlRzd6s1j1z9NXDslpcc7z375NZq6ze6aqZoPI47qnspvkHE1m9rNT98bqmDZrHeYKmt2uTibw4TE2qhmZtyqPCRjgvqmrcvFvkqOKmp4BAm3nrZo25c9YTmpuLQfIzhmrFvLi0I/UbXK4n4cCHhqd2GrHl00IUakpeKuzcIkbmpp2bjcYoLQ/NQ5saa8G2MkUColzm5TNjdBai3L6ZGF1Kkfk9sQGEcaQNs1kPGHMvLdfs1CSaVsb9ATDTZ+ah6EwOaNuVncsHKn9Usnl4+EVbr9msZTLVjTW6KPLtNJnZsjKLjUzHlHwx7s248rOIITmp8CHT88eVnZvmzd7XbxA05lls1pmsYqHtml0cIOaKk36lX0ICea+nliWMDs1/cvsyVFRKupr5qo8Jk5sIbg0/AXNW4A8MRDPx5zcmA0OpsOaQZGtUGJzSzm5GRQXNPw0M5phGIgkAWpmJcac1HZvISA9minNT2bJc3RA1R5STRbUcN2ajE02x3syMFsTzWeCMbuCGXWcTVeGKiQ2mxTvaKMrNIdj7N+hEjK3iExUT2tNYyt+GMVFSBioUQBBLfRLLAhdDrGWW5ufNt26T3NNdEjzYcv2WSQn7W+UjuaaHVYLnsTdZASVNsC57E0fxziYgJsbVNpubfEAR5pDnBjk6RSH4wCqJReSQGEaZC6Ca9LE80TUXNzcxROXcyKAK81qUR7jplRK2UwL8N47F5vZYdumr3Nq3AIGGt5vDzU2Shw4Uebd02mGwTTcvka721ua1KIAWkO9snmnzWdaFpFLx5sBMpPms3N4+aEP6j5tlTcPm0Bl8M0hfb95u61ovmq3NbTDXk2t9CzzdJsZvA9yEVdzV5vnzf6ZTfNVFy0qIaWFXzWlwNphyHsfY6ypv7zQbc3fNzuaHc2Jv0Hzdj7Jn2x2tc46YHAzULpsU95yFR282lUQNuW/m7omBebB3mf9lwtv/OGx0g2lz838mWSlKJ7ZfNhViq803cBLzUXcp3NIBaYlwHQGidYtwQAttOsW8h75p/zWFYqeOzqaP83+mU5TlT7cUwuns4C2zSAfzVbc2HSpyw6qKJvyfzc+IH9EQBaGBxrmx6ov6ZL/N71BBjg/7D/zZqm88kx2ty46qpqy2IeYzPNaXAO4Ae3LoLdPm+O51yFZpAIFs8XEgW1agEhbCrFoFuzzfx7PAtaNABC3qFuidWcIK32pBbVC2nvH9nLSKf+1d1IWC0uLlkLe7m9YgMg0poziVBrzT77K/NMBbsPap5uLzbPQ/uss+bwqJ7kmI9gR6CH2jwh2fZROL1mp97Ggt4OsAi2aFtDzUgNI/NKvsM6HE62ALenm4nWRebr80X5ugNAkWoJcNhbPvYx5oi6CYWkQtbhaiC2hFvlsXQidUyzmwBBoZwytTYtqSnWqRbLC0uziSLTFgF3N2OF4i3VFpfzT1sGItU5tdrERFuYLRjrJ60kab980sksCOQO/C3QjCR8xBMppdiDTsXRK/KbT4k1eyQ8Ko87RMLWxmlLtKSmLfqqqbYExbjqJXoxwZXTcUOQbKaUw29FsFRCMWuBIimJti10psAcLMWoayp2xFi3mBKFuZtAY/sRxaHthJFt6SAMWs4tNdBDi2DFoOLQspOYt1prCdirFtuLbO/VYtU007i1fFuWLbO/XYt4VgoE0m5UH2IyQ2u6b8AgDj7hxLkIMtKT8QH80C1ZtAvzZCW8KQ2sgOC2QvMDmpHIATQnfUkjh6KVUaODYhlU6plqtDZUTH6m7m7yW2+bFFygltdkBiWjrWsHwe6IElpvdurUXkyOJavbE9QWNkE9YfGxzJbjFL0MBliNIcBktWcFVTKaCmjaJ6qfky7Ja7LJtMP4gEtZFayrMsyab401qyPh072ZgCbAPVodIppqiksPBJNM/+bxzKnWGh0vmmGHTZaa5zNJTTh09nxBqrXNBZzNl8T0M6nxAHTbRjS+LaENZws0tEHSLS3M+LVLenM4BYkczciYmlrjmY6WyIYiczZkCulteLfc8NDpVpblS1GlvNLRYa8DpEahA5mZeFlLaGW+UtDgB1S2fPDQ6V6WwjpsczxfG4dOHLLKW9DpSojfBG6lrhEbFNROZIfA7S3uzKjLd2jROZSpbjOLS+OLLUmWg0tEcyvZlJzO9LWnM5MtCcyqy1alvTLZh0uXxmuV8fDI2UmACgAFAAlgAbAAY2Sq8LsAUAARbwQAAAAFVa5qSAGQAOgAfgAoAArJQNEWlGHrkyxIYABnABWSmcSMFbbIAziR+RBKFFxAAAAL2OAIbpDnwcDRRKi2PieAMjZHkAEAB+y3UthR8ImGy4gmI4ty07loMMr94ewIjSR3EiwAGGAFIAQGIqIAUAA2JDa8CSAQkAnARd+FSOAc6HgAeYAkgAUACTAEmAOV4B/wxJ5nABSAB4AGAAVEAuwA8bIgAF6ADYAYgA/sA8jjTlq/FpXiJvgQm4by31eBwgPeWw8tpwBny2vluC8O+Wz8taIAwAA/lvP8MSI/8t7qRAK1ReBArWBWsAAEFa2XxQVpgrXBW8wACFbx3zoVvmcJhW1SmvQAcK0JeDwrYLsAit7IAXy1vlo/LV+Wiitv5bqK1y4AArUBWzgADFbwK389kkAKxW2Ct8FbqQBcVsodP0rPdK1GwMAgCVqKAEJWt8QIlaI4BiVpIrRJW8itlFbCOk0VvQSHRW4CtoFalK3dPhUrdBWtStHFaNK2S4G4rUOTZLw0jA9K0EAG3LbhW4pYRlaY+FPltMrQ4AUitklbLK3alvUiHJW+it9lamK3KVs4AKpW9itfgBOK3uVq0rRhWqAiKQcI4C+VtvLYZWyyAxlbHUAhVukgGFWiyt0lb2BHWVuG8LZWhStsVbmK0HgUSrepWxCtqVbdgDaVoJKrmpfit2Vb/K3ZAECrYjuVJIRFbxK1kVu/LaVWqAR5Va9vCVVpAAIpWuKtjlaEq3OVqSrckAFKtgegPK1rgU/SpgBNqtflbBK0BVryrUFWwithVbrojmVoGrVRWsqtslbaK3yVrGrdVW+KtIAA6q2uVoarfNWtKtXp0Wq1xbBWrTlW9atD5amdhbVuIraFW3atUlb9q1DVsOrTZW46t41aaq1dqgurclWtyt11amq2dyEvLUnkh6tHVb8K2bVtErW9WoqtH1aIq1NlqJ8NFWuytjFaAa3z6iBrbNWkGtSwB0K23VvUsuUGKGta1bOq0bVu6rcFW+GtO1b+q2fVqsrT9Wiqtf1bTq2TVvOrdNW+qtmlawa341qMspu/R1A7Vbia0w1rJra9Wvqt4VbBq0C7GGrWV4Uat/1azq1Y1rMAHNW3GtN1a+fwqBD4reyAbmtBlanq35Vt6rWZWqmtSNa/y201pGrfTW9GtEtbma2XVtZrct4dmtklBsK1K1uqALlW56ta7xya0C1pKrV9W4Wt2tbRa261ocrVO+JytbFaWa2NVuNrXLW3wI4uMia3K1pJrVbW8S4Ntb1a2C1vtrSjWo6tMVa9a2M1slrdLWqctaVaeK0qBF9rYrW1at/tbea2HgR6rdtWwt4iNaha3h1t+rZHWl2t0X4pq3u1sNrfoAFEA6IBMQBQAF2AL0ARKtDgBqQCS4EHLQAAYVFAFF4cctcgA461g1qs4pnqc5Sd0xFy2UOlcSL4bDgA/db2Wh+1svCHuWgQA0sh8Rw47GPLWUkM8t6FbIKZd1oISPpWi2tdwAOfCT1tB2HDW22te1aaa2reF3qGLWhmtrtai60uVuBrYhW7wAKFaEIToVtJMAvW5BIS9akyAdAFXrTF+HHYG9aQ6121u3rQgQVGtVVao60H1qZrcXW4+t+Pgy60YgGIAJXW8wA1dbpq211uUwIOWgAA0mIAFutqAA263Utm0eLYEHiqO/CFy1Llu5rIPWhcgI9apKX7lt3EPiOBJI09bTy0rWSslAg28wISDbMG32QDvrcgkVoRJlaKa0vTiRraM0PkAkgA0QAl8LVrdGW90tnAAmG2zACXrT9cX7wmmoTq2f1sLrd/Wo+t2NaovDLWSQrWfWtCtlDp67A4lVIbcnWnKtiaJaWwOiODrQ4AFAAcJVJAD0NtGAIw2jGynDbM63qlo4bc4ALhtFoAeG29AHFrdHWg2tx9bJACiNs9rSQETtmiDb3RFkNvkbUABTHYLDbpIAqNvVamo26IIDDb2G1aNv0bTo2thtIAA9G0GNp/8MKAYxt+9aBG0x1upABY2q6tMtbdgARQmkbXY22RtuFaHG24NozrTQ21xt66V3G2AxE8bf427xtzjb9S2C+ICbebW4UARja0a0F1sgrWY24RtkTaja0kBDPgmIEfMx9gQb63kNr34Y42lJtgMQ0m1ReHUbVF4AJtvja6y3ZNuYbYU2wxtsuBMVwmNq/reE2kRtUTb2608BBsbVkEOpt9ja763NNqUbS421RtnAAOm2aNuYbd02istXja+m0p1pNOEE2i0AITb+G1lNp/rRU2zgAljbQa08BDYerU2u9w9Tbza3cuDmbck2hZtClalm2I1CybV02mhtujacm39Nt2bUM20JthzahG1S1oibSc28Zt8DbVcLgWS5FAk2wSt8jbKG0VCNybSAAdUtKzbNm3aNrebX42gpt2zbuG2DNqUKMM2sJt5Tb/m1jNqqbcIEbfCesgfa2LaGubds220gz8wFG1ONszrW02jJtwXgXm05NqpbYgAZwAHgAoACdNo+bai2xptOnB9m2lNpYrdi2hCtlTarG34tseIVkEX3wOQQGm2sLApbS024Lw1Lblm0eNo0bQi2nxtqTbGW3MttZbVs2nct1OAv6y0AC5bRNWkZtvLaAW0gAEsbf/WiutZ5aa63SQD1bWiAABt4QBJy2o3W2noS2yoIU41I2EJpEOoLa2ie2kFIcSjFeElwCa2zgAZrby62ANqtbdT0p1tJDao7iZIQDbcYvDDUw3R3W2B6E9bXy2rxtFraWW242Wp6TTuLtmf+FGZiZIUTbdM2jfQsowI21LACjbd622Ntfra1sKEiVscKG2orQcZQ020qBD2aJGw/xIWbbQAA5ttZbXm2+NtBbaCW3pts0TKW2oVtUBFl3CZtv0AB620Btpra620V1vzbQiVJtt5bag22ttof5NyVMNt42xq22CNtRAGA2zRt9bbvDJCxiLbTfhDttBQwsiTJeHtbZ227ttbFbZ20xtv7bQ222KaQvhx20ltpS7K9YQNtP+BRshTttrbXO2vdtWoioxHWNpY8M2214I+ojE2C/CMfrViI62tTYjdABdtsjbT22r1tfbbfW37ttxEXe24QII0RbG3ntoTLZMBV9t69b321B1s/bZe239t0bbsm3ztudEdzhUDtWQRfOCutt58S+24sRovcGxFaAGg7W6279t2baEO25tpvbSh2mh4aHbi22YdpTmdh28URuMRsxH+eAI7VW2ojtNbaSO3/tstbYB2/0RwHavUhnfEfbZGwrDtXCI6O3eJDfbZUIj9t4baWO3Ttp3bUh2sjtlYiaHi8duHbeB2yKtffDaO2ZiJcSCJ25/h9Ha4O0Sdqvbbu2gDtt7btBjyduXbRqwZ9tgnbVO24dpg7ccAETtzHat22wVqk7ea2mTtbIi5O36/CPbdR20URKna1BGadrw7QpBcTtNnaZ23SQGWste2vTtsqcQ21GdtdbY62nICfHbN20/tu3bf529jtcbaTYYhdqZKhO2rrCiXap3YGSh87dF22ztsXbAu0cdpNhmW2mReGbbW23FaHQ7Sm2i9t2naEO0Bdt07bl22VO+XaBeGKdvLgWV1FztUXbiO0xdsBbTl2+LtNXa222hdtTbV12u1thXaMu0tdqy7W12qrtHXbrW1DtrVhIAYHrtY7aFO3pdsnbeV21rt+ra4u0DtqA7doMSjtBXaW20Qdvc7bEItTtBHaNO3mdsI7b52hwAlXbpO1Bdtk7TTcNbtdXbZu3I1sFplTZIxEQna5hHqdvwEWp2peQZCwDu2Zdr87cN2k7t1Xazu1aPAu7S62j0RTTbTXQ07Hu7UZZK5EonaRdhWdtmSPB2hbtx3b7O2ndsc7ed2h9tM3b+O00doR9MD2sztcwjAziA7D27fZtAbtrHaYe1Lds47ZkkbjtPGorIBUdoB7VqwX5EIPb7RGQ9t0SND2obti3b2u3Ldq47at2pHt3XaTO3+QDOEfaI/jJePbJO3ZdpG7cz24ntBnbnO3I9op7e8SQRkOHaHu27dqe7d4kID4vPao22w9p9bd92hHtWjxDO19do27Up2wHtVkA0dgeduE7dL28wRsvasNJvdsG7R92xntAvaie1tJBJ7Wr2/7tHPbzQIg9p5CF522ntA3h6e2m9sV7ch2n7tHDxre28LFc7b4IxkCJyJ7e1G9px7d52ubtpda3a0M9rrrYHoQctQ5b3OUgAFbrVa2qyUoowt6APCRenL3W3YAy5aB62i7Es0CPWx+YXDw5nRr1r7QPg22etlDpkXC8/XlBGwmMhtKtaH60EdphbcVWretmvaRa0RwD3rQc2nltRzacW1iNqIAKhW2QcVkoOFYT41GmvaahptlfbEdwidpr7dnWsOtUVaI60lNu1bVi21vtsdbqWw99oAiMGITt4A/aA6359oebVnWjWtOdbx+151sn7RjWu9Eoza8W03CUP8ABEJ1iJLbHq0r9qr7ZK296tG/ax+34mHfrXw27lttVbdW1Atu77fPEXvtX0DT+3Q1uErRf2tfttfbqa319sdrY3252tU/bfm0zVrb7QK2w/tbgoy+0tvC5raS2y2tq/b+a3P1rr7dd22/tE/aP60P9sBrU/2g/tJfa3+3c8g/7TzWr/tQ/bq+2Z1t/7ZrWmStDqA7+2YtpAHR7Ws5teER64S99pP7RX28/thA7L+0I1uv7TTW8gdqA77+3ADpb7X822ftCfa6B0L9oGvngO1OtBA7DwLD9uIHaP29gdb9bOB2UDp4HaAOvgdxfaBB0nhCqiEv2m5tcA7v+0IDqv7aHWqQdNLada351u4HY/2mftONaJm20DoABgBEXHJwg6La2D9rEHUQOmhtJA7N+0oDu37WgOgwdGA6jB3P9sUHWYOk8IoXLLB13ltEHdjsWwdm9a/+3IDoPSBQOn5tcg7qB3RNtOEq/2gCI3g7GB1p1v8HSwOymt2g7/+0cDqcHVwO3ftzzR9+3gDvn7SeECwdcQ6/B21lHEHXYOyQdKQ7pB1pDtkHYYO3gdblbDW2ANqrrWH203tEfalgBR9umkrH22Bt8fatK3ULwNaqYOHutS5bZDaD1oj4CPWtE0GraFJSbVsL7YQ2jod6/ADWoWOrIbVxiYJtsNbqG1vlqCHaEO5vtlQ75B0aVtPrR328+tEw6nDKvRFDyjMO4ptfNan62hVqWHTIOsIdqw6Ih0mDvpiPaYg1qew7wW0GVtmHXs2+YdBVa7B0nDvKHWcO1wdVQ73B1NVotnFMOvPtdw6La0PDsxXI+WzQdRVbXh101v0HRkOvBYWQ6ah1YgGAbfUOsBt9dbXpwgAAAAFIAAAUyAAwNonLbjZactpi52Eg36XnLan28wAziR8wjoNrCTiPW4FiACRKfBKFASHUeW7wAM9bxh1NVpy6HiOsL4ZDbiZjUjsKHQEO4LwhIA7EiWABQAHgAcso7h49Ui/eDCVE80EUd7owK8DSWOaAGLsR10PbpZcASjvlDNKO+FQvhw5R0GkHbKNKOmvRNCJdNBbKCqAOqOu1NDiQXhg8+ilHfZVBFE6pVuWRGjvGbIfaMVhPhwdR2QNHF4A8OuNM0o6Sa0OjoqIIPW+5QNo6LR0CYmlHc6Oj0dXGJ1R3EqFINNKOlcQE7RAx2z+NQaLqOrZQro6o3iGjuSAOqO7KiPSRpR0K6udOIqOylg6SJpR32kjVHSuC2UdaY6M+DyhkYiNmOu0dVQA8x3DDELHSwgSMdDFIIQAytreHSsOj4daw6T62xAHEbV32rStuI7wkgsjv+HbfWvfh7I7zThFDsWHXQ204d1Y7Ma2YDvAHcvOFsdP8Q2x3ujE7HRD2zkd0ZaeR18joFHSQ+IsduJBJR3Bsi8wmQsfMdS46TThKjtTHXPTdsoP0qnY6i7C1Hd3aZoAmQlA1T7jqjHdB6Y0dwY7TR0D+hNOBpST0dVo7SDS2jsPtF6OlmILo7Tx1xplfHW6Oo8dPo7fvDvju/HbLgX8oD46ZNkmjq3TGaOtKkQzQ9jQGjvPHQcsPcdB47vTQv2mVHduOksd4BhZR3uVQLHV+O4mY8o7UGiijpZiI6OkmtYSpcJ1ljpfHX8ANMdvM5egDLDvQHQOOtwdf9b2u11DsPrQ0O8BtSI6IG0ZQExHXA2oht3SE83w18JQbX3WtBtouwMG1tjtDANg2pZicAixh0E2WBbYNhE8Id78fB2NNu5cPc2kEdd0xex2ZNrlbb02xFtgMR3m2qtoxiPVkH64WrbIR0gNrcHZU2jYdnfbp+xENoubW5NaCJszamm2yTqOHYs2txtlY7aW1KTtebapO5FtbLa1W0DNrmHc4OnSd9Q76q38tpoHSB20ZCHE7RW1qDqSbTF+SltqTanm3wtuUnQq2xydPTaUW0uTq+bdpO/Wtek7AW0H9tibUGkSSd5k6kyCWToWHVK2sKdsraVW0qTq5HU5O9SdOCw4p079oSnZ8O7ydkQ7qm1F4JtSK3yKSdQU7EdwhTtabTlOxSdeU7Ip0FTuinc5OjSdBw70h1lTtrHRVOy4dXqQpm1eDqubelOiVta/bpW3PNvsnfS2pFtHU6ip1pUhKne5O3qdXk6kp3gDqkbUGkWqdo075m1yTrGrc1OuydrU6YW1qTs4bZ827qdFQ6ax3LTsW7clO9idG06xx2Qtsync8OqKdGzbJp37TvWbfk2zqdxU6Sa28NtOnZRO8qdK06fJ1epHG7ZdVYltZDbxW1bTqsnY82mydT07Vm35TuUbUq2y1tUM79G39NvPUpq20qdpjbEp0XTtWnQDOxc4VZ4xW3kttBnVlO5Rtu06HAB0trWbYq2pltcM75W0GNqRnbsUL6de/an+38tphHUA20SdOnavu2jdv9bRF24adGvaUu3szpvCNbcV1t1nb3u12dqV7azOgttiXaoNxXdvC7V5hBl4yXb+Z0m9sFne72hNtjXbch2ldtzKLV2x3Mlbaoe3zdvD7YT2vLtis6Z0iTdqK7Uu2hI5I7b5e1sdqZ7Rb2zGemM6myQOtrzSJjO3mdzXb8e1azrNnTrO6btKRz6u0JpExnaB4+2dfPa/21Ozuhuou2pNtXLxjO0ntrXbTeEK2dXs7mZ1w9uV7WwJQ9tUs7j23G9H9nW5NertMs6HZ30Tt9nR72zNIF3a1Z1i9q27YMIjERj3aDe249pD7QLO3ttac6Ve0cPEznZ6A7Odpnbde1S9vtEY6Ir9th3aS53m9v07ah2tntfzw7Z0c9q57Qx2/Dt9c6Xe1yzoc7fCIijtbc6xGBxzuCHZT2rudiYjLO1Mdo1nY3On2dzc7yO003DV7VnOzudkvbeJ369uBHSbOhbtpHb4e2DzsXnSL212dV3aBO1U9ox7WvOuudpoi+51NzpZnYL2y3twvaTKRKzpXbZt26ud23b9u1B9qd7U94C+dc86r53mzupEVtEmtIyXaj50Tzsd7dPOuntms7Xe3azuC7dzO9udys7KOyizrDnWV22edZvav50JdsgXSPOsLtKcCUF2VzvgXcXOz7tkc7hZ2Dtt1nZ4XfrtlHZVZ0dzs3nQz2t3tA878F3FdokncbO4hdBC7UF3hzoq7eAusbtvXbA51oLpoCJbOohdxvaU51HduYXQrOl2dNLxku3uztYXZgushdYC7S527zt+7cPOuBdj87j501ztPnd3OpiIYi7eF0SLq6EUPO9RYic7D52o9rvCOj2+RdIOx7RGuJBe7cou/ntSC6F51SLo0XffOoOdmvbKe2jZVXnUqMMHtr87gF3O9tAXSou+ed6c7ZbgVztoXWPOzDVd3aT53OJCx7V523udLi6TF24LuvnYwIkntmc7PZ0rzup7Yout+dkzBgl04LqFnWEun+dmc7SF3WLsmArYumJdk87+AA89qLnbLOkJdSS7v53aiN/nZoulHtbnaw9FQdoMXXL2vJdPC6Cl3yzskXZ72/edhC7OZ1Hzrt7X4u/OdwOwHe01Lu9nYgu0JdRS6re1NLrYXVXO7XtZwiul3g9qnnUEuhBdFC6d51qLr3nXfOvWd/87Ue0jLtXnWMuxxdky7dJ1azsRHYfEEAAAAAlAt4cfbsR1aVpXKfsxRRgv2wuJ1p9qjJKuW1UIG5bza2tuDvrZxKQ8CeDa6R0ENtEndOW45dcN0eOGsjrO8MjOhqdiQ71+3JDuCHfcoXQdTtaIR1LTsNrQZOrYdTVb3l0g3X/gDcu2AdwN09+G7FCobfdOxAdQQ6ta071vInS4O76dtY7qJ0jdtonT0uxodA5akR1N1uenAcuyqdOQJGe5A0owCCSAQkdfgB+625wSHreRyGAdO5aw3CUjsNpDYOgvtzy6i+1g1vnrSoEdU4Y46V620sxpHdtO+wdN/bZcAYrr7HRRO2mdVE6IV0SNrBrZfWvldBpwBV131qFXRyOv5doq7X63ArsAHaCu1Gdnw7cV0szvxXbW2rZdDgAAAAiGI6xy1tDsOXVCu/78XWQIjgEjqXLfXaVctmVwR62srvHrR1HVURtI7YgD0jteXUcum1dRm1wrwj1uuXSqu/EclgiR+1sDv/7SOSMod4I6UZ06tplXfWOzYdcq6VCh+rqERnaQrKt7LaBbaIrpDXfQIsNdAK70V3pAi1XY6gJvtUq7Mh2DjoZnYautjtxq7pIBQNs93q0OrEd5K7WYg0QjhnNiUGldqDb6iCkjp6aDfWgSd09QixD4jh2ESJO5IAA07cwnn7TqaKNOqFt7QiwZ20Ns4COFOhyd7U7Hp0xTo0nR9OjFt7w7sV3nTtEbbKuxsdTVaMzbDrupzDdOu5tMX5Q11UtsJndJAYmd0M72aaFTqOney2hadPU7dV19Tt+nfWuuRS267sSgNNvqnYeBA9doU6IZ3TrumnQ9O16dc06dm0nTuXXdKun6d6M6/p1/jD7AM/tHddaa65G17rsR3G+upqdH67cp3wzoOneeuhGdl67/139jsA3beu4Dd967DNXklC0iZtOrNdfy6Jp2frpJnd+umDp867ip1obuLXVCOumdd67B13DTFw3ZusfDd+67s12Hrvg3S1OxDdL06yN1vTvmnZRurFdGG7V11fDp3+Gq3O4oeG7d10WTuY3YRuo9dyzapp0kbtnXT+ui9dsU7eN0eTronQJug/tQ67Liiibsg3Yk2ihtBG61+1wtoQ3RTOzjd+07Pm2LrvinTeu1TdQ46AtWCWAIiA+2XYoOM7b5gKNtg3dlOtjde06ON2kzuVbYhuxGdww6zN2xrqA3ac27DdBkAb5iCGWlTFpuwStIM7dN3bTqI3QZuiKdMLaUACwzpZbZ5u9ltVM6fN3T9r83Q1WstdK1kI52FLu7mtboeRA7+16aDJnk4JHcUf7cV6UP52Idr6XTluordCaEWfydKV4IESUNYwpW6El3lbuy3WKzKzdQW6St03FEC3c/tcrQWC78l2fzoq3a1urrdwvSGt2dbrTftVu+LExi7+t0tbvxZjTSZyFijaet2zFFm3cVu3IWvW7al1TbvqXccpbiYSXIRN01bsW3a5qerdmHJVt0Err4XVEUms0y27g6ggzDd7N1u+103C7jt2qLsA9Wdu4bdh27sZhXbvG3SIKW7dWW6Nt0rdpXWBEcS4o1lthl2VLsUXZMu7BdzW6vt0s9p+3avoHbdE270l05zvRETt2s+dWnaEF3bzqjnbMuz54v27zt2BBwAXavOmntTi7351NbuR3Xgu77d9zx0d1PbqE3FjurJdQC7gd19btB3ZQuondU6x5sh/boK3dEu9pd686Xq2Tbpp3TMuundnzwGd1Q7ve3eTulndCO72d0E7uSXdqI38ARLAMd3UrqWXYAuiztjHaqd1rbo53SjurndwLwed2k7sl3eUuuRdz87C53jLtl3efOprd0y7Fd2bKyG3Vw8f7do27836zvA63ezu/XdhO7Dd1jbuyQrtuo+8Ru6lkLPbu6XQr2k7dm26lt3m7pW3Xtu7bd+W6Ft0u7qYXfdum3dPu6BkLO7ueeB7uu3d0O6Pt0B7rcXZKWx7dxu6md0vbriTBLuo7dru7A93+Fzj3e5w+3dzzwM93MIFD3cnOnpdVu6Rd3cdr/GEJi33dN27Wl3+9vaXTWuV7tQfa5d0F7rd3UrusYoJO6I9187qWXW0uvRdRxMa90y9q13fnu1PdMe6Gl1N7sh3aru23tle75F009ur3Zbuhvd4O7id1D7u/2l7umHdFS7sd2xLswYIDsXvd0e7TF3uLqIhCrulvdwy7Ml0C7sUXa4kCK6k+60903zpXWNvu+bd5e6pd2rzv0XUDu3XdUy6p91C9rP3UxKZPdj86dF1nCOTaF3ugudwfao90E9pP3eEumLo5+7g0Kt7vV3XvuvRduS7td097pnnSDuwvd/S6AD3P7s93Rdu1/dMFCl93ZLpwAAEu/3dv+7+92o7uV3fAekPdZO6r90U7pl3T3Ou/dGy76J2Vrs4AEOWmtdZK6Bp2PYGYuHxNQ1iLa6+619DtF2AMO/4dQw6DqgtUXgHf2uiwA8Da2gw6krj7PsOwZt8A6J11IDsxXcpu6dtLNb111GTskbXweuGI6yg7N1qDsBHcIe/GdoI6FJ3RrsWneZukutf06miHMXHkPYIetydHK6f+1gjr0HTGu1LdOK7wB06Hv4Par+ULd9w7up3CrpEPcYekFdph6qB0l1oy3X4AUg9CI7I+1Ijp2XaSuy1d966ObGeu3huowei5dJ9Arl2dIhdXbske5dE46SxGcrq9XS8ugdd55aAj0dzVhXV8u+oAPy7X10sbuKHeGuwFdrkAC12wACLXXxuktdca7HAANjukPWDWhbUebtPl0Cru+XUiuqoRIq6Sh05HolXVWOqjdpB6Pa1uHuSAB4e3tt5B6UR3mrs4ANQexI9xp5iNJAIhT7Q6uzm8pI6jhARHtFwq5ALg9XK6GR3LeEGPd+pYY9z66dN0aDocPWoeomdMm7T115Nq43b+u9sdGU7nD3hDsurfpO+Ndhk6hx1jrCwZZu0Uddyh6UV0Ezpc3Rse56dM06513cbuXrdBu69dvm7MN3+bsHXecey+IC2oFD2wDtunaselQ94M70m22TvuPW5u0jdxm74V2vHppnUUetLdam7vj3tKVU/DYei2tAJ7mB3jTqk3SpgB49EJ7Et05VpXrXgsGE91G60Z0GtponXCOuidnh6mh1IjpHLQwjPo9fh6vj1anAasJEkc5dRI6Vy2D1vXLdn2setpayMAjAju4PV8ek2tvOdNyzL9viHWzuoE9/y6X62lDryPQUe8Q9+/apD1nHoTrXA0FxwPlbYB3WDo3nSKejVd4p7QT1OHo0Pe8ei4diR65T29cKp/PkOrqt6daf+0NHq1rakO9Q9bx6zD06noWrXsybq54I5BT0FDrE7aqe009ZA6o10mHq1PVaerQ9/h69T2BHCgXA6eo09Kp6bj2sDtzXa6eiU9QA6pT2DjpA3elWuBodDRDT2k1uNPfUe7I9Zp63T2anstPS4e3+tsp7PK1wNDKMIqes/tQp6nT1BnqSHWKenI95p73T1pnsOPRmeqM9Pp7+T25ns/7QGe4U9hZ7RT1IDuTPWGenVd2p6vT28nu9rdPUHM9cZ7A62edudPUme0M9Gp7tV0HHvOHR2exI9fJ7Yz1jjuVPQ2enNdxZ6Wz3DnsLXeGesFdlZ7/D18nozwLWe/Ad9Z6Cz1znubPUOe3ety57ND2rns7PWxIUeomGbez2q1okHYOeg6tpZ7Uz0EntaPeOevGtXZ6MnGbnpEHdue2DtIh6XT03npTPSOej096Z7hG3wnr5PQqei89Tw7dz1orv3PWIelc9AF6zj18npjFCBew4dA56Qz3fntbPaOes6dj57461ZnunqHBe6c9TA6Ez2fnuvPd9W289v57yz1jnozPe0eswAnR6/23dHuj7b0e2tdrE7i+1YnkwbGWpYI9zJ6M+3+LsqoOyeu+IICEZj1xHu5XYeEJQdcARZIZSTpnPV2OqcdwZ75z0QXslXYUewk9eq6ZT1/TpyHV00Nwoqg6lT24XvsPYheiS9yF7Fz35HsPPe2e489c/boh2uDCcdMpevM9jp7Jx3qrq/PYRen89S562z2enr0vS/2qYM9owEFjGXrrPfGetS9jZ61T0lnqsvdpemy9/56wB3yXoMvV00ScGzl6tz2uXrVXSaegi9DtaiL3WXtQvSuu9C9uwAFL0ySRDjMJe1S9YV7Ez1IXssvShev89FZ7oL3aHoEvV4MIK9yV78z1mXvCveleyK9Xl7JT1QXr8vfWu7Adjl6G2SFXtMvRMukq9Gl6Mr1aXoqvUeenK91V68r3oSTLUv6e0K9ol7zL0RXtzrRae+89nk64r38Xs8HYpepSI8F7DD1pXuavWVezK9JF60L12Xo8HVKwe0Y+PR6r3vnsavbNevc9ml6Dz0+XuyvVVegadNV7XBgBmpwvUVera9+F7Sr1DXrLPSNelTdY16c1JH9pOveHhDa9fV7ir3bXvAvbteyC97V7Dr36Xocva6KxrIL16+z067vevaQOz69Ul6Iz1UTtD7Xiu0k9x27uj07LoZwjSeutdg67KBBuqoSsvauvutly7Ix0nYgiPRISHCAPF7HADeroSPU+e0QoUgNvoLVHrSPbUe/q9TV6dr3fVqaPcNegDdsJ6cV1yXvvXUbmvfsZN7kT3GjmDXYCe9y9Fl6Ha103puvQzemS95h7yL2UXoQrd0eqBtvh6kb3nloi0k+DBAs6N60+08Tv7rR2um5tXa7j6g4Npi/H2u2Y9Pq7vh00Qlk2BBu5ld2m6iOkRbrWPVOu6LdM67WG2zToU3QuunhtS670N2M3tU3czeujdwm63wYjrrE3fsemDdmR64N0gnshnYZux498m6UN2KbqEPTFe/jdRx7aN3nlvo3dl0OW9bt7HN2e3uc3d7e4jdWx7YW3IbsCbUpuyq9iHbPj3h3vosJHe129HN7pJ0x3sk3Xce49dmx62p0W3qePb+uoptQd6sr2kXuObVhuujdWd64uiBdCY3R7egu98d6zb1frrk3Tseq29FG7K72LXtiveY2sO905aI70N3sY3dHeoACTm7bj2t3vY3b7e7E9FM7jp093tuvRIe0O9td7w73O3r3WSPe3O9L67chETrqi3VPemLdRm6cT1dTvnvYLeh89/d7l73TlplvRfURu90d6x10jCInXfpu3e95t6z12W3oDvdbe9FtKW7fL3p3sE3fsUR3dEAi/j05VvC3RJu9E9hd7pN1YnqlbfFuyE9Lk7kt3B3vtvUvejO9g96f72gTBC3QbesLduM7jb0inp3va5u6e9YD6yZ0JbtnvUlu7zd0D6hb0WbvIvfLu4Xd5s6mJJVbvlPQnuiI1+hAnwZ59Ea3Ujuh/dp+1KH3bcKz3dKzWh9iEMRt1C7qYff0pH+9rmwuT4edD4fV1mlPdps6sD2AeoQfePYY8sbW7h72R7rX3VvOnh9TElw93T1GEfd7uvLdcDR6H0iPvkfX/uxR9+27L71sPsEfbo+5LoXD6MD2OzrEfZsrDPdVg0BH2Cs1e3VQ+v3dP+7TH0b7tj3TY+lnCxj7s93OPulGu9uuR9Dj6Bt2b7uWUrPu5R91D7vF2w7uB2B0uhs9Xj7U51mPsf3TPu0vda97I9387o73azugs94T7+52c7un3VOsZvdWF7591BPqfnbnO/s9EB7v93JPsvnT4+sudg+6Yn0uPtD3fE+zXdSi6iD0FPqgPdTush9Lc77njn7vF1pfu9XdgO7UD3VPvsfRE+xx9A+71ijNPupGgDu6/doT6kn11PtIfTw+6kRYu6wohgQyyfZU+3J9L87u921PpAXYw+v/dEz6f16QQwqfQQek+dOO669197p6fe7u23dAT67H2Kgj4fRo+4/dkT7T9oIPpjiMmeCR9rj7Cn2JLrB3f4XJR9lj6pH1PPvnrDduu59vS7pt2Slqefb7oLix397DH2sPtkfaM++vd2j6pF4WPrefcmecF9pz6TH3iLvOff0pCx9Az7Lt1J7s4fXnu4F9uz7in29PqIhBk+lp9u+7R91VPtcSBPump9Oz7190YvuwPaU+qZ9sT7gD2+9tNdDr2/F9ne7Al137ugPeM+0XdoEwyn3DrHwPSAevF9cz6td2vzsJfV0+1xdez7G93rFGxffw+tXd1L6NRTS7vyfbz+N9E/L66l207rSfdzu3A9gL6qX2UCL97bouul9iT6851H7phfQK+0l9Qr6t91KvpxfczuhJ9gu6dX1yvtSfVE++ndhr7RX0mdrf3XYuoxdNT64l2wgDK3TAexp9Vr7xd16PrifW3u3xdYB7HYgMvsR3Uy+lZ9LL7mn02vqQPT6+qp99oj0D2yvvuffK+y19ir6PX1GPo2fW0+lA9lO6SD3wjq6PV4e7ZdTE6WJ3tDpibarhZ6mnE7aV0xjsVvXxOjm9qt7Cl6yTp5PWJOwgSAmYwgjLHqNvcFO9Vdjh6QH3gno7vRA+1+9Wk7CH0n3prvWuuk49kK7zm3iTuCdGZO0e9d07Yt0YnpPXSXep+9Zd6u708bqPvXbeoh9sD6v72+Tr0hAW+gKd/x7Xj3IrrHfcA+zE9rb7S73+3pTvXO+lo9o17T71wPskbTU22XoaU6R32NvqAfZPezB9e96/b2d3pfvd3egw9C97Rm39Tvgbee+n700VAm72PLpbve02tu9sm6932PvoPfS++4+9x76e31LvsGnUAJA3kYLaN70bvuhbaxu299YJ6sH1Afvbfc++x4dVd6lr0QfuSnSZOr99sH7kH0GVs3vQh+99dSH6i72gPtQ/Qfe9D93zb533dvpxbe++tidg76u+Rrvqg3Q2+35dem6/G0J3snfdsetD9807TN1dvvA/XR+ge9kjaAZ2QWhEWsDO1B9177It3jvuLvbFu8B9lH60qRQPsw/X3e7D9GM7eu3c+DE/WOOgB9bH6pP3bvonfbJ+nB9PH6TTiKft7vSHek996W6ST1MztEfYK+xASqXb57LWzpoCLZ+tJd0b6Fd3W7psmrZ+0RdMC7IF0+wFHnR8+hp9nXbqF2KCisXQ12gL9k5JOZ2+foUfXVhWrt3n72F08BCi/U21K7t4X7QX2NIRE/XZ+qbtjUhAv18zrRfVZ+vV9iAkUv0efoa7QIu6L9jC6tH1wvrCmjHOjL9W2EQ52hfqfbdw+pL94bLyv1EWiEXekMBr940Ak51ZfpK/dZ+uN95c6252rkhq/QvujXd3L6FF0dPuJfR1+nL9XX6M509fvi/WUu6l9A364d169tNfc5+vz9vj7720WLoq/ca+iN9sS7cd3xLuWfXC+lJdk36ol2yLslfWsuxl99T7mX0DLvmXdV+6b9qr6cn1zftrnbfugN9p36g33nfrJ7TRmLRdyb6Qe037uG/Sd+sZ9T37b50vfrqJA/O/r9R36Fn1OvvFXfjus79f377egHfqB/Sm+x19W37nX167oi/Y0hRz90C6uZ2SzvnJH1+5z9rr6IF3o/sa/aPOiWd6X7yMwJfva/eQupH9WJU4v0yLroXSF+4wwgP6sf1k/rG6IW2pNtrX7xZ02zoIXUV+zR9pP66v0M/pS/U5+4RdhX7Uv0c/thfZ1+4kqKX7of0FfsJ/cz+9WdSz7A327fuKXX92gX9h36hn2avryfR8+7H9y37l33/fsl/VXOu19H37hn15zodfXT+379rc7Vv0A/qC/RXu9V9g377F2f7rcvar+iH9xv7Nf1Tfu1/cgej79Ub7a93ffpBfbL+iJd+379Z2K/sIPVK++H9YP7791G/vUXQ7+pz95v7gf1f7vAPbb+4P9cy6Hf35foE7RK+pX9VS6efBnPuF/f/u7nC1vaFf39fvb3Rq+5P9DZJDf2e/sh/bL0MP93r7aX2DftWXSD+gP9tEBEf0x/tV7U0u9n9si6c/3l/sD7ZX+9Zd6b6qL2ZvtNXZLe+i9UK7iML7MTtXQVkIt9ZgB6V13xCHra+e0etCCQEKC9rqeXbxeuY9bc0+/3+rvdIQR+k04Ga6uSBoPp5vYNeyZg+a7Wr06XtsvQBex2955boV2aIzg1IGuzpEXN7m73U3o+vbTe7f9e17+P13XrIvRZ+jo97f6xb2d/qrXaxufo9DH6a30mjGHfT0O7idba7eJ0OEEwbeW+ntdkn6q32f/sUGEGI5f9tzbWP2/vqMPesesj9u76p337vpM3Tbe9+9B17P73t9tOPX9OtadgQxIAP1vvdvbABnT9pH6W30ofqQA8B+ue9oH6aP0CfowA6tOoad3/6632BTvg/a8Ird9xAGd32kAe4/fJ+v9dh77pL20fpoA9gBz999AHmP2G3oIA5u+xD9/76H73t3oo/Xg+wO9lAGj333/pU/fwB6qdiq7v31Xvu0/dve6T95H6yAOGforvbIBngD1AG9W2nvpibXQBubwURE6p1MAaTEY2ejB9yH7730z3pi3RQBjD9Jn6YH1mfpw/Yx+iwEQgGIW3mAZzEeg+jQDiAGOAPSAcPvboBiG9cJ7Vp2q4XJIu4Bwj9Kx61AMinvvvXe+x+9fgG7AOXrr4/Up+0z9CgH610tH2dbc9jcIDFtatP2EAfUA7p+mT9DLaDP2cAfVbRwe6mdYH75AOCfrPvcJ+tT98HhsZ1qDpyA6IBkj94gHYgOSAZcbXJ+/wDOCxjP2vvpo3ejOkh9d27Sv11YVS7WLgTH9BP7nW2nLEy/dL+x79AwHkf1efo70Cz+hz9swGWKbFfu8fV8+xttbP7xgM9dup/cMBqX9zi6dv1p/oqQlF++h0MX6SAiHAc1UjsBvHdewGxv0i/pqAxnAez9sX6agMhv2WA90+q4DFs61P1zAbuAycBt4DSwHBf0pPoN3d2jFr9GwHV22GzphOOcB7b9IO6lv343QTnWusJr9vaQWv3vAaeA78B1z9p+6Q/22BFuA4M+3X9yv79u2JfsL/fb+qASZwH0QP77q+/Q9+n79OIGUQPmBEeA+t+wb92z73f2fbtjfciBxHtJv6pBijztmfbd+zp9x37iQP9AbT/T/Or3taIHKQOsgc+/f6+2r9pIHY/14ga8XSyBkJ9mIHID2TAZJA1yB4pdXvaKQO+/q2fZt+kb9KwGHn30gbr/Rd+pkDPvbrv2zfsDPeyB1P9LwHA4FefsBA7mUIYDvIGDQOrAYRKql2o4DwbbZgP4gZ+A+a+v4D1wGtgPmgap/cCBk0DZr6Y30WvudA8CB+EDBs6mf02gYdA16Bp0DrwHCv0egfF/WMB10DBf79gORfq+Az7+uhdhX6/QMWgbVA+n+skDiq6Wl2bPpNffd+5MDdIHUwMMgc1/UmBhfdOv7CQNedsMXXw2HMD3oG8wPmLs1/eGB8P9di7tX3+/pVA0L+l4De37GQOFgeyfcWBvRdrv6Fn1Ngd1fZaB/V9kzaev2BgcVA2Pu5UDNIGSX39gYVfd1+xkDtYHvX0W/tZA9z2v19noHPn0pge5A/X+9sDCf6Je0YgeT/V2UaMDLYG5QP1/u2A7i+sv9/IG9f0uJDGXdH+4UDGoGawMKgez/Vy+1kDFf6v92g/ur/UH+q8DjS7NQPDgbvAyeB5vhLf6nwNV/obnaLewldrOlhy0engtXVLehPtWJ541o9NBYvXSulk9ouw2T3/Dpz7d2uqBcwq6wAMrXtL7XN4Mh4wV63z2vXouvepemm9816d/37XurvW32g/99l7Hr088OaINNety9YF7Qb0tXtv/ckBpwDHV6Bp0JXp60Ajk3q9QN7iD0g3ocHSEO8G9ad7jB2/Xoog/EMR++Z16Gr3A3suvXNe669d57ygOL3uWvfFegK9JgHX5KA3uuPbRBniDDfbor2MQYXfXJBqIdf17HTiA7NEg5te8SD+EGr/2EQYYg44BrSDzEHBIOQDrm8JRI5SD3N7VINirvUg95eu/9skHLIPkQesg3ekaAdHEGVINXnquvVv2+m9VAGKgMKDt2AMde3wItkHqIOpXokgwRBqSDxF7ugOQ3tyvRNeq5Wkag7INonu4g45BgAdGkHzIO8AYEg/wOxKDFgJsINWDpSvVTetKDOg6iIMuQayHQlB1a90QwRIO53pEvW9eqKDJkGYoOZQbig3quiw9XV62rYFQd8HYZBriDDUG6IOmQa+vbpetyD6EGJ8YxaES5bVBoqD9UHjIN9Qaag85BzSD2UHIP2hQbdERjsgyDuEGjIMb/r8g44OgKDcgHXIM/XvcgyNBg+inUH1B2pQd6g2pBjKDs0GsoP6AfM/dDe9w9z/6gIODloAABLUnrovbm+oIy37TjS2D/tbXejdYkdZI7/h2vMGhAUCOmgRaEHN12alueaEvW4XxjZbGgO2Ac4/Uhu5+9YMG/gCNlpagx8eyD9yODrxiNlrhgzEACGDxH6oYMAfsTvYdOp99qox4YPPNERgxZuv6dcHS0YO3LvSAIwkEjSUQH1oOSQcmYB5QykB0MH970dAYMreF0HOB5UGegO9vpKPQmuo+IIt7boMMTu2XSOW/ZdtJ7w72wzDhiLcAeW9rF6GV3mLDhXTuWpCD30gCK1AwZ3+JVoMlmERxZYMuXs4g50+hyDpUGzIPEwfBXX2+xNd+xQVYPzYL+HeNB869+3btYPqnt1gzJBiqD2G7jYPiwcw4BFBnc9vkG6YObQYFvYFBnaDwUHlYMDX12HW+8p2DH56poOnQaivedBvWD2kH9iix6F9gzHmFaDmsGBr0bQd4g80evQDQUGcoNaVvKUpziQiF6sGQr0xwcv/dNB/yD7sHtoO2wadvflmE2DWQB/YN5Pstg55eha9ocGhoObrojg1mUH980cHLz1ZHrjg05Btq9g0GwB18wbJPRm+ik92y6AACKT0GP/3F9oQWJ/MGtCksG6V2DGCdXQhpf4dN9gqYOrJlGHVreom9xfbuPbPzC9TWQ25CFYkGtd3lwYXPdbBj2D0p6DYMbrsPCEvB9AWSLJV4P7VG6g1rBl2D0UHc4PSQZ3g5Ge6q9i4NQylOGBPgxNBsuDF8HGoNXwdigzbB0tdj/6KL38weoveMQMCDPf676igS2+iPb+UeDMY7mD3fQafXebW9g977FFYPzwZ4PefenrUDEsPbX6HocA4Gemvtzb7moOfweKPchWnmDZR7lqJuKtZmJ26McdSh7QL3EDswQyHB7BDrUGoz3BiAYlrmTVBDAMHnYMvDvgAx/Bm+D8UH/D20Ib93uCGEhDdh7Zz3kIZYQ1ghthDrUGO4Ow3tf/ZwAButboAc31WrvmPaWmf1YnpSYIMxjp4tRPB4etU8Gx63gsGn/bEegm98R6EENpVu9sP5fCLgrI6VV3RHv4AOPe8S9l8HnX3lXt3/R/e9Yde8H8EOZeD0Q3FfDqODTbBV3GIfIALHerQdrsHxV2WIeIg1h+9uD38HAIMCwYcABA2qg9IsHz7263uzWs2upk9dK6S32AAf4nTqAQSdlN6sxGiACVg5ovN4oiq79b34AfsgOv+jBDAiG9P3MwYSA7FOpIDF0Gk4O4trIgynB1e9ikGMkOMAfE3Rf+ogDzQHrANxAaTvbDB+wD1H784OcweRg0Pe9JDUCH1301IYyPX++gtdeSGH33aAdcnQ4BquDlQHDAN+PrA3V0hv+9wgH8703vvqQwgB9gDTSHp334wa4A4EB/iDuLbLN313tnxmSAzJDY973EPWTtYA4Mh2wD5G7Z33rIe+vXwB7DdYFot1hGgBmQx4B3pDW97vAP5Ac0A/EB05DayHRkNUIaRg2purddNyH171QAbzvfsh/pDi57jkNtvuKAyMh1pDicHPYMGAeRgxfek0YuyHqkMyTsAfdtOmIDDSHWgOvIeePWi2zt9c0HLoP0fpTgz/e+Dw4Bl7N1DwGyQ2IBgZDBQH3N3kzoKQxjELoDnyGSYMBboOfTWIu5DBlaGgN1HryA0ch8lDrTb2gNUoc6AwQ+7FDJSH6Z3fwZlA4aBqReLD6/sA3bvYfXVur04iB7lwMQgaiKaKhhNShW6OH1dNDEKgw+8ED9P6CYT4obupC8+hlDupkEQNFPsnA48+hlDEBptUNm7pDGJ4+kn9zwGDUMXPoBfWKh659NqHnxCqoamAzGBzaSW261H2T430fYl0J59xqGgwMufrCXUxJCx9DqGkX3WbvJWnY+7EDzqG0ZioHWDQ62jUPdioILH0KoZ9Q7Khsl9wr7/H22ob5AxKBhb9YaH9wPF7tZfRS+91DXr73v0lgaJfeOB0b9VqGqwPAvGxfYGhkcDG36On3PgYbnWqh2v95aGU0PeoarQ1SBscDHIHaQOVgdWfc0+3VDaaG6dhngaxAxahxEDRe64D0JvrzQyq+2WmwT6+0OSgc6fZmh0tDXaHDX2VoZh/X7+/UDMqG7f1NPsNfc2hpdDSoGa0P/gZdfeqhp6Y0j7FV1HPoMfaahpKD0qG9wOloZ0faehtBadqHr0OboYvQymBnR9we6z0NWPp3+E8+ntDFYGQwNPobdQ0PkP59AMwbUPxoc/Q0iB+F97j6P0NH3gDQ1qhn1Dav6nH3IvrNQ5C+9x996HLwOygezQxWh06cx4HX218vrd/e2hicDq4GWX3YvsAw1+BjDDU3RBQPLgegw5i+vx9bL770MV7u/Aw2e3l9xGHSMNrofSfSmhxdD2T7E/3LoZB/SvuoDDw6Gn92joZvQyPu+cD6aGD91W/q4w7AenjDuaHU0MtodPA9Oh3sDjoHgMPzod4wyxhgTtnYGqn0f7tTfdhhzA9yGGR0PiYYIw9k+znt1+7wD1YYZEw26++N94mHFMPaLud/duhrztUb6kMNZoa0w1usFVDvaGCz0roYO7QEh7o9aI7+4OhIabHWz3C0s62wFEPD/pJHQAB1Ndy/6KR3j1puwahB+BDg66KLHfbD+IIYh2XAriHv90HTpnHfyO3p8BtwhR1yjqInRhOjLDwo6cx1hjszHbjiVCd647kx3s1GFHaqO90dGo6ekiwTqTHceOiCdZ460ESBjolEBO0K8duWG/x33jp9xIGOnwUAmJPx0xjo/HdMe80dYR7vR23jt9HV1h4f9j467x0rMOtHeaOoMdkY7CkCgTpGwydWE8duE6TfzmjvKw5GOxMd7o7Nx1DYfH3lKiaUdyE7ccRrjtzHcROgrDB2GYgAkTpLHdTEU7DFY7t4NtIZwQ6Ueocdpi5Gti/u1iwwKQHyDzCHTb0JwaCA+YekDdLFgHsP/kNiwxUQF7Dqk6ksNzjoN0guOzCdSE6Vx1ljpywyWOjbDZY7SsNfjpWw6eOtbD8OG9R2RjsVINGOm8dDWHpsOhjpLHYNhyMdAE6fcSjYc2w7+O/rDRE6nR1ETtxw14hnHDHWGHh344Zxw5jh2XAM2Hrx3VYf1HbVhksdCOHKsPQ4ZTHQ8O9Md4OH92BkLCOw1hO8UdUOH0J3CjpwnWlh4sdfWGwj1ijpOw8WOy7DA0G9/1+Ieug0/+zuDHf7u4MOAGRHR5h8CDaVaGjZfxC72LsUPzDa5aka6D1pTSkAB/Ogufb+wwzXpSQxitZIIDrtaOTL/rfEHfWtnEM16ToPpQeDg63BhXDnFaykPfDupjLbh3bYBjagsQ6gABw6iunODbsHr4PXYeoQ/4e5Oh4bs7cP+4cdw0HhjxD5iH44NbQchQwXBxI9VcQ83ZyKn+HarewPD9kHX4Mh4aYiGL4+XD1iHkYPbtAzwzHh/ptpCIc8PHQcDg+lB3QNV2GU8O3wa+PZ/oMvDfuGK8Nx4dzw03BzxDbj9K4O0ofuvSOJSFsrQVW8Pstsrw07hmiDeeHToN14aLw+gB5OD3w6CEG+4dP/QHh0fDkUGa8M6wanwyRBr2DNJQfcPR4aHwy5OxfD8eGzENvwdDw6wh8PDn2HI8M24e3wwvh9vD1eHaYOJ4Zbg1Yh6fDMKG58MX4azw5ZAK/DzuGV8NWwbXw74hjfDc1FyETz4ZfwyPh/fDRZ7b8PLJJ7w0Ih0/DJ56B8NEBh3wxjEQAjHeHAh354e7w2VBvlDUKGS8PhGBbw6f+uAj1+HN4MyVsnw3xBi5DM+G76iWmH/w8ie7PDS+HioMu4ZprXgR97DGyH4T1R4ZgSJnh0gjr+G9+HkEcmgzfhw/DSeG84MN4fYQ18elY4gR6eoCxYb/IEARnadzyHfANjVq5Q28hh3DMAGxkOXId4I6eCIza1H5lV0cCOEI1YBxZDNgHsH0ebpZgyacAPDGAQZCPQobU3avg/gjA8p/kMxACEI/ARuO9CyGSAPqEZhnUUBrQjUhHEUMoEbffUJ+74da2x89jkXSew6tBnqDTyH2UMvIfEI7YR7lDaVIdCNoAfXw/oRqG9Bq6Yb1GrrEQyAACRDLQ6B4OMjpbfBWZM4QTuGDcNKIdJHSoh5E9rq71EMaDqtwxnw/sQvSQkiMeEdVXRQRj/DjR7vEMcwZuw3ghu7DNWxEiNgXEKI/Fh7sdweHToP83rDw9wR4RD/iHf4NREZHLf/BxG9gCH6FJc905XmAh4f9cEH2L1ZAaQg9xeueDs/7tb1e1tPPdrw3iBpcGLYPj4ddw2URxwjmA6vcPP1EWrXT9MHkZsH14Pnwc7wyARt3D9+GQiMl4Z9PUxka+tag66oMvwb2IxwRu/DPiHlP27QYwvRsRgCKZxGVL3mwY3g4sR1fD+BG24M/4fbEo8R9dMzxGTL1nwdjg13hs6D7uHi8Pwnp9PdSAzJk/yGLiMLEauI4gRkEjhxHv8OEEcy8CbWv4j8xG3iNwkaDg8sR4pDqBHAL3PnqN9P8RjWDjcGECNYkbAIyfh609staZiPuofYLNCR5+DsJGSSNLEbJI60RiAjE57nz24sEryN5BshDmJHGSPIEZxI6nhp89VJGRqm2Hk5Iwhe9gj8JGDiO3EZSA/cRtmtbJHEVrokd2IwyRj4jNBGCCPHEcwvdc4VFaDcGuSOKkc/w58Rj3DyJGcgSPEdKqMKR84jdJGMSPakYrg7yRvQjV0HwiM3QZVwy/+tXD0kAhy3Cwa1wzE2rjAzFwiq764aiQ+Ah0XI/Q7QICDDqbAMMOxns4WHJiMLwZibbIevRVjr4GEPCEdEPbqRsEjaxGSAjhkco4k4hxQ9vCHiiPuXooQ6CRh/DWA6p87MXDOEMmR2AdpCHsCP8Ibew8nhj7DFJGQoM5kb4uHrxJlDAI7UyNsEZyQyWRrgjZZHXD3tEbtI3dBpEdPcHYiOeYbzfUZaZ+YhGI5NwpEchMBPBmAjOdYtDAzwZxpsGRrRDfF6EyM7vleiBEkOTcDTa14NnwYaIwnh64jCJHJSNMQdIg7Yh1ad3s5QFiRlAXI2oOpcjnhGEsPvEZ1I8qRr4j+pGTeia81AWP2R8f9cCVTSMnke5I0qR0sjtBGwiO4LvLXfI+8W93EApENpAdVwjvsQt9ra6TBRK3p8HcAB9W92n6ciPENpbQj/+/5DqJ7cgOqnswQyChqQDARGdm1FIatI8ce7mDWAG0gO4furQvE2uD9DyGsYMWEbJQ74RvGDIH6PkPgEbpQzQe4wDTJkGAM9IZEAwRRie9lhG2APWEa0A2Chq9daFHnCM8BAEA8w8XCjMFHPAONiLZQ4xRxCjLFG7CPgoeCI0iRzZDigHJ2D8PEF0WYB/CjzAHSUPAoY5Q6ChkSjbFHe8POAdoA6MhQtWWQHoAN0Ufko00BoijYhGSKMtIbEo3cR2Qj8DbsKPJcJGnaoBuCjlgGfANLIaMo6hu7gDzZH1KPYAe6QlpR2SjDhGbKMwwcenUzBoZDrFHUKNqUdSAzQekT9r5jtKPxIYc3XjO2yjohGlkNxbv8I5IRjlt6R72KNVAZibQDO4LddQHYB0sob0o17ewSjSlGbCOaEeQoyUBzlt5RHggN9AY7Q1+hwYDkC6zagjAfQXbj+mWotP7Z0OPoYqo7VRrg48wGeAipduBQhMB3YD9aHpgPk/rZ/TXcIL9wi6Qv1VUdBAwj+y4Dl6HYwPU/o6o5sB4EDLVGRqOB/u6o+Gh7n9vXbhqNpfudbf1RzqjFwGFqPCoeS/Wp+2ajq1G6Hjmkz1Q+tu3MDZX7T20b1FR/bEMBr9K1GE0P7oZihGdRrMNMIHJsL3Ue4o21+6UDnIHbMO4geko1wu8UDU6GM0ODof1Q7hhr39jIG9qOOYbzndJh4tDqoHcwOtgc1/etRgkDo4Gd0MyYeOo52huX9PX6pqOg0byfc5hhqjUNGDwMXfuuo5JhwTDRIGhQOaYYz/fX+kGj+NHfqPZgdXQw2hzNI1vbYaPo0fmfX+BxGjvqHRMNOds1A2jR8mjTmHW/0Q0ebA+NRmYDzVGtxDHAeECIl2vGjDGGuf01o3ao4dRmOBzVHyLpHUZXAydRiajhs6RaPBfpmowLR2WjZGGqF0zUZlo/6Bg6j8YGH0Py0Z2o4V+umjKs7lqOTyjmoy+BmX9i1Ga0YhUclo8bRw2jWtGjMNmLunA/9+pWjP1HthH9oalA11R6nd6tGBwMrfpho/bRosDFmGswMdPrLA7UAB2j6v6oP3A0dVo/xh9/dDYHMaP/UeDA3JhlGjwNH/aMdgcDo/i+7sDX+6maPe0anAxN+4GjNtGt0Pw0bUw2HRkp9Hi7UaNR0cb/eG+1tDHT6o/3x0blo8jR579/AQyaML7rYw4Wh/J930HdwM2YbnQzjR52jptH0MNJ/oP3ReB2uj2dHxv2y3Fpo+XRwjDKy7fwM2/qHo4xh68DjdH86O6Yab/Q+Bqejy+GXMMdEYdI5wAJidmuHeiN6tU4ksNO/W9BuGYkPK3tJbaBRoSddojPV1Tkbn/bvRtJDoc6c728UZgA48h9MjuSHcqPCUYKo2IYVADxVGvkPxkY+mBUh2m03SGWP26Udvvd4RnKjxFHk73GUc/oxRR8O91yH4XhUnR/fY/RlgDIDHDKNgMcco+chi8jElHsN3bIdvo1Uh2ijcyG6kMGUfso8gxmQDZFHySOLvu+Q5gxo2d8KGcGOAofmQ/gx5ij6KHy72iUYgY6Qxyzd0DGaF2UMYAY7gxgSjtDHGkMOUaIYxCh5yjQVGV7170ZSOewx2ZD1DG8GOKUdAY80hlBjxDHmSOQMbCQ8IxihjT6FMkM33osEQch+IDvlGTkMYoffo2/ephjLlH6UOnodukuJ+iKjJKH9KOSMbEI7FR/Kj8VGaUPkUeYYyBuw9Dd1V62LGMeJQ0ihrhj5jGYqMSEe0YzYxkhj6lHSqPZft5oxGhlh91uZFUOSoZ5nVk+rGjlYGKH1KoaNnZHuiVDbqGInzyWLBA06h7ajEaHHd1cvFfQ/8+wxjwc1ZaOJofEfQc+hJjJqGo0NHfhyY7dRldYSj7gmOjbufQ+kxx1DQqGAmMGgnKY/bsypj8TG1Cw1Mfeo3UxgmEGe7qmNBoZvmBUxomjKTGDQSdMZaY90x+F4jTG+mNd0ZQw/4+3pjBdHc/2U0cW/bPRxtDZT7imP00bu/YTRqmjb4HyX3xFxmfZmB6tDRdG1mPE0eifbmhgpjyzG2QNc0fUw5DR+ujdmGYGOBPtdo2DRv6jb1GyqOJ0ezQ+fupZjHNHbmOzMYiYyGB+TDhzHqqhivp1AxH+6ej9zH/GOA0cuYwy8JN9M37/mOr0c7o41Rl1DaTHsmOm7qKYz8xqDDpTH7nhpMdGYw7u/JjQzHi6NRFPKY4ix1R9c26pmN60ciY1IvcpjmLH0WNVMbRY4Sx8qjLqHOmNwscT3Qix8JjM9GxaMHoc6YxSx2NDzj6jmNYsaTQ1i+yZjtLGJ6O6/swwz2B7mjfYHgWMQ7sWYxSx6jDRGGJoAkYcpY48xmLoGT6OWN8scsw46+vl9ULHsaMTMcWY7ix5ujW4GlWNSvs4w6LR9ZjfT6lX0vMbvAwJhimjwdHhMP6sf2Y+6+w5jvLHdMPtPulY6qxi5jYmHNmPnoaUw2nRy39Bv646OAsY0wx9R9dDo6HjWOL0cro/yBgzDgrGzmM80ZFY36x75jWzHyl3KYaro1Zh5QgnLGfaMfTGeY6Sxu1jsP7GwNpvrbI4Ehx0j9wAfyNHXvhPFPuCYZBuHhiMIQeRPUhBzk9+N6Ty3TkeZPFVB6SuKfgUoPv4bFI6SRy0jgVGtyMYUf7fQ9e6yDLnqLLLbEeXI2Je4Aja5GJSN6MergzpBoSDu/kh3kikcbYzgRsG955G9SOQfoSvdmMFapk7Gx8NPkbPIy+RlUjB/aF2MyqwbYyux80jW8Gv8OmUcvIwuxnMAx9GASPHkZXIwfh8Uj2JGrSObsYUgy3ohHZy7HV6PTsfogwexqUj3xGEr0vJBHxo+xtMjz7H+oOxkazI21BxKD97HT2NEkfMI6uRq9jTJGBGPSkfGvbWxsZCgdFv2P1kdPIxaR+vDUHHviOLQYQPJqMXtj57H+2NNnsHY9ex1tjaHG8r2LsZA45nB6MjvN6ZoOZkaOI1gOojjIPMd2NPsaQ4/ux/9jVHHAOOwce7YyRxnCDmsGL2MDsYg4y2x2xjYcGa2MYQfRBItVBDjeEGm2M8kZQ46+R/y9ukGUIgcOHY44VB14jj5G92OSXtnY2CRt8jQs6PyObLqiI03WhG9z0HpEM5qToZdnAXzDXpHh/2pEYAA+kR5f9mRGJ60TEcvo1MRnOs1+Jba6zbCUIxZcYkjjRH0oPNEePw3Ix/WD7bHDYP7VIOFBbXRzjud6XEMucfA400R/DjfHHoL0iIciIxvR6Ij3RHdOP1ruiQImGjaYim1ByMMrvvhDjer+IVnG+a05EaWxJXiJLjI5GDK1Bca1I65xzVdvHGfGP7/u3I9oex+oFzdpCR1EeC45ex0LjkHHXyORcYrXVERiBt3f6XoOpIYUkgmdQYj30GgKOlvqgA6fRxJDMR6L6NVsavow2uxRjK9hsGMcMdUYyYh9Rjk67EGMEMekY4Uhj+jKxGiT11ju84/vB8ODE3Hczo1kZ0o5wx4Bj3DG0UPLIeQAzIx/hjGyHcUObrtYY9CeO+jeyHTGPZUcO44B+1+j8VHVKPhcfGQx0h8hjk3H/6NiMbu44RR9xjdDHjuPkAdO4yZRt9joRH7GMfcctjMoxhFD+3GoqM+EaQY0txgIDsjHUOOg8auQ2gCCHju3GAUM/cYYow9x3GDhDGEeNncZVIxdxoTd23GsaDo8aI/eOug7jf3GeGO48ao/cDxzcjZlGFGM30f1lJDxnBjM3G3EN/LpRQ2oRqnj8PH3p0rcb5I+0h75DP97LTXo8cyo0AxmHjC3H/uOWMcpQ9Yx3lDfPG1uMC8YZQ+anZxj0PGEGPY8a4/X4RqxjXjGZeNJUeJPUrhng9DzG/UMioeiYyvYY9DiXRRUNGrEOod6x85jVLHAmNG8cjbCExn9DkMpEmOjUa2o+0xg9DgvGXuCFMZvmMbx959tdHcmM27uvQ47xz3jkAIi/w3UaZYzDMG1DD9hxUMGPufQ+gCC3jntHamPQsdSYxHxkPjeLGS0yovst45ahxPjAzH3H3m8akfRY+yPjJTGw+MrrHz4x3EPPjOfGU+N7Md9Y0xhtl9BfHjmMCgaLQ2GxodDLNHq+PiYbt43Xx92jM6HfePzMY2Y5ACD3jxzHqQON8YBo2qxuVjKaHA+P98bbQ2MxiNj1rHmO7XMe2Y4N++vj+T6maN+8ZHowa+3jDbfHXmPw7veY13x6mjhrG1+N98Y34wzRgFj8fG2mNT8ZMw0J3Vx9NzGMaOnMcTY/7xqND3vHb0N38dz40ixovjKLGGUPr8fRYwHx0vjz/GeqP1MYj4/vxsljDvGi9Lf8cto27xiPjX/HU+NJyiBfRnx4Vj+tGI0P58aAE3Sxr3jT/Gb+Pp7vL4x6hnf4JfHbn2MsYNY9yxmvjCAnFWMd7oFY5nRoVjsmHuMMHMeUkhXxwNjNGG3aNECcDPY6xz5jeGHR+PgCYIEzsx5Vj9GGZWNkCZb48pJf/jrGHtWOF0bYE7FAFAT6oGcD1r8coE3WB7cDQmGGwP0CdlY86xyAE+Am02MSCdWYxwJ5vjZ/He+PRsepfbGx1kDqmG4f1Z0e747vx1vjYgm5wO/CJDY8QJwfjCdHOBOqCdv+DwJt1jQbG9QMLPusw9gJq1jlgn/5QcvvBY+mxr1juwHXMNacdzYwAhjrjFK7IfB+NmQSClx1bwjK6M4OIRDUQ5lxy3DEWHEj28rq6aGcIQkjglbCuNFkdXY6URxrjG7Hv6PXeAVXXEJl38tXGwOP1cbc42FxsrjiuGbSPK4dEQ9FxqBtzpGd6PjccZ48OESJDQ/7euPxjv6452u8Kjat6z6NhiOSQ9EJhnj0JQajpXHtcY/BR5+jUjGVkOBNoCo69xjADGQn7NLdCZu41Dx8RjbjGfb3/cd4Y3jx2njFkG3uPfIau4zFyqbj33G+hNi8dV495Rk7jfDGlhPzQcJ4/sUchjtQnSeN8UbZ4zQxynjR3GFhM08eHYysJrZD5TZ3igdNLOE3JR0XjKvGrhOPcfoYzO+95D+PG0GNHCeTY7GCZ4TcDHWUMU8bmE1zxoYT4DHVuPBAfsYxUh9sRzPGOGMzCdBE5ox5Sjb9GXuNFCfp4x0OmiEcImXhOeUfgY/kh5ETSFHnuMjCfRE8jxujdaTHTvRK8cRE9sJj4Tid7JeO4Prfo94xzzj+jGyRMHPur4cLxiT9tSHZhMEibaA3FRzXjpQGDhM4oZWnX4xktDWfGCYQsPo+UCbx72DoTGXhLnoY+Y8BhqJj0omz/LvbriY3NuxdjrTH9ePkPuJY6yJuul8LGb5gSiZ949AJofjRLGYWOsieqoLqJp4TWe65RMG8ZNE8+h/UTdqHbRM6icn47AJ3/jtomrhD2ibdQ2qJ0PjP/GOmPOPq8Chkxj6YGe67RNeiZAEzF0QMTZonEBMWiagE8fxjUTxmGFmO5oaDEwfxlZjDrHt+M4CYow/GJt0T7fHwaNmCeZo7GJnvjKXLXWNz8YXAxPxyvj4zGR+NlPs9E4mJk5jjNGSBNI0YYE08xpV9CYnpmPz8Y740vxvQTq/H0xNZ7sv4/N+rfjhonaxMyCcjYxGCR0TTYmixMI0ZrEzmJx2jYxRz90VieHE3YJ6sT2Ynh6PWodPQ42JsPd2omGWO9ibro9bx3/jS4mMxN7bqXE+GJy1j/TGNUMAvr9E9qh20TUhU1aPIsanWEo+6cTK4nXROWiccE4eJ5ljvonzxPDMfzE3HxzajXtHLxOfPEDEzuJ8DDvon9xPKCdzE8mh8sTL4mK6PUCbznbQJsJ9D4nSxOisY7E/mhmb9S9GQn2QSZGfeuJhcTZaG8xNCcLBYzqBxCTtGGOMPsCekExYJuMTg4n1BPXfpbo/wJ3VjPCIhBPoSf0ExGCX8TgbHTWNu0enQ4fu9dgVEmvmMBD1n4wWhoOjyYnUJNtiZ3+FOJocTqdHbBOFDs9Y9fxg8TMEmBxORifHQzd2oHtxgmlwOL8bHE2hJtiTYQ8SJMTobR7RCx804DgmeJM78fbExGCACTXYmeX2iSbXo1mxr8jXZGXSNdRMZ44V1OoTgFHGhOxIbLfS0Jit9Gt6Z/02cdDI+ZJ08eUwmWeOY8dUPY2Rznj1wnqeO8ft549rx9bjuCHMKOFwYsk+uwHETyvGFKNgid8k9zxs5DiPHzuMcUf2KGsJyyTEUmqRPvCeik58JgHjwyG0RNMicEY4Pe8hjKUngRPk8epExlJnHjsUmfhMCif5Q4lJj6YH3GQS2pSc8k8Ce8Xj4Im9hOLCbuExiJy7jKkIHEVFSbeE1FJ7kTXwnVkM6AfikwTx6qTznQKkOBHHhE5sJzkTSImcYNq8ZuE3FJ34Tc7H/hPVCf/Bl1J6+9DUmspM7CfyQ0SJgKTBHHSROiwYOfcFuwlD9QGORN9IcuE6VJtXjdInhkOMiaR4+gxlkT16G9Q3siZMY1sJ9KTfUn1eNS8b5E0VRqETXyG1OOxtuNbUCx50TYonomNB1Cj46bxo3jNdx3xNJMYT4wDJg9DoqHkLDKiaX+GDJg6c6on/pPGiaT4/dJ2J+5onZ3h9xEL496J0AT90mkZOYyZwo1GJj8TUMnUZMuibdQ8DJ90Tc266qMQyed48kx13j4fGY+Nwyapk2+PLAT64nl+On7XBfRjJiMTWMnAn1Wic1E9Sx9x9VyE/0POdHBfdTIHGTTgmiJMHjw4k24JxQT3EnoxMoybrE2WJ8TDzMnMxN3MYVkyKJ4fjsEnsujcyZnE7hJucTTomnWPkCdZk1hJ1STuoH9ZNH8ZJkyfxrWTEkneZN2Pv0k0N++WTVsmYxMTiZok0+DcWTasmexMayat4/2J6fjT4NdZMKCZ1Yx4J52TisnfZPOCda4abJ6ST5snOaMGybEk6KJvGTUaHKZOEyd7erKJ6CT8cnw+P3SY9k7uJu/jwsnkZM+sYZk2Uxm1D4MnTxMUyexk8AJx8TjMmf0O5yaaY9TJ1WTVEn/UPOPqTkzzJ6t6qcmtJO4ydDE0LJrOTf4nYMMRyad4/NRz8T2km0xOXFDLk2BJyVjuOJ5JPzid4k8cJlNDdcmWBPNieQkwHBwCTrsncBMqyYJk6PJ9wTeEmpWNxyZtk1wJ/2TKknpJNkSdYExRJwQT28mjZN+yZbQvBJ7CTQknGJMGLotY0vJ8Ojkz7h5Myyb+Y/3RpQTBEmVBMiCZVkwHJmwTDEmIe0iSdjk/fJkujOkn3ZOdiaME/phuSThmHT5NKydkE+dRgsTMbH3WMjifjYyrQViTwb7rX1ryb1kzHJy2T236vBPlCdi43ERrpCrgGNRI98OM4w0J9tdIFH7JMgAfAo50JyRtquEiFMeUayQ5J+k29TUmYpMQicSAztJ0YT+hGMhM4AaTlNBR27jjCnppMSAcyk3NJiqTbUm9pNENqoo3Qp7qTXgGSpOvSeEU4NJhaTxeGlpMpTqH1DxRvhTNMGXpMzSd2E4Dx/YToinbpMfvqUA9dxlQDeFHAGPSKY0U4IpsqTrCmdFNfSfkY5I2iRTKRQwqNk8YsA2YploDQim/JMiKesU3YxrCjhCn7FP0Kcio84p1FDrinypPyKcqk6gRpRTtCmfFO9CfUU/iJzRTW0ntGOaTrEMCEppwjyVH7gP8/peuGFRkXjpinepMxKYpQ/SJ6Xj/IndFNKKZE/SpddKj/96TpOQwd+4+dJ/T9GvGGGPXSYSk70BwVD1smyZPi0a8/Tg4aqjCwHaqNGrCC/fzJ5BdHSmm1gfAaFoy0plImEsmK5Pc4Si/Z0pwWj/062f2tKbNo3Wh+mT6cnRlNTKaGU9rRpOUr1HvZOZ8ehkwnAtT90yn9qNWCdR/d0pzrthX6fNStUc+A4cppZThsnNxOi9ChAzZiWn9l1HnqMr2DC/SmJkMTkQwWv1E2Hx/c1+u5TRymZlNlbo5k9RJkyEf3btlOeybfk48pqvj1YGaZ5igcLEwTRp2TkMnGlPQKbTA9cps39EKmLZOQseBU+JJ/MDTM9daMOyYH4+cpsOT74HNf0AqcrEwvxyBTczHB5NVTs1A58puGjMzGgVPsyank8IEa3t4ymKVNxsZ0E2OJn5Ta4GyVNnKYwU4vJ4OT0Kn0X0FyZoeKl2+lTUtGJf34qagU/KJpqjQqn2VNo/qFU30pi8TL/HkOxTKYsMP0pyZT1P6BVP1yYVo0z+8lTyynOZQ+frTkxsphZThynpBY7Keu4w8ptuTTymaHhFKYlU3z+qVTXi735NASb+Uz1+4VTgcmuJMN8ZQU0DRvFT0qnbX0IKchUzU+kOjPXpAFPkYd9o+FCA1T0dH6wMsSaZU5PJklTGv6wVP1dp/k78IjOjdAmdVNnydBU+2mRZdnEmj5Ncqbpk/LuxSTSdG8VNBqYro7/Jq/jkf65JM2qeXk5xR+v9GqnH52HyebE0xJ6pdfqmuWOlqbJUwqpvujcsnvVOD0ZNUyCp3FTganUf0Sscno/n+9NT/cnM1M0qZ47WWpiVT3amA+29qcMk9Z2nBTRK6s32VCb8E8tJzmEKihPSP1CaPo+Qp0hEDknEdya3pDIzohnW9E3HK+xfcfuQ7iJkETT9HvJNWEeak9opjt9CSmClNJTvGEz8h0rSi6mpFOzcaBQ5Up2JTDDGcpM3SaWkw+uhdT7kmERPrSdUI6eplhTLUnbhMeKeZE5nex4T67bv1OTSdOkxIx59TflGVKOp3uGk8kp6eTUyHKIMTSYPU5FJsxjMGmtGOvqfg038JkaTn6nR1iKJXqk89JrJT5inZpNuKeCU1epxDTP9GJuO8AyI01NJmRT2SmsNPfCYo08BpvKTmImaNOEaciU1Bpu+9HH7GNMoie2k7ox1jT9wn7GM/3tOiI9Jlxj9Gn/FM+Scyk5dJsFDtSmENMTIcyY3fxglD4mn0NP3cZpExdJzxjNSmteO7Sc2Q8KJn2T1ombePSidQdiDJqUTP6GxhC0yf7UzCp0VTLqHRUOYFXhk6DJ4zTo7g+5Pm0bmU7qp1/j16GLNNB8fA06GhlFT8ymPNPKaZ7PdnJr3j9mnhlO8qavEzahrQhLMn222Wadc06TJi5ToAmY+OhaZrk1YvNmTaymm+M5bosfV5p18TBXbfNPUqdlU9+J0DDQWnu5PKafiaMGJ9tTGEm+u32ycRUzfJr2TIcnNZOJqalk8O2y+TZsn7WPOqZLE6fxprTy7bMd01ac5UxOpvzTO8m0d3MYeK046ptNT/Wn8tOpiaSk4a+qLTgKmoVMZqes04RJycTC6GytMEqZbE8ypwdTj8ndF77yeU7Td+2cTWCn5tMuyYfk2s+1LTkcmdtPRyb60wAp4tTM26GUMzaeC01tp1uT6WnSBMCybRk6Vp9ATSmmQtMjaau098+yLTF2QS5PUydu0yKpwzT5MnqZPOab+0wRp+8TbanwtOFaZ7kyZp+DDMOnstOqqcFkzDp5LTzcmmSrp8ce0+YJj+TlWnYdMj7vAk2p2heTKv6E1Owqd3k81pqSTZ2mcJM0CfYE0Spr7T/qmapPDaYv46X+9STEPaVWNE6ZxU9jphHTWrHMhTsYafA3qx2tTSbHnOjdoZW0yaxtrTbdG75M06brU1Np3jDAOnRtNVqfVk/Vpzn9k2mARNS6d+0x6p6+Tf8nywNhqZdUyCxnnhLWmo5OgHvxfSYJ+NTkOnOtNLaeV09tpwHtmgm9tO1lE0kxjpjcTbOm3ZPGL1O01r2pnTonHJ1Pr0enUw4AButISGzJNIBFtXplZHrjpnHQhPpcbZXcwpScjo3HbOPUrVHemvVAU9ag6khNTsYY4zJW9zjgiGSRNBSduw1GerITw8JHiG5CeSE0pxg6tSenKEMcKetI++RiIjLXHouMAAHEAABUVem82OH/tfHYQyHrjIk4QQzp9ub5Oyum+tBJ94Cp/PFqAFYgRhDMIjuD3Ncc/I50R9rjenGT1j+ZBAQ/tWHrjECHWD3InpgQ5we6zj4emXJM0lEmHVwho6TBZG6yOXEZ7HSep5PTuUm22PBSY7Y/TEJfTRCHUNO2Hp7vegh4sjjFGC9Mp6YMI9cOhmYxCHc72Fkbwvf0JzfTF+nt9PfEa3tv9aZPeX8EoyNFceOHQIh5/TN0n9V3F6dtI2UJj3TjpHrQA16fQreuWF1o1K6SFMlsbRYGEJ3ctaiIKIhwIa3UyeexMNeBBG3oicfpI8VxtdjTZHaCPjCejPdZyDwOmBmzSPYGeQ46+xunjl5Hmq02YgxRPKRoEj+xHChMv6coMwQZ73jCQmOON1ce4482xiTjG7HMz2PEbVmMaRl4jOxG6DN4cbSE2gx8EjapHQMAckZNIwpxoQzPHGuDOiGZ4M7aewM4VJ9iDMKkdIM4xxlTjAHGqz1qkfQM6wZ+Tjghns4OcGfIM8sJ1/T4NbK8RKGd0M11B48jMhnDDNMcfEo3iRwUjEhmLDNHQYf02Jx58juBnuDNRnpNrXwZpwzMJGSDMhcfE40YZ+aD9hnEw2R8Z8Mw+R6wzARnbDOHsZLw14Z0nQYRnpDMGGciMxoZ5jjnhnnz0xrCIM1IZ/QzJUGcDMtEf/0zBetIzgnpaDOJGbcM7kZyTj3p7xDOFGc1I6KR39jFHHESPRGYAM+pxkvTA+nouMSIdovfgpzLwrMc5EO2UWCE8ohpldS9bLOPsro9XR0JlAziR7OjOhlIMQ05x++tkmmE9N56YYM//p/AzYxnHSFDoWz09xpkoj6K65jNNcdbI8AZ4CDTdbRADgGcodAt6T++2K5kG31CcD02lx1RDk/7BjMvVuy4/Z1c++xxmVjOn6ZSE+sZkQzc7HMAN76YhdZvjOTecnG9j1TGZcMzUZ+mDLxnVOP96c049FxgAAmtvRudTT4ay35f0WgM/UJsSapI6R4L/DsOoFTB3htYenCb3bqYhXIEYW+sMJmK+2UjqG42tBhsj5+nKON2GfGE2HEYBUpLq7yMOkM9kNGRjMjdRmQeNF6caM0AZqLjIBmKD1KYF8E8PpmG6LewkeZLqd6HVkQVctbPB/SP1ZEuKsgZ5yTGJn7EMkgOpuWSEEetIFA763xYYiMzTW1wwgJmsyP4GfHsE4G4jQ0pmvZnUwb+MzMZ76tipnSuOMGeRg7h6NUzIsZkT0ymd6SGghvhDTxmZK0bGY8M2fhwIw5ulKFPL/rNM89h7/T+QmFTOF4aiM/SZhozv0mmjMgmZZM8OW1OA+xmUqN92Qdgzz4mAzbF6ZYOcXtAWMkgStj6JmBp0SdnZlohCvozmRm+2PymZyMx5x+YzFXH610JmdW8OnB+UjXHHcOOyGcCM5dBg/tOZni4MqDhUMwWZjy96hn12PyGb+nWWZuuDDy7KzM4cerM8px2szrxnVp1a3yZiPXBrDjnHGWzPkcffg1vpvIz2AGuzNOtVNg7SRhTjVZmBzNH4aHM2UZmg9o5nvojdDonMzsRqczm/6ZzN/6bnM+ZRyVJEZHkzMCGdTM8UZ9Mzs5nuDPAmbIPa1x5ut7JnfyOuAdeKABRv/9fXHbJMDcYoU2BRwgDEFGQW0FiOMUwwpqJTr2HmFOBKcsUxepz6dumn0KO76Z8416kCyjuYSaKM/qf4Uwxp0jTWinspM4acWkyNJnjU9nY3zP30ZMU/xRgRTLimLFOAafmk4kp/njq06uKNgWYcU+cJxRt0GnZFPkacYY0Jp9qT9amouwumN8U6O+kjTGFmyNNBKfIs7Lx6ETaQGqKMBTHw/Wopryj9FmAlOYWfPU0Bpliz30mRzOuAY4s4RZ14TmSmMNOkWaYs2+pupTimmCBLUWaso++Z1njxFmeNM9Nqks7+ZnnjgmnBLM2KeDM4V+5wgJSncK0ZKbQs1BZhizVSn3pPaafyUxRZsRT1QHCv2IPoMsyg+p6Tn5n1NOYaY0I+ZZ5jTCVGygOF6YFQ7rx+LTNmmsSqpdvFoW0ptqjXn66tJdKYG000pjSEqXbsqGKqZtbZSg3Wj+ymWF3U/tCsxMpxn9ouF6FhfKfB/QVp3DsbP7o3CPUc+A9T+6KzYWn/NNyqdss+lZw1TXzd6qPhWYS05spvSz/tryrNeuGlnVVZvyzyQwWv3JWcq/cCBwKzGVmxqPFWfceC1+3KzbynYQN3KcKs+Vp1FTSamHuGY/odk4Sp0Nj2KnFtOl0cZA8NZ1bTWYmZrNY6bms5r+tqz4/HRxPZiZZU9mpszsKanZZNByfG07bp7azDdG0rPfUd605vxqlTR1nB1MlLuS8HVZ2bT7WniVOK6aHU5qB9azlYmsVMdacG0x2puKze1mX5Pc6f201ZpnlTPVmOHgBWcEHClZgKzZVny5NQ6eBs15+/qzYNmYbN3WcR071RpKzENnjaNJWdBszKp9uTCymCrMI2bdA0z+2GzGNnTVMlWYl/a9ZhMDxNmUbOA6ee00tRvSzu6F6rMLWYps7apwcDjIHOrMMqakw3Lp7lTOGHPrO50c1/XTZwST+anuxPmsYN/eLp/nTpPa5cLo2eDUyD2u+Tfam4tMe/slk1zZsQIONnebOxqYTYw9ZoWzOdHVrO7WeZA+dZw/jyKnjdOc2fVs6LhMWzeamXdM5LqLU6zp2azJkJre082c3A1zp1ujQfb26OvdtVsyvx+tTa1nybNUCZF03bZ1tTtums1MnWf3wrT+0dTJ87HwP/Wels4DZvWzFtn6/342dx06MulejaZG3dPGSc6Izpx9oz03gCxaLmcdgx9Bpg9PpGWD1+kbYPQGR0oDQZHrjPUKdnw1vYcsz8Bm6SBr6awMz/pp/TxJn6jPjCdf4BgURRVUcG79Nl2b8M15JokzdJmKDMl4c4Q/XZ3czOVb79OPGY3063ZjcjxhmmDOd2eOweOZhptvdnLTP92aVM8xxk8z5J7/TM7LraM92R91h1cK9+z1aRS47USaUd2N6LjPMIjxvdkRguzyJQEiOr2f3UwVxmo9ZHG1zNeIensySZrMzyN75iVH2fR4wiutf9eQmODMFCcvs/UZn6TRrbfTOnmei4zsuiEzHJm65gayzOXacZti95xmMiMRCauM8VBnIj14CAHMPGfo41aZ2Yzr9mvTMZCfwbCrLfLjLx7EV31Ef7M+fZoFd+pm8jOz2a7g/6Zkcti9mfdNJ2ZSpSR7IIT4ZmGV1Z9sQg2PW8YjWXH97MokefPfTxeIzWRnKCOHmY3M+kJ6+zup61SO8Q3l4ioZtMzZBnPTPt2bEM48RoWiGRm9zNWGYPMwI55IzdhmFDO5cb4I0UZ7IzUjn2zOqca0MyI57/AzDnASOSOZrM+4Zusz5RmRHNhuA0cxI5xRz2jnSjO2mdQM7lx9RzCjnWHNKOZ0cx2Z1IzgpH6JiGOazg8Y5tsztjmVHNrnsYc2Q5qxzaxnXHOmOd0c+Y5/fCpcoqjPambgcy+xwRzQ9mYjOMObmaU459gzhZmbDPSObfs/Y5y8tRVLgnN92bUM745jMzm5mbT17pRSc72Z2JzrZmZ2PKOc0M3o52096FsoSN8Oa0cxk5o8z8hm8HOq4f9Mz3BofTLN7vxx9kZqCQHpocjCJmIj3kUkOmBg5zRD8+mxTNXDp1IISKekMf45FyOnwew4/w5kxzmTmOHMbcbsQwM51Hgyqc1QJjjqPI32ZiZzVTn2HP+OelvW9IPY0W/wTPRLObGcys5ypzhTm3HMAcdqc/aR+ezAAA5X+z9a7mDkjcMQfTeZtPt5cl+h2nYBHrQKkeDSoenAYP0OcF0tfAEbhZn8sgPm8Cpg1ye+ijr9H1LNYWYn/VTBzyzKemlpO+rh+c3N0ywd/znzTOAuayoyiJkFz/FnwhNbtESowBZkaTtHw8+FKYgMhHC53QAALm6LOwaZcs4SJ5494shwXM4Wbl4+AO+bOMLm8XMRHorMroAIlz2MHoLMvqe+E+S580zELmDTNLSfi8b7wwXo9LnCXOQWZgs5tJ4lzbyH2XPiyEpc6xZgadNLn7Rh8udUQwy5xFzTinolMsuZFc2S5u/sHLmJXNCWfrXTy5w6pnOFQHPyuaZc8i5vjTpLnf11iuYxc15ZrFzD8RfeHqDHxc/q5wVzSrnTLOsudWQ6a5zlz76mRpPaucTrXS5uVzArmnLOGueVc0xpp1zarnxXOUabksz4ZS1zOzRReDgWdOEgS5hFzBrmkKMoucM/c65jVzOlnJA3fOap4Z65vVz3rnuLPEufjc5wBxNzwbnIP3SuZ805G50cjtrmfXNxuaNc09x1Vz6LmXXOyWcg/e65o+oBCCbXOZufKU+W5v1z/Gmq3MUufzcwf2wtzDbn03MWcejc+bwWNzwLmK3P9Sf6M4G5s1zkLm3XOpudpHH25sdzpbms3PMuYdcyq5k1z47ma3MKaYLc2G5mdzurn+3PzuZbc8O5ttzxrm2XOruaTc54pgad9bnWuHbubnc825oFzGjGR3MbSa0I3m5qyzeimrJQ9uYvc8W58ITu7mb3P3uZJc5W5ldz1bmT3MgaaslOe5yiN77nR62fuaRc625pdz/rmx3P/ua7c9S5zdzZjxL3MUwfA84q57Nzd7nhFOPue0s6e56lswHnakFNuZjc3a5tDzB7nf3NHudg80+5paTr7nfDKgefhc4O5wjzi7neLOMWY0s2i5ztz5Hmp3OfFRgiLC5/lzBHmy3P7uag8+25v9zLHmsPOAecodK+51qc1HmB3OMubo8765vjzh7mA3NkeaE82xp3YA57moNzieZQ8xJZ+jz0mm+LMJuePc3B5v6d0Lnj+2zueQ89e5iDzvHmGPNCuYfczp51jzVGmfDKrZwM80h57ZtNHnJPM8edvc8R50dzFMH5POBSe7cwh5o2d9nmWV0SeYVc+p56TzZnnHXMwecE85558Ad6KT8xGqKbUHWkenpz7H61LPoebIszJZ9dzbxngLOReZgiIqIhptsXnhCMc8f/Uz+Z0FzLGmFPPCaeuc5sXDLz0XnYB3Zeafs9+5nNzcGmnKO1uYP7f0CHFz9wiyG2VeZz00F5zTzjHmCvPMWfC83p50rz51HeFMxedlMzl53jTrnnv3PPcbgs4opkaTjXmRuF6hrCo615+PTRHmZPMkeYGk915zFz1nnpvPh0WQs1l5obzVXncvNMUbPU7BZurzKXmIvN9eePwgN5irzO3m2vOQeeC88u59yzyXncNPredO88+lcrzOVb5vO7sfa83l5rTzrFGJvMP4ahc0952A+oHmBSCXeYW8xp5z7znXnUXPuKaK85RZ+oRCjEvTjnede88D597z13mOvPmedREz95o4jULmPdLhucJEdt5jsdw3mEvOjebkU6t581zj3mfygc/Re87hWt7zsDnQfP7eYA0xD5wrzPXnrnNY+flrRT5wStVPmf2P2uZu89B5yETUPnrLO7AHS8/eleHzlPnEfPU+Y+87T5/Lz9PnifOTufW88z5s7zgPnKYN4+d28yN5pbzbnmgeO6eaZ82BcTbzrPnWYMi+Y584t5rnz/Hm7vPo+fEo5j5zXzZ57tfMW1vZ84hx/XzKPmQvM8+cZ8wNOgXz1b0hfNs+d189b5mnzQlHVfNWKd588+5yh0TvnHa7y+at86Jx1HzNXm0fNHeYe8zrxkoTP8G47PRcej7UGZyHhuVAVTHRGTTsw853I9ouxfjj+kY1RJ3ppldwk7PnM2cNpnITOVHMezmSa34mbLEdY5s09CDmhHMZCZuIj16c7okBZ/kNHkdL8ypZnxzN57K/MROe7c1KqId+QYQn4O/eCb841O9JzrfmcHNZOb985y0EGcyc4e/MM4aHc8/Z9gdbfmgjMReaMDGP5+OcE/ngSBT+bic67h2fzJZn5/M09C78xuGBvzYzm+/OrOcH83IZuxz1zmv6CL+e788X53vzq/mCnOEXo38yUhhrzLb5z/O7+dGcyX56/z05m0qB3+dxIxF5rZYT/mncMv+av81J5/wzM/mh/NmOepbA2oahYwLQ//OHkf382/5rBzcIBj/PuOcd8xfiHfzUAXYB2N+dgC83B+ALxZn7/MnecvJoX5+vz//nJ/OABbdMykOz/z/JG/fMF+dFMRf53O96AXiAvT+dICyAFjZzVkpwAsgzlFNpiuQgLK/m6Atr+eACwgF4pzjvmf/P4BfYC9AF1/zXAWb/ORXrIC43hsALj/nBAvL+fSPXu5+gLJZ6JAs8EakC3VzGQLl/miAvOee4CwwF3gLKRnrnMh2TUCzQFmALogX3/OsgCUCxHhx3zC/mDAt7+ZEC5oFsQLWiAzAsskeYC6P5qwLHAW5AtfubsC/agBwLbR6tjPMmeAgz/ZvYzF5nIsP1s2KWHYIRk9QDnfmBY3rLgTB5nezDy60TPaIciw7nMLjEoQWnDMP2bcC3r53PTtN6bTOiGdJMz+NPSoieJyb3n/pB8wP5zILXgWWyO68anUzsZvQA8fmBEgz2KqEskRkhTZxnH6TB6bdXe85iBzefm96y2BupkjA59ILxQW+b1ZBdeMzkFuDi8GkvkzdBfd870FsOA+emq7Nemffs7UOz+zc9ngIP3QaIc1UJinxBHTf/0K3qlqL6RoLDS9a/oNQth708Nx4Yzopn4zOeltBg+bW8GDammxfOe+bG888es4L+J61vMhuYaqNz48kdhMG0pOc+dt87d51ZDNwWAPOKec8EVWW+MtoDnL4hambxE6E5voLVlDhXPc+Yq87F52290vmuYNAWd5gz4F0vT/pmm62mSaqE6asWbwadBbDw9GbSI93ZqNzlxnWgtvXpyI+UTRoiW70UgtGIbPs5gFyYLbdn2/MqmfrEuiFkkL6DmyQvAkYpC4PZufzpzn2yO9waWC5CZ+7cVyIKYGYrkHI1OVAADqDnp4Pmmdng3Q5kYz596c3U/+E/bGduVwLzjny/NrOamC1X5zhz4oXfvQ/+EtgdKF4QLCRmXHNHOb8cyf55G9zvTJQsS9iEC2gF/Zz+TmTAvrkd0U96Zj+zTJmEQt+BbwU0vZmkoGoUJEgfxPXs2EerezoDncb2xBfPowcFvpzN9mJTPpCHAMKkewoLQIWMgt9BdKC7/WmuzjoXCkhVHsC46fZ4jTwIWJgv9BaBM/CF5ozBDmqguBBcSPdYeYK2sJmly3DEaoc2Wxmhz45nuT3tBdMM6UhdRMqTnJ7PjBcHM+s5gYLSoWHiN7Mkp2geR8RzsoWW/NhOYSc9MF1Rz9YWswveOdcM2w5hUL7fnZHP6V3h5N2F/4z65m+wtz+Y7C0rXYsglJnfDOqGaAC72FykL44WSnP7VClSLMRCpzWoXWwtFOd0CwE5ufdDuhhws6mb/Y22FoRz+RmqSMvJBj002F00LcAWh2NPueCM2rXZEhe4X4wtVhbHC5v5pJzDnGxU5rhblC9qFqZzTAXKSO6Bu6rn6elMzRjmPwsbheOc1uF1kjJ4W+znLmc0c+uFg8Lm4WZHMThdneBBF98LLYWYIsgRbgi0uF4bdMeo8nOumYUC5M56pzHZnWQvZsYoPdKAaoLqowsTyEiWgHcWxti9pbHl/3lsaQM3vZsULw0HycmrmHzM5g5zALV4WffOpec2427eISDy7Il2MARYOc9BF2ozzIXnwvxcYUgxfSTDjkEXxnOHOeAizqFxALVkGRoPtQO+M84ZpHzJAWbHOyRb4C/JF05o83QlIszhdXM2xFxMLGkW9oOJ8NJMSxFw/zMkWvwu6hc0i9lGO6pzZmzIsoRfUi6BFoyLUgZXaLlhZ6C3OFtSLFkW5Iu5Qdg4wmSGyL/EWGQv0GbDCyOx0wdPkWbRw6RYfI3pF4Ej7EWb2MscYwg4rYB9j/kWqvMeBdHCwuFkSLR16ur2KRbo425F1SLuEXqwteRcYi0dSaWkpkXpIv2Rc8i4ZFgqLu7I+IvnhaSi2aF6KLumnqON5QYxNeFFyczrEWoosGRcciwcZsSLTUWsotjBfci7lFp8LOAWCItfkZIi8tJ7IpGn61gtEjpXU6bhtdTjpmhjMEhazPAkU8aLKFmPzOrGePU9+Zr7zKlHiRNcuevU7WFmuDmjhFov2WYiA+JZx9TZ0nQ/PjefD8/BZ6zzD66xouHRZRPURZ0xDjUmwQuG+ZW8/d5y6LIbnQN2FFKt5LdFvbjLwXJLOJeeks8b56IzH6mcN2pnhCBLRZuMLzlmzotxKcBi/SZ4GL/T4L33ennBi9MZv6LhPmkvMwxfbs8DFiWgCMWhdQPqYuEyRZ/6LTHnIfMO+elvXu4UGLiMWuNPBhYuCy/Rr3zf5moQvbRaui1Zu9oAbKJ0lNlKaPU1JpsHzZlnclMfSYnc/TF96LjMXZegBVKknUZZvGLXIm73OyaZEo/JpiPzDJmfTOWfoa09VZldY8G8EikL+BCYzZUlwMG1H2bNyxeas4DJ+MM+HoR4AqxcJZtzAGwMy1mct1+AuL/XlMB/jTMWYjDKxZGs0DZsYopsWFnQGZXhY5bFsiFXVmXeO2xfWKNv3JWLNsEyWOqxYB/WDSG2L7mmItMwJV1i27yb3dvsXDYvqxYO06HJoHTPonsfX9ElEREGh52Lwc1XYtuaYisx3JuOLV7ojYslaedi1MIFOLvlnzbNpieyKdbFxazbNmo4uaxYLi9PJr+qIcWrv2tadfk3NpgGz0cWVrMrybyKQnFt6zxYnHrOy2eAk0oyzOL2oHa4t/WZ1s1dZiNTAumwvhexZri1HJ92z01mPrONadN093Fgp0esX7rMTyeNiyWpyXTs8Waf3+xbbi5tZpeLR2n5siVFMdixvF3ZjfOnb+NJxYfdBbFs2LrcX6bODbuOpAjF+eL2cnnYvBTwJsyMp1/jwcW1Yv2ifDi56ivOLMtnH4tBxbfi/fFypjb8Xc4sPxahs2MUOyuo8W4dOH+Hji+vFi+L+LMQEvVxbAS3fFlKGgCWTdNdxaLi97Ft2zQz6CdMDod1s9PF5BL18XQ4tzydPAxglj2j8unw2Oh2cLi+GePeL+CWrdNdjpZ01gl4nTQ2mq4svxZM7ZWpxBTAgmZX2O2eEEzPFsmLN8XhdN1xe9U2Lps2zTcW+JMjxZ+9MXFjlTF1n64vB2Y5s9gl9sTLcXIEuK2ftfRrpjNj4amnrOTPq4S3gl+iTskmr6ASJdmUwOpoeLqiWz4tyJZjUxvJr/dNuniEswCekS0IlwPIDsWs4sy6ZYS0olnztFQXG62jlp6I5CZ3oY/VYAr6YhbM49iF0cjuIWNEMjcbjM7Xp+ok+iH8yO4ntJCxDFysLFiGgos76bT0/eutxL3l8Qku4Vrj05TFvqLien2osyOaGi1px9/99oW3bwemt7yAjkzxLQemLjMZcfAc7B2m4zYOy8kuHQaSSxWFlJL8DnGAs1hZmcxYeo4I8zRFyiVJbCS9UZ/cLCYWokspVoyS9Fx+6DjTmpXNvQdWCyMev/9X0HLkjwGZ2C5g2St97QWpS2PBf+HZ8FrgLe3nLgvCKfmS1Z596LfgRrxh/BeCw88F1fziyXqYtXBd/XSsln3zFHnBksultUQwCF+LD/fmakuZBdBCxpp1HzbyG9KGymbpi665i6dMp6ekv+mcr09Xp9MLby669O2pB644dMJ+i6fmNHzXQXzCwHZCdor6h0xRTJa3U28l4CDUDaskvEOdt6Ix+qeA0FHD6P//uAo9NFhJDkKXDgvVvuuzk6UMSzh6mTPPyTs300slpLzW0XnkswhZiS/OZxFLuKWkYsLuYqU1DF7DTF0XJvPWecQs3QEJFL8vnHFOBeax47clu3zavnVkuQfuUU9Vul3zR0XULNl+fQswb52TzpFGFFO/eYQs1xR3xIRinlot+KZ4s28F8EL3vniYviKc0o38MPFLY078YuoxYBi4yl6VLzKWLKNypc4s9MJ1fzf6nxfMbRbD86gxt6L/KW3KOapfoU8pZy5LpnnlUvPReGE+wp6EL/KXUqNz2hZi45Z2lLXKWf3MKVq00+5ZyWLNqXkp0AzpL3N9F8KjEmm/UuHIfWi5pp3kTFlnPpNHJaFEw0pw7TbM7cf0CpCCsyQEYWjE/BI4sNxfLi5TZ5pTGaXcLq2gYzSwZ4oqzgcX6OwELt8MgNR1n9Q1GsnkVpbTi1jZxWj5aXNVOZ7tWU2Ylo0T8sWzVPLUYbS6O2wn9NaW80uSJYLS87OgdLJaX+0u2tu6rtqpibThNnerPPUcHS+1ZpNtmaWP4tppejnfOl1tLwc7FaPjpa3i0ApxmzztG+0slxbq0xrFgzTgiWA1O89PBU6mp2XTR6Wy4snpYZs2elhA9CKnL0t2JalszolhbTp6XI1PpIQxU1rZgyTl2mmrMVxdpU00u5dLLNmvVOLxani3Qlr6z1W7o1PfpcdkyrZv9L76XnrPO0dzS8BlpFTMdm4Mt3pYAy7jRjdLYiXtbOoZdoS1rFyKzlVGkMuCqcnSwelqBL6aWB0tYZclU5Ol7dLZGW1gP1pa4XYNRxWjRGXEbNLUaGozRl5WjS6XKMvsJdDAwOl5jLpNmSMtcLu4ywcB5ajlGXLVPUZetUwIl9DLEdH90tnWafSyBl6nTkmXl4sfpcgy29+jQTnqmzWOlge0E4fFp2z96W591+2bAUxLZ2Ojh1nO0uY6akyyLZ89LUGX4FNq6ZcSHGpqCTeGX/0vSZdZS5RlzFT7cXuMvQ0dZS3xljRLxiXkkg10fsy/Blm6zdu7LMvivr4E5Sp0sDNam3Mvd0dZS6RltBLzam26Oe2ZMy3bphzLAWWtiieZf9s/IuwOzA8WEsve2aL/RhFzWznL68dMmIejs2wR2Oz2xmo+3fka+Swxe+++lknoIMUOZCE3mFmiLBYWS4P0RaxS95FuKLsXlmosrmdai4FFupLcZHdoujsesg4x1eDjiUWrvM5RflC6lFnALUnGhIPVZZ6i8H5jpLj4Xxstf+cmyx5B3nOX7HhstFBauS6VFvCL+UX5IPSceLiEdAGbLBJm5sspReEixNl0SLu2X2ssHZa8Iz2FjyLW2XyoshQa6vbTnPyL1UWRss4RbGyydlxbLnV68oMrZY6y/uZwSL82X3svkBfuy0BxxjYl2XFOMRJc4Iw5FtCL6UWgONRSh+y1JFv7Lx2WLQuxRYnxn+KiSLtkWSotCRaRy5VBjCD91cqotnsYEi0BFzbLeUW7sv9ZZRyy5q0HLkUXuss6Bahy1ZFrh4RGY4csE5eQi5jl68LMwXYR3WhZTCwsFu0L8KWVgtVjDDM8upjYLmdmtgvm1omS5ugPxL3oWAktWShtLdWWuZL2yXwkvI+Y5izylncthyW1UvF9udLdLl5E9hyXkkvOpYVy+8F9GDGrbbgsk+ZDczzl9XL/bnzkvrSeSi14hm5LAaX9kvfCYeSx2Op5L9XnXkvJhb9MzCltMLLiWOTOQUf4iGmIkhTU0W4kMzRafM7n5hiLPZGv/0oRBx81Dxx1LTb6BhNw8cJi5ihy9TfKXOIuzOZAs4x+tcR7KWiLNOpcei9yl3XL9vm7gv8peMAynlrVLiqWUYsq+Ztyy9F9GLETmlFNcUfzyzSl+QLIhHYeOLcZjy1L53mL/KXK8vnHOry1+581LxKW9UvWpaZSyG5llLQ2FW8u4xeb8yZZ8VLy3nJUtfBeK85SlkPLQ3KC8tmpbso/MJtGL+qWMfMIWe6QtPlh1LOyXlfMj5Zpi5pZrFDyaXmUvhpfaNULF1mLBKXa8txpc5i1dJnTThuXPUusLp4VIfl31LNeWO8t7JfFiwyJi/LHqXLQuzBdli7elnH9hP781BZpYGU7j+m35Q6XX0urpatA5AukrCxym/8vf5bTyY2l7tLcqmQv0AFemo0m2n/LK6XG4s6zrgK1AVttLYBXkCsjpYOU9/l4sgMVnw0s2+UAK98pr8T2VmBF2YFfKs1+I6dLg8XMbMJ9Aa/fAVoEDiBW8CvQFfwy3dRqr9lBWJlNXKdDyxJlmdLFWn9bPectky/tZp1ToGWO4u8FbtUyb+8grC8WFMs8FdGs07RyZChBXkMuYKcyy8el9ZTFiXdMsdYR+s33Fg6zv6XpCtIJbDsxd+pArChW3mOXWYSy8dZnLLXuWL0uCFdCy7BlnQrpCXSVP/fvoK/vFzXTYGX7dN6FfsK+gVxwr9iXaMsgFf/y/IV4jL/eXBMuKZetbYl29grpaXv8u90CwKwrp2dL2Vm4CtMFYwK74VljLVtGCF0SFdRs4bOkIrkNn3YsmQgIKxdR1n9ZBXYisJFY0hOGl9wr/GWhsLhFcQS7YV5TL/nKBCu/Wdts5PF7TLHCW+CvmFaCy9d+y3TGmW+EuC2cCK7ultQrDhWeEuGZdDU54Vuorvym90uTIVKK6rpvmzmPblbPCFYiy66pnrCX6W5MsoZeKyx0V2nTjmWhsLxFZ6K1oVnzLptm/MtmZbV7ckVznTYxWYMtxZZT/V4V4WzOxW8iuUJdaK4cV/P9UxWzCsyicfSwhJ+8DP4Hx1PaFa9s9dZnYrRRWYssB2aKy67pmedjiXGJ2L0Aqy8HlqLs/OMTjPWSbIU+il7tdAeWPnNB5YIUyHlrLiqeWH6PuBYQo3slonz8Sn/zOX5YTy52ZkSzwJXB8vp5ZPy09FiVL2eX0SsaUfZwtiV6yj9+W58sHee+84vlk3zMqWDFOsPqFS3dF46LoqXh8supYJK7yl3fLveX8LMYbHlS1xZ8kr0VH58td5aGk1LF5KdVFHuSsmpaoY7Pl/krlJXavPd5YNS73l0CzYpWZ8tcBYfy4MJrrzr0We8u2pdcA4qVtfLCyWN8usldHyygBrSzKuXdLPE2cfMbfl6NLfJW68sS8aDSyt5kNLGpWw0u7UZUUD6li0r7eWKStHcafy3kppNL4Xn9NMqFZgK1o8dqjI/UYrPtUf5lMwVmOLBGXaqMC8SDKyFZyFxoZXC0sFFb6oyGVttLsmxjVPUFaiK5mkKL9augBrP3AaSs4ltWMro6W1qOBlfqs65sMKzNhWm0s9pdss7mVidLouEYysBxbLKyY8Fr9xZWOCsNlcLK7WVv0rdjxWrM1lc3S0z+yMreZWlMvLFZdvRmBuYrtWnjCvKFYy032V8zLej6miuaFaEK1IV1MrohWhit0PETKx4Vl9LxBWh4sTlaMfRoV8eL3mWlCs3pd9Ky4V52zjdGWyuHpZHK7uVscr4dHksugSNUy9UVmcrtRWErOdFYwyzDRpcr2GWf0tB2aAKygV8cr1vbMyu9xa3K/3F3DLLxWsrOZpGDK9kV9pTEv6MNgplayyyQVwCr0ZXdaOjAdFwpWV/IrmynJqNHldxs4uVvZTixWNaPdlfgqyhVzh9jVmtis4FbWo0+ViMDdDxkKsDFeEy7ZZzsrxRXJyvE/rwq+eVv7tYFWJrPQZams6YJrXTn1GqKtjxZ20y0V4crmmX2is0VfvK/2V9R9XamDMsnzsls8Zl0crT2mzMt/dp7K6MVpWzyCnrCv/laes+uVlx9m5WztPG2auy9cV1irAlX9Mucvv2K4uBrRLxxW1bOuFblwlhV3gTNtmbytf7vtsyxV1mjMNGSKtpZasK5cV1fd6FWTiuk0cIq7ZV5v9TxXXyt7obXK5+ViirHxX0stfFbWgyVl3wLZWWuctVCcfwiwykErfdbcwscXuoc1xewsLqV7IHNdXuD3AzlgKLwhmesvKmb6y52xkaD4kVkqs1RcvC2klxJzZ2WeIv9WZyqy9lrQLN2XicsdRZ2y0VVoMYJVX1sujZc/C7dlyqrpOX1RhWswpy11l1Kr1OWCqssQbEi0lVtqrdkXmcscReRyy1Vn+OxUWEcsQ5bKi01VkKLcUWI4S1VZUi69lhqrFVWacutZayq+FV0arhOWBqsxRexy1lVyeqa1Wmcv/Zaxy59lnyLZJsXItYRdKqxblm4jB1Xocs+Rb00k9l/HLKVWizPhOcXC91V3bLN1XZqui+Y2yxtV+qL2Q6equ+mz6qxjl/arLOXoUtlZdnUxyZmctlRX/iB/Jaoi3AZqMz+5aUIP52ehKww5qkjJb5ynNrZbScx9VgGrHEX8DN6nprUIWJJCL12X+osLZcBy+sRvZkjHL+DN3Vewi2VVgmrAOXJAvZOZS5Wc+U6rITmQwufVcL08I5kmrqhp7wtM1Yxq5tV9CLZfaMDOo1eqS/VV8yLjVWlqt1hf2qJKubFaeNWRwvjVeFq11VrhzGxHkasxOYpq+dV80LLOWXwsMvAE8BzV8HLF1XVaseOapI6DsPmrz2XGata1ZVq4NVtWrlRXMRSuRcXk1LV7WrptXdau6Bt5LpIZw2raNXBatE5YGix9l7cLMnGhyaa1fRq4jlnWrHtWcauK1faSw+F32rttX/avxCe9qy7V5mrl+mBwvmFfhYBHV+arQtXFqtv2aBq8SumPtidn2xJNnMPgW051LjTQWiksh6djM/EFmITpKSs6uTGaKI71FyOrAJm0qtUcepC0MRc/cZNXEkttJbqqwnV0MLVdX0kvO5a/s/PZ4iLAJWz4j9UDZuXsUnkzGN7Qj2RBfgM3cuvfhnoW2gsI1c6SEbQd+Npcl77OxhbOq2aFpkLFoXBgtdsBnq43JQMLma7cqvkhfyq9MFlOr2y6dl3e6ZRCyjeuB6VknB6sRBdPHW6F/tzHoW4vPi5cLq8Te+rIwh456sU3vuqw1x1ur1dmMqv0xHlQKo8+rSziH56tN1cpq6klrpL1Q726vzBbKy8iFudTiowsOgj40oiwyu6iLS9baIsHluayz6F6lsi0G/xiHYl2q/jVt7Ly9WP6sQDpGg30uHq9/NXsovN1ajqwaZ29j52XOWiHQd0i+1Vh6rh4X+wtLZZGg749K016OWxqs21e5q89VniLN20ITwM1bmqwA1harbtWiauZVb24TsYjBr1tWTatsNdpyy4+7mMIjWjsvS1aTq+2FwqrHkHiJjsQcIa+XV4hrXNWvqtbVfDonQ1ShrEUXqGvxOdgi7LV5arQjXV1TSNeDq7I1/hrNNWKovfDn/RKY1zmrIdXxGtGNdfqIEwP6rLDWxGsaNcOq21lihrLjX1qvqNZZq0NVl29a7NbGvG1bqi341zRrhXQYBRBNZ9q+Y1wmrljWqqvLZaSgDo1lqL/VXfGvR1b3q+rh/pLOHmCHD9FouQD1xpugrJ6zaAj1pPAF00LOzqUGciPNLHG9ngsRcjQYX3qva5YtS+D5wz9puw5m0O5ZS8xkJlh8W7QJYNLOeqa0Q16rzBMXQXONNaabc014UrEXnI5nUgNXg1011RrPTXdUuExf6a6bscfL0PnTeEKQAqa2M1zerpVXdkuqlYh8zM1psAczW+fPW4UDc3u4ZZrj9nVmt6lZ1yyqlxJLaR6mV3Glc3SNFUbJrlJIG/PjNdmyzb5k5rrqXY9PnNcGa6Gl8AdP0QKzL7Nc6ays1/+razXo8t9NZzs7M19Xz8ZnDtg3NeYUlU135rPDX/mv15cBa9JyLZrILWcPMV7HBawc1tILEzWYWsClema0C1hFr8eXwB2x2hRaz81w5rfzXjmt1NbuS88ezZrFzWc8sH9rOmmv2b5rNAX7muHZcea6S1xXLZzWmmvbNd987sAA2sa/YOmv0tahazU1lzzxeXhFMUtbea/aVvFrUu4CWu8taJa9C1klrneWsWvwtcpa0SVv6d9TB2jh0tbua3y17prGLXpSvIUeFa+y1qFz9wQJWtqtala/y1yZrgrW3FM6tcRa8wFkZrqrXIWtGtY1azK15ErZrXsWsKtdfy7gFrhEJ7gIWuHkYZa1dlkPzvTWNmtOtZFa3KVgtzanpVHnd7D1yyhEBRtBZnuR0TeFnHSlhveE30GTsNalv8w7Ll5IAZpnE2tmmfYvcEAOXDvrXtPMMpqrwxyVhaDNCoQ2s1keF8YwwHLzQOHY2spAHja8bhv7wSbWMYM1tdTa/W14idTNMs2tTNdBc8LIKmDTuHLmvpBHIIUs1wlraLWHmse+Yda+VJ81ruLX6zNgta5TZU1z1r6rX0Wv2tfWaw01/1rurW3XPItYna6i1pvzkbXZ2sAtb9a/K1gNrS+XrPP4tZXa321tdrOHHNWt0+fna9u1xdre7XuPq9tcla/21xlrg7W52ucAZHa/m16lr4rWD2s3taPa+zxjdrsLWt2uvNYvayG55Vr17XDWu3te9a68Fp5rbJXcT2/tbg82k16SAOy64UsohYmdF1kU5d2dWN7PXLpxvTEFi5LvTmJcu+rthtB8u/MUBQXp2ucpYrq5Elt+riDmcGsjVOE2ihoEuzGdnbWuoebsaxfZkjrR4XoOucAB7gyFViBrHrEt/gx0Dac/yF/utgoWxyPChYnI/DVlrLi8HEiAJsQzlIaxGULF4X9ItANdT05UR7Q9sZjfkQJBEZxRJ1pWrtUWd6tHhe0PT4QaNitcRxOsahZYc3tV+xrX1WmOvDlrg6xA1/xoBnF6D0D1dT8wiuyBDNZGZ9MjDtKa3n5u+sFn5s4HWHv+QxPZ7prMZHaGtBGaQc+WlAzieh6eEMn6eNa551gxr8jWWIOUAj861KndHj7nWJmvBddQi4Y1g4z4XWrD22mgC6wYenhrsXXIcvJ1ZAa/g5nYzTgd06uohYpHIiOFPzRI7GgvmcZg88UlvELW16CQvFkwK61xeUYLA7XjatL1evCzXV0EchXXAuON1bS64vVtTr/YWjOsSIauc5Fhx6owwWk4zDJZCPTnV0rr7nnyusimeQaziOoqoWDKRgul1blM/9V4jrnVXSOsNJa+w0GMWbrQ3XnEPtdYFq2o1pbr2AWv/NGdYgbQnZ7JLCKXYSvndHuc5NF1FLTQmVb2PmbaE73pvPznuX8r0W+b24xHluADRKWh2sN5dRKzu1mkrLyWcGvcKcCvc91jHjypW3SsS+cO87KV3drveWqKPndaVK5oFlUrm7WwetClfea5JRxQYgsWcStPqfpS0b56krQMXaStSUf+vTyV01LwPWpSuntapK+D1n7rkPWqBJLbTby8fluHr37WEetSpYh6/yl0CzbalxSsQWdh6yD1y1L50XSevY9eZS6rhZnrWqXXuvIoa/a5i1tUrpKX6vOqfsOU8sEZ0r2qXRYujeY9K9zFtdzQzXsAMifsyA+aV6XrYqX9SuBpYTS8Gll/LTeW38ts5YSPcAVpnC1oHIEBRldqo35sEsrc5WgEuy3GtAw5sU3rQqmhyBEFcyszQV2ArvoHEeApWcOAyb13sriVngQP84Hd62z+2Qg1FXLesZFZSUxL+iR8v+XJlOJgbd6171/hdofXbev1Wd969H1tdLVX7tTi1pcGs8n1sPrERW9ythldYKz71h3ri6WQ2XcFaD6+UV/irXgxPeuSFdvK2hl8crf3aA+vsVed07wlyYrlfXaKtDgaj6xtZg+Ld5WliuKVZVUnllywrjKn+ivt9Yl0w+VqASZfXjyvaJdXKwpV63tNfXDCviJbkqyYV14r64GW+vLldEq6eVrtL+5W7CvhQjz6631pwrpFWxVMZAYX655+s3rw/X9KtufpaUxv100DswG4+vpFcrS9EV30Dh/WOMuBDD369v1naj1P7J+tJlYT65f1usrVaXI+vAVZD6xkB2/rQmXYwOHKdP65RVgHrHaWxKumZar60OB2/rk1m1tPKJc7i2IVgsDF/Ww337FaYqyE+nir8lW4BsLlf1OFpV+4r+xWRKvPFYgq2uV6vriA2A6PWZe8SLZllCT6A35ytqFa769+VlSr25W/ysEDYUq9X1h/r4gn1iu1lF8y5QNmQrNNH1wPEDZMq8gNjvjFlWj+v1FcMq4EMKAbjOn6+se2aN7epVqyrUAkWBviDbHU9j2pfr+aXIitUDcH60QJWYr9xWCsvkAH8q2pVn4r7umdjMg1bOy+lypp6EVWRushCZAc1fVibrc+msOvxXtuM/wVyb0dXXy7NEdfo68t1xULq3Xqr1NJZgiCYNxwbzdndusuDf269COrLrdTngIMjluO6/ClsGrrzIoFwwNbqy9FV/MLsVWmsuihaE6zKRwUjPVwzwvk1aDq3R11hr9UWsatqkau6PaelRr6+ngmtddaeq3LV209B29pwvhGcW69E16mrygXaaviCkbC+kNo2rUTWshuhNZ5qxRSM2tTtWduu8NcTqxY12obotWwVTivm4a10N5WrITXo6tm1faGxUNzULPjWDOutDY9q+/6BoboHGMhtFDek6zeFi4kpzB46vdDddqzE1vobyQ3Ew15DcmG3p1zBrfDXthvmBbAi3sNoo5Gw2RhvFDbSi2cNuAVQuVLauFDeaG2412YbpQ27ht1rEuG6p1lYbMdWjPRxHIeG04NvwbLQ3UmtBDbOczCl8BroNXYUOl9bvoyilu8z3xnBuNi5fmi7retGcEUnlLMPRfm4/iVg0rbCmjStUtZvU2NJpEbg+XURs09eF65L59UrgbXVhNaSUXOviNubjhI2tWuc9cR66K1sHjYGmumgUjbJK2zFpVLYHWMRuqpapaw8J5DTT3XRGNoad+i5DF7NrJPW6RukjZYY1pJICAdGnVovsxeZa1nl9krXbXqNOM8YEIHyN4VL5wX/UsY9dLy1j12GLeGmIRtKjaP04yV/FLPUmmWuytZF6+6l3Xrlm6f72NCNU0wKNulLYsWbSuUzp162SljpDgvHXdhWjd/U+z1+NL1SnteuWWefa6zlxmdBvX3yv4s3lQ+C6e3j1Mm/NixabfK9gVwMbRvG7ugOabM09TJ9zALmmIxuf5eu03ehqT6ycnDCgGiaL6x/14F4gvHmFreaYB68TJsAb44nrtMx8dcJdFpya9D2nZ+sAVY9iwBh0Ho5Y3Er3o6arG8716HTd/Gwxtl8Zh02WN1srLBXi+M58bzGzlpp7rhY3l+t9iYcyyXu7TDwY3y+vMVecKyONnNDW6w6xsTjaN01mN8DL2Om2xub9b76431viro43lJJ9jcX6/gNosbphWYFNMjefk9OVuyrs5WmxsYDZXi7ON0BTQ5WjCuj9ad6+eNpXT2mG0xs7jY8q3eN1Qbw8W1+PbjefK1WJl8br4G0ys1jbvQ+ONu7TWA3wxueVebGzmNo1Dc42gJuCXrS04wNv8bREIvUNPjYAE6GNwCbQg3eH0R8c/G7eJn9DMY2yivZjeASwhhlCbbj6OxuITcf63AJhDDkE2StNICYwm9INknTh43qtP5ZbHk9b+uzLnA3dCtDyfA2ORN3yrdL7CEud8d4q0sVzcbbEkGdP0TfoG8zp/CTjlWDKusTeAm78x1STzCWqEvCTZPkwMVpSTrgx2JusDbMqyE+qQTok2dMsPja3WARN6AbS1nUJsKTYrGz1pqzLuA3/5M/jYto2+NzbTik2rxs4Dc0S4SKBvrPE2B+vvjcfG+bpr6y6mXFCsaSYmK9RN8OTyWTXBPXlbG07uN0ajvxXtl1N1tY66DVmHgzkqzWDZ1fMG7nV90LVg2HOuT1awdE+lCOo15bY9PbdY86511lYbzXXTJWvTJ8G2Dlp4bjXXBqtGdej7QEF93L1V6zOt8XA9IxPpjOzNnX/SO1ElgQ0g1mwb416ZPb12eglCl1i0zHnXaTM1DdkvTg1pzrBnE8yNRdabs7lNluzXw35L2JdbHMy2YL/TZ1WOpuXVbn7aNNiMjLU3G7OBdfam7/p3obbRHygv6DcHLTsusEb/h6BeCo3vZvcN14rrQ9WL6tRBfc8+h1ybrDU3wy3AoDZvdfeX+rz9WVOtwBfymzexmurf+C0b34dZo648N5wb2DnXBvddeBG2yFhwAI5bD6uQmfPAKCpScJPXHFCCrlrBm9NF0eoL0Azpt31ZTg5T0amIYMgnDNHkdYI+9NgEboBGGOtUhbI677oWkB1DLVMyGBZJrSjN/4bmw3nU4ema86zcNwe98M2Aaixc1kC4TN3wbxM3Re6kzZC6+p1u2D4iwqZt4zesC794Wmbs4WPpvoza+myUN/KTgv5iNJsrEwIyqusuBztW0ZvUEaZm3Q1+lDR3wtcZNmbbw4iusWbww2zQuSzbi66F1/aTdZlv1LCzYAI6LNhbrrjXVZsZdfVm4Pe2e2Qs2jwAizcVm3rN6YbBeHrhunZbo3RWuU2b8s3h8O6zck68CRg2bE1WRaubrupQCqYy2Q8Bns8P8Cjum5gFt2bMtWjZspwZmxA7N32bLQm9fwuzZAI0HNuRrzM26N2UzZeUnXKGmb0c21yOxzZWm44F8pD1aRw5vmzfvI6nN+Ej6c2ThuZzb2i5rNuWbEc3K8P+zaWG08NwubnU3i5vIlHVSDnNnWbFs385sT4cZm2rN+Ob0t73KrezcSkOXN52bAc3XZttzcNmx3N5ULss2fZu5zajm/3NmObg833ZvxdZ3U/1ENmbvDndOuhgBbm7Xh6ebwc3h5vsafnmy2/ZXiHM3/x0rzaoI2vNuOb0s3kb3QCi+qLRVFObk8205uHzYzm+WRrqJW83qGU7zdcC1zN5Jr9m1r5tFzdvm5ove+br3okZtjOefm1UNpAjfM3yZtwzdZm+N7R+bS8282vizfpm6/Nm2b7tWSYsVjSIZdTN9QLy83L5sFzbfm7XNj+bu9Gv5t/3B/mwTN/eb//aa5vTTYUY1gtxBb+M3OZt4LZyPQQtv2rcC2v5tudBwW2QtlBbrc2YFsCNcwW4WKLlNYC3jQu4LYYW6vNphbsTW75usLcswOzNp+b5C2ta2ULdDq9Qt/hbAnML5tVzZ5m6Ithxr2w6jvi2wlpZgY2iubSs2mEOZDd5mwEN3hbNJQu5vtKTlSOPNyubTQ2ZFtoLcIWx0OhubCyk9FtNzbzm1wtg+bPC2dhvewaYaJfEWhbUi3DFsSzeMW1Qtwe9eaddFtpwUsWxPN6Rbri3bFunDY8W9nN8xb3i2mCMqLctm/p162bw03sN1hzZCW0othWbVi2/FtQLaiWxjN/mboc3gluKLd7m83N6xb+C23FtiLeNm4LNuJbWS3ElsuLeSWwAtzRbdi3JdNa/EyW/ot1RbVtWZGvlLceq0AtzddFRwDlIWLbCW33NpJbytXZFvuNZZEwotsJIxS3fFulLe6W3ktuRbm67KiVeLfiW07N7JbXS2VZujLd6W+HexObvSR4SnOLcgWyMtgJbdc2jYMgLeWW8nNpBbEC3lZtwBZ6Wy8Nimb2y3gKx0Lb3mzktihb8y3jlvALYcWwPY3ZbpC2LluzLcOW9ctsYbLM27lsPzcXmxwt+hbzy3A5uvLdIa76NjTjHdWcut9dd+vR6aho6EkWCksWDbK6/nV6wbsM3bBtg7IhW0pFqpLai2GusbLckPd1NzwbVkIhmg5TZfm/4Nppbg0WfpuERZRHSFNw6rE7QMNJFdbHg2MegADEx6kTPRuYWGgXV6tjTaFyVuIurWk0lFpErD7WtCM/GYNy6/lpBzQPnrDXKGfDyyoR90bZLXdj2amZ5W2aNyqDW7RfigUxeNa9SN4nrXK3xVt/tYWg/yt3dgsq3umvyrdB64+1pVbFrWVr3tNa4Riox4VbRPWtVuKrbxPcqtrAdqq3eSzqrYma5qtjnr5LWdVujtbJW6o8sGchq2qvO2rfqa9qts1buq2QoOqraDGNat+rrao2hRumrehPVyNw7rXdWSpsnzYm44YpSzrl3WYRurqYxS45JzDr8K3XJNBdDntMiN83LHK34ev+UdNG46NjErMImo1tprcpG+j1oNbVqWRRsM9bJGzFpQtbLI3ipPSjeNG8SNsvLhwm8NM4btTWxBp/kbbo3jVt2rYZS1z1rUbDMWPuNr1T1Gz9F9tbVpWaRvQxc1GxjFptbawmZXDKjf1G6qN2NL6I2t8vYWe9W0TxxUb/a3JRta5Yzy9bllErDa3BRNXRZ1G6ut/1bJ0XBesE+dNa9JZ0Xrx3mRNMMobuc66NuXLc63M8ucoa167aVh0bYvWL1ueacfpZSJodbp+XCgOejcfW96N70rqaWAxuSltFQ0LRUzTWy3jNN1aRAm6+Nq3rREJRUMKRVjG6Bt8zT/3485PJje+09eh8Db+Y3gPV8yfXG9ixm7TiG30xuwbcT6/s+mPjwG36xsuKQg291Zq/rdsXItMpyBI29G4Rsbe43IKvrFARfdSgdsbd/HiNtdjez6z2N+HTuG3UdNb1XNQ6WVpcbXcWW1t0TZ766zZ69Lyg2s+vwZb4m7dZqybvk2r0snlfE22eVjcbM424ujMbdXGyuVyDbLE3K4viYdo2z5N48bvfX1NvkbdUK5pNuLoYC4p+v82dvG4ZtgTbwCnpNu66boG7Fl08b9G29EvHad9s4ZNkTbMk3viv8bdX68ZthHwTunx51CTY828xNijb/43WNumbfTG2ht9/rbZXKNueaeo23ht7jbqE3v0PUyfC2xAJz7heWnAtu4TZrGzHxnTbYOmbNt8bbS25Ftxjb7j62Ns8baS2/FtsF97j78Nv9ja9cHRtocbiWXJNvKbYubsJtq+TWg3eJ1cTd0E05t7F9FW315P8sap0xX1+yb/OmpNuedl82xkuh4r8xXLO00Jby215t5zo2L6Stt8DdUq00+NhL6k3hBuWJe02zFto2zEg2Fn3MSbNoJZV8+TKW3Wn1ubYuKw5tmrb2WWDxsVWdc280V1yb6unQ6Nb9c8m5/JzmEq221iu+vr0q3ZNibb043+n2qbaQG3Nt0xLRY3jtu2ycG27ptn8rbA2GBvYKfWm5SeyWAI0XToK4gJF0pSt70jIQmM/PZ2az88hmTFLU3XKHR26RcC+Atg/z/82sAsErdxI601hgMZWw2AuyBYx2641npIgC3bZtgBbx25oG6gLu83OAu2Bdqi9Etx3zsSUFthU7dcC0Ttq2bpgXUlvNLch4fNjSnbz/n0dsYBaii/TtsALb8Imdu87e+WxoFmNLaM2SdsVLcCW375thlKAXCdv87f2I4LtoDz5PQeduoBZyrbQF2nbl4Xldso7YfuWrthXbxgXtdsc7bJ20B5m7Y+u29lus7ciW+zt0nbsC2gPO5mPN248tmnbEu2yltY7bJmybtlHb9u20dti7ad2zXlkYbOu2lPPxJ3l2xbtxXbg7H/duSBrN217tjXbRgWtdtsRbD2w4GvXbke3cK2a7ed237t43btu3ddtE7C+qATt4Pbhu3Y9tp7eYWzZwuXbegai/OO7eA60Pl0RrUu3sdsF7fcHvjtw80Bu2Y9sC7fz21ot+Th3O3E9uCVuT277tunbTe3KlvycMZ21ntuvbOe2G9tK7e726tNqPzgU3PdNbTeeq1GGq5CyXGGgvAOeim5YN2FbiQ3kdsIrZPEVmG41083XhFuANZH20zezFbfnGI5OKbS26/SFy5bzxmd9veBbWmzH51MLI0XRum31mT8xNFuldlp1B61w7en0yzOG8IOLXnzN5+faMuepbPbpe3LdtHDdv82ftrzjsIXE8uCGURFG3tgytHe33Atd7Zt2wXt0A7DZJIAv17ZT29Ad6Xbmy3f41fwnSMkv5wfbSB2jdswHeb2z4ZEH2GB3mdt87dz243t3A7Pe2fDIxKCD27/tkPb4pG49u/xrJqFQd6nbZe3cSup7bIOzLt3YA1cA2bnj+awO53tnA7KB2MFs+GQeBYwdlnbNB2g4N0HZ8MgwGQg7ou2o9s2BewO3nttg7qB2JDtSVGEO8Qdofboe3ADv8caUO14mYvbBAXVDtyHdIO/wdvvDNnnk5QqHe928wdvFb1u3DDuaHZ/eBLcgfb1B2SDvD7YUOwId6oo8B2f9tMHb/2xXt8Q7nB3v9t2HfcO6Id9fzGh3gov0HbrlOAdi2tkB3j8usHasO0Edig7V4hQjv3kYAC2od2g7gR3oONYzgIO3EdvX8CR39DuOHaiOykdtA77nr0jvhHdo68E1r4bPXXKYAjRai8iymgoj0O2TOPz7bG6w55sBzFXXRe4EhfazpgKLLAmooTCOpTfqW2Y1z6bOR3PcNkdYZQq0dqo7bXXj9u/LcZC+itsoLY+2QdtBTbCG1UJw4z6owHeqmDYOm6N17xLaLnYpsJnrKS3Dk2rqUk6UVtdHfUWw9N7Ibe+3QclbHdxW5jt/Y7fjWjOugmY5C6DVl55/6kMjCQ1anqDx1nGmS9bkTPmmdRM4J1lfbd/EHQC3HaGsgP2vEz+TmpptNdf6O47Mb47RoXHq1/HaVqwCdgqbRK2wiPheBi8J4kGLwfraCACWABF2CAANAAOy64AAEAGja6iAAAAKuiAIgAkwBYK2LWTCAHiALcIHIBMTvY2XJAJwAKLwhIA+R08gF4AA4ATptvIBgvDcHDF2AwAYkdTAAE3aYAG0AJgASgAqiBY+2zjtxsqgARXAe8IYuNbAAsdNER6aSuhJoiMI3ou8M0AaIjnu9LvTREauiJIyaIjt0x9RTREegbTUZKoAGp3qT3i1G1O03W3o9aCINTsUPAKRBqd7ojaAoNTvTSWUfBqdhG9HGoNTsKneYiFLWputV0Q2fQanbVO46d6IjzE7IZz6necS4NqT073RHVpRVACdO27l0g0np3qT1jBk9O9NJVOAPp2ZTvtIiDO7su3o9tGpdl0UPFLjLsu7ojyipdl2e710dLsuzU7ye9tTs/2epPR0+ZoAUtbNptbACu/LsumU73QBizu7LpdO86cXZdt0w1STVnZ/s1sALzE8Z2zV1lne1OyaulM7YRZqztDlooeLJGYctAZ2WYjDlumku2UYctCN6vwzDls93ilBYzrWwBCtTDltumG9yECDxU3r4jxnej7dSe4q0IEGKHhqBhAg9NJDE0IEHPd5OChAg7dMaD0w5bMoBbAA31Gedih4Hp2Ry2jndqOGud88zr/htTvR9u6I5nAZ875WXNiLvnauiD7iM87xU33zRnncTO6adrojYp2jTuhDbLOxOUXs7G53QLuGnYO5AGZ3U7xDI1ztigC2AK5GAMzxU3JYy9nd5O1w8Hs7oDQzztXRFIdNWd8EzLZ2zJQEXZgu/ed6s7UDatgADQG1O9m+0EA1F2KHg98hAABA27ojP3JGLvTSXjlIxdhG9raJGLue73I1Ixdq6IegBqLu3TEMxIxd3M7qDQRLvwXbEu1A2xM7Y52Jb0XnbrO1A27ojW/oRLujnckux+dh/EIl3pzsendhS5Rd4c7FQmtgDfZilrUxO4qb6YFZq1b0bFO7pdr0730QKx0pABAAH3B5C7Y52e4O9HqYWLZdih4X9JbLuvndNO52RsU7YDImzuXOa2ALmAay7UtaNcPIXewuzZd5Edhp2fLs4XeRHSadqs7UV3uiOwQEL4RHAPEABAAbAB2ABoCAAkJILSfnwZg8zpvCGCl5BI0wAFy3xHtAAHsZ5KtDkB7oMN1qXgFF4AAAygAAeQAAJIN1tcSEwAeAAauA0AAJgDwAHgAeAAqI6GAgdXfW4532qWtYgAbEhReAbrfAARbk8AArEC+0CYrRjZIxIvQAMR3JVrL00wACBtxI6ovDondYrfAAE1dqI6TV3YnfgADVdvAA75aiADwAAWu0tdsgAqI7nEigmfW45tUUq7WYAqrspgGqu/Vdxq7CgAWrujgDQAMwQDq7XV2erv8jt6AOMQZKt2J2lQCojtOUDpx/kAlIBaruojqYAP4u+AAOnA0ABc8Deu91dq+gvV3egAsGHmu4td5a7kgBVrvQVvWu5td7a7u139ruHXeRuydds6763HBijJVuEAEd1la7o12RkTjXZ5QPyAKa79IB1uNZ2GJu6IAIa7kgARrtjXYmu9TdywA0131uNn+GSrUqAAAAoiauqLwJq7ybt5gEpu6KAdm7nN3egDQNqRu8ddla7C5b0bsbXa2uztdva7HgBcbvHXdOu+ddyW7/V2QAC/Xf+u8lwKLwQN2Qbtg3ZoABDd2gAUN3LIAw3Y+u31dua7s1aWAAUXdRu8LdlgAot3Jrsc3dpu5Ldy67s1bkR1KgDqu+c5iBtUXhUR3EAHug2AAMpIsFb4ADCADQAJmALq7ucg3rsAADVYK2WAExsuulSW7313Zq1lXYqu5VWSQAtV2GrtNXaeu68ANq7o4ALbtw3c+u5IAPIAHFaHIBKgBuuzWuzO7D13jbutXdeu51d2G7lAB4bvF3cRu7NWyy7uy6HbtO3fFu67d4u7RN3Zq1HXZRu5wANG7PAAMbuK3exuyrd/u7+N2NbvF3fpu33dvG7st21rsK3axu8rdg67E931bt9Xe5u7NWvm7At3JABC3dZu1Tdmm7M13JABVBeluwPd3Zdct3h7uL3aVuzjd1e7BN3Zrta3dTu5VdjO7913s7utXfau/Xdy27s133btS1qVAPyAButXBU7rtZ3boADndtAAw0AC7uN3aLu5wASRDyVb+QD8gEWstidgG7d13sTvEjs2qLNdviAP12/rsIPckAAbdmq7oN3wbuQ3ehu+/dwu763GyjsM3aZu+Ihju7bN2D7vEPd7u1LWie78935buY3avu+PdvG7a93Zrsb3alrUOWqq7i1l4AAjXfRO4SAMAANgAYvDs+PgAJw9xayIFBQ7tMAFRHVF4UR7PD34AB8PYEe0I9yIA8AByru/XeUe41d7E7oJnUR283ecSA9dyR7YuxhAAAAEELrslXdbu6IAGwAw12KHv73Zdu4fdzgAYO2rrvl3duu0/drO7j13a7v2QDAexQAJu7tj3rbtS1p1u5g92OAwN2cHtG3ZNuzQAM27TAB3HuePZAAPvEaB7sD34Ht63afu0g92uavQAZwAcVroe6jd8+7I92l7vX3ZYe7fdyQARVyT7u0XqHuxk9ph7K93sntT3dsey3dqWtD9307ucACruy/d567b933rtEPaSezQ9kAAg12LHt73bFu1Q9pJ7M92BruM3faexTdyh71j2LrvsPZAAKk9we76T3L7tj3ZKe2rdnJ7nAAwIAcVrae8zdyx7nT2hntfXa1u2M9s+7C93GHtTPdVu8SO1h7kgA7Oj5Pfoexfd7Z7y93dnuT3fW4+GAFJ7c920ntbPdHu2c9m+7ZT2QADugGuezLd257DD37ntZPZme089x+ACz2+ntLPY6e87diW7Bz2Wnu+Pbie/49w27eD3TbsEPcae+A9y57PT2QABVPZaHbU97iAwD2GnsN3Y8exA9557Iz3FnvkPcBe13dmx7IAAhQB/PbIe9ER5Z7QL3u7ucAA0gBxWr0A90HNy3DXdRADwAEoIzgB4ABVXf5AELdgx76NkpAA0nYOuwY9xayuqA9nvEAHgAEPAM27ZAAInsVQA4rUqAE1d0bAqruZAGxOzsu1l7NV3sTtY8kQe8SOwQAy5b4ADYnbRsv7dogAGI7egB5+x5u7/d/+7Tj3GrtAPdau6A9wh7cL39XvJ3doezc98Z7dz3MnvMPe+e+tx9SAHFawXuXkKwewE93B7xt38Hvm3cte5i9l17FT2iXt23cHu+S9gl7Lr2Wns67H6eyLdwZ7wL2qXsIvbLuxXdgB71d3gHt13dhewG9/V7Iz2YHtwPb8eyAAWq7CT2UHuSAFzABxWhV7qI7uXt4gDEAKy9mwAzgAkTuy3dxAFidxayTLaGQCh3b2MwjdrW72J2AAAai1kXDaojoAAOpReGxO1VdkG7xI7RADBPbQADQgGG7ZsQIntWgA4rbbdp6DCr38XtdPaLe1/dkAAegBzHsAvYGe1Y9uN7IABWAAkveje47d2N7lL2d3tBveze7E9j17NT2lXvIPfW4yhAWd7Ib327uLvdWe0W9hN7113HHsXvecezXd567ab2MXvTvZGe0i95N7dT3c7vovY/u5IAAaArz3T7uFPcmew890p7hN2tbu4vbJew+97d7WKA93sbvZje1u9o975UAwPsFPYme6c9r57ez3ZnuIvaDe4m9197eb3n7suPc/e249/17ET3kYCYfeOe0U9nZ7jz3CbsjPY2exB9nD7Tr28PtPPczgKXdl97ld3SPsfvdzu1+94D7nAARQBcffKu4/dt97uj20Xv53co+1i9gEAyH28XubvZWe9u9xgAt7353thvaXe0J9m17wb3VPsIfaPey00K67on3qnskfece81d1+7Un303sRPcXABxWhutHgADrthQDQAKKATV7KAAbADwAEWsl2W3kdnV3+QASVvju+EAHV7UXgykBi7DdAK4kKWAOy7FeB03ZaeyTdnTjC72FPsUvcJe9+ADitp73c3v5vave70AN4Abr2MHvgvZkgF69oJ7vr2wnvSfa5uyY93p7pL2WbvRffDe70AXsAHFa13v7vc7u+p9kAAGscjnvvPZOe589tj7Fz2yvsrvbg+8V91D7in2j3sBQC4+w49nj7773U3sUffM+1i9yqs9X37XsfPcde9M99j7XN2g3vtfbU+4+9zgAkYA0vu63fPe5l9yF7Pr3oXt+veG+1zdhF7bd2ovudfZi+1zdkZ7VV3sTtAJUpABRwButdABsTsYAEkAEqAHuDlIBTrv0AHgABQANAAmL2ursVEAie+LUOT78H2Svs1fdggFZ9mz7o12yADh3eNuzVdiAAEAB4AC83Y5AGSAP27Ad2g7sQABDu8D9iO76I62oAx3bjuwndvq7YUAaPsNfbo+1B9517kt3pwBuva7ez29/t7kgBB3vDvb0AGO9id79d2p3tYvdSQN99jr7B720PuEvcEsET97t7GiQ+3sDvaHezg9kd7VP30gCTvcfUJ99y8hyVbKvsofaZ+119ln7t13SHtVfcPe5L9hF7U0BgkOWfeZu4y95l7rL32XvwAE5e+iAHl7Gv3+XtsnZOu0K9kV75vB4bvI2XxsgbcUU7jCRTTsVXYvOzi6aU71v26zte6f0u8Ody77lF2xLsN1rVOz+d3YzLZ2PTtN1vgu979x87Rp2SV1znf1O/8VnpCwf2rTtO/bUu/b9nwTi9jg/sundd+yT9RMAPp3ej1mqk9OxQ8P07EiGAzuxXZsuxIhv87Hv3zzvf7R9O1Gd737ZR2HaKBXYTOy2d8FoyZ2LztiXZ2Xemdus7B9W5ztjnf8C/5dmv74a2izs4XdLO9I8fM7lZ2y/uwdbnO/X9hs7vf3qT2tnerO+2drh4nZ3uztl/b7O/pdus7Q5ahzvPndHO8+dic7w53KD0XndAuy6dz5EC52xTtiXaKm2Wdxs7OF31zv+Xc3+9H27c7oF2S7v8RBX+9H9o870faTzvQXd1O2Odkct153nztgGalMVP9/37l/3Xzs3nY/O68SECD353n/t/naAu5ZdnnEZ53uiNqxjPO5xdiC7B/2oLvP/et+yv9sHbMZ6p/tIXYUKM+dwMzy8HEAee7xKSIhdvC7ER4CLvD/eIuzhdy471v2yLs4XZDe1RduU7NF3/gB0XbFO5v9pi7+l2fzsQNrYu7pdzi7kl2eLvyXf4u1pdoS7Ml3RLvUXfDWxlacgHj53bcwiXZTO/JdkP7Sl2oG0qXZ4B7adrgHml2eAfKnd0uyT9Ay7jF23csmXcMu/n9ko41F3LLtZ/alrXZdzTa2p3HLv+Xcr+w05ls7m/2WOtznc8u1GdyK7Nl2dl1+XfDYWX94K7KiQ7AcRXbsBzFduwH8V2+diXYeWsu4e9stHgBLADwAHhO1IASctyNkCACoAE6u9D9uCtFJ2HAAcgCDME8AfiAQAAAA="))
///////////////////////////////////////////////
///////////////////////////////////////////////
/* Utility functions */
var storagePrefix = 'KiCad_HTML_BOM__' + pcbdata.metadata.title + '__' +
pcbdata.metadata.revision + '__#';
var storage;
function initStorage(key) {
try {
window.localStorage.getItem("blank");
storage = window.localStorage;
} catch (e) {
// localStorage not available
}
if (!storage) {
try {
window.sessionStorage.getItem("blank");
storage = window.sessionStorage;
} catch (e) {
// sessionStorage also not available
}
}
}
function readStorage(key) {
if (storage) {
return storage.getItem(storagePrefix + key);
} else {
return null;
}
}
function writeStorage(key, value) {
if (storage) {
storage.setItem(storagePrefix + key, value);
}
}
function fancyDblClickHandler(el, onsingle, ondouble) {
return function () {
if (el.getAttribute("data-dblclick") == null) {
el.setAttribute("data-dblclick", 1);
setTimeout(function () {
if (el.getAttribute("data-dblclick") == 1) {
onsingle();
}
el.removeAttribute("data-dblclick");
}, 200);
} else {
el.removeAttribute("data-dblclick");
ondouble();
}
}
}
function smoothScrollToRow(rowid) {
document.getElementById(rowid).scrollIntoView({
behavior: "smooth",
block: "center",
inline: "nearest"
});
}
function focusInputField(input) {
input.scrollIntoView(false);
input.focus();
input.select();
}
function saveBomTable(output) {
var text = '';
for (var node of bomhead.childNodes[0].childNodes) {
if (node.firstChild) {
var name = node.firstChild.nodeValue ?? "";
text += (output == 'csv' ? `"${name}"` : name);
}
if (node != bomhead.childNodes[0].lastChild) {
text += (output == 'csv' ? ',' : '\t');
}
}
text += '\n';
for (var row of bombody.childNodes) {
for (var cell of row.childNodes) {
let val = '';
for (var node of cell.childNodes) {
if (node.nodeName == "INPUT") {
if (node.checked) {
val += '✓';
}
} else if ((node.nodeName == "MARK") || (node.nodeName == "A")) {
val += node.firstChild.nodeValue;
} else {
val += node.nodeValue;
}
}
if (output == 'csv') {
val = val.replace(/\"/g, '\"\"'); // pair of double-quote characters
if (isNumeric(val)) {
val = +val; // use number
} else {
val = `"${val}"`; // enclosed within double-quote
}
}
text += val;
if (cell != row.lastChild) {
text += (output == 'csv' ? ',' : '\t');
}
}
text += '\n';
}
if (output != 'clipboard') {
// To file: csv or txt
var blob = new Blob([text], {
type: `text/${output}`
});
saveFile(`${pcbdata.metadata.title}.${output}`, blob);
} else {
// To clipboard
var textArea = document.createElement("textarea");
textArea.classList.add('clipboard-temp');
textArea.value = text;
document.body.appendChild(textArea);
textArea.focus();
textArea.select();
try {
if (document.execCommand('copy')) {
console.log('Bom copied to clipboard.');
}
} catch (err) {
console.log('Can not copy to clipboard.');
}
document.body.removeChild(textArea);
}
}
function isNumeric(str) {
/* https://stackoverflow.com/a/175787 */
return (typeof str != "string" ? false : !isNaN(str) && !isNaN(parseFloat(str)));
}
function removeGutterNode(node) {
for (var i = 0; i < node.childNodes.length; i++) {
if (node.childNodes[i].classList &&
node.childNodes[i].classList.contains("gutter")) {
node.removeChild(node.childNodes[i]);
break;
}
}
}
function cleanGutters() {
removeGutterNode(document.getElementById("bot"));
removeGutterNode(document.getElementById("canvasdiv"));
}
var units = {
prefixes: {
giga: ["G", "g", "giga", "Giga", "GIGA"],
mega: ["M", "mega", "Mega", "MEGA"],
kilo: ["K", "k", "kilo", "Kilo", "KILO"],
milli: ["m", "milli", "Milli", "MILLI"],
micro: ["U", "u", "micro", "Micro", "MICRO", "μ", "µ"], // different utf8 μ
nano: ["N", "n", "nano", "Nano", "NANO"],
pico: ["P", "p", "pico", "Pico", "PICO"],
},
unitsShort: ["R", "r", "Ω", "F", "f", "H", "h"],
unitsLong: [
"OHM", "Ohm", "ohm", "ohms",
"FARAD", "Farad", "farad",
"HENRY", "Henry", "henry"
],
getMultiplier: function (s) {
if (this.prefixes.giga.includes(s)) return 1e9;
if (this.prefixes.mega.includes(s)) return 1e6;
if (this.prefixes.kilo.includes(s)) return 1e3;
if (this.prefixes.milli.includes(s)) return 1e-3;
if (this.prefixes.micro.includes(s)) return 1e-6;
if (this.prefixes.nano.includes(s)) return 1e-9;
if (this.prefixes.pico.includes(s)) return 1e-12;
return 1;
},
valueRegex: null,
valueAltRegex: null,
}
function initUtils() {
var allPrefixes = units.prefixes.giga
.concat(units.prefixes.mega)
.concat(units.prefixes.kilo)
.concat(units.prefixes.milli)
.concat(units.prefixes.micro)
.concat(units.prefixes.nano)
.concat(units.prefixes.pico);
var allUnits = units.unitsShort.concat(units.unitsLong);
units.valueRegex = new RegExp("^([0-9\.]+)" +
"\\s*(" + allPrefixes.join("|") + ")?" +
"(" + allUnits.join("|") + ")?" +
"(\\b.*)?$", "");
units.valueAltRegex = new RegExp("^([0-9]*)" +
"(" + units.unitsShort.join("|") + ")?" +
"([GgMmKkUuNnPp])?" +
"([0-9]*)" +
"(\\b.*)?$", "");
if (config.fields.includes("Value")) {
var index = config.fields.indexOf("Value");
pcbdata.bom["parsedValues"] = {};
var allList = getBomListByLayer('FB').flat();
for (var id in pcbdata.bom.fields) {
var ref_key = allList.find(item => item[1] == Number(id)) || [];
pcbdata.bom.parsedValues[id] = parseValue(pcbdata.bom.fields[id][index], ref_key[0] || '');
}
}
}
function parseValue(val, ref) {
var inferUnit = (unit, ref) => {
if (unit) {
unit = unit.toLowerCase();
if (unit == 'Ω' || unit == "ohm" || unit == "ohms") {
unit = 'r';
}
return unit[0];
}
var resarr = /^([a-z]+)\d+$/i.exec(ref);
switch (Array.isArray(resarr) && resarr[1].toLowerCase()) {
case "c": return 'f';
case "l": return 'h';
case "r":
case "rv": return 'r';
}
return null;
};
val = val.replace(/,/g, "");
var match = units.valueRegex.exec(val);
if (Array.isArray(match)) {
var unit = inferUnit(match[3], ref);
var val_i = parseFloat(match[1]);
if (!unit) return null;
if (match[2]) {
val_i = val_i * units.getMultiplier(match[2]);
}
return {
val: val_i,
unit: unit,
extra: match[4],
}
}
match = units.valueAltRegex.exec(val);
if (Array.isArray(match) && (match[1] || match[4])) {
var unit = inferUnit(match[2], ref);
var val_i = parseFloat(match[1] + "." + match[4]);
if (!unit) return null;
if (match[3]) {
val_i = val_i * units.getMultiplier(match[3]);
}
return {
val: val_i,
unit: unit,
extra: match[5],
}
}
return null;
}
function valueCompare(a, b, stra, strb) {
if (a === null && b === null) {
// Failed to parse both values, compare them as strings.
if (stra != strb) return stra > strb ? 1 : -1;
else return 0;
} else if (a === null) {
return 1;
} else if (b === null) {
return -1;
} else {
if (a.unit != b.unit) return a.unit > b.unit ? 1 : -1;
else if (a.val != b.val) return a.val > b.val ? 1 : -1;
else if (a.extra != b.extra) return a.extra > b.extra ? 1 : -1;
else return 0;
}
}
function validateSaveImgDimension(element) {
var valid = false;
var intValue = 0;
if (/^[1-9]\d*$/.test(element.value)) {
intValue = parseInt(element.value);
if (intValue <= 16000) {
valid = true;
}
}
if (valid) {
element.classList.remove("invalid");
} else {
element.classList.add("invalid");
}
return intValue;
}
function saveImage(layer) {
var width = validateSaveImgDimension(document.getElementById("render-save-width"));
var height = validateSaveImgDimension(document.getElementById("render-save-height"));
var bgcolor = null;
if (!document.getElementById("render-save-transparent").checked) {
var style = getComputedStyle(topmostdiv);
bgcolor = style.getPropertyValue("background-color");
}
if (!width || !height) return;
// Prepare image
var canvas = document.createElement("canvas");
var layerdict = {
transform: {
x: 0,
y: 0,
s: 1,
panx: 0,
pany: 0,
zoom: 1,
},
bg: canvas,
fab: canvas,
silk: canvas,
highlight: canvas,
layer: layer,
}
// Do the rendering
recalcLayerScale(layerdict, width, height);
prepareLayer(layerdict);
clearCanvas(canvas, bgcolor);
drawBackground(layerdict, false);
drawHighlightsOnLayer(layerdict, false);
// Save image
var imgdata = canvas.toDataURL("image/png");
var filename = pcbdata.metadata.title;
if (pcbdata.metadata.revision) {
filename += `.${pcbdata.metadata.revision}`;
}
filename += `.${layer}.png`;
saveFile(filename, dataURLtoBlob(imgdata));
}
function saveSettings() {
var data = {
type: "InteractiveHtmlBom settings",
version: 1,
pcbmetadata: pcbdata.metadata,
settings: settings,
}
var blob = new Blob([JSON.stringify(data, null, 4)], {
type: "application/json"
});
saveFile(`${pcbdata.metadata.title}.settings.json`, blob);
}
function loadSettings() {
var input = document.createElement("input");
input.type = "file";
input.accept = ".settings.json";
input.onchange = function (e) {
var file = e.target.files[0];
var reader = new FileReader();
reader.onload = readerEvent => {
var content = readerEvent.target.result;
var newSettings;
try {
newSettings = JSON.parse(content);
} catch (e) {
alert("Selected file is not InteractiveHtmlBom settings file.");
return;
}
if (newSettings.type != "InteractiveHtmlBom settings") {
alert("Selected file is not InteractiveHtmlBom settings file.");
return;
}
var metadataMatches = newSettings.hasOwnProperty("pcbmetadata");
if (metadataMatches) {
for (var k in pcbdata.metadata) {
if (!newSettings.pcbmetadata.hasOwnProperty(k) || newSettings.pcbmetadata[k] != pcbdata.metadata[k]) {
metadataMatches = false;
}
}
}
if (!metadataMatches) {
var currentMetadata = JSON.stringify(pcbdata.metadata, null, 4);
var fileMetadata = JSON.stringify(newSettings.pcbmetadata, null, 4);
if (!confirm(
`Settins file metadata does not match current metadata.\n\n` +
`Page metadata:\n${currentMetadata}\n\n` +
`Settings file metadata:\n${fileMetadata}\n\n` +
`Press OK if you would like to import settings anyway.`)) {
return;
}
}
overwriteSettings(newSettings.settings);
}
reader.readAsText(file, 'UTF-8');
}
input.click();
}
function resetSettings() {
if (!confirm(
`This will reset all checkbox states and other settings.\n\n` +
`Press OK if you want to continue.`)) {
return;
}
if (storage) {
var keys = [];
for (var i = 0; i < storage.length; i++) {
var key = storage.key(i);
if (key.startsWith(storagePrefix)) keys.push(key);
}
for (var key of keys) storage.removeItem(key);
}
location.reload();
}
function overwriteSettings(newSettings) {
initDone = false;
Object.assign(settings, newSettings);
writeStorage("bomlayout", settings.bomlayout);
writeStorage("bommode", settings.bommode);
writeStorage("canvaslayout", settings.canvaslayout);
writeStorage("bomCheckboxes", settings.checkboxes.join(","));
document.getElementById("bomCheckboxes").value = settings.checkboxes.join(",");
for (var checkbox of settings.checkboxes) {
writeStorage("checkbox_" + checkbox, settings.checkboxStoredRefs[checkbox]);
}
writeStorage("markWhenChecked", settings.markWhenChecked);
padsVisible(settings.renderPads);
document.getElementById("padsCheckbox").checked = settings.renderPads;
fabricationVisible(settings.renderFabrication);
document.getElementById("fabricationCheckbox").checked = settings.renderFabrication;
silkscreenVisible(settings.renderSilkscreen);
document.getElementById("silkscreenCheckbox").checked = settings.renderSilkscreen;
referencesVisible(settings.renderReferences);
document.getElementById("referencesCheckbox").checked = settings.renderReferences;
valuesVisible(settings.renderValues);
document.getElementById("valuesCheckbox").checked = settings.renderValues;
tracksVisible(settings.renderTracks);
document.getElementById("tracksCheckbox").checked = settings.renderTracks;
zonesVisible(settings.renderZones);
document.getElementById("zonesCheckbox").checked = settings.renderZones;
dnpOutline(settings.renderDnpOutline);
document.getElementById("dnpOutlineCheckbox").checked = settings.renderDnpOutline;
setRedrawOnDrag(settings.redrawOnDrag);
document.getElementById("dragCheckbox").checked = settings.redrawOnDrag;
setHighlightRowOnClick(settings.highlightRowOnClick);
document.getElementById("highlightRowOnClickCheckbox").checked = settings.highlightRowOnClick;
setDarkMode(settings.darkMode);
document.getElementById("darkmodeCheckbox").checked = settings.darkMode;
setHighlightPin1(settings.highlightpin1);
document.forms.highlightpin1.highlightpin1.value = settings.highlightpin1;
writeStorage("boardRotation", settings.boardRotation);
document.getElementById("boardRotation").value = settings.boardRotation / 5;
document.getElementById("rotationDegree").textContent = settings.boardRotation;
setOffsetBackRotation(settings.offsetBackRotation);
document.getElementById("offsetBackRotationCheckbox").checked = settings.offsetBackRotation;
initDone = true;
prepCheckboxes();
changeBomLayout(settings.bomlayout);
}
function saveFile(filename, blob) {
var link = document.createElement("a");
var objurl = URL.createObjectURL(blob);
link.download = filename;
link.href = objurl;
link.click();
}
function dataURLtoBlob(dataurl) {
var arr = dataurl.split(','),
mime = arr[0].match(/:(.*?);/)[1],
bstr = atob(arr[1]),
n = bstr.length,
u8arr = new Uint8Array(n);
while (n--) {
u8arr[n] = bstr.charCodeAt(n);
}
return new Blob([u8arr], {
type: mime
});
}
var settings = {
canvaslayout: "FB",
bomlayout: "left-right",
bommode: "grouped",
checkboxes: [],
checkboxStoredRefs: {},
darkMode: false,
highlightpin1: "none",
redrawOnDrag: true,
boardRotation: 0,
offsetBackRotation: false,
renderPads: true,
renderReferences: true,
renderValues: true,
renderSilkscreen: true,
renderFabrication: true,
renderDnpOutline: false,
renderTracks: true,
renderZones: true,
columnOrder: [],
hiddenColumns: [],
netColors: {},
}
function initDefaults() {
settings.bomlayout = readStorage("bomlayout");
if (settings.bomlayout === null) {
settings.bomlayout = config.bom_view;
}
if (!['bom-only', 'left-right', 'top-bottom'].includes(settings.bomlayout)) {
settings.bomlayout = config.bom_view;
}
settings.bommode = readStorage("bommode");
if (settings.bommode === null) {
settings.bommode = "grouped";
}
if (settings.bommode == "netlist" && !pcbdata.nets) {
settings.bommode = "grouped";
}
if (!["grouped", "ungrouped", "netlist"].includes(settings.bommode)) {
settings.bommode = "grouped";
}
settings.canvaslayout = readStorage("canvaslayout");
if (settings.canvaslayout === null) {
settings.canvaslayout = config.layer_view;
}
var bomCheckboxes = readStorage("bomCheckboxes");
if (bomCheckboxes === null) {
bomCheckboxes = config.checkboxes;
}
settings.checkboxes = bomCheckboxes.split(",").filter((e) => e);
document.getElementById("bomCheckboxes").value = bomCheckboxes;
var highlightpin1 = readStorage("highlightpin1") || config.highlight_pin1;
if (highlightpin1 === "false") highlightpin1 = "none";
if (highlightpin1 === "true") highlightpin1 = "all";
setHighlightPin1(highlightpin1);
document.forms.highlightpin1.highlightpin1.value = highlightpin1;
settings.markWhenChecked = readStorage("markWhenChecked") || "";
populateMarkWhenCheckedOptions();
function initBooleanSetting(storageString, def, elementId, func) {
var b = readStorage(storageString);
if (b === null) {
b = def;
} else {
b = (b == "true");
}
document.getElementById(elementId).checked = b;
func(b);
}
initBooleanSetting("padsVisible", config.show_pads, "padsCheckbox", padsVisible);
initBooleanSetting("fabricationVisible", config.show_fabrication, "fabricationCheckbox", fabricationVisible);
initBooleanSetting("silkscreenVisible", config.show_silkscreen, "silkscreenCheckbox", silkscreenVisible);
initBooleanSetting("referencesVisible", true, "referencesCheckbox", referencesVisible);
initBooleanSetting("valuesVisible", true, "valuesCheckbox", valuesVisible);
if ("tracks" in pcbdata) {
initBooleanSetting("tracksVisible", true, "tracksCheckbox", tracksVisible);
initBooleanSetting("zonesVisible", true, "zonesCheckbox", zonesVisible);
} else {
document.getElementById("tracksAndZonesCheckboxes").style.display = "none";
tracksVisible(false);
zonesVisible(false);
}
initBooleanSetting("dnpOutline", false, "dnpOutlineCheckbox", dnpOutline);
initBooleanSetting("redrawOnDrag", config.redraw_on_drag, "dragCheckbox", setRedrawOnDrag);
initBooleanSetting("highlightRowOnClick", false, "highlightRowOnClickCheckbox", setHighlightRowOnClick);
initBooleanSetting("darkmode", config.dark_mode, "darkmodeCheckbox", setDarkMode);
var fields = ["checkboxes", "References"].concat(config.fields).concat(["Quantity"]);
var hcols = JSON.parse(readStorage("hiddenColumns"));
if (hcols === null) {
hcols = [];
}
settings.hiddenColumns = hcols.filter(e => fields.includes(e));
var cord = JSON.parse(readStorage("columnOrder"));
if (cord === null) {
cord = fields;
} else {
cord = cord.filter(e => fields.includes(e));
if (cord.length != fields.length)
cord = fields;
}
settings.columnOrder = cord;
settings.boardRotation = readStorage("boardRotation");
if (settings.boardRotation === null) {
settings.boardRotation = config.board_rotation * 5;
} else {
settings.boardRotation = parseInt(settings.boardRotation);
}
document.getElementById("boardRotation").value = settings.boardRotation / 5;
document.getElementById("rotationDegree").textContent = settings.boardRotation;
initBooleanSetting("offsetBackRotation", config.offset_back_rotation, "offsetBackRotationCheckbox", setOffsetBackRotation);
settings.netColors = JSON.parse(readStorage("netColors")) || {};
}
// Helper classes for user js callbacks.
const IBOM_EVENT_TYPES = {
ALL: "all",
HIGHLIGHT_EVENT: "highlightEvent",
CHECKBOX_CHANGE_EVENT: "checkboxChangeEvent",
BOM_BODY_CHANGE_EVENT: "bomBodyChangeEvent",
}
const EventHandler = {
callbacks: {},
init: function () {
for (eventType of Object.values(IBOM_EVENT_TYPES))
this.callbacks[eventType] = [];
},
registerCallback: function (eventType, callback) {
this.callbacks[eventType].push(callback);
},
emitEvent: function (eventType, eventArgs) {
event = {
eventType: eventType,
args: eventArgs,
}
var callback;
for (callback of this.callbacks[eventType])
callback(event);
for (callback of this.callbacks[IBOM_EVENT_TYPES.ALL])
callback(event);
}
}
EventHandler.init();
///////////////////////////////////////////////
///////////////////////////////////////////////
/* PCB rendering code */
var emptyContext2d = document.createElement("canvas").getContext("2d");
function deg2rad(deg) {
return deg * Math.PI / 180;
}
function calcFontPoint(linepoint, text, offsetx, offsety, tilt) {
var point = [
linepoint[0] * text.width + offsetx,
linepoint[1] * text.height + offsety
];
// This approximates pcbnew behavior with how text tilts depending on horizontal justification
point[0] -= (linepoint[1] + 0.5 * (1 + text.justify[0])) * text.height * tilt;
return point;
}
function drawText(ctx, text, color) {
if ("ref" in text && !settings.renderReferences) return;
if ("val" in text && !settings.renderValues) return;
ctx.save();
ctx.fillStyle = color;
ctx.strokeStyle = color;
ctx.lineCap = "round";
ctx.lineJoin = "round";
ctx.lineWidth = text.thickness;
if ("svgpath" in text) {
ctx.stroke(new Path2D(text.svgpath));
ctx.restore();
return;
}
if ("polygons" in text) {
ctx.fill(getPolygonsPath(text));
ctx.restore();
return;
}
ctx.translate(...text.pos);
ctx.translate(text.thickness * 0.5, 0);
var angle = -text.angle;
if (text.attr.includes("mirrored")) {
ctx.scale(-1, 1);
angle = -angle;
}
var tilt = 0;
if (text.attr.includes("italic")) {
tilt = 0.125;
}
var interline = text.height * 1.5 + text.thickness;
var txt = text.text.split("\n");
// KiCad ignores last empty line.
if (txt[txt.length - 1] == '') txt.pop();
ctx.rotate(deg2rad(angle));
var offsety = (1 - text.justify[1]) / 2 * text.height; // One line offset
offsety -= (txt.length - 1) * (text.justify[1] + 1) / 2 * interline; // Multiline offset
for (var i in txt) {
var lineWidth = text.thickness + interline / 2 * tilt;
for (var j = 0; j < txt[i].length; j++) {
if (txt[i][j] == '\t') {
var fourSpaces = 4 * pcbdata.font_data[' '].w * text.width;
lineWidth += fourSpaces - lineWidth % fourSpaces;
} else {
if (txt[i][j] == '~') {
j++;
if (j == txt[i].length)
break;
}
lineWidth += pcbdata.font_data[txt[i][j]].w * text.width;
}
}
var offsetx = -lineWidth * (text.justify[0] + 1) / 2;
var inOverbar = false;
for (var j = 0; j < txt[i].length; j++) {
if (config.kicad_text_formatting) {
if (txt[i][j] == '\t') {
var fourSpaces = 4 * pcbdata.font_data[' '].w * text.width;
offsetx += fourSpaces - offsetx % fourSpaces;
continue;
} else if (txt[i][j] == '~') {
j++;
if (j == txt[i].length)
break;
if (txt[i][j] != '~') {
inOverbar = !inOverbar;
}
}
}
var glyph = pcbdata.font_data[txt[i][j]];
if (inOverbar) {
var overbarStart = [offsetx, -text.height * 1.4 + offsety];
var overbarEnd = [offsetx + text.width * glyph.w, overbarStart[1]];
if (!lastHadOverbar) {
overbarStart[0] += text.height * 1.4 * tilt;
lastHadOverbar = true;
}
ctx.beginPath();
ctx.moveTo(...overbarStart);
ctx.lineTo(...overbarEnd);
ctx.stroke();
} else {
lastHadOverbar = false;
}
for (var line of glyph.l) {
ctx.beginPath();
ctx.moveTo(...calcFontPoint(line[0], text, offsetx, offsety, tilt));
for (var k = 1; k < line.length; k++) {
ctx.lineTo(...calcFontPoint(line[k], text, offsetx, offsety, tilt));
}
ctx.stroke();
}
offsetx += glyph.w * text.width;
}
offsety += interline;
}
ctx.restore();
}
function drawedge(ctx, scalefactor, edge, color) {
ctx.strokeStyle = color;
ctx.fillStyle = color;
ctx.lineWidth = Math.max(1 / scalefactor, edge.width);
ctx.lineCap = "round";
ctx.lineJoin = "round";
if ("svgpath" in edge) {
ctx.stroke(new Path2D(edge.svgpath));
} else {
ctx.beginPath();
if (edge.type == "segment") {
ctx.moveTo(...edge.start);
ctx.lineTo(...edge.end);
}
if (edge.type == "rect") {
ctx.moveTo(...edge.start);
ctx.lineTo(edge.start[0], edge.end[1]);
ctx.lineTo(...edge.end);
ctx.lineTo(edge.end[0], edge.start[1]);
ctx.lineTo(...edge.start);
}
if (edge.type == "arc") {
ctx.arc(
...edge.start,
edge.radius,
deg2rad(edge.startangle),
deg2rad(edge.endangle));
}
if (edge.type == "circle") {
ctx.arc(
...edge.start,
edge.radius,
0, 2 * Math.PI);
ctx.closePath();
}
if (edge.type == "curve") {
ctx.moveTo(...edge.start);
ctx.bezierCurveTo(...edge.cpa, ...edge.cpb, ...edge.end);
}
if("filled" in edge && edge.filled)
ctx.fill();
else
ctx.stroke();
}
}
function getChamferedRectPath(size, radius, chamfpos, chamfratio) {
// chamfpos is a bitmask, left = 1, right = 2, bottom left = 4, bottom right = 8
var path = new Path2D();
var width = size[0];
var height = size[1];
var x = width * -0.5;
var y = height * -0.5;
var chamfOffset = Math.min(width, height) * chamfratio;
path.moveTo(x, 0);
if (chamfpos & 4) {
path.lineTo(x, y + height - chamfOffset);
path.lineTo(x + chamfOffset, y + height);
path.lineTo(0, y + height);
} else {
path.arcTo(x, y + height, x + width, y + height, radius);
}
if (chamfpos & 8) {
path.lineTo(x + width - chamfOffset, y + height);
path.lineTo(x + width, y + height - chamfOffset);
path.lineTo(x + width, 0);
} else {
path.arcTo(x + width, y + height, x + width, y, radius);
}
if (chamfpos & 2) {
path.lineTo(x + width, y + chamfOffset);
path.lineTo(x + width - chamfOffset, y);
path.lineTo(0, y);
} else {
path.arcTo(x + width, y, x, y, radius);
}
if (chamfpos & 1) {
path.lineTo(x + chamfOffset, y);
path.lineTo(x, y + chamfOffset);
path.lineTo(x, 0);
} else {
path.arcTo(x, y, x, y + height, radius);
}
path.closePath();
return path;
}
function getOblongPath(size) {
return getChamferedRectPath(size, Math.min(size[0], size[1]) / 2, 0, 0);
}
function getPolygonsPath(shape) {
if (shape.path2d) {
return shape.path2d;
}
if ("svgpath" in shape) {
shape.path2d = new Path2D(shape.svgpath);
} else {
var path = new Path2D();
for (var polygon of shape.polygons) {
path.moveTo(...polygon[0]);
for (var i = 1; i < polygon.length; i++) {
path.lineTo(...polygon[i]);
}
path.closePath();
}
shape.path2d = path;
}
return shape.path2d;
}
function drawPolygonShape(ctx, scalefactor, shape, color) {
ctx.save();
if (!("svgpath" in shape)) {
ctx.translate(...shape.pos);
ctx.rotate(deg2rad(-shape.angle));
}
if("filled" in shape && !shape.filled) {
ctx.strokeStyle = color;
ctx.lineWidth = Math.max(1 / scalefactor, shape.width);
ctx.lineCap = "round";
ctx.lineJoin = "round";
ctx.stroke(getPolygonsPath(shape));
} else {
ctx.fillStyle = color;
ctx.fill(getPolygonsPath(shape));
}
ctx.restore();
}
function drawDrawing(ctx, scalefactor, drawing, color) {
if (["segment", "arc", "circle", "curve", "rect"].includes(drawing.type)) {
drawedge(ctx, scalefactor, drawing, color);
} else if (drawing.type == "polygon") {
drawPolygonShape(ctx, scalefactor, drawing, color);
} else {
drawText(ctx, drawing, color);
}
}
function getCirclePath(radius) {
var path = new Path2D();
path.arc(0, 0, radius, 0, 2 * Math.PI);
path.closePath();
return path;
}
function getCachedPadPath(pad) {
if (!pad.path2d) {
// if path2d is not set, build one and cache it on pad object
if (pad.shape == "rect") {
pad.path2d = new Path2D();
pad.path2d.rect(...pad.size.map(c => -c * 0.5), ...pad.size);
} else if (pad.shape == "oval") {
pad.path2d = getOblongPath(pad.size);
} else if (pad.shape == "circle") {
pad.path2d = getCirclePath(pad.size[0] / 2);
} else if (pad.shape == "roundrect") {
pad.path2d = getChamferedRectPath(pad.size, pad.radius, 0, 0);
} else if (pad.shape == "chamfrect") {
pad.path2d = getChamferedRectPath(pad.size, pad.radius, pad.chamfpos, pad.chamfratio)
} else if (pad.shape == "custom") {
pad.path2d = getPolygonsPath(pad);
}
}
return pad.path2d;
}
function drawPad(ctx, pad, color, outline) {
ctx.save();
ctx.translate(...pad.pos);
ctx.rotate(-deg2rad(pad.angle));
if (pad.offset) {
ctx.translate(...pad.offset);
}
ctx.fillStyle = color;
ctx.strokeStyle = color;
var path = getCachedPadPath(pad);
if (outline) {
ctx.stroke(path);
} else {
ctx.fill(path);
}
ctx.restore();
}
function drawPadHole(ctx, pad, padHoleColor) {
if (pad.type != "th") return;
ctx.save();
ctx.translate(...pad.pos);
ctx.rotate(-deg2rad(pad.angle));
ctx.fillStyle = padHoleColor;
if (pad.drillshape == "oblong") {
ctx.fill(getOblongPath(pad.drillsize));
} else if (pad.drillshape == "rect") {
ctx.fill(getChamferedRectPath(pad.drillsize, 0, 0, 0));
} else {
ctx.fill(getCirclePath(pad.drillsize[0] / 2));
}
ctx.restore();
}
function drawFootprint(ctx, layer, scalefactor, footprint, colors, highlight, outline) {
if (highlight) {
// draw bounding box
if (footprint.layer == layer) {
ctx.save();
ctx.globalAlpha = 0.2;
ctx.translate(...footprint.bbox.pos);
ctx.rotate(deg2rad(-footprint.bbox.angle));
ctx.translate(...footprint.bbox.relpos);
ctx.fillStyle = colors.pad;
ctx.fillRect(0, 0, ...footprint.bbox.size);
ctx.globalAlpha = 1;
ctx.strokeStyle = colors.pad;
ctx.lineWidth = 3 / scalefactor;
ctx.strokeRect(0, 0, ...footprint.bbox.size);
ctx.restore();
}
}
// draw drawings
for (var drawing of footprint.drawings) {
if (drawing.layer == layer) {
drawDrawing(ctx, scalefactor, drawing.drawing, colors.pad);
}
}
ctx.lineWidth = 3 / scalefactor;
// draw pads
if (settings.renderPads) {
for (var pad of footprint.pads) {
if (pad.layers.includes(layer)) {
drawPad(ctx, pad, colors.pad, outline);
if (pad.pin1 &&
(settings.highlightpin1 == "all" ||
settings.highlightpin1 == "selected" && highlight)) {
drawPad(ctx, pad, colors.outline, true);
}
}
}
for (var pad of footprint.pads) {
drawPadHole(ctx, pad, colors.padHole);
}
}
}
function drawEdgeCuts(canvas, scalefactor) {
var ctx = canvas.getContext("2d");
var edgecolor = getComputedStyle(topmostdiv).getPropertyValue('--pcb-edge-color');
for (var edge of pcbdata.edges) {
drawDrawing(ctx, scalefactor, edge, edgecolor);
}
}
function drawFootprints(canvas, layer, scalefactor, highlight) {
var ctx = canvas.getContext("2d");
ctx.lineWidth = 3 / scalefactor;
var style = getComputedStyle(topmostdiv);
var colors = {
pad: style.getPropertyValue('--pad-color'),
padHole: style.getPropertyValue('--pad-hole-color'),
outline: style.getPropertyValue('--pin1-outline-color'),
}
for (var i = 0; i < pcbdata.footprints.length; i++) {
var mod = pcbdata.footprints[i];
var outline = settings.renderDnpOutline && pcbdata.bom.skipped.includes(i);
var h = highlightedFootprints.includes(i);
var d = markedFootprints.has(i);
if (highlight) {
if(h && d) {
colors.pad = style.getPropertyValue('--pad-color-highlight-both');
colors.outline = style.getPropertyValue('--pin1-outline-color-highlight-both');
} else if (h) {
colors.pad = style.getPropertyValue('--pad-color-highlight');
colors.outline = style.getPropertyValue('--pin1-outline-color-highlight');
} else if (d) {
colors.pad = style.getPropertyValue('--pad-color-highlight-marked');
colors.outline = style.getPropertyValue('--pin1-outline-color-highlight-marked');
}
}
if( h || d || !highlight) {
drawFootprint(ctx, layer, scalefactor, mod, colors, highlight, outline);
}
}
}
function drawBgLayer(layername, canvas, layer, scalefactor, edgeColor, polygonColor, textColor) {
var ctx = canvas.getContext("2d");
for (var d of pcbdata.drawings[layername][layer]) {
if (["segment", "arc", "circle", "curve", "rect"].includes(d.type)) {
drawedge(ctx, scalefactor, d, edgeColor);
} else if (d.type == "polygon") {
drawPolygonShape(ctx, scalefactor, d, polygonColor);
} else {
drawText(ctx, d, textColor);
}
}
}
function drawTracks(canvas, layer, defaultColor, highlight) {
ctx = canvas.getContext("2d");
ctx.lineCap = "round";
var hasHole = (track) => (
'drillsize' in track &&
track.start[0] == track.end[0] &&
track.start[1] == track.end[1]);
// First draw tracks and tented vias
for (var track of pcbdata.tracks[layer]) {
if (highlight && highlightedNet != track.net) continue;
if (!hasHole(track)) {
ctx.strokeStyle = highlight ? defaultColor : settings.netColors[track.net] || defaultColor;
ctx.lineWidth = track.width;
ctx.beginPath();
if ('radius' in track) {
ctx.arc(
...track.center,
track.radius,
deg2rad(track.startangle),
deg2rad(track.endangle));
} else {
ctx.moveTo(...track.start);
ctx.lineTo(...track.end);
}
ctx.stroke();
}
}
// Second pass to draw untented vias
var style = getComputedStyle(topmostdiv);
var holeColor = style.getPropertyValue('--pad-hole-color')
for (var track of pcbdata.tracks[layer]) {
if (highlight && highlightedNet != track.net) continue;
if (hasHole(track)) {
ctx.strokeStyle = highlight ? defaultColor : settings.netColors[track.net] || defaultColor;
ctx.lineWidth = track.width;
ctx.beginPath();
ctx.moveTo(...track.start);
ctx.lineTo(...track.end);
ctx.stroke();
ctx.strokeStyle = holeColor;
ctx.lineWidth = track.drillsize;
ctx.lineTo(...track.end);
ctx.stroke();
}
}
}
function drawZones(canvas, layer, defaultColor, highlight) {
ctx = canvas.getContext("2d");
ctx.lineJoin = "round";
for (var zone of pcbdata.zones[layer]) {
if (highlight && highlightedNet != zone.net) continue;
ctx.strokeStyle = highlight ? defaultColor : settings.netColors[zone.net] || defaultColor;
ctx.fillStyle = highlight ? defaultColor : settings.netColors[zone.net] || defaultColor;
if (!zone.path2d) {
zone.path2d = getPolygonsPath(zone);
}
ctx.fill(zone.path2d, zone.fillrule || "nonzero");
if (zone.width > 0) {
ctx.lineWidth = zone.width;
ctx.stroke(zone.path2d);
}
}
}
function clearCanvas(canvas, color = null) {
var ctx = canvas.getContext("2d");
ctx.save();
ctx.setTransform(1, 0, 0, 1, 0, 0);
if (color) {
ctx.fillStyle = color;
ctx.fillRect(0, 0, canvas.width, canvas.height);
} else {
if (!window.matchMedia("print").matches)
ctx.clearRect(0, 0, canvas.width, canvas.height);
}
ctx.restore();
}
function drawNets(canvas, layer, highlight) {
var style = getComputedStyle(topmostdiv);
if (settings.renderZones) {
var zoneColor = style.getPropertyValue(highlight ? '--zone-color-highlight' : '--zone-color');
drawZones(canvas, layer, zoneColor, highlight);
}
if (settings.renderTracks) {
var trackColor = style.getPropertyValue(highlight ? '--track-color-highlight' : '--track-color');
drawTracks(canvas, layer, trackColor, highlight);
}
if (highlight && settings.renderPads) {
var padColor = style.getPropertyValue('--pad-color-highlight');
var padHoleColor = style.getPropertyValue('--pad-hole-color');
var ctx = canvas.getContext("2d");
for (var footprint of pcbdata.footprints) {
// draw pads
var padDrawn = false;
for (var pad of footprint.pads) {
if (highlightedNet != pad.net) continue;
if (pad.layers.includes(layer)) {
drawPad(ctx, pad, padColor, false);
padDrawn = true;
}
}
if (padDrawn) {
// redraw all pad holes because some pads may overlap
for (var pad of footprint.pads) {
drawPadHole(ctx, pad, padHoleColor);
}
}
}
}
}
function drawHighlightsOnLayer(canvasdict, clear = true) {
if (clear) {
clearCanvas(canvasdict.highlight);
}
if (markedFootprints.size > 0 || highlightedFootprints.length > 0) {
drawFootprints(canvasdict.highlight, canvasdict.layer,
canvasdict.transform.s * canvasdict.transform.zoom, true);
}
if (highlightedNet !== null) {
drawNets(canvasdict.highlight, canvasdict.layer, true);
}
}
function drawHighlights() {
drawHighlightsOnLayer(allcanvas.front);
drawHighlightsOnLayer(allcanvas.back);
}
function drawBackground(canvasdict, clear = true) {
if (clear) {
clearCanvas(canvasdict.bg);
clearCanvas(canvasdict.fab);
clearCanvas(canvasdict.silk);
}
drawNets(canvasdict.bg, canvasdict.layer, false);
drawFootprints(canvasdict.bg, canvasdict.layer,
canvasdict.transform.s * canvasdict.transform.zoom, false);
drawEdgeCuts(canvasdict.bg, canvasdict.transform.s * canvasdict.transform.zoom);
var style = getComputedStyle(topmostdiv);
var edgeColor = style.getPropertyValue('--silkscreen-edge-color');
var polygonColor = style.getPropertyValue('--silkscreen-polygon-color');
var textColor = style.getPropertyValue('--silkscreen-text-color');
if (settings.renderSilkscreen) {
drawBgLayer(
"silkscreen", canvasdict.silk, canvasdict.layer,
canvasdict.transform.s * canvasdict.transform.zoom,
edgeColor, polygonColor, textColor);
}
edgeColor = style.getPropertyValue('--fabrication-edge-color');
polygonColor = style.getPropertyValue('--fabrication-polygon-color');
textColor = style.getPropertyValue('--fabrication-text-color');
if (settings.renderFabrication) {
drawBgLayer(
"fabrication", canvasdict.fab, canvasdict.layer,
canvasdict.transform.s * canvasdict.transform.zoom,
edgeColor, polygonColor, textColor);
}
}
function prepareCanvas(canvas, flip, transform) {
var ctx = canvas.getContext("2d");
ctx.setTransform(1, 0, 0, 1, 0, 0);
ctx.scale(transform.zoom, transform.zoom);
ctx.translate(transform.panx, transform.pany);
if (flip) {
ctx.scale(-1, 1);
}
ctx.translate(transform.x, transform.y);
ctx.rotate(deg2rad(settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0)));
ctx.scale(transform.s, transform.s);
}
function prepareLayer(canvasdict) {
var flip = (canvasdict.layer === "B");
for (var c of ["bg", "fab", "silk", "highlight"]) {
prepareCanvas(canvasdict[c], flip, canvasdict.transform);
}
}
function rotateVector(v, angle) {
angle = deg2rad(angle);
return [
v[0] * Math.cos(angle) - v[1] * Math.sin(angle),
v[0] * Math.sin(angle) + v[1] * Math.cos(angle)
];
}
function applyRotation(bbox, flip) {
var corners = [
[bbox.minx, bbox.miny],
[bbox.minx, bbox.maxy],
[bbox.maxx, bbox.miny],
[bbox.maxx, bbox.maxy],
];
corners = corners.map((v) => rotateVector(v, settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0)));
return {
minx: corners.reduce((a, v) => Math.min(a, v[0]), Infinity),
miny: corners.reduce((a, v) => Math.min(a, v[1]), Infinity),
maxx: corners.reduce((a, v) => Math.max(a, v[0]), -Infinity),
maxy: corners.reduce((a, v) => Math.max(a, v[1]), -Infinity),
}
}
function recalcLayerScale(layerdict, width, height) {
var flip = (layerdict.layer === "B");
var bbox = applyRotation(pcbdata.edges_bbox, flip);
var scalefactor = 0.98 * Math.min(
width / (bbox.maxx - bbox.minx),
height / (bbox.maxy - bbox.miny)
);
if (scalefactor < 0.1) {
scalefactor = 1;
}
layerdict.transform.s = scalefactor;
if (flip) {
layerdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor + width) * 0.5;
} else {
layerdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor - width) * 0.5;
}
layerdict.transform.y = -((bbox.maxy + bbox.miny) * scalefactor - height) * 0.5;
for (var c of ["bg", "fab", "silk", "highlight"]) {
canvas = layerdict[c];
canvas.width = width;
canvas.height = height;
canvas.style.width = (width / devicePixelRatio) + "px";
canvas.style.height = (height / devicePixelRatio) + "px";
}
}
function redrawCanvas(layerdict) {
prepareLayer(layerdict);
drawBackground(layerdict);
drawHighlightsOnLayer(layerdict);
}
function resizeCanvas(layerdict) {
var canvasdivid = {
"F": "frontcanvas",
"B": "backcanvas"
} [layerdict.layer];
var width = document.getElementById(canvasdivid).clientWidth * devicePixelRatio;
var height = document.getElementById(canvasdivid).clientHeight * devicePixelRatio;
recalcLayerScale(layerdict, width, height);
redrawCanvas(layerdict);
}
function resizeAll() {
resizeCanvas(allcanvas.front);
resizeCanvas(allcanvas.back);
}
function pointWithinDistanceToSegment(x, y, x1, y1, x2, y2, d) {
var A = x - x1;
var B = y - y1;
var C = x2 - x1;
var D = y2 - y1;
var dot = A * C + B * D;
var len_sq = C * C + D * D;
var dx, dy;
if (len_sq == 0) {
// start and end of the segment coincide
dx = x - x1;
dy = y - y1;
} else {
var param = dot / len_sq;
var xx, yy;
if (param < 0) {
xx = x1;
yy = y1;
} else if (param > 1) {
xx = x2;
yy = y2;
} else {
xx = x1 + param * C;
yy = y1 + param * D;
}
dx = x - xx;
dy = y - yy;
}
return dx * dx + dy * dy <= d * d;
}
function modulo(n, mod) {
return ((n % mod) + mod) % mod;
}
function pointWithinDistanceToArc(x, y, xc, yc, radius, startangle, endangle, d) {
var dx = x - xc;
var dy = y - yc;
var r_sq = dx * dx + dy * dy;
var rmin = Math.max(0, radius - d);
var rmax = radius + d;
if (r_sq < rmin * rmin || r_sq > rmax * rmax)
return false;
var angle1 = modulo(deg2rad(startangle), 2 * Math.PI);
var dx1 = xc + radius * Math.cos(angle1) - x;
var dy1 = yc + radius * Math.sin(angle1) - y;
if (dx1 * dx1 + dy1 * dy1 <= d * d)
return true;
var angle2 = modulo(deg2rad(endangle), 2 * Math.PI);
var dx2 = xc + radius * Math.cos(angle2) - x;
var dy2 = yc + radius * Math.sin(angle2) - y;
if (dx2 * dx2 + dy2 * dy2 <= d * d)
return true;
var angle = modulo(Math.atan2(dy, dx), 2 * Math.PI);
if (angle1 > angle2)
return (angle >= angle2 || angle <= angle1);
else
return (angle >= angle1 && angle <= angle2);
}
function pointWithinPad(x, y, pad) {
var v = [x - pad.pos[0], y - pad.pos[1]];
v = rotateVector(v, pad.angle);
if (pad.offset) {
v[0] -= pad.offset[0];
v[1] -= pad.offset[1];
}
return emptyContext2d.isPointInPath(getCachedPadPath(pad), ...v);
}
function netHitScan(layer, x, y) {
// Check track segments
if (settings.renderTracks && pcbdata.tracks) {
for (var track of pcbdata.tracks[layer]) {
if ('radius' in track) {
if (pointWithinDistanceToArc(x, y, ...track.center, track.radius, track.startangle, track.endangle, track.width / 2)) {
return track.net;
}
} else {
if (pointWithinDistanceToSegment(x, y, ...track.start, ...track.end, track.width / 2)) {
return track.net;
}
}
}
}
// Check pads
if (settings.renderPads) {
for (var footprint of pcbdata.footprints) {
for (var pad of footprint.pads) {
if (pad.layers.includes(layer) && pointWithinPad(x, y, pad)) {
return pad.net;
}
}
}
}
return null;
}
function pointWithinFootprintBbox(x, y, bbox) {
var v = [x - bbox.pos[0], y - bbox.pos[1]];
v = rotateVector(v, bbox.angle);
return bbox.relpos[0] <= v[0] && v[0] <= bbox.relpos[0] + bbox.size[0] &&
bbox.relpos[1] <= v[1] && v[1] <= bbox.relpos[1] + bbox.size[1];
}
function bboxHitScan(layer, x, y) {
var result = [];
for (var i = 0; i < pcbdata.footprints.length; i++) {
var footprint = pcbdata.footprints[i];
if (footprint.layer == layer) {
if (pointWithinFootprintBbox(x, y, footprint.bbox)) {
result.push(i);
}
}
}
return result;
}
function handlePointerDown(e, layerdict) {
if (e.button != 0 && e.button != 1) {
return;
}
e.preventDefault();
e.stopPropagation();
if (!e.hasOwnProperty("offsetX")) {
// The polyfill doesn't set this properly
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
e.offsetY = e.pageY - e.currentTarget.offsetTop;
}
layerdict.pointerStates[e.pointerId] = {
distanceTravelled: 0,
lastX: e.offsetX,
lastY: e.offsetY,
downTime: Date.now(),
};
}
function handleMouseClick(e, layerdict) {
if (!e.hasOwnProperty("offsetX")) {
// The polyfill doesn't set this properly
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
e.offsetY = e.pageY - e.currentTarget.offsetTop;
}
var x = e.offsetX;
var y = e.offsetY;
var t = layerdict.transform;
var flip = layerdict.layer === "B";
if (flip) {
x = (devicePixelRatio * x / t.zoom - t.panx + t.x) / -t.s;
} else {
x = (devicePixelRatio * x / t.zoom - t.panx - t.x) / t.s;
}
y = (devicePixelRatio * y / t.zoom - t.y - t.pany) / t.s;
var v = rotateVector([x, y], -settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0));
if ("nets" in pcbdata) {
var net = netHitScan(layerdict.layer, ...v);
if (net !== highlightedNet) {
netClicked(net);
}
}
if (highlightedNet === null) {
var footprints = bboxHitScan(layerdict.layer, ...v);
if (footprints.length > 0) {
footprintsClicked(footprints);
}
}
}
function handlePointerLeave(e, layerdict) {
e.preventDefault();
e.stopPropagation();
if (!settings.redrawOnDrag) {
redrawCanvas(layerdict);
}
delete layerdict.pointerStates[e.pointerId];
}
function resetTransform(layerdict) {
layerdict.transform.panx = 0;
layerdict.transform.pany = 0;
layerdict.transform.zoom = 1;
redrawCanvas(layerdict);
}
function handlePointerUp(e, layerdict) {
if (!e.hasOwnProperty("offsetX")) {
// The polyfill doesn't set this properly
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
e.offsetY = e.pageY - e.currentTarget.offsetTop;
}
e.preventDefault();
e.stopPropagation();
if (e.button == 2) {
// Reset pan and zoom on right click.
resetTransform(layerdict);
layerdict.anotherPointerTapped = false;
return;
}
// We haven't necessarily had a pointermove event since the interaction started, so make sure we update this now
var ptr = layerdict.pointerStates[e.pointerId];
ptr.distanceTravelled += Math.abs(e.offsetX - ptr.lastX) + Math.abs(e.offsetY - ptr.lastY);
if (e.button == 0 && ptr.distanceTravelled < 10 && Date.now() - ptr.downTime <= 500) {
if (Object.keys(layerdict.pointerStates).length == 1) {
if (layerdict.anotherPointerTapped) {
// This is the second pointer coming off of a two-finger tap
resetTransform(layerdict);
} else {
// This is just a regular tap
handleMouseClick(e, layerdict);
}
layerdict.anotherPointerTapped = false;
} else {
// This is the first finger coming off of what could become a two-finger tap
layerdict.anotherPointerTapped = true;
}
} else {
if (!settings.redrawOnDrag) {
redrawCanvas(layerdict);
}
layerdict.anotherPointerTapped = false;
}
delete layerdict.pointerStates[e.pointerId];
}
function handlePointerMove(e, layerdict) {
if (!layerdict.pointerStates.hasOwnProperty(e.pointerId)) {
return;
}
e.preventDefault();
e.stopPropagation();
if (!e.hasOwnProperty("offsetX")) {
// The polyfill doesn't set this properly
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
e.offsetY = e.pageY - e.currentTarget.offsetTop;
}
var thisPtr = layerdict.pointerStates[e.pointerId];
var dx = e.offsetX - thisPtr.lastX;
var dy = e.offsetY - thisPtr.lastY;
// If this number is low on pointer up, we count the action as a click
thisPtr.distanceTravelled += Math.abs(dx) + Math.abs(dy);
if (Object.keys(layerdict.pointerStates).length == 1) {
// This is a simple drag
layerdict.transform.panx += devicePixelRatio * dx / layerdict.transform.zoom;
layerdict.transform.pany += devicePixelRatio * dy / layerdict.transform.zoom;
} else if (Object.keys(layerdict.pointerStates).length == 2) {
var otherPtr = Object.values(layerdict.pointerStates).filter((ptr) => ptr != thisPtr)[0];
var oldDist = Math.sqrt(Math.pow(thisPtr.lastX - otherPtr.lastX, 2) + Math.pow(thisPtr.lastY - otherPtr.lastY, 2));
var newDist = Math.sqrt(Math.pow(e.offsetX - otherPtr.lastX, 2) + Math.pow(e.offsetY - otherPtr.lastY, 2));
var scaleFactor = newDist / oldDist;
if (scaleFactor != NaN) {
layerdict.transform.zoom *= scaleFactor;
var zoomd = (1 - scaleFactor) / layerdict.transform.zoom;
layerdict.transform.panx += devicePixelRatio * otherPtr.lastX * zoomd;
layerdict.transform.pany += devicePixelRatio * otherPtr.lastY * zoomd;
}
}
thisPtr.lastX = e.offsetX;
thisPtr.lastY = e.offsetY;
if (settings.redrawOnDrag) {
redrawCanvas(layerdict);
}
}
function handleMouseWheel(e, layerdict) {
e.preventDefault();
e.stopPropagation();
var t = layerdict.transform;
var wheeldelta = e.deltaY;
if (e.deltaMode == 1) {
// FF only, scroll by lines
wheeldelta *= 30;
} else if (e.deltaMode == 2) {
wheeldelta *= 300;
}
var m = Math.pow(1.1, -wheeldelta / 40);
// Limit amount of zoom per tick.
if (m > 2) {
m = 2;
} else if (m < 0.5) {
m = 0.5;
}
t.zoom *= m;
var zoomd = (1 - m) / t.zoom;
t.panx += devicePixelRatio * e.offsetX * zoomd;
t.pany += devicePixelRatio * e.offsetY * zoomd;
redrawCanvas(layerdict);
}
function addMouseHandlers(div, layerdict) {
div.addEventListener("pointerdown", function(e) {
handlePointerDown(e, layerdict);
});
div.addEventListener("pointermove", function(e) {
handlePointerMove(e, layerdict);
});
div.addEventListener("pointerup", function(e) {
handlePointerUp(e, layerdict);
});
var pointerleave = function(e) {
handlePointerLeave(e, layerdict);
}
div.addEventListener("pointercancel", pointerleave);
div.addEventListener("pointerleave", pointerleave);
div.addEventListener("pointerout", pointerleave);
div.onwheel = function(e) {
handleMouseWheel(e, layerdict);
}
for (var element of [div, layerdict.bg, layerdict.fab, layerdict.silk, layerdict.highlight]) {
element.addEventListener("contextmenu", function(e) {
e.preventDefault();
}, false);
}
}
function setRedrawOnDrag(value) {
settings.redrawOnDrag = value;
writeStorage("redrawOnDrag", value);
}
function setBoardRotation(value) {
settings.boardRotation = value * 5;
writeStorage("boardRotation", settings.boardRotation);
document.getElementById("rotationDegree").textContent = settings.boardRotation;
resizeAll();
}
function setOffsetBackRotation(value) {
settings.offsetBackRotation = value;
writeStorage("offsetBackRotation", value);
resizeAll();
}
function initRender() {
allcanvas = {
front: {
transform: {
x: 0,
y: 0,
s: 1,
panx: 0,
pany: 0,
zoom: 1,
},
pointerStates: {},
anotherPointerTapped: false,
bg: document.getElementById("F_bg"),
fab: document.getElementById("F_fab"),
silk: document.getElementById("F_slk"),
highlight: document.getElementById("F_hl"),
layer: "F",
},
back: {
transform: {
x: 0,
y: 0,
s: 1,
panx: 0,
pany: 0,
zoom: 1,
},
pointerStates: {},
anotherPointerTapped: false,
bg: document.getElementById("B_bg"),
fab: document.getElementById("B_fab"),
silk: document.getElementById("B_slk"),
highlight: document.getElementById("B_hl"),
layer: "B",
}
};
addMouseHandlers(document.getElementById("frontcanvas"), allcanvas.front);
addMouseHandlers(document.getElementById("backcanvas"), allcanvas.back);
}
///////////////////////////////////////////////
///////////////////////////////////////////////
/*
* Table reordering via Drag'n'Drop
* Inspired by: https://htmldom.dev/drag-and-drop-table-column
*/
function setBomHandlers() {
const bom = document.getElementById('bomtable');
let dragName;
let placeHolderElements;
let draggingElement;
let forcePopulation;
let xOffset;
let yOffset;
let wasDragged;
const mouseUpHandler = function(e) {
// Delete dragging element
draggingElement.remove();
// Make BOM selectable again
bom.style.removeProperty("userSelect");
// Remove listeners
document.removeEventListener('mousemove', mouseMoveHandler);
document.removeEventListener('mouseup', mouseUpHandler);
if (wasDragged) {
// Redraw whole BOM
populateBomTable();
}
}
const mouseMoveHandler = function(e) {
// Notice the dragging
wasDragged = true;
// Make the dragged element visible
draggingElement.style.removeProperty("display");
// Set elements position to mouse position
draggingElement.style.left = `${e.screenX - xOffset}px`;
draggingElement.style.top = `${e.screenY - yOffset}px`;
// Forced redrawing of BOM table
if (forcePopulation) {
forcePopulation = false;
// Copy array
phe = Array.from(placeHolderElements);
// populate BOM table again
populateBomHeader(dragName, phe);
populateBomBody(dragName, phe);
}
// Set up array of hidden columns
var hiddenColumns = Array.from(settings.hiddenColumns);
// In the ungrouped mode, quantity don't exist
if (settings.bommode === "ungrouped")
hiddenColumns.push("Quantity");
// If no checkbox fields can be found, we consider them hidden
if (settings.checkboxes.length == 0)
hiddenColumns.push("checkboxes");
// Get table headers and group them into checkboxes, extrafields and normal headers
const bh = document.getElementById("bomhead");
headers = Array.from(bh.querySelectorAll("th"))
headers.shift() // numCol is not part of the columnOrder
headerGroups = []
lastCompoundClass = null;
for (i = 0; i < settings.columnOrder.length; i++) {
cElem = settings.columnOrder[i];
if (hiddenColumns.includes(cElem)) {
// Hidden columns appear as a dummy element
headerGroups.push([]);
continue;
}
elem = headers.filter(e => getColumnOrderName(e) === cElem)[0];
if (elem.classList.contains("bom-checkbox")) {
if (lastCompoundClass === "bom-checkbox") {
cbGroup = headerGroups.pop();
cbGroup.push(elem);
headerGroups.push(cbGroup);
} else {
lastCompoundClass = "bom-checkbox";
headerGroups.push([elem])
}
} else {
headerGroups.push([elem])
}
}
// Copy settings.columnOrder
var columns = Array.from(settings.columnOrder)
// Set up array with indices of hidden columns
var hiddenIndices = hiddenColumns.map(e => settings.columnOrder.indexOf(e));
var dragIndex = columns.indexOf(dragName);
var swapIndex = dragIndex;
var swapDone = false;
// Check if the current dragged element is swapable with the left or right element
if (dragIndex > 0) {
// Get left headers boundingbox
swapIndex = dragIndex - 1;
while (hiddenIndices.includes(swapIndex) && swapIndex > 0)
swapIndex--;
if (!hiddenIndices.includes(swapIndex)) {
box = getBoundingClientRectFromMultiple(headerGroups[swapIndex]);
if (e.clientX < box.left + window.scrollX + (box.width / 2)) {
swapElement = columns[dragIndex];
columns.splice(dragIndex, 1);
columns.splice(swapIndex, 0, swapElement);
forcePopulation = true;
swapDone = true;
}
}
}
if ((!swapDone) && dragIndex < headerGroups.length - 1) {
// Get right headers boundingbox
swapIndex = dragIndex + 1;
while (hiddenIndices.includes(swapIndex))
swapIndex++;
if (swapIndex < headerGroups.length) {
box = getBoundingClientRectFromMultiple(headerGroups[swapIndex]);
if (e.clientX > box.left + window.scrollX + (box.width / 2)) {
swapElement = columns[dragIndex];
columns.splice(dragIndex, 1);
columns.splice(swapIndex, 0, swapElement);
forcePopulation = true;
swapDone = true;
}
}
}
// Write back change to storage
if (swapDone) {
settings.columnOrder = columns
writeStorage("columnOrder", JSON.stringify(columns));
}
}
const mouseDownHandler = function(e) {
var target = e.target;
if (target.tagName.toLowerCase() != "td")
target = target.parentElement;
// Used to check if a dragging has ever happened
wasDragged = false;
// Create new element which will be displayed as the dragged column
draggingElement = document.createElement("div")
draggingElement.classList.add("dragging");
draggingElement.style.display = "none";
draggingElement.style.position = "absolute";
draggingElement.style.overflow = "hidden";
// Get bomhead and bombody elements
const bh = document.getElementById("bomhead");
const bb = document.getElementById("bombody");
// Get all compound headers for the current column
var compoundHeaders;
if (target.classList.contains("bom-checkbox")) {
compoundHeaders = Array.from(bh.querySelectorAll("th.bom-checkbox"));
} else {
compoundHeaders = [target];
}
// Create new table which will display the column
var newTable = document.createElement("table");
newTable.classList.add("bom");
newTable.style.background = "white";
draggingElement.append(newTable);
// Create new header element
var newHeader = document.createElement("thead");
newTable.append(newHeader);
// Set up array for storing all placeholder elements
placeHolderElements = [];
// Add all compound headers to the new thead element and placeholders
compoundHeaders.forEach(function(h) {
clone = cloneElementWithDimensions(h);
newHeader.append(clone);
placeHolderElements.push(clone);
});
// Create new body element
var newBody = document.createElement("tbody");
newTable.append(newBody);
// Get indices for compound headers
var idxs = compoundHeaders.map(e => getBomTableHeaderIndex(e));
// For each row in the BOM body...
var rows = bb.querySelectorAll("tr");
rows.forEach(function(row) {
// ..get the cells for the compound column
const tds = row.querySelectorAll("td");
var copytds = idxs.map(i => tds[i]);
// Add them to the new element and the placeholders
var newRow = document.createElement("tr");
copytds.forEach(function(td) {
clone = cloneElementWithDimensions(td);
newRow.append(clone);
placeHolderElements.push(clone);
});
newBody.append(newRow);
});
// Compute width for compound header
var width = compoundHeaders.reduce((acc, x) => acc + x.clientWidth, 0);
draggingElement.style.width = `${width}px`;
// Insert the new dragging element and disable selection on BOM
bom.insertBefore(draggingElement, null);
bom.style.userSelect = "none";
// Determine the mouse position offset
xOffset = e.screenX - compoundHeaders.reduce((acc, x) => Math.min(acc, x.offsetLeft), compoundHeaders[0].offsetLeft);
yOffset = e.screenY - compoundHeaders[0].offsetTop;
// Get name for the column in settings.columnOrder
dragName = getColumnOrderName(target);
// Change text and class for placeholder elements
placeHolderElements = placeHolderElements.map(function(e) {
newElem = cloneElementWithDimensions(e);
newElem.textContent = "";
newElem.classList.add("placeholder");
return newElem;
});
// On next mouse move, the whole BOM needs to be redrawn to show the placeholders
forcePopulation = true;
// Add listeners for move and up on mouse
document.addEventListener('mousemove', mouseMoveHandler);
document.addEventListener('mouseup', mouseUpHandler);
}
// In netlist mode, there is nothing to reorder
if (settings.bommode === "netlist")
return;
// Add mouseDownHandler to every column except the numCol
bom.querySelectorAll("th")
.forEach(function(head) {
if (!head.classList.contains("numCol")) {
head.onmousedown = mouseDownHandler;
}
});
}
function getBoundingClientRectFromMultiple(elements) {
var elems = Array.from(elements);
if (elems.length == 0)
return null;
var box = elems.shift()
.getBoundingClientRect();
elems.forEach(function(elem) {
var elembox = elem.getBoundingClientRect();
box.left = Math.min(elembox.left, box.left);
box.top = Math.min(elembox.top, box.top);
box.width += elembox.width;
box.height = Math.max(elembox.height, box.height);
});
return box;
}
function cloneElementWithDimensions(elem) {
var newElem = elem.cloneNode(true);
newElem.style.height = window.getComputedStyle(elem).height;
newElem.style.width = window.getComputedStyle(elem).width;
return newElem;
}
function getBomTableHeaderIndex(elem) {
const bh = document.getElementById('bomhead');
const ths = Array.from(bh.querySelectorAll("th"));
return ths.indexOf(elem);
}
function getColumnOrderName(elem) {
var cname = elem.getAttribute("col_name");
if (cname === "bom-checkbox")
return "checkboxes";
else
return cname;
}
function resizableGrid(tablehead) {
var cols = tablehead.firstElementChild.children;
var rowWidth = tablehead.offsetWidth;
for (var i = 1; i < cols.length; i++) {
if (cols[i].classList.contains("bom-checkbox"))
continue;
cols[i].style.width = ((cols[i].clientWidth - paddingDiff(cols[i])) * 100 / rowWidth) + '%';
}
for (var i = 1; i < cols.length - 1; i++) {
var div = document.createElement('div');
div.className = "column-width-handle";
cols[i].appendChild(div);
setListeners(div);
}
function setListeners(div) {
var startX, curCol, nxtCol, curColWidth, nxtColWidth, rowWidth;
div.addEventListener('mousedown', function(e) {
e.preventDefault();
e.stopPropagation();
curCol = e.target.parentElement;
nxtCol = curCol.nextElementSibling;
startX = e.pageX;
var padding = paddingDiff(curCol);
rowWidth = curCol.parentElement.offsetWidth;
curColWidth = curCol.clientWidth - padding;
nxtColWidth = nxtCol.clientWidth - padding;
});
document.addEventListener('mousemove', function(e) {
if (startX) {
var diffX = e.pageX - startX;
diffX = -Math.min(-diffX, curColWidth - 20);
diffX = Math.min(diffX, nxtColWidth - 20);
curCol.style.width = ((curColWidth + diffX) * 100 / rowWidth) + '%';
nxtCol.style.width = ((nxtColWidth - diffX) * 100 / rowWidth) + '%';
console.log(`${curColWidth + nxtColWidth} ${(curColWidth + diffX) * 100 / rowWidth + (nxtColWidth - diffX) * 100 / rowWidth}`);
}
});
document.addEventListener('mouseup', function(e) {
curCol = undefined;
nxtCol = undefined;
startX = undefined;
nxtColWidth = undefined;
curColWidth = undefined
});
}
function paddingDiff(col) {
if (getStyleVal(col, 'box-sizing') == 'border-box') {
return 0;
}
var padLeft = getStyleVal(col, 'padding-left');
var padRight = getStyleVal(col, 'padding-right');
return (parseInt(padLeft) + parseInt(padRight));
}
function getStyleVal(elm, css) {
return (window.getComputedStyle(elm, null).getPropertyValue(css))
}
}
///////////////////////////////////////////////
///////////////////////////////////////////////
/* DOM manipulation and misc code */
var bomsplit;
var canvassplit;
var initDone = false;
var bomSortFunction = null;
var currentSortColumn = null;
var currentSortOrder = null;
var currentHighlightedRowId;
var highlightHandlers = [];
var footprintIndexToHandler = {};
var netsToHandler = {};
var markedFootprints = new Set();
var highlightedFootprints = [];
var highlightedNet = null;
var lastClicked;
function dbg(html) {
dbgdiv.innerHTML = html;
}
function redrawIfInitDone() {
if (initDone) {
redrawCanvas(allcanvas.front);
redrawCanvas(allcanvas.back);
}
}
function padsVisible(value) {
writeStorage("padsVisible", value);
settings.renderPads = value;
redrawIfInitDone();
}
function referencesVisible(value) {
writeStorage("referencesVisible", value);
settings.renderReferences = value;
redrawIfInitDone();
}
function valuesVisible(value) {
writeStorage("valuesVisible", value);
settings.renderValues = value;
redrawIfInitDone();
}
function tracksVisible(value) {
writeStorage("tracksVisible", value);
settings.renderTracks = value;
redrawIfInitDone();
}
function zonesVisible(value) {
writeStorage("zonesVisible", value);
settings.renderZones = value;
redrawIfInitDone();
}
function dnpOutline(value) {
writeStorage("dnpOutline", value);
settings.renderDnpOutline = value;
redrawIfInitDone();
}
function setDarkMode(value) {
if (value) {
topmostdiv.classList.add("dark");
} else {
topmostdiv.classList.remove("dark");
}
writeStorage("darkmode", value);
settings.darkMode = value;
redrawIfInitDone();
if (initDone) {
populateBomTable();
}
}
function setShowBOMColumn(field, value) {
if (field === "references") {
var rl = document.getElementById("reflookup");
rl.disabled = !value;
if (!value) {
rl.value = "";
updateRefLookup("");
}
}
var n = settings.hiddenColumns.indexOf(field);
if (value) {
if (n != -1) {
settings.hiddenColumns.splice(n, 1);
}
} else {
if (n == -1) {
settings.hiddenColumns.push(field);
}
}
writeStorage("hiddenColumns", JSON.stringify(settings.hiddenColumns));
if (initDone) {
populateBomTable();
}
redrawIfInitDone();
}
function setFullscreen(value) {
if (value) {
document.documentElement.requestFullscreen();
} else {
document.exitFullscreen();
}
}
function fabricationVisible(value) {
writeStorage("fabricationVisible", value);
settings.renderFabrication = value;
redrawIfInitDone();
}
function silkscreenVisible(value) {
writeStorage("silkscreenVisible", value);
settings.renderSilkscreen = value;
redrawIfInitDone();
}
function setHighlightPin1(value) {
writeStorage("highlightpin1", value);
settings.highlightpin1 = value;
redrawIfInitDone();
}
function setHighlightRowOnClick(value) {
settings.highlightRowOnClick = value;
writeStorage("highlightRowOnClick", value);
if (initDone) {
populateBomTable();
}
}
function getStoredCheckboxRefs(checkbox) {
function convert(ref) {
var intref = parseInt(ref);
if (isNaN(intref)) {
for (var i = 0; i < pcbdata.footprints.length; i++) {
if (pcbdata.footprints[i].ref == ref) {
return i;
}
}
return -1;
} else {
return intref;
}
}
if (!(checkbox in settings.checkboxStoredRefs)) {
var val = readStorage("checkbox_" + checkbox);
settings.checkboxStoredRefs[checkbox] = val ? val : "";
}
if (!settings.checkboxStoredRefs[checkbox]) {
return new Set();
} else {
return new Set(settings.checkboxStoredRefs[checkbox].split(",").map(r => convert(r)).filter(a => a >= 0));
}
}
function getCheckboxState(checkbox, references) {
var storedRefsSet = getStoredCheckboxRefs(checkbox);
var currentRefsSet = new Set(references.map(r => r[1]));
// Get difference of current - stored
var difference = new Set(currentRefsSet);
for (ref of storedRefsSet) {
difference.delete(ref);
}
if (difference.size == 0) {
// All the current refs are stored
return "checked";
} else if (difference.size == currentRefsSet.size) {
// None of the current refs are stored
return "unchecked";
} else {
// Some of the refs are stored
return "indeterminate";
}
}
function setBomCheckboxState(checkbox, element, references) {
var state = getCheckboxState(checkbox, references);
element.checked = (state == "checked");
element.indeterminate = (state == "indeterminate");
}
function createCheckboxHandlers(input, checkbox, references, row) {
var clickHandler = () => {
refsSet = getStoredCheckboxRefs(checkbox);
var markWhenChecked = settings.markWhenChecked == checkbox;
eventArgs = {
checkbox: checkbox,
refs: references,
}
if (input.checked) {
// checkbox ticked
for (var ref of references) {
refsSet.add(ref[1]);
}
if (markWhenChecked) {
row.classList.add("checked");
for (var ref of references) {
markedFootprints.add(ref[1]);
}
drawHighlights();
}
eventArgs.state = 'checked';
} else {
// checkbox unticked
for (var ref of references) {
refsSet.delete(ref[1]);
}
if (markWhenChecked) {
row.classList.remove("checked");
for (var ref of references) {
markedFootprints.delete(ref[1]);
}
drawHighlights();
}
eventArgs.state = 'unchecked';
}
settings.checkboxStoredRefs[checkbox] = [...refsSet].join(",");
writeStorage("checkbox_" + checkbox, settings.checkboxStoredRefs[checkbox]);
updateCheckboxStats(checkbox);
EventHandler.emitEvent(IBOM_EVENT_TYPES.CHECKBOX_CHANGE_EVENT, eventArgs);
}
return [
(e) => {
clickHandler();
},
(e) => {
e.preventDefault();
if (row.onmousemove) row.onmousemove();
},
(e) => {
e.preventDefault();
input.checked = !input.checked;
input.indeterminate = false;
clickHandler();
}
];
}
function clearHighlightedFootprints() {
if (currentHighlightedRowId) {
document.getElementById(currentHighlightedRowId).classList.remove("highlighted");
currentHighlightedRowId = null;
highlightedFootprints = [];
highlightedNet = null;
}
}
function createRowHighlightHandler(rowid, refs, net) {
return function () {
if (currentHighlightedRowId) {
if (currentHighlightedRowId == rowid) {
return;
}
document.getElementById(currentHighlightedRowId).classList.remove("highlighted");
}
document.getElementById(rowid).classList.add("highlighted");
currentHighlightedRowId = rowid;
highlightedFootprints = refs ? refs.map(r => r[1]) : [];
highlightedNet = net;
drawHighlights();
EventHandler.emitEvent(
IBOM_EVENT_TYPES.HIGHLIGHT_EVENT, {
rowid: rowid,
refs: refs,
net: net
});
}
}
function updateNetColors() {
writeStorage("netColors", JSON.stringify(settings.netColors));
redrawIfInitDone();
}
function netColorChangeHandler(net) {
return (event) => {
settings.netColors[net] = event.target.value;
updateNetColors();
}
}
function netColorRightClick(net) {
return (event) => {
if (event.button == 2) {
event.preventDefault();
event.stopPropagation();
var style = getComputedStyle(topmostdiv);
var defaultNetColor = style.getPropertyValue('--track-color').trim();
event.target.value = defaultNetColor;
delete settings.netColors[net];
updateNetColors();
}
}
}
function entryMatches(entry) {
if (settings.bommode == "netlist") {
// entry is just a net name
return entry.toLowerCase().indexOf(filter) >= 0;
}
// check refs
if (!settings.hiddenColumns.includes("References")) {
for (var ref of entry) {
if (ref[0].toLowerCase().indexOf(filter) >= 0) {
return true;
}
}
}
// check fields
for (var i in config.fields) {
var f = config.fields[i];
if (!settings.hiddenColumns.includes(f)) {
for (var ref of entry) {
if (String(pcbdata.bom.fields[ref[1]][i]).toLowerCase().indexOf(filter) >= 0) {
return true;
}
}
}
}
return false;
}
function findRefInEntry(entry) {
return entry.filter(r => r[0].toLowerCase() == reflookup);
}
function highlightFilter(s) {
if (!filter) {
return s;
}
var parts = s.toLowerCase().split(filter);
if (parts.length == 1) {
return s;
}
var r = "";
var pos = 0;
for (var i in parts) {
if (i > 0) {
r += '<mark class="highlight">' +
s.substring(pos, pos + filter.length) +
'</mark>';
pos += filter.length;
}
r += s.substring(pos, pos + parts[i].length);
pos += parts[i].length;
}
return r;
}
function getBomListByLayer(layer) {
switch (layer) {
case 'F': return pcbdata.bom.F.slice();
case 'B': return pcbdata.bom.B.slice();
case 'FB': return pcbdata.bom.both.slice();
}
return [];
}
function getSelectedBomList() {
if (settings.bommode == "netlist") {
return pcbdata.nets.slice();
}
var out = getBomListByLayer(settings.canvaslayout);
if (settings.bommode == "ungrouped") {
// expand bom table
var expandedTable = [];
for (var bomentry of out) {
for (var ref of bomentry) {
expandedTable.push([ref]);
}
}
return expandedTable;
}
return out;
}
function checkboxSetUnsetAllHandler(checkboxname) {
return function () {
var checkboxnum = 0;
while (checkboxnum < settings.checkboxes.length &&
settings.checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
checkboxnum++;
}
if (checkboxnum >= settings.checkboxes.length) {
return;
}
var allset = true;
var checkbox;
var row;
for (row of bombody.childNodes) {
checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
if (!checkbox.checked || checkbox.indeterminate) {
allset = false;
break;
}
}
for (row of bombody.childNodes) {
checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
checkbox.checked = !allset;
checkbox.indeterminate = false;
checkbox.onchange();
}
}
}
function createColumnHeader(name, cls, comparator, is_checkbox = false) {
var th = document.createElement("TH");
th.innerHTML = name;
th.classList.add(cls);
if (is_checkbox)
th.setAttribute("col_name", "bom-checkbox");
else
th.setAttribute("col_name", name);
var span = document.createElement("SPAN");
span.classList.add("sortmark");
span.classList.add("none");
th.appendChild(span);
var spacer = document.createElement("div");
spacer.className = "column-spacer";
th.appendChild(spacer);
spacer.onclick = function () {
if (currentSortColumn && th !== currentSortColumn) {
// Currently sorted by another column
currentSortColumn.childNodes[1].classList.remove(currentSortOrder);
currentSortColumn.childNodes[1].classList.add("none");
currentSortColumn = null;
currentSortOrder = null;
}
if (currentSortColumn && th === currentSortColumn) {
// Already sorted by this column
if (currentSortOrder == "asc") {
// Sort by this column, descending order
bomSortFunction = function (a, b) {
return -comparator(a, b);
}
currentSortColumn.childNodes[1].classList.remove("asc");
currentSortColumn.childNodes[1].classList.add("desc");
currentSortOrder = "desc";
} else {
// Unsort
bomSortFunction = null;
currentSortColumn.childNodes[1].classList.remove("desc");
currentSortColumn.childNodes[1].classList.add("none");
currentSortColumn = null;
currentSortOrder = null;
}
} else {
// Sort by this column, ascending order
bomSortFunction = comparator;
currentSortColumn = th;
currentSortColumn.childNodes[1].classList.remove("none");
currentSortColumn.childNodes[1].classList.add("asc");
currentSortOrder = "asc";
}
populateBomBody();
}
if (is_checkbox) {
spacer.onclick = fancyDblClickHandler(
spacer, spacer.onclick, checkboxSetUnsetAllHandler(name));
}
return th;
}
function populateBomHeader(placeHolderColumn = null, placeHolderElements = null) {
while (bomhead.firstChild) {
bomhead.removeChild(bomhead.firstChild);
}
var tr = document.createElement("TR");
var th = document.createElement("TH");
th.classList.add("numCol");
var vismenu = document.createElement("div");
vismenu.id = "vismenu";
vismenu.classList.add("menu");
var visbutton = document.createElement("div");
visbutton.classList.add("visbtn");
visbutton.classList.add("hideonprint");
var viscontent = document.createElement("div");
viscontent.classList.add("menu-content");
viscontent.id = "vismenu-content";
settings.columnOrder.forEach(column => {
if (typeof column !== "string")
return;
// Skip empty columns
if (column === "checkboxes" && settings.checkboxes.length == 0)
return;
else if (column === "Quantity" && settings.bommode == "ungrouped")
return;
var label = document.createElement("label");
label.classList.add("menu-label");
var input = document.createElement("input");
input.classList.add("visibility_checkbox");
input.type = "checkbox";
input.onchange = function (e) {
setShowBOMColumn(column, e.target.checked)
};
input.checked = !(settings.hiddenColumns.includes(column));
label.appendChild(input);
if (column.length > 0)
label.append(column[0].toUpperCase() + column.slice(1));
viscontent.appendChild(label);
});
viscontent.childNodes[0].classList.add("menu-label-top");
vismenu.appendChild(visbutton);
if (settings.bommode != "netlist") {
vismenu.appendChild(viscontent);
th.appendChild(vismenu);
}
tr.appendChild(th);
var checkboxCompareClosure = function (checkbox) {
return (a, b) => {
var stateA = getCheckboxState(checkbox, a);
var stateB = getCheckboxState(checkbox, b);
if (stateA > stateB) return -1;
if (stateA < stateB) return 1;
return 0;
}
}
var stringFieldCompareClosure = function (fieldIndex) {
return (a, b) => {
var fa = pcbdata.bom.fields[a[0][1]][fieldIndex];
var fb = pcbdata.bom.fields[b[0][1]][fieldIndex];
if (fa != fb) return fa > fb ? 1 : -1;
else return 0;
}
}
var referenceRegex = /(?<prefix>[^0-9]+)(?<number>[0-9]+)/;
var compareRefs = (a, b) => {
var ra = referenceRegex.exec(a);
var rb = referenceRegex.exec(b);
if (ra === null || rb === null) {
if (a != b) return a > b ? 1 : -1;
return 0;
} else {
if (ra.groups.prefix != rb.groups.prefix) {
return ra.groups.prefix > rb.groups.prefix ? 1 : -1;
}
if (ra.groups.number != rb.groups.number) {
return parseInt(ra.groups.number) > parseInt(rb.groups.number) ? 1 : -1;
}
return 0;
}
}
if (settings.bommode == "netlist") {
tr.appendChild(createColumnHeader("Net name", "bom-netname", (a, b) => {
if (a > b) return -1;
if (a < b) return 1;
return 0;
}));
tr.appendChild(createColumnHeader("Color", "bom-color", (a, b) => {
return 0;
}));
} else {
// Filter hidden columns
var columns = settings.columnOrder.filter(e => !settings.hiddenColumns.includes(e));
var valueIndex = config.fields.indexOf("Value");
var footprintIndex = config.fields.indexOf("Footprint");
columns.forEach((column) => {
if (column === placeHolderColumn) {
var n = 1;
if (column === "checkboxes")
n = settings.checkboxes.length;
for (i = 0; i < n; i++) {
td = placeHolderElements.shift();
tr.appendChild(td);
}
return;
} else if (column === "checkboxes") {
for (var checkbox of settings.checkboxes) {
th = createColumnHeader(
checkbox, "bom-checkbox", checkboxCompareClosure(checkbox), true);
tr.appendChild(th);
}
} else if (column === "References") {
tr.appendChild(createColumnHeader("References", "references", (a, b) => {
var i = 0;
while (i < a.length && i < b.length) {
if (a[i][0] != b[i][0]) return compareRefs(a[i][0], b[i][0]);
i++;
}
return a.length - b.length;
}));
} else if (column === "Value") {
tr.appendChild(createColumnHeader("Value", "value", (a, b) => {
var ra = a[0][1], rb = b[0][1];
return valueCompare(
pcbdata.bom.parsedValues[ra], pcbdata.bom.parsedValues[rb],
pcbdata.bom.fields[ra][valueIndex], pcbdata.bom.fields[rb][valueIndex]);
}));
return;
} else if (column === "Footprint") {
tr.appendChild(createColumnHeader(
"Footprint", "footprint", stringFieldCompareClosure(footprintIndex)));
} else if (column === "Quantity" && settings.bommode == "grouped") {
tr.appendChild(createColumnHeader("Quantity", "quantity", (a, b) => {
return a.length - b.length;
}));
} else {
// Other fields
var i = config.fields.indexOf(column);
if (i < 0)
return;
tr.appendChild(createColumnHeader(
column, `field${i + 1}`, stringFieldCompareClosure(i)));
}
});
}
bomhead.appendChild(tr);
}
function populateBomBody(placeholderColumn = null, placeHolderElements = null) {
const urlRegex = /^(https?:\/\/[^\s\/$.?#][^\s]*|file:\/\/([a-zA-Z]:|\/)[^\x00]+)$/;
while (bom.firstChild) {
bom.removeChild(bom.firstChild);
}
highlightHandlers = [];
footprintIndexToHandler = {};
netsToHandler = {};
currentHighlightedRowId = null;
var first = true;
var style = getComputedStyle(topmostdiv);
var defaultNetColor = style.getPropertyValue('--track-color').trim();
bomtable = getSelectedBomList();
if (bomSortFunction) {
bomtable = bomtable.sort(bomSortFunction);
}
for (var i in bomtable) {
var bomentry = bomtable[i];
if (filter && !entryMatches(bomentry)) {
continue;
}
var references = null;
var netname = null;
var tr = document.createElement("TR");
var td = document.createElement("TD");
var rownum = +i + 1;
tr.id = "bomrow" + rownum;
td.textContent = rownum;
tr.appendChild(td);
if (settings.bommode == "netlist") {
netname = bomentry;
td = document.createElement("TD");
td.innerHTML = highlightFilter(netname ? netname : "&lt;no net&gt;");
tr.appendChild(td);
var color = settings.netColors[netname] || defaultNetColor;
td = document.createElement("TD");
var colorBox = document.createElement("INPUT");
colorBox.type = "color";
colorBox.value = color;
colorBox.onchange = netColorChangeHandler(netname);
colorBox.onmouseup = netColorRightClick(netname);
colorBox.oncontextmenu = (e) => e.preventDefault();
td.appendChild(colorBox);
td.classList.add("color-column");
tr.appendChild(td);
} else {
if (reflookup) {
references = findRefInEntry(bomentry);
if (references.length == 0) {
continue;
}
} else {
references = bomentry;
}
// Filter hidden columns
var columns = settings.columnOrder.filter(e => !settings.hiddenColumns.includes(e));
columns.forEach((column) => {
if (column === placeholderColumn) {
var n = 1;
if (column === "checkboxes")
n = settings.checkboxes.length;
for (i = 0; i < n; i++) {
td = placeHolderElements.shift();
tr.appendChild(td);
}
return;
} else if (column === "checkboxes") {
for (var checkbox of settings.checkboxes) {
if (checkbox) {
td = document.createElement("TD");
var input = document.createElement("input");
input.type = "checkbox";
[input.onchange, td.ontouchstart, td.ontouchend] = createCheckboxHandlers(input, checkbox, references, tr);
setBomCheckboxState(checkbox, input, references);
if (input.checked && settings.markWhenChecked == checkbox) {
tr.classList.add("checked");
}
td.appendChild(input);
tr.appendChild(td);
}
}
} else if (column === "References") {
td = document.createElement("TD");
td.innerHTML = highlightFilter(references.map(r => r[0]).join(", "));
tr.appendChild(td);
} else if (column === "Quantity" && settings.bommode == "grouped") {
// Quantity
td = document.createElement("TD");
td.textContent = references.length;
tr.appendChild(td);
} else {
// All the other fields
var field_index = config.fields.indexOf(column)
if (field_index < 0)
return;
var valueSet = new Set();
references.map(r => r[1]).forEach((id) => valueSet.add(pcbdata.bom.fields[id][field_index]));
td = document.createElement("TD");
var output = new Array();
for (let item of valueSet) {
const visible = highlightFilter(String(item));
if (typeof item === 'string' && item.match(urlRegex)) {
output.push(`<a href="${item}" target="_blank">${visible}</a>`);
} else {
output.push(visible);
}
}
td.innerHTML = output.join(", ");
tr.appendChild(td);
}
});
}
bom.appendChild(tr);
var handler = createRowHighlightHandler(tr.id, references, netname);
if (settings.highlightRowOnClick) {
tr.onmousedown = handler;
} else {
tr.onmousemove = handler;
}
highlightHandlers.push({
id: tr.id,
handler: handler,
});
if (references !== null) {
for (var refIndex of references.map(r => r[1])) {
footprintIndexToHandler[refIndex] = handler;
}
}
if (netname !== null) {
netsToHandler[netname] = handler;
}
if ((filter || reflookup) && first) {
handler();
first = false;
}
}
EventHandler.emitEvent(
IBOM_EVENT_TYPES.BOM_BODY_CHANGE_EVENT, {
filter: filter,
reflookup: reflookup,
checkboxes: settings.checkboxes,
bommode: settings.bommode,
});
}
function highlightPreviousRow() {
if (!currentHighlightedRowId) {
highlightHandlers[highlightHandlers.length - 1].handler();
} else {
if (highlightHandlers.length > 1 &&
highlightHandlers[0].id == currentHighlightedRowId) {
highlightHandlers[highlightHandlers.length - 1].handler();
} else {
for (var i = 0; i < highlightHandlers.length - 1; i++) {
if (highlightHandlers[i + 1].id == currentHighlightedRowId) {
highlightHandlers[i].handler();
break;
}
}
}
}
smoothScrollToRow(currentHighlightedRowId);
}
function highlightNextRow() {
if (!currentHighlightedRowId) {
highlightHandlers[0].handler();
} else {
if (highlightHandlers.length > 1 &&
highlightHandlers[highlightHandlers.length - 1].id == currentHighlightedRowId) {
highlightHandlers[0].handler();
} else {
for (var i = 1; i < highlightHandlers.length; i++) {
if (highlightHandlers[i - 1].id == currentHighlightedRowId) {
highlightHandlers[i].handler();
break;
}
}
}
}
smoothScrollToRow(currentHighlightedRowId);
}
function populateBomTable() {
populateBomHeader();
populateBomBody();
setBomHandlers();
resizableGrid(bomhead);
}
function footprintsClicked(footprintIndexes) {
var lastClickedIndex = footprintIndexes.indexOf(lastClicked);
for (var i = 1; i <= footprintIndexes.length; i++) {
var refIndex = footprintIndexes[(lastClickedIndex + i) % footprintIndexes.length];
if (refIndex in footprintIndexToHandler) {
lastClicked = refIndex;
footprintIndexToHandler[refIndex]();
smoothScrollToRow(currentHighlightedRowId);
break;
}
}
}
function netClicked(net) {
if (net in netsToHandler) {
netsToHandler[net]();
smoothScrollToRow(currentHighlightedRowId);
} else {
clearHighlightedFootprints();
highlightedNet = net;
drawHighlights();
}
}
function updateFilter(input) {
filter = input.toLowerCase();
populateBomTable();
}
function updateRefLookup(input) {
reflookup = input.toLowerCase();
populateBomTable();
}
function changeCanvasLayout(layout) {
document.getElementById("fl-btn").classList.remove("depressed");
document.getElementById("fb-btn").classList.remove("depressed");
document.getElementById("bl-btn").classList.remove("depressed");
switch (layout) {
case 'F':
document.getElementById("fl-btn").classList.add("depressed");
if (settings.bomlayout != "bom-only") {
canvassplit.collapse(1);
}
break;
case 'B':
document.getElementById("bl-btn").classList.add("depressed");
if (settings.bomlayout != "bom-only") {
canvassplit.collapse(0);
}
break;
default:
document.getElementById("fb-btn").classList.add("depressed");
if (settings.bomlayout != "bom-only") {
canvassplit.setSizes([50, 50]);
}
}
settings.canvaslayout = layout;
writeStorage("canvaslayout", layout);
resizeAll();
changeBomMode(settings.bommode);
}
function populateMetadata() {
document.getElementById("title").innerHTML = pcbdata.metadata.title;
document.getElementById("revision").innerHTML = "Rev: " + pcbdata.metadata.revision;
document.getElementById("company").innerHTML = pcbdata.metadata.company;
document.getElementById("filedate").innerHTML = pcbdata.metadata.date;
if (pcbdata.metadata.title != "") {
document.title = pcbdata.metadata.title + " BOM";
}
// Calculate board stats
var fp_f = 0,
fp_b = 0,
pads_f = 0,
pads_b = 0,
pads_th = 0;
for (var i = 0; i < pcbdata.footprints.length; i++) {
if (pcbdata.bom.skipped.includes(i)) continue;
var mod = pcbdata.footprints[i];
if (mod.layer == "F") {
fp_f++;
} else {
fp_b++;
}
for (var pad of mod.pads) {
if (pad.type == "th") {
pads_th++;
} else {
if (pad.layers.includes("F")) {
pads_f++;
}
if (pad.layers.includes("B")) {
pads_b++;
}
}
}
}
document.getElementById("stats-components-front").innerHTML = fp_f;
document.getElementById("stats-components-back").innerHTML = fp_b;
document.getElementById("stats-components-total").innerHTML = fp_f + fp_b;
document.getElementById("stats-groups-front").innerHTML = pcbdata.bom.F.length;
document.getElementById("stats-groups-back").innerHTML = pcbdata.bom.B.length;
document.getElementById("stats-groups-total").innerHTML = pcbdata.bom.both.length;
document.getElementById("stats-smd-pads-front").innerHTML = pads_f;
document.getElementById("stats-smd-pads-back").innerHTML = pads_b;
document.getElementById("stats-smd-pads-total").innerHTML = pads_f + pads_b;
document.getElementById("stats-th-pads").innerHTML = pads_th;
// Update version string
document.getElementById("github-link").innerHTML = "InteractiveHtmlBom&nbsp;" +
/^v\d+\.\d+/.exec(pcbdata.ibom_version)[0];
}
function changeBomLayout(layout) {
document.getElementById("bom-btn").classList.remove("depressed");
document.getElementById("lr-btn").classList.remove("depressed");
document.getElementById("tb-btn").classList.remove("depressed");
switch (layout) {
case 'bom-only':
document.getElementById("bom-btn").classList.add("depressed");
if (bomsplit) {
bomsplit.destroy();
bomsplit = null;
canvassplit.destroy();
canvassplit = null;
}
document.getElementById("frontcanvas").style.display = "none";
document.getElementById("backcanvas").style.display = "none";
document.getElementById("topmostdiv").style.height = "";
document.getElementById("topmostdiv").style.display = "block";
break;
case 'top-bottom':
document.getElementById("tb-btn").classList.add("depressed");
document.getElementById("frontcanvas").style.display = "";
document.getElementById("backcanvas").style.display = "";
document.getElementById("topmostdiv").style.height = "100%";
document.getElementById("topmostdiv").style.display = "flex";
document.getElementById("bomdiv").classList.remove("split-horizontal");
document.getElementById("canvasdiv").classList.remove("split-horizontal");
document.getElementById("frontcanvas").classList.add("split-horizontal");
document.getElementById("backcanvas").classList.add("split-horizontal");
if (bomsplit) {
bomsplit.destroy();
bomsplit = null;
canvassplit.destroy();
canvassplit = null;
}
bomsplit = Split(['#bomdiv', '#canvasdiv'], {
sizes: [50, 50],
onDragEnd: resizeAll,
direction: "vertical",
gutterSize: 5
});
canvassplit = Split(['#frontcanvas', '#backcanvas'], {
sizes: [50, 50],
gutterSize: 5,
onDragEnd: resizeAll
});
break;
case 'left-right':
document.getElementById("lr-btn").classList.add("depressed");
document.getElementById("frontcanvas").style.display = "";
document.getElementById("backcanvas").style.display = "";
document.getElementById("topmostdiv").style.height = "100%";
document.getElementById("topmostdiv").style.display = "flex";
document.getElementById("bomdiv").classList.add("split-horizontal");
document.getElementById("canvasdiv").classList.add("split-horizontal");
document.getElementById("frontcanvas").classList.remove("split-horizontal");
document.getElementById("backcanvas").classList.remove("split-horizontal");
if (bomsplit) {
bomsplit.destroy();
bomsplit = null;
canvassplit.destroy();
canvassplit = null;
}
bomsplit = Split(['#bomdiv', '#canvasdiv'], {
sizes: [50, 50],
onDragEnd: resizeAll,
gutterSize: 5
});
canvassplit = Split(['#frontcanvas', '#backcanvas'], {
sizes: [50, 50],
gutterSize: 5,
direction: "vertical",
onDragEnd: resizeAll
});
}
settings.bomlayout = layout;
writeStorage("bomlayout", layout);
changeCanvasLayout(settings.canvaslayout);
}
function changeBomMode(mode) {
document.getElementById("bom-grouped-btn").classList.remove("depressed");
document.getElementById("bom-ungrouped-btn").classList.remove("depressed");
document.getElementById("bom-netlist-btn").classList.remove("depressed");
var chkbxs = document.getElementsByClassName("visibility_checkbox");
switch (mode) {
case 'grouped':
document.getElementById("bom-grouped-btn").classList.add("depressed");
for (var i = 0; i < chkbxs.length; i++) {
chkbxs[i].disabled = false;
}
break;
case 'ungrouped':
document.getElementById("bom-ungrouped-btn").classList.add("depressed");
for (var i = 0; i < chkbxs.length; i++) {
chkbxs[i].disabled = false;
}
break;
case 'netlist':
document.getElementById("bom-netlist-btn").classList.add("depressed");
for (var i = 0; i < chkbxs.length; i++) {
chkbxs[i].disabled = true;
}
}
writeStorage("bommode", mode);
if (mode != settings.bommode) {
settings.bommode = mode;
bomSortFunction = null;
currentSortColumn = null;
currentSortOrder = null;
clearHighlightedFootprints();
}
populateBomTable();
}
function focusFilterField() {
focusInputField(document.getElementById("filter"));
}
function focusRefLookupField() {
focusInputField(document.getElementById("reflookup"));
}
function toggleBomCheckbox(bomrowid, checkboxnum) {
if (!bomrowid || checkboxnum > settings.checkboxes.length) {
return;
}
var bomrow = document.getElementById(bomrowid);
var childNum = checkboxnum + settings.columnOrder.indexOf("checkboxes");
var checkbox = bomrow.childNodes[childNum].childNodes[0];
checkbox.checked = !checkbox.checked;
checkbox.indeterminate = false;
checkbox.onchange();
}
function checkBomCheckbox(bomrowid, checkboxname) {
var checkboxnum = 0;
while (checkboxnum < settings.checkboxes.length &&
settings.checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
checkboxnum++;
}
if (!bomrowid || checkboxnum >= settings.checkboxes.length) {
return;
}
var bomrow = document.getElementById(bomrowid);
var childNum = checkboxnum + 1 + settings.columnOrder.indexOf("checkboxes");
var checkbox = bomrow.childNodes[childNum].childNodes[0];
checkbox.checked = true;
checkbox.indeterminate = false;
checkbox.onchange();
}
function setBomCheckboxes(value) {
writeStorage("bomCheckboxes", value);
settings.checkboxes = value.split(",").map((e) => e.trim()).filter((e) => e);
prepCheckboxes();
populateMarkWhenCheckedOptions();
setMarkWhenChecked(settings.markWhenChecked);
}
function setMarkWhenChecked(value) {
writeStorage("markWhenChecked", value);
settings.markWhenChecked = value;
markedFootprints.clear();
for (var ref of (value ? getStoredCheckboxRefs(value) : [])) {
markedFootprints.add(ref);
}
populateBomTable();
drawHighlights();
}
function prepCheckboxes() {
var table = document.getElementById("checkbox-stats");
while (table.childElementCount > 1) {
table.removeChild(table.lastChild);
}
if (settings.checkboxes.length) {
table.style.display = "";
} else {
table.style.display = "none";
}
for (var checkbox of settings.checkboxes) {
var tr = document.createElement("TR");
var td = document.createElement("TD");
td.innerHTML = checkbox;
tr.appendChild(td);
td = document.createElement("TD");
td.id = "checkbox-stats-" + checkbox;
var progressbar = document.createElement("div");
progressbar.classList.add("bar");
td.appendChild(progressbar);
var text = document.createElement("div");
text.classList.add("text");
td.appendChild(text);
tr.appendChild(td);
table.appendChild(tr);
updateCheckboxStats(checkbox);
}
}
function populateMarkWhenCheckedOptions() {
var container = document.getElementById("markWhenCheckedContainer");
if (settings.checkboxes.length == 0) {
container.parentElement.style.display = "none";
return;
}
container.innerHTML = '';
container.parentElement.style.display = "inline-block";
function createOption(name, displayName) {
var id = "markWhenChecked-" + name;
var div = document.createElement("div");
div.classList.add("radio-container");
var input = document.createElement("input");
input.type = "radio";
input.name = "markWhenChecked";
input.value = name;
input.id = id;
input.onchange = () => setMarkWhenChecked(name);
div.appendChild(input);
// Preserve the selected element when the checkboxes change
if (name == settings.markWhenChecked) {
input.checked = true;
}
var label = document.createElement("label");
label.innerHTML = displayName;
label.htmlFor = id;
div.appendChild(label);
container.appendChild(div);
}
createOption("", "None");
for (var checkbox of settings.checkboxes) {
createOption(checkbox, checkbox);
}
}
function updateCheckboxStats(checkbox) {
var checked = getStoredCheckboxRefs(checkbox).size;
var total = pcbdata.footprints.length - pcbdata.bom.skipped.length;
var percent = checked * 100.0 / total;
var td = document.getElementById("checkbox-stats-" + checkbox);
td.firstChild.style.width = percent + "%";
td.lastChild.innerHTML = checked + "/" + total + " (" + Math.round(percent) + "%)";
}
function constrain(number, min, max) {
return Math.min(Math.max(parseInt(number), min), max);
}
document.onkeydown = function (e) {
switch (e.key) {
case "n":
if (document.activeElement.type == "text") {
return;
}
if (currentHighlightedRowId !== null) {
checkBomCheckbox(currentHighlightedRowId, "placed");
highlightNextRow();
e.preventDefault();
}
break;
case "ArrowUp":
highlightPreviousRow();
e.preventDefault();
break;
case "ArrowDown":
highlightNextRow();
e.preventDefault();
break;
case "ArrowLeft":
case "ArrowRight":
if (document.activeElement.type != "text") {
e.preventDefault();
let boardRotationElement = document.getElementById("boardRotation")
settings.boardRotation = parseInt(boardRotationElement.value); // degrees / 5
if (e.key == "ArrowLeft") {
settings.boardRotation += 3; // 15 degrees
}
else {
settings.boardRotation -= 3;
}
settings.boardRotation = constrain(settings.boardRotation, boardRotationElement.min, boardRotationElement.max);
boardRotationElement.value = settings.boardRotation
setBoardRotation(settings.boardRotation);
}
break;
default:
break;
}
if (e.altKey) {
switch (e.key) {
case "f":
focusFilterField();
e.preventDefault();
break;
case "r":
focusRefLookupField();
e.preventDefault();
break;
case "z":
changeBomLayout("bom-only");
e.preventDefault();
break;
case "x":
changeBomLayout("left-right");
e.preventDefault();
break;
case "c":
changeBomLayout("top-bottom");
e.preventDefault();
break;
case "v":
changeCanvasLayout("F");
e.preventDefault();
break;
case "b":
changeCanvasLayout("FB");
e.preventDefault();
break;
case "n":
changeCanvasLayout("B");
e.preventDefault();
break;
default:
break;
}
if (e.key >= '1' && e.key <= '9') {
toggleBomCheckbox(currentHighlightedRowId, parseInt(e.key));
e.preventDefault();
}
}
}
function hideNetlistButton() {
document.getElementById("bom-ungrouped-btn").classList.remove("middle-button");
document.getElementById("bom-ungrouped-btn").classList.add("right-most-button");
document.getElementById("bom-netlist-btn").style.display = "none";
}
function topToggle() {
var top = document.getElementById("top");
var toptoggle = document.getElementById("toptoggle");
if (top.style.display === "none") {
top.style.display = "flex";
toptoggle.classList.remove("flipped");
} else {
top.style.display = "none";
toptoggle.classList.add("flipped");
}
}
window.onload = function (e) {
initRender();
initStorage();
initDefaults();
initUtils();
cleanGutters();
populateMetadata();
dbgdiv = document.getElementById("dbg");
bom = document.getElementById("bombody");
bomhead = document.getElementById("bomhead");
filter = "";
reflookup = "";
if (!("nets" in pcbdata)) {
hideNetlistButton();
}
initDone = true;
setBomCheckboxes(document.getElementById("bomCheckboxes").value);
// Triggers render
changeBomLayout(settings.bomlayout);
// Users may leave fullscreen without touching the checkbox. Uncheck.
document.addEventListener('fullscreenchange', () => {
if (!document.fullscreenElement)
document.getElementById('fullscreenCheckbox').checked = false;
});
}
window.onresize = resizeAll;
window.matchMedia("print").addListener(resizeAll);
///////////////////////////////////////////////
///////////////////////////////////////////////
///////////////////////////////////////////////
</script>
</head>
<body>
<div id="topmostdiv" class="topmostdiv">
<div id="top">
<div id="fileinfodiv">
<table class="fileinfo">
<tbody>
<tr>
<td id="title" class="title" style="width: 70%">
Title
</td>
<td id="revision" class="title" style="width: 30%">
Revision
</td>
</tr>
<tr>
<td id="company">
Company
</td>
<td id="filedate">
Date
</td>
</tr>
</tbody>
</table>
</div>
<div id="bomcontrols">
<div class="hideonprint menu">
<button class="menubtn"></button>
<div class="menu-content">
<label class="menu-label menu-label-top" style="width: calc(50% - 18px)">
<input id="darkmodeCheckbox" type="checkbox" onchange="setDarkMode(this.checked)">
Dark mode
</label><!-- This comment eats space! All of it!
--><label class="menu-label menu-label-top" style="width: calc(50% - 17px); border-left: 0;">
<input id="fullscreenCheckbox" type="checkbox" onchange="setFullscreen(this.checked)">
Full Screen
</label>
<label class="menu-label" style="width: calc(50% - 18px)">
<input id="fabricationCheckbox" type="checkbox" checked onchange="fabricationVisible(this.checked)">
Fab layer
</label><!-- This comment eats space! All of it!
--><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
<input id="silkscreenCheckbox" type="checkbox" checked onchange="silkscreenVisible(this.checked)">
Silkscreen
</label>
<label class="menu-label" style="width: calc(50% - 18px)">
<input id="referencesCheckbox" type="checkbox" checked onchange="referencesVisible(this.checked)">
References
</label><!-- This comment eats space! All of it!
--><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
<input id="valuesCheckbox" type="checkbox" checked onchange="valuesVisible(this.checked)">
Values
</label>
<div id="tracksAndZonesCheckboxes">
<label class="menu-label" style="width: calc(50% - 18px)">
<input id="tracksCheckbox" type="checkbox" checked onchange="tracksVisible(this.checked)">
Tracks
</label><!-- This comment eats space! All of it!
--><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
<input id="zonesCheckbox" type="checkbox" checked onchange="zonesVisible(this.checked)">
Zones
</label>
</div>
<label class="menu-label" style="width: calc(50% - 18px)">
<input id="padsCheckbox" type="checkbox" checked onchange="padsVisible(this.checked)">
Pads
</label><!-- This comment eats space! All of it!
--><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
<input id="dnpOutlineCheckbox" type="checkbox" checked onchange="dnpOutline(this.checked)">
DNP outlined
</label>
<label class="menu-label">
<input id="highlightRowOnClickCheckbox" type="checkbox" checked onchange="setHighlightRowOnClick(this.checked)">
Highlight row on click
</label>
<label class="menu-label">
<input id="dragCheckbox" type="checkbox" checked onchange="setRedrawOnDrag(this.checked)">
Continuous redraw on drag
</label>
<label class="menu-label">
Highlight first pin
<form id="highlightpin1">
<div class="flexbox">
<label>
<input type="radio" name="highlightpin1" value="none" onchange="setHighlightPin1('none')">
None
</label>
<label>
<input type="radio" name="highlightpin1" value="all" onchange="setHighlightPin1('all')">
All
</label>
<label>
<input type="radio" name="highlightpin1" value="selected" onchange="setHighlightPin1('selected')">
Selected
</label>
</div>
</form>
</label>
<label class="menu-label">
<span>Board rotation</span>
<span style="float: right"><span id="rotationDegree">0</span>&#176;</span>
<input id="boardRotation" type="range" min="-36" max="36" value="0" class="slider" oninput="setBoardRotation(this.value)">
</label>
<label class="menu-label">
<input id="offsetBackRotationCheckbox" type="checkbox" onchange="setOffsetBackRotation(this.checked)">
Offset back rotation
</label>
<label class="menu-label">
<div style="margin-left: 5px">Bom checkboxes</div>
<input id="bomCheckboxes" class="menu-textbox" type=text
oninput="setBomCheckboxes(this.value)">
</label>
<label class="menu-label">
<div style="margin-left: 5px">Mark when checked</div>
<div id="markWhenCheckedContainer"></div>
</label>
<label class="menu-label">
<span class="shameless-plug">
<span>Created using</span>
<a id="github-link" target="blank" href="https://github.com/openscopeproject/InteractiveHtmlBom">InteractiveHtmlBom</a>
<a target="blank" title="Mouse and keyboard help" href="https://github.com/openscopeproject/InteractiveHtmlBom/wiki/Usage#bom-page-mouse-actions" style="text-decoration: none;"><label class="help-link">?</label></a>
</span>
</label>
</div>
</div>
<div class="button-container hideonprint">
<button id="fl-btn" class="left-most-button" onclick="changeCanvasLayout('F')"
title="Front only">F
</button>
<button id="fb-btn" class="middle-button" onclick="changeCanvasLayout('FB')"
title="Front and Back">FB
</button>
<button id="bl-btn" class="right-most-button" onclick="changeCanvasLayout('B')"
title="Back only">B
</button>
</div>
<div class="button-container hideonprint">
<button id="bom-btn" class="left-most-button" onclick="changeBomLayout('bom-only')"
title="BOM only"></button>
<button id="lr-btn" class="middle-button" onclick="changeBomLayout('left-right')"
title="BOM left, drawings right"></button>
<button id="tb-btn" class="right-most-button" onclick="changeBomLayout('top-bottom')"
title="BOM top, drawings bot"></button>
</div>
<div class="button-container hideonprint">
<button id="bom-grouped-btn" class="left-most-button" onclick="changeBomMode('grouped')"
title="Grouped BOM"></button>
<button id="bom-ungrouped-btn" class="middle-button" onclick="changeBomMode('ungrouped')"
title="Ungrouped BOM"></button>
<button id="bom-netlist-btn" class="right-most-button" onclick="changeBomMode('netlist')"
title="Netlist"></button>
</div>
<div class="hideonprint menu">
<button class="statsbtn"></button>
<div class="menu-content">
<table class="stats">
<tbody>
<tr>
<td width="40%">Board stats</td>
<td>Front</td>
<td>Back</td>
<td>Total</td>
</tr>
<tr>
<td>Components</td>
<td id="stats-components-front">~</td>
<td id="stats-components-back">~</td>
<td id="stats-components-total">~</td>
</tr>
<tr>
<td>Groups</td>
<td id="stats-groups-front">~</td>
<td id="stats-groups-back">~</td>
<td id="stats-groups-total">~</td>
</tr>
<tr>
<td>SMD pads</td>
<td id="stats-smd-pads-front">~</td>
<td id="stats-smd-pads-back">~</td>
<td id="stats-smd-pads-total">~</td>
</tr>
<tr>
<td>TH pads</td>
<td colspan=3 id="stats-th-pads">~</td>
</tr>
</tbody>
</table>
<table class="stats">
<col width="40%"/><col />
<tbody id="checkbox-stats">
<tr>
<td colspan=2 style="border-top: 0">Checkboxes</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="hideonprint menu">
<button class="iobtn"></button>
<div class="menu-content">
<div class="menu-label menu-label-top">
<div style="margin-left: 5px;">Save board image</div>
<div class="flexbox">
<input id="render-save-width" class="menu-textbox" type="text" value="1000" placeholder="Width"
style="flex-grow: 1; width: 50px;" oninput="validateSaveImgDimension(this)">
<span>X</span>
<input id="render-save-height" class="menu-textbox" type="text" value="1000" placeholder="Height"
style="flex-grow: 1; width: 50px;" oninput="validateSaveImgDimension(this)">
</div>
<label>
<input id="render-save-transparent" type="checkbox">
Transparent background
</label>
<div class="flexbox">
<button class="savebtn" onclick="saveImage('F')">Front</button>
<button class="savebtn" onclick="saveImage('B')">Back</button>
</div>
</div>
<div class="menu-label">
<span style="margin-left: 5px;">Config and checkbox state</span>
<div class="flexbox">
<button class="savebtn" onclick="saveSettings()">Export</button>
<button class="savebtn" onclick="loadSettings()">Import</button>
<button class="savebtn" onclick="resetSettings()">Reset</button>
</div>
</div>
<div class="menu-label">
<span style="margin-left: 5px;">Save bom table as</span>
<div class="flexbox">
<button class="savebtn" onclick="saveBomTable('csv')">csv</button>
<button class="savebtn" onclick="saveBomTable('txt')">txt</button>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="topdivider">
<div class="hideonprint">
<div id="toptoggle" onclick="topToggle()"></div>
</div>
</div>
<div id="bot" class="split" style="flex: 1 1">
<div id="bomdiv" class="split split-horizontal">
<div style="width: 100%">
<input id="reflookup" class="textbox searchbox reflookup hideonprint" type="text" placeholder="Ref lookup"
oninput="updateRefLookup(this.value)">
<input id="filter" class="textbox searchbox filter hideonprint" type="text" placeholder="Filter"
oninput="updateFilter(this.value)">
<div class="button-container hideonprint" style="float: left; margin: 0;">
<button id="copy" title="Copy bom table to clipboard"
onclick="saveBomTable('clipboard')"></button>
</div>
</div>
<div id="dbg"></div>
<table class="bom" id="bomtable">
<thead id="bomhead">
</thead>
<tbody id="bombody">
</tbody>
</table>
</div>
<div id="canvasdiv" class="split split-horizontal">
<div id="frontcanvas" class="split" touch-action="none" style="overflow: hidden">
<div style="position: relative; width: 100%; height: 100%;">
<canvas id="F_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
<canvas id="F_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
<canvas id="F_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
<canvas id="F_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas>
</div>
</div>
<div id="backcanvas" class="split" touch-action="none" style="overflow: hidden">
<div style="position: relative; width: 100%; height: 100%;">
<canvas id="B_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
<canvas id="B_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
<canvas id="B_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
<canvas id="B_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas>
</div>
</div>
</div>
</div>
</div>
</body>
</html>