From 35b029cf8f844bd9c27eb50a78a8077ecc42e028 Mon Sep 17 00:00:00 2001 From: seguinleo Date: Wed, 1 Nov 2023 10:34:42 +0100 Subject: [PATCH] v23.11.1 --- CHANGELOG.txt | 6 + README.md | 4 +- src/app.webmanifest | 14 + src/assets/css/style.css | 2 +- src/assets/css/style.css.map | 2 +- src/assets/fonts/OpenSans-700.woff2 | Bin 0 -> 18232 bytes src/assets/fonts/OpenSans.woff2 | Bin 0 -> 18664 bytes src/assets/img/desktop.png | Bin 0 -> 57424 bytes src/assets/img/mobile.png | Bin 0 -> 40849 bytes src/assets/js/script.js | 67 +- src/assets/js/scriptConnect.js | 44 +- src/assets/php/getSharedNote.php | 21 +- src/assets/php/publicNote.php | 2 +- src/assets/sass/style.scss | 135 +- src/de/app.webmanifest | 16 +- src/de/index.php | 35 +- src/de/script.js | 67 +- src/de/scriptConnect.js | 44 +- src/en/app.webmanifest | 16 +- src/en/index.php | 35 +- src/en/script.js | 67 +- src/en/scriptConnect.js | 44 +- src/index.php | 35 +- src/package-lock.json | 1780 ++++++++------------------- src/package.json | 6 +- src/share/scriptPublic.js | 18 +- src/share/stylePublic.css | 114 +- 27 files changed, 1061 insertions(+), 1513 deletions(-) create mode 100644 src/assets/fonts/OpenSans-700.woff2 create mode 100644 src/assets/fonts/OpenSans.woff2 create mode 100644 src/assets/img/desktop.png create mode 100644 src/assets/img/mobile.png diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 5750a31..03c2706 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,3 +1,9 @@ +#----v23.11.1----# +-Better Markdown (add table and strikethrough) +-Better PWA +-Improve UI/UX +-Bug fixes + #----v23.10.2----# -Local notes are now also encrypted -Better key management diff --git a/README.md b/README.md index 4ba53f3..ddecd3a 100644 --- a/README.md +++ b/README.md @@ -30,9 +30,9 @@ When I was looking for a note-taking application, I faced several difficulties: ## Features All notes are encrypted with ``AES-256-GCM``. -The user can save and edit notes, change color, copy, export and use [Markdown](https://github.com/seguinleo/Bloc-notes/wiki/Markdown). +The user can save and edit notes, change color, copy, export and use Markdown. The user can create tasks lists, tables, links, code blocks, etc. The user can also search for notes by title. Read my [Markdown guide](https://github.com/seguinleo/Bloc-notes/wiki/Markdown). -The user can also sign in to sync all notes between their devices or browsers in a database. The user can also make a note public and share it via a random URL. No email is required, only a username and a strong password. +The user can also sign in to sync all notes between their devices or browsers in a secure database. The user can also make a note public and share it via a random URL. No email is required, only a username and a strong password. This website is a PWA (Progressive Web App), the user can install it as an application. Service Worker has automatic updates. diff --git a/src/app.webmanifest b/src/app.webmanifest index eae8773..23e2f9b 100644 --- a/src/app.webmanifest +++ b/src/app.webmanifest @@ -2,11 +2,25 @@ "name": "Bloc-notes \u2013 Léo SEGUIN", "short_name": "Bloc-notes", "start_url": "./", + "id": "./", "display": "standalone", "background_color": "#171717", "theme_color": "#171717", "orientation": "portrait-primary", "lang": "fr", + "scope": "./", + "screenshots": [ + { + "src": "./assets/img/desktop.png", + "type": "image/png", + "sizes": "1728x1103" + }, + { + "src": "./assets/img/mobile.png", + "type": "image/png", + "sizes": "531x1026" + } + ], "description": "Enregistrez des notes sur votre appareil ou connectez-vous pour synchroniser et chiffrer vos notes.", "icons": [ { diff --git a/src/assets/css/style.css b/src/assets/css/style.css index c8549a6..d061e1e 100644 --- a/src/assets/css/style.css +++ b/src/assets/css/style.css @@ -1 +1 @@ -@keyframes slide-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}html{scroll-behavior:smooth;-webkit-tap-highlight-color:rgba(0,0,0,0);scrollbar-width:thin;scrollbar-color:rgba(100,100,100,.5) rgba(0,0,0,0);font-family:Arial,sans-serif}html ::-webkit-scrollbar-thumb{background:rgba(100,100,100,.5)}*{margin:0;box-sizing:border-box}::-webkit-scrollbar{width:5px;height:5px}h1{font-size:1.4rem}h2{font-size:1.2rem}h3{font-size:1.1rem}a{text-decoration:none;display:inline;word-wrap:break-word;font-weight:700}kbd{border-radius:5px;margin:0 2px;font-size:.8rem;font-weight:700;padding:2px 4px}header{padding:1rem}header .fa-xmark{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;transition:.1s}pre,code{background:#383a59;color:#8be9fd;border-radius:5px;padding:2px 5px;white-space:pre-wrap}li{margin-left:-1rem;word-break:break-word}img{max-width:100%;border-radius:1rem}nav{top:0;left:0;right:0;text-align:center;position:fixed;z-index:2;-webkit-user-select:none;user-select:none}nav h1{display:inline-block}nav h1 i{font-size:2rem}nav div{margin:10px 2rem;display:inline-block;vertical-align:middle}nav button{width:200px}nav .search-input{width:300px;height:50px;border-radius:24px;display:inline-block}nav .search-input:focus-within{box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 2px 6px 0 rgba(0,0,0,.2)}nav .search-input ::placeholder{opacity:1}nav .search-input i{font-size:1rem;margin:0 5px}nav .search-input input{width:180px;border:none;border-radius:24px;margin-right:5px;padding:0 10px}nav .search-input input:focus{outline:none}nav .search-input .gestionCompte,nav .search-input .seconnecter,nav .search-input .fa-bars{display:none;cursor:pointer}nav .lastSync{font-size:.8rem}nav .lastSync i{font-size:1rem;margin:0 5px;cursor:pointer}main{max-width:100vw;margin:6rem auto 2rem;padding:0 2rem 0 414px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem}.sideBar{position:fixed;-webkit-user-select:none;user-select:none;background:#272727;left:0;top:0;bottom:0;width:382px;padding:100px 1rem 1rem}.sideBar .listNotes{max-height:65vh;overflow-y:scroll}.sideBar header{display:none}.sideBar button{margin:1rem auto}.sideBar p{border-radius:5px;margin:10px 0;padding:4px;font-size:.8rem;cursor:pointer}.sideBar p .titleList{max-width:200px;overflow:hidden;display:inline-block;white-space:nowrap;font-weight:700;vertical-align:bottom;margin-right:5px}.sideBar p .dateList{display:inline;float:right}input{font-family:OpenSans,sans-serif}input[type=checkbox]{width:20px;height:20px;margin:0 5px}input,select{height:50px;width:100%;font-size:1rem;padding:0 1rem}select,option{font-family:Arial,sans-serif}textarea{font-family:OpenSans,sans-serif;font-size:1rem;height:250px;width:100%;min-height:200px;max-height:450px;resize:vertical;padding:10px}button{font-family:OpenSans,sans-serif;font-size:1rem;cursor:pointer;width:100%;height:50px;border:none;padding:0 1rem;border-radius:5px;transition:.1s}button:disabled{cursor:not-allowed}form{margin:10px 0}p.welcome{font-size:1.2rem}p.welcome .nomUser{font-weight:700;font-style:italic}.note{position:relative;display:flex;flex-direction:column;justify-content:space-between;border-radius:10px;clip-path:polygon(25px 0, 100% 0, 100% 100%, 0 100%, 0 25px);transition:clip-path .4s;width:400px;max-height:460px;line-height:2;padding:15px 15px 10px}.note:hover,.note:focus{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0)}.note:hover .bottom-content,.note:focus .bottom-content{visibility:visible;opacity:1}.note:after{position:absolute;content:"";top:0;left:0;width:25px;height:25px;border-radius:0 0 1rem;transition:transform .4s}.note:hover:after,.note:focus:after{transform:translate(-100%, -100%)}.note:focus-within .bottom-content{visibility:visible;opacity:1}.note .title{font-size:1.4rem;text-align:right;font-weight:700;margin:4px 10px 1rem}.note a{text-decoration:underline}.note a:hover{text-decoration:none}.note .details{max-height:400px;overflow-y:auto;overflow-wrap:break-word;overflow-x:hidden;padding-right:5px}.note .bottom-content{-webkit-user-select:none;user-select:none;margin-top:5px;text-align:center;opacity:0;visibility:hidden;transition:opacity .1s}.note .bottom-content:focus-within{opacity:1;visibility:visible}.note .bottom-content i{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin:0 5px;width:30px;height:30px;border-radius:50%;transition:.1s}.linkp{cursor:pointer;font-weight:700}.fullscreen{position:fixed;z-index:3;width:80vw;min-height:80vh;margin:auto;inset:0}.fullscreen .details{max-height:100%}.noscroll{overflow:hidden}.popup,header{display:flex;align-items:center;justify-content:space-between}.popup .content,input,textarea,select{border-radius:5px}.couleurs{display:flex;justify-content:center;min-height:30px}.couleurs span{width:20px;height:20px;margin:0 10px;border-radius:50%;cursor:pointer;transition:.1s}.couleurs span.selectionne{width:26px;height:26px}.connect-box,.creer-box,.gestion-popup-box,.public-note-popup-box,.private-note-popup-box,.note-popup-box{display:none;pointer-events:none;position:fixed;top:0;left:0;z-index:2;height:100vh;width:100vw;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.connect-box .popup,.creer-box .popup,.gestion-popup-box .popup,.public-note-popup-box .popup,.private-note-popup-box .popup,.note-popup-box .popup{-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%;z-index:3;overflow-y:auto;justify-content:center;transform:translate(-50%, -50%)}.connect-box.show,.creer-box.show,.gestion-popup-box.show,.note-popup-box.show,.public-note-popup-box.show,.private-note-popup-box.show{display:flex;pointer-events:auto}.connect-box.show .popup,.creer-box.show .popup,.gestion-popup-box.show .popup,.note-popup-box.show .popup,.public-note-popup-box.show .popup,.private-note-popup-box.show .popup{display:flex;pointer-events:auto;max-height:100vh;transform:translate(-50%, -50%)}.content{width:600px;padding:5px 1rem}.row{margin-bottom:1rem}.switch{position:relative;margin-top:8px;display:inline-block;width:60px;height:2rem}.switch input{opacity:0;width:0;height:0}.switch input:checked+.slider:before{transform:translateX(26px)}.switch .slider{position:absolute;cursor:pointer;border-radius:2rem;inset:0}.switch .slider:before{position:absolute;content:"";border-radius:50%;height:26px;width:26px;left:4px;top:3px;box-shadow:1px 1px 3px rgba(0,0,0,.2);transition:.3s ease-in-out}.version{font-size:.8rem;margin:0 5px}#language{width:50px;padding:0}.copyright{position:absolute;bottom:1rem;font-size:.8rem}.gestion-popup-box.show .version{text-align:right}#errorNotification{position:fixed;top:1rem;right:2rem;text-align:center;font-weight:700;max-width:300px;padding:10px;border-radius:5px;background:#a93b3b;color:#fff;display:none;z-index:999}#copyNotification{position:fixed;top:1rem;right:2rem;text-align:center;font-weight:700;max-width:125px;padding:10px;border-radius:5px;display:none;z-index:999}#copyNotification.show{display:block}#copyNoteLink{margin:auto;border-radius:20px;text-align:center;padding:10px;font-weight:700;cursor:pointer}#btnTheme{font-size:1.2rem;width:36px;height:36px;border-radius:48px;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.1s}#btnTheme:focus{box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 2px 6px 0 rgba(0,0,0,.2)}.task-list-item{list-style-type:none;margin-left:-2rem}@media(min-width: 901px){.iconFloat,.iconConnectFloat{display:none}}@media(max-width: 900px){body{min-height:100vh}nav{position:fixed;margin:0;background:none;box-shadow:none}nav div{margin:10px 0;display:block}nav button.seconnecter,nav .welcome{display:none}nav .icon,nav .iconConnect{position:absolute}nav .search-input{width:75%}nav .search-input input{width:60%;padding:5px}nav .search-input .linkp{margin:0}nav .search-input .gestionCompte,nav .search-input .seconnecter,nav .search-input .fa-bars{display:inline;cursor:pointer}nav .search-input i{vertical-align:middle;font-size:1.8rem}nav .search-input .fa-bars{font-size:1.2rem}nav .search-input .fa-magnifying-glass{display:none}nav .lastSync{display:none}main{padding:0 0 5rem;gap:10px}.iconFloat,.iconConnectFloat{position:fixed;bottom:2rem;right:2rem;z-index:2}#iconButtonFloat,#iconButtonConnectFloat{width:60px;height:60px;font-size:1.4rem;border-radius:48px;display:flex;justify-content:center;align-items:center}kbd{display:none}.sideBar{display:none;width:90vw;padding:1rem;z-index:3}.sideBar .listNotes{margin-top:1rem}.sideBar header{display:flex}.sideBar button{display:none}.sideBar .titleList{max-width:140px}.sideBar.show{display:block;animation:slide-left .3s ease-in-out}textarea{height:30vh}.note{width:100%;max-height:300px;margin:0 10px}.note .bottom-content{visibility:visible;opacity:1}.note .title{font-size:1.1rem}.note .details{overflow:hidden;font-size:.9rem}.fullscreen{min-height:100dvh;inset:auto;top:0}.fullscreen .details{overflow:auto}.couleurs span{margin:0 4px}.popup{max-width:98vw}.bottom-content i{margin:0 2px}.lastSync{display:inline-flex}.divTheme{display:inline;vertical-align:middle;margin-left:10px}.divTheme #btnTheme{display:inline-flex}#copyNotification.show{display:none}}html.dark{background:#171717;color:#c6c6c6;accent-color:#8ab4f8}html.dark a{color:#8ab4f8}html.dark kbd{background:#272727}html.dark header .fa-xmark:hover{background:rgba(255,255,255,.1)}html.dark nav{background:#272727}html.dark nav .search-input{background:#171717}html.dark nav .search-input ::placeholder{color:#c6c6c6}html.dark nav .search-input input{background:#171717;border:none}html.dark nav .search-input input:focus{outline:none}html.dark .sideBar{background:#272727}html.dark .sideBar p:hover,html.dark .sideBar p:focus{background:#424242}html.dark input,html.dark textarea,html.dark select{border:2px solid #424242}html.dark input:focus,html.dark textarea:focus,html.dark select:focus{outline:#8ab4f8 solid 2px}html.dark button{color:#171717;background:#8ab4f8}html.dark button:hover{background:#9ec3ff}html.dark button:disabled{background:#c6c6c6}html.dark .linkp{color:#8ab4f8}html.dark .popup .content,html.dark input,html.dark textarea,html.dark select{background:#272727;color:#c6c6c6}html.dark .couleurs span{border:1px solid #424242}html.dark .Blanc a,html.dark .Rouge a,html.dark .Orange a,html.dark .Jaune a,html.dark .Vert a,html.dark .Cyan a,html.dark .BleuCiel a,html.dark .Bleu a,html.dark .Violet a,html.dark .Rose a{color:#171717}html.dark .Noir a{color:#8ab4f8}html.dark .switch input:checked+.slider{background:#8ab4f8}html.dark .switch .slider{background:#424242}html.dark .switch .slider:before{background:#fff}html.dark .note-popup-box,html.dark .creer-box,html.dark .gestion-popup-box,html.dark .popup-box,html.dark .private-note-popup-box,html.dark .public-note-popup-box{background:rgba(0,0,0,.5)}html.dark .supprimerCompte{color:#fe7575}html.dark #btnTheme{background:#171717;color:#c6c6c6}html.dark #language{border:none;background:#272727}html.dark #copyNotification{background:#424242;color:#c6c6c6}html.dark #copyNoteLink{background-color:#171717}html.dark #copyNoteLink:hover{background-color:#424242}@media(max-width: 900px){html.dark #iconButtonFloat,html.dark #iconButtonConnectFloat{box-shadow:1px 1px 6px rgba(0,0,0,.2)}html.dark .sideBar{background:#272727}html.dark .sideBar p:hover,html.dark .sideBar p:focus{background:#424242}}html.light{background:#fff;color:#272727;accent-color:#2b5790}html.light a{color:#2b5790}html.light kbd{background:#eee}html.light header .fa-xmark:hover{background:rgba(0,0,0,.2)}html.light input,html.light textarea,html.light select{border:2px solid #c6c6c6}html.light input:focus,html.light textarea:focus,html.light select:focus{outline:#2b5790 solid 2px}html.light nav{background:#eee}html.light nav .search-input{background:#fff}html.light nav .search-input ::placeholder{color:#272727}html.light nav .search-input input{background:#fff;border:none}html.light nav .search-input input:focus{outline:none}html.light .sideBar{background:#eee}html.light .sideBar p:hover,html.light .sideBar p:focus{background:#c6c6c6}html.light button{color:#fff;background:#2b5790}html.light button:hover{background:#34629f}html.light button:disabled{background:#c6c6c6;color:#171717}html.light .linkp{color:#2b5790}html.light .popup .content,html.light input,html.light textarea,html.light select{background:#fff;color:#272727}html.light .couleurs span{border:1px solid #c6c6c6}html.light .Blanc a,html.light .Rouge a,html.light .Orange a,html.light .Jaune a,html.light .Vert a,html.light .Cyan a,html.light .BleuCiel a,html.light .Bleu a,html.light .Violet a,html.light .Rose a{color:#171717}html.light .Noir{color:#c6c6c6}html.light .Noir a{color:#8ab4f8}html.light .switch input:checked+.slider{background:#2b5790}html.light .switch .slider{background:#c6c6c6}html.light .switch .slider:before{background:#fff}html.light .note-popup-box,html.light .creer-box,html.light .gestion-popup-box,html.light .popup-box,html.light .private-note-popup-box,html.light .public-note-popup-box{background:rgba(200,200,200,.4)}html.light .supprimerCompte{color:#a93b3b}html.light #copyNotification{background:#c6c6c6;color:#272727}html.light #copyNoteLink{background-color:#eee}html.light #copyNoteLink:hover{background-color:#c6c6c6}html.light #btnTheme{background:#fff;color:#272727}html.light #language{border:none;background:none}@media(max-width: 900px){html.light #iconButtonFloat,html.light #iconButtonConnectFloat{box-shadow:1px 1px 6px rgba(0,0,0,.2)}html.light .sideBar{background:#eee}html.light .sideBar p:hover,html.light .sideBar p:focus{background:#c6c6c6}}.note{background:#272727}.note:after{box-shadow:2px 2px 2px rgba(0,0,0,.2)}.Noir{background:#272727}.Blanc{background:#eee}.Rouge{background:#ff7b7b}.Orange{background:#ff9b4f}.Jaune{background:#ffea64}.Vert{background:#89f17e}.Cyan{background:#7cffe7}.BleuCiel{background:#a0deff}.Bleu{background:#72a5e9}.Violet{background:#a99aff}.Rose{background:#ffa2ff}.Blanc,.Rouge,.Orange,.Jaune,.Vert,.Cyan,.BleuCiel,.Bleu,.Violet,.Rose{color:#171717}.Blanc ::selection,.Rouge ::selection,.Orange ::selection,.Jaune ::selection,.Vert ::selection,.Cyan ::selection,.BleuCiel ::selection,.Bleu ::selection,.Violet ::selection,.Rose ::selection{background:rgba(0,0,0,.2)}.Blanc .bottom-content i:hover,.Rouge .bottom-content i:hover,.Orange .bottom-content i:hover,.Jaune .bottom-content i:hover,.Vert .bottom-content i:hover,.Cyan .bottom-content i:hover,.BleuCiel .bottom-content i:hover,.Bleu .bottom-content i:hover,.Violet .bottom-content i:hover,.Rose .bottom-content i:hover{background:rgba(0,0,0,.1)}.Blanc .bottom-content i:active,.Rouge .bottom-content i:active,.Orange .bottom-content i:active,.Jaune .bottom-content i:active,.Vert .bottom-content i:active,.Cyan .bottom-content i:active,.BleuCiel .bottom-content i:active,.Bleu .bottom-content i:active,.Violet .bottom-content i:active,.Rose .bottom-content i:active{background:rgba(0,0,0,.2)}.Noir ::selection{background:rgba(255,255,255,.2)}.Noir .bottom-content span{color:#c6c6c6}.Noir .bottom-content i{color:#c6c6c6}.Noir .bottom-content i:hover{background:rgba(255,255,255,.1)}.Noir .bottom-content i:active{background:rgba(255,255,255,.2)}/*# sourceMappingURL=style.css.map */ +@keyframes slide-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@font-face{font-family:OpenSans;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/OpenSans.woff2") format("woff2")}@font-face{font-family:OpenSans;font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/OpenSans-700.woff2") format("woff2")}html{scroll-behavior:smooth;-webkit-tap-highlight-color:rgba(0,0,0,0);scrollbar-color:rgba(75,75,75,.2) rgba(0,0,0,0);font-family:OpenSans,sans-serif}html ::-webkit-scrollbar-thumb{background:rgba(75,75,75,.2)}*{margin:0;box-sizing:border-box}::-webkit-scrollbar{width:5px;height:5px}h1{font-size:1.4rem}h2{font-size:1.2rem}h3{font-size:1.1rem}table{border-collapse:collapse;text-align:center;border:1px solid #171717;margin:10px 0}table th,table td{padding:4px 8px;border:1px solid #171717}a{text-decoration:none;display:inline;word-wrap:break-word;font-weight:700}kbd{border-radius:5px;margin:0 2px;font-size:.8rem;font-weight:700;padding:2px 4px}header{padding:1rem}header .fa-xmark{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;transition:.1s}pre,code{background:#383a59;color:#8be9fd;border-radius:5px;padding:2px 5px;white-space:pre-wrap}li{margin-left:-1rem;word-break:break-word}img{max-width:100%;height:auto}nav{top:0;left:0;right:0;text-align:center;position:fixed;z-index:2;-webkit-user-select:none;user-select:none}nav h1{display:inline-block}nav h1 i{font-size:2rem}nav div{margin:10px 2rem;display:inline-block;vertical-align:middle}nav button{width:200px}nav .search-input{width:300px;height:50px;border-radius:24px;display:inline-block}nav .search-input:focus-within{box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 2px 6px 0 rgba(0,0,0,.2)}nav .search-input ::placeholder{opacity:1}nav .search-input i{font-size:1rem;margin:0 5px}nav .search-input input{width:180px;border:none;border-radius:24px;margin-right:5px;padding:0 10px}nav .search-input input:focus{outline:none}nav .search-input .gestionCompte,nav .search-input .seconnecter,nav .search-input .fa-bars{display:none;cursor:pointer}nav .lastSync{font-size:.8rem}nav .lastSync i{font-size:1rem;margin:0 5px;cursor:pointer}main{max-width:100vw;margin:6rem auto 2rem;padding:0 2rem 0 414px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem}.sideBar{position:fixed;-webkit-user-select:none;user-select:none;background:#272727;left:0;top:0;bottom:0;width:382px;padding:100px 1rem 1rem}.sideBar .listNotes{max-height:65vh;overflow-y:scroll}.sideBar header{display:none}.sideBar button{margin:1rem auto}.sideBar p{border-radius:5px;margin:5px 0;padding:5px 10px;border-radius:0 15px 15px 0;font-size:.8rem;cursor:pointer}.sideBar p .titleList{max-width:200px;overflow:hidden;display:inline-block;white-space:nowrap;font-weight:700;vertical-align:bottom;margin-right:5px}.sideBar p .dateList{display:inline;float:right}input{font-family:OpenSans,sans-serif}input[type=checkbox]{width:20px;height:20px;margin:0 5px}input,select{height:50px;width:100%;font-size:1rem;padding:0 1rem}input[type=text]:disabled,input[type=password]:disabled{cursor:not-allowed;opacity:.5}select,option{font-family:Arial,sans-serif}textarea{font-family:OpenSans,sans-serif;font-size:1rem;height:400px;width:100%;min-height:200px;max-height:750px;resize:vertical;padding:10px}button{font-family:OpenSans,sans-serif;font-size:1rem;cursor:pointer;width:100%;height:50px;border:none;padding:0 1rem;border-radius:5px;transition:.1s}button:disabled{cursor:not-allowed}form{margin:10px 0}p.welcome{font-size:1.2rem}p.welcome .nomUser{font-weight:700;font-style:italic}.note{position:relative;display:flex;flex-direction:column;justify-content:space-between;border-radius:10px;clip-path:polygon(25px 0, 100% 0, 100% 100%, 0 100%, 0 25px);transition:clip-path .4s;width:400px;max-height:460px;line-height:2;padding:15px 15px 10px}.note:hover,.note:focus{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0)}.note:hover .bottom-content,.note:focus .bottom-content{visibility:visible;opacity:1}.note:after{position:absolute;content:"";top:0;left:0;width:25px;height:25px;border-radius:0 0 1rem;transition:transform .4s}.note:hover:after,.note:focus:after{transform:translate(-100%, -100%)}.note:focus-within .bottom-content{visibility:visible;opacity:1}.note .title{font-size:1.4rem;text-align:right;font-weight:700;margin:4px 10px 1rem}.note a{text-decoration:underline}.note a:hover{text-decoration:none}.note .details{max-height:400px;overflow-y:auto;overflow-wrap:break-word;overflow-x:hidden;padding-right:5px}.note .bottom-content{-webkit-user-select:none;user-select:none;margin-top:5px;text-align:center;opacity:0;visibility:hidden;transition:opacity .1s}.note .bottom-content:focus-within{opacity:1;visibility:visible}.note .bottom-content i{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin:0 5px;width:30px;height:30px;border-radius:50%;transition:.1s}.linkp{cursor:pointer;font-weight:700}.fullscreen{position:fixed;z-index:3;width:100vw;min-height:100vh;margin:auto;inset:0;border-radius:5px}.fullscreen .title{text-align:center}.fullscreen .details{max-height:100%}.noscroll{overflow:hidden}.popup,header{display:flex;align-items:center;justify-content:space-between}.popup .content,input,textarea,select{border-radius:5px}.couleurs{display:flex;justify-content:center;min-height:30px}.couleurs span{width:20px;height:20px;margin:0 10px;border-radius:50%;cursor:pointer;transition:.1s}.couleurs span.selectionne{width:26px;height:26px}.connect-box,.creer-box,.gestion-popup-box,.public-note-popup-box,.private-note-popup-box,.note-popup-box{display:none;pointer-events:none;position:fixed;top:0;left:0;z-index:2;height:100vh;width:100vw;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.connect-box .popup,.creer-box .popup,.gestion-popup-box .popup,.public-note-popup-box .popup,.private-note-popup-box .popup,.note-popup-box .popup{-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%;z-index:3;overflow-y:auto;justify-content:center;transform:translate(-50%, -50%)}.connect-box.show,.creer-box.show,.gestion-popup-box.show,.note-popup-box.show,.public-note-popup-box.show,.private-note-popup-box.show{display:flex;pointer-events:auto}.connect-box.show .popup,.creer-box.show .popup,.gestion-popup-box.show .popup,.note-popup-box.show .popup,.public-note-popup-box.show .popup,.private-note-popup-box.show .popup{display:flex;pointer-events:auto;max-height:100vh;transform:translate(-50%, -50%)}.content{width:500px;padding:5px 1rem}.note-popup-box .content{width:900px}.row{margin-bottom:1rem}.switch{position:relative;margin-top:8px;display:inline-block;width:60px;height:2rem}.switch input{opacity:0;width:0;height:0}.switch input:checked+.slider:before{transform:translateX(26px)}.switch .slider{position:absolute;cursor:pointer;border-radius:2rem;inset:0}.switch .slider:before{position:absolute;content:"";border-radius:50%;height:26px;width:26px;left:4px;top:3px;box-shadow:1px 1px 3px rgba(0,0,0,.2);transition:.3s ease-in-out}.version{font-size:.8rem;margin:0 5px}#language{width:50px;padding:0}.copyright{position:absolute;bottom:1rem;font-size:.8rem}.gestion-popup-box.show .version{text-align:right}#errorNotification{position:fixed;top:1rem;right:2rem;text-align:center;font-weight:700;max-width:300px;padding:10px;border-radius:5px;background:#a93b3b;color:#fff;display:none;z-index:999}#copyNotification{position:fixed;top:1rem;right:2rem;text-align:center;font-weight:700;max-width:125px;padding:10px;border-radius:5px;display:none;z-index:999}#copyNotification.show{display:block}#copyNoteLink{margin:auto;border-radius:20px;text-align:center;padding:10px;font-weight:700;cursor:pointer}#btnTheme{font-size:1.2rem;width:36px;height:36px;border-radius:48px;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.1s}#btnTheme:focus{box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 2px 6px 0 rgba(0,0,0,.2)}.task-list-item{list-style-type:none;margin-left:-2rem}@media(min-width: 901px){.iconFloat,.iconConnectFloat{display:none}}@media(max-width: 900px){body{min-height:100vh}nav{position:fixed;margin:0;background:none;box-shadow:none}nav div{margin:10px 0;display:block}nav button.seconnecter,nav .welcome{display:none}nav .icon,nav .iconConnect{position:absolute}nav .search-input{width:75%}nav .search-input input{width:60%;padding:5px}nav .search-input .linkp{margin:0}nav .search-input .gestionCompte,nav .search-input .seconnecter,nav .search-input .fa-bars{display:inline;cursor:pointer}nav .search-input i{vertical-align:middle;font-size:1.8rem}nav .search-input .fa-bars{font-size:1.2rem}nav .search-input .fa-magnifying-glass{display:none}nav .lastSync{display:none}main{padding:0 0 5rem;gap:10px}.iconFloat,.iconConnectFloat{position:fixed;bottom:2rem;right:2rem;z-index:2}#iconButtonFloat,#iconButtonConnectFloat{width:60px;height:60px;font-size:1.4rem;border-radius:48px;display:flex;justify-content:center;align-items:center}kbd{display:none}.sideBar{display:none;width:90vw;padding:1rem;z-index:3}.sideBar .listNotes{margin-top:1rem}.sideBar header{display:flex}.sideBar button{display:none}.sideBar .titleList{max-width:140px}.sideBar.show{display:block;animation:slide-left .3s ease-in-out}textarea{height:30vh}.note{width:100%;max-height:300px;margin:0 10px}.note .bottom-content{visibility:visible;opacity:1}.note .title{font-size:1.1rem}.note .details{overflow:hidden;font-size:.9rem}.fullscreen{min-height:100dvh;inset:auto;top:0}.fullscreen .details{overflow:auto}.couleurs span{margin:0 4px}.popup{max-width:98vw}.bottom-content i{margin:0 2px}.lastSync{display:inline-flex}.divTheme{display:inline;vertical-align:middle;margin-left:10px}.divTheme #btnTheme{display:inline-flex}#copyNotification.show{display:none}}html.dark{background:#171717;color:#c6c6c6;accent-color:#8ab4f8}html.dark a{color:#8ab4f8}html.dark kbd{background:#272727}html.dark header .fa-xmark:hover{background:rgba(255,255,255,.1)}html.dark nav{background:#272727}html.dark nav .search-input{background:#171717}html.dark nav .search-input ::placeholder{color:#c6c6c6}html.dark nav .search-input input{background:#171717;border:none}html.dark nav .search-input input:focus{outline:none}html.dark .sideBar{background:#272727}html.dark .sideBar p:hover,html.dark .sideBar p:focus{background:rgba(138,180,248,.2)}html.dark input,html.dark textarea,html.dark select{border:2px solid #424242}html.dark input:focus,html.dark textarea:focus,html.dark select:focus{outline:#8ab4f8 solid 2px}html.dark button{color:#171717;background:#8ab4f8}html.dark button:hover,html.dark button:focus{background:#9ec3ff}html.dark button:disabled{background:#c6c6c6}html.dark .linkp{color:#8ab4f8}html.dark .popup .content,html.dark input,html.dark textarea,html.dark select{background:#272727;color:#c6c6c6}html.dark .couleurs span{border:1px solid #424242}html.dark .Blanc a,html.dark .Rouge a,html.dark .Orange a,html.dark .Jaune a,html.dark .Vert a,html.dark .Cyan a,html.dark .BleuCiel a,html.dark .Bleu a,html.dark .Violet a,html.dark .Rose a{color:#171717}html.dark .Noir a{color:#8ab4f8}html.dark .switch input:checked+.slider{background:#8ab4f8}html.dark .switch .slider{background:#424242}html.dark .switch .slider:before{background:#fff}html.dark .note-popup-box,html.dark .creer-box,html.dark .gestion-popup-box,html.dark .connect-box,html.dark .private-note-popup-box,html.dark .public-note-popup-box{background:rgba(0,0,0,.5)}html.dark .supprimerCompte{color:#fe7575}html.dark #btnTheme{background:#171717;color:#c6c6c6}html.dark #language{border:none;background:#272727}html.dark #copyNotification{background:#424242;color:#c6c6c6}html.dark #copyNoteLink{background-color:#171717}html.dark #copyNoteLink:hover{background-color:#424242}html.light{background:#fff;color:#272727;accent-color:#2b5790}html.light a{color:#2b5790}html.light kbd{background:#eee}html.light header .fa-xmark:hover{background:rgba(0,0,0,.2)}html.light input,html.light textarea,html.light select{border:2px solid #c6c6c6}html.light input:focus,html.light textarea:focus,html.light select:focus{outline:#2b5790 solid 2px}html.light nav{background:#eee}html.light nav .search-input{background:#fff}html.light nav .search-input ::placeholder{color:#272727}html.light nav .search-input input{background:#fff;border:none}html.light nav .search-input input:focus{outline:none}html.light .sideBar{background:#eee}html.light .sideBar p:hover,html.light .sideBar p:focus{background:rgba(43,87,144,.2)}html.light button{color:#fff;background:#2b5790}html.light button:hover,html.light button:focus{background:#34629f}html.light button:disabled{background:#c6c6c6;color:#171717}html.light .linkp{color:#2b5790}html.light .popup .content,html.light input,html.light textarea,html.light select{background:#fff;color:#272727}html.light .couleurs span{border:1px solid #c6c6c6}html.light .Blanc a,html.light .Rouge a,html.light .Orange a,html.light .Jaune a,html.light .Vert a,html.light .Cyan a,html.light .BleuCiel a,html.light .Bleu a,html.light .Violet a,html.light .Rose a{color:#171717}html.light .Noir{color:#c6c6c6}html.light .Noir a{color:#8ab4f8}html.light .switch input:checked+.slider{background:#2b5790}html.light .switch .slider{background:#c6c6c6}html.light .switch .slider:before{background:#fff}html.light .note-popup-box,html.light .creer-box,html.light .gestion-popup-box,html.light .connect-box,html.light .private-note-popup-box,html.light .public-note-popup-box{background:rgba(200,200,200,.4)}html.light .supprimerCompte{color:#a93b3b}html.light #copyNotification{background:#c6c6c6;color:#272727}html.light #copyNoteLink{background-color:#eee}html.light #copyNoteLink:hover{background-color:#c6c6c6}html.light #btnTheme{background:#fff;color:#272727}html.light #language{border:none;background:none}.note{background:#272727}.note:after{box-shadow:2px 2px 2px rgba(0,0,0,.2)}.Noir{background:#272727}.Noir table{border:1px solid #c6c6c6}.Noir table th,.Noir table td{border:1px solid #c6c6c6}.Blanc{background:#eee}.Rouge{background:#ff7b7b}.Orange{background:#ff9b4f}.Jaune{background:#ffea64}.Vert{background:#89f17e}.Cyan{background:#7cffe7}.BleuCiel{background:#a0deff}.Bleu{background:#72a5e9}.Violet{background:#a99aff}.Rose{background:#ffa2ff}.Blanc,.Rouge,.Orange,.Jaune,.Vert,.Cyan,.BleuCiel,.Bleu,.Violet,.Rose{color:#171717}.Blanc ::selection,.Rouge ::selection,.Orange ::selection,.Jaune ::selection,.Vert ::selection,.Cyan ::selection,.BleuCiel ::selection,.Bleu ::selection,.Violet ::selection,.Rose ::selection{background:rgba(0,0,0,.2)}.Blanc .bottom-content i:hover,.Rouge .bottom-content i:hover,.Orange .bottom-content i:hover,.Jaune .bottom-content i:hover,.Vert .bottom-content i:hover,.Cyan .bottom-content i:hover,.BleuCiel .bottom-content i:hover,.Bleu .bottom-content i:hover,.Violet .bottom-content i:hover,.Rose .bottom-content i:hover{background:rgba(0,0,0,.1)}.Blanc .bottom-content i:active,.Rouge .bottom-content i:active,.Orange .bottom-content i:active,.Jaune .bottom-content i:active,.Vert .bottom-content i:active,.Cyan .bottom-content i:active,.BleuCiel .bottom-content i:active,.Bleu .bottom-content i:active,.Violet .bottom-content i:active,.Rose .bottom-content i:active{background:rgba(0,0,0,.2)}.Noir ::selection{background:rgba(255,255,255,.2)}.Noir .bottom-content span{color:#c6c6c6}.Noir .bottom-content i{color:#c6c6c6}.Noir .bottom-content i:hover{background:rgba(255,255,255,.1)}.Noir .bottom-content i:active{background:rgba(255,255,255,.2)}/*# sourceMappingURL=style.css.map */ diff --git a/src/assets/css/style.css.map b/src/assets/css/style.css.map index 1348106..47beccb 100644 --- a/src/assets/css/style.css.map +++ b/src/assets/css/style.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../sass/style.scss"],"names":[],"mappings":"AAWA,sBACE,GACE,4BAGF,KACE,yBAIJ,KACE,uBACA,0CACA,qBACA,mDACA,6BAEA,+BACE,gCAIJ,EACE,SACA,sBAGF,oBACE,UACA,WAGF,GACE,iBAGF,GACE,iBAGF,GACE,iBAGF,EACE,qBACA,eACA,qBACA,gBAGF,IACE,kBACA,aACA,gBACA,gBACA,gBAGF,OACE,aAEA,iBACE,eACA,oBACA,mBACA,uBACA,WACA,YACA,kBACA,eAIJ,SAEE,mBACA,cACA,kBACA,gBACA,qBAGF,GACE,kBACA,sBAGF,IACE,eACA,mBAGF,IACE,MACA,OACA,QACA,kBACA,eACA,UACA,yBACA,iBAEA,OACE,qBAEA,SACE,eAIJ,QACE,iBACA,qBACA,sBAGF,WACE,YAGF,kBACE,YACA,YACA,mBACA,qBAEA,+BACE,iEAGF,gCACE,UAGF,oBACE,eACA,aAGF,wBACE,YACA,YACA,mBACA,iBACA,eAEA,8BACE,aAIJ,2FAGE,aACA,eAIJ,cACE,gBAEA,gBACE,eACA,aACA,eAKN,KACE,gBACA,sBACA,uBACA,aACA,uBACA,mBACA,eACA,SAGF,SACE,eACA,yBACA,iBACA,WApMO,QAqMP,OACA,MACA,SACA,YACA,wBAEA,oBACE,gBACA,kBAGF,gBACE,aAGF,gBACE,iBAGF,WACE,kBACA,cACA,YACA,gBACA,eAEA,sBACE,gBACA,gBACA,qBACA,mBACA,gBACA,sBACA,iBAGF,qBACE,eACA,YAKN,MACE,gCAGF,qBACE,WACA,YACA,aAGF,aAEE,YACA,WACA,eACA,eAGF,cAEE,6BAGF,SACE,gCACA,eACA,aACA,WACA,iBACA,iBACA,gBACA,aAGF,OACE,gCACA,eACA,eACA,WACA,YACA,YACA,eACA,kBACA,eAEA,gBACE,mBAIJ,KACE,cAGF,UACE,iBAEA,mBACE,gBACA,kBAIJ,MACE,kBACA,aACA,sBACA,8BACA,mBACA,6DACA,yBACA,YACA,iBACA,cACA,uBAEA,wBAEE,uDAEA,wDACE,mBACA,UAIJ,YACE,kBACA,WACA,MACA,OACA,WACA,YACA,uBACA,yBAGF,oCAEE,kCAIA,mCACE,mBACA,UAIJ,aACE,iBACA,iBACA,gBACA,qBAGF,QACE,0BAEA,cACE,qBAIJ,eACE,iBACA,gBACA,yBACA,kBACA,kBAGF,sBACE,yBACA,iBACA,eACA,kBACA,UACA,kBACA,uBAEA,mCACE,UACA,mBAGF,wBACE,oBACA,mBACA,uBACA,eACA,aACA,WACA,YACA,kBACA,eAKN,OACE,eACA,gBAGF,YACE,eACA,UACA,WACA,gBACA,YACA,QAEA,qBACE,gBAIJ,UACE,gBAGF,cAEE,aACA,mBACA,8BAGF,sCAIE,kBAGF,UACE,aACA,uBACA,gBAEA,eACE,WACA,YACA,cACA,kBACA,eACA,eAGF,2BACE,WACA,YAIJ,0GAME,aACA,oBACA,eACA,MACA,OACA,UACA,aACA,YACA,mCACA,2BAEA,oJACE,yBACA,iBACA,kBACA,QACA,SACA,UACA,gBACA,uBACA,gCAIJ,wIAME,aACA,oBAGF,kLAME,aACA,oBACA,iBACA,gCAGF,SACE,YACA,iBAGF,KACE,mBAGF,QACE,kBACA,eACA,qBACA,WACA,YAEA,cACE,UACA,QACA,SAGE,qCACE,2BAKN,gBACE,kBACA,eACA,mBACA,QAEA,uBACE,kBACA,WACA,kBACA,YACA,WACA,SACA,QACA,sCACA,2BAKN,SACE,gBACA,aAGF,UACE,WACA,UAGF,WACE,kBACA,YACA,gBAGF,iCACE,iBAGF,mBACE,eACA,SACA,WACA,kBACA,gBACA,gBACA,aACA,kBACA,mBACA,MAnkBO,KAokBP,aACA,YAGF,kBACE,eACA,SACA,WACA,kBACA,gBACA,gBACA,aACA,kBACA,aACA,YAEA,uBACE,cAIJ,cACE,YACA,mBACA,kBACA,aACA,gBACA,eAGF,UACE,iBACA,WACA,YACA,mBACA,YACA,aACA,uBACA,mBACA,eACA,eAEA,gBACE,iEAIJ,gBACE,qBACA,kBAGF,yBAEE,6BAEE,cAIJ,yBACE,KACE,iBAGF,IACE,eACA,SACA,gBACA,gBAEA,QACE,cACA,cAGF,oCAEE,aAGF,2BAEE,kBAGF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","file":"style.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../sass/style.scss"],"names":[],"mappings":"AAWA,sBACE,GACE,4BAGF,KACE,yBAIJ,WACE,qBACA,kBACA,gBACA,kBACA,yDAGF,WACE,qBACA,kBACA,gBACA,kBACA,6DAGF,KACE,uBACA,0CACA,gDACA,gCAEA,+BACE,6BAIJ,EACE,SACA,sBAGF,oBACE,UACA,WAGF,GACE,iBAGF,GACE,iBAGF,GACE,iBAGF,MACE,yBACA,kBACA,yBACA,cAEA,kBAEE,gBACA,yBAIJ,EACE,qBACA,eACA,qBACA,gBAGF,IACE,kBACA,aACA,gBACA,gBACA,gBAGF,OACE,aAEA,iBACE,eACA,oBACA,mBACA,uBACA,WACA,YACA,kBACA,eAIJ,SAEE,mBACA,cACA,kBACA,gBACA,qBAGF,GACE,kBACA,sBAGF,IACE,eACA,YAGF,IACE,MACA,OACA,QACA,kBACA,eACA,UACA,yBACA,iBAEA,OACE,qBAEA,SACE,eAIJ,QACE,iBACA,qBACA,sBAGF,WACE,YAGF,kBACE,YACA,YACA,mBACA,qBAEA,+BACE,iEAGF,gCACE,UAGF,oBACE,eACA,aAGF,wBACE,YACA,YACA,mBACA,iBACA,eAEA,8BACE,aAIJ,2FAGE,aACA,eAIJ,cACE,gBAEA,gBACE,eACA,aACA,eAKN,KACE,gBACA,sBACA,uBACA,aACA,uBACA,mBACA,eACA,SAGF,SACE,eACA,yBACA,iBACA,WAhOO,QAiOP,OACA,MACA,SACA,YACA,wBAEA,oBACE,gBACA,kBAGF,gBACE,aAGF,gBACE,iBAGF,WACE,kBACA,aACA,iBACA,4BACA,gBACA,eAEA,sBACE,gBACA,gBACA,qBACA,mBACA,gBACA,sBACA,iBAGF,qBACE,eACA,YAKN,MACE,gCAGF,qBACE,WACA,YACA,aAGF,aAEE,YACA,WACA,eACA,eAGF,wDAEE,mBACA,WAGF,cAEE,6BAGF,SACE,gCACA,eACA,aACA,WACA,iBACA,iBACA,gBACA,aAGF,OACE,gCACA,eACA,eACA,WACA,YACA,YACA,eACA,kBACA,eAEA,gBACE,mBAIJ,KACE,cAGF,UACE,iBAEA,mBACE,gBACA,kBAIJ,MACE,kBACA,aACA,sBACA,8BACA,mBACA,6DACA,yBACA,YACA,iBACA,cACA,uBAEA,wBAEE,uDAEA,wDACE,mBACA,UAIJ,YACE,kBACA,WACA,MACA,OACA,WACA,YACA,uBACA,yBAGF,oCAEE,kCAIA,mCACE,mBACA,UAIJ,aACE,iBACA,iBACA,gBACA,qBAGF,QACE,0BAEA,cACE,qBAIJ,eACE,iBACA,gBACA,yBACA,kBACA,kBAGF,sBACE,yBACA,iBACA,eACA,kBACA,UACA,kBACA,uBAEA,mCACE,UACA,mBAGF,wBACE,oBACA,mBACA,uBACA,eACA,aACA,WACA,YACA,kBACA,eAKN,OACE,eACA,gBAGF,YACE,eACA,UACA,YACA,iBACA,YACA,QACA,kBAEA,mBACE,kBAGF,qBACE,gBAIJ,UACE,gBAGF,cAEE,aACA,mBACA,8BAGF,sCAIE,kBAGF,UACE,aACA,uBACA,gBAEA,eACE,WACA,YACA,cACA,kBACA,eACA,eAGF,2BACE,WACA,YAIJ,0GAME,aACA,oBACA,eACA,MACA,OACA,UACA,aACA,YACA,mCACA,2BAEA,oJACE,yBACA,iBACA,kBACA,QACA,SACA,UACA,gBACA,uBACA,gCAIJ,wIAME,aACA,oBAGF,kLAME,aACA,oBACA,iBACA,gCAGF,SACE,YACA,iBAGF,yBACE,YAGF,KACE,mBAGF,QACE,kBACA,eACA,qBACA,WACA,YAEA,cACE,UACA,QACA,SAGE,qCACE,2BAKN,gBACE,kBACA,eACA,mBACA,QAEA,uBACE,kBACA,WACA,kBACA,YACA,WACA,SACA,QACA,sCACA,2BAKN,SACE,gBACA,aAGF,UACE,WACA,UAGF,WACE,kBACA,YACA,gBAGF,iCACE,iBAGF,mBACE,eACA,SACA,WACA,kBACA,gBACA,gBACA,aACA,kBACA,mBACA,MA/mBO,KAgnBP,aACA,YAGF,kBACE,eACA,SACA,WACA,kBACA,gBACA,gBACA,aACA,kBACA,aACA,YAEA,uBACE,cAIJ,cACE,YACA,mBACA,kBACA,aACA,gBACA,eAGF,UACE,iBACA,WACA,YACA,mBAC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","file":"style.css"} \ No newline at end of file diff --git a/src/assets/fonts/OpenSans-700.woff2 b/src/assets/fonts/OpenSans-700.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..47ee8dec6a89e4e3c8640b2f025cb6730a16fa0f GIT binary patch literal 18232 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 literal 0 HcmV?d00001 diff --git a/src/assets/fonts/OpenSans.woff2 b/src/assets/fonts/OpenSans.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..510ca891ab2e187e49747183f769ac80758cbca8 GIT binary patch literal 18664 zcmV(}K+wN;Pew8T0RR9107&Qn5&!@I0E-v^07!oT0RR9100000000000000000000 z0000Qfe0Ir3LJ)L24Fu^R6$f;0D>?GfqV&{6cG>#fwdTcn=1>1G5`TK0we>7U<4oq zgm?#u9}I;b8^U@uW84iMHV!ag`%GUW5yHkn7(aNkk%3_20L;EXlmGvFax#XnIoD3m-M7UgAG(LH7HSW{-(02cYayV6q(%?ZE z8=f<18>#G%}@B{?zsM-V<1coj8CSP{xr0K$`Cmd?c>}1P+kHU5c9S zya!a}iVB+YnriDq%a_*~N`}DG|A7K7dxxDT(*@~DU|UPv+nnB3L`pL6oL@?urhr4t z*6bi3b7g5u+ciXB}a${IBV3B1ThKNATcnDSiFmngT!o(4k=17c$we;Gvl+&IHoGb zYAdHI6|GP2(sj9Z=d+zdD!Sf9XZZhj?>C!d|2se)Ek9EwbR)qHE^A>7!oJ+;=RI0g ztwCq8Bh-QZYhL1T0I-Brt>O?fM*QAULR&w9?x{ATQ3k=_83mrM0at2XUAbV86W7+SYuG(;jpmOahLBo@Lm^n_O!3vX~D zeBM?03$<`YO)$+`%5bYLNc5#yOSsV}r~De_KwdHa{1C`%)LREYUR$t!4&;qFm&ZUN z0P{Zz2<#>g0Q;s=i-DDq!V0xioo-}VelKdh#r zD3@yrO>MR@oDN}yLM@#fnQP+&%?kMZd9uRvd_cpkKk`SJ6hRQO_1Xo$v7d?+5ehLP zQOpH$bzExZv1zD8dOD2~P&eNJI|NFMq8h@~H=T;HD%8F{ux8fK63o6?Fitd#mM^|; z?CH@S>TrA8UUloMYgJXvZ)TMpUU_AWtzblt(BVIPhWl_DHp7xa5Cgrdw{&An{>Xdo z_LtgsR9@t6ZsbzVWG8D`$aE$%mcewVHBG6FHWevOZqhS4$w`bPF+HwF_TUcfUfr#G zb%$Hl()R%IUM^Ak9)-Z?zF}Y9%r@7TzMjKj^KD8a)MmNw^bjd>Vq>e+bD7fIc|^ z(7V%8i1KW$=CKSZ>FQ)+T$BRk|Dbb6*SH=&D=pD;P%_;67 z*&FlN=nN9Q-5ufLoB9P%SD&nE2TS5ob!W*0z16*%{jnrakh&$!ex0$lM48#Wl5UnV z{ZbDc)s?yB%!(mYav21~ZV>DvjysvY&N_xt>KIDUz%PFTT`}mFA*7#dO?D*puQkD=;7ODLjX|6^!ylI{%1J{jS z5YDtd`;N`I{k@aJdKhO6ai&piu?Qn3*$$OUfvUkJ4C=N(V>*)S+7*9}PGJGlrakzALl}4E@yQXWuRdSffZ`kX zcGlqMI%^z4`ps8I=P>%#%ZKDUaleT`SZS6TRl})uq?LpcHA$4S;~G7NH^|aVUbQ$A z755lJhc6+uK{w9XppYx#)n0}2LJBS?cIe1&fKjO5VL4-4f+l!cp^@6;5Y&z0_|)0v zokUA;M5~WnB+n2=V`d}Nyi;7}b0R{A_`_KzN{jAb5T*_xdSLCASRyt}#oP38cjO1B zUz_QND%=ALGdRpBzMKAjXY@ME_(*#W(A3}9q(D{X#Q;f6RSLBRu%f84%UVGB$Sxzd zyDHjXfQ%~AOuou!y_?kVGS@;&y?=*>9nKI$Uq1bqfN^l&1H8!XI=AH2Ae+|v0j{C1 ztzi$Jw$sm_7+_a{x&LeN-3MTeRV@UN*8tGZ=xG3UKtS0;PHGc&DEq+f`Fpv`5Wqdx z>|Qc}{CIktIn-yEjS63VSRC)4tfHuyK+6*KC7B`3k+0Hlqx~OYiVZ%5rt3yRruUpYP6y z6DDn|&o~8uH{A4ujY&Jw;c4*52zYM)eQSTV*Z1nGpZ5dw|LHc|*5zNp@*Dr_3~vo@ z3}+47hAqRoVZ|_Im^A1Ng$Dn+?WbFHn89~`LC&5idztTFeoYQ6#%Y|!Q*{DNF#mCk zeDJY%fJw((_!scL1tU*bPc0XbUv8^D^W~@ihH?uWQf!ICYVFdK1hX7+T&M5MR-Jfe ztF^(T1)CA_XX|&+5g|2iO-<`9MaxVuBO-7)NafMB+*&&=TGgW4SQ1p5rcK{E_Y9Re zy6F4^ulUY5Q_M3I0^?1i@3diu%ubhFTXSH};hOa9PvYCL(UG=Rt)@lY+|)SbS(5JW zZb?c-Ri(V5yi8VFA}uZ|loW_X!u&izE}zHc+KZaM15{J6A7M z$NXhwGYnFGvO2cBRWyU}?H*tL#|f28;T;W*I)WRE9ZsZvYOM8!EgZP1$L(>c`K7iO zWFdNx$607N<>9yys&yQ!tegp4(|t2+dIg|#CfMVA=33h;7Ia?`=zc^^CP2HE#}Y8Z zhMY-wuy2w67{F2I84bslWz{c83ZnV5@FdkmwMyLurIcf6oHO%RoDl_$K##9|PZ$C+ zxEMFhus-?dA5nnLi69NnN22p99A_hiC&F%Kh!Mw<_qp}AgW;3Jw%tkuZ7IQ*9m$n1 zyBf(cRQhGN{3N6_Joae;H=JnA1qiqh=m_Yx;$V4jq7+TiWarlk#XFG<XCMjj%rZRsp80&A>KW&EyTOkRr4Er=?ie9Qy96uRq zI&R_(@8eT;$Oflj2f>!)>UJssGyMg3f^U$)%`N+Ka7SYhc8y#4HKJc{N zDsNJh9o(Qy;!xhF%wqjEK5J+Mo_9iq&U&A7gXKC{ggqXJ#HNPBdVuR?2;O$g(^xtY zOG_U%9<*;A&*8)e#~}hU0{S%G+7m*CY`PAuPLldlPUqbgz|9RLo+akzvp8dL&bw*z zMHCHE9rJDeKnAo+x>9`jMIH;3Bjb;WbTFA@Zmb8lU(lsdXCTvrv}@vmV~b^VEOv_p z8Iy8Qv{Uf63>DJhT0^PuX&nO$N^fMeCV$k(%2QFh+C3P^qd|Dx;!dvED$uVywBQ{O zzpnwHO91tvLsJOE{uqkdov=Zl8!(oU( z-8jmxPJemS^x{%PSb81%uyoc!Q?QaREh0Wq?gadJp4f)U_--$j1snB4lFEX)gxj07quB@C#Lz0w^R4d*>8d%&o81wz#~ zqi9G4Sb2KGI5(?8SYH5`$*u3;;SP^5nqlU9W}3N2j+0Z7C1vCg&i08Gn|FLM{*9yH zwOGscaNVFZJ`%c|=Ie`m2R1U;AQ(Fjm3z3@13{874T_)aE9-$mSD0fUNwlW$PXbiQ z%>(hrCPJ^mX$2{#IvJHY--)pNVVyq`z^3|L8!RIIg#LAIl&4*~$6UVB=WH$RP>%Fi<#r5tm5kL z@MaSAh*V}K9Mieg(j6(dB>=;nP1Y370V5Q!^x5gWWjLG;GP5aqJX0&9jbDf$KD=g` z(9I0thkcZ}@*X!~I?zlG)DI3IuvCGW+mPCJmY(M77FUyJ1ANA~mD`GKb)UxM8aYDX zMvSSqJa9a>{&%oh=m4GWciv33u6AsL?lK9O;hBuhYQ@C{$w1nMjIljYmQ7&=Q%+EM za0+f&nSCtFV_A4vSNPM?It~pn6_{i=#UHIY@-mF_Cu`*~w0}*sGGS3sEGCXs_t|tYYWGRSXmk zgteHtuO)@4H2&4~<$-)~=q#pfobq-~vs=72v_fjB!@IGTMKk5`aWUsd+J+mvSt1>e z$7VwOq!9J1eiN-V+4ns*gtU4{+iuEEXmK8oke?<+JOsg16`09Ofrv`}@A#U=b zIThC-5iJoT#TcnUL~HSr!C~|}yUc`J8i{s!o3W*u^Y$f1gK4`w+rLCEX(4TAP~d4v z>S53f5qn05?`FC7qal>O=}P><-!&(kJ`bwA$tFb4pH zLZ|R)>b7GjdAuZU`e&*~KskQ{&Y{Wb6#@4DOrL<#s{0~*N9^r15~yUG&Z9IVk3$b7 zYR{kGYhL?C?Tul=^IAsdX{jHC)9i9E&xUC0e-@{oUwMeEpeE;kcT3yUaGKQcnig&9 z^{e%Gm<0W9N;v!h*C_m!2NkdFi>PEt$$Wlc%}lblUoqsx-N7tF&8nr`d9T%^c8({^ z00{)_p&IN1NEK%NGrK)WlT{^EutsYM|Zlx+qgGWNRfX|$)vBh*C40w=_*2QN(JuSR zZQxyae|=D~aq)g4IF_liMNHNygYmG= z2GI3-#pYUelzx3f!LQbU2?HbaGjcYipXJotSCu?U=1PVLZ$p>uC>ItW_!(&IV-+<6 z)IpTs%|ouKpbCz4zU64a5P+R$SX_PDuv8g8{hVhhcq1W`#m}JW?p{mKp2xZeqfa%p z356ouVD+68fGFY@FUAf*wT60kcZA~bv^=rmJQv<%YGAl7HJkJ!( zYyu}qJ8{c%#{8QlB2$-8v_TClo+~C;Wo5=jclzx%AYpnpxv9`B#}ftwZ6@#OqPzsB z1!L~qLWqM*j7uJjCEElllv5IUK>;dO1c@3?1x`2-L=gKV(px~!JF}V(j$PD=t+?WL9JBDq=z?Wj zzgd5JlK)c%D#)LquLU@BMKUNQL5F*}w7)1jIDtu!qYBl2&5|W!mTEV)=>q;q7Gtpd z$^gG3Jy9I~^=OY#FZklX+nwM=pHFAE!wZPNr8*>zZaH8`flVZrj=88*;6(Kt6>n(Z z2*W$0zaY#E^Cx>i8^J{D#MQs$$nQbL-VxbehVqTTXC%H#E-!P}jy6WWY0h#5j?;$Aa5fJX)1T*74{nR^s9J!2w!ss0;JD&0 zOA59}IsPp#;0qOJB%rWjR`RkMw<*Vb*U$#jg-xT;f4zZKQOZcAX2J=Y=$7-Bh+YQ1 z?ndxivMR35)^M0(6titv?Lyo?n3kP4U6vkKt`1132r7 zb`Y0=g+0!eK@=ZQkR1=s9y_IF`UjD4@3(qd|0J2cRHtVN{?!9G}QjU7gJ}q>{5O{If~*> zIovl<{4$KLaGPfCkGs0^<*Wq^Afat!XMd}NAmvw`ej3|HTe^Dni6~w4EOxT(sF9HO zkcine;JgtGyX&;pPp$VcXt}_)FRY>dAu&Xy^b5d$P=~J~bxvf$sELlI{>kaTF$(_b zyxo!-tbk7_$_Re($xqO8J`nWWd(M$bS=~QmcDchaE9n&>_CF`f5%oBrT|7tsVs#lp zvk_LzY;hUGf>-5`te~fF(x7SWe4W#71#eQo2lR5=mKqP2w5?oj$?V|<_l|Ki%cE7N z1}XLt4|wBCe<&W@LQ(WEAQ4jO>Cb(P&@@r1tJcU6Wgp1WJfr<%_19JK8p8+Y*dO{_GwqeU*E0d4 z`sqn7&#d&unfNA187^IK_T7j#&0dRhd75lr8` zH?SwCCl&VO@yIbKS)1h4|fj_!Jx;AG8&VL_TkL zew~*f^HYM=l^A~Fb#wnq3LcXX6^Tv2_+;aP-OJM2ebqcl zTxd#RbhdNNy|z?iQAi{)DlwQMjP-Z<_4df2?_R#t{dBm0>?gX4f$v5XG}7GsJZX`} zpe@eNQRk!k^CGu*2FpNEwC-@6zUVwK`qPV-{ojo$=`3B)=N5l>=6s;P?n%c}8D076 zxy@#xu0w{KbIzLswFuvk=wQzeTWfy}vNyuz-FrD@>&-=JqkUERu#f3QQMIYU>>fSI zU}#@ja49RHgiQd&K>tcjH_5d=x~JI0b0K95Y+dW&j~ z^q(EL_vd`;1N|9$jJ=gVlRwM;QKEzbS2PvSZlM2Vr}6gjxsEyV-wg{L*3xgU*%D%B zka{mdy+gX+n%9y=iWTkE@DIc0x&k~VAtDNwfXCqwQ4tt~Wr%La$7E;P$8l#LdgIMT zjI;dWuCRIP@w$Zi-Bqpg*hCmRLSi2L8%NjlKkT3+6%MI6|>nPlD3E|+(-!>w)Z z9k)sZFfcs$drp~Nn_1Qs-s$LjuB)|MS~9$trWe)^s;di+r7%!zS${ieJSeN}GPh{C zx-#e5%%xIk65Q--XT)Pc9;vS_JIB_1*>Poauu*aOmx}Y1SHM|;ffzoH+fU+xZSdAI!JmFg|b zfNexJ#2J|Tg|pR{8bH2L4Z2st>hm2V&Ch?v9hL;Fn7-$@F+mf9c@HhUqIgXz+~4}5BSSWeTq z0?E~$QQ51zioW7an&ueshrjIhspYl)f!QJ9PzFtfLPOiq#9sfUr)n@r2)h_&KL+rB1{g?kT2&34YZge0z?p?9dge z6*#MGqW|dFOuvFiD(zzNeBn8eCJv^`{&I^#S5`zONK~n5AQGsGj44bl8kV`C=_y+9 z-|QEoQ=f2-1eI6@^po?g!%sgs%5^YVvU-Io+*%A?H;XoeNWjV-K1%b6TbhJ zrJY`09q5@I77x>?D)cg5a77Isw3iZR2t_RfEG}uqNj5p(KDAAO>5+O6p}~RTx8}2K zk>c`0!-g147?Tt;$qwEBGu&l?Uv|D84*yV&wbJa&qO#i-+7gZ(oN}zh+VCGq5R(tP zB;WlNwFBv*sU8)n`Dj=gGCSKZ2PM&#*5)6K!285&X@Tcs6c-i}- zm-B(ATsAM;3(D}v^x;7IP#dP*m%pD#W$1tI0f^Hl-=U7LAU1xus{X&- zUx)66h6dRD7FykF=!oV8f0*x~ajjU$`_j8`bzJAD!Tbu&P!CZgj5Y^{WgkEj+%C zt8p7*-%cH4)+EnuYx6jhDx*%q_@q_%k9*q%Ge_ZtzxYwj&7q9cCY6EaAV({A`VVmP z{P>PJX;yFCO(Zn`D!m*reZ!1y(quf0Oh4+JbLq`I(_!w~pQSSk{}k)5XE@HkAEE`H z{`iIe$uTP7!l$PS54;?jUwA%LaNrd18^qrWuLg>&Y`~%&pz-UwT)4ii;WgptM)I8Z zQ__EhaisfHBDb|{@MLfQKdZI`z87xxg|H+)a}xF++ds*QT_G_$TVJu|+dY-^Lv4Jr zYk&VWksv&8sy{7FgU=$q*qj^a)os*yAZ@kkrk&6E6ZD}2bsnEirFuS#R+Nq=P)aEz zlyEGgC6wdUL*eI#w=k;|`iJa}s%t?R;OGI0*IE#d*A$D%$E6`fy_BlJrqE3Zcf`G8 z5g^DrBdC#E_OzLujl=an_UgFz=oRLmvW2nIncHrUcD`!_Pepv%LX8tOls`lp#58>E7CDTT$7G`J6FugV9vdqH~ zIPXXm5pq5zB}s33$82wvlvkd`8$5aJxUXZTgBD||va<*#&Wkj6e{mReQugot<}S59 zHyF3yd$1ZnWqyiLc5&dR`Yi5syxciB_U``UktYz5{qTnx)t{HIYySDNMwc<>WggLK zuLi|ej0jTCc4-Nx`}0azUEucN;#LovX#4v=+1mks_j<%?4&jo2pdrkPeRlN#$!v8w zZ1$d)t`0?XtPNbh>iMAa-R{BBuWsKOc?E$mINjIl3g7Aqe#I`Fyg4s90%3v&Gr-5a zWs_euHUGK2t}uMw)!(L_ShhZl1>^{Zl^L!9@@ux&^w%y?FUAr(X-kJ`WyumpRiN69 zVHeELu5F>(0^fiA{L7;Q1?mC0^AtQi8jjA!1~7e!^fHA&f0Cu~m}bXR7vFSw>Q{o9 zeskec=YO37sVTbI-5BHWMQ74R_BLT&2b<+ix}Q%j(?DlbNTwYM?#P64DDS( zy#ANbghfCxMe7g58$#P~k6H#!krkyoWX%BKQQKC{KVLKxBk#5K|M1C84esJVp}b+e*+^nl6oe0*U+Z)l)ws5q4h)XAt#oQ}-4U=)mz#G2M1Js7IN3pev(Uc@dpV z@+_g#_NJKwU)Yf73PS}KN_sD)w8>|E-ycMKos1FmHs+*IKta+zVY!`nmfm7<4DxE z!vBP7l(v8;^1x^agm&kH7B0nUtx&RhmCj!6ygPTPqpr2Fwm&C%LyZC+bu%Vx{4nBz ziJBTPTZc_Mp?_Gj;pRYaM6VfMQr&Q(*b%yAv_X%NXg7de7);GByyk8sR)SN^+|GjI0`0k|1n>vYa*1~hY~)~PT2T;#dv zb7$NEV8X_abt%4LAh*u!LDX>%#wWF#9*@6-2!*;nsyHmgazxAc+y{{zipo+Y9(0p| zN+Cn+DD^jW5PLGu^(>|ia2(I;DUM8mWtRBSI;ntiE{vHHU7X*&fm5~<4I}}vOl*jx zP*q}YC9^9~6-HrW7!to!fTQO%$1Z@PbeW?uokW8I|5ye#tguKWwX-U}DvbTm&oyzW@G4i2M{_d6Pe8Z#e^19_6C%A)f@Snh7-1h`a(jks*bRb)bqY0} zaq>}q>bbsN;)%iRQg)m7i-95qDBa+C)17+T?RvqNTf6z+Z8z20E;|H%dQ-LpzGe88BGF8jF~HkBE+$%;^Zt6{^@w`m@-7Fm^Dx<8Vbk87lhvU$ zR6@~6In=IGo0HYrbs$iILPD#NnvN`Xr}oDxC=y)*{kWqwo88uFlvHgML2jF$^l`+O{Mn>zwD!!Aj==!P4 zvdhZ+a)3yrLVJ>+%u;6U-JT2O6VOzT$VM!%8=9*s#vlTcs^f*=0KugIZ|&d9@x97N#RO1RWd0v)B(6ureU@##(2Lca_+gNKhzp!X2# zA@BHnH+xY2Muow7n&hZ?uSB!Lc*F*6lx@XmjtJsMMgFLESL9tH3R+v1{$n(T2s2$O_l!T9X2x_`LQD z{_0BpH$APqFBdnz5_Wfg#a~+Cy*6{dTH5&E5TKLxy1J!Ac`3&!v#2~S4ap0N%)(%C zIeigQBbiYcjsZi!#O}`mdGXC&k0b)4I-{)QgqZs=5>6f+LVxl+k%Kd>RYGDKW=J zE%(YC6D{O+`Xa>+R*hEX!2F!tzBFn#hfC@1qvY}XDYR}br&RAx5*$`{ce zo5RkP+7z^1Zgc$@$kp$v1O1{HD9JaU)6!WYFIpHn4UbL|hZ4~2^{&KB^-xn8HnzM- zPA1Gx9kO$bebhIg%44t#ADSi~;7RDpg`o|S+I6o61M2WaNX3~XvH~kr7AYmUGz^N7 zj6{|O=3&^cyJCQz3U3EEmP%(c(%~|fUr9wNWhy&tG=b3OI%?s_CD;4YGOJ@$=6*(a z19nWh9w7PpE852P=K3BEe4`oVjeB5R37{T+4v>e-a9^aELsYxD!slCOOI}^&Y6I;S zJOn!F07zj}=)3JnN)L*L6-8v2vsYy?GFNIq7|zDi>0(J+EZ8&H9UXs3N=9)lPuK-L zmQ6414t1?;%fM@-Mm6vwqq7Phnkf$O3+T$l;iyXqLN<>g zEQz6hBXN8(bul{KL(X%GOBod5b>2g82IP6RAx7FAW`s zb%)0W`oA>O>MDP~5f&2QceUmJK$e5%CR`ce<_ZLJ0WUY7&*A6g3I@4l9zP%KGaXcM zK9U$I>XVa74rk|Qd2V<%OBA1sObroqR!|CuID)*&!rQH|=dq+f`z_@_a1PHoP*VRX zb=1Qsa=^zc%nm;$<5BUVE{vC3^Ah!~4Q~lkYbXx*Jqh@4YVi6O>SX^ZcuuQqXs7%3 zWe{rmmy~!BBaMNINBV>AQQ*Yzl(0fUoPu7)9hk$H3;KNcqgW24&^fkJoX3a(r!i9T zAsI0ORscH=1!L1O8Obn89J`+;PiqV$iF0Q4vmNs3o5bek^XMXtqY{2d_oqd3wCCzX zZvY<)uNvK(xil_32%&-pY2a~hQSM}Hb&+3MFrl<~G@)2Hj?3yPDJdO!o1r&8X_nHZ zDwER2!*M=QDkAh+w6J+P3o4AxUKV90kDFdF+gc^%NwadYyHe8oq}SbR2Iee}+5+-I zhGn#<4g0zUDm*Zr&BQ}rwWo+~D|qbQFDSs7b4sHREk_35D^+jD4pzN-su&>Exbb5C zP=l)5_t;d+gZP5aG|T)r^IwYOLv;MHDhd9`AiHAm*u85AXlZ(8eT4T0FH79he!2Za zf9Ufh)T7YgN2sLdL1%>kk|4iU9PozFt=j*-v`(bAf;FsaX=-i@JQaOMZEfxMHKoI^ zilLAZa$6D!n48gFjTtWOn~xe(`5p<2lOJ@~(_OWLkD3B=f$>yS#jNVjPD-TTY1zN` znmgDnAzbo*G+Ps_QHsmWS%5b%y9Y87xSRdJp|*r)@BQp}z~S-m!||oTD+brV_j}%M z7PJb{7rm__n75;IEp9oCa9+d=$9Ql?_U#HRqCXBiJ(%&)M}z6mli%o?&(LZQ!{2nD zDzbhvxDY3@X;AbD_J^>**E9~s?SxiDQk4#{9Qe`qJXrGrmuk`#$m4{N&z z-e~LpJGH6&yH0bceXlNF4k48l4aA-A(2qQS(2c&(omVF75}?m?_F^t{3uX+OM)g)l zL-S!nmDCVWrdM}XS$?tDNs&=5%FHYk(kq-;xy5YRxO1RR(8_AH+9&#mZ!BSD_sdH` zUAb6TTb{>nE=v?NR^;+y&`1~zn;aGSGU)1)kk%&P*E!x?7>eu@7D@+`Lh)el@YHvC zR+X|&elSg}O#u5wB)s*Yy&C2Wo3F{L3xMtz4CNQMZ3!?vO7E3YYftuH_g=BYTiZi+ zKCM`K#*0w!hl(4szUa2<2^fFI(W($KB&*(0XseZ~6M#b~tthm2wVr{0d4W z)43`KQoy?RYGm}n6B}Y&^r2LL;o0n_byA6(7rth}B)MTpNu>Z*n8|<@uV7mMocz8Jm^?%3>U>RlY4#&iK+G?jHg zV0;-fnlp8b5Lohyu!Lwl zCYl6Cmr)bl>p-9jW?Ju;xx>SsGk$oX6j zjh@R+Uc89C+Mww`)bw#UZ4&ZHyju=Jnhh#V=8X>qR2t(wuFic@y?rH z^U@z~t?D1I-%eD2*!=uJXmoGuUz$N!S~l}`JHxvG;`gmp0@f3QyHqt~;cB@vn zZu*kU9=qN&8o`i$t=-M#Y4s^-8V<982G0STvy$`Gt5Of2M-3ylrX)W-EV+Imx#4TZUY?Jo`tIVZZM-YGg40M26$kF- z$tOp7w=P@7veH|;6$!L`)(-%3@YE0~+kj8M+Hma;Kl{2zWL#l@iGIp&FH!58E~l4# ztt2*9PM|JU{bEQX?m-c&(ut(fP8R>mA^(rAqNL&~yHRCNiJmQ~E~$5aWdFHr($&i{ z)#%V}ayTdob{D?AcGo94)y(^`JLpF<8IMUaSaA3u8HFnS*y#{_O_p`-i37)esJMl7|eisVM4LN?3o0Xd2-l1 zk3UCMalyA0&pTS3-1hc7sj5~_2&($P;kDviZ*`^IxShsswTzv7c(4e6lBKj039g0D zY1px{agHjOag)S-^Z~e57wyJv8-AKVf79x$>es#2#S&m48DTnOcqVC!Ss4dAQ&MZn`6anA z?L4PziJa1d=~E#fxbAK-ZiPwVUWa|x#0!sj{129%j*V#hW_PxQusGR4_iJi;AAXK4 zB?Ny=sAIy-@*5S}UEKq>laJh}=)8*mcc{#F0K+x5IL zA6%3VLaT~3g`Zg_ffqE^HCg6DOGEOIa4B<`ykh2dZ*v#4e=4&fw6s~cZLvJS$d+4Y zqG2D&TROy4ucJX*V;sLAGkG@l%$S8jeHMjLoFi_tA=HOC#`=9mcrVDek2eLqn))XC z5R==fSTQ{q4h+1Y*iYUFdKHX^+Xdtiv@QjxUE0m30P3=K^G~3*(WxEkC-$So&c$pl zNLpYncY?&t=7L@fZP;q#7$R5&we|luPN$l;Za+-IRac6scMbLWXxGf&I>nbb?c$(% z`cjCqPctpY6O6AOP}kJA3@)0cuaVDH`M+yk+#|<(*);TJeUbj}lGpFw`1oGt)dUa0 z`(B&4jfZ&6P1@oH}Xujg8e3s>Smk#?B3o2|rpZNqMq1OY-0 zIu~QkVd{7j9DGBbHbgOTy&jAiM!@XxlKtvkI-9^s71_9?zJdE_Bh|b-A zdzT-l7B8t9SY;+?`8frKEuN{$wFu1zynC>ed zWwQ7rC0RK5W(QN6P0~E*Gzj}zEW{8DAp<2a1y*V31y%D(uGicE)>dSGvS^g2XPJ3? zlDH#2u%0YIlunu7jNWS@WVOhW8cwJs+U|}nlOzmB0MzYD*>`Bm|mhv>A$JE5Q)c^gd^Wz64fQ z@!Cmhp->sVErE&h8dZ0{fqS za@3kGD?WOdO+&3IkeOM5goaz6r3ZyA1@?_U zXJaI{+W9$`jQ2uIqbUgB4r*J2NCf$bX%8UvN%2~HnvUd@($Q3EW}}sm3~UUpm&vh~ zW01qLk}g9scv`b32zvgFu%jS{-4!{QSIqu zY&#Fc$QXD6Tf`vztioAs1Uv+;-Du=E+cZv-irWVNfWjk--aA1=u&`6Ba|0a1vnpHe z`Zxx05~Gzd;F}zsMF$FiEXQaeCezwRf>q!NN9oez!Tk1H(tP&WW&@T{^tIc1U!ibd z9rv;O9~7bgv6jGP5g2vXX^Ml=9Wf}wGBob`@xEUghAlhZ9qZ~h93-QT&V-cOz`+EC zk0J{CkOUS?SbwKI6IH(H%tOjl?0YpcyJ(#qXt?UJLm zV{4VU%|A^#9F)jIpCkZ!a1gOu40pA~GU^ggyQzdw?xQId6Zp1sy$waYS|}Vbe(}+q zGz`$G%{^d|+sVqKeUT{{R#>YVK@dMg@`5!$;$bu-2iB8@gRJuX#;Ii{-p`0;9wK~jmew0Rcn`hD^9cYOQn&~d99%OQ{CY|a zK!t}C(Eq%B=LuoDSYw*W0UJ|q3OnGOuK|ipmL;4YV!zL_yPUo8sY)cExiQ1ZI`HIq z;n0YioMANCf({_T5bvvA?}x*65Xb9v7OuxK9%T;Et1{;GRm&-%_I^e14Z;217N3={ z2nVY%K<~S{wW;}vg0?lqfJ~$1TzMx>B-Wx)c+n14&U-R^_@pNHbcC9)A4onjsXHiY{Vm#+1AbL1@;P2{F-$ z+en-a-a`8yd_!J^t4YRgHficxZ`WXvLcr~H2}g!Nw-Q zYPEE^%Uq~yboH)+bK0VxDn16XDBse5$$#zX67HeY=*-pek{q>=BC)1vTfwHsjA75mREibNbybpLq?Nb1H!}58fnNG+b);-re2h zf}h^KD~^JCfhxCmzVEsQ?w8Y=y|#hJ2GwfA9!dw=|3tCe)t3+1BJE*Jnk7(`-e;}w2H zkfs9%`(msbt@AdWjz<$meCGSCqOD{cME^O(W zCjMYfPYUnfm)|$=S#0q6>nC8%xP!!CRID$0GjLHxdxGfRAKe4HE=W@p)-~yJky5Ua z<())*RC}|%8foJQp6$p0_!j`y1|x@V8G9JH{<-e`9p%Hv_Oj2w03)YL$K$|<3g51CJy`qjpgD}2%kMU9lj+`NL~*)&-lrIEIDwf`$MHB-xS=i+*x%lY zQNAXY-BEsU3#9R3&!_3s)!2rhVs>nlctci1n27q%MMsZRFOg!F|NSM^02jU1ZW?hO-Ch<8y|kjO zXB+^+MnnO*2uAmKzv4Hk)WwYWX%`DN=}Wj63vB~syaa=U3HA#@S*svwb=?>s=^GNT zWL~6T?4y+hX__G;?1V;v)I!U)XBr!~84W7jrIeLHdf|t_h7V3B=XQ>_fmsTyXBG(% zRz(+2#xo#FCUVl25?4F25}ymVE%0OpM;65bCX1P@CyvA0Thmd6Edm zbo3^-4a$&?t+f#5O}Qc7W)j^lefdT2`{*4Iat<_kf8wX|_{hWBj46&IYVbQ7Mcuou z3yfZ!+qjD0t(wu0CBF@drQD9+EU+pv*&_WgpT{xO-nIef>VT!|O?i#O0kuUY-{rE_ z`KCr|@LtDji1;h2Q>sjx0Yo6MpV2TOhPa~K&|qkF z7f)NLCJaRbly-YVT1tfso#*LM^X^`q-;+LVq$@~c%`*{Ei1d(YMWF;hKqK0F%DSj5 z>!^R2TbROG+jqWxy%QGr!9CnzeRj|0v+^0>wh0C@0aFG@4Wb3H=&WP5=zCn#Q=5#d z-PW2GZte)e??W_Bn-Px}ROT9Ui^K3S9MdJF@ce?J8&NCk`{r0v-@{@?Pf`)(&|s>e zm6RJOK+6UgyNE=? zWO`=2$^8i@O`npUPf0I^KAv!{Uj-Id;M9*`+Q$R^X(+V?eclW*3d^Im>D#Ap!@HWy z{+-(P1T~C9ro`%)zJE5({R?W#1h$pQzhynzH%wnhAQbQSEwa{<)lF&z?LI~I4w4`H z&h|f;4rbTGd2~a-+EtPpz>!@vMg!pFx|sDhYe=!Q#sTS86n7K)&WWAo5Y}@ft&_qA z4&>8x_}AldYEpOM9pzrm*cP=T$%L8@<{A#{(B;)n+&T>zMnsc4-zkAht0biMrN->^ z*Ll?rY=s~|Y;JRTGSWw9QO6?$H0zk{E720Pqlf^|wru}fZS6}sefoiJjwu){%D*nq zrScTc`k6aaw_;X6ZGb~NiW~si1|05B%PeQL3o(-yYba|{hF7oQDFeyX+XB6Vz6J~? z4f}IyPJSgUJ@%5LEG29h9Gv2<$up8$1X`*HMRrK21CN6V^Av8+kbOox3f>a9@P`xBkR!iBnf62aA;lPEYAokT?{JJAYX_yh#7 z4qu#vz?^Ftks^jT7Gg^W3z0iBvC;cjsqM0| zGnN$0U*Negca!d+kTdnENO6i(gbNp$v{)#WC?!@|_m8J8Jw@Ufj49H{k`$EAP$p}s zN-C!E24ASAa!?i2bbD4Ys#(jT4XRX)TvvImfq<-hWRdv=3TuN^mH~;UjcQgyUNC3R zXx=2!Pc2)36v6>VOjq@favDoktl6+d$H2tG_8&WgaM*L;$cZzO3s-IibI0YulNWD3 zeEIPgAW#sVV0@`XFU--a%Y=E;F@Xg!g_(w8hD>2`EMT6?KE)EYSn#Vh9d=lD z(;Y|T$+L{meFg5)d+dRS9{H`%b5A@~t3Z?Go_gV>Vt>_}uSkhf<;qmpMy6U7HH{it zI%EAY&IIF4G}$C)9n)xvX_|eb!TIb%G&pMAbMJic(ObuD+Og}3leS$o*JAb~E4b{u zGdTc@d>@RPNy!Q8to zrh&y-ce&Ve0wD?6f@n+@$|{Yecf@qU-iYa}wT|(hMF&^h78&jhg>1+NLlYwu1Lr;P zI6U5XDeN^)jXW=7iA+|!zsFf`i~o~t^LSC_A(t0(F<)$Q;{3vOM0%WY;){X`f%yyz zL4H-GcaO?KsSuT!C^mdF)IwS1RJyo_e<=iJU)yRfD-|6iDwU$LoU9kuj>Rm#rq@%b z(5{ykR^yz-e2-HQ^ZokL!ct|H#+QDkEB2FZ24&u}k7L#YhaNO+1F(k!?BPmm19;vr zGaLX900<5o5a=Ng0Niolz=1%ZhqwExcahref4;5esmW5rrBhY-Uu9S%cYD+>Q|_Y7 z|4(M4RCrV(N=;3%p$JjP1tj510auWiaU{}1q1G!;r&HdhAlS@ZUH+=UTZ_BK(z}>B zGbeklths>LlNW0mk~vi}M}sj)9~3f%psA+k&|WyxBS#8M%Ri9wB;{3cAPoI2a^&I9!Dg`&M_f&#K$HO*7;$BXmm}gh{_Ty zDvTfS_eaBv1;8@Q&+9~pqs3ybTNUPn5wpW7-nfHa*omN6D6p7tiD5jL;vPr=R)=vR z6c=b%h+qVl-?g3ow>QEg+z~F}$#P}cMTAfUXF{LKGtK&+l~92v0}n7A1W5joc`9%c zjj-x_i6K7EVUiTYggTW{%?6rtqns@t+#N)E@3n@H*l!;)zO?CL+tHTg^%$7*dp^V^ zXy3jCkG2ti=wg2cziaLhi97xQXNA5I1bcrmc@dez8k`y6tc;xlIcy`sWe)`K3J z|32@&`+3ivvmd%o-`iF9R^6)eE9s8b(on>~B*z2*065A@aykG2DgppN)(9|=K~D!(F-M2493^=lDXIVt;CWug41s?N{wJj=jr zb7^UbU|ZyGa|>XwwrzwQeEr!)5oPwrg|6rN9Cz<@19?ShfNB;vY<+HNIXKtc zh?rPWS)P`f5a`&hzwrzP`+r|qS5;F`(@^c}?GvjE!-0aR~?xW?(lk`XF|DJ{HekH509QM%C0%dnY2T z#TgRnNq=y^|AOrFU>?G-MM>3ehWSK_sy&TkBP@CCqvuU@~?kzwU< zDULZdrc(7SSnDJI63Hh{19bmpRJ9bc<`wC}ez3pJO%FkGH`E|AxBKGcI%pdqj31KxO&R89QT&$4{>{@M+s?fC$KlwA z5>m_AzQ88iCb+(sl(kf8~e0hcYY+GUPvmG=&z6u~VC_lnHAz zG`O<1^8f&ASjuwJZ$7LXt@60&N)vya^@;s~Ai^q8pXQ>gO8ks3Gmfj%04J`j+@EVe zRS`_Y84P3-)#6|v6w~@(xgnOL+j*Y+xc_R}7zDs1gaTCl-(S2xel~9&3!cgNnH&1y zEfYd@+MS8o;=wd#!81^5bV#Pt3b7zhT7WX-;bo8_CH1o-Ht~;Y|FR}xv_zfmqtWt+ zCK#l^H7L10-_Y%kLVn8yRlm}_thmXpgAIf47DbNdHMNS~v&jeTlKy zEnxZyp7=seIRy~AM>eK@Xt{IU!sijwWbFO~KJ+7bj(CyT;>X$5!d=Ju21oL~#8cT# zF5b0d7l$U=a{A3-hgp6mYz)ItCjBt%;$gZ@7J(T9ygwi8JULwa)VQtno~t&U!|zdb z;~(smd79$Jboo_!b?dR4^==`9XZzE2a(5$!GhGzubjo5d%+JuB5Sg3$jb9=hO}mgS zG&{6uu)~2C;>SX(&dsQ!GO44^lA`tLD|+RZ;kmH%y;7zpZA~+$uV~zKGFL`A;nZ?= z>#NGG(bY0Ot3SLYXYR(1FptM~{VznvaC{k|u^X!16_M7pC-ZdMnBO?`D=4O!Fu&^t z5F1*X39Sz|AIRvNAI_Nka+AIMUQB~=6nr$l&{0338Dc6OTqz@Wr;R5s(}svUb_o+; zr^cu;T6G5bLoy8wCA#JKO8HQh1hy~^&<2s3n2yP389av@M7@o^#+kSYq&RNafaasn zgx?#6Jd3wf^WxrVgOWcJe>7_>tKF3#T&`)KKqhtQeceiKj*_-$5MJgf^f0-Lij*$H z@I3H}^q!^ufe9H_h06nA2~m#XgeI-C)E|_)mKRxt*?Kn= za}uD{8xRHW6`n0=n-LcH(>B&QEr(g*(?txLz}~PC6NLc@G;JA&9a6+fW|$#eA$f5pSIpgzIX9504+ev+!kb2Il5=# z{6PC`tBSmXZS6G$zqi-{6y!yRFM}uq`b=bCHj5xwBM%YUoiOk<%xhJ5!pSiA{ZVmW zt`=;M_iKgIO*}&)=zuCy=hjOW_Eqs;^km~{tc>mL&e7w~WY=t2m_Zfa#nR12DfO>n z1XtEcQkFMJ9!O=S%#YQmgoI??MJ6qpf$y8c_)pw z)UOw-raTX$-Vn`rpsQ_#MS_XGBee*C24seG2WsNC4QEmt>d-F|haCC~S9^k5pN?W$ z{w|*!qc=%>{fYn1fg{_8z!39syBaa40t=CrAi_}I7i_nf!(TRB}R`&fTS~7fKZK`k+j?F=DSd#Oj@21WI?@Oe6F)^WBe{K4|tX~|Dh}+ z9X{0bO@XnqkV##z!VyoV5m9Qxan`~5tzl7PFWN>RXm$wYDG4#0z7M9)lZC`TzJ;~A zmezr)mqol8p?BKTaxzY<0YZf+A<@cFgGI_UC$Ep=m!yF6x4jD5XA7z^IfqDY_9k}-rfRajq(s}aKZoGBwWi1v+j@NALTGEbOwsi0mP z;9{8&YG#X$!bHr7{E-UKGSn67r+6}*8KD`Q$mps6Rd!2c@HJMA8|kL?&XB-=n@$Vb@g%Z1In18PQS z^b1VkuL^EM43hAdkNgM}UAm)+9}{T4fvR0NHtTcbDV6(0)JIFFyOKXP$RiVeZ1pX} z{};j65Bo-t(fV}$23A<@->mdw{rVtYlY=9`a^V6611)odrE`3D^AwqE9Q1%libo1N{8rT}#En%zVdXcj?c zx<>f9aW>^i2ZA({4+>m$ z0b2BL0VbvZ%NE9(ovzcZoFWq~Hq$YN>HNp4{p?p06ulZK2}xB_3;?GnM4!&ls6M;Ln$KrD}@C%je; z?2MD(8hC&dUfADgL!U`K)De3Okx{&uW#%S?P|-2kqR*AB!`?9d_A4bLWMA8*QAPliUh>JL7jgz5 z(*GLPKW{Q2Au2V#1MusMfHW|9q}PZTR5+Xj2LNOz2Y~eX0mwD)0O*FZ{~r;2@}~N^ z7Z8ZTVTDLG9ohA8Ex%xg5g<_?i6-1s!i4-W3!9n2^|ek>oCr5cDP|O* z^srFeCm^P1bXZYn5uG-EVH%rEU>~@It%wD)R6hU-jFxzaWg@S=Zz+w&T4^8`xmkqE z**8=;C#E93N0YJprwpT6Q2qN3!@odola;Q^gjadVB|bm(fQB5F=(IL`0@aiNieP5| zX(U8OX+aGKF8>AtK1BNwUx!~836{8k3gd~Q4gWs*9boAB!i4?8#KzB+Wqj<*0 zwz%=p|JmmHp?Q-8?q-^-wHso5kt!>@mmJ^e=eLhH)hX;L{FlMTukF{LFzX-R()NhK zbMaG}6ImL7#StbqR%^Vff()0OLfv{baUY90qv zT%kZH|1KC1TeeF3k8S%u%Ul77m^nS=mQat7ajbq;jJX|h;8=!dQC4Xfp43nkUA&9- zZ$N{picM`>*a?GRduEs~HfGE*|3--l%}+tD$syTSB&=_|)ED)h1IFPJWU48Y`?w46 z{JVyGxZ|-8aLfh0G(SFXy=+>u8uD_05X7SnAry4z;0%GK1hlrQgnKDNeL%_G#lLaj z{}r$HhgOgU;6hy;@eW7pRZIBjTAZf*Y6Ue+_0JA@Zj2)gfc+x~SdU&EZYULQPG7rKj&1u@N-gk5Bbge2B!qguQU6Bd*1a1W^{%tO@|P`y6ckqJzlo; z{Re^(kj&KS&_*g|C@O0s&{;7c?{{<1GTWuIyn5W8N{muIaT^=+TCc?YUHa))XpuM1 zc`k~#y}N(QD+dtV_kFAa)GJ~BGH86m+;ed182$$7=p@N8D(}=ZDhvrmlzRAbQfxcP zi%s9%*_3*Ir3Ygm)oidE^M3~evMWaG%y0mt%1`jrgR9WTuWTW8vnmkS^)r$OpF>fs zu`nt!f{FQj;>$v)Il&*ijKxdj9t942I4$7g(;iqKzj*u=l$Z%1IL4E5JIbxe2_WSM zq+J3G)vQ?dukQ5vFfD%p4CjzwJn@C$ODAB|`d`5M5;TM*x$IcN+B#lN8k&+A{g@qPai+C)~m>Kj>p2d@Ix2b`9It z=4%a^39BvQ5AM`_W;Js?T&q1_0gxIJ!Ar%)e!i9`?eW2rcmFWM_bxFGZ4BTE}NaI%BKFxirDN(v%tk=Gb_dH6bA zJn3UYRXPf7R3jMeksWBR3P=oR?sDz9oK-t1YNsaef(x%FCo|VZ@a(SJ1|tM(I*$s# z5249cOiY|d_PKIPO=DUVS1DlfLSb>O z`rMAW4)N2s;oYt{kr6M9Ho9$wN$#h5z1iDgc;!7+eLT_VGFh}*H8KMx#nw^rC`C>_ z2klBA6*Z7`Qq&^p5}TRl?mfa*j&64XVO}zmmq=LuNG0NJ>-94~A9F8A;^OfZL|Zah^jD zvii?*Chv%H>MRi^K}R0Ag2E^K19{sfdHI-7CF|HIl3WfyFBLY#DF|T;h0(^oh~5Td zU0KK1qrcS9dL+WP~Usf~m{x{8)o+Q6b_2r8Moin!K9Q~j_ zd=P0_V%kTS4D?axO495n8wMX{PWCYY66tjmmUHMtS%(TQm-V)(&wEYB5uvx5)k+jd zw(mDtRMrQzVegL(-^GtFSz|)vI^2x@Y6XO{zji3^*eAsO@0M9N8BwH?UL%+9^IX(v z9L8O?Bkp?wjXmkP=E}ri!&s>$?7kEdByFpQ><5QS3E>)h-X%+3B^p({U3g69Xb zEvJjzaPy(Ua4+vaZXy-M$-sHmLf_XDOqEa^SjD%1GgE7w$DO3S43iJi^?CO$iP{}V zwkR_7*D@a|JK^oStR4uBZiDyX&T$de5oZ|5GkKL^AVXE^^kO3jG@dZ49H7c?X=q># zT$FOIx?8ErqpIDDk5#im1R*gs2B|m%4q`!!B)IdxN5l!a1@s8!q^%8)*=3L5%TJ4& zgoSxseE+0HMTw0Ny=co>7=!O8&xm6zzcace9YC{oI+Q|mI5_;7J5-1sW%>e~kgk=J zeBdz;3d$G|g+K!dvzUQmmPQUFbH4>C>R&0U#{}KuE~*76+I|!N8Ksw%<>q(-oj%`8F+ccI$0saBgpE-xgvRB_YC}+4VPU}gs_SXNwww=RgJxH`=qUTIdx%! zj|MMGGF1}R*JQkzZS7x8|FqVSl$7MMt5*^WycmSLVM9jXrNASZ!iL=tdy`unLyAPV z+fo1iG~Y=j{!Lz6Rz%IWsQiv$(k(z^@pR|)4s&>`Fg0z9QKxVX_W6fsl|n*UKA53bybE3}DGgp$#0Dl6<*hgR0X0e*)Ileb3u&BkMRTFFCJ zPo>NQ>q`J)DPdeQKx$nsBT&%2-T0Z=& zc^A>)=k%v$ul?$p7+inYN&2Z|Pfw(QdBiMBu1R;DH|F?PKVSsDpYp#10O2l2&DWh* z;nj@%`o3`QBgNRX9G$atLCFs+d$aPz6!d%8_@gAuk1<6XKYZD9O5yvVNPY zGEIYAMUD$rO_faUx|q9(f^7(_Ur>e%e15TH7Z2=r0`TH}A8O5SVV1sw%5jScsM04UZ*-)i0w_kPQMmJIFhcon_TVQ=7`Ke7)A^#oA5%= z(ZbvyCHPQN!nA!5bU<`}W-6xaCZplN}rB)lI_tnsSBT^4*hvCkSCXqK;fPEg$$$ZLqH zc5zo!_~em~S`WXNG(Oq_TfB6>+6I}}2i>-?O*s>*E{Em~2JaC}=O6z{&aVUi|g|+GFC$3C2JwATth_Vc(MLoL08#Lx7v>m}+Uc~D? z3(V%hp;%Dtyrl^Yjla7p_(kbItDnS52b)+jZnu5g0$3HTgihb3zKQu!r7|mfo|?tf zMGO;IX6@#OosQ#|v%)m4qyny0SqX5H39hC6OxlyOMzQVuFzSvCElW~4+=WYEfH)#& zJgxH~_dUhFg%CM$^4PDiee6FS5iRXx{fFPiqA~gpK}T6kRt&N2owJOk1SO?Yx+5xH?h0b>a615&fb#s?eVM4b##}+YbdmUI@Z&L^FNmcFRu_IL@KtWt>P~v3=}M~dwfV&BDYxNnm5!Aw^*fBLDZ-|z zd+dAkghfoEogzuPLi$s{mFOP^QB&MzsH=t z`J22%*oXhkP@wFD80@C38SgyuvHMKj0aC&%T_Dr>r**JfcuuDGh?4De~pF0tOot-Rw|+ zhdpnK&Lix(7qO_KcUr1`aH2q3C{4V5)dl2Chq@f>pxA43hk}D+MTIfB++46Xh=g{Y zaAEl?6pfrmd96LHTTvNze9jyRzf!ug$C-k$v0#-{1^v4Bvf@lF) z79A<(quy`3%IqT*z5mS6=PUnB<8fL41^Lzg5dcN!QIcVp|2Lpi0`|lCY<9_S3u_|s zs~lXt6Btf+xB!(Hbn(qM!Ci0WF3f&}$ifET`z(mPf*W$^dUYw40^+j7@THhT;P&Tp zv%&rh<*gwv7wTGa`&1`v#Tw+LR*UuA`JOR%Xk^4|CcfF)3LIzaxb#*!S`(nwv)yBb z(rM@T|DN-KVHJlK?OvYu(Vs-+X*x%05U94boDA6QMBwj|a_4ToDlJFc(&q&3kFUkC zhuq9R{g}86e4T&v?)$IrV%x30)?lOG+?#*OTXf=4mYL$~by_M7Q+J3D^-$_Pf2E_w zC4X0>DKiG=3UA8}7XxJ>P%6-50>eB}rV@ipSmeLi!3lcY?L?&ME@>G;4phXOBGV92 z<=jeG!nOH)CYfiQ$gx>6O0{54yF7*Wt=>00Il2fBNfrb?3Z!ueUdhto>ZZC>>E& z6^X%wkkpR=AeazxT;BgAD zFit@}G$@Yxs(mV-y*L$OA)iur{UO+O#6*Mp*sLSK_Y`Pyq*v=>k1%QQw;#s;RSF1$ zkwdNjVWRf@!DSbTL0>kHR0e{MZU!v5CrWec|DHIt^NGpb{48$ReKF`{CV@rzL!2(m zB%4_AO&Z`8fEZk7*6o-4q2yEDm_})AwgToWAPqs)J73U{3U8HYR=9>)QdrEdq;K`t$K&jAzF77m3m%Jr0I0kZ&qad{MMxasTPi8(BVJ$1wq!5ns@WVZl5>lCtw zbQj)ikZx`aD%FXet^oj=Epb5JmLxSUj57SDaAx**=jSnENNt5G4r8b1I;aMlt|rA< z4HJS@R)$am46xyjEo$gsF&AKk`tJR*?z48~AO1TZ6rmlglgz2^?0(=VOnu7U3?s?^ z60;#aZxrpqXegEDj_-E~YyHz9``jXTzqtDTErf!-ZA0~Jdw7Nsh?&!5K36F%d1?*b ziYQMoOHf**{WZ}P(!LKIi{ia|bte>Qf&bMI-YtNZ=WX=^851I`EhC)-E+suk;30EX z*y;p~K~cQ_&_A7zl)GBIeDxs}9$Lc0OmV}+M*6H9qrmahX0Rln7UCwtC)nm@%sK*c zN>(srU3~*d0>RLijqsqzZ~+fsn7Q(mztAFZQc?5Ot^1fA8=r>(ROug9z$}*}d{zpL z`mnsVS{IjoT&#bS-ir{L5Nypa!Pf%l#$ID*G?>(drK|M7!jK^-aQpt-m*9W9smcUz zcgMkI##cis6MOmGL8OID3ZNRoz>-hG$B8%pxJS}P7j%0+jpVBz=zCq=Lw`|YtY6`g zuO+z}u|#bimrw9;toK+LGOP6K_V%f%gQ=Z2AGGRo-B^kb$$oxe_;;eiJ-{sCeL6?B z@(Swg`YOM#dG3D$2+z|K3rMXlv(5tHutYAS=6>by(W-qkl~RZMlk$U16c?Mh+0D`5 zq=~L7#o15@Om^1!32@2_(w`an5LeHxK!SY}M*D9z@iqI#+4ieX=SXaOOae5LL7Zl0Z437Ze5LemG zkzpnltq?Oc<9Dg62hcta+o3d^G^nRCj=xc&se1iI3`LM>>DN}Q(g<}8aQ4-3O`ilS z2cpKrCl@6nH6GMb^kN|1Vbm5~f;6O>w}(U7nP!sZ6jqT<5vFa%zMFfdVo}@-MSR4E z=Sz3r*bIR7$cCo=DHM=Lx=~A0AQ}#(H=}6wF#cLM!hp?-Vmy5w2X?t;=KZ#{L5yy^ zb~CB2uSnL(7XAYWv6DdjbO8*biC-Wavy#GI12O7BCsf?d2263(eg@jfPz882 zR@p1=yeGNmvTX}fQXuU6-1gzRxqkyEVl~5G!+iZ}S{F90JAWYJ53im1JF~fY7G{Xd z`w8#jD$G$mB+$&aqr|SC10iT1p4y-;Z$Uj=_Zej2e(8#X5N`h}`xYVIC96gb`7sov z-5(CQ?64b=;N*1fgJ}VW2cnz_j7EN!YrjU@yqOPAxBrmk#GtXDdM?lWRqo-PI8}RK zoFeY_paJO%Ac~(cqT%|MC;W=VgOAN1;9%Neqp$Y&s!-=IsAWaLOWY?|3IxjY4gYQs zhE3{m%@N^zFy}#|(|I-yNuN zX!ry$8<62|I$Zm70w}i-cd_}{eFI93+Or5RR=qm8MX8gnb_RvZ=U99TF!H?n@6jM- zM2jpJ8D|DV&1WvB+xSRg2lEmGrVrB+oCUEmF~1?v73568c!~iuu)*>7W&`i&u!C%} zTuj^CILx^>u|AYCm@}|2_2BdM@mqAE@=z}JM$7(4y;(V8luUGB?W#A%f|{?tR~j_O z#L#bnJ16L!k;04_`&E9}nj+dF$$()nK#iGR{a<%n>}*A*Uf)9h(+*$%W{Ne(k$>u1 z)qr|I4QohgnvT;6@*`FY3tJln4*}rlNQw!qzV#*=t(L63cIQH;$&9 zD$RnsGFyp``*XLD1VFH7V-?znZt~4i7&OZP@D4*GU$dpNwxRVwf zM}_1QLmzgCC38>>dlDs)ASlVdv>&S^IJjUaYalH6U6ziL1s`g?uWd<)EU*y)T?&l) z)I59Q04($4)LS~siRv*aP&LyJ7OMM!poSV}F zTF+I9&HZ%V;FxJ~^QoR}|H;(O;XgtBpA7k*bj+xD7QY#~)^anF@N2N*bo;2esbV zDyHFHe8h12RJZol^kLQ*g6&f7P?v5f+O(8fxrC~tvC1fvebSCL#S5=A_m;85g|43+ z{b|Us7|!^pOTYoxF$cl&%7}HAA4y;ne#k||YNritLOlgb1v=)+gxN530>?rep31?J zPqGeB!^KEg_0q5nN%PWS^Ouv)j&1HAPWuvK+|?tGGB#WTPi;JuQ1wm6GuA)H=>(9k zJ&Xf}*Ztm_@*~_AGQ8aDv9u4Ml5Y}0LT<$TK&YlJCacpFC?l8oYBU1Q(@fA?55L{N zg+VKduO0YZ&q%Q>Ie}`+4pyIiM@V4ks?faguU_=#!4~_cSMhenb*Kiq@7e7>#UzctCK?arQh@kSDB$M|Ko?zV9%;UK_88*y6^Y5(!=Uvf3c%L zhK1kC^LL*j%;a1`&mxJ^B`3a?KU7Cmcj;$;+gW+qxu)G~sKvSIXgJU-Hj8G%O#4Yf zEnu%1*WeKAkg5puK(6vF2inrYus?5d^x}C>=T3wmBf3=o>tSvr%W>!mgAMR+EU+%x z2@R-(+W6mq_C`U}`Ox&AguTMreL4#Ut@QTuJhk-aNZlWrTYU)oT+LT~zpl-;rvCNX zF4@;w#O*`<$6EtIijyU;OtdprXbBztV{U6(vPq8OlvWjO>W<|PTmP@_ z-|XQ$cbICw=q$L5LL~eKK~8~byOe@u@2AxpAIZPGWczU+c~;c8x9Veib|rIqe>f!7 zGhO;Eka1|$0Z+#dhqg$iUv@?C%Y0_DVWm)BEFER>5wfw&;#n+W8AC9pOYWxONvD^M zGXK}bvV;|xrMSZ%2Oh;mMA>22oRd~SE4lg-R4d~8(zknFw_a{8E-vJiZ;Dh(K`r`( zh?3Ya_!*s9oRym9RVtPg7t7STQ;&14v&4xHDYwH}>Qj))Y;3^TN+BhFJ}|Brr(NU~ z4pegaod^mv_N{HvTcp4wTFd|X8qo#Gr6}5+ucrdSdf!zX#<$XU7WEOsbO7_{_dVBT zl>ytlM{F!2HdG!`Buv`#!Pr8$jZp1&Qw@wK*4=|YoUPisdeG}2PzEk>l)a*RakqF= zWN-ToRBm+zI&6i{okxI5Uc1|6_u`K7h_|HBl~hgN<~Oh86? z=1iSASY}E-DEFoRIS(Kj06@;j?Kdl^0^-TFso){C$WW(nJ#tQzxUsG&N>x0%xxcPL zH52coBrc6AIbh#rt|(V5C^YkwmVS5bp@2UI#0@r$m*#MOolA2r!K`(&$V5BYp#3c?J&uyV9zjqNxf}H&3 zb5yIn=PSVsQ6xmkHOOR4r-(Xsc?iw5S?rwLuye_Af!nm}UxKoa^WHF6C(Nur-4dkF zAzLFHA@qZ@9*60fX<32nmF=Wa@sp-i&u5VZ^?X9?cl-X6{owKiKt?_W+&61%5sy1O zC!10oGsCe+k^3L^H_PvJ*f8R_01G)3rs|mHEg$3>US_|-$EvN6RKxFk*DF`y-0TS9 zuYvU%Xa-{TTkmcj*7oN5`%^;>N+Tx^AI2vHZm3w}K*Oq5??YG}I2xX?4c~U@B6#E0 zQpgz8Xe(X!->F75#quC3z@Z_HfDF6;$Po>|dNAK*kzz)R3qMN(sf|#=u&M7dGqavA z?GauwfRB?4R$b#HiY}~Q7f$v-bacgO=2Uy~{m|G|WHr%)LxbZU59Po960?m(CVvI6 zSO(cXTF2iHG0FT^96;kO)0c)0uVd>XgpDXa#`&cw4Nm~V-qI5#s{WHPA)>?G#Z!&y zVS2$J8Q_j{0@F)xJQ`TW7tjBS5PFv=m66{OaCdtPhsuKtyB{nagM%Bvg~VYnuLhEN zZX1q38oK!y-*U4r!<(H9iyj%G><;ZQK_gxax7<;%qF&A0dPg{rr=8itDn_hJx z*6jayrlItuVDAsHrDc{XmW0+pIJr@CTgPHi6lrra+dH0^<{mBMRh@dBs+rfuC;>A% zedkcN=`qzu`+8noP*RhfEEv8feBqUU&3L3Ebx|R;O=Ef2gKq=-U&G0 zkKE)(%>lyBRa9e<&4kabklA$-&3$J_r`pMoCa=#=NiHbYpMGA20#?k0Ox~6vV*nxS zs8G@nfEOr9l;N5ee2Jn_v2~>HuV1V5iau{^7n1O!`rr%nSDGEajc`d zSsuY@*XAEWo|uT=`7vEZqZ=fGXX&!@D}=i1HMeo?(Z)Xh5gi^IB|?cMHV+RiiBgYv3Hd=i=PU z2CO!oT}*7K0Xa&E5lKeTAnfRfR~8)V1>nKId+!P1@npuGn_mR9)jZ`HklpTc_P6q~ z_#%^G_KOKk`xYja8(vY9DtvF z0LHysIWpB9y;F*Haf{62cS@MB-Buldsu?2yx~4X6&EBWR-)qgu2M~-RU0x27A? z?P?n3v<$k>jMkKrsHFwRW=aroVA4;1G3Ijb#X?Ohl=m}r)TX${GH2(ormmHpq8!sF zWdOgW{fd zcCoR2X2CJ6?B(zg^4(?Wd$E&F#gxj+OvLN`$wQrI- zdJKTxH#<-E$&%^8%e~HQk?o$I{=RGLiMLA<_wR`9uBoi%0mDy!T?VIpw{2D>72k*W z3>a%3ucv4)Np7EhZgQSxX8?rnGj7`__rT_*q5vY|B~GgskAvK04ZdA@NEr2XQkgsv zf^!cSHYwsmwlpvI8}#p|T}MusBDYIu>FEdfX0y>kjl_Iom(U%@!v7BK~Hhyd$RK2*z}v%S@v zvZdwz(QnonUiWYK@avMfesXHFXI?^~R`B`I<)w0RGg{aOW(pVZZ|qptQb5|Is4iRt zO!s@6pwh?(aH1GG=^+^?(uDSd0(efgDz>fOm>(_=OjXL(Ca00V0M4(H)|O(yyu zX~8H!weiyVcTKNkaxo#G@Vn!8B5i?N5|$xUGI&r~G=_}NQkj3%D#5i~(W#Jnh z*W24}Y@@5a$B1L&jGx-5!R0|btngeC0#$B0fl_XOu91=Ur0rF_@vd@RMJc(!YsbVK zb>=cs+U5hul3qMTVFYrMbUaInxB6E+|2auc6IM85BjGaE8Qpjs^n&K&RH#U(X$lhD z0@q1)@NW;0$EVT!$Ea2`9YWHG_jhS}%(*IsMh;7~iLmD$V9v2(wamarw5dS0HZ!z+ za{w$N{q|?R{9I?6my+rZ0$C%0;|y1}tRP%%xT|0!(Or<{q^9CBFP8IpxeRLF*yjG5W)rC149?zd(q>C(0pk60JoqN4?^Cqa{0DEudku~ z82w6XqyO;v%C?=HY>*s*JnzKgC>hDPacxTGU_SYb3w^pV75yaQOq4~?M2}vN!ZNGc z##o8YP!tIz+T^$AZiekEd*hp}Yy(wB>K6|5{>VTvC1ReWn1nE%ppP>>U|$&*;@TIK zej7a*67g6R!(N;4RTYVVRe=syhEgIR3Sj8sQbr`gG;YfZh?Q#-kU$bvQE5Q?Y-Sli z*6p;ZT7-)MH8dCQm`H>ATgFCQx7&&%3@=89OejKpxl)ImkpaV!yd0FUsZ*JtRAV%S z6m62_k6TW_xaXtj)CLefoRYBG`ZsM82FCBW(?P&+(AbUhk7Z$AK)q#N=*1@=U3lMk zwWCz1==Ljy8^)w?np)QO@7Hko1L>di+f@Jr=AY~1MkMuu6VtwYP~6kt(1%7n;YgzW z00k7tG>LGW7aGKUeX%D)5(#QZ-9(?ZAbv-uh6BL<^5Zl|Kw$G#KoaH=t#*ouTq=nQ zztNk)9O>y{Elj9cBX&;FSPbp21qJ{%h8^i|WYM4Uzg2)7nW+dFTc&Y5Xe;iK!xwUd z9J1jQ6hk)d&yHdP4y=|bT2hWd&0n5gwl+{W?83|?*>`RtuCCRlk2ef=$SbN?5kAzX zVqa9{{{1U%)2{!!6Y8Wbr zAY~rmBQYAaBrJ$Pifh##$LL|3c@yxqSq9mY6`{q}@df}{p8$C4b3*@>2a&_$@r9eH z6qZNqfeQajG_xZcq{WwtQHC4&i{<<&`KJM}f~EH{Qq71I3G}m3Q<3Lg@kb%J0>$<*X;^vsJ`|ms zDac+`OqXlWLpvHc84}AN%lahyO??=8i;rf(UD^LN2RU2J$JM*#hk1gj3jY~BE}%EX zjGVVOz{!F(t}b@n&4L2|lq72Hln~HwQnaUTOIZlB_mpYP!<%DWb}mP8cSjl4b^1Dt z9%Mm&ULRj#GBtN<14tIKlJPd?2E|=SilQm}fzCJWCC+7ieOZW@IL6cHw zsFO96)l9^6qMo>uf%p5s#jY!~p;x(CE_td;1@SKHp~H<)mj#zzAP-moIT9qlQWF?A zC1V6LbCt1LoRexaqC!pL&kK7D^^{b-+wLH?=@WsTPYkmlK#!J(0;Hb|a$#yGdUOS>9cTTMiaR2MX*zjmM;)&E1h47!s>&dX ziShcQE`O0~p%iJhiT){z76CfKFej$d7W7R2mh+n)KLY*sXgTn7Ib{ft= zK_oFoHdv?z@`Xt4k-gcN+Ii^Uv(0498zgV!L51o}Eo3u!xkim#Grb`(LH(xnpF}~0 zCTbvbj}{4{!-8PB1%D-01MT}9^TXv?i|cfLdI%0>c}2=GfH4ICpP?b+tuL+H#{(fIBv<1y^mY zq9C2Z3V<|J$po70Ndh2*v*Q0JkGeM?&G;515@IOrSJ_5fEW+dY<2G+%t;&jMCDy*quKs1p5DSC$}ZX-mSL!& zd+6?%p+ix+5owSbQo1|Dp&J2#p-Z}k1`!xSq@|@1kS+-c1^mr>?{~ky;5^UX>#Vio zoPA#1@Oi%bog?|rN8C0~KYZ#ks{=f|A@N~ZomVXbV0^*b$E~RM47IqA2eY8x!v4kg zlmIr(O*@PrUPW$22t~D<;Y6IR%Vo*@diOU9lB3TbZe7@@h3|p!N=`4aAzP$|LOz^6 zz0D(@I&LvW@hCnUcW>&eg#}y_ou*7|XPjzcHBJC|df&VJZt5hCAb4u|WPuWAn5%DbR zF%yenPvnqpS|>^8;}NKer?Ue^=ndP$L>cx5dHfw6Bt+(nFd%*&vZ0mke@&wEE^a&p zY&=U(4CQg79TYgovLVxaQofr-K#;;D5J*`QStTY`pKSxr7mvPde37(A@_av}aG}$8oANGQH7+Z?9vFt! z-v{1?Dxs}V^*`xYTQ;N)4fw&peYV9D3e=Z~CA(M!`nC{-4_9PLinUNBo`Z8xtwUyh zXhJ;l>)9`}yJ8KOSC+ccR{fDPWcw`a_aJ*6h2J&>^_{!4RLlKL2?u55$X3=SyxHnA z|Ex{uQc-OjAt51T!pQ+4eo{rtiWf8xf{PZ*+@J~lYmFIT3R^Da*Sjkt*it3u0 zz47c*J?cQJZR)U?>=-?icRrbZr3^U@}wD5(!F%V(|IEP>HTca1HCWvz`NKo==n!aPWVB?QDJ$z_!VJpS|E zIB#Sik9E{ATmSaPARZXmlayX!H3`fQ=-pS{g2kS z?jA-&F9A7tTj_4dvC7sI2Df|xMn?BbKK_!5!Q{{vCpQxGV){2 zogn&HGMzETws&120wfz7B>$4^jYHyJsK{HO{`;N2wji&%Z6E0Gw0L=FEYlKy-oN(< zR4fE(hiM5jh=(8#%fk5;<4}f;cl#=~9$=CzTur~aq$SCED`5F!NrQ22pKUrh&2lkS z$^walYm(5hwVeBxTRp2^#v0|lil$aK@(~(gpV%~tkeY5g%5LO~u$_5=Ix@Ax1njYo zJiG=gs!N3Bq#+o_wUFBB!f?LMv6(lUSEbHYz_T;pZUM$6mf<|wB)TDR1BeYZn1^JM z`-Ss}$;T&H%As|VI>2&0miTh^IWq6;ZyzU&(x3PX{YYbSA`**wEp`QPXeI72R;#l` zS*@ng4g00LsED742OCESIJ|*k1!6exiw#>SQ<~x-VV0|G+3G)bzdY)4BOO?McW5U* zen#c|(}mHY7Z*n_&eMac&T8cHtd*q3;-SS9NvHfdy`o58V=Y(}cWbii-C)`6=hcmu zh}`)@7_m6o8p5s|)(VJ24O$mvAT3i{uHqc|Zvp&s1`i{ClosVoPv=Z4wY;s74wem2 z=u|E|L)8;(|2k)Z+~`k=)QF|fXH=A{7Nw@zD-EFPwd#Y9Ar%vnKX13RB7VgS4+<=Laj$k-ZHYie8D zZ2OOq+Zyp?hHjev{yxw%OeuOiDP09YgY1GOaRIgq+9&(6KNoaM_&fOW$$m5xKvg#S zcVgycEqNdJHz$b55n?%2{8_`B__fRDScYZ)1K2wmXtSXS{M?lV3?m1ax|h~n7o!gG zvFwMbmdBK=T6v+#-f)r+N{h*_Y-(-R@Q9=WCEsAo>apfVb+fw*G0dCGmQ|G6A+@TF z;%=N#2AM-<&#>5|Y+lc4IP%k)IO~UTc;EtuVvxDtM}zSNxAA4odQh1(|Ld3`OiLU9 z&S&W%?;$~`mI8&Pqd;8(@AYs2f{;Sx;rxe!tBb646@m;TWDfA7ayDxWTlJ8;yB zA}A1jsm}UWPcZHAD|8c4*K;JA15ojWt@y0qj%fHabPw_(uJrKN|5(PfB&1V=`J2kN z9BdL+Ekud9)!d4d8X_2+GGLS-3~erqGH(6fUG#uotpVd(W;Wgw)g}3`*C-57AY=8@ zG}~*eyO!F&ICAcOQX3cUWX-caGne#Q+~z@`%J;mSM>c(b*Jq2iXlj+L2BcSEqs@_iygvSlZSfQB8++Jf4)FN`tYhI z3KPCidIA%ADA-Gq8_B%Nq0NJ{q49f1_e3iv20Vu)ie-Z-Q*bK#;s&s29ohKG^`^+CyVtV>rqT z!s>j@(o}*{CnwEEi7(>=6k>P0B(S|gXBh*S*BIt-H3xUFY?pd`)-WT^Uy(tzpOz!@TO z2}JJV`)1;Np534@v&;JfC2?0mJAJgb;Df=&83l?-sEa=(z0!a739TPu<$Lk_$+`tt z4)Gmh5lhJFWCNdWp}bQAgweiKtgq)Awx=WqfXe-AEK&wEgh{|Vo_c&uw*BU!{bmEk&`q=g>bbBsX0%|?_rgopt0K|fRQ ziI_*=6$iEr?ht!&1d+5Q5L>=;HKTRp7v}jw5a*QhW3;!4KdZl;f_sZVC;GshmKU)W zjD;nQmf{V#VBlBz0Cupo0O|7q`Xg1&k}a^zY95>Ow3)6RNqT4H$1h{&Az41+)}J;K zRX)9-6(BnLNsvmN>0voazBp%J1c(?1Cu8J*KztDBe~LhZW?~9UmlEir?NSCf8sjAIw8+;|Czp_2x9gVD;%k`;aE$Gv9q3#)R*AuNDf&j9q@*5F zbwyiI7KB6JEfeAT((Mngw7_zqGN5G8GMi$SwzO<1#>@4u)VVjzN&`zZ<{_DE@xY?~MYOIC) z!;0|Hfq_}fHTK+-mz;UMB}x{;aE`4!zSKc)s<#p=NKmC2tej8L1}?i7<$jns)^mAp_f)x}A2;#Q zy3>h;6-u!qO)3V6KymX$n-#CK%NJb3Na!f?f!5i?#h;T%uhl zVx(@?y`Eaa{?VbaBEO?XFA?(23JM}vK({-?-SbiQ;~#)T=xG*Z=usCvyZ!o=l;q%I zlx!->Z~|YGD-9GqMK}DeMjvLD!+O?DZT(oB70GR7R9V)&R_5_8Suxd7)7mX=7n@b` zz1o$@h~GcHSyAhrH4GI$=J^zbzG2Z|0H0k@^BN|N1CLnUYN|MnO88pL9ec9ajZdi= zf9@tHb!>(mq0I=c%Px%)pfkuB_c&UFk9zSJm5ndx+tkIfDTLv7da@w2s|W&RvV?7; zac;vW5BK!F_Ht?KS&mKaog0sg?m6BTl~sJws2awKfqa^aQB*@=!biry+K8{o8mFH3DCG`~?(`N_|ZBChqvKImh`_>+W_v z*XZ!`ACiK=S@nE>#+2Jrd$Y~MZQlt0A#Gi^ZW%?mH=|b!QSUniYW@zrM7=Au!0a9A zvwOUi4s(K1qk=7SrxbU$L+P{4(txvs2I;pSQ33x}lBfOwA3qaEz`4$G&N)fERUL%x>4p-xG0m6d2C%Ye&&BAzlXlG27?}-Z9^Spsl=$4tjK5 zvJSWl1w+QUNfV9jK;eNYB3bvfWy&z&41I-A1sN=R?9x))?*=frvva#e{7o<}X+FLX znS8DObHD&T0g=xjJ;Q-`HgrANzKnTACjSJBf_(SAlPH{~y2)%NHSX&)e4oL2QE6aS z*W$@85Zf|?omSV14a;yUSd}UTWzQe<_K^<9C3?ZG?#JOc%C+1{bd( zM|Y;~F`1Widg3M?UqAD`VMVt^GM}DJta(hckPEI~9Axc6p0W4#4)}9Y>MnKJg7@(@{bfgQI`t_p3Bp1utcve6pdS8So7$uAM-MJk;7Ti6a%EG*}9+#-z0RlItR8PSfOwCMydZ$ zy-#t1V~kGczS6kAM%OPl?z=W|UEUPKUL?;v7~8z}766tPY;sd*e(BO&iaZRU`uaQ} z7`8`4-iF#li4W7%Q*Z?A6>-!rZLw0YJ?Hs66ak0=r1Pzm0VDxm*9KC>9;-N^N0iTU zNooI)U$hqu;_PW5pCZX8?aiuijwa5g=_o-2Dy2thOux5e{FuT3rY#O~N#8cm@u#B| z;BQd+le;ZdE@*J&5}u}bw_yi5{Gi3mmHZBXepZJuc2hjz0O>L#|EQ(Y(z1hc6HgV7 zH26bk6PIG%1=9ac?><#DBzvdyS{SJkC$`T6X<#r+0|upObyV$?zWbDF57r8A_0R<_ z5 zg(O#fJU+_hpq>Y`e$nA42m5Q_TOL1U6#gvXTlR~4<(q@Xq#@i<7`v5a%SLK^@wBDX zf628!*W7Wl5=5eLKC_>&1tm9jbshM0 z^fLStr#4xJmS60ov7T#DCQL)&{U4Cj>qZnTHlqZX#Dkn#I_I#jV#~8M^WV})YYgGpj7?NN*OniRTw^U4!{~37{ec5GIh5FC^*OA zAEP3Uu3rops8F5JD8Ulm{=I9C!l!=wyZ{racXW98QbndFIgFX_QOvtzo@jH!f1PKQ zEl;Go{gLzt1v)6UACk^KTaDxM@|=S00I^4LT}r#_ zr3y(Av2iTau6Bq{0{Xoz2*U%QcmeM7t#Xj<0tj}{&Nx=bs}2505$s7+R2osR#pVPlhYU}mVg&epd*jvEr^50eQO6BGGT}r`G&Nbo4z9`cjM=3 z1F10$yw76e6&)4)JitzRXwqfC692e<`{PlAF^m?TgeI>}RoJtr%^xpfQ2|sm<}m)> z${OY{-{w1kNytXna9sk`v@$w2~>pA8Dnd^1W(2;g_BWT>0*?O8Q$AmilO#BK8S0lqA z+(`;J*D^c7?tTS~o0NliX5I0TIXWgmd*3T|B*(kf^9n6%#QF}~GpeI2V{6Z#Vd_+u z?j5-NE1Ub+^|4AmT)%>dF`Vm*FP00wr|AOr1O@ro;|8)53WT`@5>WdBF``ttDAB6o zT9hO@>6@h@GHi>H@CYhKbr_0bbIwTpS@5qSq{D1J^Yw?gAw@ol!W|Q`xFOJMnL{x6 z^w~YMVfXqRU7um}o_;PI@0Wu&?%FN{bt|qVqBDSrV=J>0`1~6$<3tYfC?txI-JZ(4 zk;Y8IBvwxULJzS|H5g=2;6-vdR|Be}4vWVJB?C9#>wWu!pyP(D{lruMwz>TN`+Lky zZkOrXtE`AOdSO9S{=ejR&;mT656z&k>c)If5`|-We7VfRBdA18_OcF7*OM@*zlD&2 zgxj20St_|_7~`zybRt?KDMr>wmhlffGV1u&02DyVb7pLqZVs>hnWNMjiZXV5 zSaG^a93qio{Ye>Fdo=Y=(w7`cN=Y8zc2aSD7 zx0CthSU~8W=ihgKb1Fyzo;>)x4YOyd&P~p_Tv~uC5YD|D`~I_;#69G3=WgVLbM^j@ z#w=66M6cVgNe{b5R9iQOzcSfd8aUxb7%Bos1fLYpd43m2Jn!ac^0A_6XYC&AWXj{3#!M z9grrz72EjtwcE_lTj%|}gTG8tHEyb`)Jdr4fA89(@WUPhH#-bzRuxJsJ1co><{T0$ zE2Yv4@)h)9&vx@vl0QzFOKeZUNx;abEEz@ zm&t^{&kxG7pq`txcGyvm@f!8cpD{@9AJ@Itc^fNob$@5U{n zIm*Z$8+`r@tMvRr`&mmG-B8Zslov*u1unLiSTqq{ z&@aw!{7T*739vXyE_}W|S)(5mGWTiu5NFFa!mXQ*t1|;oFv)LB{dgk32WQa}8v=d|c>c3chlNLp z(y{k5)ui5@zri2^8=FYs(tdpy7oXTR^`Dxd5}rQ^$Uf3un|L;)$uWyBCodg5yVrKd zCaGu6lAknZ;_qJhU+~qnta|a`9tpM!8o#|$Q+;cO5triTtT6B~S}pz699!04nf!t`hNg(; z+%^Z$?p-pLhvfqi|F-@Uun8Mc_~vrhx4&) z=0L`$0QLd6jsbneXNLKCgT|S~qANq|vutD)8@PbY<*TYnJKY-vCFF8`t1m&T=Z}+% zuiQwncwn^0I5fs_WT!U~CCPt1GbY27crX_Hr;pgmqe>TUGPy7uyjUgY)v)m=ll=pvVEDrzjX*0*blk_boFR3!BO6 z!!S9eLWvqy0AGtPrp9NrP}lcDsV%8+;;FXr;H(i<_qb{px4RVw(ojB`N{~5R0>)=Q zWn6zjd(wyt`i!N{%eSDbXf5CF;+A6exHyO&+L)neRhhe^R9WT4XoG>!__u-UVyqlu z?<&K2V5QrK$BB$5T<9TF9!aje4H-(wZ*S!DHX#KM@XzH$RZdf34RN-2HpK(6c{JLh zg3IwaXwpEBx^T)DIJ&U1B%gIE7i<$W+EX^Dm4g97;6u|^6V4&fdS^~hCMD&mRnCY~Pv;q!W zLy)7w>)%>))UT!6yPG}%;8OdIGbH?jSXkE3Io?J?SzphLbHpryBs~iVJ5l6_R&qAX ztcKL2dhgW-jLc2se@g5chn*cEnEk!KnX^VGdc;i3f@y3ff z!Y!I96B6G|Tg+vdeq?=VBWe_x@jPJYQLz<4wJ4X~>R)P)sW{nfyIrLxu~9S#qjKSK zY0~|;gHE@>#DL3ltn1#AE!;#b%a>O1crG}4;9xSb44dxIsW@D%Y!rc$hQ9sl2;@5# zo1c_kceEbq_@8|U#$|t&y$~2m3uw%$OccX1W$;Bvzh$L4m4%2wfPOw>>7VQF(|7}LSSb93UxHtq&{^lBK=ujf( zv|4Ucp|9b_-Ih&0yehMT{Ibc%?Z6rCLd!_#kr$ z|2%JCb}zSh5I(1~d%FqrFyY0j<*99QFqY|(H8jKs97EwKbVGd=nMS4%CG5ao?hSl1 zZLwa-$uh*vZ_5f=90Ovv#R^o96}OMuwTZB^u@c$j9tVk#ZwbT={K6hB;-TEFm-Okd zV2baNhXt0B7{BBJW?GiBL1{Hf!ITTKFhL0QqCIXOZ^jRPLBr`N+9F)(h(?67s<(*_ z5d*FO&}Ma0+eK)HWFUT3PdrX&xv5wo*sCT~Z=dfd*4ELn0`ZR^#D#63=lt4%h-k~&UATjRY24?Dk;5%6db}Vg;ieK7{ zS4PN;eF;1Z2O6CH;U>fLYZJ6|l_=M`oeSQKDWJWuT%V_4qNh<=Xp*}2mq?>)ZUQYC zoZSO@%~w9m0``1EnnZk#klO_1BRmn9Ob%#U7{wT6Ql?21#B0COjAh*Q4VnC_T;i)ugGJ5{S*}P*b?+>?@m@}m?957A#dqNx z@UP)h*6KJoL?&|PuV{X$42ZHsV_$t?!XtPg2Rq6|!MOho*`eEu5>MsLO%#@5T8vnb z_d2-z73g8?kg$J8`msx6Y*0HkT9+mmee^LQYg}FTh4k=8%YiH(YgdOTE?hzp7?l(0 z^^%Q*{XF?;`qU`Yzy$xrh^2w`3KM?Br&qYr_&ljit_YW*)~U*cPtmUVAP>9SIa7gMmO(#hFnYsD z&rAR%kmP+p*S+}U+q=~)xLSQR3R%oFBLNNx6t51f-*beJ zjXN!k#s6rj?yr6XWqg6{pA-!Sy%jQn(zO3*kd%rJR|#^n@Ma@!U1Z(oY$6l^E=Z`x zOCdl1pB-i?jC0fWO(LpW$Tp3QHF=-U^TX?AmKg@>)ypVhvO@fC!ObLbU7$w9Z~CX1 z!iXI|SxZ)2z80j^^H|jy6Na@f6OHB17PbKqT@=a1C&V#<;30Fv+^^S)OA)v(6RNF^ zjA60Bp&^b?1GrK=F8>>}@p+<97h_io^7=sRN+hoi4Ai%!31-6IrZ=WQV8PgHm-#~E zi0+kBO~^u>N38^*I-ETn`oo1Oyc(|ssx?$$+$S*|10RLHX#i=}G#jg2sZyui5>Z8b z)_kg-vtHf(-oy&z1hnWyl>QHKMljd7PjD2o;Gh+^JbRmPx}@8-M6QpG_ebI71j;EV zJq(RnuD0QZQXR#ctSDmxjI|jsWEfI)YnUMl<)x0snD7H`;)}*qC3OjBD4vi2JgFN z^j2f1HwSPFKwlNN^FK-0G-iFGF%enE5_lf-$twk}ND=LdACbZ3jTqfWA~m$1VYaAh ze=8f_^ayL*0cgBol7~I;z$w4Mcar5{Qe`CQATJj%07SeW`&p|A*Rij3cS*B4oAsU~>_(Sx!i zw5g~$yl+wSA;lb^NA|ce4ISek=s3Jh|BHA~IJWmz^JKv+sgtzEv23#tz*J9zDSGDn z+WWqa^zQdh-48$gB$IZ*1}^;gd*^%Wj$8}J@TG0OkZbgd zng?k3OFNpx+>-q@zXB{sRC6g7wTohOIeB@jacN1k65oZpLXnlR`HJwu2*rd=z98g_ z)!L{#MQLgfcaXY=E3K;7qC}2ytXLQogyX~~?kGqvTPXK>uPpEGqDoK+R{Ilz=K}Q_ z;b_)|>6u=OlPvDvg`HBbaZdCEQL8ncTorpy&eI&#(MF3TW3>^;C1lIz6Mj*9=BCZNe&cG`|O6JI8?X{gGG) zZ$wIo0RHau%;=;DI62Y;eh$Zeo|dxW-Qlx1bGSJo4PRF7#oz2}SnYG-Nu>UMC4GKzlv(-$2Fc+nrP~z|+IWtirDR@&H?hk!FcR zqVJ&NYAlT`nVW;ux4Br~H~!5HeAA;Q&V%Q+?wc>IW%AQ4{fo>zH(!5ovznP{v~J-y z8Y)pxa0hrx^8MKNYy|?LW$O0d>hxbo0$f_i!|)3O|1N!vS^wm?6{SP3>i5+@kefTh zsIY5CZEVt9|KY1y)zM33IK%~C#c)fekxK-QP-5#Xq>rop&_R=7=hR@hV^`%qXc4?pzL|^J>hEB z5=;-vo;4E^@HC$QW=UWLGI%GITBc9?U+6ha&yIYrKBnJF#=6QKuHrA&7dwFvyu{!k ziDK4+kJK8ifR&jNfi>(mKc4MxWd?iTui?q^ejnT%%CGKQ0ZfT zn|p4d431$|1egyr?gT;3&z4~wj=hU=<`@4_8#xn>ebN`jTee zU=q#^C2p~W7U3pFW!FFeQ4@Kn+iWfOlk&SFSN9iABTa)=neEKN(l=%yTWmeD+kujO z5G~MnVq{8CG}m78SyL{Ps8qD}jcN3^l)voAo9MGJ$w0bzlJ(flmlIv`9{yjq>e!LW zkSF&UE{nvaX>N?abpc1edqHP>^HDDwgv!)m^I-&uQZ0vW325ZY{D=H7cIYNR=6o28XEZ?{`1p4z zj{zydi-F1H*NMBJceR1Gr zY)~rmY*H}j2jGae9Va!88*247{>Z!1qhu(u3Lgn|E#A>0&k@7=OJOVv(0j7$vE}?q zR0Xy|c=PA@JtM<)px`K=)COeQ1oV4bhgwxP0pMdMKt36k7yPK&1iNnowxx_tsRtOk z`MS?-5W1ez3oTQZW$5pg>q*GPMF&4zYVm}w(!9cg1x))=O0A3C zp4?_|?Mr!#1?yd2bHuI}Rs9>jV>3)=7EY#{LmQ>qna@UHFF+p_WkrDEJ!5u8&u&H{ zRJU$@td}7EmPiB15L9NeMN&<&Na53fyQQxyp3~;;5V}BmD!g`2c#?aQ+XwhMrDo&L&F>cAP+b4d zH=FbALAHG}-`y6iCI4dG7vZ~HPXA>xq$&y8UI^O#1{|t%Er@~Ro@G7{j{0ZA-OpxP z|H+2A=RZk~*~LAc&c}yqMcCsf7MT?cie6?I8b9%dkr{K=k>2s?@*&>=?K@DT$GAR6 z$7N>d;4c+{nB1R|?`<-yz%j2ixAhA@DMh(VB*~H>=rr{#1))=la5>G8Xiy5li@V9{ zveJ+?yl+9i*6oZvPUl=rR0lJtqtY@y|11<#r!g}9K??LW+%CLr#bvo|88ez0TJdolO29QA|ey7`<$ z6Ts$$h^4)x0=60cGU(+=m`h?*_Ev)p{oBSDsE|~b=n8n-hvGNE_pApUH#KVyii@Ao z-v^SXSH85rY?{z+?j9PHb3liF=MJ})c`>dt4R~Ed{Yg^;R6kn~ltDIaDtkYa7w6xV z;~wk0!gZk)_2=Qi9-FD~!;k%NJWkKjgFA13GFvt9tP{$G{G7elqAF!~5Q$R0I zsz`-XxaRr8T!q=m6TW%*?=xP3BgWUCU)Us1=;`ZaeA{GMbYwozyt4{{NbU7EbVgiU znCrZHOBkHqXvNhZx;T)027kQIODI&FerJz9WW^gzQX$ujr5x;?fqRzfC14C<(63C&>(S#!Lsc_lPLX%|K&fYMKjqh{-rtt{Zz^4W~@GW7CSLW)$1 z&FFj(2@35s(R3NNPR4gR9N#r zsg3s`r-;G5PM~4%AwPyian7oleg>}uEgP@X%b8iRL98L~{YpGKZhe&a?%v`H>~5DF zX6W4!1n;=i+0wjNR#Xo*B#oAdFIuH>zX1tLzd51L3h1%g@^Er=nzO0EWwy@Kd~%Hz zFmp1*nc(-$Hc(@hYR;G+ce6#BI=I$;gG$C>0slB4z9vPCcj3W-k!h-hnbOJ80JL}=!=P5#>)R5W%xo_c(Le`;K^5FP>3#y&(`PYu>u zF-asztJ;T1G|tHq^|t#fP?ClsQ7cGvKExXGR9Zt!S6OQnl$x}<ajA{;X=g{uElIBY;jIIpw7xd8*KnodUl=n|O2r$fEMOw{Z_pzi@bnvn z0T+}J@q>oU_?hoD+W9#Z4)KqyF3iT^Lu91j$DboV8UnLP5%*=x$y`VD#G_5wYH%I% zOcaK$5BOM3X)J1l8Kwkp z{JzHU+5q0j7B)}LCRAOM+ACb#_H5sp+O>o`an@9}C!Wxb4^XhaR6qu<+17%s6K~0* z$GS|RqmGnv6_}0s!Z4L_YcDt=>9gCp3kA9nu@#beZ`VZucO)9m_~^{eb*BMnR`{2M za;P`{gc_{ldXvq=fn-wNc-BZ_+>F)c^%{m){q&jvk3iL`72u2*kZU&i%05rH*n%88 zM`$`SxCBaarW6nV%EC_+C{7I8 zQOTsjWciW39W=-DG~?3(D?!sMqxo2LLxs?{d3 z+*|8Ac*lFBd2u!&Bp~yjjLGBA;rX+2{bm_hakgZXu6*zVDd-W7#8+o_WaWVnC~-oq zz-dnvb{$W6FIK7$dtuauGG4ozy(x6P;ACwmUHJRh{?)P!HT8(n<^wJ~`!8)m%)3@* zQN!mydbuzG{hV&9mjKQjc-cCz)cT^j!I>U|h`Uwll~c$&X;aui6qy1|?y2D4f-!KU zqhKO~UKTJ~fRTa+PDu8_Wkx%(?+*vGgnrPPh(G4Og3t5T#iXxrS`*&c=jX-@l~ptU z%Pa1z2V4xd#A7tnvQdWCK>MQkCk6A>5W8y(23} zt(-DW0yrm*M1R`GrDJeaUw%?I;e%A;VIGDCej>VzL5HpsjS_$~ zX|9s6>~+4s8R+VvUba!#xP{BZCMXuA;dg*kYWv>$f(`qD`0T1!{=90GA}c`8kucIR z50H)`pazFUDOp|^8S<9Q_dorWiBFJ$yU@g`wA)4R?hO;_jFy4K14^63uW!eWlmY2q z&>I4s!Asdi&+Z>IL@UJF+z@7|Yp&j&T+f)&d2)NUT$LB<;~rbap?*U4@voh1_~Q8@ z+G_4HV1&TTxFpV;?vlRGCjb!}sRFBwvZ}@(kkp{2Y^@vWYHVk%xJsU_o~Fz{C2K(R z5EWSi7R=O)GrYMGdt@^n?_ja1J4LO%Li@>r4b6jNH3f5C~gHB zVOv!en-45D_QLEE!#)bE)b`Y?H0w8}!6)CFB(s-Zf0NoX-FW?`u>0l?GCA9RExiY! z6`M`Dqe{2rhmztao}cIBev^zEF0M$yS&c?9t}*16ll*Hz`4AG2)o{7%SW#`$*46{B zX)H{v^rnUJ_|vnb;V9Wm7L}_IK`4>KpZ8^1xc~gUnV}8hf$A_tn^gr)B&XKunajIf zLl-Gu76A_At{O~<9j~_N-UQwazKx}dKn>4Yq)6sFgtFlsOW@a%x_wR`^((F8*B6xY zBdqn}godOp1@lROxp1(&uDY8Rt5{Qb{wT%yWELunhf?wKqi?HZr}eZ9KG*(?5}xQ> z#UrTu{XSgQ362sr72`^vhPX9@TYPPXV_Py(frhGSD9~sj1vulk?e^c18E zXMQiRhIHC>$QGIEQ6zY!6hqId`>f#x?@qh*skvEHA)8f4YK*Ymz(dGIiRKhX!z{EwHnA4n-?v=UDc9<0~+fz zmsD;#d>-FsV>nydS=#nw)orT+{yqSj$uuj;YHm&_!FgD5Q2@Tq`sWmgGf`xv2CRPw zuodQQG65W_2bMd;4RDnhazh=*sBOVD&4X`!B969J0^o919$=RpEbMWMVw6V%dTsvy z*7nEaKi59@rUZXyGc*($V%`EJ&drJ;H7(#M#IQwS!nluJA2vJM^O_9LL`xBB@g}gA z{TxJnMx1nZw=EPaY2I>XFzl&R4eD8E-FvpzcNyg*_%F$f<`6mS z)6{8x=MYAts?}jGxDS*dekv2p_RN9@GfQEFlAI+EA(h|H8e*~5eFDzlMt6t%W>75= z09Qp}YzLqqYK~XYu&YYd@LDs915TOGjtox&8k+T3!lvz@RMzK|P+$GzD8MB!Q{$t?#<`425-{Du9n$4fbUx7>kn~T5eg><%5}u(ub3lH)ZK&I0#b}{xHfDDC>Jt zTDI_k0xX-DwKxVl7MT{c7I?$EE)Xe_h_V*Imfvm!Bw$5Tb#C$@A$YYzy?n?8f!8dL z*vr0Wzs?G6$ri(u$&5YkEa1h<00B?uk9M({xK}+d`Jo!`v=w0x%TSE;?AF^}>v7ST z;Z<7qS_i}Ff2ypwb33N?ZkQXsgbQO`3pmdrAzk#RzJ7!*LR>fo{$KP}@C+IJH@xpN zl;}+*d~Qu7S{T2_OcV)6(yi5++y7khdd^dVD*x@C0lc_G?ux>=oENMKAa6wF zH62@gX##ynGgH>|uz(TT3gIQn+Y}AO?vNqsPGD|o4A?A2o^H@9>QB0eQK&x5HAo)z zd9)0qxz!Kxku?S@J{WXkD|c8)JX>yicth=}xo@BjlQ?2J#)YdX;uCArU><1Eq;q{C zUwlJwSOB~(L^FZeTUnUE`7k9XTq(nNs_LiNF0jp|+{Yk3z$B(;qt*=I{ZDc{@i!Kn zr?@t6QquycFmCe^`g`$pF(rk4!7JG3TP(ghU0;r-yCE29L-u@w$#3cPJf7WcG01M{l-B0Y{_@#Q5*$<9BX59B`_|l6BvMlO zhN#XoPg36(<#zn#Y|``5LZ_~)+&Xq>%9Zn1kvXsEwIIwQA8q3Oig zYU9^0o&gmWC871FE$A_}$#iWwe@7%tI_!#a=|W$1jgK^wKZv7QniH?K;~s$;HwBJf z#PzJuXKUc0AO7G(R{zio6dJsBh852!-ty@Y`9)@HR8?4IM6+a11K=j#mGB7IEXj?( zwI!Ii$?4R1L=5Z04cfVGVU?+PwSh^rs$olF(8*Qv=Mweb1}|@2Ank7^!{hQLT-PN+ z#&!j7f1dVk|A~q#&z<;NpV+(Jhv%|5VqURe@a|PI`mx-H+xKdBf-czSP6>CHr$1W1 z`%N%-GEoitXJNqaxEozurg^n5BJ4Cvmkbll=e{@j+4!4*C$g0p47d~x-MT&Qc!?5a z3RlHK2PJKbQKFNL3vR?g8czlD)`e>+wc>k+MxO7^O)`8v?ePdAkH($cJc*i>h@O7! z3_X*I{yWWixvbUs%-yc;~W++Q?Z6;_*RY%dA&a z!lDjg=(}z^Vh#^3mxDtmm*>V4{SJ`l8xJ9j8cc03VRqN7Pp29nK1k`sC{6gVk!<|( z+8Y4f)Av~MD|tfNt9`(~`A<)CT9=&~{UkZZXH-tq3zdv8e5d|wxVbUZnfx(zm50^*dGyLhp26_{_~fl7tceP1 zH|SiGH9d9)P}&zso%MQx14NUE$3+@7+DJk$sFdAq#NZAsic|Qw4{b)Qs86RXa;|;`--h1B!>Hk?+vWO`E(d=yaPGNrf1@3&Fs>1G-)CF86I$W=V%ifz zwhzqQeD0&4|K1`T^N0cfcg$Owb6q>9Drt|L;4Zql7_^*$eG;xTS#;<1sFj@`fSun*9ovB%z~E+WnAyTaFdUa?D%3;&1;3X(Hu z=u?W`SAz}5(H&rWPg^_uqL{H{MJvZDQY*(~X=;*C75205|FQL*@o+{>->h9_5uMe0 zZ>tNU6D^3AMX-7oC3@ZHB?Q5WNJQ@zK|-*4^xkW<5iji#(8A>>OcBSfyP&qj^x??1N{Q8C!(XgooUGkDON%7yU{7~w~3dA9YMV1@W8=YO-7_xq` zUkkRu_mCGMhY)1)hz{5~wHJzz5$K3d83Zdw*WS-d^$5g=1t+}Pz?^Ls^~6C7*8-Ht ziZ4!rFR6V>7xf5ro*{3%!KIz@$Ym@Lm&1YEDkmkxap5x|J2eI}PMDM*N8`1Lce+L^ z@MrGoP^IP%IWn0J?6!rta1^%fTjfF#j|LLx1nYxhYDr*vf$$DB9pYYq?Q=^lxOi4cjfm2!~l8W&>A(C1&6{b@Pg+9l_9^h52to{{FtRJJZuj>Coi zyZEm8e!^`O_r8HxuNNjm!euu-nfDWduj-g0V&0l;soLMG+>Vt~k1hkZ=Rf-Rk%|!g ztatqI^HL6zvEa{a`|Vlq$kF@Ul8&i`PbSD@e>X=YdOHKX%~D+U_9=wDkqcmE2dEcW zaK(!G-Vr1334S*b525`GCWJE~zG`vN@$Ws*kl_jzF`(xKG*GlgI3smp12fuh%h7hn z`iexh<5n$`w&Bs}{B|qmhvcSs6?Ydji0ENTYDl&CGDpdqt~}b>sP`TkxG~zQQtNMj zD2CMgW*_cp3&qmQ-yeIDAwyg=;L=GY?bdPV?pN{M@0=FHe6d(3sy>B zUR5}+v>Lt6nlhVWT~ULD=nlEG#GeLmSUO z64kq{ze+|0+qblcmNtTyDuf))yLxdR-3?y2DbNufv?~grj<-m_Ze-i*i7cHY=DfS4 zg>klD&`3;a5Mq7_2`Q=BcP`kUksWcKb{e(gYZmdqmH3A)BWZM`tW?o$lZ2F#<3U+BiX?9H;Np46Vl)e<%@XKL!@t>qiMXN1SM_YIh758{-?u@g>v-b- z?an@Y%c3WKl8F?tOS{5IMK-6a_f4wD{NpC&wJANtEHi&5w1kj==xCFc*`TlDZxIKS znQJ<(X|Gu+6P$qFG~6OgM?v9jC`GNqx4Bogt%#bhE>)zLI=1q*? zKSN56aOj0lU59da;@{4@qBl}nF0*0qdyoy{wQ#sD+-clrverAxc}r%lhERu)+ZbkP zVc{-LH_eGcyGPHscuK@1E`TKEI1cu|OAGeKc@;-=)R%kPU2ql#&J zwSwCB{Ynn1z~a;eV!p(-_2Qq&aB}rfg8N=>uN(XK2yM%IT~A_xFyzsF0t~(}_;DER zr~mv^hGZj7Sn@}-s_1h#ibfRWtzTx0>xQ*Vf6byjMj-k9!XDD`M{I7fqih@{W~CAx zLu^3i(qhclGEJEw>S4`or<`?j@IvZFno|#^Gi}z z*1Trc(b2VD;(}pX!vZaE5&NSs`AS{9etT?Zk+$OUbjY{yS~0)0j;gO@(!ig5 zG9;zfnCW^gs?Dfks^{bVW88})&VNLNo57EkZYD-V-aVDm(kgjAU^Ah~dW*6NvhG_~ zgwLgMu8#0Ep3qIx@v%x*60CDg(-pemv!5%3qN}CK3YPx%?5F6YJ=#xF$Z1TMQs;8V?Rp3KNze}r^wdx zOaAjWlXM)Z>Smcq8f_(5;#ebwQfmEX>{0nD{TWCC*GZz4Nm9k1J~ym&+y5p09P~Og zfRv<15C75gOIP1uMr`@CD)fu)BRpIRw-p?@BwH@HI{fdUyjX#j7}A#4E8FHl`YQx& zy*Ga7F$m?Dh2gxK07}H31Mt_|=QP^ZV`XV6$-&$jvFvxZui*9}^tl_V9fR#UJxzRN z`FKiTPfe8!Nq0z>io{PE`gG?>N=sT*S(%3()5(9Pam#{3JV-_{Z#FErQ?8W%K_w+- zCtK+w)c3T!oAJdaPwHCOAWQ7erJ&`0PVjb$)B3OYD)s>LhGYY|kiW0Toyj1g(1;osC!(-(O<_vQWyHloM#{eGIryWJF%(88_3HS-z5w+$-+q=CnqLA6we{f} zPU4X={l2!c-EUK;|D9!oW^$=wvyib+7T4|_V9=ass{?(7?AIBu1M~ZQL1$>`QJ+?s zASTF5G_y|7+F# z)@K=L581z;s~XgZ)+=n-$&lr$&zG#fQMJ((<3!fc&lDTDHv0`5FgS zb>_q2_nbIrES|8Ry=*n8o+i4{UAH^h>{niKe|#sJXp&2f>>)}jn@u{&m_c@KT4Hdx zG*X;3wB&?t-{L@$#YqP6gTtkpz1v$$m2KaJ6|38`Ic-YFdQ*7dnyYMIk}~|%U=n+7 z+;jr}E> zrRr7QO%X^^6Hyzd^45Of=R?ZyRDJA6+zx*87^VF}M(CzPTZ_i`5%^}LgJ?}B4Ig(S zIbsk?Bht}y+Y#I2r0ptBpJXynUlS=Kdcol_@D2FRv)!)?iv#l``T9r;^s^o?ZY_0MF97<091Ylj&;JD!;(& zb@HSRp$f>P0`Jf7rB{hlgU)#KI-eYamGs{YHU08nHA7q5fOVE}V?atS1om-p4;|Jy z^9v%Nk{rHfyrfO-Yu$e7Q9yQOiZUon`~>_Q-ulq{|ZD})`ezcBpm z*(qbo&-2i}!OyOT3uck$37v0*WQV)P$0b?O~3n(GlL@&bj`3;MYw@Uh2i4mbTLI}hQ-IUvN zDR7c1P(6QpVwZ;fK@$4QE?>75%^U{@nO(5^;%RPUuG+0ypNHT3F#j$O$ypzqaLz73 z7nBy{V+P-!KgS$*!l-*_?3-2zU53xk_i6}+j95i+>eEQGI%MYkeA?1qcmz~$Gf!?*$R~bA%2N;l?RwI6rwxxI&G2de#;Wna{>Pm*D7?|!#fHyA^^J; z(8_mXf4rsMkLjQI}Jmce9JXKWuo8;n*TyU6J=UL}5yK9=P@(2C@Ma6uj5a>^Gb zt-2K(fX%d^$8jdqhL{Nr&sMvSi^u@Nh9pn8SaTuyZ^? zUMSywqItN?UmX1X#R9AAJ+~=WMfm$3`GeNK+su+m&(-fQ3Ear&;gk{(sRZqN)YCv3 zdk3OM4a6{lmsMPcDzmsM!=%luZsMWbU8@lfRn=~Ei0{{@xw@wjW$pmm!q$c-a1%Z& zq0EY%a>8k6*SaOAHD2b|?*~S3@3is>ZwW-$q4hbip6G8Grr%3E8$;M4`&P2X-WH1) z5O< zmG3x~8T~h`eq*#nvKX7b+5SW2&xP{?X@#4eoLq~?Z)FIGaAmnv(N=8G-(429S2V6) zUWU25{l5NqL!UkC$%t2njEGlzj00@^`Joq{DH=+4U2(FPWpzyB1woJ%2x)6Nu<^{) zif9MSZE`uh9mnTmM{U1BmvSk25W60Kw&;8tP~qB2BbgfUj=C#>ou+^9HFLBvBzzG7Y!yE8PB zxMRx31_(O&WS|d26NoN<%hoSn9Q*tJ7 z#oWgLK)tTkxQ#e-)ZD-$pLeNv9ta@{B;KxN(E0TCSN$A!u4_QA75E?;*!k+~l#MQ& zteZd}UmBs7wF}l^hfc!+DSM~jK4Mv=GK)&=P**EB6EM6FW+YMaHA zI*qz9@wFU_JEl*tSthS4KPqiU)!6Ms%0=geZ}B%u5f~lW9Cl7T+6|~Kej_@Z1L~k( zVoT;(2U0(MkEv071}dJSg!oLGIGd4Sz`!QOd^yLXk_-CU%MI9o$$d=m_wk26P)TM6 zVr9+9QZz)b3@w*JU?#w6j7js5tn%)QDS~wXOqlfbsKMJed#Fk|i32l~9s+^pn7c2ok>GOj(lT;>l=479+ZoTOhV~;T0#(a2 zd`*7Tgs4h0VP<|uAu1azuqpCf(5)2hx9ptd%n+Hw?}IKxFv?=$L6+i%xlC zUCZ0yeGXL5N9OAzf`dE4?R{q{14NbF#%6JapK#~}{{wHp-_;EuwZ$IGKXD;-@Bvr4 z5#xdU)_w2T9^6_BkFGt|V@;!HftnK&2uwZC0V9gOMUl~q6`28hvu0pPiRcIVi2egs zYcgJZp(Xu2spv2F*7xtwPVs+=COs+vVi^`%k7W=K|H;WqkYAxCsG`t~t5yfjRU7S% z;JmE~U9}Q_HLd~38A!6u&c~!bs+1thk3qkgRt7b?vvQ{3d$?2ZLQwFLEd`rUS# z6IEfEOJV*c=sYxb!GsF(x1&Wk@PO#Tx99awdcvi72H79Z43hNRIaV^if{O|+6b|}i zV**ST5#jlIKZ%J~eCSrL{zRs54gX;d$NPJ92J-9Ah4g!iGvAlKx4!(-QXMDg$``i8 z5WF32==|~7&pez9-swM(hkw&+_sZt3Td3v^@eUjI*^+cAn*u;u(%HAbsDiKTUw^Np z7l|6QGiSdj6j_~Y^dSr#q|gfA4}>TCgR`6}~4Px&{WhGl{_TzO61KE4B)`BzJ_ z>QxZF+b&gXZu^;0$S)xU?w0kF(@&Wl!5>?##}V9vv&Yqm+aFzwynpgntiT9Y-()3+ z{)p`HxA! z8s>8Kxp=uIH}uFbOXAn{cw~)&%oidRGfe3%zaIpS^1*nz(R-mk<(k$nZeQ8D2RVEG zsh@AagsxYt%sJEcX+|=htV|SL6T~Iq7FdL?K5Sp|{qspi>o0Sc=V34^U~!9E7U9nJ zPnFxbp>EiSXd-n4FI|X;1fV{V_y@}1ut&U8TMJ`R&~Fb8-KdP zz$T+nF7SwyVZSZ7J}YMs*gIM+mWa?(l%{L1|0%*Dt96^w8f8%`=mS_({U=)ChVajs z*V=r|dF&iex*?7XK-b_9898sj-iN{tKB0)R5>}LrFf%8od-rA|Zu&87E{b^0$irIh zeu%BuL;+CmAME}HeGulIj&a}u$S4z=wx{_5Et?lU1bdVw*g|8GM@&>1h02~CLC4dP#_Af zt4nftS!{5-14@?oIx+D8u_Zeu_(u#eFV*-KE;v7tV6l|d_LiTxN2lZGd3lAh*Ry$` z4F;l6W5tiUwdF%ii^vkjxWYq+YavfqPUBTXETQ#Pd?*Y51cDZp>Spy!hH{fJ9~fNP zg@&moR2{H@cw+^Pr8*P=*jimI7ou!-E@(o;%Fxs)4J5}l^qj>2+i58ycqK!KJ7Sj` zRVUh~nVvjxpYlUa1alc=_{kDr-lPZGcaSdD-T*mN7Ui)ryyE2ytW`!Znv%oVTH$UX zA#QGN-UQNzUpA7Z*W*BWH7{1aRafhF_O;r&zIfrfF{-9)&aNCzgd!EbIJ1*26fE|n zvF;#Un11owzb@~H%{>rbfXU1-mS}=xi|f* zC+V&;XjuI*e6U^E0$?7W_yk!h257neW{gM_RJ~x*#d&$ww|{T$RGVVHF^4S%Rwj?!7P`Jv^WAm3mnC(RxQ zbfkYA%bPe!o9~Pck}0KV+%|SbH&^{KxiOPKhtfJ=_oU#LvFMpeATg0dFeN5$^Fw7> ztgP=nWj}EMUCkuH#5z=wBF_r|V)+)&pTMPg<+pGUwd?E!q;0s3l~aFl5PJH&P{yL$ z6fZ1Ycn-NP=9d2&5ZN9lLbJ?Ckf8Mh@k^fz#Q~I5GPPzmactNDh4F!IhE?l6F@#4%#>>_XVDN7xs!v) zFGwSIDmI(S#baX~+oij+W4)Ir!KNlu`5!yBxEKGKzrf#DCGu%htj=NQIUAR6BtlFA zgUlXkxztsYj3@eGk^X26Q@Pa7Mt@oPo#CimL3$JtJbj#^>|6&vjxXVbjt{q1d@%R) zphCRf;ZtSgS2)3h5XDJfC;7B(Lp(Phk$5y@g}u^3?DG5y*TMaB?NjgMUOJbKPU4UV>n*8ydGns{s7DWjK8Y`v}XBtAwL zl}do^-X{mL?3g0~;>bM^vE_A0=m}9M5N=CCvv35HRbEfArm^_8;Pw)l^>_T)x)bU|Ie35;9cY3?Y_zX?0_o#Mf-B7zKh#6+xp??rXqr0VrOROSP>;E(!efIf+ zM|%6xfAfRDFLb!~`q~MzFb@s#E6IU{6})C7nRulunfYG2Ukq~%u2)4X7%rFjf1StPZC;9r@K+l%rIqBTlIIU_JVph=v zm#-luAMXwiWBJ}_Y+%W{=0)II)8V}B_*^NBo);=hS{RO|2AxtS~l4-{*Eu37Igc--t= zki+QaKOX2^2Je23ZD5Qin{4mHe$6pBLb{ib3(Z)Ti7o|H1pTa=@3T#6{33Es0%}y) zK9H`6OSG3*14$IkJk^Ek!s#ErCWYK?6_f5O7Oy3m=W>JIk|{3(x=%$EIyn`ZIKvCSe%-8yTKOnIWv)F}cT8iQ&;;fTt>saKV*q5! zf-8OVH=c6S8H0{LUx&PZQl$PkWsoroG8!}=6843$#En{7{84U$n__c63Ju6=O=>8N zn}TT@v|&{<-q8RyIOb`y1O->T+=zcZ_Z|1)KU1P?Nbv?>OzK=&4SLFoo)1M*6Y3tL z;#`XP<$`*HE-V*|HwNLZY7j|C@=KWv^|cThMqj16}TNtVts7)iA9?Hc_G1nOV^|;MOUO{9jmftj6xg1LRF{eLS z*M1S)6G#yq;vh}s`L;%@)B4(-6LCz3G{%%-ryK@OM zJXk5vhPW_q0Wpw|TElR}xK*nXqAH#?In=ORO9S4%EJ^7a>>X3^31FLlXHy0i&uTzE zd5x~tlPuA!Q;@3Q{~+v_VuSrSI3xrv_W+YZkvB!uAaS>TrRPx_`fU_E@m*OvGA{+r zeW5=Qj>FVCo@qo*04^oH%@x?`uA_9^KN<$qUrRxu!*eECTpFgxB#Kb>g)$`~f%Wp5~kq3AAh_j{sqisn_Si%-+AQ&-c5=P4wZbx&F&F`=fM0 zt}z8(hH>53+Sccz^Ryb63om&d6fBHoz3$XLhM`9R+-k-W10PQ}Hgkg)2b zscu|FMEpl18y>8T%vW_3ux>9vB9AX6WZ2&DQ^>ubV|a{s5?F^sZutqHB*uVPfd}YP zG7!|~G)mOuuy6VYM}wQOU!}vm3-y!ysp`sL_xP6-BLrslXv@s<_R%37?+(e&jfLBV z(g=+=_1yb45oqt$Seor(uD>#gt=hOJ$GSQY-PaBFi5vQJs(P1-UUo`cvo6UiaD;o6 zSXA4WvkQCX#!hpcxckEUHX=|jZ?~=h3-6HGn^C({oDFT!KTC>!qGAsv z-|X)3ZYM;`FIIJ&p6O_YrwIOLcLJ)bK92%f_A0bTACv&2TWh@xb7K_-@cxb{>%Ygzxep?wz{$(`-WB57)|Kl3TpLz;!e%029=GZe6o4Ty#{U~t- zBFvPK4VCR0hawmmsbQS@u&*6AM2Vy-fQ@Lj?U&SI)W|GZO`0hcMjI&KkUz+WI-WZ9 zN{wNsVJwuC6g<4(g+(@}15WxmVcslflAS2}x=5c-rKOw{QjKsAD-xQ1L(na1&pO^f zpFjaK`mY*%YIo6P{m@{;gMqc8?BpAR9_w-nC4jOR!vZRERNRJ0%rb$+U|TZ__!8L{ zi6m?!88UkH)K5NDnA7^VR-Q&Gq_X1;x9PRm6_aA*u`xNa`7vn55c%tAe(}#j%>Z0B ziS%sTp1Bd`bY4?Lhn1q7{du%##e@Ken#!=Kz0n7dNR8o0(Fnkh57c{B;ks(!I7=IL zIlcCmbdJWGK*u!Fw^JY_`81P$-6vBEIv_V`i zh+UJY4lmuf@!NUctxb@G>V;DSTra0w5QQ_ml zuO2h50jUMwquB;9s7U6Rw!9uyICPHH%2Vd)9<`9>OESzI#l`UWtG&Ve3bLnTysB^A zsHq{f0G2YN3fAcXn}NXpKPIhcWv=1cJu1jVAMUyQ%@Ausm7#sU7kZK6-RGh5)MT`mtt`Z2C z{o9lT5x7|twa@HYvj6}5xJX}y)#XMFI>vJv$is!l4rCcFm(joS!k6OI;qe^1%p*is zL!H#h{`1f2m3p_aKhqV%hNf&x^hV!)GYz({mGO&msMql23%3>>MkWIcAA&%|z^Sc1 z8&b%uC#HA8|8vuFLvvL=gS!$B!62KAgFGNm6512%`8_d@RQcV3o;I6d;Y{T4#9~1Y zmK)qAteIB9p??_97rxrbK)+XsUwpr2siP%PP9RLN%O1)v@)SnWMa^aB=!R5! z2}p$e*Pp5L3{H~kqyl}y&rJcctD`;Bnj7at6#eZZRMU5{wkxC!Jo0v1QWLxn>~ZJc`~Xnr2m^?~FeLX8MBly%?*Uhq$9 zay81{WA{j*u|pNg?lg!JB14%>O^cv`Izzkp)%GEEnQVi~)4WuQ=|srYm|EhifxN;T zh<&PsMvH;!nE{y^B_-LoVe6F7>izpiVI!Z-%;_Z-|Ll)^c)0pC#F1&c&wnJ_^pa07 zLg}LtbOwA=#5KnfOv#C!n)$=f4qJW4Hj`Scm!q4g@fq0YU3BB?uvjDdIJ#3mi7LMI zNXbr>h*K+lCxSzskETx2t(2ViGta&0PTKX>s$C|(e<5ydz~gql*Y+*DS32N?T5R~1 zpEM^yFN&ObXQ7*RmgltsFBmP3e$GV<&C$r^Jw*hVss z_aSyBy-s)McoAaw7#Ao#35csV!OfhYC%@IED9oN*ACEcyI=ONDOgo-HK<4S3jUtV%ru27?L8-BJ_#dO+@$!b8xdCaU zU-y8`#bcZ$W{%IVvatQmTz`DThACNk;bPBBcsb|dA~SJe)cj8(ltu@i@n?khiQrAx zb>8h@s(E9H5!HmJRCZHZayY1&n5hfQkV?Id%Z|%2E>4B&bP?&ro5nalp;1aTWEt1* zOfh3Cr$|ZuW1!JUmNb5mh-FFJ^R;muY@8%S{gKdH1dVTa^~9z0qs@Ee;sL{8@o1zK zEokn}^v_BXrm!YL0UvekpC|@I*~*54;GT*&2jOYB$lweibRMA?uu+2{u_%uwaaa{f zkLF5g>O}B}2r$&H=Lm{f_pBf9#_WEi_P|%I>K@XVuKQyx=Avp6lf?~ef3xo%)8bH#3C_Yh!Nc=ahyzom2;{?iQvGfKfPW(=)z6 z8ZhV0&LWV{rooLU(Ml-LQZ6gyZHZ06nsZrCGs6@tFJq%2*BTN!eiGGp_gV+Lve_}M zafV`^45X)^Fc&khqj{y;)_~;*apce)>!@Hb0H+G`Yc}9=meru_ZM(@97p% zV0&^bt6ZLC^!#(Wlgj4T@^;2rR0`!4A+&(veVPy4Duede<&9m70i+;D<%XtJ7Ay4L zxReV4~m z17&fLxLO+m{&%*j#X#>&Q{t~1U54IWy*lkwr%43qj~rlP(}&>eKD@^{SW=sdKe+Ui zDw(k=!B{HWdEk>&u|mDN;4N%TyBf=JT}78ZvUPvgALhzctrm9BZF%;a0SLPKn@321 zf{}nDDf5UmHThOH#E|!W ze9oPY1+%pJ`MTm$pT%n{-A18p4C5eWi?DPc%>CKMu-IEYkmT|Xui%9Nf63AELFo_; z)?#?7n`DGUgW&wkXI(($#aXMwqoQHCq}%#re+BUm_*YXOagp;28me9YD&#lBVnSWfspd|6u`~a(k&*JO2QZ*L*HcKBzfWHuX z+p>rdI`cP0Y{2lxZfqU4fVz_?MZCt;lH3rqFGpRP?xXT2q!K-!jYxR3wRngcUVwlnLW~Dyv#+}xIjRI8cp1e5BY6bI4L@3CPcB04|lHs=NiV@%SCJ4rdDvu zB?bBfni4Xlx?!n+UMd$X!BlYfnjx-!!{TwurbSQKo?s98FiDhZ`z10$)?A9bqp@bf z2_(>U%5?CbG_YXSh)I7G@5Q{f>Y2_RbYI|NKhme>Po>mry~$BHf7X~0_wvf z2*kFq0DqQ%C-wvm+{x~*z-mQ*oYd+NE><`*xOfl)G$~0z<=OY3o-NykToMK>l}R)u znv*EMDX}W?FCI3-F(+ADqR_mcU&QGgRpAuplq-Cml^A-7F-8_z!NdY0f}6*4STWN1 zRlZ*2O0K)Q3WGRh2GgHorcJxH1AU6Vs*c5BXVyq7lCE*t$>UUV#4{;jQL6DLfE(Dg z5@P`ntpu(B$cxc{{_yy!u`K^tLPuR=ciN&GzBD?Mu{G9qfYFv*`C&DipdA$8@ljz@u?}AMe1u zL$m~{ez7Ai)0YUk)<*#S37uP(q>^1e;feUv&P|x3_T=T)HMZt8B?h6*MhN_XS{5Dn zAfo@@usHv3SSIbBvmbJ5M&er}@>5^GX5JoS44mtw^Mu3hg}Uc+n37xg9JiDG{1m4y$UzUtG zhMMJHG8y@6peZp+#qX`nk%udZ8Cf$7bj$`=INsO#K#AJTrVP3*CCVvZU(6S9AuT-* zJU=kPPsm*&?Bg-4=O>2x^DaxE9DUDzPg|T%9Tv!tn0Re{|-b*{xWOR^K1yg|~sHlxt#fhp3a zQRK%Xz4`=CIacPqk2a0eedK!3gQBvxd?yncEz-bd#wfTg8N}g-&g!SvCP&x%xIz3i;2H8iv7*DBdO>jg%aYR2jBAXtIg6==B zsIbJOu(-roBcjD(r_bUI6J$n-k6!kKTFfB%zx^J3Sbzhs1HiX&(NSDDs4>p2S2G(L%nM?HZ8UdCIM~@ z%+L=^j#xToSVK!#$T1Eq>c&BVsLN4h%6F7Fk~iZJ=rVykE*w8XlQ@Fl2^Rd5iaeo- z9?bDkDZOmI1Rh%71f?&ns!gMdbflZkE$*~bq z929UXK?Jo-CLy;?E+>M0az4@RKE|3s%GLw;%yurYp}g48PuUM3e|x44F;R1{B`Es4 zaFtNTJ8{N{veu&84u0MU37PPMO#goQZ*`+bRp2zj3|p)#I9VQHm_oQv8s%PNr$WBR_dU6s# z8+J!U;S4yideVQ)r+7CWvHM4Y91TOgZ0B;Kh&8LoXv{8!AG$1iExKi!wQJvuz)7Iz zVKHspZ^{bl^YCD6YYenl>HjF|kDz*I7H0ndVs)tVi}^`=kXC<|oc6MM`;TUNsW2+H zql#8rd6fVDYG&?^zI)*LOtZxScCq9m%L-F35%@=8$7jicKr|2!9pxYjrwJ5n7sVCu ztG5_wWvg3#xU#1CDZ>5t0C5N19m4o{1QWLty1q$B? z>lOi{+YZN0qh)RPl1|ko)&@IO zh0iU$s_v#{0xKkPgv}UBtJ@VeeQbtcG$^ezu@7+x*c-ZZk}JwXOsEuBVTI6eziznQ zWUN$567IpTn&@#r?|lR-Hq?}s2o?*fDH5A6^sqGc*R|#QMTH#8`SSovz%x!ZIgoEF z(dCW=O&1>_f(RfvminJ#9q!ts$C-oPBUQ>N6%t$mL7T!178s>09MtKD<5(sb^(vHC zGzcb;B*Zb{oBFcsW&I%6vc|7+YwE3q457Ccysy}J*n)QMN1d;87hIk-Er{JR?~IH* z{CR(msoNv%Gvag&GD#GYuH8fN+q=jS2po+4k8};W-SB}9&BW#-U-51sLE1uc>eI)E9+f#bU4~+jF%=Jj9_!wiP! zM``&qTB7wJ!L9+pSwiby&C)fA_4+?G#Po0)#rPC50idO!-f zQI!pS6KG&@dotPg&3hpdv;vN{LrVBCzf#PT*iM}K8BPJo2w(3=s7}O9Iz=+ej64@+ zTzw3mcOR$nxrJKx)c-`4X8{U;oGYH%+Ir}6xPyw`t^I*+KyAXf5`Y=3P zBarU0*LVdsub^=-=@4uf{;!RoKU$@fX@RA z%d8Q*YVDwytUZ=*+jfNg0onw6#u^D30T_qg-mg7(%JVHh+5VUDphl-&r=iNTwMhGN zr|g6L0gh08my|acsA9-!npce5Q?hbRxcI*r%iH?_#C*5GGSV*Qo&XCmJwG zLyfdNGlvIE6218Fsas%bStJj)W>mufP_Tj?P~S;iBC0GrbK;Kacp&;$ZH_X{30J+W z)>v5#CC_i_|2s(nXYs@b@lWve!JMTMz1;5+oaC@+Ojh-W1QPHqLffUTXDNV+&zUI?DjNxsf^ax^%)WI>KpPzFdX&n!*6r^F2y}2G8y+sw%~|K5 zSz0aNR|Q}RJ8K?j23VAv9MW6Ag&7OQ(^qSj_=;4eVBs-32mw)Yc_8tSCZ@aSd-i(E zGb?yC;Wp2=U6ZbV0(J-_89==Mpi*zDo~pg!o?@cz!3 z8k%tC46o_F%py))x2I!fd&$Q_mK&l4Zy1No2HsoG;UcwVfl6e=wbp?gEN;K({OaB} zy1};a5+yz4eeOvy(7rDJ7E^o69ZY{19a|ubakY zf&ar78!P}Jbs6vX3ECJ~gq}Dn_o3qtoF{wn)t;uzh_BUGpn%;0Piv+}t~AK$7MD>c zM2eil@r(N$hZXgT;Tdgmdu1^wG~<0qOSQUfs?nN74VL8v1v zdQvkkEL8sTRu&U^WNVFZj?h5(|9i>!@1+5}VgEi?8M7|0Qo`(@=}M|Fcu;C8;BOWR zjYP0rG36J3qZWX+!V#f(gh{kKuS($W$T1(m#WcnQWU?5nPr|uWt~g-ucO8I9LQGf@ zz9cd;gj@i+3`gvO2z78&6I25j1#kiw$poOk{`c8{>Pl_b9dFGlq79>-|J$;+_Dgos zD^M|w0F;I4PonF(t2RDa9A}y)vRBwe{HOLh14@epcu;`Eg1K9dSLqN>~`r8rEo&!r9%?i0%Kd z^YV@(ev9$9!COOwR4<7!Tc{uzhwqIQFM*7Wq2DYVSA3d+ANzKd(R)bKE!-Z6 zF+43GNB-H{`X0L-cUa=P5}Bv^;_}yMuY`2F`%XpHv*mlK|6_|R*&+xoHh0JNn-r5a z@P(or-Y&kQLwT*mn&@o7Qt(UF*H$1ul3qo2)z%o7Zp-t_3%yPAWC4^_aSVO%IFC16kGi|jM(Jvw6nNd= zB++U}^g`w98Sr{L-%7wq?UXXoC80(fe9EBHqx)P+)m*Nc%fN)Hx=4(ucJ2M(wCn@r zHI_JnPo?kR>_*a|?~KL<{;H_bch><;T;ZSLWSdWSQBlf#*qFj}$RBm@4@{CwbQ=t~ zO%tV1Y%HgvNR`_@I%@&RjH3#VjsZYvWOg9$gRiY<%mJ+6-Uw0T;RR+G@2& zfz>&G^K*aR_FzjW-%5-zJVRtZVRYPM$sl~`R%ZJV*;W5 zbv7*I|D?Pk1CJ>nGRj zaM)#UZ^Z8lzMkEF;<92)hDuYZvYM0q_(r-K8qq!yA@xG=%s_+iQ6Wm1#%sKYOn?q7 zhN@zjGuSz7%wXd{Wi>wahEXI1;*KiX;JrGI`2BV$|KcT2 zZr8(>j!o+?#OW#O=B!aey#i2Ls&vJB)w~q}Xtr|rN{T35-+M=(`YVw)tp^N3P#SXN zAUw+TsXsA6rRo6(O?Vf&jwL&%g8D(Ga-dI$RUkQKKWFHSx<+EsGys2UP-1sB}XX z9o{J$p)J|?T@mN|T!{YXPXL1nf$9%82bkP2!Lx+c{~a*p0VW*Y1zYUV(WUq&w5Sa+ z5y*DoNwS#Z$%73iY9#Z305GPu5=edeDWcet11jv)sp!Dk)3JDMF1HBEB%95@kJE(z zl$jh$Pa<%3qlVd$%4Ce&Rd36Qf%|qCnxY}D@TcU+;D7v$ud|t5ML5$`zg{nnk`ley zb6J>+M!wJecvC8LG456^0dg>#rYNY|XrGFcO)AiYXUWob30_J^Eeb%{XJ*J?jX^4{?*Ak_=;d9IG)@a?1<7c8NRfpDjugr3w&#(vw?Q&e ze^zD<;5@tAj*b7Xx#x^(YT5dvL8#IKkq$}^5V#ncQlvMfSCIpvA{~_85|EmxC{<|+ zazSc<3n-vBh$w=nD1;_bRJt?;DGKkX_r3M4yVm!;AMbr@`D3p&=giFBdv=?doXnoy zrW2dDmoYI7v`k{Qu*jc-p86U0{QXr*^v>vgtUn+9(kGg)*zH9+?F8b$39@M>rWNBD zebd_K(K)RPENvAifo9sCNiGYQo_B_Ul`l>9e4w1bgEYwTxlVW1ASF4Y zy0?1ndwo5w@#q>?(Ru@uyYiBROZycD)1$fOL)B`=;4uWD|-sR1bmP_Mwd{)LbAXCc3>O@1` z`P`gVJ>i{6K)T6|rnv1JUg2|jv^L?}NBS3g%-ads&*PEP0Cv*Zwzvwy#KM(}_-QrJ zYn(C2PW&+rX0F@@s22E1#~A#NI`vPfFK9j}=Q7ZRpJzIVXZ$W#-Y&sE2C{QJNj$lC zFxD|)i`Abh_T$8iLH~rG?DfO1zs{x)CJ)Qo#lsuC8+QYPaM3I&KZ5r@)^AvRdMH-h^YaM$1tZ=F9@T!q4#HPw$Y&r)Q-`l!)hlVAMIlYmk zzFd2?ea-^=3`e~;eQABYw6iYBMf+>IVjn^Hfw0yCv_tK;jg_EW0x6v)$o>}#_W2-j z7`)rEz8xl7Q4N3RA<&i}t4yZ}->RWn8ayXV@D$_j-6~3!JFGXx`9TK1+%8!fs1;D| zP-r#~du2^zsd~TKzZt-m`{N*$?4Es zVnu;pJx6Q;3-0AL;XlhmNKfl;jT*U}pQvrWy80lnIa;|Vdg|mAag=21K@#Ud>Jg$h zsgq}l1sSUCDTa^PK~tdAR%l!x?F?yHEzxlys?fsTt#v|=WWX?q{j!0~8jyz&B3 zXrDwKF(W-yFaeQFzQ=Dmd)!Y&aE`>cXNuu1YDm{np@g<~&_?swF;b_shHW@c^!c!6 znL0E1Clgt3gK@hPLaqYd4uRI}$0T`f&wuG7nL_gh9f9$nKOen|&(}t9$8$s1hIqsT z%#Ro|A~iS9nlAfyjL^v#%JD^c)`eRvvlh8K0+HP)NjSKG5o*;Dzss}^+6?TblCwsP zTW5J2xSp90#?vnP>AyPJrr)NPOV*hfqG|D(UXU(^QB=h+(YDXZWLYQo^>0=d@zP88 za}B-y?q%|BZ`^Pqx)#mkeH}~wBPugU(dQ7z{5Z}4+3+~*#%t1a;~ zVEOWRpY-y^Y%&K+tB{|C#6sp_X?*52qe=dqHg{*VeP+>uuWe*y+4+nw@#0u5=h-~T z!|%3mi_2-dtgZ@W+H)*?^wNvSCe`mjg+-rv5w{oLa~8e0`Oao>o_(BD-Tq)7b%4Kh zyJSui4`ob)bHCLMyg0Qt{cVXLcr%5ox5ErIi>}IT5B0)Hu*82l%4&(S%|$()OElH) z$fMFz1X?f3BcwFFW7MECYfO~Wcq*FMK(2R58Hk(4@*d^ZN1Nv|O)2g3mQqy@mzM6H zOwm&s#)`Wh=O8ZKUe!9e6bp|8i^Dgy&qYB;ML1g(XXhu z2z&%qAZ20uYaO547il#yxx>y(&t9OCvL_m0@_jY$8P)q_dbxEK(WkK%`U^DPy#AR} z>xGLchAuH%6gEm#%{!c#79LsfGFW94e#c$Ejav zhx<)Q7`gWgnILiwmp|6LgKqdhuSkO@vR~MapFbcJ`LcV?ug6S`kZY!SW85PbRmjzF>ssq_@uW zex8ge`m$q)AMv;ykIGIW^I;v=JKTpCLg)qjjw~YEx1!pPyx9WIKBvt~A?e|YdB;Hm zlw`yMb(dIvezL+f7D~6QG5D@;FtBvrpGy@Mf?Tb3AsuB;U4?g7%BLhT*enVOMPNc3 zx=?JXv{!-da2r?gxJ~T9htK{As`JNUq`pu-mPCRN=8nEZWGt66CUGI+ZXgLzw$>sp zY=!$}-uEknww2y+(ygnR7Uk=|Tf#fu56XK@1hkKR+Puc6rec}&IZ|=(#MaUteuYrM z&XxI3f~=A@`HGB9)K4EVqGnk~8Tm#OT7h8rq41dAd{|ti=H_ZS!Z@e}|29!gVCiUn z0AnjhSf$IpW!DH@_@~H#2ScL{2jHKU_7+F0&o~i&C$wzLj7v~gvbBTYdb*9RHWH_~ zahka!Ct>0|xns>A%DuytpD;}4SNSR!Rc6?kE&IG7uJpY` z36&-ZZ}%d%d#0Ud@~t_o&_Yy+AGSS@865LenFswC(o`*0?anl%TWNR)W#+CuR>#i- zX4LSnm27l}aABh#mJjZZr_ekl$>Mg$mu^f!iMd)ER6K**Uwr0Rb zOUot`WI#hBlS!Q~3QXp8oLar22FYoYR>H-xQdTCsL$}4TeoDFKS9L&{n@bKn*Dx6X zucHx;v> zR}*zO^xK&qt4qFY->)~}QM)h^X5o1wyw8y*hW+GZCpexhn8|TJM3`^}CGd_+%=(W0EHmK|AI#?f z#28&ca|rl?fmMEgn65eA5j($Iqfgt0I0Oy|LgPTeDS`MjXjJ%z?a~mFG&CbL6sR(v zF(LoQ^NV)TD?jR^@Lh6H`)3o$YF*z+f(%kaqP4_BX#7QtFGUJY7p3t)l(}J*93W+o zoj}_%q-h|r?_*RJ%bw3zAglC&O(U8&5`g*e5Ve2W9pIk+%_i@iKqf%Ku>Cqva9`sl z3;=Yno_qb%n+y`t`~Y0;mw~gj>|Ou>a4-yOH>y9-Wde})D!&R$EDpffAm$#5?vxRp zs7k}oRbIfa0{MSaD~Dqr@C(6kC4wIk-9_Eyq7gxV%XolesN`1x@b7vRr53|}75KYe zbwC5euLFN~*E9wq?U#Ya|1!Fb<9?R|EaAUS5XP{n{aif|@m;%jdRN&@f2AM{{9UcT zP!NVDgA4zhUtdCTI9VW56hLlB|Htt7`TkKuc7#@qiAU(eb2gvJ97Wvbi9Owrd03{7Zl@21I7SAoI(3u zkNx^4PK}}{rJ_+~5;C3))tzNp48e|1u}8hN8fa6bHeN3&Bv>@88-i$7V8RFLGJV%f zuGR$fr|wPXJ!K)mfWwAhwQor$)@|fMFS}FHTX@SyoR*7YkMeESfe-VuPn|#aKjhmP zIduQf_JCt_V-J1QY)^W`>4m33)CH@#^$*)`4${pbei~5p8=i}F)>YY0Rqyf)(rElj zPnKGq*OcF`*K#oGd#byP`kmP)6H(f1idiobL%r9v>jIrX)zm}W05IW6GTArMb`5kk z;0cbKwKoaQv+t~dzqYuuk!0_2;*g55*U1Z39!noftw%O^<+m$jmS? z4A0|Ns?{QGl{Yd~p-p`@vW+C#tc70R&$a+vBDK={%!2PVo3fEZTRsV%v+iw-?Dg{) zfaDqe2zjPU0XoW7J82I-;fC%i36QWyo*A%Na+SoB3EgUiG}9jq)sBM^!pZ{Y#!Y^^ zeDG7$CZ3daglad~#%Nz*<6UuA3U4=eBP!}nx;0&cEphRyF=Fg+`QQwfx6Tnaykb` z^9d%di}HVL0Ff}0Mvs#F!X7(sbW}YW8pPxA=HW$VZ7ZKX?FRrD`6>+Hpkn`7{2E4k zYnZ(4H2?W&0h17%0nqLGa&q{Qf~^Dn%&7=#7mcTw?08N*fHo?O2$lP=uOerr_pr~v zjH!!;!;rNo2yjrgYsy?gT8MMq`-U9aXZc_VBDLQkzFL zRW>~oh1ha`nxQR0FtKk{-G0Aii~ZgW$L3{d^sp9<1-=T|SVuvsL_1Pg0V1)p>#t%o z)qzn3@=tWaBD6jkzlr=WE$ae9mxLSLv8*)e1(eWjzFBqU3+VT7!;|stHkU+;(>2%G zNy4ROWwF|vA!1_{x+_{7PnxQ>3_=9~D6=69Sc!va7FwGo%S<0k6U-jMg+4yvW^<#Y zPwpG|I!HT6ZD;FVFB}r%W!P(FyWzLbmE7!QUbV3dt)I(s{~ifa^Yl&SJDZgW!<&*@ zE)|y-{PR$dh=dTKhX=fHptT~~&}9+l{E?+9vuggFJD1GbaA&OaRCk=RK}fPK3{}-x z!i>+l2N>jSS2ttdR`h;d+sf!&3Euj!`yG!ff-r1D^|;i{*mL!@Y-v<#@FjV$$VY*& z$>|4^DjG)oKI+l%L(ea@!Pp+fodEU2U~G=1<2B)0TH$@Sx@y`;CxPse0uj?6KMT@D z12UJF92;Y`5pqE$CWO~9!BGsq50Cs9qZaJEOGO-NF_exssZglgV-8C5mU-ZpGf#B; zZSR=}%8&-!^r5K`OcvqO$>KYOkLM<%Ko@J}*=5p)+uq087@-DWa@-Ww4ccB%IZ=>> z3t0W{#pR9pTVPG+kMl`(@p7MJ|fjY0}6 zo>%+MP1e6(Ue(YMDd&Lm5Qo7cd8>z+1%&4P>e(>%#DF4aJ*Ut&H^XO^r42_KF z8R@C2NL`+eu`^OIF$ubPd8r~*(pGPEY-CK$pICMd_2Nt5g^1(bpK&WWFx7oq$mn6I(5yp03yQ-_q3{2Q6~nc-v45k~agr zki_rB+C)#^?7bMuj`_|f&3Ro-=wWV#lJx0zu<)f%PMSRZOq*|e|gOK&w$`#x<_Sm z>q%*Mqov5%8>4au6zd&<5hd}?FFnVL9Y#8yKX~F^inmt}%5Z&lAA{kLn2WUiIEa}{ zGOtNDEOQsNH{cDlU~aCkARs72X(3gO0zV(D_PT(r*+)*ox7Qt{Z;6ZEkhB>kpECy0 zHpY;V3k!3I(R$_YC#Usm zuwL0f@B%nrFZc1o=&>*4c3?nwS4BYPI5qQ~j{LWBXVLj(KzpJ3??s9tp{|=7g|y{8 z%+s*+TCrH%)i4JW6ISf#JT8Y=QWc$UhRAnFqbdWQ4k*m+!L=0Z_7_6G=6lkBYt3B! zS`=oZqRn^eQa6##lKS)w2h1ITf(HXxy8eRR=&qMIBIBYzb6B1oLoi#%BlDjy=ZdKg z=Mku^{G?yl7ni!n7xsav0*ZW z=|$cpEGe>d)7^V9^yLb$thgWcaF8QsVwv1B<;Ynm$aSVisr2D(=qTpJc`cOW0AgmLoU}?Ko!Wj0<#&`}k86iHkX32NB%m=C7o)(^%Yi+q@<0*s{aurhX z$hz6#<{_@-!KxBB8e9mlb0eQzalkSES7et1F8IS(iSE}=8sJa$N6C^7*nAnjg7r9Y zdDz1`X~>9b_w`3ES$fuQ3-7-r+r0OJat_13?v-_uetihOX!!lG(G*Myy$E-c(EPqv z?^!T9`V&c3Fk0xI&td$=WvJvIVZXmvOX;C`3_B^r4YP~@sRVG$`O~x2<9@bY`6UHg~!J^wGfo7Jb;YQ7??2 zpRUjV8>Q`2$orxT&3tk)TsL03QhHxM?Hv2@&U5P>iByPJ^^k(9vG*!ETHR}=)5WUY z8uzA3-9F#cP5Fo*;I^q*Pp3_XoZpYp)6h(HWh> zG6&Yfw}vKR!R8)Fg97&ZL_tR!`Nt1_+q&fi1(}eX`c}N^6I|z9)tu;=d(EW!Hit|9 z5|66?F6@{J_$97<>00WMj_WbQpKwP=(UOvL*>f^=zIylfvsCmAiw&}jq^ejl5^hvl z`x8YcAsRle*iB}fRJ7Btncp`SFRdy_G=rjIYyjWM?<*VVURPiP&sfpWH&96Ct1#XG zq{%*F_;Mjn@5qt;IpX^tbwK|=g+WbP^?xlN(x)(Y_9(rHp^M*A{TYEj_sB42?kSRU zNAQ*cHTp6pNAx)hyQTje@^a`gSTS7%tlu({znc%p$0o76l$+5xK@q=xOG7gLIp~g- zF(@K5QoGR-EC!SSiPqx|wMucLR_JrhO@@3d*&0B1AWIDl>MvN=>iYLer(Udz*=RUg9ydty;%IGWN6dhvn<@>h3`A zOuh87RFuvGF?vM&VC~+~YYVrVZ5k!TTl2$rC1vQ0<--X@<@AvJU_ErbE+YH+VmY-D zSPthCFUa9nmTy{soSfHZtHb$e0sbK!|Bwt!J^PBj;Xh1LYcdz+jFfC~*s$8J0e`@c zpQQ8bsY|x(g#jIK`TFRZl((Bp5Uqu2Z?IG{&Tod-A(3Ec4#-1Z~2xx&ea2_|E8zxq0SulTcD zuE5dz9^4hj>jaE`x3znZ<_{7HeTIJ=95R0!d&eQ2@mA}jJ8a1HEH2mkog1ZXXI8A!PZXfv|U!?Q>pQ@0M>SbjP4g1GS zNwB)jZwjCvQpu?wHmm-yKAp07Q<9Q*7I64_!5#76#~J|@O-*LPQJzr01NMoBI-MoF zZC%1Nd3??g4}?jw>N|fK{Rv8F!%F7>68VuD;MxBT*nYc$^mGB< zhP?Lvli$@5tv)mh_-hB&`ZrFaQry?60t}3Qvqj1j_v@uHE*+yFHl3@^clIW~c)T zbezf$dJ0A>G^Hd&bz`pdN2Y0%NKc;b=VLW$r{<8~gQOvG!Z<24S-{>%gRMX%&a2Hs zcMi{Z?17++@05}h^|ypTUWCsxulk}D-kpgvXiW9aeF6qq82Ukz-w?qSa7|9hiSw)w0;m058q0DW%vb#fNZc$smr zwvEOlYIK6Nz(3+x6gwJmu4}$dHWZ#I!v7_Q038V{o&6t5dYdSZ+$!i4l!+g5@&hkU zA3b*j)BH;+w*PM~S^mr2_%h&nyc4|v>-m)xpHa=iVV3#izc&vmB#IBtg~sbW!AjTT zXECM^#~VDs@2<;mrXfa&E+4>?3}U zEFvH5&OcHaPX%#CLUj8KNET| z^|2h+Uo0BG27mL-0jH4R>|FTZx^;SJZjt|{XY9p8P9v8{2af#RVn?N=tAegS4wK=& zZMLWoCvh!sF~bC!-S}I?YK26=rzTI`?$@; z-(5_u+7^wE_npe$pu2cbbVDb3KNpR_iH1%?I+eyA1H5G~09gv3Mqa)5~@H0A?ZO&yAthi?u^L^EVeRaC-+#T9fC!NNJ3vhzUChPeBipaO{ zqXxbV`66^_g4z&%Z%L%<$E7{uz{%EwP~$9R}q_KeGv=I{-s) zRk#kVW?hVW{xM&_5{S}mpafYG2BrOsfwj=K=>iZ1vpkG8hi;_*ZNy1{$e#V{fdZGM z!X$99*exWy5~xe(3WlV?LbcB0UBUgc{~ShmDbVvOm?qI@%bfGcs zGL^UwJT{$LsYpGO0#ogBu3LdH+Nv+@_8(eO#}$KUlP1&8)V(K7n>i@2Li zmC8lj2f_T~9m3(WL5k7R{tJ?Fb3W>PTt zi!IVDh7W7iChLjX4o^;l$K>yrX4cf^=6dg(2~MykPd19_x=MIL{q%m`)lsoP({|WpF>nh?4Zt56Tv5ud7h~~wDjpK?;nF$NW;7o*ZGT>Yh zN(9sWWbhi$A0QqoQ+B#OT9o_I`AHj#XZe1?R6vl zA;!NkOxNCBgvF8m#GS(FXa;nN#4tp@}zM+!s zFY+SlJqA1QO@WtZyf`p|&Z%2u#URWTx`9B1|6$bfd2d}2DQde_xZ6(7w;&i_fbiin{`|yBgE<$b3z49*F^9Hb&yoGrKOdX(5urQ z1>a^$dc$w_K5+J#=?#6Ek1#|U1XZ7ZH->O;oECy6dn$K zqI7lDTPUMcYh9uOBC6Ry_mm^OS5A_^KvvzUbQ&IWqb=*94S z;PE9o>Rn68*t*@o149>WyK4%n%kyn?WuwTVW}D+kj%n{=41gCxUeFmBPbi$2HO(`c zvGN03WE$;TM-rvSIy0?>x+USEMG;F^^G@x{;XaGZXcys5P*h~vKw%%yyoj-paphR9 z;z?vl{)7&Fx|^&{uDbN42$Aiv+W`ml8?#j*02Yqu0eHaiE+C>?Y2~5Imxk1TZQ>c5 z`ciLZSac?VBU&4^RhMbNGOOJ#exna>$8r2?{!0lnw+Hx>yK!VsAc)c!&cfQicRuc7 zcqsS!5)t)7MP0`H5UtV*I_@20ji&5alfs`h)%B`Pi49WfVf0v<33C zM3Bv7B-xIhD=^l|W>$XkRnla#=?WG~a>t+!ON(F?5ZmO{!B?e%!gyMlwzndDHXXMa zinz<@8G>6>VzC{rCb7U*A8J}v{emp!>97o&NZB1E33_TGk-1;qesm<+4|8@hHGOz^ zXx$wpR=!rqNK6v+X(*et(G2PFIZE+tBl;6zalGdIxyBm(2MqMP>Vh5A0X`P}xznR! zaN_#WW7R&akQR$Xv=VI`S-3{dd?7K9iA-Y4U9cCzm_9CjV9qP{i3<5MB8_J(Llx=_ zLQoblqk5&kOnlD;)_?yT_hSZCct2Ha+#hoF7fO_;q!{J)V(`sPy^JhI{=_V%8Ab2% z-Fh_Kahw>kA0M?B6!61mw!97N{c$+^J5TYQomUE6e48s1lBQGum#or zlZ#V>2b7&EpAMGXOlTJfAvOgpca#1#R7g{+dy}Zi)qaFw08}k^Hgx2vyM(QynKteZ zP?eh!rdwbcUcRNhH+_iFX8%Okt!_7JK{+y^Q$I&?4(c2&k4wFz4M4c2I8Oxd z_(B;W%nzw1L}q2FU9hWf$U({BB`=a99dRli6+bj|Jp0+D3uICVQluYF1JAS}Ecen? z)#R-iQD3>crQ8}zLZS-^A(dEKE+m%8;MWV|$MpLW#KvBT zHr5pzzlF*PFHBSaM}-t%!{WjWLEfjXKdfkT%L@QLlxd z6GN4z5_v-6xr;$?sX_V5&FpB)TcKz1D*dxJSM@sVz1lKqALuk6Fe3i+Ep)9+xsAUV=Pg$C}yiHu-K?3lYMF-MT$?hwW&G|hwAmO^&LE^oz1C-A#d#sWZ zlKHu6g-;}-XQKsp2>3@umR7dRCRqleMC;s_*Qfeqln1Q&hZ(`AGrfza+6K6lf{maW zQouqzZVM;vx*XB5imbn-_;K}dZp+836LypWjz7hw)6Q()wY*zvx~p-{RqUbTKt^-k zFAN)x7D3Txf5_$R+W3_pW;&?NU#P3Rsbo6Cw(_zhWb32xF|ZKJ`FK_r>#lCszK@#@v&8Zttt(V>Ql~$c}|lD2Uml8=PZwuT~~UQx2^kz zECxyCyvSEdf8D6L?A}FODsfh1OP_zP$bZ?)WI%tMh-R0+DB)C4)qm|LA`?i=yQ@YI z;X!JKS~U!ARd+;kBITL~1qR;c&|2S&0qa{hpK9N|_v#oqK4e#%ESE7 z9PgE3jV);Bp;xG{9n$Iz-2)m)hRvgcRr|4mq@aau%9H*7pUiJ8{fy z`Sg^fY1Gd;({i{7&>AVc=?-QJLW7-8CkuBPgceDLAr!;NKcTaZd%-2DRncT9|2Q9( z$pKGq3L6zGIYk?y*qZf0J+&Z8PeOgzV=?+t?F|9fL|2)|JeBtxHEex0zKtXJ6~HA= zu{c>#2+vw1j&0Pe?3f2|QbjJ#ncR}wl%!HFHpLZaGr&{Ld2wAZ#n=vL(0iz867Yyx zbel?85ZoqniOtK+I!-od>D!3!M!AVKUJ~l{X^JE*4s?e8Ts{ixvpSz zIOXU5k2WN&xMi+RrlfU0aw#q$^jhwGY5n8#U4S{Bs*AGODN>J;5Uk3cn)^foO1G7n zo4TKhYJLWjdLSY?JyIa1I%pk*{ej`Pcz;ML=ZuobgW_j@y$w zj~0YLunu9)SUxH~s`jsIvh1_Bb6$1N&>)H}Elrb&G|7M1-JN0~N&|cxVnu-ylH~0l zJZC^8JW#GL?_(!ZOZ1?26#b(h>*|S(if0M=$HlH9tYM{@+Nn?v#9G56{EFSOzIb*vS!+jqD z69mb{&0veIZRk+&)Ed~k<(P?G3Fp-vgSHR#9}qA-J)yvqojss~AomD?4s}8zPiklX6@1kO$@I=6iHidxY4rLXFPI@4(G^iu)Jh1b0{^7f zlv2MQ{c~G44(pwYn1jDRn=;(gkR_skN?t=&M@m7=&eOVGF*fOPcFlWmc6dX7^Syf} zmv;oevbdrLQSZ}TZ)wtFYuH4_#4+d;N5t#Eh3|5S^7n!0Zv4 ztVz>mgcNtE=GzS(Wz_KTzbE4%yTP{&y`2iLUaN^BOeeqrX9;=WkI5_f^(1K05{Z~L zRpOhp%har&yX+6%1>^;^)NEd81V<zCMBeYXZK4aYF_A!LKAVBD z_nw?!!|+;IE%u{P&5j96b5h}$gzJh~J9yd@A6!xmwL?_UR5!T0;Jy4IRKi9FstD6A z8K|WsBav_gz(YT}n;S??zOQ)vb!<5Ir6*@c)z0rzq4)3A%CNEf`P|)plou_ZC!qOu zoB36drLoxIBL7mz-3|Fw`kE)Nld_`GOxmT>e>ny)BTf=vD4~H+@c}IzLd6q5&=(Z^ z_lKD1XPp(Yywq3%);O}=SDoMm0$iWX@q;>)!bI=d+REbYg0tT+s6(RxBx-Gg9>Mn? z8c?j%3kvx~1a@?+6JbYnlB}Zh#+7x}#UhE`8(d!l1{(6bRb~;BGcGIN9~4`|q5}bQ zRotE^&8>_jBAaNlz}CdKMQmRkRO%V-_ba2S^FuM3Qa62VIf;8H<~sjNd} zdGtCqX+%Z;u1X0aUw!;e|E4Oq!l*7wkO4}>pd|X27Hk#uvx;&0VK-mfbKIQ2O~174 zh-8TOq7?ODE*6ayuHs0KaP<;OPftC`U7}o2_oJdf_`eNWh1~zO9 zTXcAH$_{g7wibvUxK}pc&;a7lslS`uNBkzNwgoPM6}jQL5`ou8XBx{eGk_Bz;Pm9X z#}y(pCtbbzn7yCDQT(c3%Qtu*iH%y!*_2{bM%>Q=8PB#EvHF`YCvEbUrnfT&*Se29 z7sl|J4xN;=Ar84^UVJ31lNQVGyhtMX9uiN~StFnfzmkoYa9;0V;{E9~{oDhy&r?04 z07DS+JhISu)^bQH;|*VQW!6TF*Yf7(vi0WpYZNW{J(Sa+P9UsW5lo;O7k&FPRFV+7 zF7|sVoJ5nJ{AmS3i;nVFW&eYhWAD?!Zo|$eo)kED|7*DD7H*c#<4JDV&&ul$;niQ_ zaeZI29Xdy2QuwXynIJk5W@CszSQk49pp-={D$rn1PvLPKif6!@)Lv^$w{Q@tBzl-P zdpA?L=e_9*E-{q6qu0rAbPa9v!1KwiP-E{8=y8l7APRP zF$}RnI3?3uit!B&(ZWLGpj?2w!+L`ssiXoUu}JBz%=s7tFBI>i<7C-fq~g(0}$pZSKG%f zW$uBqQvJB{@nuS=L_yi#vn$^HTkCZz-r1Sw*!O#$usVl!2#gX$mv2LK|L>~KI)xex z*0ZG-*speo@VhtqxE2O;O%0l3_JM;3qp$~<`MkTim%iS=-|M~*$iND`%=n@_{M0B9 z_1X;1^wwNquHi&qEty^d4uYqWWI^~v5j9T?)(t*NN0k&il zG11tdC+4wPCzj3M`Fy3W6F9~PG^y=~vQlxlf9D2j_85=i;WokpsFiou^Z1nadDTGU zGa-TUUS6=BM&~CI%zjA@oAsk=Rw7tHanx3q{!%}@;z`(5pzYm)DThAfNj_zX2HoUuA(>(k36bZ6J9AHzE^ZsyD4!glQd`umPFS{1L$8t`T% z(^7(Wa6RMGff!iou!hDfO;hjE*0JnsY~T8uhd8Mr|JUsCm$RQ_)H^fs5herExHz1E z1nK3lrlxfqTW|-QV`6xjeR5gHO-YW_tMJnt9+s8&6>0_W+KSjC=0JT0|AXav*F$B;aYubJU-^jI+*USCl@DMd=nG4hul(}i! z?Kp2Uz_1}7jx5#ybkw!G-x$@r)f{$-|x2TBJG_v0@5&+>?;iX%&)bxYE=jssp zS@!@Aed0%-Bgw#sb*Z99eDO<7zjar?ezaP-%5V^uIcV2}V`<6v6z}Q6Ok2gXp4k)y zyfQp^(h7n?fUImXfQ)^Gq1J3Ha{|e|byZX|N$r08+Nr9=0MF3S5B!H*pwRCOg)XfKAUO;Mo=9 zr;$`LR17ywOLlk3*L;`yc+bJ<;~k-fy!?d$7YIl!EoX57Egz1oBPS;HKiBm7SE?iE z?Vv;?aoXq27R88yDerxi$HaqX27e%ZyGLTb_3g^9}sWYg=76B(c>qzM_lLc zf7r?80jTn*o%(7i85F?(5_Y{RcVH_uQX}R&nwgBQzYM;jkr9&$8>w#R5_rki#Wg5A z@U1BH`r1_WLGRoH2mVD`0;NF@kf`!{)c0B}kgu17B&^qVOHDyyp;EWD&iP@P6}cih zg^g2?bIo({epb^Q2PcH?q%z*+d-{xb1=*2Y#6uKqg1GyjxTu^ggnbgiFG$A#)h`P6 zBCSaBrPhY|j2ZD~N$$}b#Fk@t)R*2+TXDn5h->>;1e=`|M&`BKTH3v5_daHum;htd zqqEC@9=_aG?!%v+1pgMOu7a23wJNxVfC=x_A-k;Vk&~GEw*b;|E7kk0QqLhZs`$y| z`Qt~VQ7x2>@B-G!D8_Hh!Tpz!)MtHDn7gu;a7w>%4GwwoCdV|WHphyds_ z?z?vQ-VkwP;Ezt9?=5*oQtEkzVn8+h`_!3)v~j?pf~Ps9RyNUC%K7Cf)+4Z+ch5$s zrpvZfEwHn-JEXli)c1ILks0<+#{IFS5{C;vLQQe6G#{t9<}oWz07#;yHEN>gsyE3+ z%LKE#HAvXOVq~ewQhGnN>J+M&p;k5u>1>P@FfRfqv+qFFm^zm#8CC0M>g7yc>Ni>- z7cqq+MDI5+1vjMlwNd`Y6(*Zekf$XFo0K*5@N;GnB~%ckK}46QHCw~3)={R3O2ltd z6iIf4oFJN{jT>@|+aCg%p_B%dju22xTR1(X629MI zTGbJmI%xj%nSThWK=S8~nWm1s?9ZLJ+84qgRc<5z$)?InR}7?QB>_nPWc|{=!gH;K zdxP>EFX8Q>fo+P9&CQ)rnofsmYlLVTVw#9Y%=-zV4J&(YKh~^# zaV@)ihrc#_YMB>-k)G%u%OgL{#x4C7kG=}X>(H%XsPsM!hW z0Ys9rsrlXvl09r!0=k$Y5oIU4dD~ATpTA%Cv&so!kM*lK0{A6)@1SZ(*}=d3kLz-4 zTE}+1NaGP23RPa5YI%J*&)5ZEU)4(M9El|I`^o2gQHvbz3cz~fJ9oBob1Tc3`vEio zC09ea>zee)b z%UrXcf6}NAxk#uvs1ui!Z#svj%ih(cHlbntbkTvKegOwXS$|XO)EIt(t@TuHu|_o; zqX|fUJj7i4_EZ*NLX9cxpRS+nUr=F* z+N4)wsIKM7EWZJpDBy{9ZGYn=l$T|q2$%Qg;9<^*Ix_@q?DTT|&U)4Pf^SMOOZXui zo@4_=@%DoL>h95zT2?_9|t+LiXtea{uBc#;-dRjV+_9 z-&i(X%tWi8*6+#pAJ2;sDlB%mOA(=F@9Kq0Cb6A~u{{TFg)d&DJLi+q`CvX8xXxoI(VLQQ5Zh=C2BeWZJh=trE-(gx`e(smU9ye%D+lOiOU#guIg%=-Gu^mN>g1Z%$#7{M{uNBdH+F~6OZdEI%G`Fh`+A8Wj8iY52FmZt>!_|Wv@*VeYoUz@)4b4Ygs>koL;zwIW1hfm~T2SoLC=}6JZtyWWp`kT0C zFAZLP)T+Wo3u4O0k1aS#@}r$(1Z)t4x{miWM9TJqx_@TwOfaxHNAMf@sdDm2aL0rY z%ce$N(?)0z8ojwPM;UF;5XExp+#g0Y8x_R1fuAtke;RI)sfkBv+6+jm!J`9-90s5# z?_=bbP-P$CBE?vpCk6$(}^+EutV1~{=GcGQ)WFT6;G{d2oa6=L32McQ99ge z%vkJg#7#H>0Cx<7PO5QZB2h|B1EjY#3*GvpHJsvQN(+Cw2qInIAR>OLR-1Wyybo;K z%R4@R@91eSTeH@&+CL^tos2%?_{FXhPG!B>dIdy4IH&ESskBTGs2*Jy2ER3BRJH)0 zVt$$0P{MwDwfv~|(L^V;V=KoX#z9F=YY++aVH>q!a7MQu?8z$xiagNQei}lm%KIlS znvBWlw|!RrQDtoNmhXkU1d4JvAoSfmaFQs4JODMSgN*}FkNH54N(8X%wfQ2T10e61^SuvXcHAm=T@QM+6M}u(E<%!7vrX0ge57ni9ddSE3Rw7 zQN+&0!NGB1FzRNQo#-kXLr}irmR~cE%wNqnd$$^!1-DBl0pyXb=7L<&@SF|l_N*AH z3jbe){v-&sw=Di7O`7?#-wFmdFkdo;9YJ*)MzIf|qcQOT3D+Lg%W-;jBR|pj9N|DF zo0grjI8$aZwkI1}`E+zSj);Uj=4U)gzfc6^9(=#^=2Zn8-4JiQd@l!SUcPjB>Ewtf z&YFU*J|3WLGd0_jY|brshN_aNMJ>l=%!v#VgM{0Qq$30j4K6Pj4j6}m@fdpX4Q+_E znFXsyAdtD3Lqjb$HD?XR<)Zk6gD7~BrJ32i7H$wfrFGUllBtDu15td=V8E-H_)$BmsJyD5hvu6 zLwfC{c0xiJLKJfsv9#~D&EL^B+iu1S7PIc=*`SQRYc0X7e5OB3hm@H_KZ;}7Xvl& zhJ&#G{`HXPE*hU)*slsEA3GEbi`OiZ^NY(kW^N$aQOh8XQ<$2Wj+tf+GN;~D7;}F$0+35A}-S9 zEg8jCWp7`Mj!Go^8gxLF;@n<_jIF#fSucaZG`_6%$1S}hi%o<#PEVx)e?K>RYp(r@ z6lF)TWGA1Izj5HyhlJr$q00v!O^!OW(V?0Xs!cHz-}fyernqfNT2<`>T}UFWyvb{^ z1)ZYX4&oBj07zMI?u*l9>faC5@|d~$kydPliez^mg0}NK%ZQp@KA}3m=-MnATL#S_ z59I&sp-yOH3+9S>TpxcEjTlqZ!VZYY_kSi86r$$OY!@TNmyzbGs1U-6e~Fu_S-%HG z_ZeM|*4}|@YPd079A_rP4ihR>RekEe-2B}kI%N;XF8X#lVA@z#&YoUW^0$10wg6w@ zG0l3s*n1E7k}_YvQnyp11e%-hiV?vIhkt&^gSG7sZlv#?^=J0xHQd#O50eDGAwx~@L3w+6^QX01n*lyC0l`tgGnE#Zdr#dP3sHeoEO8nr zvV`TGvd1X}YeDA^712ovK-IbIv&iOL`GP&WJu*e@A_QL$2WQND^ZPp>F%S`gm}-ar zMtIe`Ue1&zM^=E1xgkdvMb*hL=T7jBrpR&jS*{t&aJ=v{3!{0WTLN-i!=euMFcs(2 z8Ko5yyA%*@9w;vw0ffPOwW@2@^LQv75gLd)c6p29s7k}46_hX^j{;Z%O!ouHHo@i|Q)-3;CEp2WnZ zg22I&JA-dWj-1QAYK6C-@%U*4%qQiht#ZaERv3BcKk{%)yGfy-T12M`HA_ zR4^_<4jom$b)`{2IVwqG41mD9Xw4uE(!b5xlhEstsPf|U$jWL?p9=y)hq-G)zf3w1 z07W+@V{*ydFtl?c)~F2@mrLHCRM|FX$6E%Fjo%TE$QO+1IJN#M_ebzJd1uP3V5Z1?=v&!}$&F*=6`1YT7Dl&DY}fLo zKR%DfHP_}3b6Kiw9AuZQwW>_cX{3^MrgY{_rRpDll(Z0l)T-H_k-m|HYIoj{$7aaQ zRW;l*1CfT;8KLhvAnuWm;4!(m|5h@*d5g-pqYVDpF;8z$yoF3~v9K3&l&T@73V_1c z=@Y~xX{sZM9`4)1Dtkrev>fJDh+qRJ1h22<`(yG>{v3$Q5AvoE{@V($W{0t!8znw1 zq=BbWeN*!evd@p}UvJ?Lg0=7FyA>Z`9vL&_e4&HFx2)7|_4+U|pIFkcIIkfP91tt^ z=`7G7L3CBqm(^hG<5%9{azfB71N+>&S}0*G{VMHnwES^+?^I-T#ayy4+dDN%c%`T6 z9hv~DpoCwaK2614&T*_yqE61znnHh_yeNq);pXGKtbxzHuq?>wJH~B^Jo{SZeo;aE z7NQb;5r)Q}9?=|~ot&buoa2Z+iLShuPf%FTu-Z3xzho+5EU3(h5B1C}F~<(^cTnU6 zSDU0{;WIK^w`=oyLk`XEx+Rj0=2?VE;b@kSSE6DC;BKnp`pm< zQUXj%E+Jj2A`aIn$@q5QZmQdueGP*Be0G=kkz07kjF@OP30RDJLy+{dn*s*ey{b_z zo~QM6x$Eq*e@&MrtG2M9!1g$ifQYb4Nlo~(Jl>!4Z_+6VExp(u)g%YLv7aNdv5hNp z{)Aw-C!v5xhvTcm1N(>Bt9LTwfoI|TDPZwC^%-2pR=MkbnMUmKhkC`fHw5HPLT`St z?e0HyFl@A;m3WLJRahO_!)0jZ*bNBJB-4wZsNylDo-~ZvKy~_Nus%Dab_!W7Yg#$} z<68H1&FONy&$1`e3dvt_9~YLeVS2eQH%prJxt3?t*DL?_+8UwF%t(%vRCM zPYh}l*&H7ktu_?TEm}V?K3j{Ljga4x|MP;11L)7A22wAT-^sOlmK_{_`bxFJ(8*bw zhgjICX7m&thXN2dt)`}xCv}eC`9NT&6B|4-cfmI#W7mob3V!r7!RBt>pp(RfE{ey? zPJBtK8SeO=tpLlF6f_Gp!)KITcl2(C7E;>)YAsEN#<$zA>Ob?BsWcsjC>YX|g`9TD zU|A^{5ivEFs+bNsy3dy+!~Dk2jD7X_aLJA{o~qK>n`0WyOikYWzre}}ng>J&9QWd~ z;alls$%r8YBm(5&5c|?24R~MGsxF-$8cn0kz>=W2)7f%`afJG5*bwRQJa!&Tca1pP zrnr_(hEbtT0@(Ji&c6M^vrbzU@8~8M7sYvq=hOuc(OVWP(PRex{d0cxz3p2dj)=HTRvSSFPY+4ab)o?NRQ>_QMndJSrABxd5_22| zeud#NkNzoSX<#!gJy#xfldyG}5FDPmktMmASlZA3Av}1bvM&7Q=Ocyq-3v(0@kgen zhH!b^`^SHy!dFAD&RA}$eL{bppMT5gjSo(K*_#(o@;5Z$^S;XcnjB)cHqT9gyLhYL zv2y|U-K$f*uQnPdEk=)h`KH$mBcrpt;AT{f zjzx~SVa1(4TzC|w1zFfcOZ`Sv&G(b@1oUx`^8m&kt+yAS3WgPIuHQ?FzwbrFp`Cxf|i>~RE2g++usFq5x;#U+5Lx% zdTWkfX)5>kaOm+Mq7QkFhKFxA*oLaeDak~Hg;Bi;A>xwobmHWW`bJ4TIeeO7`4Tte zNr5W7O#?Q3i|9tJNVJA;jlXXBSBX6UDAK%}cpyE7WMyNbQi%5fI|b3l;lZJHrDB;{ z8%A)60tp(PyIF&M9nU3KNq2M^b*hYG@{geWA`#h*W`A{JgM>WDtIDQqoDriw!bhM+C{&8nV{~S9$iMHJOPtn+J2h(vZ6IYhz-K?3N*DUKi2w(jb78z z?1m2v*tq%u@Qq-v6X&*gZiXY<_shbyrEJL2>V;aWJ>@N%<-8zeJ0>fOj5Zhq)0R=N z=FvQkVxv~$WFQv$0r^<5E=4WE)_EftdR%*sSQkeK&J%`XO6jMlR`gl_1Z7ovNK+uQ zX;s;&vV#QsC;q;=k}+hiOp^(~jnWkly80HVd!YsjW67#yw)dA#k4mV2cuTMv$i?XY zP?#Kk(oM1Vhb32}8mc#nwBnWUvCmWa$?;;MAHc{10bAT4M={;DO6P6XOxv7vgpIF0 zf0(iiCWzTY#oZTQTuW(jX`vMNw#XujJG;0RYjKKG+_h+FaY}J74m~cHOD>oDaLM~H z^PfyIlK-10zxQ72UXM;95K5j{WvLAItC)=X;a!d0p)Wl?&638*wsSuIJ1P)#83G6z zj2*CKL$_CwzxI&VI-9eC($-|i4HOb6kvZRmP5f<>&_Ksj8nti9wm%;hq5`|%(iX&B zMyffGyl=`(<3K|8#}8C5{f?W+Yj*7ODDCeA8`mSQ!jF_Yc(W=~2fsW0=v#*_6H(uI((E=MIzR@S+IiStGFJ27%yw;0;)c@RD}$~OXo zfc4K)Y@oC!*i`3H4y@&i%rEI0F?W7Ss?lwQnz@{D>4V40*bMkDH-Qc!JMNDI+m&^l zLoK#Fc^t$URUV2Z%r=BrzlJwaep7F8nWEtxr@1Zet9n!3NdM{M>A}GPf2(MGRm^9D z^rG^OaRU_-jm^$+VYez_HtZU7(-@#fJhkSvm`acvqVmXR;ZJ}O-s3~g+mFE%4@m%( zV96cbo(8y2#fpb!y3i1+?j?+B->i6-FC*pTLjn^0DU>k^vIHq2I;EdCXburr(b)>m z#k@_i?v*TFKE?n>MwN7Xuuw%}j2jLzI5OSBg4B(L*1wz2!J6GdVL|b8OJc&MS-wlWDr1`TP>pi)%W4yv2ky0{EZZZ~=bUU_&`gVYF+i2Y-+z}*h!>o6;xxK4t*o_6q~N+>;QzenSQzrl zhoQ&3yy?fA4*JF`l#>-~Z$eSKC~e$aU|G!Qf)s3Mt)ce>qY8#Lbt2C1^sUpD7hhd2 zbrg&t{{}p`^LLQxD-P-%nRJ?u#ida{v*MqJY3p5P$pqPUr?8I{0e@j10PY9ckq)nO zc|n()6C-70+l{0d6*+z{J0h(W2(j25(Ln*+u%L2A=--Cg9n`T9ADU()fubm&WD46z z0^BJKqo1SGw#LY-Up1xs94KDdq{K5O6Dis8lE2Bly{bv4icW|Ni(~{kS}|j-EXBVx zt`TcCe%VI_z!NzZ$%akyJ=}$D*Hql8Z0a=`i%~ZJEmqiQKkg@+9++KYj+>l1 zS>8UvPF9jFv)gkENDiTbB&iz&f=vpu9}v_t1H{D7s2-6PVf-o52j^>_K2ojLu=;X7JW zE|89pQh!I74&6(-BfXceIlp^9;1zJ&kUaPMD*!q=v~PH?q6)zihGwYt+sG_!A3I@4 zd7*dasGlUo6(AZ^zQ%6KvR0thjP~$UpRB=1zkWgYc-sUZjjkD3By-CFEp@;XfsI?dMDGnLj zcnFm_9SOSHb7s!4O;HqXGVIZx2Pf5nB}s5A;K=Of$L2&9hXZsy3Y+gbF4P+8GJ=s` z%-lD4)o`Sx*P}d6p{aQ~+bFMRkqq{f93ucao+!QoxBz>j7951K?ztwqT4Sm*Hn1M5 zgXRIT*8Nc@o4`B*ZA~X!9+5J2XiXCHAj1eC7O(-VXj^fKz8$S>lRtZBu9n&B0X+ai z^(}>}7PPA3uasP%IabK^QX$0<+?F2|x*O0(6gNcxfR+68Gf}m5Vwc^GNo(42Apl@- zj2W0hiqkoy>QKQN>OS~hI%#lUKLkmxWN7iWZ}k_`TZP;^jT1|=i5=-#onS2Ww@~I{ z#_L-qpN)HeWV1NwHX4v#6+-&y2B={hog*Ox6ZtThT&^~_FY==kzOM2<4;WbY!(}w% zRW7@4Rwm3ppM{9^<6?niv<_RG1ztTZ-kgtLe+3Ztr@1BnIn*up^xOp2wZabeavUBAX=VUEg zUvFvd{Tt~tyO8Cb8h6rh(EPKtQ&lnTmSETdNb(j>)Kpev47zO-JZExUmr;6^KZCv)WxQGVX)A+jsGNM7gt@@*nPTJr04($;TeqnQws)Z_s7+J-K# zy)BS^Onj3pQ}G7?)*gB^S3dN@yFwAbC|5}Lw0owk}l#zsRsk!4_IV$)x*{f z=d~ZEA?{Ny^mE~el%EuzZA`{S=?JvGV1VPn-vsp2&2&aqhKKR7Gm=N=A%$0k`;;!n zjRLK`r1$T)y4NC6c;UmseY`Hlcz07&tJ6QXdH@M`-}6SDz%;{O(}q4M&9H97%24>! zyn9D>?-4c~5p`-``^mV%hE?6_li(&XtZ-z1a$(kY(VH+%1@fU!aGiWxByR#xQWa(e zPhpfgA^BFQo`2JtiAWF~_-x6PhYMOhdW*8g_6+E)pw6L5)BT?RloiCJl&|#R(Z42U5kkR zXJ9BPMfRgO2&NsYwkepSpekM4zPZ5U&_gl*c^k@FG>{^{D&xq7*d;3U6za}m!Dk_t zBT4vBmCZ^h2U1cRf+s0-?^i1-4)qbYWzUiR;V({PiaBlKmwNlTGSHwN7B$opk67|{ zG@6hWu$$Dk<$Q(o7ns*}n|@m#B074sv~2qY(ePk~h4oVc#nyg+VtA`>)$hK(0uk9^ z0lWIlWrdIY zI6f!T2rV;`ujos&x}6b-wkDd)CIVZ85{)3}?DU`u78{}b>erlnpg~SD-C5^PdY^te z&C`BOU%iRXY>>dg7T~8XOrfQ9Xlt!{vr)+Dpe#baq6$pL8pcdtwXfED^)rznZrtSh zu<_vC5i!MOps6(V8Vvh0G9NqUQD$Uy_)8A1ElfH%>da0$GvQMWuOUfy@z;a+v3Evy z+<)nZrI7?VV^UQ*C=3%5vNk=|r;VD6kfh9AZ>eL{*yf>s5mW ziN*#EAWQlWEm~&y#85OLt=h%$z4t63yKh`%xES}Pxtg}Vrb&9k)QeujM*IF)ZR}6V zbCMn33WD*DVaq8B~_`{483R0H!m$sQzyk_>({DO?DVyB|!f0TyH6FTjNZ#nHw z65mBUJSGZTE?!s*T5t#wEhtO1FvRn%r>B2zC?c_@G=yTIgD6-*yUkV|@}q5nduFTa zYIleeJTWBj`FBUV%-SAFn=x?;;0rCsBt5Q*1AyN3mgwiPli?H;Gr7rC*~uV-9mbzW zcIrPvH|xTu_=AO(@Bdzs`cHAHa-`z^{sbii1&m9Zxu^-j$F!%0?KSFtS&w4BAx0GbLybm5SO3c&{qrm91z4?q#_tLL7{i7J3uk1qY>}tr^ zxvf~?iJ%+XP!Uplnt@_*OJ>L4!ip`yN=djVtMlKSs*^UHi$=nys$G3_?N@m)`uE=V zkLd1Q*m{;pz@R-c_U52O;IdCDEJy|1=i<&U zRtX>}m2s6TJg&hvc@B0v%g>ScC3wp5qI;cwkPW3*5Zhx-I+0vqxAnaC8x997$N}Xv zAHVwH4%Z$9M|&6EJ!iks6F_Dk<`~-lcep#`{cYq=+9$W~8_N;-=Z+DZISuUQSZv=8 zEu(K|-8lX&l_S5uN>9LDa3y1XPDJuth_AVaE;me<;18nOLh5pM5&c77cDg`v@j2+S(&3%S2yUT$t(;@%B2g6T%Gl!%yuJ!#R9KG9{ck)$^D7Om5W+S)Ng|P4@2i*y`wnvc9O?RU|>#1G0A;zCly7{OC zCr}%g>cDbtI%KC_Y>rqSdR%;A$h=}|<4sk)WU8c`KwDSGvHFmjqe5B;JsRYxNj;T} z#}Z}u%c-!@X(NZPb5LeMUW#etH=_>Ik8WACqFv+?j1D$ocii4jyeIyZ)<8n<6_sPf zlhSf1KKXWQZNYJ$@S6=29{{SrwI$xUndEIk?!-(k;lw9LP&@UPltq-{-$Y;a2te4x zgfpnT6cPd_kZn^X99fO{8j=n8q&ohE#g6g%HRW@#D9p$j{-GvQ%3a<$Dok^$?8kF9 zO{U#CS_ORHIQS)pht551C%%^8Gr#Sag^o)rnQhNv2%eE3HqcfwBPx_al)P6pNlvVy zNc&Pwgw-iA33u;XFN9_o8Q@THLq(r`Hou4qPkd;mI;H=Aoz?8hm1>s z?C{GkLL%$1Kg~mt`fC~wpLv7tO_~J08O!qYnj``>u9NYuaej42@%Rl%cghX9SF~(sk=C^~ zcgO6^Vw)ReaaiiCob<2ZqhW$r$dHYa5W)sIt`tmCmR`6B9{|tE4mcL0?85jy`-AHGG*3-;Mdo)j^^D%n=ta37FkB!Oh5DyI5_L z!xQzUo!`_5|I@uC8jK-Md8JUkGuF%V@m6WKS6+eAwEW}!i;aZ|<{$rxD%6et@-Xl` zmOGLCaeutUcrpD^{{4gYUHp48JPCJ2YtGOpPij1#LCTpy;ZsUui3EwuN(WX)VGz^D z*tp}))}_a9UKM0Srgp~Kw>^zAzAwUvc@O_7S8V%Gcs5#?%6|JN{_HvciG#;H#HN=rZEVyg(`AKO` zZr^4jSX;=7)?&Z(@q+~Z0*U|m?tc@DQCZzryHT95+|})VFn!RNbSpJeX!;v%|0%uV zjdvUOi@Ec?ZTD2yvZnbcJl-i!*Koh9Ax)+UBH!$SuMuW8_yW4v(ldj2=<2otn6uZl zE8!anEpj;p^R=%k-hDhDy}AaVi+}yKZ1|pY`F{9kKmh71xkKSr0oiLV@He85;t*%@2v(3aDm+M> zd`n47xMLeHWcSigUZA_LdRgwE@@F2q3|~`gU)$RYTGL8dw@u;hH7;s*N$$yZq8|0Z zm`EAvF>?-(HMWJTO+%__SPb)6dPI-MHx7jTa$k598t8sOzHJERVglVT_ebJWbOF|y z6;zE}6tE<$j~yk&K&1$rSM039-FLuax#Z{r5mdCAaMB^*BE4rcGx`lp6SC%CO)yrj z6O~Vp-IH`PhY1q90{6sqPHwSn4yr2cHJVN?eX@-MxKd5rAdBesmHK^c#`=N_GbUgX zf6}BmK;%|tWpunaU4}5oTt^osS05pYYf8c@MYRXbv_`Xaosp~E+EhpEUbHs9Wih|Z zk?);rF!mdhbNO$9`-DN9h9O0M`D4(YV5pfxQL*(NLG|b;<{@-rLlzWL|CQWi?(mw~ z1*_hJS%jQGC{P)qzl6v&rURN%oicU+ohTx?ZOw`CC4ikll)a$ySw+8AT zc#UBajEl4})Kj?N>>R!gV_~8cQUV?yv#=69tVqG_<`hgC1cdT}rVl>A3hNtp5srM$ zj7dc$P8VB;k3;l@3^OrQKXHze_j~R7vH0jI)2+ltDk#5kA`FcM64xHDNrNls-kbvg z%}O^WBXF5m!LiUCLT7TlF1>~&D;rA^z9@4tr#21W#-8{5;iGw!mscY(1m3ESkzTs7kASkPT+Kl z24+LZB#y=-OOn+p{qBMX=`7kAEZT9nKHN}86soKyy$$vpu=%znb^Y~q8BR!~Pqnin znH+2Akf==9xC%NPTPZT^o)y8IWQAK-KtkEB*LGq+m?|=ff#JmImePe@zph3dTsZRD z+*Buw)QwLY&3+;J zUH#_fy9n7?2^bnUqL+bHf@?}QtCZoV-dbT!ek>q-c%fcnCJH!Or7Szrl7lnxd(0KC zygjB1A=06h3Fg-dQ2_bMkdQL73+(BuzD=OxHz&rk-KW>IT&{EQ!C}0A-^Z3shUdT< zh}Tb5YSQ2L?+vFA=(}qa>JV-WQIr;pPL?h?Vcbc$oJ#TP{gBoJn>X|34$qhXupBsE z;NU`N%)7+g)+sY-`93F1E=5cFz`Lw}bjhp%aPYgVxUA$019^bB9qewu(69n2;$`%H zs6y~z>Gr>9%1AIsx(FOMTs5LTtUUz$p);bx$147uD`>CYo%&9c?I1r((UO8>`DJcy zCa}z=@W^Bq2IB?iDFJbP0cgHbo}x*SMPO6tK z&CJ4lF8#?z=Qqoe8DrVX6d;+2V?n{3?KzR7w~1w-Jv}g7=_|&Wm6TUJ#3rYqlLF?Q#FkD<}WlCt=d&9RwB*Veb&1dOeekM!nsQ zQA+#$QKI7PjA4*+Qju)kSaAn6yx~>t{0JQZFWa{AOkFQ)yqcJhqdPE!8N3R-ra{l`e8gp!E$!3@E*cB zz>uX5t-hcC5D4AwKB>k|gBy&WK#JeQ=1!}W^|9d7FuAM-1`!Aavk2Q)h7ZiKB=!o* z*)PCb=2ETx?OCNrGh!>TcH(yKH6;kRfnp=%jTKKarlO+vCIsZcrC!qSas)}$XrFBr zK5BXS3v;l0GJePt7tg@v%`b0J(Bc_HEg1zo>zaXO7*^~6zWtW7eOJE@_HS1irxyyg^wWJaU!^;ZiFv)UH(3pOhp@o(eF_`%#dAOxK zkYg}|7dLUa?lH_)_z~|-(@}%=3*Cae=D6w)214j$B=76~lG?Au>%76Fj?y5obn(?n z>OIL1cT~z=euD_(SdqvS^h{-8cF_oW_Qxjls3&5hJ&H3}#g6_Jn5!mtpg&4jfK=Bk z!O}2HfKUA^h)A&fP5?t+UG`lS`^G4}v)pe7N1Kf-lTR!{1&v*9QRphcN^az41pg&%dw~Z41kzeV3;_6-; zawAx>=FgU5#^IAKI0Lw5g#vmj`#Q?y9zhiU2E4SZLvW#XewN}!Czi30y)@=N1!+bU z+F+0n1h%_Z*hVEsG|0RdxyOW218Q09!IX}fd{|@^^B%I`m=4(1nulD(ZwP4Wz=u!F zMVMZbnaThsd^pxQ{?GU_s2}u7!VrSa^(h}ispEa5J(zuv^jLF9CK*ABTKoITEEPe6#` zXVTLJENeohUmu5}+3}IfP!t;Kj;`QhYIV-L8juI@s}KL^Gf!3EJCN#w{@^W0Vy61- z#iQQcZ6;zdj65&5vYG#--3>K}7SRY#;zA<#WCk&#o(r=u^udjO0zJD6H-XjL>24rU z9f)lSxE1~E-WPQ;TSg_i?#fTEXH@@NziU|eMu~BItHZ946HM=7)0k2;{?#Sqn+qPr z>P!>42}v9_cPh$hKpR#t^EMF|*aS>SRE1E^sk%_FUf2chm=Lj_b*bzO*{KK7tyAin zG>P*K>Bx)$j!1BrbcD%0SdMj{R`~{;DkGJvPAi$K5U-}x7q;9i1ag4-u)eFzM6RLr z>kf2x116iLE&H;C@KM0jx3WAuLr@Ok>36-aYyOIwtP7}gy#bIgScV_y;>NH2=q`MY zmQq7}$wgQROwE!_rEk!uNj+mrNeWwQ3%FXL}S``irxzv zeaFPld9IXijnSl-P-qYvEoQeN!lnp@sq`fe%QU}Q*41Yw;rkuZSJ2tZHDn~A^&^s< zg9{^}$=#0rQivs^pr*&l3j_+cXpMv}pAH#1s2E4lGe0viqa_tqgtBj?gyV9jcD-gl zlR+uLW)vl347t<^r0nS$P|m|pSfSp6b_7=FJ^vFP z;4GE!42L9|9|>4iiV}@^jO@bQ%umH4wqf})o4+&$jU`nKe;Gwy&m4nd9CLlX?HpgP z^ttF^DA8(}X@GMK{^Cv!w9b5{Odi~I2O(1J@xi!dLP3aOEZV8GA$;(RiQ;2PnIX7| z-M&qQ^j=K5uE{3)q<*(G`1=7e{>zs&d)zhAOX2Q72UeG`V+V{OuC_d2{PV2Z^x*YAZ;6cWq{2&uO3vYta0?7+ORTEBepj_#lm~GK4Ez0nPBf8Qaz^O&fiH z?>Eq_!c85*LJCw-Q0gWlA<*Z|d#uqwAYlwTd^aDav8FKm{fRBj<)y8qT&1iqRT1yP|LW< zQ5I;LUzRJwes%RZ3;^nOH|?19>E67(iN3*8D08q3%pbvmsZ*CRJg!oiX9liOMcp1D zU9u!+?JFeedK5CM@G`gAc#x|P*skdHHwYhz@ocv#%=?I{WB>T822v~;ViTy zo7)`Z3g+vyYn=W=81QD>zyYE^lS#%)oHUJc+9ymL>WR$yUn;2i2GEaAHIEM@dc}{?ngx9 zPNk{gOJy~(eEHdWvT4LKv8fP$m}6monpTEj(lK`k?n}wH`Q3fT{kkIc)k@f8I>3k7 zASnoQT8mIh%|8})b|iBe7W1vJsvFQgZN06OQg>==AJ}WtFc|fNe40#@0lU;ck}Ni1 zCxyY>(T1IEk@a|lo#HhDE7I>zi8`O=qW0V?q+4PxAIzfq z4mj#54NAjfIjt5>GLryRFNkuJh6^T5^gKXoy(ICpo&BS~J5g!&QWa0>UCJ5gVA&8B z;uf(a$?}OqjN)BqsW>(IuSrc}0VnYEs>LZE5 z6@u41HAy$X!gwL?hPc{lt)Z@p;vMB&b4t)RC*lLCh8|4VNjP8r8WA~}5q%aSsXQ3C zJkS>y4lLn0!?7%Ey8&*;r8RQNWW!_>hhHq76t(_Ubg3QGRZuLlw%o)M(c{($rFh-B z&}d(4C#t}O5Y7ggZj1E6Nt{qP0Kj#E%h1R`N_Sso!p>)QQR*<@2?YH3Qa;J(`q%0F z{&B~`1610BqP3X|#;oh=_!4C{MsM!YDeH)#wLs=}TiNc7mf#z3m)Vfq6Z6TOpC@2e z>X_zaXG?)nr-;rIT<7%fY<1{;e5qHBRGfUFt{}^|vy06Hog5(1jwv{O1qfm(%lAJq zPu;qF_@JbtbfuDZ4@kGc>+ofcKYZ2Tw=p=-hu{rh?m<#3vTK7P&uTUXLJ_wCzC=r1 z&`k_f)|A*XtsacE?=g$1O$cC;sakZb`L zEQgD01oamID-;MT+JC^%CGC#|ZWG-@$GGL4zS$1IC)pVVA>W;0%^g@N+#qWr_Cjez z>bp;~-lM50;x-{PDu#%uU87VAb;lkKT(kUWz+4W-+-CN>`cPVmYoMde5Atsv9UX80 z0MrIhmLdZkM_RFtmgkl6+p_-s8fID^rLw9Ec9^z*Crvim=bjhEc1ra9fNwrp;#J7( z8<(+5SnVEo&!th2khc%R8!b4aX2?TvJ@wCo5=1|pBK7d%S!W1M5q-nm+8Kc~3N0=S zrBGdIttKQ*B!REVZvho5a2B@jc@Hla67(g5QFjuh)qw|~qpiK`Ye6d3N_s|uvThaP zlnlPa{%pADWIx3!IbKI2<+m6sO7jWDxln$MlSEB0;vXB~8Ny(n0jP@?{Sjv|&Ia%` zWIYr}JJ|~#m6FB~26J`Ud{&tOkg-mXna@64@V^QGfCAFW2~t?TqaZ?wxgdkHQ2nOf zoV`*MEQk&kG*Mgr0#^@zGGrd5*D}*M#uj-8M9=^TuxW^eyC-fsU=n0AL)Oxc8*d#8 z!+PF`;JfGRzY{4_gB@tGj{f%NMNaASp&CuugF}S{pXYu5ck!A)E+IM}J$5_3>`XA( zY9qz;Z_KL&r{J0%0D%Q650{~*?`{A-BJxYuFEa((hOXmfK{vEialRsH!i{g2UPXYhYNRCUUrT&a?x7UG-Ym(URkl`;)er`PMh0H zrkVb>j+`Vr1m`QMml^GofRR#BTyOMhdvHA1ZHQ%)+`+eWsrpUZ!m7)>%Cv8j!eXQM zI1TE{JQ?tox49}JoT-`1!U>5$;)-nvLFqd)38RMWnN}-Nej6#3rpMMBm+2;!mVJ^R z1X*4XDSctU1Lxksw2Kskz_1AH1%{3}ahNp*1=xbkQq;O9(Q4y_s%Y7re2ihBZyxC; zn+^;K*8GTzPoS4Opoxoz->=I@jC%I-i_OOP1l$=?tHqQU_|m;JgM`F?SxmkbafFFX zlmb;SUV>KeNqNN9`CZffSmSNw(t*jDLx0kr?Twe`nJtVK+9|2LlLYa%dV&DP?6<;p zTp!nR2cX5)w1@G zm=kwIk*M zuBg|$`qmFc)_yz11=lRS1DrTSim@s)P{p^*_?98px4S5jXEoz1e2zA_e6ud=#BNIPw5 zm)1z+wGfKU8lNIhx(_|tKHNM9@l#JZbVtY*?^k~mSA&8q5)qHh0kb1G?Nmc53$wdA zJo)4tL(!Ya9mjQo7KWJhO9C-eny&7ofo>8ze0ptGg{Bj5yx5(pO1+1&qaJ|PoY>dj z(0Q}4C-gLqP;msQj;(c}l44j(kx;>D>5}O5km1iZ;lK1lfI!9^d;lo7&kKu?s}K)) zeIq@v3bnH?#FtyznCwi~q{Y<6i|@Enz7 znD61*jEInD#`R3#{2rv0FM}~Tt^!act>%p0_=RqQ8gQk5EpnMvkoJ%{vL|3KdRv^CA9X2f=@_= zz-{ywOC0ukEEHhAlpk|{fG(5j68Lp$3+b0zR*ZgDqHO#Xr#j<5>WoSTqK1?@lnH_^ ziFDU1h%4CAxo98BUchFNRv|R~Bq@Nn8g>H`awV(5IWG$^dqpQ$6bwu34xHox6@$x2 z5N{n>rMMkovlYJQheDoysUeVqlQhpHSaA#lER=2myVi4RPTsYlVU@uK3mv9Xfu z@;zEz@P-#v1hiEzsJG-#_O<{dX+Wh?a&3mZX1OSkjUbf346^E$n$;YSQtUC-Y z9$2f_$$3{|yPUVPJ-gz+yUSkIaa<3j(AEn7`9gA4BQRKR#gRl4+(`jiXnHR!)0pB$ z?&w9>2!5#jsJ-iD(qeTbjfSGkxMoFEqe11!3mBRJl<^@C786S9u1m6NUl< z?zmTF&k=V-tET$1eKtFgQ3R#%r2cY9FGm2*G26@ua__GgvzUgUBa<(}@ z*uMSZVeuycgRhrp*4{LoQX#-P%JypML5Z{v{YZ&O#4z0@St-Q$iy*qu106?OH_qK* z`NXW9ju5fQNaD->ofxc#-KvKvh}Xd{u|~n}waEtn^w%#h@caYxHOsAe+PEaeT5wZ- z^LfnRCwUGcv1UYng$-iC=bkawbvlt1cZu5z zv|kqA5f~E%vkU68>vo&voz1W;vsgJ)nk7rI?i2$-cSE`s_D%@1Bvz!J42zbyQ?{aV zPy@IAb^+`@UtW4n-d;)8j7Y7P=?uh4k$lGptT4zjy~m8WAt;uMwF@~F_hv=P8t5qh z?(xiHjL6NkK@Udih2VjDEffDH_F&51iJ=x-x)gQR34oD4wtbh_CisGnTJqhj6oF@{ zr@gRip<>WF?Al2<53=OFE2S1n3m!Aw(gZxIZtHcEafmW~YnvykIyd_sjTqI6t5PA+ z8dO)q0@>eo$;pA_`$V;@XsFU?&q4i2VZlGWnO87^TJea|L>^F(v$S<#?;7ktbVx>0 z2!jBe3`BPxt2t9AU+GfagGX_LhIOqs78Z}x!JVIBJ2syYthTC2rPpht#aMDiS`c@$ zSRes4nCWB29pba*2b&zs)6Ez=tRH3%GIiVNOR@46NipWyR?T~Lz0>)Oo`dxt)iI6zdCJ%} zh>Cw=hgVAnttA<3J5xYjmAMugM#^+QVgH%`x#Pg{gqa6Ri5z=GIYa*e(*D5G{_*n=I)*Zn(}Dfg zuM`ShbD5tQFjF?iwv`fehsc%_Up{0-NFJSZa=cH9bO2wibsx_zz|Yjzext;9_2JOn z)rMIwsf%BqgAyY;`4^AnM*@mbc!8_ohwtuPtr3(h8|S(uON za1CbBMa_yRPYJ(p@ifrt>nqN(7Q#1v>cH2&YL>KuUIGWwa#LQ7Z6)q9G=4(0Oy;rn zZi$7jSUMb8aEAf`AY5=F9ypQcf0Mb%e#N7iUmx4XEBntKcPqw^k|_v5x4lOgIH#ls zI?g$wmY?{eNG~1rne>Xq_FaJXy0>cS$Ete?&qQX$*O1er%g_{t)xL%I&>u{eG0@)v zG+H)2VyrHqYMdqH$g<@;Qu3RRk0rXtoI+r(>YcJw;3%$S1VYT@9H9@jJQ>HCFa88R zl3;*&dB8#eD(najA<|djU>B84FOcYJt7c-$qn@xOCFs76{+Ib8e5?kE)cFn@e0Bw`wgx!{d-FOa)BUn`Jim^S(c+b(;O3#eB8o){F$`aF>6 zRO>5Z^1r%0N*K;#B~Ae!`N(2im3+SL%<)a0K~#=i*PnZF-RC~p?!j6niAZu$rkKZLkUjY?0y2w#XFzV?p-~8J@Rho zzyW`!{Lh2=XvOO59huj0nVul_z1z?>YoO_@oWe*haQXZz#b92$rOpEX*2=rW`+IvZ2RL}Q-h^s1g*E5j@EXc?Pbs~Am!7(m{jtI-xNtFx#IjdsEi>{Q;zB%l^GkIJ%A7<5@$#x*vQ=&WV%>?I_r z%a2DF+v4{XZOXg50YKi8y^zI9dF`w?ZBOH(FuxY@I!Do68jwL%CyuwzcZZG8AN8%>y`zr5 zpQ*a~oIWm4!|N6tisv9&SoEMJ!ywY>mXmq1(xg zm6wyoUHG#FQc#~N_xOG3@iODj@7&>vva8paM{V*G9arZ^ZPgcdxtf|NJq>OU54XJ% zM+vN~I2D+dDpZhc05&ohf&ae;y={=xy@uw-|1?BGyDvWV+Z;*pASzKO8`Z5;B9@!>-l%~Ehn74Zt#$#@f#)V6XMNnh z0rZ1ctNAev{s}+iN|OA(`wQL-&_7#P)UkNDM;tA2y#`HlMjRu9V?mHpS}6LpVMviw1Q7wb|P^d*k;`U{hjN97?b$X#W`A zlx$0D&R?;-m&7IuYU3&ac{=Oi7X0?w|Mb4ceL4PEPn!M{c<@{xL%c}=gCFN;>_VVk zq)m2nf=h_yi|^(GaG}H{@6U8J?7ntFQcX+be+c#urtMIn1rMQSmIAUF;h{;_oJ6 z&a{dQRWP2?KqhU6|2;DTQzysB$-&G1_VX3cCZczyN+ws)g z`iPa`_RD+2cCov6On6^G&I@k-%_y>;z(<55@|eFn^{4VNR9Yp?opvI~Rnvu&Bvg^q zV!gxZdTvQ4-$7@i5{O%DP~ih{zhy87clG_0c;+AB_x+F5FI3>Sps4cRE%M)LISr)b zKY{z4x$F9!Z59FD_WhD^lR+XJO(2=Op$5skz74|c;?rN4l)`WDON8YXF^HQt{&w$uxERu!>vC8LfQDfYGYxco@F)r8;DKSpdFD1DlrxRi$mNgRG4+iioK>7;)f z-gNCI>91DI`tE8ouUzzm+w`p5SI8!aNf&q3? zk|!Tf(*#1=e?P*Zb{P|XN9j*nqZq6gD^8lojr1;9IUTVzqsdL@a3cHVa;^ zein0xzG_EYzWE{yjE16|Kp+QIRtFTxPhjb62-S9;aLh-lj*WvA?YkL7Uarq+MEzO- z8AOSRy+t;qK7R8Z=k=F+;j7CYoOhfP|4^kHF{wiTQQ36{H5F}Zl>mk+2Bo94&>~HP0W}R=(?DMUkwAJsJsBNiQX(hHDxYs0djx=|#wobSyIQbHw=`ZJFUx1mFoCFKA z5vP)jcb?$}cY_E8sDNPm{}!R6H007j)2J*+-l=!|O`dY&V}mp8t&Qm4*Pp00Ps;h1 zT%K!KwF4sE1j*$+DG6&(Q|+i3Z)J%pxH9>Hx$*8VzseM0g$TIvoN&l9nx; z|7fK@TL;U7zgHuPqLe==wa!Q-G$MIt@HqN=BEqc+&r8(XF8`sE*ua#%iP=AIFKj#- zjqYtcxfc6vs!vKfB1Gz3TC}Uq-QS6SsuGrn7wK28gv+GCscCqdC=N)iC^b7tJMwo9 zjs0(m#WA4KnqEQQ_=Ocxl;`8L*0pwZ(#(EIz`A*D|zI*d_V-LU$a{Ps|p6 zFri|oTd^*jA&b__Cwl720%?ECX#wSuhlkDk`%fXhW2`qG^F~Cc%{}Fqtfd68(VHT< z0FvGgiN*NDQc67RGSgHuJC;mmXKlatD;Y{U*5gW@C!_r{ets2A1gXtr$|<9D8&8tBmyf)0X-{zjNQkm9#RpJ^1bD$)0`#UG7!K_ zHqjQ58BeiS8?U&x4cyyYW6PrribZ+HZQz8~Uxc7>U2 z#L^&lnISqY^mq-oSPLsr(}1P+AJlKE0y!hl^gGS`qncaSVDAt`w^>8*EZZzO^?691 zbzSA=!4?Whc~3;ggYeJ*GVHCN*gKyN1#q4S`nJorMTYfGa2fWGtWFd&LsX7_0UgHG(kY;3$dr~$xqg+Y`a0>IUW>v^`a z7P?|nRpH7l2!1QW^W-S3)d}0l+cw~L8}V&CIs%v_7lnhUr-cPG!CG;r{SIFmysm-z zCx6TSB3IKyBwK>TUf;nJfz2<8nD5DVtl<^{#t@ IJ&08FUFUoT$LlT9}?9LrTm>ubylk~z_L$%#= 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 af<$O%KX5)@;Kwz>^;A(!p+wF!;6DIaY$NCZ literal 0 HcmV?d00001 diff --git a/src/assets/js/script.js b/src/assets/js/script.js index 7bb4538..36c357b 100644 --- a/src/assets/js/script.js +++ b/src/assets/js/script.js @@ -37,18 +37,12 @@ const showError = (message) => { }, 5000); }; -const taskListEnablerExtension = () => [{ - type: 'output', - regex: / { - document.querySelectorAll('.listNotes p').forEach((element) => { + sideBar.querySelectorAll('p').forEach((element) => { element.addEventListener('click', () => { const e = element.querySelector('.titleList').textContent; document.querySelectorAll('.note').forEach((note) => { - const t = note.querySelector('.note h2').textContent; + const t = note.querySelector('.title').textContent; if (t === e) { note.scrollIntoView(); note.focus(); @@ -62,11 +56,12 @@ const searchSideBar = () => { }; // eslint-disable-next-line no-undef -const converter = new showdown.Converter({ - tasklists: true, - smoothLivePreview: true, - extensions: [taskListEnablerExtension], -}); +const converter = new showdown.Converter(); +converter.setOption('tables', true); +converter.setOption('tasklists', true); +converter.setOption('strikethrough', true); +converter.setOption('parseImgDimensions', true); +converter.setOption('simpleLineBreaks', true); function arrayBufferToBase64(buffer) { const binary = []; @@ -153,7 +148,6 @@ const showNotes = async () => { const objectStoreName = 'key'; const db = await openIndexedDB(dbName, objectStoreName); const key = await getKeyFromDB(db, objectStoreName); - db.close(); notesJSON .sort((a, b) => new Date(b.date) - new Date(a.date)) @@ -211,11 +205,13 @@ const showNotes = async () => { editIconElement.setAttribute('data-note-color', couleur); editIconElement.setAttribute('data-note-hidden', hidden); editIconElement.setAttribute('role', 'button'); + editIconElement.setAttribute('aria-label', 'Modifier la note'); const trashIconElement = document.createElement('i'); trashIconElement.classList.add('fa-solid', 'fa-trash-can', 'note-action'); trashIconElement.tabIndex = 0; trashIconElement.setAttribute('data-note-id', id); trashIconElement.setAttribute('role', 'button'); + trashIconElement.setAttribute('aria-label', 'Supprimer la note'); bottomContentElement.appendChild(editIconElement); bottomContentElement.appendChild(trashIconElement); @@ -225,6 +221,7 @@ const showNotes = async () => { clipboardIconElement.tabIndex = 0; clipboardIconElement.setAttribute('data-note-desc', descEnd); clipboardIconElement.setAttribute('role', 'button'); + clipboardIconElement.setAttribute('aria-label', 'Copier la note'); bottomContentElement.appendChild(clipboardIconElement); const downloadIconElement = document.createElement('i'); @@ -234,6 +231,7 @@ const showNotes = async () => { downloadIconElement.setAttribute('data-note-title', deTitleString); downloadIconElement.setAttribute('data-note-desc', descEnd); downloadIconElement.setAttribute('role', 'button'); + downloadIconElement.setAttribute('aria-label', 'Télécharger la note'); bottomContentElement.appendChild(downloadIconElement); const expandIconElement = document.createElement('i'); @@ -241,6 +239,7 @@ const showNotes = async () => { expandIconElement.tabIndex = 0; expandIconElement.setAttribute('data-note-id', id); expandIconElement.setAttribute('role', 'button'); + expandIconElement.setAttribute('aria-label', 'Agrandir la note'); bottomContentElement.appendChild(expandIconElement); } @@ -258,10 +257,10 @@ const showNotes = async () => { dateSpan.textContent = date; paragraph.appendChild(titleSpan); paragraph.appendChild(dateSpan); - document.querySelector('.sideBar .listNotes').appendChild(paragraph); + sideBar.querySelector('.listNotes').appendChild(paragraph); + searchSideBar(); }); - document.querySelector('.sideBar h2').textContent = `Notes (${notesJSON.length})`; - searchSideBar(); + sideBar.querySelector('h2').textContent = `Notes (${notesJSON.length})`; }; const toggleFullscreen = (id) => { @@ -289,6 +288,7 @@ const updateNote = (id, title, desc, couleur, hidden) => { } }); if (hidden === 'true') { document.querySelector('#checkHidden').checked = true; } + document.querySelector('#textareaLength').textContent = `${contentNote.value.length}/5000`; contentNote.focus(); }; @@ -372,6 +372,7 @@ document.querySelectorAll('.seconnecter').forEach((element) => { connectBox.classList.add('show'); document.body.classList.add('noscroll'); document.querySelector('#nomConnect').focus(); + document.querySelector('#mdpConnect').disabled = true; }); element.addEventListener('keydown', (event) => { if (event.key === 'Enter') element.click(); @@ -391,6 +392,8 @@ document.querySelectorAll('.creercompte').forEach((element) => { connectBox.classList.remove('show'); creerBox.classList.add('show'); document.querySelector('#nomCreer').focus(); + document.querySelector('#mdpCreer').disabled = true; + document.querySelector('#mdpCreerValid').disabled = true; }); element.addEventListener('keydown', (event) => { if (event.key === 'Enter') element.click(); @@ -482,17 +485,43 @@ document.querySelector('#submitSeConnecter').addEventListener('click', async () } }); +document.querySelector('#nomConnect').addEventListener('input', () => { + const e = document.querySelector('#nomConnect').value.trim(); + if (e.length >= 4 && e.length <= 25 && /^[a-zA-ZÀ-ÿ -]+$/.test(e)) { + document.querySelector('#mdpConnect').disabled = false; + } else { + document.querySelector('#mdpConnect').disabled = true; + } +}); + +document.querySelector('#nomCreer').addEventListener('input', () => { + const e = document.querySelector('#nomCreer').value.trim(); + if (e.length >= 4 && e.length <= 25 && /^[a-zA-ZÀ-ÿ -]+$/.test(e)) { + document.querySelector('#mdpCreer').disabled = false; + document.querySelector('#mdpCreerValid').disabled = false; + } else { + document.querySelector('#mdpCreer').disabled = true; + document.querySelector('#mdpCreerValid').disabled = true; + } +}); + document.querySelectorAll('.icon, .iconFloat').forEach((element) => { element.addEventListener('click', () => { noteBox.classList.add('show'); document.body.classList.add('noscroll'); document.querySelector('#title').focus(); + document.querySelector('#textareaLength').textContent = '0/5000'; }); element.addEventListener('keydown', (event) => { if (event.key === 'Enter') element.click(); }); }); +contentNote.addEventListener('input', () => { + const e = contentNote.value.length; + document.querySelector('#textareaLength').textContent = `${e}/5000`; +}); + couleurs.forEach((span, index) => { span.addEventListener('click', (event) => { couleurs.forEach((s) => { @@ -510,7 +539,7 @@ document.querySelector('#submitNote').addEventListener('click', async () => { const couleurSpan = document.querySelector('.couleurs span.selectionne'); const couleur = couleurSpan.classList[0]; const title = titleNote.value.trim(); - const content = contentNote.value.trim().replaceAll(//g, '>'); + const content = contentNote.value.trim(); const hidden = document.querySelector('#checkHidden').checked; if (!title || title.length > 30 || content.length > 5000) return; @@ -626,7 +655,7 @@ document.querySelectorAll('header i').forEach((element) => { }); }); -document.querySelector('#search-input').addEventListener('keyup', () => { +document.querySelector('#search-input').addEventListener('input', () => { const e = document.querySelector('#search-input').value.trim().toLowerCase(); document.querySelectorAll('.note').forEach((element) => { const note = element; diff --git a/src/assets/js/scriptConnect.js b/src/assets/js/scriptConnect.js index ebeccdd..cb9a121 100644 --- a/src/assets/js/scriptConnect.js +++ b/src/assets/js/scriptConnect.js @@ -37,18 +37,12 @@ const showError = (message) => { }, 5000); }; -const taskListEnablerExtension = () => [{ - type: 'output', - regex: / { - document.querySelectorAll('.listNotes p').forEach((element) => { + sideBar.querySelectorAll('p').forEach((element) => { element.addEventListener('click', () => { const e = element.querySelector('.titleList').textContent; document.querySelectorAll('.note').forEach((note) => { - const t = note.querySelector('.note h2').textContent; + const t = note.querySelector('.title').textContent; if (t === e) { note.scrollIntoView(); note.focus(); @@ -62,11 +56,12 @@ const searchSideBar = () => { }; // eslint-disable-next-line no-undef -const converter = new showdown.Converter({ - tasklists: true, - smoothLivePreview: true, - extensions: [taskListEnablerExtension], -}); +const converter = new showdown.Converter(); +converter.setOption('tables', true); +converter.setOption('tasklists', true); +converter.setOption('strikethrough', true); +converter.setOption('parseImgDimensions', true); +converter.setOption('simpleLineBreaks', true); const showNotesConnect = async () => { document.querySelector('.sideBar .listNotes').textContent = ''; @@ -129,6 +124,7 @@ const showNotesConnect = async () => { editIconElement.setAttribute('data-note-hidden', hidden); editIconElement.setAttribute('data-note-link', link); editIconElement.setAttribute('role', 'button'); + editIconElement.setAttribute('aria-label', 'Modifier la note'); bottomContentElement.appendChild(editIconElement); if (link === '') { @@ -137,6 +133,7 @@ const showNotesConnect = async () => { trashIconElement.tabIndex = 0; trashIconElement.setAttribute('data-note-id', id); trashIconElement.setAttribute('role', 'button'); + trashIconElement.setAttribute('aria-label', 'Supprimer la note'); bottomContentElement.appendChild(trashIconElement); } @@ -146,6 +143,7 @@ const showNotesConnect = async () => { clipboardIconElement.tabIndex = 0; clipboardIconElement.setAttribute('data-note-desc', descEnd); clipboardIconElement.setAttribute('role', 'button'); + clipboardIconElement.setAttribute('aria-label', 'Copier la note'); bottomContentElement.appendChild(clipboardIconElement); const downloadIconElement = document.createElement('i'); @@ -155,6 +153,7 @@ const showNotesConnect = async () => { downloadIconElement.setAttribute('data-note-title', title); downloadIconElement.setAttribute('data-note-desc', descEnd); downloadIconElement.setAttribute('role', 'button'); + downloadIconElement.setAttribute('aria-label', 'Télécharger la note'); bottomContentElement.appendChild(downloadIconElement); const expandIconElement = document.createElement('i'); @@ -162,6 +161,7 @@ const showNotesConnect = async () => { expandIconElement.tabIndex = 0; expandIconElement.setAttribute('data-note-id', id); expandIconElement.setAttribute('role', 'button'); + expandIconElement.setAttribute('aria-label', 'Agrandir la note'); bottomContentElement.appendChild(expandIconElement); const linkIconElement = document.createElement('i'); @@ -170,6 +170,7 @@ const showNotesConnect = async () => { linkIconElement.setAttribute('data-note-id', id); linkIconElement.setAttribute('data-note-link', link); linkIconElement.setAttribute('role', 'button'); + linkIconElement.setAttribute('aria-label', 'Statut de la note'); bottomContentElement.appendChild(linkIconElement); } @@ -192,9 +193,9 @@ const showNotesConnect = async () => { paragraph.appendChild(iconLink); } paragraph.appendChild(dateSpan); - document.querySelector('.sideBar .listNotes').appendChild(paragraph); + sideBar.querySelector('.listNotes').appendChild(paragraph); }); - document.querySelector('.sideBar h2').textContent = `Notes (${data.length})`; + sideBar.querySelector('h2').textContent = `Notes (${data.length})`; searchSideBar(); }; @@ -276,6 +277,7 @@ const updateNoteConnect = (id, title, desc, couleur, hidden, link) => { } else { document.querySelector('#checkHidden').disabled = true; } + document.querySelector('#textareaLength').textContent = `${contentNote.value.length}/5000`; contentNote.focus(); }; @@ -318,11 +320,13 @@ const noteAccess = (id, link) => { if (link === '') { privateNote.classList.add('show'); document.querySelector('#idNoteInputPublic').value = id; + privateNote.querySelector('i').focus(); } else { publicNote.classList.add('show'); document.querySelector('#idNoteInputPrivate').value = id; document.querySelector('#linkNoteInputPrivate').value = link; document.querySelector('#copyNoteLink').textContent = `${window.location.href}share/${link}/`; + publicNote.querySelector('i').focus(); } }; @@ -385,6 +389,7 @@ document.querySelectorAll('.iconConnect, .iconConnectFloat').forEach((element) = noteBox.classList.add('show'); document.body.classList.add('noscroll'); titleNote.focus(); + document.querySelector('#textareaLength').textContent = '0/5000'; }); element.addEventListener('keydown', (event) => { if (event.key === 'Enter') element.click(); @@ -487,7 +492,7 @@ document.querySelectorAll('header i').forEach((element) => { }); }); -document.querySelector('#search-input').addEventListener('keyup', () => { +document.querySelector('#search-input').addEventListener('input', () => { const e = document.querySelector('#search-input').value.trim().toLowerCase(); document.querySelectorAll('.note').forEach((element) => { const note = element; @@ -540,6 +545,11 @@ document.querySelector('#tri').addEventListener('change', async () => { } }); +contentNote.addEventListener('input', () => { + const e = contentNote.value.length; + document.querySelector('#textareaLength').textContent = `${e}/5000`; +}); + couleurs.forEach((span, index) => { span.addEventListener('click', (event) => { couleurs.forEach((s) => { @@ -560,7 +570,7 @@ document.querySelector('#submitNote').addEventListener('click', async () => { const contentBrut = contentNote.value.trim(); if (!titreBrut || titreBrut.length > 30 || contentBrut.length > 5000) return; const titre = encodeURIComponent(titreBrut); - const content = encodeURIComponent(contentBrut.replaceAll(//g, '>')); + const content = encodeURIComponent(contentBrut); const couleurSpan = document.querySelector('.couleurs span.selectionne'); const couleur = encodeURIComponent(couleurSpan.classList[0]); const date = new Date().toISOString().slice(0, 19).replace('T', ' '); diff --git a/src/assets/php/getSharedNote.php b/src/assets/php/getSharedNote.php index 358583d..e03e337 100644 --- a/src/assets/php/getSharedNote.php +++ b/src/assets/php/getSharedNote.php @@ -13,7 +13,7 @@ $noteLink = $_POST['noteLink']; try { - $query = $PDO->prepare("SELECT users.one_key FROM users,notes WHERE notes.link=:NoteLink"); + $query = $PDO->prepare("SELECT users.one_key FROM users,notes WHERE notes.link=:NoteLink AND notes.user=users.nom LIMIT 1"); $query->execute([':NoteLink' => $noteLink]); $key = $query->fetch(PDO::FETCH_ASSOC)['one_key']; } catch (Exception $e) { @@ -28,18 +28,15 @@ $encryption = new Encryption\Encryption(); try { - $query = $PDO->prepare("SELECT titre,content,dateNote,couleur FROM notes WHERE link=:NoteLink"); + $query = $PDO->prepare("SELECT titre,content,dateNote,couleur FROM notes WHERE link=:NoteLink LIMIT 1"); $query->execute([':NoteLink' => $noteLink]); - $items = []; - - while ($row = $query->fetch(PDO::FETCH_ASSOC)) { - $items[] = [ - 'title' => $encryption->decryptData($row['titre'], $key), - 'desc' => $encryption->decryptData($row['content'], $key), - 'date' => $row['dateNote'], - 'couleur' => $row['couleur'] - ]; - } + $row = $query->fetch(PDO::FETCH_ASSOC); + $items[] = [ + 'title' => $encryption->decryptData($row['titre'], $key), + 'desc' => $encryption->decryptData($row['content'], $key), + 'date' => $row['dateNote'], + 'couleur' => $row['couleur'] + ]; } catch (Exception $e) { http_response_code(404); return; diff --git a/src/assets/php/publicNote.php b/src/assets/php/publicNote.php index 5a9b3fb..0a33d73 100644 --- a/src/assets/php/publicNote.php +++ b/src/assets/php/publicNote.php @@ -46,7 +46,7 @@ if (mkdir($directoryPath, 0755, true)) { $index = fopen($directoryPath . '/index.php', 'w'); $indexContent = - << diff --git a/src/assets/sass/style.scss b/src/assets/sass/style.scss index bbab561..66f43a9 100644 --- a/src/assets/sass/style.scss +++ b/src/assets/sass/style.scss @@ -19,15 +19,30 @@ $color10: #eee; } } +@font-face { + font-family: OpenSans; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url('../fonts/OpenSans.woff2') format('woff2'); +} + +@font-face { + font-family: OpenSans; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url('../fonts/OpenSans-700.woff2') format('woff2'); +} + html { scroll-behavior: smooth; -webkit-tap-highlight-color: transparent; - scrollbar-width: thin; - scrollbar-color: rgba(100, 100, 100, 50%) rgba(0, 0, 0, 0); - font-family: Arial, sans-serif; + scrollbar-color: rgba(75, 75, 75, 20%) rgba(0, 0, 0, 0); + font-family: OpenSans, sans-serif; ::-webkit-scrollbar-thumb { - background: rgba(100, 100, 100, 50%); + background: rgba(75, 75, 75, 20%); } } @@ -53,6 +68,19 @@ h3 { font-size: 1.1rem; } +table { + border-collapse: collapse; + text-align: center; + border: 1px solid $color1; + margin: 10px 0; + + th, + td { + padding: 4px 8px; + border: 1px solid $color1; + } +} + a { text-decoration: none; display: inline; @@ -99,7 +127,7 @@ li { img { max-width: 100%; - border-radius: 1rem; + height: auto; } nav { @@ -217,8 +245,9 @@ main { p { border-radius: 5px; - margin: 10px 0; - padding: 4px; + margin: 5px 0; + padding: 5px 10px; + border-radius: 0 15px 15px 0; font-size: .8rem; cursor: pointer; @@ -257,6 +286,12 @@ select { padding: 0 1rem; } +input[type="text"]:disabled, +input[type="password"]:disabled { + cursor: not-allowed; + opacity: .5; +} + select, option { font-family: Arial, sans-serif; @@ -265,10 +300,10 @@ option { textarea { font-family: OpenSans, sans-serif; font-size: 1rem; - height: 250px; + height: 400px; width: 100%; min-height: 200px; - max-height: 450px; + max-height: 750px; resize: vertical; padding: 10px; } @@ -407,10 +442,15 @@ p.welcome { .fullscreen { position: fixed; z-index: 3; - width: 80vw; - min-height: 80vh; + width: 100vw; + min-height: 100vh; margin: auto; inset: 0; + border-radius: 5px; + + .title { + text-align: center; + } .details { max-height: 100%; @@ -508,10 +548,14 @@ select { } .content { - width: 600px; + width: 500px; padding: 5px 1rem; } +.note-popup-box .content { + width: 900px; +} + .row { margin-bottom: 1rem; } @@ -876,7 +920,7 @@ html.dark { &:hover, &:focus { - background: $color3; + background: rgba($color5, .2); } } } @@ -895,7 +939,8 @@ html.dark { color: $color1; background: $color5; - &:hover { + &:hover, + &:focus { background: $color6; } @@ -959,7 +1004,7 @@ html.dark { .note-popup-box, .creer-box, .gestion-popup-box, - .popup-box, + .connect-box, .private-note-popup-box, .public-note-popup-box { background: rgba(0, 0, 0, 50%); @@ -986,31 +1031,11 @@ html.dark { #copyNoteLink { background-color: $color1; - + &:hover { background-color: $color3; } } - - @media(max-width: 900px) { - - #iconButtonFloat, - #iconButtonConnectFloat { - box-shadow: 1px 1px 6px rgba(0, 0, 0, 20%); - } - - .sideBar { - background: $color2; - - p { - - &:hover, - &:focus { - background: $color3; - } - } - } - } } html.light { @@ -1068,7 +1093,7 @@ html.light { &:hover, &:focus { - background: $color4; + background: rgba($color7, .2); } } } @@ -1077,7 +1102,8 @@ html.light { color: $color9; background: $color7; - &:hover { + &:hover, + &:focus { background: $color8; } @@ -1146,7 +1172,7 @@ html.light { .note-popup-box, .creer-box, .gestion-popup-box, - .popup-box, + .connect-box, .private-note-popup-box, .public-note-popup-box { background: rgba(200, 200, 200, 40%); @@ -1163,7 +1189,7 @@ html.light { #copyNoteLink { background-color: $color10; - + &:hover { background-color: $color4; } @@ -1178,26 +1204,6 @@ html.light { border: none; background: none; } - - @media(max-width: 900px) { - - #iconButtonFloat, - #iconButtonConnectFloat { - box-shadow: 1px 1px 6px rgba(0, 0, 0, 20%); - } - - .sideBar { - background: $color10; - - p { - - &:hover, - &:focus { - background: $color4; - } - } - } - } } .note { @@ -1210,6 +1216,15 @@ html.light { .Noir { background: $color2; + + table { + border: 1px solid $color4; + + th, + td { + border: 1px solid $color4; + } + } } .Blanc { diff --git a/src/de/app.webmanifest b/src/de/app.webmanifest index c267996..2d49e43 100644 --- a/src/de/app.webmanifest +++ b/src/de/app.webmanifest @@ -1,12 +1,26 @@ { "name": "Bloc-notes \u2013 Léo SEGUIN", "short_name": "Bloc-notes", - "start_url": "./", + "start_url": "./de/", + "id": "./de/", "display": "standalone", "background_color": "#171717", "theme_color": "#171717", "orientation": "portrait-primary", "lang": "de", + "scope": "./de/", + "screenshots": [ + { + "src": "../assets/img/desktop.png", + "type": "image/png", + "sizes": "1728x1103" + }, + { + "src": "../assets/img/mobile.png", + "type": "image/png", + "sizes": "531x1026" + } + ], "description": "Speichern Sie Notizen auf Ihrem Gerät oder melden Sie sich an, um Ihre Notizen zu synchronisieren und zu verschlüsseln.", "icons": [ { diff --git a/src/de/index.php b/src/de/index.php index 294734b..2235af7 100644 --- a/src/de/index.php +++ b/src/de/index.php @@ -54,7 +54,7 @@

Bloc-notes

- v23.10.2 + v23.11.1
@@ -64,7 +64,7 @@
- + CTRLK @@ -90,13 +90,9 @@
-
- -
+ -
- -
+