From bec9ff6c0da10161dfd1035ffc619544ebf7eca0 Mon Sep 17 00:00:00 2001 From: MiharyR Date: Thu, 28 Oct 2021 19:49:30 +0200 Subject: [PATCH] continuation de la page search --- src/app/app.component.scss | 7 ++ src/app/app.module.ts | 6 +- .../page-search/page-search.component.ts | 14 ++- .../video-cell/video-cell.component.scss | 6 +- .../search/video-cell/video-cell.component.ts | 20 +++-- ...opup-add-video-to-playlists.component.html | 4 +- .../popup-add-video-to-playlists.component.ts | 37 +++++++- .../utils/components/pub/pub.component.html | 5 +- .../add-video-to-playlists.service.spec.ts} | 6 +- .../add-video-to-playlists.service.ts | 85 ++++++++++++++++++ .../fictitious-datas.service.ts | 8 +- .../services/playlist/playlist.service.ts | 60 ------------- .../services/videoUrl/video-url.service.ts | 6 +- src/assets/ads/Youtube.png | Bin 0 -> 7858 bytes src/assets/ads/nutella.png | Bin 0 -> 51602 bytes 15 files changed, 171 insertions(+), 93 deletions(-) rename src/app/utils/services/{playlist/playlist.service.spec.ts => addVideoToPlaylists/add-video-to-playlists.service.spec.ts} (56%) create mode 100644 src/app/utils/services/addVideoToPlaylists/add-video-to-playlists.service.ts delete mode 100644 src/app/utils/services/playlist/playlist.service.ts create mode 100644 src/assets/ads/Youtube.png create mode 100644 src/assets/ads/nutella.png diff --git a/src/app/app.component.scss b/src/app/app.component.scss index e69de29..14a2c1c 100644 --- a/src/app/app.component.scss +++ b/src/app/app.component.scss @@ -0,0 +1,7 @@ +::ng-deep snack-bar-container.custom-class { + //background: yellow; +} +::ng-deep .custom-class .mat-simple-snackbar { + //color: green; + justify-content: center; +} diff --git a/src/app/app.module.ts b/src/app/app.module.ts index e327b2a..56dedfa 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -23,6 +23,7 @@ import {MatInputModule} from "@angular/material/input"; import {MatDividerModule} from "@angular/material/divider"; import {MatCheckboxModule} from "@angular/material/checkbox"; import {MatFormFieldModule} from "@angular/material/form-field"; +import {MatSnackBarModule} from "@angular/material/snack-bar"; @NgModule({ @@ -36,7 +37,7 @@ import {MatFormFieldModule} from "@angular/material/form-field"; PubComponent, VideoCellComponent, VideoGridComponent, - PopupAddVideoToPlaylistsComponent + PopupAddVideoToPlaylistsComponent, ], imports: [ BrowserModule, @@ -51,7 +52,8 @@ import {MatFormFieldModule} from "@angular/material/form-field"; MatInputModule, MatDividerModule, MatCheckboxModule, - MatFormFieldModule + MatFormFieldModule, + MatSnackBarModule ], providers: [], bootstrap: [AppComponent] diff --git a/src/app/user/search/page-search/page-search.component.ts b/src/app/user/search/page-search/page-search.component.ts index f8109be..51dbe6b 100644 --- a/src/app/user/search/page-search/page-search.component.ts +++ b/src/app/user/search/page-search/page-search.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; import {MessageService} from "../../../utils/services/message/message.service"; import {FictitiousDatasService} from "../../../utils/services/fictitiousDatas/fictitious-datas.service"; -import {PlaylistService} from "../../../utils/services/playlist/playlist.service"; +import {AddVideoToPlaylistsService} from "../../../utils/services/addVideoToPlaylists/add-video-to-playlists.service"; import {Video} from "../../../utils/interfaces/video"; @@ -31,8 +31,8 @@ export class PageSearchComponent implements OnInit ngOnInit(): void { - // --- DONNEES FICTIVES --- - this.tabVideo = this.fictitiousDatasService.load_pageSeach(7); + // --- FAUX CODE --- + this.tabVideo = this.fictitiousDatasService.getTabVideo(7); // --- VRAI CODE --- @@ -52,11 +52,9 @@ export class PageSearchComponent implements OnInit onSearch() { - // --- DONNEES FICTIVES --- - console.log(this.tabPlateform) + // --- FAUX CODE --- this.tabVideo = []; - console.log(this.tabVideo) - //this.fictitiousDatasService.load_pageSeach(4); + //this.fictitiousDatasService.getTabVideo(4); // --- VRAI CODE --- @@ -66,7 +64,7 @@ export class PageSearchComponent implements OnInit { if(plateform.isSelected) tabPlateformName.push(plateform.name); } - let data = { search: "", plaateforms: tabPlateformName }; + let data = { "search": this.search, "plateforms": tabPlateformName }; this.messageService .sendMessage("user/searchVideo", data) .subscribe(retour => { diff --git a/src/app/user/search/video-cell/video-cell.component.scss b/src/app/user/search/video-cell/video-cell.component.scss index a56bfce..d8a9ec7 100644 --- a/src/app/user/search/video-cell/video-cell.component.scss +++ b/src/app/user/search/video-cell/video-cell.component.scss @@ -1,5 +1,7 @@ .conteneur { text-align: center; - //border: solid black 2px; - //border-radius: 5px; + border: solid black 2px; + border-radius: 5px; + padding-top: 15px; + background-color: #f0f0f0; } diff --git a/src/app/user/search/video-cell/video-cell.component.ts b/src/app/user/search/video-cell/video-cell.component.ts index 3891b2d..5fba3d2 100644 --- a/src/app/user/search/video-cell/video-cell.component.ts +++ b/src/app/user/search/video-cell/video-cell.component.ts @@ -1,6 +1,16 @@ -import {Component, Input, OnInit} from '@angular/core'; +import { + Component, + ElementRef, + EventEmitter, + HostListener, + Input, + OnInit, + Output, + Renderer2, + ViewChild +} from '@angular/core'; import {VideoUrlService} from "../../../utils/services/videoUrl/video-url.service"; -import {PlaylistService} from "../../../utils/services/playlist/playlist.service"; +import {AddVideoToPlaylistsService} from "../../../utils/services/addVideoToPlaylists/add-video-to-playlists.service"; import {Video} from "../../../utils/interfaces/video"; @@ -16,7 +26,7 @@ export class VideoCellComponent implements OnInit constructor( private videoUrlService: VideoUrlService, - private playlistService: PlaylistService ) {} + private addVideoToPlaylistsService: AddVideoToPlaylistsService ) {} ngOnInit(): void @@ -27,7 +37,7 @@ export class VideoCellComponent implements OnInit onAdd(): void { - this.playlistService.addVideoToPlaylists(this.video) - console.log("onAdd:" + this.video.title); + this.addVideoToPlaylistsService.run(this.video); } + } diff --git a/src/app/utils/components/popup-add-video-to-playlists/popup-add-video-to-playlists.component.html b/src/app/utils/components/popup-add-video-to-playlists/popup-add-video-to-playlists.component.html index c3e1dc1..3ba0baf 100644 --- a/src/app/utils/components/popup-add-video-to-playlists/popup-add-video-to-playlists.component.html +++ b/src/app/utils/components/popup-add-video-to-playlists/popup-add-video-to-playlists.component.html @@ -36,6 +36,6 @@ - - + + diff --git a/src/app/utils/components/popup-add-video-to-playlists/popup-add-video-to-playlists.component.ts b/src/app/utils/components/popup-add-video-to-playlists/popup-add-video-to-playlists.component.ts index 381f107..bbfdebf 100644 --- a/src/app/utils/components/popup-add-video-to-playlists/popup-add-video-to-playlists.component.ts +++ b/src/app/utils/components/popup-add-video-to-playlists/popup-add-video-to-playlists.component.ts @@ -1,6 +1,9 @@ import {Component, Inject, OnInit} from '@angular/core'; import {MAT_DIALOG_DATA, MatDialogRef} from "@angular/material/dialog"; import {Video} from "../../interfaces/video"; +import {MessageService} from "../../services/message/message.service"; + + @Component({ selector: 'app-popup-add-video-to-playlists', @@ -14,23 +17,51 @@ export class PopupAddVideoToPlaylistsComponent implements OnInit goToCreatePlaylist = false; newPlaylistName = ""; + constructor( public dialogRef: MatDialogRef, - @Inject(MAT_DIALOG_DATA) public data ) { } + @Inject(MAT_DIALOG_DATA) public data, + private messageService: MessageService) { } ngOnInit(): void { this.video = this.data.video; - const tabPlaylist = this.data.playlists; - for(let playlist of tabPlaylist) + for(let playlist of this.data.playlists) { playlist["isSelected"] = false; this.tabPlaylistAndBool.push(playlist); } } + onValider(): void { + const tabPlaylist = []; + for(let playlist of this.tabPlaylistAndBool) + { + if(playlist.isSelected) { + delete playlist["isSelected"]; + tabPlaylist.push(playlist); + } + } + // --- FAUX CODE --- + this.dialogRef.close("success"); + + // --- VRAI CODE --- + /* + if(!this.goToCreatePlaylist) this.newPlaylistName = ""; + const data = { "video": this.video, "playlists": tabPlaylist, "newPlaylistName": this.newPlaylistName }; + this.messageService + .sendMessage("user/add/vidéo", data) + .subscribe( retour => { this.dialogRef.close(retour.status) }); + */ } + + + onAnnuler(): void + { + this.dialogRef.close("annulation") + } + } diff --git a/src/app/utils/components/pub/pub.component.html b/src/app/utils/components/pub/pub.component.html index 6522d0a..0bbd758 100644 --- a/src/app/utils/components/pub/pub.component.html +++ b/src/app/utils/components/pub/pub.component.html @@ -1,3 +1,6 @@
-

Je suis une pub

+ debut + + + fin
diff --git a/src/app/utils/services/playlist/playlist.service.spec.ts b/src/app/utils/services/addVideoToPlaylists/add-video-to-playlists.service.spec.ts similarity index 56% rename from src/app/utils/services/playlist/playlist.service.spec.ts rename to src/app/utils/services/addVideoToPlaylists/add-video-to-playlists.service.spec.ts index d8b33c6..6097218 100644 --- a/src/app/utils/services/playlist/playlist.service.spec.ts +++ b/src/app/utils/services/addVideoToPlaylists/add-video-to-playlists.service.spec.ts @@ -1,13 +1,13 @@ import { TestBed } from '@angular/core/testing'; -import { PlaylistService } from './playlist.service'; +import { AddVideoToPlaylistsService } from './add-video-to-playlists.service'; describe('PlaylistService', () => { - let service: PlaylistService; + let service: AddVideoToPlaylistsService; beforeEach(() => { TestBed.configureTestingModule({}); - service = TestBed.inject(PlaylistService); + service = TestBed.inject(AddVideoToPlaylistsService); }); it('should be created', () => { diff --git a/src/app/utils/services/addVideoToPlaylists/add-video-to-playlists.service.ts b/src/app/utils/services/addVideoToPlaylists/add-video-to-playlists.service.ts new file mode 100644 index 0000000..19cd2d7 --- /dev/null +++ b/src/app/utils/services/addVideoToPlaylists/add-video-to-playlists.service.ts @@ -0,0 +1,85 @@ +import { Injectable } from '@angular/core'; +import {MessageService} from "../message/message.service"; +import {MatDialog} from "@angular/material/dialog"; +import {PopupAddVideoToPlaylistsComponent} from "../../components/popup-add-video-to-playlists/popup-add-video-to-playlists.component"; +import {FictitiousDatasService} from "../fictitiousDatas/fictitious-datas.service"; +import {Video} from "../../interfaces/video"; +import {MatSnackBar} from "@angular/material/snack-bar"; + +@Injectable({ + providedIn: 'root' +}) +export class AddVideoToPlaylistsService +{ + private _video: Video; + + + constructor( private messageService: MessageService, + public dialog: MatDialog, + private fictitiousDatasService: FictitiousDatasService, + private snackBar: MatSnackBar ) { } + + + // --- FAUX CODE --- + run(video0: Video): void + { + this._video = video0; + const retour = { + status: "success", + data: this.fictitiousDatasService.getTabPlaylist(4), + } + this.afterReceivingPlaylists(retour) + } + + + // --- VRAI CODE --- + /* + run(video0: Video): void + { + this._video = video0; + this.messageService + .sendMessage('user/get/playlists', null) + .subscribe( retour => { this.afterReceivingPlaylists(retour) }); + } + */ + + + private afterReceivingPlaylists(retour): void + { + if(retour.status === "error") console.log(retour.data); + else + { + const config = { + width: '30%', + data: { video: this._video, playlists: retour.data } + }; + this.dialog + .open(PopupAddVideoToPlaylistsComponent, config ) + .afterClosed() + .subscribe(retour => { this.afterClosingDialog(retour); }); + } + } + + + private afterClosingDialog(retour): void + { + let message = "" ; + switch (retour) + { + case "error": + message = "Echec de l'opération ❌" ; + break; + case "success": + message = "La vidéo a bien été ajoutée ✔" ; + break; + case "annulation": + case null: + case undefined: + message = "Annulation de l'opération" ; + break; + } + const config = { duration: 1000, panelClass: "custom-class" }; + this.snackBar.open( message, "", config); + } + +} diff --git a/src/app/utils/services/fictitiousDatas/fictitious-datas.service.ts b/src/app/utils/services/fictitiousDatas/fictitious-datas.service.ts index 99bc4c3..253e1ea 100644 --- a/src/app/utils/services/fictitiousDatas/fictitious-datas.service.ts +++ b/src/app/utils/services/fictitiousDatas/fictitious-datas.service.ts @@ -10,7 +10,7 @@ export class FictitiousDatasService constructor() { } - load_pageSeach(n: number): Video[] + getTabVideo(n: number): Video[] { let tabVideo = []; @@ -34,16 +34,16 @@ export class FictitiousDatasService } - getTabPlaylist() + getTabPlaylist(n: number) { let tabTabPlaylist: Playlist[] = []; - for (let i = 0; i < 4; i++) + for (let i = 0; i < n; i++) { let playlist: Playlist = { _id: i.toString(), user: null, - name: "name_"+i.toString(), + name: "playlist_"+i.toString(), count: 3, videos: [] } diff --git a/src/app/utils/services/playlist/playlist.service.ts b/src/app/utils/services/playlist/playlist.service.ts deleted file mode 100644 index 3dc64ec..0000000 --- a/src/app/utils/services/playlist/playlist.service.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { Injectable } from '@angular/core'; -import {MessageService} from "../message/message.service"; -import {MatDialog} from "@angular/material/dialog"; -import {PopupAddVideoToPlaylistsComponent} from "../../components/popup-add-video-to-playlists/popup-add-video-to-playlists.component"; -import {FictitiousDatasService} from "../fictitiousDatas/fictitious-datas.service"; -import {Video} from "../../interfaces/video"; - -@Injectable({ - providedIn: 'root' -}) -export class PlaylistService -{ - - constructor( private messageService: MessageService, - public dialog: MatDialog, - private fictitiousDatasService: FictitiousDatasService ) { } - - - addVideoToPlaylists(video0: Video): void - { - // --- DONNEES FICTIVES --- - const config = { - width: '30%', - data: { - video: video0, - playlists: this.fictitiousDatasService.getTabPlaylist() - } - } - this.dialog - .open(PopupAddVideoToPlaylistsComponent, config) - .afterClosed() - .subscribe(result => {}); - - - // --- VRAI CODE --- - /* - this.messageService - .sendMessage('user/get/playlists', null) - .subscribe( retour => { - - if(retour.status === "error") console.log(retour.data); - else - { - const config = { - width: '30%', - data: { - video: video0, - playlists: retour.data, - } - }; - this.dialog - .open(PopupAddVideoToPlaylistsComponent, config ) - .afterClosed() - .subscribe(result => {}); - } - }) - */ - } - -} diff --git a/src/app/utils/services/videoUrl/video-url.service.ts b/src/app/utils/services/videoUrl/video-url.service.ts index 9317046..8a6caeb 100644 --- a/src/app/utils/services/videoUrl/video-url.service.ts +++ b/src/app/utils/services/videoUrl/video-url.service.ts @@ -22,13 +22,13 @@ export class VideoUrlService { if(videoUrl.includes("youtu.be")) { - console.log("de la forme: https://youtu.be/blablabla"); + //console.log("de la forme: https://youtu.be/blablabla"); const tab = videoUrl.split("youtu.be/"); videoUrl = tab[0] + "www.youtube.com/embed/" + tab[1]; } else if(videoUrl.includes("youtube.com/watch?v=")) { - console.log("de la forme: https://www.youtube.com/watch?v=blablabla"); + //console.log("de la forme: https://www.youtube.com/watch?v=blablabla"); const tab = videoUrl.split("youtube.com/watch?v="); videoUrl = tab[0] + "youtube.com/embed/" + tab[1]; } @@ -38,7 +38,7 @@ export class VideoUrlService daylimotionSafeUrl(videoUrl: string): string { - console.log("de la forme: https://www.dailymotion.com/video/blablabla"); + //console.log("de la forme: https://www.dailymotion.com/video/blablabla"); const n = "https://www.dailymotion.com/".length; return videoUrl.slice(0, n) + "embed/" + videoUrl.slice(n); } diff --git a/src/assets/ads/Youtube.png b/src/assets/ads/Youtube.png new file mode 100644 index 0000000000000000000000000000000000000000..5924c8d653dbaaf8b603bf33f21435fd381681b4 GIT binary patch literal 7858 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 literal 0 HcmV?d00001 diff --git a/src/assets/ads/nutella.png b/src/assets/ads/nutella.png new file mode 100644 index 0000000000000000000000000000000000000000..88cc9efb0fbf61436b4b435df53238068e02c95a GIT binary patch literal 51602 zcmV)FK)=6Px&08mU+MMrQ=H|4akn-{H?CI$C_V)Pl@bmHS z>*?z6?CkLH@#yL6=HlVPo}A&|-ov%9wxpNLy|}cbo$2fC;NRc={{GX_)1Qfa*wfOB za%rZHfZW{O&Bw?7{{H;@`uh6&|Ns9f3=Sp>4E+858wLolA}zMFxve5CEe{dMA1wL# z`4Fw$7^2Q!2 z%+Ax{;pK5ZGWYuT2m%7n(A6^@BEi7M^Yim%HZC#|6y4q8IUy)O92@rb`Y;)7Qtx%Aq@`;r<|Sp&oDcSkn9$H&qrEo($Lwx^{|KR#kUG?j*fuqHA@Ha47& zi&#oYVO3Ma&dt59tHL5I{nt2gPD1v;E)aW2ghMdg;p-S&J&}8K`}pwRlQ{~MQg}Hl zYGGgB-rILuP>NDHy~)(SZ8-6)IYzBlyu9-0+<$p@hjD40S2?d)H^**j;qLXu z(c#T~IL#O)c4%Y9wX#dLRma4_(b($p+RM$ox6q74*piHwMKSi{y&xtbtZ6{@zD&`~ z%=X@_`|Z$!W?JB(Pbsrnu&S%{#c24~mfX_N;fH{NiH7N|qUp0;ySKHu#l3NFZ{l8A z$c2IJ$+?)6mhj4o_tbc}b#l~AO*W!bqKJ6r&7joAz{)s0nXagmYD=VjS-G5VynRu$ zQB%y2Ui#WlMNmuM9xG|PUDu&-&#sZ@xp+ZyU4^BYv6O+IxxQMfeTBl7uD!BXhi=if zKdXf{sM4y6!e+_3e6wbl)Bpeg9&}PpQvmsr{v0t51W9OpuIHxyz>8kk#Le2m)}iXu z>hSQc?sAp@03ZNKL_t(|+T>czYU4^4HbSx`%ch$(lph%5Js(Kh^0p8^?9qEvMD8sXG4fVmzBgVGtzAWRhS7K@eg^Vb~k^R@ZY~2g-%5 z-Kqal3-@U0(7De4{F>UWpSx_&0~kEd^8L0qw7lWT$;a{abvT)1DOLtmmL&la5+bXf z<@dT?uiv*^+l61Wx^AoU*W=jv@6hSkKP@Dkw$p97!{LSH4~KrYYkdsH=cy{NIOj?! zzylE}CmIldBtp^*dOd&8^8rK4^SXZD>pG6z0bbdT?NGH{D93HvPP@~F`txD_BS?1p zr$nUPc0AA-)Wd)%QI>3hn{VYXd%xN1SPs+G(ZJ=r}(kByAVO>hxrM9!`{4 zUd^GduI9@;7qNhaNr@b(suUK$15uewCM6()OI2l6T7tPuz+%cI$P(aA7|o&xk%GFW z$0)qKy#DYh97F?ub`Gq9@~uG>1e4&P5B%y5K=pQMV$*8_n*DsbFcb|mQk@^#H(IFa_TeCziP7lh?hfEUNJgW7 z&IuC4Bt}$pX=D^4QmM33KpF*)TE!3x)H2*N9up)6lq7fxf-*qMfwR#i?1dj@VenKw zWqEcPMM0SUP%EX%-r5J6sXO)y?a_|dime_RXwA^Hcj4sR9y{=8W%7Srkb zI{@VlaKXBRLTu1Sz(s^Gas?nr2DorkD!@gV_@ydt3NM3L21!7$g5j?+vLRR-s^O*~ zUA#lU7(nBhD&P-hWtx?N%Gq(h?|9aMnuRe_9Ng*J|54Sd<-RILo6Y;%#b)t-@qP-h zEEWLEbc$$by#kej9~oC=C36_Bs+>r{d7KNy1&%*pg$v-Ial^I1T&7n>$PhG;*CZos zV!{~BiRm4N2Q@Z`9HF;_4NKFbqgTPFB<1Djntmt7~~Kq+;7~UC;9NSgma9dA(V07H4PoX9&gP1Hu8W zF`wt;6}rVhQg9Fplq^w0(QL^vM9q-~kOC3GM-B#ps~&mWGFCG~53y#0z5v(U*o_d| zV24-c1~CDhk@>gq4^?(leF%y-Z;sx)DY9tx&T84v$Y5`|XI$xc2gQ1W^f&`e%qpD<9+UYyt7qmN+W3A`+LnRyOs`t(#%BNQAThXZW+_pL4W$Df}8kK41w z{o|L%hX)|X^adlLfA7A}0_Zgaobz zKqMic7aUGW^k7@|?L9)|aJW+I+q1JpkbV_XbA-GaMhs5Xb{@yImlH>dM$iZqCK|!Q6FDu!mn|U3V+a|Dl+?XZR+S~T zpr3|44`(#@h9E6}cpW}}IlFzl{|AYc4!QFs6F8fQX%?I#k9A8f#W!%&npH~{j;7=~ z=8}zI#DcBVC(*TQ2gjUMG@>QY&owTrktqX+v6?0z0}whB@4zK;%;i-E=qwQ&g-vS~ z`5suk<+iD{-v>i?4_nu#*XivSpvPBDkDIHwN)>cr&|^bnkX z4?#MBWFa%a$-e=lKry1m5K+L!kma?7XqM<(J{QK>H9KH|lgKT4-q?B`H;$uEAS!uI z|AAr`M!h&^;q1WoE!VRhXCHc#_ThQBnq8c(M*n`mY;^_iiqVWMw1QwEsLRV7@)UpR z8!t;Xrp|Q+l?_5tZs`L6;p9CIwA3^(ZHMVEngOn*tG0U~nhuf~ovN>_yOX@0bIJ9r zw9zysuw5y$f$O<;|MmB8CHCPk45QWf*LRbDwPS^CgU?`U4nx^d)~0 zvg*FD#-peKX_|O5ufpmvHLVA$d-S;J12rH`&mM1WUx=N<*tog@M$o5dO|VA&!{ns` z-#h;O7w5a@Nc(Vz-%nVbU%Y)c$w95){S;cCz({CL7H3DedZAT2pvWEZ(j&hMfZU$J zb!VcB)hlb}xVG+L`t~|@>Bv+_T0$tI3SRuZ_gY9H1rWHxMOwEgU zo7)O}jbeUtx4xSq98kY~@4nsvQ^)VRfo?_7YPA|)oDPR?PcCM`B;`0SRpCc`LiI)4`2$iH1KKkDbGvcBRQ& zIFXsc3(c=aYpM<60WA4#^PMBoMnLd`Zv1Y@YBgJ310?VML(LhiHjZUsco=HBn(jrf zW@aHp5xx;F{rRPh5uYrRW?>3gzfm}#)yXJ-E{X_DESUGx*adpCLLd-IM?FGYlG5jbjBalF($VAvnjiRsa)vk(9rc8`p7m|j7B5p3U^6f$5~NHt!)#F0>IArd2=Sx z3@gWgeG-jh?8XPO_*9-S^NLcBs6u)mt5u&#@un^xSiexkSRtJ&d;L+Gw%M`axHn_- z#3AbF9v?wuGU@Pj2PBXG`Q_q)kVvdRKqQJ7vmElk%?>~jE+aq54{;oVj6m6$1h}fc zm}#r2$;QkV!kAGIn_7XL>^18kblxgBJHDZzbMSqE5=ihGm`5M4Aw0;%>#^_&qQL{# zk4kPz0MMo}OR#laL-l4fHXrC$Joa^busZXYYBN$Md~KP%GUAXdHehsp5+IODS6n)fqAdgn6_QHC5`}n1A)Zl) zBOL4_PbryaIRp;!GS|J03?I~*TsxZSsznKKnofxf%n+}(i|VAzVamW@l!dw$m>Ypo zyb+hDwv=O2N&iMNWm$2zXQ0{;$p!*peuZPPUN4X9<>a`Wa8c73DgltmxOo=}DX5SG zfrvufp)S53638TOc|9CvW%}4^hp)S?>-$M^3lZgcSt2IZ!b+CI>ymh0Z{2@27&Q;w zazfcb8945Xwl!c)^|3uWhag#C%pP&b*AYOv({X)*JRZg;8VQ(OHjoehavCb6U}Y#k zN~;iKA0}$qhn}I~Sh+X@x3NOYSrRV0C4elCr_+%@PItnj`f$lf);}V@F$$41 zOMv)BA=X5C09GB|&{gDu>r3Y9bNIfTgn>e^2=pZPWnRL!K!GJ`YNMRlw_s3w`_@R^ z(>BJIY=cp}L&6mo0U%rR8j)(BI22oVTmMjl|XSaWT_vKuRq)3MW#h12Bul7X;N9{`C{T&w>J$Sac{4fJu% zuf(S?D2?l{d6HWowKz#_gdxfh+omc2M0O+)NYS=tf2nB)OdB@VcDfp9E{X0|Z~(}H zyS$){&4w)K=Nsf#1OfxW(TP0nx{C(#@o&Fg)CpTVzWWUbh_s6^I*!PHr|GhFRL7{cSOlW!6*N-je=3kZy-GQ0soO!bP&O!r zn(bziWVMC#jGKmC_G!h^W8TPK)QTHZ=i4KJFuB^uZae}x5(q=qNo<5lUf{I(*xQcGq0E7bB5XeS>AX*t9iy2oaQz6R-NqfaZmXi2x|G3;4 zs&mLPmHN;_z5~Jrm*bk;)-gbM<>hrB>cGp1twB5hNf@(yk19!$5uz7c`_X|wqWnOK z4GaTyn|^z2jEaLZ^~R18|N_<0e|Z*~N-=X_$bA&}|}WH#R}0mLeVAxnVJ z)I}a0v#c>rsT$(!XN>#{# zrk><6EWM7RIA)V13M-g;{AVZ|sz1dI)84cV=pSLldB8TD&v&coeY4*Z2=gicp`BMS z^2Js{)}GPI0+En~C}m6?K)MGiWPkBMnjw%w`7=O9KLA37_zEP7My~IAkx0X(ERw`S ztRj#+rm5pDMUE9kS%`2|M_I$NFwZJ>bIVvZyQl4(30B<9QGvAadGACC)GgkzdIcsy{+q!c5Y3kMPp>yY?O$m(O30`Yzbgx`=5h-ZQ1Fm%_+ z6-ZvvM7;b!Aie^*&BL@lq*A&@nkE$>O*r3H!K!UG zTTY$t7s#)w{S4=+0s#d8!Fj)?hm4tJo#-Lbcz=*O-#;|e%LEcM+u)7(BQ`&hM2Tl9s9zYrZ ziK{u&-SB2RU9Ik$1$VH&0YVSqHlzJ=c~;1B2_T(ONM~w8R3h&{A+NHmA1Xu=DR(qz zk({%vk#B+UH9v9A3h})j2x693Dv*dk>Lkiyq`Xm*h0x_8%Bl5YUe3*-xdXvnfaG-M%Wb*w`K$iumHGS-mw@5=@fYNZ|z z6_R*^sSV>Hj>aP_NDUiI3dWEQm2#`Zm5J>u&K<+aF z`2rvY)G*Adi^VJW4Y+nKCv~{w!9&(gQ{h{l64_UkqAm@-(=T;$o34R9hRw2@A z9{_P9>AvTYqd+(*<>W>v1OhxE6+$4gay286G%6~5BGS*tO{8w5czco}canR`dC&RuS3d*Uxq8*rUG$=! ze$RV;Ki9aC41&O^u&AiEim=EemH0l9g14kR3bxTw^p3elB7us5ea zDmxh!VxU#>^{YPd5DrTRzl7!DLLRL-+!7GA( z+HzqCAp5FJS1F;tt{@g`w}DFyxR0g&^%keMmrv%M{3- zEA=QBAe*Axv}p8l$STn7g{kibg)}!|(r_>9{EvHHUHr@65BX53pD@BbaoVd%J002p z0By1Wq)iG#wXLl#wpkBfO7vX-M5IgYh6VlW`s(e(k%&DD(&5z6%db1{p_`5ADD$OkR2=JvReTN!FeKUuRqEc+9M3@Spg}q1Ef4;r+|>PKm7RZ{((r^>-w)0@;(rq!`Vb3ns~^Y zA&Y=4dm!$p5CS4u)_Q0zCdxw)vM9>}kbDSPJ&Mg> z0%SD+X&&-B2Qp3!X9^MT5Kn)c@AXcBD1~SQWXT~*nfl_jLSX98qldUzhAbJbR)5RXm0WK-YaCC>&~799OT3Rww|r-$^z0GTxx zCrb`56{0=r*c0u$y`w@9vWN%);S}r*AP89~47Uo16owSCQv18@vqCy43<*dmAuH#Q zg~HH8mera8fZ(yBnnG5amIR~~ARBD|Oo6D7ML=#V?q!iejz52hkkxOUoSYHJ%R>aM zUk(*m3l<2w`Qw_~ylV&j;2DsGq`k(NWsQZQe-I$Ii*aGIau?mgHC=fYFQ!L1p-%fcS^(C6L9d!H8-ujzAF9oKYeA0OT+N z=|k2W$iaCDgcS1Z*yx#bP)LrZF9F$CuGxpID6kUp5GoG=A13}30Q5cekFpxC& zM<9FgkjR3m*ZZnQb1|h{Yr_ihf)WZLBiT)XOhOih>JPzP1Nk|Y0TnkFhjWD4LfqU# zmOLh0{(*-u5aUJ2Vj!4@D20qbklbxCF${eM5>h#GR6wjM&sE6s1xV5gkg~2Lw)WO) zNg-`iAnh$lAth4YvIim_a$z9yD)B>ozd(NZ>CcCx%0mT&??bW)kh!Vr3dq=gAAo2K zMCaBC13@o~`|ieKG7mY#hs7lAJ)H!I4~0OY-?&n@9ow`}hlCWHk}9iewBG^5vbwOX z2}lxbf;xag+IEkn#WwN^uc*sL0on8(0w5~|gj-q7rM~l!Rb6>NMgKuhug?)?$2gOX zxPGRtVIdCRBJKC}&^jSd%Q(hO!nC>Q#D)M_Y|+cgoGp)Vk@jK@$Z?N2Mu=TAy;jJw zu9O7(Rglw{{t+YGFlp<^Op~BwAO(Qbn5LT>0BIS>h1W=TIGvhgSx*RAMCHyy7JzhN z)nPtFKq#s>#vcOF-UEVfAKLF)4+P660}#iFl|l?@zaQ2%*CAV*EA_3PV*5RIkKFC; zfz)}Ll0xdEweJ8VFi9ab0SS0ORa4qa3ONr7;qh&=VjzVA!YrN`Nc-D8hb$u}h1jov zyf}!~#`VQlK%~Jk0}?Y3?JxmiEGeM|kXV3h1<2M$bMcD+v7cQ91a%0TdPiw*LO`tC zKehl8@?KUFcmNVn$SMg)S(X8Sv;qX<+oIunwh54xWLZxa?|%F5n1@syfP@T$3WIn6 zGF#~F)2+o@3h9A7jzBoenkvN5RACs)JYk|MPBN`kMilhtF6F~B#M?lP=!20`UhYt?`kPV(nFT~U*K!!b_i~HBR2a>Qtum*DA zPT*pA$)O*lGm5FH>pTyke0R-zSq^_M7P7Ryb)tG%T1<60LY5noMD#2EmJB>nv+McnH3TRhBgYq9Z^-AujIO^g{>_ zamLn(tANn&kX~W8*Nu+S?PVaOkgJ7|)hom_I}<>xs8@)$iOQW?f8Ug=-KH%X-X$G? z$bkrltV?*;KytjRk>GmiBtYhGov0rCaybK{4Kwu-2=-Fm0D`U}@AeKr)Lxc*@?E68 z0Ky@w;}V^KJi8GlAgI)H30VMQAhyoHw$igT@jtub;D7%X~ zGQ9Q6y_b6j@~2>FpkecUAt}U}gsj;+K#MsLH8EU@LMU=+ zJrGijv`+NCFwBOKg|wHOi-u}0PJp1>D?q;aQQB1ia;>WHOCm|IRhy&`u0za<6_Q)5 zkYl0h5YDm+k7csitr`G1tNSSd0-4j!j$da^oKAPe|uBMhs(dJd% z611<3B?G}<_5-T1Qa4m#=%6sf1+G-;1VnNO1BIbaKyrNcC-$e)<(_A1C~G z1rR5u6!i@t%lCn3uYfpj0g3UC$32iO&(seBS8lp?rrdSXSe@8{O7Kp!Tjl$&*UF?+b<*k zIPud9sP+C2h46*?9LSpMmRCS{KoyR?EPtjDY%Yq2C?J$K!) z=NFn*p2hKYrcE>5EoG*3VJI7~AoRh4g6mCGbc%mM#3aoPEKzKsDv4q>ohB6$h=D@n z!je%jN+1s*`=EJC&7+XVf-n#Wg^-6l4Z}X}JMu8Z_SQ+`sNUD{kNS zN+4XB#G`x>h~+B^d1?ZotK0A)d}xamVgk{;Vhfjn#5`OtO#o4aLiSbDWchi6%H?;K z5(7XSCXfWhSD8%E$yGI$l7*LHe-@jC{$$cHS&NV5IiRh#kCBAS_Ui51^Ul2+*M5xt zm3UyGN#-$s5s312lSMHXMOjyX2!&|KQ&#bvZTt||1rcLPX39rPgp z;&7JOhoIvR0SOWiJ`Dt?j`+$+3PDaAfMh7_6}2@uL4-Uz5hABv0ER6wZZ2jX-oE}k zZjAipX-?z97f;;`{^XQ6Jv?dX0zMOLk?qdanUW(q9Z8iXS2mA>~$+5$Ix!c zsS}1m;wT(|f*KPs2I8ZzH}J`a7$ytzkd&AhV#kmb;>x0w1EMUNkSv4+kR%x{KjNz( zr%)kF+}~Bnu`tgGVk8&tjSflA;#+^S+T9WI$%2Z4MUerMWfnd8Od$+JguRNG z7%~u=7}~KOFLw;(;-W>n3WW0z7zj-a-K-F=7Ffcjt(FTqB@kq`4FCxmKo-Ionvf)3 zA}hfFQXnAX638q{l9EUk4H{cp!-E4h%W8ibIn%6G)TShbh(bSutBYR%;`t27m;_?6 zM|eNvGaxzjl?ge&;UTzT9U0w4bw%d0_Yd1fXT87g^aO6JY%d7&GSVdaS6n0_z)9_aO#nq^dXLCSi}nWpOs1p9D;|*a%3G# zgFwh+y#x>nuqg5xFNA59IG!v3$L!)PD}*K>^^fPbhpB7yXvAjuy?)%Pw(40s%Jz}f zvY5Hirc*aEaitHjT>--97wr;=70d7OK_JqHScJ)nc^HV{Lp)vpaTyy_@gQ#%s!QnL zPSNjGAWKfiR4SbHQ)~<%87F79Wx{B04IE^(0ArC0YS3l1*TAuG(t{Yb-6Sz&CDt6jW3Zx58d1I4>UGcW4igZ!W%uBCuhy&qNu}C5 z?RTIQk(OfbA&}bYYOP$ZRx6E0wYRx@7U8}}Hj84B`{?HR-Z61C z3SZk4{vLLxP+G%oRqTqw3&+MWAdw%UiG&?tvJm#FQ|bT^mov`_abWq~r#fgJk|!U6 z+*~z}Jhyzlv_N)@TO)8|Hm=)CII>}Qj^r#?gC!!DA1|8ejkV>KVv&GUo2_Ry zkh`uO@K_}x<<)YT-ib@4(rDG+9R=)yip~DiuE^Fq=Gh=NUq)SiGX~&vP>Ou<^NI~E zd*DjsYOktIARWQQIq@;n_VdPLY6@$NuhbH__~MCxEAR5DD1g524WLf~*N#mkfC8Py z98L)XII`USOE~h!i(t`eeArkc8Y{(>jg_L_Xf%mP_vGI2guT1OgMiQ=B<1oOFsatc z4T93_)z?otInna~?n1E*)SCM|$!hTEklg1YS40m*%sLg1=8mE0UtHrd@NqBd_(r@g zlwS0yG&%9155KNRA7j7JbzDO>v*SqbizOqIzHdbgX zZxECfDUo))KP-{ftsm;ghub6z(#R^Xkl89@(08iUMkPvGIX>7~-|fG*f9m6+2nS;> z2OC~S1kGquK^h^I*gc{=DFcbbV(!>LPXw;v>lKw^Ne8Zddbsj|KpwrS$wr|qddX~Z zg|_18113uFW1yCDc6|2q-Q`8Q)zphcRt15ev4-o)vMG_?>BAxEsy_PYfO$+#5|T+~ z0?TELDke*fg;=*4Bd+iO)D zdb$XA5lYiLp`hm)uFF6pB|?$b*>L#vkq5sSJSO?Y&cq@{I-=u-Egi=c5#~ z^twC0{C*b5xot-4BX$}dJG%{*g{Vm?npD6>8Fk+$jJnpJYK+S|<9V755)M)YUXVsf z_Nx*N^3YfE3>>mYFJ7E(cH08P^XJ84F%$|#L+MZv5?Nk;@??!3%L0i2!hXHp9~}mP z+K=)7hNK>zJ7XsG@k9BEp$4a00~JAjsLba2V-mT1X@$a0vIoG-iZCW|n8z zaIr+#i*$Fd`xfq<2Y(!r4km$wIFK;regY1H0yv0-_YRwTgn}Nub`PV~=1WVW;afYP zm_|i!RQT@E?F-@a&2Yq6VMr^+D2kW-b`fTWpY+fri~$ySz-gof4t|427caegEz8b{RlwlZ0T7trjua{%M;{*W~s#>0|GZaU35X9Jle->voU3 z^a3GLPFrv>p-3wD%uD;uUwma0(|rGnALzDzU^)PnF2X*sfod=fNd&Us-zW?fqX-qJ zrMViQA(4mIqCD(x4-R`r3YambN^%JY+l7W%R_5vl|Vh$4_8(Md39HH+kGmqtsQfR=#)gE#&IME-{C z@AI5<-kDL_yN=F$XyRH0zdt?aIp@sSbdl05OC;GDs2Gn8XaoSVx!DlL=0>jG15hBU zc`Lc>Rb>BvzLa&8#cN6eD>g5R7bXEYR55>x-(|bV3l4CdL;?}A@>WrnEj{=-4fw7yS;y&hqBV(FT&O2omPOcV%^1VONrc)tXa&D+;+*T`Em zf*VMLQb87rJVIpxkzieE%knAKy_sA^OIHHo>UTxbqD-7Bcrq=>H?#S6adpKWMBOR_ zJ9iuyIYR@DoTBzsiM&F!;U98)_$akoR9Rz{+$Kf>B!p5DCcv>;ham*A^q~=d>5oSK za`Se*e!Y4*e6>dP^-`oU6wiKXPR+H{PqjL8A^%5Smd?4o`p2F`S|SeSEBS_c9p6)z z??_^3C4k8P4M*Mic}_OlPtDx-eSQ4%;Z9I~NUf`?4s3{-B(0g)de-t56f#|{H%sKK z<boh&6QXxi!tE&nD zm6jNSV{p{^=eTOsnX)QP^0-nSrj1u6=!uYWjLUw@Jc=;sY(q7LFg70g@N ztR^nF$W#;p9;y<5jOdSo*WoG*!_^uoZM9e}hBCD84u_L2I+H)z1?RkC9W-~+Ae##< zi;Gdxa!}$uT64Y5{3DS%6!L0aJ~lcduy_Cz!C z<3UzhkCCvtj)$c!HIS?^5tSf=2@tr*GN6U@=XXFd>W_WU32#E`gEv!j*rL;xZg&8g zv=L{Wv$GD+bUJ#@OWG=$Mv8z^Y1Xl{IGV(g!JcVx{kil+;~-=*`bEOI;(t*dMS`uf zML$)6I1o9qa7sz1)6J;TT7LNUa1)jSdEpriPikIONL2jNLqbuAj~LIfF>CevAhO&* zBeNBiL?jEZ*E_BrSF2q>>2@dG!C=rH2$^>0tkWqHj3c5^Q7YK#5?t}RE_=kFrF=3X z6_E!8f{dka$D3&C6o(#8BDts`fkc?J{uGJ$e|>X+68Zk~OdP!t>tkU!q{?zhYdT%g zEOvB}U^yC5ARyAGk+AR*6Im@-Gy^X*a(oOXRmY?}V6-JV9T5t+P$nHmq=H>ebr($` zBL~is!!mq{aAoA%xPac2sLpY4{mFGnXOHWgR z!D&h!FpEtPZotFu_vhog`5mbM36fZ_Sy3O;ncP!hPa~P@SeR71!lYa_CLM0n32{U~ zxL4xP1m+@B|9{ccjK$oCH)UGsv@`OY^Ak&AR%~&CqC}Pl_~(?L>=whQ#CqXrxC~8-p2B?n|z36G>$2Dv~JD&#wyZUeyxK$YBX&RrR#yEm>cf zU=hiK4zgZ{@D4vU8ux+1;sM96ytqXW5Dvb4H&2ar{tnI(u9b{uv$945yYu_Y?j`r~ zpggG627{B6+DWZlV+^R&GRcq#a@|(ug%CLWGr; z5V?8Zzdx);e}3xq8d1$#N;Dy*Y^;tcT9A-9P+RrKy6D94?v^ATfC4zS+wHBy^{vqo z-K0{fQOe)#HW1B>kF$6%`i77>W{BrsBFYR{3{TziD}vGYgl zI;ahR*isOm7$14MzyG8tl!qzhR?`<@7|83CpW1E0a6Q$kTA?(0pn@~GVCx-gG>AdY z#|`E=c^pOxY8wPphel)|A}R1V!;UCQ0sQRfD4jlyj6G@-pT`pvCawA5{0V_aKP{q} zNr^x59uI?&Wdjn7$0J!&S@RD7@$vp1yT-@uHo8VArLD;&%4GA=CS0*J*6u%RZe>C- zZxIrriM=3~o;sW-PbQ&U8w!xYq&%_tOhP285%ldxX;%ST?ox@g*o@e%k>Jy}2V)>J z4?kwZODJTIhm^b1={nruL#{RfT~HbyKgyD;8U)lQU3Z-Eb)&J>)HP4dZ>fwmx)c@& zPJK3`;b);Cu7cOzaSSC9Rr#XaJ!AbmtcpU09LjV#!kiS^isa1PB(Dv>j8YPnR?bc0 zTdk&R*f)II_aL6cdb;Xq%`06<>4mGWN^eXYGbyiDLF#sU{or7jO(vw}zBiEpt zOC=0X-+c~(9h8w36e7Cpo`Tf|BN=j0Kx%1=~aL^{3$?GIVPQZLwUvEB3KTX{OTj zbL-apP9TiOF@q>lqkcanJG(@gr$`Z9G7!@7yeLJ(vqmyM8H(~HYu_)UTdgV#;{FgmqIVBp@u{Hye*Fo`lVHZrn#qGJ6xUX7Vjer- zc(?svHPbv1viLH~;$;dOc8;|e{s{g2k`u=nP2AKF)w;Tgk2eTGH1Qi>TtlK!tCel5 zmD}hOfuKtB5c^Ph3?yGoYRp*J`1GV)B%6{93a)4b9No};-fHG8X>G3m_4S`rT=#m7 z#@;=ttmLZrp44UV|=? zET5`zmmVvkd?FxD2;j@;D3fxxYap1eRPro+x_`5Z4{C9y zrFReg|9sUy@bLJ_W`)AOk+=n7*=lMykhNy(&)ZKA4-eO0ngnq4jRu+;k%$w9WF{b}84F!}j^y1q@t1SC#>+V;SiJYhkx5(I50+OG z#{&Qg+8a_QQUiD7o_-~BbQ<4EG>QC=xbt~!nFq7L}bXd#Yfr2p>*r0=9jKnIzpwko_rl(|ev=7<4z|gx-#(zN%d++n} zeczFP9OYM5tb~w&KKVZ1=hr)_8HxNjKY!Np@b^W@B_X~~PI&a8vnbZbX+E2N{7G;e zE06;Pa$wwIimRo>0rySEjiz>ux!$XY!t|{GgA<()!47GlOKo`R?Y6t^7M@{0hDGG(f%JC?w)98^3;zQzQ}!S}|Ac@aJ2d zE)(G?$v-Q@5%qN}*nfI9iF{FIQapY23rObnaqoFmOBfN z_DBbWy@FXtS%Dx1JM7sgj4c)he*J+xC<>2YFbzC)I{3-+(lh`p2qj`=$cZ~@BeAH4 zYy{qvY$*}l62e3aB_ieF-7^vS)yr}-*_0^=jn12uW+Lh%|8#XuwVx(a9IOZg{qY9O zqa5dBQ(M@RQTx^nQ^I2BP)Ka?%+|~RTdaqmDhw}F77h@L1-DJwIKAySJjB#v&9X>5 zW_Hy}xwBbljpa<1H9wfW>&&Otm6hM zjbSm)wzpYleX9+3@I*5~!f~j{Y;_(>hQSa51AK?ZQu9e7pu8*Vktjhm%=B5q<;l zYJpR7F7|lph|*|e+Ks|kmF&L}8e3H3Ir$R`gI@r|^FSW!9?>8ojwlQXMC&O*>~61jywzuO|3v5^YIb&&1s6%$ErW$RxRaJRCtqx)3}_ZL6h(<6&R38K}Op} z1E(;B9M)ACVI@p$)GNVCSjefPMri8l1me1G@d+h`;= z*qppgJ~n#|?Y=WI8E6%pt+bbfC1UZ7Cj% zzh)x)PO-5E=~NfK530G5g^EK3qBNF()R**8#bH#^W+x#gF}Jcr8uG!|2o&up6EW3# zn7)0h#mM=}HyOY9I)^V1zd`AkY)d;)%fi!HaV}+tN`pey4F;?m6i6}oa5-Phl8oDf z{F50RScKysgH}jngGZ}AF1=A7EDod*h&~{lWe<0Nu$TK!p8CcT5s6nLqY?Ici-a{| z6oN$BBYZMVSr&g;aq9c|%SDzrYoju#Fq0$TF<(0~HMyzGhZL}GZdf1ld5K$A2&8YO z--+_zWvhLs7N-;!ej-k*0EU`}rnzpk(&WknEdLR0;HgqZ>SY%h$h^9a2xD5W}fn^pn@;uYk(1ul%D3CT8s zw9(zpEeESZ!C^C8q|t6U(Mo}MOF)*>T*t?kfz$xkMyNFjJ?DXAmISLo>?FR(V~>f{ z3=p4!me|PjtJU#-M(GSj;Qvd#$ndyL`&RU zCVT201C@uyD+yT+5lMD2VpT%cab0%0cN`DlsO5CExI_#!Y5@_HNDpje z{6jfkbiY{13i(XQlBar2YrTXxnL}7Sfq3Cf%LMy(GI5gjKa~K`I001BWNkl0W3uLegYc%yY&70@%QEAPb&lRw^u)}QSCq%Ku+{h4kcO&DF5Y^GKJ1sEIff2)qSIJEE^2L)Iu>RtV`Q zvfC&%ZutTZA2j0kMi8{7D{G&;`sLFs!EWHmrUkOCTR%9pEr&ECKUjitL-qM&S{&s$ z-q&@2WTyV$YLN9Y*xE7rkcMun&>Lgj zwWV{^5c|N^Zo=V;8oOM8v?a|&6fMnkQ!)?RQpAR0SPfW)$%7zjatsjoz%eU|mSK#H zLRcDcq(^3mwHo_+Ev)xON8{Pus+#csTD#2}nYn0t!r{tH(V-@s@-`2)bq~xBq*zd) zf4HQ_`R1Egdn81ppUKu|f?)h?K#%-&7)X$JqVw-C%T-udV8m+b^HyNu#pm?l?LEDb|L9WXO|q z&UoPk^~ZdUs|*=CdZHpBGvDWQ*O`4_r=5uOFk&H&o=vY(jaXGfuN!$(fH)%27*%sV z5R8gK=n19wVirFVP#ryvY|yHGOD~LCyI}_;Qv7j6K(1~Vwryf-Lf%qro{meq@OHpf zqC}=ZPuHc;Cu^aCsPo zn7lWB^cW(9Lpr}T$+IwQMT7mUyju~FHS~0&kmk}wkY-+xK4b-vuyD&AA{Ou{k;f)2 z;&P-?9Q&qOLL>8?N_y2J|7bbAt6*IvLea_#*R6kqYUA|>aw-Ri{}>Q5^*D|yA#0@i z5Q!Klyoyb^uS%pnI6Ru2uL#JkJVQfo9oXF;w2g;;{jvU_{EiL;kW{gN$ul8Nk+ z;LafjtX3MNDHb2-Af8RKob+nLot;0?yIP7@Hp{9p5KMX_*V0E)v6FJB)n$?31roZh z%RqMh-ri_`JY5lx`6ul3Zt~u!&OwYsX7q?39MGDOHDw%-W6iNfA7^sAT$3wZDZvZN zSPmXyxEgHf24W8%U4nj2TRt+2!UGt1|i2LqXK?3$oBXvJiHna{=zE<4CR zjwo6s`<4gd80^^oE^ad5gGd4f!Wuyw0W$$28|(CdC3SP(w=t^%q-Nw&t9DFW6EPmr zS(3+y7UvX7WJ|+#q>p@13kgvndx!rg?(ARM%F;OgpO|zTjdG2xnyAqo6=P=NnAOHM zGjWa7mvznf5~JCvD{kvfLBt{3#J6b?c5q;8`jhCe{@~DGW*HC)fl?4Dg+hN_nEzp) zw{z~f(b*r`*|emh^OLhh6Z53`1TTO%PUB)X^@0zn`!lL=)ODh8xIQrLyO)0Hcy0Xz0T>=aZG z6*3;B7*!B1HaA(&{r(R!FVV!hFR*(#dFMVRf%UK)!E2T-ndvDTk4xwbeTc zhE0XPIKYoV;qogQV`Y^>7I{%3Igs32#AUna1tZ2i8JZ7b1^KLwovrF{aWtr-P9(x6 zai|Wq?^EL76^RaklutX%lUUBuucjh>)Wl+gTUlJ8VP`Fwh5(UjDk1nEiDohjl`86o zjUS68C)nD zzbp1*I0*q|z(zSM3DO|DK2BIkMAGEHW;vWAWnCTW)?ara(MRj%P$NS|8QCy%R$pIV z$dR%LNE*jj)u`8KGIV)VDIhcBo$ZJJILl}An|QLlYcr?P*FHMG77kbv2WPKNuv;57 zs>o{^wmKTg`9<^rkDRc?N|9 zS87PTLBoF`1q+i0P)0TPez5MivSx)TN)nzB?eMTkOxLQP{w%gaJ1PG?ArS!yQ>8R9D zF@;19J3D7uf~l7~#cY;r$#AJVmJp%wp>T3i%wso%T%Oxdu_qEq{MSxyK?Aw0FQ8de9qcnUJ&&BnU{+Gm6VajMznoFTeo{A4zf%9 zTzkKw5h54$sP?Nw*Vj0z#4vodarm)>q|NJuP9SE2s;~DcAow$W76rR3)05T+J8tMx zTHLcr54U)tPOh^4(39gwqer6{rBbDe`fy|>0{UofX=!gyrDE2Ns?_U?0`@N4FCOfm zFNxSz=AhW;0Z5Kak@KHs?f3%ks1QK$1$$QC)27vkV@NcTahM}36W+M#!E54Z!o%n@ zs9ZC~a+GmVlfX#({AM)a*|K(;S(Ki5YO9@vM^H=a5I5My56o0_RuW<2sW10h5*qWS!DipBna}Mxxj-CIpG9 zg>m^B-d_cYHK@pKjQAQ)*AW0EKR{NVo`?x|Bi zwuQ&Wx^#C#B-n3hd++#NskL=rz}tW^+E8JI43_~3hp{`YWd+^X{xSIA@a4s$lj1H@ zQE^8MsyE{X(vcODmUtnHuX_f2 zQ%GA12NE-Jm5F7^Oh3j8qJv4Sn%jk3QHH=MGbBeeP(y&l;`TbXR^;MAJ{p&Wl~P0N z7)WF4FH_zDuNQ!jNIs52xQHZTn6t2tFm@95xGb03?e4a^t6T`i_2BUJ%clrtZ$D2? zVchRtBAd0lNP|osD&s0K+EujkjGc zkJ|-Ux`X{d$<6JbJ;7AV;rYeN&cVsq^S#}?4M8i!;6ep{eIcVP!-qmcs<(~}WgZUK zJbCJKB)PB768F-Ppr#>7$25g2Oqv?%$Y3DJ=KOf*??$Ob41O9Hap2r1npx-1I%D_O zccsy}*0Jg7>B;Hd){(inxd8}BRU{AZg#eK%Qu-Jvt6eJuXjs%X*yVCl+ilbg^`eJ2 zJq)JGWd$CjKs2K(^np+8jkilpzc@FuyEJ(v(cKpJRdR}9O@o= zI{x~%`ClNQB5$Cn(l)hA-pk&T&dvFjqAc^U* z-rn9;iV?hPAfgbENCQixp~4eGT|-((A>lyK0mMRyShUZQaJzv@Kc=x@e}6yrsE3~l z10K%}BV1N6kV-Xo9u8x-^U})7yPd+DJ`0>9KZzG41mbbMvHP1Ny{`;Dm<$uo%-ueV%^1JV*0mn3E zDwIdB02y&AWJ&~LSM|y&L=}-lLV!ThQi@;>#KYDIeuo7}tbPhsO@J~Q&SL`Mpw%rS z1JsTn^4zF`ahtmvTieHCsT8)cZ^pld$oTm1*S8064fbFjnVkN%w|DH@-f6hQfrH%g zNl#DD;Nb1s@ShzX9*^*up7umXqOHyIbM3QdTU#|-H8r)hHOp}9Pn$bW-!9jhvHbq) zo?GxckjS*e7~>Em1`scgu`X1~LLvwn4x{ zhq|4v{k)7MVB5k&k3b?31VUfd0x5U}Kv*Emn|L6RF;gI>LW~lk6jITYWe>9wVUma_ zgmBoINJ;Iz`%1gZ`Q$03V`NDIzwlCyQu0io0`%tcBN z0z#NYVN&UB;y_$nS3wx8%TuefEQV+WMNJl6Y6oA8&i=Q5kbNplaUZZLSn?! z7kh&fGi=bXmaU3}c8W!d8%WfpklO%}Jc}u0)vXZbSaVZThya3~MS6AGjHs-*vg2Bn zF1by~b}Cs-G)Nc_5+5Pjxg_%tBMHOw7dmGHt8!)<2?%&X#a0JJLSeWp>-GvEmIb$L z%&Cxvjtp618G;&l;w-YJpb#LE%ZaiVucg;37gsz#{Nj>Js!<*8#%#??9ZluhNQM9h zXhnzG7m8f7*&8U8N*jTM^TwDkXG%#?+X71CtE?L;L4bx9B76~f9d1_Y-qY9yKWoAu7g&;lBYrnD6bgoH}o)`zW-6!HHPAu`)_~E)l!z{XUQf5)ij#eg3?}N~|YK42ZK;pSVIKAYzM( zM}_!Kl{yi5y5e=zWC8{se%U-Cc~vi*gH^Q&4i1EjQ)D8GOeDM|p*+HlUWBwGHwO|M z2ZRlLaR9%$xv=o|?cQ5f`MMOcHU)(U%StfY;>GXmEWh|%AL6=8Llsr#<0y(FG7)dG zFsJ|v%hD80(|`#DlFz#olHyGv$q&{XawJDl#^v@3*~n&vW6@51bz$LQqp`R5ulbiV ze_W3K*j#di`jj$+DFjbB*dufgu)y7Q++)X?t)JxdtQwic2VEy4UAUj+jp3|g{$=M5 z??&`|!~`H19!i@Ku?Ucm7;o7`SlKHSLaQxWYeijE){TLnMAi|<#(K8V$YvXF0mr*{ zhch!5m!n#(RxB1T7x*5oB#_A|B%QWXJ&KLU?8i6n|MBC;`F9)3_i_=B2QI&^;<2D# zmhU4gT7u021YNJsdS_L7B0{BvbZK@X3&$R6`4I?J2N4JYA){Y1$(3Rq2ta?b$kW}R z`Zzk0+K_1U7C^+bH@m)`J%}BDn3-rmV*DFj{F4d+9`=l{f9G0HV-k1IgQ-MO?}-QhBs2U|=Njv>Cx^z1*m$qPGOH zdjJZF#b!n*2r?ip25T3`F9QKKFb@0$6q2?rD{2@y9|GxSwz^weTir}~KLLc|WwGM% z^81`Gfg$3}>wa8z^AS<&_O6zwbSWBqrVE8AE+8T9S;DV~PvuQq`Nfb<9**QLJ!~r^ z7`Ry5&nVx z$wljYaNcU2o%EX^l%rHm>eZvSY7B9_c$(e4s1<`$5$rx#5^VU`6%;IaIAzueuj1yUl;)jjqlR5j`A?d%L-o%7YJ)4~hNEzm@#*=!;$JeYzv z6P^H}`Z&wNJzA0IiABS}NpSxRhh2PGgI2$8hL1>@b>zs9;0;3^0%W&E)q(qr!2oXY z;#MPr@fQg7Z1#Hney8IAqA8V=dLg0L6N!Q$3ayl3n*CO_QW4$;?*u02J;MYHylYQUg#>N@ z$JYo zBc9Gq`>J}?#zj8i?PjlnWz`VNEBi8A?I92wkgukRL>8giH9IXFc3D`6X}lg&+7+$U zH=$>Y=H$`IO@Qp)c@R5203K8n0p@c2Q9z+U=H0`^wd2VG8K)3|M6xW#1Bm?Yi>PCO zc&S35CozBBsqWBKtybY;Rso2jwQ*`<6T!|TUg+MIJYE!4;83IqM79DI2n+PNyHVbE!wnb-;ioz8_pje=iR?~Fu zsoz8)51s;#4?zwjz>cL*zoPFBI29rh`MCCRVn9~Xl0u>mg$T>qF1sXx|Lfn6zOg{q zysNJI5s1)-W@*&|0KreW=+Oxo4X--6RR|E|(W+>c2z^^5TARF98Fsvjx3jGDWJj)c*|n_x~}`tvZ_^b zhYHb%WwkY?3&mb21q9M2Kn$~a4oV_#vIGu`=>x~ZNQ7u4ERF$vUm>Tl-RBVKHKqmD z2FeNvN(%Yx`g?@QS=KV}SV;>YIb)1vWe|hQvEuRVWsm>=SeEJ|K)7i!And}*jUm&E zMn3r_IF@lPX~?j{>=pf%tX0F9KB-1wt$fJ&RbD#XQK- zsxw4rS;;~kF0sYEj8#`GL)b4uvO|s}Fw#@w#_!Lr=|i4^Vb$pCH43m;3>JA6%z;RK zhy%&wfB+9V%=*Et5XNNt%l(LIoW71r3PB>De6~Wat^p!=ph5@`KIl~(i@czLWf^9_ zt&u8>zQi+~QlUO(L8(?b0n^GEsT%`{J)aS2Q6slvV04Ky_ae`BmqK`?(}O@00|KF* zc376j)rXYddwi;2^+n#qou0KnE<^m>vXXvgSuE8R3xP<+;}D2OEvsqfb9B&?upsW6x$#@L*C^!fsK|VYdDiGK+h`o@9gc$1i_=$#074X!a%2eM@;c=YMIzpW zFYzia^N4>Jq@oB$!nMdome@ieElFk2G{R#K zIgABz=kAA^qqwbI9K;qLF03vb9A5^4;}pVi0Fc9v69e*;0=e%Bbz36aYrYT}riXlM zrIJkKRgRUtSHiO-g-{?>QTHmW>=nXL#s{XAx|u>S z)bBjU6Y>09Hn6$aZIHw7>kE6wTswiW3ZaeR#)N?Uwz9&3(1UV@@4Z}Qbzdyw9-$XB z;``x6i6bEjDfq6nELeV~kR8?;woxIll!_*I>e!*+2^8otP$6eD_i1v#`zl(i*J(EU zcu+-T4J!fe<#S`p-uq*K+&vx9k~c{Ha-?{<+jvM%IXqlge_1OEAVIqinVUwH_1g-q zdTC>r`Uc4M>ztqd6`Shyy>WQftLuQ!>AOb)Qbms$7CNo-!Qg+yoX=|;=^4ilz57p) zW?+zo1ZKg=(Zmxo4i-4fq3C1>R#lDV-g!*=Hu`4ywCG|pSRyvxRB*I z$nRjIQ&zrjQh~tK4ZhT=7?Nff#%!k#ohqJyXa1rsU(4hGfNcI{AFuS__g)+{9Kxb28xNP=WYhI;0pE((6_JBrdXmb0iIUjSn0;WiivS+-;U-AG?|K=nnv z7^i(*tJrTm%q=vCLJn89_pNwPA@0J?7yJO1001BWNkl3mC}C;mX>3%de10ULo&RbK}h+>w%C( zo~PZ23imvryYzZMsP}}1ESl6Ikfczl2tI|tiJ>N^v}CGabnx+(W^TJD8Q!PXN0lY5 zQOx@K7waKFxTFqv003`(!2d?=!+3oE)f%?SfsnOu_+;&Si*@DQUKVdVxiN)gd4+6r zMHQT};4i%#3|T#{PWL2rP>y&*79;{rSrS^W4ly~TG_4?K(o(zVR^%Y5+pP}&T+&$z zln6pBwu%-XvcCKE5|s`8RJ=HzpuJsm>izz1Bj@fI9xebN7H!GCWn-kDrlL4dS-fnpa!sGD(sJ`AV)CC=^(P% zy@DD5ay)mic|nh{F`P3lj?wls?U7iGJ6<3w+f!EDvyd1vQ{NwR9Ri8WFd)x8*C%X* z1EC5T@>%^%hd`j7RIUzz3PC`UqZA?+w3Jo@CtK1-#39Qj6A)6(<2e@TXu+TC84yUE z10u;4>AYxpCg%{yxfjUb_1i`+M~=N9i@g5E1u{w@KaNu&_sLEh19CluR3g2hFNeT) z4!zah9O6|-QXLhtR4pYmArMxiv%avx8uh4PacAsi#|SD!)pZibMgb`fasUXfL*OxM zCHEh9J~GO6GCm+nL?K=vC!-Zo@&J(tkRbO<9Kt34+sibWq7|4 zPU-{*E(}Yg|Ly|e6+-r=|4)TvG60CJ;6(+b57dTd-9$EBblZ`zoh1iCR?-C$3j>0Z z`kn0@TM#*XyKlv;phBj&iQ%|_JjOgIkSqei1ahxT6oRhMLO{rr3bo(GFdzcHsV3>x zAzP>paW3@;Gz5nO0ZBcDJBx{gI}JfOgH|RA?JSb^FDT?&DhOFIS0Uit*98=^;vA6r zF|_}g@|xix$n5CF20yC{avLvYL*vqB!@I%IKidU_gNgNcA(BKO>og@OETzC;Fx zkO%`Z^Z@}pw2Is9C6%FhsY~)mAhHigf{ks-vCGD76IU((jME7LqVhm+>jYl5!DhFy z;^1!XCs3&0y0yJ>>u`I*vT3}E2a`HL@^0J;Ve^pXWmh5hP}JgpoX#_=15}9MN$Nvy z$l@w>Ix++bkwz;7-tYi{u<4b8D-MtO1Vds;20DU%QTe0}foOh(SR|>FrZ9ZxvHjPF z+c0FUtsO2L4)FIzO$^7a5Kj)7nFbOOyHp_%%El4OAps!IeL$!}1eVmPLa6J+ysUgi zA)qqMNVPs!hd9jE3!+o#(@_gt4&i}#y1mB}q)SgS&7kpW0pj@f+qXXqVsYj@37Lo7 zKn_6?0U>Ky6QVK#f?)uSlo5~-3W)}QY(a$xzNAijSpbNtjw%c_IhE1yvKx(9wsYAc z&tHFTwc6kVJT3BpzR=970U(}`Mf)KD$UadBjaq;ROd)S``-39!Jj6$YtkoL<0zy{m z&T03PUqYU>Y&b6kBmmR%ShlT3F(G zcQX==s;alIg}Pj`w?CWIsY|i=r?(%ixa)^QX=Gvnr1kxCi|_~q!mjumd&pW}oXb4g z-Rth{HmE{y5_x(g%5+x^0NL<{te`@MH3OC!;IFKSJ&!_ctPr@a$S>@`!)x1s_sfBx zCBdP)V>3rXzgbA9^Xc2&uOs=qUelXE8Ru>C0G)L5c>pBt1|t^;{iVmftoo z3Z^5W>-Yp!)ugtAd3bV&3xo?<61+jHkV;8Ch53D8v&v~1ne4LoqMEMgdR|xCD4)0~ zq^?36kmYf)hXS#R?N=XQsZN{h*auWZTWzdo67*$F-BcZdjB?A}BVl*rxA_-Go{&Wq zf;XIrLQY7?szwM9Pd^J}bqy4MQCWlLcYh8M)Nmk1N(RSXtsvC;4s7z`#))m4P$I^9 z^^=qbK%|ce=)hL!p;s|G$GH9O`g0+WOb8J5^dFFiMK=#n-m&6zs5@FAlVexN5+brb zH@$af@#J*3D_5^d?jegP1n)Uxg={c|h$0UJ{-+}f8Mw%NM3 z!q=M$Et8q#Py_z5W<;O->$aTNvudwz?%34-fF@qs-`&{^0MRlP9thAvUEKaNj9FI9 zVLw|H)PQqf=;ps$O%FMdnZ*xx$MbAz7v?^CHzQ8PU>okE5o8}%8@ z_Vk-+-u(`N%*^B?Ei$jA6T@?H_Vk~~{X?@iZFIQ`2^NM}A!K4WZXk09)wzQQ^QFh) z*X5Ge*9(BC6vz?EA#TVrDrX*37LmzWuU7k8@5~`Zh*u#7+`{F6ptUGC7?j}ku!dGS zGnpM5xkk-?`wt%~daYMa5bL~6DnuvoF};kEIu9hBpHa_UgFPsjeNAU+lgVKa@*!98!Kz20-Y&SONsH!FT|L$Wq&f12X{>90USI ztgS6KWT{Ebrx19zM!yXp*7CJ{!RXOuBK2RHrrp21?AxY7o$?AA8-hczk=C=k$pHe9 zGP=~_fW(UD(de_IdNIZJZp|M}=Ybv@4&yukMM}-3@l? zr8z`GcL5NE&^n|mdY242l?;a@d3fs(7_tBm|DL+7>^R`1!>1(_bRZF%OwF0g+B8jf zHG#P6oJ7yi5fESNL40-#HJxDnUv~WVW^NnAV?^A|G6RT8G{&M8rL7p}mBQ3ETt*5*Z9G zzIpO!GH`#{>f>>SEbMZ~-n!b|-F+ff=YK;ES!EZ9KV;1#AhOu`(&6AJ`OVe8lb z3yAc-z4|DFSw0^^BXz_> z*GW9N2sRzDSj;3zU38MVt5OF*IOD80g?#ymMXEJd=b|056sZ)n=pdDy59l#D8TuqD zG!|ap-tNpH*xkHNLLmv{UQ>)qg{%~4QDEP1J@`UpE6qm z*PjMnyd8Y~dI7UzoC4zQo)4MrYheh>EZBb6RfKf^?4UQXUTc*L`CRG&Fa%fLV2L2K zG@L@5RThRy;;r*9y+I2K!Yd%g7drImszdO9D5=)=B@Ed*ngBFWkVZudw0*_qOR5+^ z=RsL7JX-*el(V;TqUsn8!;s0nXG66cif4DoAo`ucCTSSP7 zPJLDnlHzl}m0Bls);)5Nc0 zVPV0gHQuBB-baQ^bQr=0cKAwuJ&~x^5yizrg%w(tM zfU3WMJhlOuL`bS+lks>mS1Tuut3HVXB_9umX(CIMHM9Fu7Y!WHo(eLL3vbcr<_J{_ z*gGp7e6cSW55c#a3xc91&s&~zNX*@UymSE3gR*#lquT9f_A$CM7YZ_sD_2d-580rQ zkdU>paf=P&K*&NArDfN(BYbPmOpJs_M#jS7begF9y?DD{+}(mEhmQ7p4f}4nuTeYoS}l3Dut2b6TruIk_9Xkx@;gI2omtUUtV_I z{T&GdGO+RY>+9Gy0g#yvAYOO( z`*#3@j796Z%+=zd{PR>Lv6z37jje`4*;KxD%KRVv(p|k~TT2 zqf~@j~uF=zV#yP$;z4D?^qA%V86~xpTX>X8{K_l0)=p6a_@% z{N##mnvjM?{Px*Nvn0~wfnS)+xDdhjemep(X;f~|BFirwhE&1xYSK3p@o)P5zcs9- zFcHBV2^Z&>*f^aq?6F6q=l)ZN@~eeDCwpO~&L=pFz+5j8R*up~K#vBrY(qt=_P*Snir|7pl%Wffucz)y%+01JQuPx2OHVU+Mc#SdLZNJf+B>2I09 zkbfdQawiQ&hA!Vc+Wp?e5Zg0vrn|@CdjLXnh>m39K+IJyF0!#??zE7M9oKNAQu4`c zAr@a3j$=nLv(dP~g?p;{+|-UwHM8t*nA#ITS0$?PN4*jx6|hn15wL3O#e?WChwr?E zzsf3jwyE$U!3t&#q0iUW9S7Ou$VWJ3W+ zFj*#L{#&a!JUTr3A^pBS<`@}H)81YeLl#&LnHe9yIn&FKV{g9zsnD!$GbBQJ4{-(5 z#p}n%r>Sfz)L2ZeCvuAgf59wsk*t}DH@tJBsbo?!%|fMMnl&L|nr(z}@AKGx%_6$>;mrC@MN)DV-pIYy(mI z0z^s_3`irgXQ)xTJ3Q)}5B&b>)z@N=UBz@)Qny#VHXz+oxP4>DY!4ua8oCgxDcCh( zhQmm&%vKVo?{UG1bGjKi(prtAc9gi#j_Mbh*$^(0T0>AAuQs}6&%wn*1qr`V;fYrd zC@O=dvdXNGm|IxK!VNNrqv4D6rQP(0EsV(MWcpjtuP`c*=tTLU8|*;{f*&QEMsVpU zbNaX1)1l$f&3Rwo^Q(97{ur}8!KVKjkOgX}&O(-pBHslNR;iP_1As8QPilGx6*`n1 zawW1qHHBAI*+lKAeU$SaX$5~uGx4%3G%F}#M}Xf24F~OW`2Gh$et@SGQ5i!Na0(+a z3%Eip^}5VN^rg&vCi8F!hPUVM-uV&SVV$LxZo>lU9i9LN5Cq3GkC<*W(t)8-49J_! zuRp*0`Q3kU5}9*3OLh#ryBP9kAH!pBrQd-3*a3tvgxMUBeRrPRXBm3eRl0G)sk(yv zs4^?n6Eng@IdzmO>eP0fc!Ckp@gM-A1epssWOCx-M(kM$LmVd& zNI6dPC4wFWLt?J{{-tzGK0O*&SkbTZIM!L?|ol%-a!Mxn63-#O>r z+^cr>P4^fRwSl(z`2GDmC-*BUNwKBH-QadQTbkWr0>nW>7h%EjM~oI(j+lQWX7YTw z^rN@7mg6{gnoDOlGiyVM_w$B6WUr8QwhF|ML|P6iWU&;YIT#Up95Wh*2qwq`c+|}y zprebq#%v}dE{mzACd~6Tyo{4RWT`;#w4!Bn^2+$v4^1ZK+(Q*Ya3Bf9QS~s6=&1;Mmui(H0K!2?<$(+qTaFPXje1%F(;}FdQ`<~Jc=UHa%1%EA>4O*3&iuwqW@sT% zX>NDzusrg9SRn>G^?d`Q!ZIf8Cv!K6|(3o zYd=GlHhy>NbBI>E(gzdpFaZgZV52P^{N`JknIZDg`RvhmFA#wVn20z6u07!-xn#vLS!7D~-CK$vg}%wUkW3O4=nU1gJz&Z1JU1@cZu*Ij587 z=mIF|kfZ>ROd_#4-;&y_luB|38c_wk@{yp?E&AME3ZZ9v_cy56}-qsa&-+HWOW$J(kh&m7k7X1{}RTgM)t=wK5=r1_YT1L?L99r3V5;90Z6g z^7hX|7_mtI5eqwc9&QrZ*^uFbz)9K>2BCqUPR{LiiuR8ffriI)(HSaXk7R<0lK8SLrm z?d=+D`=f;>b)gCba8woI*jpi4xj7v2HTWHD&;SBkFTPW)a{K z=J_fCO&`bxi9mtONp^c)vU7F>l3hU_~4I8l!yx z1XBxyEYu0Af*7#GI>Ip^$-KRV!<>P;BD{Wa6bku-SVg-JpPa63`NWly zw@z*-%F^}_0vX=k93CFZu($<8szB)Y{VdtT{dkvO#lD3sw_YL69Z6jaRn!?>Q;6nh zuRe*ERM<1x(5lTN5Gy^wGTMKA>{@?M7x0J%0w9sTZ*N(fY$HGd;u*a14s#RhL+Ip} z%o(ejAtYomATCfyGsmi4%;cOgMiF(m-J{$n&q1H-a=Apwl`54=BxK2@1ro8yqL~D$ ztzfp*P-UHDo9gWB;^70xA#VLKAOjF)dZ$;2Y6EQqqNenb5lSzq%;=%#Fy$VN zt=vD>-PLt58fXke8+-d2zxureQ~*KC5%G|yB@l54bgPi=O&JO_|Le}WbH8rPC0FcZkepMkmBCQ`#h~9(h@#O!3LaMEZAXFW0 zcLLG66O!WTCb_8w9^%&UquZ;mt{?A0fdm4bjg5_M=i53gacdlK$K!Fhi!fD?eJKoG zI^SqNt9$vXLI4P6b$^(5vqJ#-Bu?_WJ0#w*r=>gg_R`iC5-F7w2w6{_R9MkFQ30(C zZB8T-m7sUB+NtkQi1E@IhbH$~At8MZ(M2rv71tD^P8;Dfx5OpBfhEkKYT1l*GR6It2diHbOw+2aSU4ZI{=74cfWk2YaW6JsW?{t2ENmt=OF^%< z^=ER(;e%61NL9!gKb6Ri63Zsob^>AF;gxATH6~BoDir5dzI%%6!Gi}+XJ=Rcaqrb_ z;L(c(Z?rDZR#$ia+Y1Bbr>oCbVU^3}r?1P!9PkPIfki}c;BiEB*NxQsBlT1v@abm? zN#+4am?#90V7h=Mx<$N^btj+oNm*YynUYH-xP4#32SsUBpvcOsZLbp)Y(d-J(NPL& z4)?|?YnOfZ{wajpb+(ty-%0vVUw=WJ`RYbjSW-2Om`6t9R=>j&n=a4J{%d7!Zmz)A z>wEXdj&=6{k7zX7Sr_O$f$n=B&EZp~3)6GY*>mB3adCRFTn0wZR|`da>u1F8Q2WB# z`dZ+j(6Tq=43iCX?8gZYQ4ED7333M9l2S71Bl9g;mQ{Tq5>UwI&=aS7eQ1cLbi7}0 z?+AK>YQ#FC^&ua#KE!z4-pBh4M1T67PSo`hG3%1L*7-rB0W3`MxGh$I-}mRUWq6&7 z#TZ`Qy$G-B+uOItj{UZa(C7@*ou~sI7d{(@h*l`%rluC>;H%1r1nhkDfsw7_w6Nyc8lAAq0WoG&7YC*g(ue3e@M=%4n~C5{{`~s?ty-=v$M0V^F$lrap~Foi+MbE3(4liyO+yjH*So7ba!fM3d!Vh z2xxkGy0G{xmz(0C)M^5a_?-%kS$Ut-;KYzcMvDvx^2ie$KHtM+@}Wy3LY5a40z8yV zVqtiA-MO^(WP5viZF@-u9@(Jmot(U>Q^?5=D&$bd0Ri!!Q9~BpPgjd5Hf;A)ry>y3 za*N-s7Rpb{7|+5> z?yv)x<+$gu3!=K*Dp_%ZtyG?})s-SH9?Nw(Bh;k!w@b3WUwU)G;sgd~bl@&m8DKkv``^Ld_g4^88}zv!hv`kRMHv4US4hsbH_ zNO!2>gV22b_Uv#p8lAiS#RTyfKY_H-#{rdrlyIEGA$r`E-Y9Qp=M+EQ@9)t$zva-8{Sslo5wk>jL z2NX2b8!2pWZ$bIGJ$L5Ro@wuo{`Y;o!6r0RHm736V% zQhjUj!8GyXfsv8%^(R3$Pux2I^1xUW?B=+_g-s-Wuof_LT^}gS^CpJjB}rx&+$69f z=FLF{OTdg36-`q-Ojr(x;h=|6)pTNXbX2jv`wqk!y~!e7R&N7+SEhlYr}thjRV*C` zsaG+wuhMCdpU<;fTidi^fkFyX*&SD`aSC8SI3!gJ>e!v~1*(dD$lgo1`v|110>~bP z(BnUc>JOEUkARa@RYC4JK2klixHvsCzP|Z%^M$9x3_uA;l(5XXMX__zr^x8)Wm>LS zg2P)2JlZ*rhv7Kf?q)b2Mgo$sC&;w+3G{C&X)TDw01}%5V!MQS#vBYPT3kc+m8F5$ zg%};3H23!!3TY@?2rXDiqr-B=%8ou3dOb8&_4K>84)pv-BMZEm`EbhldWmRlNW_2JYT8aef>FS2&f2WLiog3LP*qiPAwWcLbomSs^( z;3|ZBS+rQ1=x?3enGykUq*dfe1jzQ^KKWfkJ+`@a)0E zflarX)7+Bm!>w!+LfFTsoI_e^@k*Y~)#s_yn^3z54&fs3c+D5|^AbXKD;ESFf`gUt z73QMDshZt(NlC=j*1Ffk%qs zNY)fB1kAypp?k>ud~Ex(8^zKDJT|iDB9F3kt*#>i>FmzmsXJA%Qa}II3OV_`15(IY z9f)x-s|B~+H#w=R zgIdP!k*Vgb;i6&)j^XHB_Xl-j-&nGAh3p%UqsFtwUp1b_fBJNJ{$4u$RPrnEW`EN|KMi`3MdNdB^}xq&XiSXl2%NDi-Yy zyNLbVMT^7$rhq%0NLU9&sC}~7_nNl_A>O(2hdEI)wZaT}-e{2+afEwWULR)jekPE@F5#2cRdR^tc=<@V^@5#jj zP>BAl@g8Hic(`D$M7&TT9bui^HKeU z8+seOnss$lT-Z5t;oueW%9j;VF*+#$IZkb*>aAOAixV>o=75%wpjjoR%?5m!bB5RM zClqYyd_Sr4NS?YT3W9?aEPL3~j#xViW;8#xuy#9=+^Vyd3Fp!t5w$KajISvydHXj9 zW=w9k8*(Gy{ZrfxKy3e7$}i@A6AN{{;sS}((3Lvf-ySm*Qe$*k#6%h)r-O-@e_0_vKQM)qfgIioL{El?UVQdoW_;$U zEu3>gdI+#y7TG*bRcqgT`1>@2Ebk_Dfy9y>S6T!wsaJh6q;=NH`&GXO+Z_Nza{GgJ z?9=jTe@oL(R<8FyQT!OYd6UUW;yx?NHjkRgD>fP1ZZ56m?`S%#ZHIbGfvls(vT$wu!>aHW}GW%Dqf`Ko-MaJU57Jh0YCRcYE8qP8v3{n?0#7 z48M&+9_=fT3J)=odi~*wT`g^U$ux5FFN=^fgcggmIsMV%H6^WPR?uqf zdVflGe_z16aIvW?E}Fr^H-i z-If^la&9K^0>cuUE^L~Rt%1u%>Jp)X;gCz^YO=uQmd$_-5;@v{-8;Q|J~QRZf!_V5 zPWYkx{L1@zp7-;4p3lc~!rOtFInHu>nZtcF_avdPy#L#DgQliwC|;-Cidk}VaTAD~ z(|M`&E`=;!Dzo@PUW`N3%H?u-tySE}b^Vl&TU+w*e=aQ!H%V`O?nvsVUsq*Ky*VHQ z+s`9x8ACMdS)5PYG$NIirIq_i9{qXY!RX;1sB1o&feZq6g7|E0V)VOfI-MdCS?M24 zCO3inK7`wgJV+X&Z8YQE?{VAB3`-hy9@6EevUiu3mxGZ+Fqldux{rnpw3)F$jl8r*GrwG~>Ww0|HqPpn0ONHI(5_o7+&&a<8C{dJH;*5ijWV=EOIDRFdNg<>lo zE{Ht8bH#8ckiAQvpS)=x{yhpQrjQ*#jscL%bNA;b9}Wzpz-*gLEaUc?xKoDPiD))U z87$YY01qL#nM0;J0`0XdixIfqM4NCAdTLJv1(qeKGc!8EOOotArdJc$1o%mo`?h35B`3wMjsicB1BDo3p`ROzU+# z@*#*xCj!F9#qc2>6p}2tFxGP+*CPXw%(>XwRD2Wc$etmGJqr2FCvRIJdqNgEpQAi4aLJdQ*tORkbIeuJxKR zN@28oOhj?jDcnX!mM62_kj*KnSxhiC(qggUWth)Jnar-+4wJ!!n_Y@f^%vqwKAp?Q zTN;!~^~H1JC;fu6O`14~p&1BjH_d&@r>y+1!UFX9#k>)g{um}$y)nd~quY;b(M65>J-`rkB0aRr?lI}TkW6%`Y^uAv+vsw*dev&A|Sf7J3 zd9lPjf-|yS6L|R#9`osZK9^66T8&a&AIpquB_3@xd>DYl8e;O12nYnC79R(#ps=+b zPx}2D|MO?h?%Y9hqj&z&B?0NmHSfF+Xm7}R)qcoZ4OzeZ?~o-AH}sZYUbsIqF*-W1 zno+N{=ZAT*&)K$(89 zU~Ovy99F--vokC?^>9Vz^iUFsBo08d_5NqlRJ8=;&ea~&FX`$L5AI%z{$C1t!y&8K z%aSkdm7n_DY-Vjw!<9;p8ccpQg3fGHL5m511Wj(Y&$XN~g>>wvY0aPj0%_P*$mi|F zt1>|ywS+N9fju;<>^QDEUmxVE4o4G1&Cv7RuRxhO_ZKo zb4$~aU$^eQ4d`_{hO$DeZ#;**0?4*P&?|TkM%G40zgt+cbN~>>m>~6TTWV%4OEKv| zji5n98e}3#A>HWpdOYnOsB}S0OV{jf_!n$C!{~9K05ot0!x#cLqn0r0h~Z_lE0u~; zOqrRDMlph8EC!CGI6M%*zR-4N{Q3Oxql4eh|MOozhCAy7@FO*` zA6r`+jvm)&&OGM#g+U-i99Pjb4(ONE!r8koPtfqTR6|a(HvS zRt{U0mF2yammf?%oL-w*NEkvEo7+t$vNqgp`lIoik1m^9VmB~#T#at!fm6Ng|~-mqGdBSC z7Dix`#Ho$#oqOK{J6W^#CubJ|k0|+t58v}W_r7!Pg#k8l>+^SzKIXdc=?O4e;Jr&p z=%ut=Wg;z*N02ya-Aa-qGg1bB&Y_}LE5aNDNVJU zt}hn-$>hH-y!LP&Ndf_F@u@Ss_gnj+@Zsl zyCXE{0s;BMsdKw_1KJ(3&XgN=@UEn9poCRM*S$W4R=&p8xI4aJyb zYDlLTh9GR|dZZAQk`lW-4w+JCrcEkCS0m!lq>?kKjVS;Cx=1dpNAU$38wCKe&f)SA z#ANLuDCSv?6WY+>+g~eWzkSB*1GPbyLKmuwLmOt5CWhsSIxZzGZ4>+MyZ^0_(|ZNv zXQzceb>V)&HE&?1|HD1HpeEIwb7Q)bTQf@IanFf@<%8{B*dqwe_wIvr0fJD=PQh$Z^~Zw<(f*lJ^eA zChG3HQmsu?1I!9-o;!Cd-a_%Jh6nQg=bv5)3h~NVtx+;&1>0(@mYbA~aBZ=mg%XHc zM70Lp-eL&UJ3{d_kEBj5V@R=DuF*8AbyAX%fu&n80t^Att5mU%zw8HzWS^n$e}==& zv@0siyW=Jsvelrv<1{CExP!@gF)dpOK+@FDo{ofB{Nc66Nop9(3Lk{-Y~_EaH1 z`SI|MLdu0%LY5_IuJ|4N5K*Mgja5oAZhw5bX4bRv;9ygeJZKevbiNt;M;j1<$E{mO z7lN0un_sS0QZ!97N=>zjQg(r9oBmv{vlLxuox~wk{sQJ9s4NZ-8V!af7!$tXPK!yk zQbv%ptk~DjGr&|fiugU6oLYvMwMz{!3U>5)Z9Wzbgv8fAMz=oJp04AiL_0S#gIpw$ z+}=*THvG-Kf8MyuZ%W$nG7mZMoQIs@NA6=EZe0Z)Qs4Pm#!S* zMo7O@N*U4#A*}W`s^m(76oZ$WAR(q1jcd6CqaQzu{XCf%0wS0~DIN_05Z`<<+l^7@l0{?{x?V>B_Kc0L-x$nfApe4O0}dYze4`u z^KJQjoNw#m{*_68JdzAdrF)SU{=%l}6sm&^jFf)R10Ga*b)@IUL=6gCpJj=mK#n2%Ul@ z-vAl-5>r#rWH@7CbqsAweY{@a8*cHxdo7V)a=BdB&Fsy^a3DN?|J+@^qwU=H&O^?g z-FqN>kpnJWY%8}=9g&Fkqs5>cTEF(?9_^o<3`Iwyu|NRaxxKx8PSn=cR#zTXooCv4 z|A2^Ppiu2Q3PFt&i|(BKGM(3n>+#Jff%J&3UYap6q7m}ypWN=-+({_ zApQ8+-7f$^sTLoO$~=a+8Q=WWNHm%VENNMirkLxgzpodB4S?+H`MBTf_PRqMkBz-{ z?ZIMvIeP#6xsGE$e5QVSZ-ML-_wE1zg-D)(IC4lOpp!q&PI{tK{&+Gl>k8Q#9yT8q zfS{L}n&#u}!s%@-Etk4bQ7`_cWu#P0RV!T?k5^z)-zc*Q_ab(I|)y)^49JlljH3kW3a(XwWi>0z|4bk@${deL-bbTH!g zFS$dWkjG=AgO{mdGXKGe+MS)PcNO=3w?g(B$c{ovTL&DekccjDKF$t6I1ZS+KjHDj zr`#UU$b4vNt`p!>$1(s>wYw3T?&RMZMQE~!XGy+SW$ z(L}<8QYo62xyGFqF`D0-%uZLz>GVe&I+l^C4B+E1NdyL9A0#do!d-A^`B#)s(U zG723>)VTg)sd-aIFR=^!JxEK)=IIgYvt{ehrd{zipJwn;NkW9 zy&>RXvnkrIg%{iZcB-(<$~F>g8%kHzi{cLI*O zlS0U@jaNuFmPYsJU>}-*2ns0%2Lx9~FWh!A9^aTs1m-i7PN&DAa9Ye} z#;RAO{!#eLDg?47Ebg&etBRJ@)^mkhh)#QuAI}A(A7a8{Ach z!a4AfP0m+Uk#VP2BB59&vT~slqy$9xN6o%JwPSsBLFkto&C^aNa#W?s0fR4rjeyZ?>{#Tk5h6U?h{#I4A@~EjLz( zquv@XTCKOwzj(q<`5x|p7dM}Il|cBd1CB@}qF&T~WQSQu?;~#Qq$o3PyO|F~L+Rnp zwv$49W}l~uS>`6$|U1v~_JL?F+?Kx{TDzVsjF&i^Nh{EXv2 z*xZl3|6msq5`Q2uXDDbPaY;`%S235Rq)M;3c%oLW)(EAV6x}07Vz|9*-PW9%T{;ow zwy>Salsfan#B$kAW}R_x>WnpGnxnfd&ZWChHj!O>(FjW4&+IPXmrME+bot`K5`v%C z=l#5&=kuA*GZ*?V?>ez}@5YvL?|x%f(k%;FYiHW%T3+A8w0HDtdiv?y=TCh8l9&?3 z1-)>qqq}u?_nN8uzBfYmV?EV(y6XquKX>rMVDQ782m3Fa`c62QjKsnR=gU$unqP1; zQ&Z)|jIJB$4AN5)%1miK|6uIFw`UEv^mSo=K}vS*@9OGLOy&zqb|#%0tmIhnxE_!5 z8p;nz0ujo8k!UR^yv+?D&O#gus&{TzR2Mj;Qpr$oC+ePoRM|2ei#%OX97o|6G?9q} zz@%q+;X?T0$0ydea5rAtd;Ha_PPPsRUF6^?q_Mr-{{&U;wVS_1);o8`=W{t(;TD&^ zs%vfA?S-uF?%v+E#)(U(=$414`U6bxoVSWgD^x!p$)}RTL3lUgluEPII-@0{NV7Ra z7dMkO3lS&ayBY{K%(Z1zEe>D8-qq}y! zP9gtC9xTINoB#kI07*naRMJ{IWH?Sh>R}?@(U$4y$GyIW8O0Ph?awE>d)wN2iAX2j zh9+(&Q(9s2Tw?4W+G0L@;q3!-es-WgDM=WZ@MpJ6>8Y8i8QacGxtvt8ElbCo#;mq8 zMvkHvbstE3e7s&XnT&0u(^FH1ZMY6k#UQ*~QwB#FF}}jac|jPht~oA`+>}{mX-VNE zPL}0Gn6@OTB78z*hC{(zsMK#x-hM`C|Gv7Yw6q>$q;DCEv& z0{O|tN_`CokobrEvvazWr8rWys5gh5r4CJ?VdEu(o&g1#pOY9l$V8S?h7LM0hD|)l);*gQ!aZN@LWA5CWFCHe?F(MriWue@f@8x z;zWR|zb99SrD8Xz*~#n9hiuw6eK!c?n_PTkSxgw_^omo8Q=l-oy*Luo(6=kwM3+v%=HxBgyNUw`*<&%Mr$-rXlV zd-rwsp6zZON*6RJWCBwr?dl9v3))A6;A1QaD9635Sus z>t+`*@|>hHjL0x>k=VI;ha({PriND#uTo4P5Q@cOZ%2)MC=yNV`2A~7P#xc}AF|nn z;Tvx@oq5GW>gZ;KjdeahH7p+Y`~3dz*1vV{{;YPm=ltb~dPJ&D*m-MPT{^GGLQz?f zxuTAN$x+9Rvt-j}$(B7JHUg6gYb|3~xFv%OB%5{0sMeqm7y>IG@SD1zNyuph)-pL+;}NFJ#9#xXpfOsMq1t>w12M1Y+!w>LlMBKC>7!4^zf@KA-_oV?BOi^oH%wg}`+7EyVvXZj zO+L^PmLdb##RR5SDe2 z-Aa%S(TEH5NYpN#8oMS?BND^c(F2T1$)Vd}TjjcMgyo>Ls8WOK$ zBoKsufJbaKlYopO*TLh{R}`{+YZX$ueyi!wnKd9@7tF@yM*mmOA&Ou$&rfg5c*E~OBX8O&u(V6_!Ew1wd(BD(hwcoSBDFDgJ}M)W2(ehd!`tm(a^ zn=(cj<7gHYRbg2f5ex&2cfA_0ii6cqa`*&_3^))KBATeC zr~y}m2}EM6mI~j1bEHIa50b|K-UsqV{unK4Jvi~{-j}ni?b|DN`rIlH`Bo`%{caON z)}C6(q8oiS`>xO~$Q&IyntMoFR8RiOFiG%$ND`NNJ{!rKEZ~R=D=7ei;l)6EKxpE7 z5CFjAA&@nws;CI2Y0)MUaFy{yr_pB}*aD|mmMF=d1ONmNZnUP5VzKJ%gH;@rCHTq( zD8*6|q$NZx6d7=DiTHq_G7&<|tatJ$&wMP$8R4GQ>mWw8Y4P0!9x1dkGG} z3X0|d!9WYV7gc~n;5oPp{((i{8wy#7ylCm86$RA{UH2s66k$(F4F~x!Ujq`)RU%hh z7iuuPI2QLVVVsC0RZ)dVJRr2TsABBl=g|ZcnM@RNso_)-l}CWGt00LZJTTA~v-5{Z zAbHT(ppc*a_@(>X*A%kj7w_M{wTVCy{TF}P)bh@erk1AGO2}&VKZ87Ilaz4K7Otiy zlPJBx1OMrBKfE!sD6e2{LLL}FQ#AEaq_Kh^z>ZCCtPzeRGL=!5BTC4BRBaK77zHYw zAFa_K2KX&JD@mR{=xdJqr?j4BRcpYaP}?x9ZW_`hbH>TrhZzxbM1q@xB>jD)33z%w zAIVQ9ti}DLjZiF9#nF%Vys>(Wp;hyP;cn6Ei@hX~_r1dK{@AZJ5lAE)?jO6= z-SW@;V(k4sElAY`r+2=X8q=)vrc*kHf&Rb8ywJ>!3hAUOs#{S$PN&k+0m|BdyvHD zu`x-UGGQ-L#cui4x=tY^XQSQjf`4Q(;&K_;2xT#c0-^An*6VL;fgE2Bl`e{-UaP&` z#>{LP3ZX+ZTK0dPSNv_>&-~Phe>aPT#H*W!UoI^Tx7`1A3KgQ%XzDwfdMj{^D+@&W zeian5iZ?jm2szB<&Gt3mVRyLON?JP8C0tw7feIOjSUr}}LCg-MzBPG(2?64p#P==~ z2pqoFQ7CYI%L<-tWgs#0F!xwvS*;NOVud1W5GBR}ad@_QkaXdPZqV;Zo--kr)o;aY zVzI6JT%iR!L6_U%wjz&aJ>>APMbB&n=34dstrNBS!e){?a1XB5x!_cwR&KF$TZ}(U z_ZL_Hb?E;Ta&fmpZhm=i=zhnU+s{)7M6cAyg-UJT{ZGhsS(!p6d5Rf*m3%=b5^@>k zW>-QVhU+bNIRaY3x4i-+qXWLtfp^|PD0>MItf+i!0qh|)>L~Pl*qy=Ldsl1<5v`L< ztZYE5Xd(qKiU)$A=`o}M6CpK8vIt6Kmqub92viI6s1XvY@Fg}uQ%-4GtsKN_w3y+4 z7l{~~A)|vp!c2&XZ_c%iy`7mW`od6HrzPX$ZDuy!_c=-E7Wea-{-iC~ZiSQ`yts=; zS@qfB6Pc%4I#U_4l(=0e=y~jJuSA3jkv6hGRw1eXcQx!VmN&Z`M&z+(D7pS7oySw? zB>eQowpQnK@Z8~&|2UN9O|A)6DhjjO~i`rTX0IClRlNo6nuq9WSa_Z;8}5> zZ+#*C1B2goREW8=(^*8_dH{PKDJRlsn9BbVtN=CSR zDH`KS6uNZL#8hy7eLXnU$XW1`8q15d6_W5y0t)yHm|&ugPVx8(g+Qbr=2Nsz#}n9W zYPC9Fq_Zs_)6wzuAfEmR#^do<%kkyjUfTkz1VV&O8vcbC;W583Gc!w3Dlw&U3Z83~ zatKOBbGg1bvJy2mo6QymM_Qn7`23T%8@^D<=iLVF7xkfezt4hovNZznZU1=xUh7rX zuHp)tKgu9?Tsb||)N!>aEBDNSPamZY$akzlG#XM9YP%nd%hJ=OKN29T-~8?U_y06% zn@PNKIqa6}*Pp35WV0r&gvS$cIUEkRk;mstd9z+T?}2AFNKxx`n+6k_F?lDWuNwJJ z(P)a;-9llFHaZE{DW^_BQ(_tz=@dHnR7VC)tEXaJUE7LayF}8MbWPDt+NoAi07OMe zAJz(m`a-kC40$fH!oaIJOo;UKl|9LMGQBk)y{*xfbg%n=3XgzzqS1)k9Z9P$_`nJ( z;Bk?pk(*`3#fKlX-Y6=~&CNZNai}9@K=%DUOn?Z58X>v(THiX>w8;4iao`9!T;@6> z;j!ijL6ffLNCb!kR07AmNT3i1c(g(wc^dS2Cw)GG0P86G=pbIrURhXPp0!E&I&@(} zlT``&;-P7as)9J_P!$!lSY08KiB%LlDk{_viPS3ih;E$m$6_&%g=Z(h$NaZqD#|7X z8t}|lQIzC?vQFNuH@Yn@yE(kYgza{BlwmdlV@*dJs&X2tf(zjm4db5=hr`Sk!~8uG zi7?;Q;64s}_YFuGx?BV#WyM#Tp4}@gD$UHz&d$v^b1J1k3Y9F8IshWqU@~bNNqY}G z{`KS6n=V)RIWys5cZ6=2JUYe^q3b7?_~I$ZE}+s_7*9;ZgHyAO zjWV7N&5tlx@sfV_c$*RQIx9HcKVr&-tU?e7MlCj-DCON_fw0TmO!NUf+-(=y zJJS;;#ayz#1M6PM#{i~4V>Yt=gOqHP0=Q(vGZKX%5Xlrt7fIG$RU`uhq6!&tOs5bB z#4GX6EVFiCNJ{ObZ7Z?lLaLY_q7`IwN)5lC98THuIfLF33PEYL72gCPX`6w-5(KQu zhK9<@s>R?&cLhwWuMzFlIZ(g@wxK>0~RAgmkWr9F5 zGcz&{l=S>IWeWLK+$>ZI6F^AVs;kq~LDi*I*4Bbvx&t?(G?Yq6d*n^%8L)$Wep;n7&^^AWWvPsN8V^dL1 zHc(MJBcGy=zP-~k(l<8}fUyZkI>)Dbs~YfPXk}$idmEm?VM^BtnEjZX(nepi~SQ zPF#4CE|EdH;0pL09v9=3gqLs&6C|xgq=G#_*g|Ui4Kc8n(SQVr;MmOrlRBAd)h-_J zBc~I-K{h#djDi5>Or(yT;iR1T`Ly_G@AS~w&ZVL8=}T3AMi)2SRi_ewG&EdVtjhW9 zctJr8JZsoBpUL%8)o86=_VVFa`_&y7?3$w_kRurfv`xQAS;*S=Cre#zLLelyYe+r; zC~_hb(&TE&4fQP@ixN&c3}k^Bgaj|iwyB{M3oo+KmLMsQ-B=_^|9TN2Are=}cF($a z&pht|f-{bJ1HP#Nn{Atfcv~U3gv*(aaWAn#`}_;sNvnz|gjL3+k3T++@_<2BPXQFb zQ+@E|o8gZ3dpEL5i}sGvq(rih960nSWhn%J{4Rt*&h1D9pF)&~oP;k>kG8(PUZd2s z_4PD$PWL_qDA<1_raQ3*HWznVPDU)j|Cl?U*e235jJqfh*b2H$57lZby390((RyHQ zhLnOzB&=k>*iDFIC-u7W65JG1B_W|yjUtd@2}L;&MIjNVjW{?hCzL&K2%_qdQzWz( z4xCUW_S^&azR&x9-^@3*6FAxXjy()^_@nvF^E~f2_I#s&TrnI=?jSk9Jui!60BNpv z`nX!os#qTnm2)1prS|;Uvr%y$|2F?-duwHBVh;1N#Ip@V6c41j?d<%jjX)0kP%AT#YKTMvo{A&B zI!NtTqFfjqEvAdJgyrFb|Gc^(ayfCFZR>Yu)VCdFf?t&voFHe6+uVv%5sI?|z;RXY zb;R^p0fG^@#=) z>eQ*PsOOqIb^Ys;^AEST*4LIM_>19FQ*++*J_4Z#nLpe{AU}OyE6kPyg_uP&;9VpY zP$Du_3i@I?jZ2)?cUBjlzI^r18)r`FI*z#4**!3DMir08HIxCitgF;u;mdYm|7w~Q zCrJo|Nj#%Er~HWW|sH=@Y4t`$8MSo2&5|Z?T2{Nw1+pHIU1D6?$$~EQ- zvv*fEcD7gVE&d5?`u_gqiIC3m-yk@U;b#VPLxu7A)vM$D-T51G_?t)ixn~?0ddPQ9 zCj_D3YfCo?3@?mDfB9ZrdP*XpAxU6@^anRDjgd3`;pFb(z18jQt&R1SwWZ5Ikx5A@ zCUYJoNVX*q=26=DG!|B-h)0+VG7=2zXA1>{J?0Zl=P>i=<@;+Z z>jdZV>cjcPN6%lpe0BN;=FuuHc)K0a<7;&^BY=sVUaUREY#4 zK(exA1&Fj*N!!jmI6}LreRbg7Fdg+wq#WU4dRLXv+-8;Ff?0VM?iOZe@ACZ!@r`$$ z3@ei%KKH?AePfFWy_w(LrFQhi%a@arV`G;t^x3&0Kp){T6uoBtw6eu)oT?364+L`8bJdN;$MT}T7`rf+p|=t1H(mv zqdY6a3>K;pzB-L(CezdTVV5l3Ut3#SAylXhuC1V6qh!rnTd(n9UUoVL8}pd7(B?ilt84#5_O=^WA*mRsL-XlgcoTQfUqek`;l#t<*oL^g%6_HT!v2TXA&94*zes9~7vnqz)*hMblN) zLlo^<0tH(YR>&x;q)0MJFU%CvGwJlLG+&8}d*PbJlV9eiXvvqzGGH56<_OiCTCkGx z@R**S-GNe~f20{eFq5UK{pf-3}PGv$aCglTh6~ei?zAB zdY;q=X(&QC$^ar^Qf<`+H}II{bp_Kipo&;66j3upMj}wsxm&c*Ba_Q#e3@i1?>HqX zyX2WQ&H8cq*~^E#t9Lz)de>`F@?uhLCW!?*muEQ|2q`2qEZpugGlhi=i^d>XmE{2q zJtQQ7*q85p(qxY`)<3P%CgmRC^VKqQ0(!QcfrW{3wSkOL3G zk<0m+d@k>2@?i-T4-0JHYh7++dk-%1W8fi0hc_}^6EShHM1+S) zL$S6KA&Kng`pJ;J`C4MCex^B$RO}_p(JN zCCj#8VlAO0jqQ?66f8zz%NxwV4RIvteE`uKG4uf<8AO=y&`qytSRxSHS?}p;I}oZ* z-_@7N-L`&-e?wK0r)OcsuOq`*9d6)P$)smlCCD+Sv|#{2e&7Ib<8iHz zCLZ)(u&tTJ10CSe9Xm)Vvb8<@1xY zK~E}%k{29~L%Yu6B8AuhVX*+12m_&gZ;3D2giIq*#iB4s1QIEcM0~_ZF5to9fIPsX zSB5ZVeq@zjp)AYa=;`i&K44mJhwJ_I`k>Yb!oAgSgn1xjlwplBlG#unu&huZX?83P zg)~7(I6D}MR*0im2n~yNwJesWlwrflpdk4jmXhA!CG@EX5d3Y9%>19qr1SuUM?~;M z@Q62zeMlf8GZx7G-NUiYRM)X(b=wG|bcB>mAZ46hENh8yhsB1ak(h~|)*UbF14R5x zh(ZIg1c*Sf*q&fSNE3_6Kpvj0VHhjL!&dvh8HoobB}XCA!yr}%`5T7$ArWH)!he}f z`S#tX9pcd)JM^~xEi^J*Ef_?^ugdE4_F$wA7NJH61jgtA4uc4$$_OkgFMdTn1tg(9 z9EAen5FjO6X~eUe$}_fjJK0(u1{6Mdlc8fFfPu8Z`7Um$;@OZ%aLOIx@>l+QuoHxg(Y!rbBM^M+GxfRCWyT+ z5qg)TmUjpWngdGNZEq#& zR|bu+5LYi!BUoZ@CgM2^GR)!eSE<=8+M7 zD8KS`h*(jDH0}M81dDCA;-WRON4ZAx<*A6_b1HHwHzcBUqCWuv5XV{h$-!6$t2=h| zhgv^Lq*fmumTa#W8qwoL4)uy;NTCu~RxunC7K1z|7`*aT!>igWcB`<-GBVv(t|bHv zM4E;n95YEi6eEUe6pe^R;vo(<0OHR)>ZoB+9qfT=4U=h6sZpY4k}w{u4p9h)h#4Re zh2(UC1nI%~(a>a>60w6AX$_=BfY=OVUkXto3W(dlqgV4tiau^V{@J09;=u6mIRhaY zc-E?o$*y7r$|%T5lZq)28G{5dl4Ba_07$?@EX(M!K*VWstxz>4y>hx;aM<|27Rjb#K?5M_ui+Ny?{1{cCuDdJ2A-_s~ zq)j3Q5QnqG(aCN#l%~=2lJQ2+kLeiMGfM=81WEx}2&VU-kf>(`>R=$`SI)|dP8*gC z*dGH1;}9kqiT*?}91sRQRzx6bq+W~;L!vlzvPUc{3S}=Kjjsrh;$bt7`2(HzD`i?;$Ciac zq^kI+9eou;sZ`7iDK=KxIJ?MQFVo2R(NNb&WG}bivJVhjorMfrFlAjI=y;<*lsME- zP_?@>K==RO-PyA?az$ZS@mimYyd$YGTGGsr;ub2bzYy@SVhh8_F2sgurkTnPTe+}6 z0uvUpj_}$T1OXLVoGPqJoBRSpAYF=7s`3lm=iYnn$GLZAB&XVuM_zx(YgX2y_nh;d zb7uB#6#p%tQH7081okUa4KB6D^D^%x68D@8z&l`l>s>Aft_h_5svjEI%f5el*%h%2q5 z9G(D{^r?srS(1l_0fQ)1OVh`8o+}=__g| zdUpT-1-?l{K~y6aOwhrXg&2_|H4(uPOO?F>iLcsOfr&)nAnwzXy0nEZc81+`Jw_R< zR95eFb)^QBSpj(VF)#I%5wr@g9%;oJ$6OQ)$2g=GaU2R7BEj>KdZbr?5RgH#nH2g!)cwF{9e zj0F#Ts0=bde%%lVPa?jh5Y_M%G-MJ0OWk~_51DX7Ev0H(>YTKg%N^OLNFq6jKfxh1Ogd-AWS;Q#7Ap# zD2EV25+kbr+dWa`ZU&Q%c?fk7lPxQ+-d+!DuWZ zNFlL0i-F7_az_qVSw1n5xFjoKWU9o|4!ygg$bzYqnm(D)$|Df`$l>Mi+wDTmc|h2z z?#@E~{Ik6*7O{jS8Hc7wqJCm43kK>vX+eDC)QOEGJ9Ur@9>!QVqr}qfD>a%mTJ|Dn zk@Lk(t(botAd+&iHQkHU05^=`7VEZFC>K!rwpW*14vBdP%IPk#Q^?wi*E5z=To~Y{ zr4Set!XTt8`jM{g(gTvi%f)@IRM-d}fTU2|d3Zk%u_+RR5r!kyBN9LYxxHuF5TTId z2={3U$t-)ja)JSKzBG-G&1Ju?AvH<1@D*AcjWEW$f*?z8zT=KxSEUi zG(Q|MiEtfAFp)t7jjWUr@%`jX-7d0-WdotT#Y0(EGZ=*|51T_2zWArWud9qB`w_m$ zb$Ic4RNp)rDsa(?>ml-cgMM^GpLZ?-F}&qoUC!9~A7u=rhdZ0gezNlXM}_(!!lB zM#WcsUOTVbfr}s>#^>q%E;R_jiZN0MmxsXPNv@vfAK#v~oLXTs)q!QQU1{7eZVw{* z6tk4VyYGEjS&2rLy}>BcM@n8#tT0+@L21^}=+t{^dMKWFb)pE&0$pSDME^P04UR9a zXMZ@A?Tyxk%u!49!GDS{T;%(U>&0EWSuB?d&j3dODZIAj?Cek~N34$(sai{7(XvQA64^sQK)%H6 z1&iFG1>)hUx`(}mtf25Rsz>~jUv3wZ(dn+URWyE)XK|GIYpYVJG@QR~UMv^4(}R8L z-Ss*nD8*(%h+c6}=ZHM{&_sZV=Oq+^v;!MGCnv}3qC|JI;plg#QK?jm&kcpegys}_ zl#2CctKFV07Z20v*#KI*%%VfG=W@Z-74Bt;d#oqlH_jk2hKr~#sY)+Y08rg@*ac25 zF0Stuvv#}PYQ8F!*rQaB`&sfx``wE5Eyvky-He8l+3ex=>g>c7dw_(uebJIuua^?W zGz(o9OIb;fR^U@~m|EDivEK0O+nwHwb{%J{z9lS_e!R~XMn-0#ABxp#wZfuVqtX0f zIQjDT=j)5hpZKL-*a?^Hyiau&D0hv$6XjI!w*q#0Xb|9&81&U@_=Oza@rz--VOL6H r7`{yYIsNmS1`AB|5$L$|RU!NbL86#26N2>a00000NkvXXu0mjfG{SD= literal 0 HcmV?d00001