From 9421219f1578bf21f23df61421fd039e3b9f2354 Mon Sep 17 00:00:00 2001 From: Spmario233 Date: Sun, 11 Oct 2020 10:48:20 +0800 Subject: [PATCH] The day I become a GOD!!!!!! MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 庆祝《成神之日》开播!!! --- character/sp.js | 4 +- character/sp2.js | 10 +- game/asset.js | 4 +- game/game.js | 1124 +++++++++++++++++++------------------ game/keyWords.js | 2 +- game/server.js | 735 ++++++++++++------------ game/update.js | 25 +- image/skin/key_yuri/4.jpg | Bin 0 -> 59043 bytes 8 files changed, 972 insertions(+), 932 deletions(-) create mode 100644 image/skin/key_yuri/4.jpg diff --git a/character/sp.js b/character/sp.js index d3460dced..666bc129a 100755 --- a/character/sp.js +++ b/character/sp.js @@ -309,7 +309,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ 'step 1' if(target.countCards('h')&&event.list.length){ event.current=event.list.shift(); - event.current.gainPlayerCard(target,true); + event.current.gainPlayerCard(target,true,'h'); target.line2([event.current,player]); } else{ @@ -15312,7 +15312,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ yidian:'佚典', yidian_info:'当你使用牌选择目标时,若弃牌堆中没有与此牌名称相同的牌,则你可以为此牌增加一个目标(无距离限制)。', xinlianji:'连计', - xinlianji_info:'出牌阶段限一次,你可以弃置一张手牌,令其使用牌堆中的一张随机武器牌,然后选择一项:对你指定的一名角色使用【杀】,或令你将其装备区里的武器牌交给任意角色。', + xinlianji_info:'出牌阶段限一次,你可以弃置一张手牌,令一名角色使用牌堆中的一张随机武器牌。然后其选择一项:对你指定的一名角色使用一张【杀】,或令你将其装备区里的武器牌交给任意角色。', xinmoucheng:'谋逞', xinmoucheng_info:'觉醒技,准备阶段,若你已经发动了3次以上的〖连计〗,则你失去〖连计〗并获得〖矜功〗。', xinjingong:'矜功', diff --git a/character/sp2.js b/character/sp2.js index 88929dd7b..c14e080bd 100644 --- a/character/sp2.js +++ b/character/sp2.js @@ -387,7 +387,6 @@ game.import('character',function(lib,game,ui,get,ai,_status){ moying2:{}, juanhui:{ audio:2, - charlotte:true, trigger:{player:'phaseJieshuBegin'}, direct:true, content:function(){ @@ -407,6 +406,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ }, }, juanhui2:{ + charlotte:true, mark:true, intro:{ markcount:function(storage,player){ @@ -3143,9 +3143,11 @@ game.import('character',function(lib,game,ui,get,ai,_status){ silent:true, firstDo:true, filter:function(event,player){ - if(!lib.skill[event.skill]) return false; + var info=lib.skill[event.skill]; + if(!info) return false; if(event.skill==player.storage.pingjian_temp) return true; - if(lib.skill[event.skill].sourceSkill==player.storage.pingjian_temp) return true; + if(info.sourceSkill==player.storage.pingjian_temp||info.group==player.storage.pingjian_temp) return true; + if(Array.isArray(info.group)&&info.group.contains(player.storage.pingjian_temp)) return true; return false; }, content:function(){ @@ -5365,7 +5367,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ lisu:'李肃', zhangwen:'张温', puyuan:'蒲元', - xushao:'许邵', + xushao:'许劭', mangyachang:"忙牙长", xugong:"许贡", zhangchangpu:"张昌蒲", diff --git a/game/asset.js b/game/asset.js index 6d7602ab8..d08c6780c 100644 --- a/game/asset.js +++ b/game/asset.js @@ -1,5 +1,5 @@ window.noname_asset_list=[ - 'v1.9.105.1', + 'v1.9.105.2', 'audio/background/aozhan_chaoming.mp3', 'audio/background/aozhan_online.mp3', 'audio/background/aozhan_rewrite.mp3', @@ -5217,7 +5217,7 @@ window.noname_skin_list={ key_nao:3, key_shiki:4, key_yui:2, - key_yuri:3, + key_yuri:4, key_yuzuru:2, sp_key_kanade:1, key_kamome:1, diff --git a/game/game.js b/game/game.js index 411e05059..d511849e4 100644 --- a/game/game.js +++ b/game/game.js @@ -837,23 +837,23 @@ } }, // fewplayer:{ - // name:'启用人数', + // name:'启用人数', // intro:'设置启用新版布局的最小人数(不足时切换至默认布局)', - // init:'3', - // // unfrequent:true, - // item:{ - // '2':'两人', - // '3':'三人', - // '4':'四人', - // '5':'五人', - // '6':'六人', - // '7':'七人', - // '8':'八人', - // }, - // onclick:function(item){ - // game.saveConfig('fewplayer',item); - // if(ui.arena) ui.arena.setNumber(ui.arena.dataset.number); - // } + // init:'3', + // // unfrequent:true, + // item:{ + // '2':'两人', + // '3':'三人', + // '4':'四人', + // '5':'五人', + // '6':'六人', + // '7':'七人', + // '8':'八人', + // }, + // onclick:function(item){ + // game.saveConfig('fewplayer',item); + // if(ui.arena) ui.arena.setNumber(ui.arena.dataset.number); + // } // }, player_height:{ name:'角色高度', @@ -3772,43 +3772,43 @@ // onclick:function(){ // if(this.innerHTML!='已隐藏'){ // this.innerHTML='已隐藏'; - // var pack=lib.config.all.cards.slice(0); - // if(Array.isArray(lib.config.hiddenCardPack)){ - // for(var i=0;i1){ - player.node.marks.lastChild.remove(); - } - game.broadcast(function(player){ - while(player.node.marks.childNodes.length>1){ - player.node.marks.lastChild.remove(); - } - },player); - } - for(var i in player.tempSkills){ - player.removeSkill(i); - } - var skills=player.getSkills(); - for(var i=0;i1){ + player.node.marks.lastChild.remove(); + } + game.broadcast(function(player){ + while(player.node.marks.childNodes.length>1){ + player.node.marks.lastChild.remove(); + } + },player); + } + for(var i in player.tempSkills){ + player.removeSkill(i); + } + var skills=player.getSkills(); + for(var i=0;i0?'markSkill':'unmarkSkill'](name); - } - else if(typeof storage=='number'){ - this[storage.length>0?'markSkill':'unmarkSkill'](name); - } + var storage=this.storage[name]; + if(Array.isArray(storage)){ + this[storage.length>0?'markSkill':'unmarkSkill'](name); + } + else if(typeof storage=='number'){ + this[storage.length>0?'markSkill':'unmarkSkill'](name); + } } }, unmarkAuto:function(name,info){ - var storage=this.storage[name] + var storage=this.storage[name] if(Array.isArray(info)&&Array.isArray(storage)){ storage.removeArray(info.slice(0)); this.markAuto(name); @@ -19843,20 +19846,20 @@ var targets=game.filterPlayer(); var value=[]; var min=0; - var info=get.info(card); - if(!info||info.notarget) return 0; - var range; - var select=get.copy(info.selectTarget); - if(select==undefined){ - if(info.filterTarget==undefined) return true; - range=[1,1]; - } - else if(typeof select=='number') range=[select,select]; - else if(get.itemtype(select)=='select') range=select; - else if(typeof select=='function') range=select(card,player); - if(info.singleCard) range=[1,1]; - game.checkMod(card,player,range,'selectTarget',player); - if(!range) return 0; + var info=get.info(card); + if(!info||info.notarget) return 0; + var range; + var select=get.copy(info.selectTarget); + if(select==undefined){ + if(info.filterTarget==undefined) return true; + range=[1,1]; + } + else if(typeof select=='number') range=[select,select]; + else if(get.itemtype(select)=='select') range=select; + else if(typeof select=='function') range=select(card,player); + if(info.singleCard) range=[1,1]; + game.checkMod(card,player,range,'selectTarget',player); + if(!range) return 0; for(var i=0;i=3) return target.identity=='fan'; - return target.identity=='nei'||target.identity=='fan'; - });break; - case 'nei':targets=game.filterPlayer(function(target){ - if(func&&!func(target)) return false; - if(num>=3) return target.identity=='fan'; - if(game.players.length==2) return target!=player; - return target.identity=='zhong'||target.identity=='mingzhong'||target.identity=='fan'; - });break; - case 'fan':targets=game.filterPlayer(function(target){ - if(func&&!func(target)) return false; - return target.identity!='fan'; - });break; - } + var num=get.population('fan'); + switch(player.identity){ + case 'zhu':case 'zhong':case 'mingzhong':targets=game.filterPlayer(function(target){ + if(func&&!func(target)) return false; + if(num>=3) return target.identity=='fan'; + return target.identity=='nei'||target.identity=='fan'; + });break; + case 'nei':targets=game.filterPlayer(function(target){ + if(func&&!func(target)) return false; + if(num>=3) return target.identity=='fan'; + if(game.players.length==2) return target!=player; + return target.identity=='zhong'||target.identity=='mingzhong'||target.identity=='fan'; + });break; + case 'fan':targets=game.filterPlayer(function(target){ + if(func&&!func(target)) return false; + return target.identity!='fan'; + });break; + } } } else if(mode=='guozhan'){ @@ -20763,17 +20766,17 @@ } } else{ - switch(player.identity){ - case 'zhu':case 'zhong':case 'mingzhong':targets=game.filterPlayer(function(target){ - if(func&&!func(target)) return false; - return ['zhu','zhong','mingzhong'].contains(target.identity); - });break; - case 'nei':targets=[];break; - case 'fan':targets=game.filterPlayer(function(target){ - if(func&&!func(target)) return false; - return target.identity=='fan'; - });break; - } + switch(player.identity){ + case 'zhu':case 'zhong':case 'mingzhong':targets=game.filterPlayer(function(target){ + if(func&&!func(target)) return false; + return ['zhu','zhong','mingzhong'].contains(target.identity); + });break; + case 'nei':targets=[];break; + case 'fan':targets=game.filterPlayer(function(target){ + if(func&&!func(target)) return false; + return target.identity=='fan'; + });break; + } } } else if(mode=='guozhan'){ @@ -23468,9 +23471,9 @@ if(evt._backup&&evt._backup.filterCard){ var cardx2=lib.skill[evt.skill].viewAs(ui.selected.cards.concat([card]),player); if(get.is.object(cardx2)){ - var cardx=get.autoViewAs(cardx2,ui.selected.cards.concat([card])); - if(!get.filter(evt._backup.filterCard)(cardx,player,evt)) return false; - } + var cardx=get.autoViewAs(cardx2,ui.selected.cards.concat([card])); + if(!get.filter(evt._backup.filterCard)(cardx,player,evt)) return false; + } } } return get.filter(evt.filterCard2).apply(this,arguments); @@ -23579,58 +23582,58 @@ if(!player) return; var evt=this; while(true){ - var evt=evt.getParent('arrangeTrigger'); - if(!evt||evt.name!='arrangeTrigger'||!evt.map) return; - if(typeof skill=='string') skill=[skill]; - game.expandSkills(skill); - var filter=function(content){ - if(typeof content=='string') return content==triggername; - return content.contains(triggername); - }; - var trigger=evt._trigger; - var triggername=evt.triggername; - var map=false; - if(evt.doing&&evt.doing.player==player) map=evt.doing; - else{ - for(var i=0;i1) auto=false; for(i=0;i>',page,function(){ - // if(expanded){ - // this.classList.remove('on'); - // this.parentNode.classList.remove('expanded'); - // } - // else{ - // this.classList.add('on'); - // this.parentNode.classList.add('expanded'); - // } - // expanded=!expanded; + // if(expanded){ + // this.classList.remove('on'); + // this.parentNode.classList.remove('expanded'); + // } + // else{ + // this.classList.add('on'); + // this.parentNode.classList.add('expanded'); + // } + // expanded=!expanded; // }); page.classList.add('morenodes'); for(var k=0;k
  • 列表1-条目1
  • 列表1-条目2
    1. 列表2-条目1
    2. 列表2-条目2"\n}\n帮助内容将显示在菜单-选项-帮助中\n导出时本段代码中的换行、缩进以及注释将被清除\n*\/'); + createCode('选','选项代码',page,clickCode,'config','config={\n \n}\n\n\/*\n示例:\nconfig={\n switcher_example:{\n name:"示例列表选项",\n init:"3",\n item:{"1":"一","2":"二","3":"三"}\n },\n toggle_example:{\n name:"示例开关选项",\n init:true\n }\n}\n此例中传入的主代码函数的默认参数为{switcher_example:"3",toggle_example:true}\n导出时本段代码中的换行、缩进以及注释将被清除\n*\/'); + createCode('帮','帮助代码',page,clickCode,'help','help={\n \n}\n\n\/*\n示例:\nhelp={\n "帮助条目":"
      • 列表1-条目1
      • 列表1-条目2
      1. 列表2-条目1
      2. 列表2-条目2"\n}\n帮助内容将显示在菜单-选项-帮助中\n导出时本段代码中的换行、缩进以及注释将被清除\n*\/'); return page; }()); @@ -39905,7 +39912,7 @@ game.checkForUpdate(null,true); }; // if(lib.config.dev){ - // li1.lastChild.appendChild(button3); + // li1.lastChild.appendChild(button3); // } (function(){ @@ -40498,13 +40505,13 @@ } else{ if(!game.observe&&!game.online){ - try{ - var result=eval(text2.value); - game.print(result); - } - catch(e){ - game.print(e); - } + try{ + var result=eval(text2.value); + game.print(result); + } + catch(e){ + game.print(e); + } } text2.value=''; } @@ -41084,14 +41091,14 @@ }, characterDialog:function(){ // if(lib.config.character_dialog_style=='newstyle'){ - // for(var i=0;iID:'+button.info[i].creator,eventnode); + ui.create.div('','已有'+(button.info[i].members.length)+'人加入',eventnode); + ui.create.div('','时间:'+str,eventnode); + if(button.info[i].members.contains(game.onlineKey)){ + eventnode.classList.add('active'); } - str+=(button.info[i].hour-12)+'点'; } - ui.create.div('','创建者:'+(button.info[i].nickname),eventnode); - //ui.create.div('','创建者:'+(button.info[i].nickname)+'
        ID:'+button.info[i].creator,eventnode); - ui.create.div('','已有'+(button.info[i].members.length)+'人加入',eventnode); - ui.create.div('','时间:'+str,eventnode); - if(button.info[i].members.contains(game.onlineKey)){ - eventnode.classList.add('active'); + else{ + ui.create.div('.title',button.info[i].title,eventnode); + ui.create.div('',button.info[i].content,eventnode); + ui.create.div('','创建者:'+(button.info[i].nickname),eventnode); } } if(num>=3){ @@ -43642,6 +43658,8 @@ else{ ui.create.div('.name',''+(button.info[i][0]||'无名玩家'),node); } + //ui.create.div('.videostatus',node,button.info[i][5]); + //node.classList.add('videonodestatus'); if(button.info[i][3]){ ui.create.div('.videostatus',node,button.info[i][3].slice(0,80)); node.classList.add('videonodestatus') @@ -44253,14 +44271,14 @@ _status.chatValue=''; } else{ - if(game.online){ - game.send('chat',game.onlineID,str); - } - else{ - lib.element.player.chat.call(player,str); - } - input.value=''; - _status.chatValue=''; + if(game.online){ + game.send('chat',game.onlineID,str); + } + else{ + lib.element.player.chat.call(player,str); + } + input.value=''; + _status.chatValue=''; } } e.stopPropagation(); @@ -47947,16 +47965,16 @@ var indent=''; var str; for(var i=0;i
        【'+translation+'】
        '+get.skillInfoTranslation(skills[i],node)+'
        自动发动
        '); - var underlinenode=uiintro.content.lastChild.querySelector('.underlinenode'); - if(lib.skill[skills[i]].frequent){ - if(lib.config.autoskilllist.contains(skills[i])){ - underlinenode.classList.remove('on'); - } - } - if(lib.skill[skills[i]].subfrequent){ - for(var j=0;j
        【'+translation+'】
        '+get.skillInfoTranslation(skills[i],node)+'
        自动发动
        '); + var underlinenode=uiintro.content.lastChild.querySelector('.underlinenode'); + if(lib.skill[skills[i]].frequent){ + if(lib.config.autoskilllist.contains(skills[i])){ + underlinenode.classList.remove('on'); + } + } + if(lib.skill[skills[i]].subfrequent){ + for(var j=0;j
        【'+translation+'】
        '+get.skillInfoTranslation(skills[i],node)+'
        '); @@ -49926,23 +49944,23 @@ } } // if(get.is.phoneLayout()){ - // var storage=node.storage; - // for(i in storage){ - // if(get.info(i)&&get.info(i).intro){ - // intro=get.info(i).intro; - // if(node.getSkills().concat(lib.skill.global).contains(i)==false&&!intro.show) continue; - // var name=intro.name?intro.name:get.translation(i); - // if(typeof name=='function'){ - // name=name(storage[i],node); - // } - // translation='
        『'+name.slice(0,2)+'』
        '; - // var stint=get.storageintro(intro.content,storage[i],node,null,i); - // if(stint){ - // translation+=stint+'
        '; - // uiintro.add(translation); - // } - // } - // } + // var storage=node.storage; + // for(i in storage){ + // if(get.info(i)&&get.info(i).intro){ + // intro=get.info(i).intro; + // if(node.getSkills().concat(lib.skill.global).contains(i)==false&&!intro.show) continue; + // var name=intro.name?intro.name:get.translation(i); + // if(typeof name=='function'){ + // name=name(storage[i],node); + // } + // translation='
        『'+name.slice(0,2)+'』
        '; + // var stint=get.storageintro(intro.content,storage[i],node,null,i); + // if(stint){ + // translation+=stint+'
        '; + // uiintro.add(translation); + // } + // } + // } // } if(lib.config.right_range&&_status.gameStarted){ diff --git a/game/keyWords.js b/game/keyWords.js index 6598b26d7..3f325ecc1 100644 --- a/game/keyWords.js +++ b/game/keyWords.js @@ -1,3 +1,3 @@ window.bannedKeyWords=[ -'ghs','直肠','性交','做爱','http','吃奶','骚逼','哈巴狗','美眉','癌','屁眼','艹','傻逼','操你','做鸡','奸','姦','华为','屄','狗子','屎','同性恋','肖战','鸡巴','精液','粪水','挂月亮中','贱骨头', +'ghs','直肠','性交','做爱','http','吃奶','骚逼','哈巴狗','美眉','癌','屁眼','艹','傻逼','操你','做鸡','奸','姦','华为','屄','狗子','屎','同性恋','肖战','鸡巴','精液','粪水','挂月亮中','贱骨头','吃屁', ]; \ No newline at end of file diff --git a/game/server.js b/game/server.js index 0c9ceca36..dba10710d 100644 --- a/game/server.js +++ b/game/server.js @@ -1,358 +1,377 @@ -(function(){ - var WebSocketServer=require('ws').Server; - var wss=new WebSocketServer({port:8080}); - var bannedKeys=[]; - var bannedIps=[]; - - var rooms=[{},{},{},{},{},{}]; - var events=[]; - var clients={}; - var messages={ - enter:function(index,nickname,avatar,config,mode){ - this.nickname=nickname; - this.avatar=avatar; - var room=rooms[index]; - if(!room){ - index=0; - room=rooms[0]; - } - this.room=room; - delete this.status; - if(room.owner){ - if(room.servermode&&!room.owner._onconfig&&config&&mode){ - room.owner.sendl('createroom',index,config,mode); - room.owner._onconfig=this; - room.owner.nickname=nickname; - room.owner.avatar=avatar; - } - else if(!room.config){ - this.sendl('enterroomfailed'); - } - else{ - this.owner=room.owner; - this.owner.sendl('onconnection',this.wsid); - } - util.updaterooms(); - } - else{ - room.owner=this; - this.sendl('createroom',index); - } - }, - changeAvatar:function(nickname,avatar){ - this.nickname=nickname; - this.avatar=avatar; - util.updateclients(); - }, - server:function(cfg){ - if(cfg){ - this.servermode=true; - var room=rooms[cfg[0]]; - if(!room||room.owner){ - this.sendl('reloadroom',true); - } - else{ - room.owner=this; - this.room=room; - this.nickname=cfg[1]; - this.avatar=cfg[2]; - this.sendl('createroom',cfg[0],{},'auto') - } - } - else{ - for(var i=0;i=20){ - this.sendl('eventsdenied','total'); - } - else if(cfg.utc<=time){ - this.sendl('eventsdenied','time'); - } - else{ - cfg.nickname=cfg.nickname||'无名玩家'; - cfg.avatar=cfg.nickname||'caocao'; - cfg.creator=id; - cfg.id=util.getid(); - cfg.members=[id]; - events.unshift(cfg); - changed=true; - } - } - } - if(changed){ - util.updateevents(); - } - }, - config:function(config){ - var room=this.room; - if(room&&room.owner==this){ - if(room.servermode){ - room.servermode=false; - if(this._onconfig){ - if(clients[this._onconfig.wsid]){ - this._onconfig.owner=this; - this.sendl('onconnection',this._onconfig.wsid); - } - delete this._onconfig; - } - } - room.config=config; - } - util.updaterooms(); - }, - status:function(str){ - if(typeof str=='string'){ - this.status=str; - } - else{ - delete this.status; - } - util.updateclients(); - }, - send:function(id,message){ - if(clients[id]&&clients[id].owner==this){ - try{ - clients[id].send(message); - } - catch(e){ - clients[id].close(); - } - } - }, - close:function(id){ - if(clients[id]&&clients[id].owner==this){ - clients[id].close(); - } - }, - }; - var util={ - sendl:function(){ - var args=[]; - for(var i=0;i=20){ + this.sendl('eventsdenied','total'); + } + else if(cfg.utc<=time){ + this.sendl('eventsdenied','time'); + } + else if(util.isBanned(cfg.content)){ + this.sendl('eventsdenied','ban'); + } + else{ + cfg.nickname=cfg.nickname||'无名玩家'; + cfg.avatar=cfg.nickname||'caocao'; + cfg.creator=id; + cfg.id=util.getid(); + cfg.members=[id]; + events.splice(0,1); + events.unshift(cfg); + events.unshift(systemEvent); + changed=true; + } + } + } + if(changed){ + util.updateevents(); + } + }, + config:function(config){ + var room=this.room; + if(room&&room.owner==this){ + if(room.servermode){ + room.servermode=false; + if(this._onconfig){ + if(clients[this._onconfig.wsid]){ + this._onconfig.owner=this; + this.sendl('onconnection',this._onconfig.wsid); + } + delete this._onconfig; + } + } + room.config=config; + } + util.updaterooms(); + }, + status:function(str){ + if(typeof str=='string'){ + this.status=str; + } + else{ + delete this.status; + } + util.updateclients(); + }, + send:function(id,message){ + if(clients[id]&&clients[id].owner==this){ + try{ + clients[id].send(message); + } + catch(e){ + clients[id].close(); + } + } + }, + close:function(id){ + if(clients[id]&&clients[id].owner==this){ + clients[id].close(); + } + }, + }; + var util={ + isBanned:function(str){ + for(var i of bannedKeyWords){ + if(str.indexOf(i)!=-1) return true; + } + return false; + }, + sendl:function(){ + var args=[]; + for(var i=0;iex>Gv4=s|<+MW7u!_?Kvj^U_f9$c`^R13xw&fxB$PkCzK9c&fg{C+lhwgKRs*W#L@HUK%>1PIPk0OB@^?`#?f2k@}4u&}Z4u(9!o zadB{o$qDiB2+1i)Ny$k`DT(pU!_V7~#J|Q6d|X_70(>F@0wOX30s=BrL_qc<3-SL( zz*z@Cj0Ly>Mlc8y040XNh#_aQU?nlmx*@Wlmgtc404j_MFaQEYL&w0x!p6Y`2f*Kn z5C97MMI-_sXb>0_4T_G5frSpk69S3EFf>LI0d#qNYf>hU5J3#G#GGmcW)^aT=QcvZ zo}ojEn5;>LUl+FEULq8^HDPQ@$wmm}&OC3?3&X~X$nDzjt`VQ59ToQb`FHA4x<{9H z3+j8uKJ1y;`bMM{HoO>L*%wnawe!3Cps2BT;^Q}B015@QMLX9C69Zl3Tm?n}5;RZ) z4<=G{!H`5Ulm^cYhQ121*erO4CMg<{!@Y#JSTRrvV6usH4ueYMT|g)si+Up$f2;7{ zYry`O3TN*CJlJ`e#DFX?>ML#UgF(ABl43lW+o*>2W{CFbH?D^~gMB^zeg_v^fNj|u z?H`!~=oU5Q`Bk3Tupe<?U2=eRWSn0>zT5D;il|Eg3()~LU$8!c1ugf9CU<3>pw zyVHA{;L@Q@&$t_^K3gF&RJO&^EYyRME^m4Vc#l{s>iCa(3FxVUGA)ktRqEgHe+))A zd@CN*q!PsQ_Cd&cQ*IfOUvMIo4z9jH7u|cEy?da&b%s7Ke+?@^m0I?-zK&h)77@*p zTIq*@d9SbZ7AYQQJJtqD@zvKyRTe2dLhEhxINs2AC=a+ED?fhg*4u9ZeiW4ij6pnZ zx<)A#k2Zz3)cHIvPoKSAlf3FP>FEh~`6eFtm@xMm$!GI7ulF7vUilXTaQ5G5tn{OuAlEc!s8v&*P1nhE`-wtD4irtB>Bi z*)x?%Oc`kj5~6?L@WS4{paSmadNX^iKE;&>=`&)w>eSBkW@S9+^7Z9(7SqkRib@mx z<}H9TGG+IKo%fwr`t?5RJxr0Aw|K;xcOjdF<45g#tWK(gpE+`R9vae*+OduiddZKB zPDwqycC2{@D4&wFPRN@o<_$^o6fC{v+cksHeXJvSU3uzK-uL7TKtEv>4d6;yi)~J+ z{+<>_GQHZ@*0jAizA-sr+%Pw6iZsbqSvdnl+;(;kgBtUUBN4UN2Bth|42DmP-Hf9q zE?0_Uj%AxqQ$ZY@w|%;Ij+Tp*!Jkf>Rkz^na8HFrhGt;PD?nQPP~Zef z=2T?RVuDoq?p^lPx}|veOLpqqagv5ra?qPyg4Jvj@3cdKGeGfFg2g{??zvSq?dsXk z2LB}|E~!Y?{R>7+j1{gE__8+!O~Xz^B`34h3zq#iNahYTinMPCMdj_L^T@W)S*=1do^3?j|>Bnp@79j=P_Xo4*+j?l>$Bqa7*v zY~g~ql0^PGI%DC!!yR z&w!aLyC*uU-`kiXt_4167-+27>N4N3x67TMTXA|fH!Ss?{!<`lXuI0jqlX{XTsu18 z6YzptbK_G}&yGAe;U3ko&!2U4Y=ng5O^$5Tp8 z)_F*;-K#BY^rsD6v3-XhhQ9cUYW5m*A zLpDtF!U^QKAXoEgLEL*k(c!mqbv84vpTOV05N-W*LceqE^%+nQB<;g1C=aXYPXI>uBx;%Uo$75FhlA!8>z!qMmls_uuC!&hI?)@B zJxaX$KzXxcP3uD26Q?PsdliK67~R!-&*HzYAL2M@2u`nSv7jde1akyr9#EDewR@aT z?TvwrH&6I-YP8&DcTec^_8-1~oxQi58od4}^V8|uBNe4HKzpyCwM|#kcCL0~x6%3J z+WOq2x>SVhQ{RQ}W(OZ9gTVP|r~T;}a5lWzVu3$e7eYukQ5P91{mgM3nTJa`ZO`^_ z=w=2>bvW^77rKq|TDy`n0OPK_RAkcio43MG=+{pj-;!46@8D?FuD@-BAk zdMDj|B!+M+W#r{N!kx6~_RO0N;G}T|xLB;70pi*Dw$>l64!KZdps_(?d-+UNv$ieHoQ=RiT`+dZbAG@D!VY1Jj+C|aKa{ITKse(mkK=x{J z0kPt~kVo&;y>YR*p5kxs1nJ>w%+bgBVt(HTwYBRP#}ZvT#^vkAps+CA(v=|B=?2r2 z_F*o{T};v8S<9DfQVC{n+)l`7R)+R1-han;(dC_^Xd%P_y8a1DL`DV;rIRoy@x}E{x9I95XYnCapI8L1*EUVeyoZ>4& zc{J-4#yV)bsCk=sSN@wsX8Uk(Px-U*chk}9w^A{$IKKjrbNx5l)vv~64{f}!lT5{| zsELquNN0TQ^bWIel$VI^qeQ#vZnn1ko}qB<6EYv7`bwNDtV!p_2=5EqoQ}24?T{AAxkUjLUV3W$#-pdc1U%#_D5%gNbOw%y51YM`C@Y~NIYRPWBIQA{*ZQuI# z!fNXgaT|x*a&dCc)m_i+?6s%uy&>}?s}Ck(of^Z4@tMD?`p)f~#vj{Ufz7Bbm@www z-Zt+Q*UXUfYn-dkESft>;Z_cnDm7 z+XP0^tyjULMZH%wo)e+Btk>y{4}U_B1+ZcA8#IrXmkreTZowF^0TLhT>@tf6vhC0B zhgX6nmFIS2uRNq%xQ8D_oBXk-pBTFmU-b@*?G? z7sirBcoHnW)r)%9Y}(@ZGxbsA4YN8b`Ul30sRp($YURv>Qc})3GNQ27ms(%H95UW3FxJsK!tC5d1h{iEpG|CNDc1+r==$c$m^4Q*K|C z?e^i(Kz5PUql2x@O1RDtOs7XUa+Bu~!T_%YcWb@A%W1|O{=D{dOr>S&YR-$7oD4AI z3@NjBTLhTjQeWp|kemTIn0{R?k3WkVqql}XEa;#JSvoG0T_YyJieeEpdtIJv-RMo* z9m@WlT2B!2PHy=VarLyJeRL$l+DW0xC&em1_IV<7fweL62w{Pz1gA3nr^D2tQV9=n z%u;IbZ}o~a#qtijIV4XK=IgK86)9V9jCXvLD0)6E=hXh$UUba(Nxs$ogtprreN#wN ze2!lBT=2*l5N5KS^+mtsVyN!>e0KX2%?qA8bG5Xs>!(Er*Hqm;?z9FUUz=)IUt_6f zY_AK{77MthqO^HPueus6@Z~gD!%B7lY%g>04Kj7MaUtlh6|xX7KOnB4u8qcezE~qV zkN=3yX_DuN2{1;{QL9w|z;*X@aP`*p@pkv|29u~IJ)r01ZD`}>=6uef?&^(1y85`F z2q^gc?qbIP-U-k18anu+I20VbQF&10A2N}iI@T^oBV{uq5cQ+59~tyK-P~*qk={P; zx;Bn*kce*2XfJl}S+FZAGl1j%n+~SVGb%WHyZ+Px&&J2W+1tVOTnI?VKIc}{zM}b~ z{!%CrP#!S)tBxdp)KS;n+riD%3#4B_aVoldyZ%xeP;|EO{GBkc^V0sEQ1oeLZ9ofY`$NpX6l(<9ZvI`dhH&Q}cs)PlRJpM1d zfrFj>p9I`r1W>o%{HUh`w(&y;2sd~K*Y3aW=T8pXIgQ|Fq2NvSHt=J-;h*DB)-3aL z&Wpd(bmvlc&ePcEF&IJ4bAgsFRKWT9SbzieoOkaWs|N7d+JY2kFa~W?V1WF@;LRkWV za~s-^mg7H9Lm@w?D7{gdqsH2KYoKABV}3rxP&p6{UO!u%4h8)oiwc#5fkvyJbw?!u z$XoET0s(Y8PJ7I>G=K*XK%r5ze+hr!P&rUJ{~rEe_)Yk!8Y=DTT-s4fjSBjT$BZ>Y?~O^1$@Jj9ftB_Xz)?hQaRvd|nw0FJ}ih(#ynI3-t&>{#Fk9 zISoXUfEVU@LS5;PvM}vD-F)2thQe_3bg*;yJ-aF!qNMAd<3Jhs);`{Dsz_I)r?ofo z+|+4w!~NIm0OtoY3InnN>OWoz|6kW1=Hu!7x0lL!CZk_@1&JK3JT8i*T<<)+nQ4Nkj+FJXZPrTT^ zNKfy7!*22m{daa;8#_feXE)D38khKodRLf5{GhzGh_vSDpZ13SJP@Vw4b&2N2+L)CNET41gYB55nHy<#i6ZgB)c4 z0|x^j2=Jd@sO9Z>89%IQnCC_uu#~d}{B?V8Z+A&PK36YZYm~2?Ueu zWd><~Nq-l27o@i}gTITjtCys|4AZ%ANf1V%`Is2aS-hQOn9hC57|gWw7!=(+kqjcd zqC9W`VQ~gA30?tFVSXV|ZU#Yq0SP{SaXtYd9)1Byeo;vgF@~Rk2`tSMVJm5%r1G;Y zFeStEvr>M3e!PA{yl$R$d;$^@pbSAiK|vmngU9QJtGBg3kE<8+F9}LWFSw_}xn-RJ zB@wh5`*_PRftvoPf{XiavH!NM{$SMB{?Du~E~o}L7whG%>N z0Rptl|1UV*5DvCC{zpD-ZAo=kFK=sCI8t3nh6z-j*TDfHX(J+H4Hjg>BLwFc<`EPX zw&Ahnha-95NKsL^C_+fgT1fC*BQU>`8{7xgYN-4_Mk~S%4$Ao5Fp{D|BI4o_0yaEi z!Vuk$Aqd0A8Pjb(H(sM+EeGW zKW3_5?BMi=0)NlDmw(NV|J?s+fqz=ypBDJ11^#J)e_G)GM=kKz$_?oXep>i}>$0;& zJTvgy@S2{1u8O*r^7%3oPfg3g)eQ=|0l0wPJ*baGvn%Edn1i4j05<4{0B-nO!@bz~10aJje?uy1Cyt-)0HA#L7mnpIXt4+ffQC1J)Q18!UjA5$J0Rh_s0RHV{zr!2oc}%W zM|r%c@_w&$7?ggvGBBVJ-7{!wn$GTxE5tF z0Y@3=1O|4uE5ZS_oMLcr{o8u%4+;N=+5V7#0)LEa5FpJz1<0=P0z_}f0NBPW0F4wE zfLT5QDUjd&riE<+nwCJT6aB{@;~s=T`g#1f2pSJ2pc}~f57d8T$hpofDqhX+tqA{THph=;r zp&6sW(LB(C&|=Us(2CI-(7Mq^&=%0XqMf4Sqtl>sp-ZBxqnn}Iq5Gjnpr@i2qSvGM zppT({K;Or}z@Wfj#}LC%!?=Rsh;b7m2IC>d6O0awA&e!AJxol@ipc&Zoz(o{Q>(3hZu()M+V0T#}Ow4Ck>|(rw3;SX9pJ-mkCz_S0C2__cm@CZWV4H z?gH+2JQ6%kJViW9JRiI`ydt~~yeYgLe0+R1d^vn`d~f_X{1W^w{P*|=1f&GK1nL9` zf?$G7f(C+Nf=xnfLRLa~LMy@m!c@Xq!Z(ELMA$@ZM2bY#L_tKEM9oAKM0>=f!~(>+ z#4f}!#HGaj#GgnoN!Un~Nf0FABzYuVBuk_)Qf5*`QaEWCX+CKW=?5|lGIla`GDos| zWEEtCWM9ci$c4#G$oGpS!e?4lgA973*8 z?xQ@1yrX=%{H6lGf~P{g!Z$@p#X!XlC76<`Qnb>bGKsRWa)$DI6($usl`@sDsv@d4 zRXfzs)il)-)h5(w)#2(T>R&a)Gy*lcHSshJH8V69wK%mrwOX{H+8Wx)+A}(=I<7j6 zx`3{_ZnEyI9=o20UaLNazMg)j{)&Ns!7YPcLsG+QhNXu4MhZspM$^WZjD3tdO$bda zO-f9@nJSqkna-Q>nFX4?yh3%w;YyP^rn!lEq4}PLvPFu;2TKvl2+Q%S>{tD-_FGX| zIa{?|BfMsPt@b+lb<^vm*N?4rt#hsSY}9SCY`(%3;Sb=S5psz8h*hKvG70(7R>n5T z_LH5AU9#P(y{vtz{knsqLx#haqncy3<2NT=ry{2_XH(}VE?6$tU7B4 z-G3iU3;#ccW?CIUbHs2d*xR00ZaqTPhw?7YQzE9BNfpnPCX5G2SZs56*3I6U~nZPnYwAvhsUA+JOE zLz6;x!%V|k!fC^AhcDexy;BxJ5aAgyaaZbYb|hM)L*!tTP*i%#7O~3OUc^F4fh%DN8jH~xt7wODx8}A z0Ox_vgZVVAw5D{H^n~=|4Ev0+OohxRSu|NuS>GNa9u7Z}dsLZCn|&|)@Ug?=$sE<3 zhFrGX)I5wl-@KK4llU3R@SlBW!00`M>jwkZZv#tv~Qemy3#b% ztkK-rBGppg%G+A>l<{e18+lv&Gn{AP&(7Kd+V?u#JJz4uJzwg));Zl})-~F#-#yr) z+0*wziM*8z(hrqv_i-=rhr?M6;>yY2N3~ zam+oL7oBfgP+EAkXt+4N1Yi2R?6rLSA$$dYCG{iy$C6KipPsI&tiD~dSo`qV{qxa! z#0K$3*5;+nx-W8HUVSzD`eDm+>uft_=i*M$uJCT>p5EU3eV6^CZ_x)A4~oBwfA2js zJ^Xm&cZ_+QcEWMea;kYcbLIkiUjKDA0P2I_$JqcFXlQ8YXc*||7}yx#g^PuOfrX2Q zgM*8MgGYpS9)8|_B>pvqfbTebJbX$bBFg`ZvjHG)AyzO5_+$FN&IaHH&jtWLYr&%+ zPywYdDxjgmpcoL~=h*;IDC|!v=>PY}*#J-o40SdD1||%Qpk5Ftj2I0-2M-63*T*2W z1`h`y6HLs(B>(Z-`~@Kjo3AXMp*@!kFF1DjNuWID40|I zmF)S@0APfasuT=Hc@3Nc7(UF*mhoR z*CmdTrJeBm`E`F+S>=y&4gNgV;BPwr2bKSR{D3q>Bf$Gz^LSGvUVa~(K+ixjf1r0XRHc5auOI$Q@(xg z$}B>C`|jV_pgVYHzFTEJ5)?(N%P*Slh}6u<*()vu#nx=~_ax+&mKjFr5$m%}>2r4&EhW~CSPIk^xxbh)d2{wQ zfkn0Cv*l-=Zl0&oElZ9Q1z)$;#b9J4%Xj32X#*DO7+p8I@FTu6=;`rbTQ&3RS*C6` zU(OKPqREV8yX_~u5#EPpAf!WOn&-2(l4!g8*>3eDnLP}_-ec1~s0J$ychu3279{f3 zPvlPIAgb_WDP>7KwV?cRTyDSXC8hD!8`^_ZfatP1*{jxln=je zX17mAYk}HFFw@m74jngiUgK1}G;^<;g9{$hs^^SpvM!KV03EyM(kb(xdDAn=r3uIL z1wZGexJkxR^oX*Du_&dnwPi|f>QmmMnsZ6d9W0Tf?N78>&SBo#Eyj`0 z1tarPE(vD36do)&X?wgF&sd7BsmMMXN)OaZQX71%{(@0Ck0C)Bt3R~IIv$5=DVpLw zr7^CDEB0yz3@vjpBuU{$i6<&iqisr21b%!r7VXTan;#4PXiAv zhuH08o_3p+k&a3FHmxVcK;otQ-(x~JT<>Otin3hSa3u36geOgFm)9!ARkt#!aWI9| z62cPsVBkq z4jeS~ok8crjjqHE;cB{W5^a+rYI(^_@4#Bo306I6ieFk|_RVV-k4DW@E#-1w(KB3Q znG+Sm(V)tyAm&;X`4($C!si1I-L=Z0>=DM!tCiyK9KdVD(yz<8 znOs#p8nlu?XhQEI`g61@IVbRp3uA~CBi@EQq7uQ-A~VP?uuRF(Q-8iND!)%oKzBwCn%uIb~{e}zEo)~(Qg#*uZ8QbH?I5=IB>Mau? zBall4$D+?23NYmN!cKE1zKDk=jj*Xv@SxM`boh1mGjO}bPx@ZePicH1{MJAczlznL zl6?4wvY>GPRf5UV(wHdD5;7Mq zk0>gYO(F{BQ#2Y3IWJ>Hw0pIAeDSQzdoht|GKShGS0g786)yF)r!LiX=36c#`%m8B zKdxNF=&}yMRqJt>@u(}-rN`J)IWEq>)%cSCWq{LwXx;cLE(=CF%2%7!)Li5P8!0?o zv4t625#y;_bNB^kBQhiPvMK>$3ie(l_br_ejub1bKA%%&8FD_vKm%*8SL<;lnMC$* z8o;!xa_~%wZY7Z`-#-IP58o69RZ@=#p1u*}(z+Wh-sCp=2xdC;L?>NJnNxKX4_!a< z>1&5)CYt=j`buh*sC(*`2l>{(@)e-Q#C+{DkEpCPX4J}1k~>vh9l(|ClZ zC<_S62Gr^6{o|8xOutkT8QtMviE+NnyfN~nyI%?CLHBHcKN2x*5AedsU2o%LVHb!s z-;vtB3`5UH$9A2Xh$J(dhVhfdR0d>mT%}dt>S%}!9k-idgv~ieamL1VDvsSg_QX)v zsjFam&cizD1K5U&?LKZW)HTtC?QWa__-W0anG4a_pDt+2yy^;*2qm1VZ@he8Lw0f~ z>kPO*83TWBkjn!%xQIzXyJjDl=Jz}q&-PM-B4dofxCoeZPCy$>q2@$U z#3AI6x53X%IZ4Z_Ps`IOX9(K_jj*5)Idlw5P2hq@-#hb#*uvENmDJ`=5u)Ik4`-uR z6a-(adL@S!1!V{ga5+^rq4=@41k-yGba<~Xarx8s_ASesE7V<)f@^5yBU0R`7R#u} z#a+*iOgmh#nJa`KKm|mMK0{ zP)<-OW}wF_t~H5?6aJEj$gkxZES>$tbvKvz1zLq%pM|8w>Ik*D1*6(Ta+UIy6x>No z>fTAy^b-!st(b<+XTqQ5Czud};zy(1q-0o%HIKhC2H7!p4<@YmlO^CgOvEh#Dcgwa zCYjZ`;gC%~*$DMmj{4EI_!$9hj#{C>TpbS20&QTf3!+g~AJ}~B^6a+geJvB>;^i}d z_}gk&lm;Ua{(Zv_p_6%Vb4UVff~j&}()|}t>yC^zXp)m;2V8|^zp|{z1iWch=xDZS z@TD{k%Jz40Gtd|oJz%Bd)IE0e8`yy_#%B}-G(4bPR(=cd4x9Hly0)C1?cCXw9BMiw zRxcp5owF(AO3Bm1m9VU#u)@q_5LJ8cn`QjQK+z{XFAT3XIr`W4{No?z`P(AF*QrMx z`0A)HDDbE=1mX6xF&*l{XgkGyv*d4fR*I3NE}TNrA){mXesoioQxU#o4G-P)4Lf7z zcxtJ>sVk86Pm^PV??MjE2x@b;JMQMgU({nPW$hkt-W*P+YZ%xsFk@y|)VN*w*6aJS zc)FpctMMHHK|SIqicuNCnkxn$Vk(bs;LNiMx6K@u z&y^iKWs%TB2OiS`s}F8ZxWaJBJ8VjarjsWMp$1V_#Nc-X)PUS3Cb_?5UZc$ax!Jn!dS^=O@<00yX$1eab27* z1+dcTV)96t<%Q!zr9EI)IA$kOux~46>YjawU>Y4OYyEt=9BSLa8RMueQ`hhqgDFcF zE^x*ruyQkFh&&8j7XG>sTeA>+HjeG}S>AiM+>@DKCQ=4#utPkmHrG**vPusyoesY>)gxGNyIf;q78GWh`B`eq-l@C!caSzG3$mFw5< zV0La(od5&}{;N&bxfP9f_Li%OUE57!Vk0md%v|u__Yp2tB1a|I~8ucJ8=l% z>GMn`5uZW!lM$`md>>U^2QPH3>MH%}>)6+xrQh;`j$Gn+5pvp($==6u}4;&&9C;PO#4|M zIib~Kw@e;}lSwC5jn09a-@_^LGJ~dr1_&u6Y}F(0aa7$K&y8YjsH#IBpVb)kv16<3 zU42C((MwjqTRPl@C}sSk zzPwMb+N8zdU+iCVrOt%Pz!x9;6d8U=rx?>PFeR}rnNi!n(ZVYz!Yksjpw-E`Nt zaqqw&wQwR1?$+Sl+C3WgyglVS7PGi?&$o{okVo3BH)&ocG(gq@u4q<>aEfAt z->SXJbI&G!{1evVB>{8?Le^(vg=*yaLW&zn^#!?tgjy~RmMRzh`Ybq&L#LN8tLB&x zeQ3G>wgj#=m%4CL51tkoHxSOCm!KWQJjZCH{zao7TbY`|#=clGc_Fq2A}}KCXR|Y4 zd9Z)U+jvZ2gM2j!{V?hbJ@GZU?@;_I0qVdy^7vpfM2F~!T;7J*yH`O> z7UG1w?VD!TvZOcmB5mqzA*4PH+7BKW>PdxEU7NDJulV4u?pVl6(SqVZe3+D%01m7N zPA(JRl8V)w1?AwW`#Sp?YwuERlfp+&Tq?KImn_t*RTe%)PyKYQZ+%K66Y3Q&%ga5T z;ciU^-w9pXme=oL-||g(?Xzd)B+@Uv{?Yt#6D)v(%)T;tI$j$0iw^hGr6;T0_lngH zQy&FfoV*v=A&&P7J}~>;OL$V2!>To3(Qxo&Z6KdX_2{C5^M~c3x7xUILQ1-F zpZw@v?^E+kHhIS6+UIo_L-rs=JB)dOz3|)JyO+>>aK1V;UdX16S^N}Y=wd}0pCmSY z23+^VZ&;L4=1mmJC^QTbZFo5`cvG*@%DKAn_B#iG0KL=EhZo!WKc`7}X&_&BP3=8R zG97hgsi3|squ_Ea{queI<}OOy$8|Sin`F0k*eQFXpG>4K-{rTUevykWDnpNM^FG*Z03{cvjR za{u>{dFPn{Is$#hUG02ovJU3Am8|Le2TKfOn?YBqC16B!5ArA5>KiYR@hEnClU)pv zxZ(`4LVoQammkl=FAWK|t{a|{Go@o0u2I4`*+#2@=y3_9O4YjRK2u6Hnxxj-dv0%; zI57v|Fpke^$uO5wymt8wmutgTd|mGg4c}Kk$%}j4~HcC&*rtPJFY;3*BhU<_&WjZPa4GHy#?^#ZGE0QopK=GjdrR2IN?6`>PFXcys!ZCzeD2NrZ0^{|a8WmzpS;Vt0Qa(%=RSS$ z8a|5%g{h}kICvajfz*9j*{SEw5d-n%GcQ;h-QJrwmUOZezy;$YUj*A06(8{=HPpsj z4KEJ&-kn>|po)!T&Lf2KiyBxLeorGQ4v5;qj59GF$xA zNc&La8xi_78ASg5$2jKmcFG@;P+&4WDa@XyF7S2gF)0DoQH-xIPeJ86I{#D zBAkH3$lPziD))%8jCw~li+k5=HAl!Yg^9~wZI9+*)Ut2%T2jk}&oclUFNuS131;*Fqu2^kj}}YII$WF>FR79FaQ~ zZ5lN-l6$7;YDZtgoEPPn>lP68VI<@Z{e8yl1v)AQIgZs~T!P|xC3ytzyKmA6JiMpr zgccXi6hGUmKKDl_eP2U;&gj29k!!@N7#|Wumh+m+_>Tbbs0jtV_(=9?}L}N?2UPmca zj(3;SDREIg`g6loS)HV{`}a>bsrCfLG=fXpi3bD`pVE50%hcQIN7n6{GUWH}J?_Wx zu_>$9z02-6ah&!1Wro0t1>PdThwvL8-{{}Vlwli0 zWNKswTB~-`rDTGcF5-1ZenCc|)G1bZvJhn4;$=&+3D>&m^)^i1`g>$~rXzMWsj_;9 z39mxtn>LuvfYbo>yp9Dqo&hIGX|SQW%flR4eN`eVG)T62)?(PLt3} zy6$O9y}P-e7ONwqu@ z9j`;>igi*ru+-czkfZj|KPP@Pz1t)Hoy*;!rCr1Zq4bX1N+9b4owpsi$3oY{;(g>d z=7@M+_JozEG0jLP2`5S1K#1I+97{XOlIFGN+?sjp%6gX%=gT()-W3bRx8B;OrfJG( zE;Jev!aEpdW9kLUsy&8BT>CZ6>m$kfls>bc+#Mu+?||p<pwCu@^ahDv=jz>UoMuHlZ%7*IK|#E59i^1rnmv$Zye*DwG0mFNUovv4R9WBbc1D#qr@XyCfC|?=$ddN1tmY3NtRw zFl<{H$Y<`m@7r-!D712!26*qJiuivmlkOAmqGa*>+@tL1rJQ7|^72Vm`SgqW8&*rN zIMs32Mm^!mG?O^h>zKEuS4D3JY!1>lM|< zfA=mklk3xc6Qf9-u;a9}3*gCu&JU{@F|A!+*v4hQ=P*74%m_3OYfPe*uZWe>5h&Bj z`7d8h!&!g185>^3n6OG}?zk_wDjDP0c&YnP5ec6dyS@KmKRT!@I5{ktEX;KK;cVDN zidyh_YL}ap$%hpkPBF5{6&RTHF}q4p8S6I91c|#mz^$|+~KGuc$Q!e2YjW@&7b7=W0E=B*FU~7Z9HWA0e<6h zihwK)`_Y3l;0jfB<7}vYOml>i#ZX=LU^vov!n=6crKH&5m9=Bs7sBprt>CW`S6&3r z@4i;W^b)8)-q@CzEA-K=;4T&~PwF-!|CR(*46f07yqFb~D*J#r$q#eoNdi^2UJ}Zz z)Q;SJGs_f~qH&Q>N;QPHKxJt#)odIZL?n06pN*vTucmXZ zU2)pFB+PPar-*>_PR{P;*mI8d&Rb&B7d_PiWb$J@kTf4Rh*gUszwEBGSWvm*RaPL>&CQeIJKR|!R2L9;J7_Wp>(6cmn-( zkFSuM9>lzC6t#RyXDMKAwffD=%}qG5M#~O=%9gm{#a)M_-jirCQ3ESJ9={%1#)4M8c zr7sn$WyTU4+&=V&*2UFN_;9H&MHujs$SDN0sl&W^mbAYenGGM<2dcau{G9yUZBH~{ zTi)>E6L(p=lQ;^GD4dMVbgyD{`vwX({N1hTIu54rIL*k8*l6{AjaR@K5Zb3SLRF^u zQ}uDpln2#SPn%y$H&t_P1> zfscOmOL==)W0pgwtM3NCGKDcmEKqMI8QX7(ZzeM=oobefy?Y5WF?)xpmx^l|S(DDq zYt&Yk?^Ph`pHKg#FaFw!72iEQg^K#{muu!~HthR3F3(b=Y+jenbp)|mM4kcZmnjZa zgcI~lzUjS|D~vro3VgOSg3dNnUCz~tZtk-TFjL5rTeEy?lrswqjZjWM(#UGQ(f_okX<8?Q173aVx&A#5|RJ;JgQj^?yu-R^m2ece4boclC9smW7Gdxm;Q)Y3GqSW@QV&PAzPeaH&GLDxR7*w;${%3l%=>A8EX`Zn4GX%6bZvI+z)iQp+Vt>O(d@Me zVx5o!mIKwUHI5^mBhIM^AHzNwm3K%cgWamoxhpN>h!{a-D2u?pQ<04X@jS6S{K#x+ zd7^3-Qyt;!TP8$ec95KkNvC{iN9DE;t;7m(cDY3vxuaWmG;wO@Ew-69jN*j>!mrsS zY}-m9&J`;O!A~c6oJ4N2eAYe#rYc?J8>`c4I!#MgSEkj+DzFz1Zw{2sc9!fhyB$zm zwC4_BuhR6mi6{2plEI4F(8t(zc@`bK%s{;zeJK4-u^+5Ur?VvTrghnV6a_|}!_r=jmY zt}~jdOMS((!~CB2a-${D&!oah=(+d;=lJc=oL*avJrjDOrP~_Q4D!nvYmcs`R|r#= zm6bK$5XPpzh$o;*lcmgTw%R=!?BA0q(EW{|@G8bB2Xe!94FHL&0>i zA>3Ne4Q00W+N7=rx%2%!bc;Q%6+Yf0PwFz?k}M=8D|KeMGM+38GScJ1jtGw&zo%ov znv~`VmU8uSTq|6@5P2kq_7y$9d+oqF9g?ed)letu<4vKj7HgLpQ}3R9<6w1^9ZL{) zJ5{vy=oO_I7wDH_XLh*N?o1di=D0Qewa-w*exp8ZpX358$K(`~=rOrZ!?WP%g%g3< zWriSFrFs&N`CN>>;*3f-g^hnT`3&P+tcq~MVc7QO%YMNdwu476MfJOo;s;@;+sJg$ zL^j(J2mRJFpksw)^P9)Vq+3zQ+@g|6?>-UE7e$rI;ARoG{#z;icqQuULyUtF48res zmlvKqXDhP9x@TIidpl@$)ai6BDHD@^Gxg|N^}hSI=kC-knfQ^@56dPSH(WU1IInOd zmU4YA5jbzc!vZ~a!bkQB*j@$I>W@0REAG#&8ssvIf z6t&FXi5oj~rZBAA`S;Ptp%Z#K7!csjrYXz{eAKF8Y=J0pJG&S^3@t9By-j(aR6Q#| zdv4U$H|Fl+-4Vx!J-V|gTeuzt#qpFB;NH+!vTy-HWNWZAOF6I)E!s2?+%QhQp`%Vq zCrKyp#cF#0mDWNFUP15;dirU3<8QPtY-lsdIyw``iIAQy(KRvU4NoqT)TKBE*zj|k zR8^P2T-hZmhljpu#>pzRPxgaW$okDZ!qmPoUM8WsLQM+`%D#`xYV~NQH6F`TA>m(> zmimV8j5VgQ*Vnc`+L!WezWcDPC;D!9el~H`y@}CzRaGm?(?NtjJw-FLtNvxYpqb=p zQghPwI|U`fF2*RQhFB4s!=cPK$Ge-vFCH4EXtAOX-t`b2N0;<(|{vQC% zKr+99ZHMhs@5=@WmebhUkLdpZre!`~(}lm6?$YhRp7s4ke+L^OpzpPFKL{WIUV}@H zaK#wQ>WE8q*~QMI6|`t4zSdw{TZ>?Lgq|kj&Q{-oJaymgH|#EDbaFx2H`YA1<*lyu zM;CD3ASnWJj@21{6;T*9li?hB%2}KFa=2u@ml+1f^IC^YgaH&##RNoAN~$U${gxn8 z;r*BY042Z4$(exIcHKGhV_P-l-jPK~8nVa00;wtrIyWDOjEV7om&Ys1L|AdPJ5+*O z=8q`d+CQmj5%jrogeWW{bNf4WhEKEpPFagB>|1bW5)8}B5k;$cO2$1_%aK%QUf$&@ zz(&P;@6+~%QIOP)I62P-L&8$OJNb`A^6rUosri)v(d{H#eIH1Jd2Z#50)P(tj-TDb z8uNZlkccug8hFe_kE!9>@8=iiH<;WF zw+|tyTR8Gwjpbi7Uk@$$fmOY9YmFk{03~w26tKrAqa*SC^nc{~pAW;8<^&!f+H>&6 zs@>*K$qh@&_lvE0ekeT6rbbUa7g80Nsp_C9MV^D~vT&6?*9XYPce7Z`4#(5|CbUm0 zepUJG%N~ymo>}t@K>GSIW_}F6Xryvb$d&tEp9vHF_mUDJWM>Y3q5S4G=5Nb=W6QHB zy#D}sq&#i!qxkLQJ{-1a-~KC;;{O0!E{uekMBsTw+yL2^fCzQ%~hj zfPMS1$lD8StZ*R_s8ZW))cns=jix)4CCx>AF zK?gwc58i*lFfWvGJ53~yh5_iObQ;Z zQ~%bJT|>EH(>jn`R75uyQ><$-^#n>IjgL@+p!zZ-0G3JRtAi6fH24XrIg6M!!IU8? z!G}?}%wpKSL;-^+_#butBk0ImAiV}aw#85kfoxm`M5WXELe^H5#Bm~)l1AvNHzel2 zSS}cbY$&WLz!50ThyK2leRBxyC3KO01x@dD=k*$OJ}sX z1{;{!3kDP+xbba|xTwvLqqujXq%0c<*k_L3;bw{;-iZ3#lXf8)6&5RFA0HSmW{fW63QkV$JlmWFZ(!Uf|$orCT>OQ9$40+)}c#@Z6vYOZRIe| z0w`!^8~Rdk-8l`_W?nKU#I2QZkl!g**I=^%a5Os$7m5D>&O!M?`&<%g%cw>dLbg$- zXlWv))bdDuNv(ytvLr97gQLhqsPZWJyprBqo6izy>}|ZWZE7UA zvf@fh^|;KD+luUl-a%hi`@~KOnyGCeUGGbRaX9!-KT{C$#p~Tcb1Q%(k&)d;K-_qm zSLK^{8&N(XZF$$?(lp3>z0JhHdn{=m>o_trW#+R?xw>5n3y36WuXNc2*0Uj_q?YU$ z6+R^nPCLa$;qIPV^VB|POJ};7Bh{pgGTVKXkPVsO9sV!2pWZ8flaM(0M%xoTT z7wE9FpS279nE8Kn-w)XPHRZ?DBR&ndgWD)Ur$d;|9igUfPwY0uwj*RNqas13&2uT^ z5>Qvf*1y96Dd!;()#e7|YM0W=PSD%io?hamhteN0<*|0=JOkp2T@}Ac*v^8Ctmx;! zaV1aC!wgGI@_Gn*J)DZRfH~vo60|*NI)6;a0J_3gtkAijJD!6Hi3tU!>yc&_NTrdK zZBf?{S;X#!mLYEdTKrOqxB8=?%c5kTHn-BQg&7M$|p8)ieYDM4YkN7ym~nI z@01x>Z4spXSx5yLS_lm@MDNSQxFdgF`qEox@-D<^}iOmh8cs~le~}u1frkIN9+9Da#~n%2?sy3 z;wKs7Jf;5aR_!hp)ovas9wbr0z^NYNdw%PDZy>|W~rNpAsrHi9B3Wv?bD zv0yTD(i*<5PF}>Ag~nV{{%Q-%+M>WLZ6sRDF)Wjn+#-#XG2i0;T*=X5lx&_(Ut;NU zz{tdkV)Lbj zrDNv%Wxv%9p8}+X(rIF!O}B0{TFF3Z6iR*u`!To0hcFTj9vrfapI$Alk0iF*&Yu{J z-&&{d6K_`Cz>+Uh`HXzN2K}B)zh^aBo$eE1TPbdCxS*vPx0dv)oo7q)70d}O=9;rW zl>?JQEeT#-V`Pz4nsD}c61|wu=7p!H`G4mPMp)xbPf~$e@t|o8Wg>M*MIUOU zUkfs?#MwkA#WC-8yaF-Xx!|5klWWBA2*c^FZSfv$SmdeZYoA|Hx3(W*${rsnC1WIm z@mw?JiSu7#{*IS9>q*ds@dXHB{{RD$k0wKsJ53DsPh?6vgcYWy>&?qBT9A1}0mCGTb>9J?P(-fMd{fp>i@x*AJuVKpR% z&SnNnV%xM!BA?zQZT-xjYt!S);#|pr+jk^b8}ofB`CI2#^DmVU-9J5JO)G1t6V=Ec zx}W}fpx^#1SIkVX;XY0dOm#0J%HxfsaHHutTA5IJ*XJjjVTuSmyQaC4`eMk@#kpGi zF2zdgtt;Y9GVE}<0O_Tc)O}Vi^(LV8J;zb{^Jf@_u@qIKJIJ7TuEF-F|snFw&ffYzna_sVYa2vC92@pRGv_K#Aq&$z|OtS!}+Tt5pYZX^T(@dK>BgXac1DEQ}KDX+>HmQxv z%5}|QY<%tIy=LcaK6xaxyRSiMc7`&3gT_zxIOu@kF5d<(@NZAm_5T2#^nE>E+STl? zD8|y^t!4-LUwF^@t^WWUVIhpbp^(nCFOe(#Hn+2WZONVnfZE7ieJ#1?EGGv@cVc%=N(-Z zr%O2-k2X;?{e|zBhK-`>lR*{zvs+!Y)PGm{v@)qj54~lWFWHVJC2CeBM8GSbEF8t>|HBndmJMoLDZP;fvIXrOe=SxA#^(l8Me5rMERF0L$E zc-7FWeU=0tkrc&3lf^{}qv22j{D7dymdKQc&Kg0~ysNEPapm=!Db+{$K?^V9xWv?f zY_U(5e5EL~vA(^OY@#p+i%^iies5v5ml`60L!fzNX=FU4b}Y@}#MI)&HMd?-f%`S7 zUk0TzVVF#<2cCMHL9$ltAOgeupTHM?`>cR;mV#Q%m8iIQ9Mfg|bxk<=Fuo_Uwyo-CQ`Abxm z{?28(7ZCar+fEM$UO|-ANNz~qXDi8`!cS(#e9JPt{LS-q+zkv8L8k`e08XH`NFxfnwLT{9PGL_Wk+zF$$qlY!lyF=vv6qX-#gQe;_*s)$V_40cj0w*LUM zukhoVB0||@97FoQ&iYd+<((psU0n$HFYkQ>8*XhGB;m028qP08GU-I~z!? z<(k|`g-7m_k#;P09jjjXc#XROnpM8z}!?UF1EYDkg`n8Psrp!{6_ z0F|3bVUL71{8OZks(vZl{v`hZ|Iz6;c7CFkA8mIT&_+!pHRW3wWY=wj3ZlO@{{UmY zQLo8ZkIAzHeN6jVVDdrYIUl2J)M&Y%bCV&m8B|kj*frCsiqb0F85h#-dS!C&N}URl z4^e@bDD5>lJGtqy1M}SF8A`~oOUF0*r1A~^vpEa$Ex>*QG6$wU;N-+mWV(wp>6ekl zJ}74bG5$-%#-E00b9$hC>}893?~BPlFzuE6zo(X3`VJv)^-X9$8fAT-J-A%H$jj(3 zJmSm$04?>;@kf{Lw9Cc^ThpRQq?AxS#i<{-nE1&PFQ(1>%l=+w&NiIm!N?E!Ie)SK za=Tv3EG;B}G>G1Yp$X~gsQ6rXdW-QZe>MQ+2+^ykTOtTbLj!CY4c}bXFiS`3|_FhS1kq{*h>gOS`D; z;{v6mbR9p*3|sKV(;RY^z!HsuXl@{mcw9*Ysvap9qbmx6Ffky5MR--IsQ74W@}~F- z+v2G1mHkU4_)uI;FZ$%U3;zHBoilqMq%zACZL)7lZVuxl163m?o=YW;aK5At{*;T* z)|`O{<(2@-DZPZyT|?@^+?Syp3ZDWy9JVPTOI;d_TBVMorb#Rsg2b_;_U>bl6=D{S z2>EaDfuKoP4MxRJymRk zvB(<@Qq#;Ej_)SdBh);juSurMa5a4;z?)3eQI)-WMR7DfWAPAuX({ZYiVynDhw_pF$#F9F#xe8*BmFN!J&Q^5{{WYC>8)%O zz1_eO%{zYb;!fleKFa?9ki1ha)8eA(bsC(Rjm-Z5RzJfOHN3H;h$T{DRua5Jtc49# zYvEkWoJn!&)x^`?PbBjmQpjq@x3C_=At;E74qhQaHPYY!G^g!-mHs)0o_!ZAx*}Z2 z_d?wt(;ktPoB+q|1prrJ^UPBwtD$IH=@QOMc;HTRIer1jCP}0L6PtbK{a>??x-FQ& zkRz>5w{~*dxQ$r^hK%*$ z$SLFYcdleYR_0@vp2-HMrnLTJ(fq-00>^o0EV16j%i)qaZRAvvw6DVaYqu}4nQ+Na zluzS#8zz_cv5@n>^ripO>mUmKIlXI5{JCm^`KDE+BO~b~X1BCu=>yHkz&WF2nQm_- zWgy2DBTss6$M4ALaqz~^@it8KT}oy{3UC;z^lmHhB}d-n$n;F%a?hwhPy4C~ zm*%Whzg}u1$hi|6#Qy+VEGP3e)qlb_GRB}h7co49cSF#1 zmVYj5cADftoh=y0dkXcI(pq||2Xf-)@-oGAAsfE}N`cjr4jYtHUHIG!C;vAgW6n21XvtHq2_Ki5o-$F>4`5P?GLF zI_^s_8u1~Kt(1y`AW~Ou`{I}Z#4nY+uGh=UsIS+xOPQ{&t^jFdXX;M$`40@C-W;48 zL{JT0c{5KC$tA0_a-x<{^kp;^p){z&NsgeNZ&LEjtk%9;((R`dnk!h=Mern6pG9)f z$o2JD6)x#`OovJ=MdmZvYuZ1+#Y&mH#TbJP^lQih#a8(p4ntv;D zIef)LA_H=g*eXCE;R{n<@08Slh3I~40oQKsdX6^;e>vgHwhvmn{K}sFWSnEA~_bX%FaJbxje(n z^7#cW!}(V3@@+ms$Lcqh?y_5xx#J=DWJW*p)A{-1zgII6oqC4o&m{TW`EyV*!8tZl z&|cU}$r4aMX=*5wFYLej7x;2fofcVe41>+|CWWoo-CIMb>9Zxpw5!QvQW}*XWxziJ z4&yG65)PhlF*JFqNj$P_PgBrsk^lxETWJs-dgLWHE*Q4m8E0zpx5KiH$vKUZbjnf@ zPa=gPi*gkZ7H2yE2IQQUBelKD#(rkg4JVHH72#>ylcxPY=%QecmLDt5QdS!UFvgsc54iR z%ovhL(9z_gmLIZ%?H`%wxvR`POn`q3T-Xj6+Fa4yTU>!1M-%X##d9!G4RoE;kOrMa zX_Z?lYmG5QI|8b}Lmy1{*nK$(Fd^P-1$0t_p^`N}AZz?Gj9*i3FR2Tq+lx&eFv61D zt4!Y~qNn^OV(RB|Z-(-;6cX^&nOkqHEVkmlJUv7o@R^GN&CAF=G4d%_o9xZsmi22; zDrL7Uzc`O9mLo;G7t|ghV-$^RG|E4?De8MHhKhgSvnwoI{8HYTcjf;8o1wRb{GqH! ztEF5sNu%7$y4y_E=L4VlXON%y=g;|m%tqnH&w{7N9)HCj=STi3D7`>QVJGN|vQP#i zPm#}Bf4UjJojND`@iK935(jo8s2qarp`f^p zzS21Tmi|dsjLOp-_@fboQ7iH4e77KhK9TMBM}vzsMgyjtm*?h zutZQ<-H26H0;QOqiU(XSBf-BpE;Y|H8yo8u59R1N{Xzjy@<`iy@7lAV{{TlH@4xcj zH#$u@jBNccb;C3NFu$`Lh0f~mj2$! z+A%p^g;ko6xAS^#t0(z6E%;1(*bsSxyW0Gp7v&zNfM^Loh5@-LC^ISa2Z>CQJUeytjxy#k!9NTbA%%bi<6K}ysL4JNYg{YXloHv2o-%9c2mt(>*16;#t$~b$%XJLP&`HB;%>2sTzn!i}m<&}|? zq2j_i72-i33w%+(`8gTFP}quaj~7F-Rj7HhNAmQB{^Ds{PIpUt#Fa_7wQAFo546gK zzj%k@;qj*|mMk*JXmeweQep=aFS@zXOg4IpUfV6Ihjh4UP$MCUn6fo!Xa_I#GM*E4 zOrw^8^MC);>GoGm6rqPecg_5xVWK6H>9VU^hOJqNE>BwK9HB+Z6SR7TU@9w>me8q8 zjk9Tn*oGu2qh@f@?yJiMmGo_SwUvXYdfiGT6iwBkBkZ^HdVk2@ zvGy{+RKoWN9bP%0f2!)!0q}!qsi-cqN6>QP_NY7ktgsd%eoR{Fof?FOP53g9RF4ow zS{RjW1I(Jwm-STDG+U!i+62MKtxMATn8U?3{i(kM*OA`SU+VgNX4SL;cea5JZFc;r??K{Jgk|^GTb_*Xhn} zJxU0q*vV*Gi~i0B{oDTlFTmNd1ct3dXz>nGN&M;gQ#%*Gu;k!wW>LwgJ5Gza{{W21 z{?8}ICC_4QBiZcOG{U=NvoTgZ#(MF#cHbW%RHE+zFR@p9LwA0qs zPM0ONK0gR%HU9u7E8g2Ca7USvdue5=KOw5#i=Jv#?V*fC2?wZe+kCc&8EW1Ff#f}k&{;_rZH&EWK!KoB1)K^ogI3APxW#lN0{i) zbMbDkZy0${IH$w|FM+P(GfqvcCQz|#lpVw|8cNiuAF#dH{{Y6htDKx8=7-iTio+Na zNWi#0oQ=szUH9)!%|n$*vj*hs?JD{aq&?if1ZgDRqK)W8gmF>cr)9u7BP0(U4L2dd4fdtx-5*<U{-@Z~eq4jso6 zjfzABkMk2+^`shf@gdYJr1Jpn17Z+15B9vK+ z8^0!M8b#vL<4kDe(QRX>TQRg~<) zNv*!`?4$MOF)Rue`6Fo?nWShw8UFU9vMePLjVJ%RRw6 zC?Coxh7>1GULr{2Kh5F)07$a-E4ytz-|KOh?gA>vwFi1rsQG0QjTYPz5<5J%&sr7T z*O)A>bnw2t>jaINf*_VZiAy_CR8Vz4%b7T3(asVAJEfjc6UEF!6S83i?w9@P-FD@geIScRTC3f6=OyBOm z^_wUKmb+9i0b9;rPyBi6n#bk8ljhTxO|pgUJu}T`Rx+Mr_KL_@G5-L8!Q#5OYO<5X zBY)9jy6@%8m-fahtshOjDn1*{EsmLYw|`B8+eqK!pM|o>mmJr-bel^;(luK zz4n24$uw6fZco7XP?%kR$$A!vkNHtQ9Lt2noVd(LBn~-jcNsQG)|KZCPQ_LWsH4>E z#=<$vEUG`^yM&~x{>ZjfJQ0_ZA&~Os&b+VZJv`kv)pdPN$~htww7t5PNaL56NS~7r zv;5dFX`%_@qx{zoRxAS%{bpX5*Y`9dRJoWQoGuBk{0YpT%HsZLb;l%vwVkAKFQ*!C zT9zYnOEIf66H-}^Rykk*3LKi{B6lh}hn38?(d$}i`o6CL=gmb#n^A+O?W?cBD*dMW zOYyEkMZXS6*988P{=t>#mr&nZ3F01{sCdr}YGZ#2_h001+FYhZr#2~Ll^^;^Zl~n0 zE$Y0U?$9Ky_NIXPOn=q`;cumJj%f}>5z8p@VBTZ@0GxD=<|n(+uGiKd5?b8Es?Y7s z4DXNON$;qF23t zxq0WAJdfrNE-`EPM7BiHFW{@fd^vv9NBoz}h-HkqIau;WT)CwY44H2Mk@-{17rGtq zs|{qel!13>Ps1YkkL8hnWwNOYMoc1Nk2kBCZ7w5GVwfci9H`T!Cwhop#{R+Rfn%}4(LS#W@vWAEo&D$-8(Ey>^1p`ZZN z1K~lI#wsEs$%^@_Q6E}_Td*@}#ig%N%#VscaAWvff0dcoFx*Z5025AlSU`E&(@)c^ z?DdF;)%2U$qK8st`w%6~I9w`^vNz*0kB9d1dQ7r64rBwv{%`QOStmmJDS5@-{{YT< zf0s1aKDi_sd&?wofZ-M7Q3z)HDy0{YCnuz+<1?1R*q!BGO2hJQ$BJHSH&P)TENsZ8 z`_ZLvPy7hTOJBV}f2L&}G-V{lFCuwf7-xbgW)}BB1;Vs}ocd;~!OGS>{?$I#RCQA% zALhBS)5Ju_`Op8>={kGvRP-l02{izn+QC)lQB0ymASTvF_d|T5ZSY16q`3`@3f?NO zV!s@x{ZabPQ0R+h3{N_eDdS&8<{Ny@il7#R=(5gl%Aog1ki7yB*pF*X~> z;gUsrJMZYcxlEHx1^BP4l;uKr%>AE7*tX>4ihNM)L77xvlQ(Y}-mn3;Vx9d55L zi=3XDBYAIJq9vINfy;wgYT_6!AZvS=lH%RP9vM_R5PVgtGFGFVyle9(@?Obm){dl=U^g#qTJa8)cdmrkfyGFD91OLTMf1kWiD*IM|{804yFq z>fr&$%fvSWh%;M#JIvZ@^S7CGC=+vP;E6boEkOAQ=O|!=1_FMQIqa;jC76c}Xp$V?m{>_c0=p0_*MPrqJmT1n>4|Vwe0Lsb< zZH&(k3En^Mf2f<%kWDv4NBG9P;m6Z5{u^8KmUVY}D%6mz}-g$HjYmM2o;(v7K{wgQ?w*LSp z>}EziLFFea4yv}7FXue=D_NqIqmddpV`7p<;*6{|AdeB5Htd=2ldc?ENoMC{KBQj2 z{h{~om7Z-G2KLId?q8%Wxb^i036Du=&Ga90DxC#T({v@2f0arP*O+9}sEI&X+C%Ca zic}*qz)t(u z!uRrR@s^{J+!nw zwLl1p=i^fv4l(b=b2CwbGZo0R;>p9$lh~h9vek5pZ9>LDEv3TpjmOS}AM%uft(sF4 z6GhnIHka2da^L^g==SPp2<&s9Enz#i4k8s51A65JkO{Sj{nx#6nYTnEhfJim2F67z zh6P2~r@&kJ+wdD^K0~`)j_H4#h0L0KHqaU)O%b{s%v|YD_$n66OtB^{`Z5IUp{y^; zYd6-cc4%UnKaeF3Rf=1eBQ`sXPnk?^?H2aY&}{6Cp#K1@q-H@D9B5C3u$w!#hSJ+q zDo53-mywR4N5L@v0At70{{Ul|Iibf7Hze$759Z4sMs>Z4jcs+mCFmTA{mwom%nW7D z)6T_p3>R9kouy4rPb6wq#5qCMK%E$WmcL|=+f2G9oVbx(C+RP4(61uB@|Kx(6*x_4 z8_;wFkBEH@wo{ndw?JXTl#l5(P%@z2s1brIk?^TD?#{&rxJOrWz38+BWF8Fl#fZ|l<2nY6sX{ADi6ry__uDHnT~;K(%-DK{oFNTeaN5~ zRg$4y?1JJ|6>r&$7C%6)U`}>i2!yr^tElZ@QEW@H{1LI@&D`xnzzX$qm0NL$ zB<_N|8iaG!M2SR)kX}rFj#Q<8*x1a5qBAUBTS)W+c}OiJR*vZARnO zm>~NR{w#7(4fvr#(w$Q5Tf-Aml#eoq&>B>&SnuEmT)a6rp=aQeUR}#HOfI<13ED;D zLaKYCeWAxE32xmyLX9v@e_Fk;lKab2a*_-At*)ZDJb3yDo2Uc%*;kkPxv_>ZDGC1o zHRkms#zrTv)BRRAsR^27iq=|PT}D}L$|B@XZiC}kQowP+-Lz^6Aw;rU(w)wTGNMm<#goOtAGE{ z>Xz2S(b(=yX`8boL?-ck5C~ii`uwt@%^h!1T6D_f&M3sni)da3MJtZLoQYJ%+CCu@ zzzoEZwvteqiit}DxOF4w9WqdjhHx~)uC)b+QPZ^tJQ2BB-Vfz6ZmfN)y5=>0Sd~e%W7Nge0Dqnn{{STO4^fYXTtks^Aull(Y`K*U3$~ScyfmzDCHu+d=RYOse3?k1!VmM2_LKfC`%C+O&6{mLs7q;mU+$QRbS$gMcaiG)MJIRq{gDvP;mIzvta2LH zc3-vrTID(TvC4-giN=d1jc%d=eNiHxvRHgW=S-)?ENCuxwIICxZYkm-QU~5~IV8u@ zN?&t%sHCPfy5tss(ll1}8+8G{XNdUOvitzZS>(~4Kx{dvFu0HbadkZH-I>ab`~qlHbbrdXbJ5G8h4lH6AB-YMp@SwZi6O0uZy+Q8al7tn-CG$r99m!8iQV zlM!i_e&ED4?;+aW%{|?m?)T@2w~pz_gap}Rs?e-|{w=x zVAJX|+uYA@X{i?}b1mC^WsuW~DWqzP`zX15fUD@?V$#Y|s}W|_9$M30;wu-=sshyQQ_XxVe9`6jC|=0Ai%(EX@mH2ysXb@}%yvMQ<{0j~Y6k5I{L>4#}z{FwJvH z`rLOm>cTlynN^S3G&Ks~e$M{@Ywa#eE+H}I=U~cXx{sFi`Qo}7cBG~Y_>@pT`?fK# zb#Jot@m$xKm>t{l;}aJiOtVwATk9|s(o{7^9YN}+@64=nb-zhsvPx&<8nInlFcJmX zqjC0Kf5~sz{{Vr^pag{;PE1uUVzkz+#kJ{JFV|>h8!Mmkd_Cj;0D;YZOftr7ZxFZZar@0EsXsB&R}Rjw8( zKEER+oUT7%d4Ir=adNcdbfUuPteLP zjub>UAnmsM5O)L~pp07O205cz{(|$v*}^Gdsaw0iy_7G;7yfy;bsyxmX3r-cAWzi- z!eYZU^#SjgyiHs#dBR4_#PCpAhp^ubqlF}v;4Iu&)>K||DC(~_#lQOi7dBvU#0OvX zl2-k7M{IbLz`1XsCWma5u`w#@>cXJZVPc~^M4whV3BaH|oDbM<_|*Q+Ets;H8yu4z z8pG>r9nsp|yB@U$gc1Hp*ycW5mA6+vCZJZ!?k)XEp^XRkqJVpIKk=?&88rzfyLRc@ z<(Taa(x8r@>_PCsYQ@HfE}N;z4UMdCVW_`2+m#Kxp?)gHc6h1rEk4KC%XsgfHpok4 z+IXR~iEZH&<-Cr5)1MYO0%@}y$k|J8?PI&PcpTG~=-Vwr@kCw)rbMz;46 z@VbQUFHlN~6Zd4Cp@?0Nq^jugTTi z04%l~+-Ve+;#Z0pBtcmbODORmS8C=+V8J}e<^3iZ*IclLwM{XPsi^7GI|rkEv(0`q zHQ)S?@{=iLqziXD#jyN=C@;8q##f%)g|7Yo~*5!{Gw5p zsWHe;!Ee>BzOW(mo1ZQ;q3ex@Gl*5c|I+AMJ=`%8yQ?vwQ`)`$oZsY)rX`$N0MIQu z<_x*EBGMz3nItPEyrj?yp03kmFG`OIva!sqCbWr)-3a8A%D|Xq~*j zd{7e06EOq01AoIP$}T0pMr$m6=?9VZ`0s2}N}0dYEf@VBzwXEfN_ez=5BWb94L(a0 z=XREq!hB=tpZgjA0LPJ9oLqGYHrhl<2hs4K)tP|o;bS``x3*DTKw*}&>l=@>joFm; zKk+OQh>)V)37DG*y%PH66k1*HJYtC;`!b;DN56{ZAc=vZx#A_bL3ztdyb&(5rBGeM zwJLtZvG+#5mj)0cSrlNncxuD%53xHp4g za%962t&0S&T~2m#sN9&`0rX*Vbmw%E$4H7OQKu$Z%7VtEC?s@HJTN(P%Y3;b1PY>x zO8!5u7NS&UigEEK!jMAiJJBFCG-Wh(?hXQpK^B(jHmPl>Iryz%k|@WCl!}w` z3%B~%@tzuJlv5vCo$?HLQhzt`B>^zW1G9cQMYVnD$lHLLh+==_d z2kfZ*xBgwSMa#l!B%Vzh4MNS#_O6mYNg`_Tap2zm4TuRjVLhbW+V+POCAC+RNNVw{ z%4CI@{>nOnN&f&REsRTzJaQjROn9wU{PQDm&t^E{ zWyyy+t5H|u41F-)%)Gb?)2`XFj`0MzQ`$r&66p<~`KC{+lO?25ybB_?#1Ye)24VMq zvB-nR=`J|^-b?71{+85apVkc{EF+Uq-0@cUL1(R2wWeM9cmZAQpP7~2Z2tiN)1Aww zO0l%4j1V^yARAQnInW7-%gXNUU{*u>QQfV51 zpm=6EEk%DCy-hmp zNd!}V9EV9G{{V(u!ki3C)@b!H&kg>s@{#`lef?P??LRPNmRJ*5j58o8Z=?80284Qv z(_%i-f57HOJx576xw|T?<3Hw0{p^`KGR+#x5NC_tXojIr-^rUV)-A!K@S zud&;H+vI1EEhhSW$vQo(!hyv?o}iwiBNF3fjT?B!=9iN$^qoz0Z9Kd#jm;*Am1RCE z!zXUjMU+Tzl&?no*4HgWXHkYb@d*v<58X~Un*Ptg=lzP~EQYALlI-})={zrYyOKG0 zU8d1b8qBBJz+w9HTt@Dz7Q(-ppt49e2pM~d(X0Bh;fS$00;An3twNraZeIvd?ti8c zh?E(G74(ZF40;+6LF`D#P9`RclY&6*qT(-t za41h_9u56*wqjispp$Cu4{&;e;em+=pHia(5E#$qEapEe$lbkoLH_`PIg_RO+Ov;J zC(6`5TGI&V&;$39b2z&5%`+nc6r2npi9*QPFvO-dk$qYtB%3)EBfxlIwgrBjaMS7~ zPJx=-6FuZq=M;4KDl120veyPY5|=JaFvRod#x)&lP-|(OWERM% z#Cl(78g22N{_M}ir-RFBV51 z2|u!PD^@t-CmwKak0edzkeXcIShlaA=ZQo62l^a_pHye*mo`yFK`CTe6wsWuL6Sb& z@Qt5*qETTeqamC*>6H-HV@iv-W8zIdLu?FGSWuipBqpV&*=iP#X?qIKZ717}yhlO^ z-B@;Egv1_gnDR;z;)&st%>2dqU8q|umpVPd-CLk6ZLSXqlnu=!`w~<9t__q+PI^1- zKWqcGLBI2%{{Rw@Y47KsFHQT43!kg8t6Q=eA$s>xoVfo0thpZ!L!+6NT71KK3;zI1 zCU0ft7S)rR>6bcuzyQ%n8wIExRgYYdjE_fClL&_?38va`xRJgpBc}0JsrET=fetQO zOm&?)4PQuj-2>G~D#O2q7K~X8B>CUWo>^T!{%BPSgI|ZOK8%Ta?JiL`g7-}rNZwY_ zE@m%QvW1#99EfE>(wqMPvC4!%HuITHWSAe$D=j&s&H(iUjJ}y23bjdN^2=?mP2UqF zRE%>{2}cH_lAp42VTB-dRi>RKP_sn83mv%;xu#tZ*VS834JMCcbJR-;lls4gYo;id zV~%&SvWnyxmHz-&R~`ofIH^tT-97L!5(s%BV0j>`4y)ont}MZ6Wdu|jj8jZ&^DeLC zoA+L^G*W-SxUOHOH89nhHxjA&eR#KiOVZ_2ym7QI?9sUgGv&?J9%=b(2t&;$VUi40 z^!rNE;z76jsZVqK-_sIUlBcR&3YdZTS9d=7I7Nk}x>fp0P3@$i*O`r3cOSbnV18#O zX)*6)9bIKq6Kun#V}Rsn7~LQnAqYx$kM7!#E)@iU(Ve5aySou-2B>ta5Pb7RvPk8qc5$)+b$t#=92MFq{$&o_6dZH;W&y7Sy=e^n&5|8^!@6 zWSE;f!3+`ET%)R1hx?&x>(SYHlML;S#WdR+Xk2qQAqw;g6aM@Ub56zu=Z3~8uHeZ) zXrLs+AtxhRzMo;6sa&T&5NMMASW)fE?^=sRuR`w0uf6-BFyL!=3AUfdl-btWf69zdS)S)>$Vqjt(6X zCNX9zRd=08u|C414Qcmk3UrKJ8I8wZllAK9Du06s47aX;Qb2X4Vd0`)cV}!hXri#= zN08=!+&0_ULfNINj|?A{zOM#NgM&-=ovxFfJj}(-}`!9tUs@(FG zZcSlh6}j79$@>R)27fPvh=a7XNdGOK_%?ri)l(vD6IqqiFSGc{Sj0wF$TYNkp!V(6 zTc-~LeVP)fb4s_&mw!;(^#RvdPH)awE<$35ZarI; ztfKAW06YUTgZ1iBWG*pMehlMyy?Q0dewl!m5bzctcVkIc>e-87FjwfK*$oz_hNLbm zrBDaB)ImgC(^4LeUvdfdLh+0{r89{h(P+E>)+li=&#mM+IP+#nkTUtMdUgL;&i zS$<0C`veja1h!ekFy>|guovE;;*8{_ozQfdUR}cmIp;{4t#YwJ;{(AYR%q!Jp&kBQ z`cl8Fe^Pfwwy+6RuU_Q2;hNkpRuIi`#}8Pn;cLbL+`39Di%!a0=r&9hHsKj z-Ejr4OIC@~IXUEMtB*wJW;n^h0*KWNS;zGwHl&QUtfTJO!x@59eUy^I<)ld6% z=B41p1eXW*%k_H5p(e$21U=2EWld!%aUKbSJ2{RY7%`c9$UfKpiaD^NrI%Cgbkgzi z&N#yjKCm^XsaNq);3vr!MLe7ylvsCKhD^6kM}W@7Zgd5nYJ#zGC~BiU2*MNl>QnHf z{Rqq~9{Ea)W5GB3}49uhB~77XRYuyK(gw)`O(Q2W_8JjWLOGG$&+lMm$sM zHxIqo2!Ax%WyqH$ySQfSU!y)AL0D*i*ur~3gV9V?c zUI%-{1bk52@23U>Qu6oR4sT{y7vGbnaIV;^)v9^VwD+aUMn>_e!Jsfh^+0 z+FA}Sj&WLSlY_dojWpbY^FbN>Oa`*euIk5* z8}GRf7SX#D)O1|=dz0k!8k1%(Qr~*Gj~aYz4VwQ@AekWDF=YBN)gYG0v0p;ZF8V!y z_p)$bMmkCy>Bc{hU+y0?anGMQ2n7(VY2K%d2IyQ)o{J%OD%YUM=hfS^$*;GP$nC1f zSRz^J36e~P61n%=Dsa&u=BEHBy=?6dM5jMc{nFeZ&Ji%*tLTm-@`b1j-OXgUb>GNblJGNa^X3;8&A0b%V|)@%Z^ z;`*SS>+BgL?aA4<;iF66&TinLeN&x{g` zm0kdPlVt3K7^TK>B?#A-1^MKBC*?n)f!1UTZgZ_hZ^AkFyktaDgIlodlgB;LKUC{U ztEHaeu=ip{Ai0|TN<+~1)bGD9S0!u+Y(QDp{tcP+2mZ&i%SV~KMBkNP`<)nB{w3U@_E1(c@i*O|`zvsU>^mt^>RIWPI zNh~JR8+W(dm4djX5iwI+Gt*Jx+zq!*@9*yk6z;evPCt4U(U^Pl)bKB^$tmtVnLB8D zd$u3hj$m`mw@fdGivzAI51Ma2_mOHw!P)%Uy{Q`ZL;HJw639sxG`r6V4R7oP zLjiF()-4!+Pg4naOhEz3E_{v&>@|<+_S!I4@dlt5A4WJ21k|?304lt=bQN19{kMG5 zhiX@`K>3I+3qa#q?B%8G%yttjLR@%yU(y9v{G_ycqBB_APeiS)m81^f>e~*GnVMzO zajfARCN`@`fT&2&G^ySb^;0*C>EKB?QTO%G50_a_mfEp430kTzOX{(VB$R+ma8xup zMT3=(mvNTLek=K{Vm*DwsVJL|)hu4lA7Cwb*-Z1J za3oiv;d)v0%WAZEi@PUpguPgHWkvnucX{Vc)Hsb3{`nay-f3za{M?^PyAt<>J}j|o z&J3Ct_452w`%@yT)}_sloJ`Gkae}X2FD^WlCSBM9L1)L^DV0ezEAZVcCu)$vyr96W zZ=#slv+~6M&Lwj+A}8yPmzLu}kgRl}RoQ|{#lN|jy zcZU~vRGyv0=0|8C5uV_3F!`hqG>qt37o3b%bzdZ|z;{tYa!nnR zPsPyo_oDe@hD*Gr)_Wf?oBTM3ZNxZ>R`xN-f z2%sL$34n^4?6+ei$V!%@}tl38yH{|1-Kj^bWA2N zZmKtRHjy4N267?lJvMfFWStbkVw24AbSj>nZE3)(euI=`)?UUrwS`b+*2y;F;RbXE z(}3lh7#K|2l9O$KCD<{rdBWF4I$Hu!$AhF`?~!ZiT(w1$AgTW_2-8zs@iuOSA{D!g zFMlzjMNZg({>yuC&rox1KvuT(nc?(|3|IWP!~4oroX7iE@Y6B#@c7|mwgi$dvo)Ia z`MnB^nVW0`Pg+jEw9~%(^{owD$KogGV>x<3Y@x(xyCQ$+-kD!!KS=7`!Ed&;9;!Y6Y-}n_AtxE%;xi4_ zxc#w`tdq|B4O2undIX~@z436MD!gAdVVtm)Ix4_;a5I4c?AJjs?Q(a1yG zv1XFy?-GMuS%_3RM$Bs`)qfblQ=g0W^Gi=PvmS4-_2f3cE`jH-lg_3}Xy*tWFECf! zS6wK2j2c+$Z8`;ekENw{2VK%~QtT6)eV8J(LbVXS(y5Qi(@FJBdjjExHVXGzPp1Dc z-dElWB%kt@ft#CEmo>Dl`#H;!Uz|#k#;ck?-cI06n(jyan>~3m0GAT44FMEqW)7SA zG+GZ+L4{Ul93i+3aw794F)N@o%YiV91}#cWZG)vs7ADWKmyps1KBMkhyX3aZ5l+mH zWVmmz$}x@qVd&;8KgQg&xTWy3se$g>-u%V(==+8)`hcMe5QLn%l&(1n7lgfpC9z7@ zB%iK6Tkom|2f9m>P2_p}aQhWIQs)d!m}BkbjtD z=!g6^Qi-jl=c=^+b^h`*)eC2cc2KGG$9l$R;jTf)WuqTLCo@#uC%-6v7n(Aop7VZt z=X!qq37<`=CFXF}h-f!Gq8~-z?$knQ;2*T0b+54gyTQm{Fk$@p_(Ie`(-q$=y~MFU zV+_g4#jx)4T~ zI4xf3k-$e|Wb!552M$zh!}Squ>xEmX6)`}^9bi4*W{Zs&MaB`c z-CW)NU3c<^6>~<$&nfOXnqzdt>Xf1uxQt!AJBaXdESK)!L@{;#Aq|8Dy6T1zm&lYQ zQ=>B0EQ=!n_+ow>Z=q_xIO6>~zmjPt9`ZsDdmi!{#|r&`;lzxao){=v{lW^J`on6t zTk4a*J%7fB**#aMe{<;B2m=}Fdn}C9JgI`i=BJH^(-;=Ab3&z3gF5VTM zxacM|M=+dt%Oq-`ts(`QL)l5LW_)!#gP;PSZrA+pH__v45BUBc$iF2X1&%2WLK5Wx zW}nPE@_$!&81U>-Ro0Ga@gY$9XB`GglCm*GyFIF<-B>ToPR|OC0+ewnz?(v|t~RX^ zCDD4otmhBp9EI6a<6Paj{8zjO1IR0n_KP8ER=)QYnh;&DRATk8_*5VpL{6RB5%o!I z?Ng&rd=8B6b!HVN)eCN)kPxpQF*oK7#{)3uFOEpoR*5mX`_d9!A6otsf9~Je{UBUH|ho;~NI%2Qt9AA@dttm-B z`(JKu>TIf1y*~q)?hr^#|xyjNo{_$K#oLj9|l!QIU9Uywnk za>jA&qZ#Hok4!szVIc;B%iZdM&lTJ?WADlq4a+Vh(Gi$%%4t`AYW(@ zPoJ1}a&v2DG&j&2(hQLqfVe)Z#3#++28d8{y%f^)CCFHWv*lwP;A=)<^XYy(G#?-b+6}n>5gUjw-H$ne z^+)4|LNNcsPK1cOP%QPFVsG*mR?M|0y6xUKPt|Z?Fn9d)CdJQ$)c>5;QIZ)$FLj1K z;n8f*X#b+HCsCQFE`aPL4jn6$Em4859JAG++E4n`%Cf!tQm80XW6@vqFNzlM4}-n& zGeu$My>wo}A1`jKDfZmu6vwe`<4T;^mR4i0QD{Fp4TCG#sY9*YPs6aM^gDRoP3OLz zz@?J;m@gU8{2%wNT2|}yOO_1FN+J4}QiFZ?*Qa?pp>=eb~>S*}j^> zPSz*luQ}E>VKf~zd%_eTR*BT+_9=UwDWKFI*G%QK=R|mY&wnE%>C4M0wv#?5xZ$;B z{vQ0lPr3YbF}?CZpJ`IZ`YwSR-Y`+<-(TLSu;cOZ=xed3Y-#vZ9`8qGV*%W%YH>9p z!l4MRp;5IKTZ3F~>grk(?5kjv<50E9jCOvfH0PX%E-AWKAI4iltjAe1q_8%lFO^z@ zU+#&nJL`DY{@`F4nGE(T7`9&O`|R0a#P#u=VhD#f7Dh>(i)GERw-rNXl&C!}Kk1a4 zH}!MQ(H5*1vGEIca&)X1EsK#SeVuPBHPtB=#;MFwz|ny*5^sY|J} z>MmOOs&)q+y|b0VLmj%!)tr<#QxJLh)>$j)wb#Pq2+J122YLX_*%kxG$dV&%R9DVz zoa=w8Xr_wVePLcLE2op&A0Wot!F1gEo;?3R9W67dcjF-SPO|*@4}oV2Mt{!yeWqlc zvb1fxjJ3s%AlhJp1=(n_cY1Qk3hzcOHK`ja#2YI3!qOLz1T{I4%q+h(>oN|a3e3m3 zlJ@=T-pF+2I>KJj(Jpb_y&kp+DLICH_z8Fmxtbb|mj{k%g82lI#OkTAtm-^ggWLvl z>T3Rx5Asged8ZdlP3>iwnSw42{==0x#L@<_jBP5hqFJce^(0}XPq=R?^}mr8U`BSM zQ`%DN?HAwEvFks@;S|#F1)UWgp-AOcM1q!AN51V=aM!ZNekU@aCZL>;@qZ50@g6yu z4)CVxi0a8>F?;60TBa8!zx(l8>9J!7YYnN~6xE#;!v!!?dkNra1cF*hJG7E0={&er zj_lTsylwrs!@p1TGxNf9kBrCT^fM$$KCY^;lKRR-X?P~NV z41JEgyHVL=;t{(pR<}uRZD_V|37vUTzuKZ`>l-97a@8hii>;#I&h4>hJiuV3g+$tmw2Yl1lTikBf>mz1Kh_X_= zNM8Po*s)OFn;Jfh_*+5Iux=3Yt>BY346lqMPBY8KfDtx~RkF&#n}@7U88D%T4YYv- zQgL)L-sQ6!F6_CflbQg_Yg)-F=kIN*D%sDm2UG<1$XgixDBi)$t_Cu3z{5^&$Ze?{ zFnNp?_$^Pxo=wK&ZviaOxK$e{fEJd z*cw;@ws)TW!ze;G9FhOSz>$5DFj@DH_*7oH89n-nCyslD!1gA-FHyQTs^{+Lu#$yn^ zzZl}_g#e?+78iz{+v1b?Iyq{Rr_WWHNN8bjGQVcF`CdWUiPtZU*TLn9d48Y4Mn()L z&qiPha!&Z45A)Y#A_so71Re9@x(no6@U2Lc!{Q7_fCR=sBkoFmd8cK9PTz zJ03JoPAIiPQ=E!%yup$h*CRcpL3&*J(@C$YBdNPLJz~VLWwlU4S=lK~ObYnFn*eE$ zq}j`xbI{o^D|@Rn0tz_VbNiXG)uUMclrn#giVLv+2xg+j=3MB6y4&GW6eUm&(IdR|DovQ?HES5#@Lu;IBq8aqgFLISpL;ja_W zr>8Ub$aDY(P|`8ZvZCWUm9xK3;1DM`hBf>_hyAKF`NLS!wM;IXsxI)d_7(T#H2s45 z5bdqlXgc4l)^(t4zk229jPdn=7z(1$J)PKKPdDa==znqn_s(6;sFNDt{>QQh+%T*` zpDCH=t;{d}efwo)lu~Ny#!$?qI)G@CNrX8tS?0H3Rb*=wqteHg)-UD8zG>JkfLseH zDLEV8uxxlF(OPlK!V<?O91I|s8Wg)s|P5pa-D_YClAZ66l|D-Wa?b` zHMU@!sb*i2%dl3?@2F8f5#iT7g;-A&!^tN*yHYLEVdhO{?G_2OO=d->*(NpMGM97J z;pWG%zYiuv4#H_JLq>BaMp1d{Op6HTcpmÄ(FEQwG6YGrM8oCx99s~%w4>2a8$ zsOy^2>Ymaug>9-p2SCc=6(vO*cx2$=K3f&0O{XI$e$ZCM!tj={zJZ5M zGW=YFQO+LtG@5D~mfXL-=(8!P;C@|Vyf+c=9V>92pNiE$@z@y0I`hg&Vzxc53(m{%ylNzs=mCuSAuQv|eJksQShHyG#KnQ;6*w>Mc4hGY zdS_&n5weQGETDXWy<;T_!r|cW%;wGjDI8@?0$qlq#2OQxt%3+}<^Ugx``#tZsooYq zCn@e=e90ezdjnLSXas^c<2wL%W%@eKEHMgGUZP$R96a|HU;e9@%%sEYcE*19L%FkH zTswA2&94o9V333BAVA}9oZys2_aa3|Q3=PlYP?#;4|OO=!%iYt>~7Zq6XbAKJ&-MK zoQCZYOZl@o5{_`LF77vTLj`|FzexQ^-dT2A9M!lJ|5$EYC6SP6bFzy~R+ z&8*-gT7bE!*N~h;Y~(qqfD>NAd@(q#L99_RF?{E1-y-$ZZE-`8EJA8^4KO1N;lpo# zLF}>ADJ=I23)bYuuCyraop4XJCzlcbMmHs$Ug3ZLAl@+7M#TKqG!^H8R`5(WcPcs1JG&MI3F}aenJWc)9tOP5)&Hbf1+};Fezx zS?+f^e||3j)^E|nouvA~Vb_tA7-S%wZSwA&v`Ijsd^OL#WT{4YjNvYz?7CUy>p5G!q z7;f28>MgKPDTj>HJmyD(=d_dNTuaA>eTFV$jos*NT6krs<|mHb%4R2ptz?A+^%Rw>JDwNMJC5Lj9nYC!57ErR)f z4=BEMA9|&#Aw{=~ndJ}8KN{ZgK%&VGI1=Jopf?M36VZtlou2|HdD=fe%eltDKrmt{ zH6|)?cNg&5gK^B=xK`#=)549M5x!Q(h|RC}{AZ7yQzhhvr%+g5FV?p4U48MP7u$m- zZ&N7cr@Oj;82Gn>sRO&#vMnF8M!42yiN&YolAHGg%6wDMp1j&?&yervRtm~H@h|Ha z9wD+DNT2oR;|u~0j_d-W9nGyoJRq~IKWI4%$6RdKqZ~4?u5GmHH)nTtX?#sObho*v z2sP=3i@SU{1SHOwd-OUf#V}7fY%35VF*P2q96`Jhgj@y>^{eKEark6c`I8)~BRt3L ze7Dh=uLu_+Lgl$evCl$zP0`2>8j6r3>^7J?o6K(WCh5h4qz~Bj19D=&LN!u#q5*=# z2jMRa2#Hl#jwrb$Y#fpJdR_6DoZF&K zY}a0=f%ep{y`KQop?U%HNzd3LB+ecSL@Pn*5UQ~sXtZT$3Ftg(k`!7Pbs|P*OzyMK zYLXrA0NDyTQ2!SCl3Zb(-SvZfO{$#bS8r)_{rIoYmGm7~>Im5t!5D%n-ytH+6i0}i zo6?(QcFJfID#6EfP|Nqho4w#QVxKl8FT0BQ;0N+R6_6vg?5AI#tzcBDhGuHeJRj+W zoJ=E|LkgAj{Cah5(ABuM`TW6QO0O#!4^doHdW=01vkf3Oamzwi3_}w!>c5}S6x>}H zSSfR=_FV32&rc)ZjlGV^tRJf7gfGT1!rzsUpt3O7vg&-F3E656; zsZ6^30u=QH^CgD%tDSR`m}&FLZYb3rJtJ0S)1UKmu8Mn-f9&)KNG?ibC2u)&d$%by z@1(LUv;#Ug?<(^m1!^t2EcAM#g^RfygsCPt<(VQgULqPIG%39W!-F5;MIxBQtHQNy zzrbETo$ma&#cY_X6$jRPG^^I=XuriN`zFT;*EuIXJbeqZA-NBV@Liwn+J%1@?cqeO zJ%ApEoaZ}tBS=h_`PrBnG<-!zi|~<|u#S7EOG$WZ_h#dh9?YdYRE&_MCtOiaiD?3x z&4~St%A4tTqaV_j)$tqX?O?so`O-qUzLqXeHn505)Z>!wTcgHX0f?ul0+yAZz3(sC z#Gp-l@K2{~NCLG@seLYsyq=!UfO5KMd+&BBdMc75tkxS;BA_JpmO`3d6jN3#&yDS8 zRXSh_OztKWwG~54OS`ImI=uf$k?tR0pfl8zhxxNxsy-RBs-ZJwPNh3h)f){YDg5fu zo?yNM2xnalBoseU`P-ThksQx2Sjn#DMnHsh(Zsn}mAakY{gNR*B0A*m;$Sk%QG1Ss zyjk^=^V??jAz{R}pJyrs)!N;64)VcI1c#5_qSN-L3Tp4!{}!E%M>HwoQoAO{x{-<& z8&wLFVTHJKO_qDkzl1t{%TLs14NoQI?0OklPItoQg@zR%rubZWQ8wtMb7k{kY&2>p zaBPQH5G-o4d3ge*9hee?BlGieFrP-?@Ah|+ATeR)USy`aeWmWQ-#~AZh$y3c#hcj? zJ(-7MpVeqXbDbfDe=Y1Eqa{pn$lvjMH#0k^y|5*#6$m8qkR=LCLxby6UW1bj-erof zVV##t60YT{C73`J$`Q<_mAwia(cn)H3eG=>NVSsQ)D({Bvk&R3X?ObJB#Y`58bMJD zPy$9R-`A2pv%QZV2Q3+%D$QaliL@P|JUQAH80Mjo@2E!G#^T(9e$^hbARO|eL z6a+L2Md=AbIJ($!!}sHrP|{=W2N4HF;R1Lj=83M$FOy#fiu@19l43z_`kB%Ctk{br zuYQ5|_~!<=3L80ASjyHCT59m&vRc5b^Ie_paxWb~QMWuFiLxpVS^Ehk#~5 z@vFPX6;ov%ToSW_n^vp7IELs(p(XQ*G?7E$uDn}wXnZtLc6|2_)f#gdH3 zaIkYJu@^;t^_dH1{K8Y@imlTAs^eFv7}*F?U5F=K4+pPpGk2t*lAmj}I}2A#)avRm zoE0$ic}ATbMD}T(8yBOz#^mOHduI;9a!8@S}AjR@Dy^GpixCo}`@WJ%+H+ z*-zQD?v)%Qtc0MP_n(BquAK)T?(tfMJsVuNqG84Va8)+%3=u{Cii%rushyQY!8$^u(X8+8aO`>-us*P*WR@3Ncl}$iuBkR_ zO^J`uL;WXi&0qCp~g zvxD|)ZDppYejL#*9y&yU z<12Tr@4j0Q`}#pmb(8xKQ@4pAqx*!qvoi5gZk60bgP0|0TvSvIVmyNqK&2kDaUvtvtS8aPJ?^vC=OQ z7D@C@z6V`j|3{{-+@(&k8KIyL^K=JNe{g2TA z*(&^l$(RfdobU76O)uYNBvAC1qtfzuE8(LCWPRnO*^}mElI^m9X!=~#<2uG zasx@U`w*y!3p;t8T0bK(h1WTZ=|JSSPPRec=)yHLb~&(Q${1CH%@j44?`Mu;MDX62 zd?e5CG8VTGY)VmL^7*>~``jT~bS>_EIy`TG?^VEkwthD3TzUtwS)dFfKiY8IIk@L0 zrTFx3Id^qFb3T_&O7U)iw}`E>sa$6>YhHAMtI4V56>;1lcUNs;@?+iz`uUNiCHNB) z$4ijh2jd+`TUVXKB?ls92DtcvNy5$6-o@JUJNc)rNDB|xPX1K;7DU`eHjg?#F-X}K zzENVqTIo`;?09{1qlAYe=*MBAW_?Nmlv%QuySuO>C>z*fH@=*Im$Zf7Emm!RG9J+N zLIFu{*wH2PG;e1 zvbks!p5%t-FBjjp;3VhZ`Yu-1^8pIinFj1ZWb6_DzWvtod!rIl(+s|T!vTX=6@Ki{ zWN8n@RJAu5zhy^!YS81QoDq+WWi~HtO|g5US}co!73@R1u5Ys)G3;uRrpRwZClT4r zF7ce6Jab;D$X&3DV)FW9d^f0QHbvJL5DT zfZ2y5*%vBj7}TG*39-c!E&FYeOAob=K!cJ1vQF|xyZtZojrGztN$&EWB2{y6iVy01 zU(-c?qZZkMVWoEq(Ca@PJ2&3dwrrP^NOClt%!~v|zSEwWH6K-3#R#O;cQJvf%ZC+n z#qy`92Ro=3Tenq|5$uF+#pnGUq=mE3wVlJn~#eO3X2>x&C06x zZY-SkkCb)<|Kx^NR>|{HJd%g}!@y17le*7Vbj>DDR-Y3tb{dK(vsEw{jWIzNG62mt z?5ZBMSI{BHM*lEQSF%X67^Ai!EA%Yw)L4<_3?pHG_nlmHbk?SoubT~)RrZ(?K0ij~ ztKObtwp17Dsv0iT*?nrx`JxqG68i(S^WLLqE52%tcb^!k#6HS*o*~Z5b_2;_{DSwb zDm;`xl)aeAi${|NTKEmdy;C{N^6PTX0&8{s-|T6`03RH8E#kxW$qygdqDf1JL_Azi z=buVKR$bLr5KW-HI|nR`f)YbPP}$mNJ4NfIw}k;!>_sf&v&03^QN@oqZ`4$7Qa?UZ z@5Y9bYddrG%}UU;OK;)L0-`>eq@|Fct!1Ao^5WtwTy$UMt)6&aaNYW)LyrYO8pni=V@Kwtw+mSOFC~?o5pl`+J^)0mrbu!A*$l(F~TZ zza_1uTCtwk)x>h8pMqaEeybFev3>(9F&#N>+Fh-)?Z7HlI^x&92W2QB!-!d->tAE_ zf1_V$sTN2}bxL0Wdb_JW=PxS9>tk}s|1etDz)u}kobqeY{n?nKe1qF`rH4kmP8e&;YZ7eAVXj zud_c+%D&eM$BUnDwZvvvV&B>4A1S9+QUQs}%9!nj1&JIG>L32Yuo&oUe}1TXdS5L? z2-M(2OmcWhas?O&TEPS~&bL@N;qh0-`pWtj62%%ib7F+sX=c(Q1f=&unM-fY?tAW1K&g$a;hMn2hlIx16WIu@dyO}8hwJ|7hUXj1ZywEd zhMAp8zqu#1v<>88JHgKopYjMYp9lxgu1M_Q{pj6Ap1*1P!-`$8`%<;pnM;Xns&W{i zyvjbCnQPew7w2FOLmbbW5+|7-33^XetKMK<#)XL~25ND|GM=u%begrwVFH5|XZmIq zl1c6&W^M@EVDY<;b~EDTJZu_8)VQypo3F>`x&J0az9}W6q=2;Zs}9k&d8?Xu)(j)< zjPe9D6m8`jwBYpsrx;@c7JDt9s#>iJO*KP`aOkvS4d2K$HU|+lgS^F;5pNqsBuQ$| z_yXxwZY?~;B>YtwiQmfwqd5^%hSru#x$T;u9}mwczCerj^S5`v9wI8krk!a3|E6z+ z@9boDT*2N=kDSj_aEvoLtxu~<(Q$t`_z!NW2h$!c+|wGwFFu(mGs4-V%0VqVFf{JH zg1DxgvmuOqwzhTLVBeeINBec0_OVUIDG1T_X%7ZxAoe?+ia<%baOj|TsUX4!2C-pT zzXM(!h$pTxqLRm25HCw2x%cs~RtQfu?V(jgk2L|-(t;eT=8~_ov46i9`Xs)NrJ#+G z6n%h!y$g|J&k6beA#VX_h4A=&9sV<^1g-6wnJ=%tC+3%A2s+f>+5hk7|3HDRDljYU z555nW^K9kr)co4ioKBN?=pnCV;E3pI7PPf9Vnou&wike(bcaH7yvxm-s_#1|BU}FT zqVtmu`z%4HX8W$b#OmIvXj$7rq3f8N=0jbAaL!c(d2TrSL;BN3rLGHXIB@=z!9R@B zqVp64$whp?YMPAT#dWXg%M7iaEx>0slS?#~t$`Cu(pjfaN*X@w$!CxR$Xmf4#S3do z@xC>mTP*J6%+>0)A01z_;y(G zbIs|3VoswX!pA17u!`)5cFcZ9uJG!<$kZL#C};l`zrc&m(p8n&QAMX>JTzW;VJ72T zKwI0p7filB=lPxMy&i?^&+MtZwRXAn{uZOEVmtHFWKPr|LB1rGFCiFvm^!ZGS1k0o zxUAXtr2|9{=k|{ylmuE26S~cq0NzNv%sD4olVSQwpOkeIbu_u|xl*&q;azX?Hg?My z^)V975IX=c>;G#`5o~Zd=lKAa=_vdIy$q;QW!7>?+@kaF^2MS<(4BE&`HRAtrqOyG0l{I{KJPP0DgKDA1Y>wTG3IAlyd)gE>UY2hy>PUvY#mSY}) zyQ#xt@_1wbg610?g9t`b{MSFXh(p7mz3-;zaO+b9hEghnvdZz_9Tl~@*6?|IsmGJG zu)d+nP?#K#3Pn37X_2E|Lu5weNV{2D-KO|t0i!%tB7&iawxQ6rEjyzQHKKZz)A4p~ zvN6?sWozv*{mntSrztL4Ve@Snbqnqw@)zIB92}mPho=lqe&lQq$N!s&Yq)-^#P{Qj z#bEEF@~%ImcSR)E#nG*Pr!ySN69r_tJ_-Ed!pWwUamGtj3kt>D;Xa$(-j8AZJhhfN zSBhnllrMl|Y}8pJo~;Q9nBTS@>dvmn7!jN15)t*Bj_lRaq)|y!GJh8%~2(8#9j&Z`h%5!ffM* zsjA@ZSxX-sw*R{g*u2zUnWNoNJnE;aO$xpfsUm5OW<@q<*GYO@k8Bd_PX7?lx#Q#JIEU z@M+}1`m9oL$XV;{?ig@Ieh?IaOt@ItH>W{skm9HkzEPfLs@uHvap@<7F!LC``jrvk zW)>BoDyKBe!s$pN?UX(lqQ$}%?2C#sKrCMl*?;yH_A(Gx3oNo^NZKvXdMTBOgsI=T2T`*i1~$+g@Er>A=Bbg^ zLzS%Jf5|M~0iM!69ci@d+%=ADWvymYlZzt#6!jiUySYn}DAU`RIyJG@SJzKIjODg6 zmlZti{&e}S#MQIF(VYyfrYH=NdiXk^iqA#1Wo_$*{e{~xr5ryL9T$*%lkjoY^Fmq8 zO)Vj!Oq?v5WmlKl#^OTE-l~i6`x@ubelE?dka#RVm5vItL^I4lHgR;|fdLzPvBlU5X|eD0(i-jGGIXjqz7)|ju4x_JQG z*yDAJRL5Il9r92!-3HYu1|+w*%Pa7koc(ZoAr}LqK?RmtMwgdr*zeNmNbgy7cA{5t z|64$)%oXn<-fCa%4PWgCUb!ItEnhxo`a_WEu%f<&i&K>^{Z>F{=p*q|qP-^ZB65wB zfoCEcIXKZs5FG3%j5Yc$Zzo+nWi0pM!l>%rNi&)RlHHzM)%uo0@s&1L{9;MimeoHD zWm&Kl&J*uNG1|t}`{Il3J>Umd|ia148E>?->9|jwbmuo_pEvxbidi$~jV?&tFx#Rt#C`l%^?M!k>{A^}Mt$ed*Yo=8;_h)fxi1iuFG zdE4+crUdkJ<=b-=`xiO)I$^7^D?1U;-dmX< zl}MO9gP2YZt+=_Sajjjt2`B%{k2!%iytql6Ifyt|2m8;viLB?hT&W1`Y?=ex#ed%} zb*LCpvqFUiC)-o-7AMb|#1}Go2A)=7HX6)8_IDqjbvup}0IO-xWG(&W?T#Q)i_3Fu zOm?^ZcAukS4p!G3;~aN3*efQ!t6~V+O}u0d#~zO&sge`|lGdNddQF~!skqmfLBuiiSc)S-bj z@2&OlP4XWtfv;Z_ptw{%hD;bkMHrm`Ll$MEL4xla7R=zH9N13`3?{r)^Vr#;ba4p< z;ga!yRF-1eD>zpnj^J6lKbjxTL2R2KC-T!RY-Dx4B9LL2{aVtmKgg$Z@3c$5xZNEF zibPl_^O$%Rmq2U*Z-{^i=uLBJD74I5F2(|_@EI&VuA_c>?3Y8$t%iLeRZ0ELVa@uu zTX;-^r}nLQ227lcRO9yc&l_=d0eWt18AR^e{G|{+oR~kD?gEe~o>YLiMnAYhs|oAQ m(a{USELEH4v=6Ir@7FUULiJB=j>AuEt2VDgX|E9fR{sx0Hu7)) literal 0 HcmV?d00001