From c6b5c073eb5fcea0ea8c671cb46a65762f1e2d83 Mon Sep 17 00:00:00 2001 From: guoshengxiong <1923636941@qq.com> Date: Tue, 11 Mar 2025 19:44:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8C=85=E5=A4=B4bug=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PouringOrderLedgerController.java | 90 +++++++++++++++++- .../baotou/entity/PouringOrderLedger.java | 16 +++- .../mapper/xml/PouringOrderLedgerMapper.xml | 21 +++- .../service/impl/PlanRecordServiceImpl.java | 9 +- .../impl/PouringOrderLedgerServiceImpl.java | 19 ++-- .../modules/car/mapper/xml/CarInfoMapper.xml | 2 + .../modules/project/entity/ProjectConfig.java | 3 +- .../excel/work/混凝土浇筑申请记录模板.docx | Bin 0 -> 34566 bytes 8 files changed, 146 insertions(+), 14 deletions(-) create mode 100644 src/main/resources/excel/work/混凝土浇筑申请记录模板.docx diff --git a/src/main/java/com/zhgd/xmgl/modules/baotou/controller/PouringOrderLedgerController.java b/src/main/java/com/zhgd/xmgl/modules/baotou/controller/PouringOrderLedgerController.java index 3eb2d79cf..871bb74c4 100644 --- a/src/main/java/com/zhgd/xmgl/modules/baotou/controller/PouringOrderLedgerController.java +++ b/src/main/java/com/zhgd/xmgl/modules/baotou/controller/PouringOrderLedgerController.java @@ -1,12 +1,20 @@ package com.zhgd.xmgl.modules.baotou.controller; +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.util.IdUtil; import com.alibaba.fastjson.JSON; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.zhgd.annotation.OperLog; import com.zhgd.jeecg.common.api.vo.Result; import com.zhgd.jeecg.common.mybatis.EntityMap; +import com.zhgd.xmgl.constant.Cts; import com.zhgd.xmgl.modules.baotou.entity.PouringOrderLedger; import com.zhgd.xmgl.modules.baotou.service.IPouringOrderLedgerService; +import com.zhgd.xmgl.modules.basicdata.entity.SystemUser; +import com.zhgd.xmgl.modules.basicdata.service.ISystemUserService; +import com.zhgd.xmgl.util.EasyPoiUtil; +import com.zhgd.xmgl.util.Fileutils; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; @@ -15,12 +23,18 @@ import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections.MapUtils; import org.simpleframework.xml.core.Validate; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Lazy; import org.springframework.web.bind.annotation.*; import springfox.documentation.annotations.ApiIgnore; +import javax.servlet.http.HttpServletResponse; +import java.io.File; +import java.io.IOException; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.function.Function; +import java.util.stream.Collectors; /** @@ -37,6 +51,9 @@ import java.util.Map; public class PouringOrderLedgerController { @Autowired private IPouringOrderLedgerService pouringOrderLedgerService; + @Lazy + @Autowired + private ISystemUserService systemUserService; /** * 分页列表查询 @@ -80,7 +97,6 @@ public class PouringOrderLedgerController { return Result.ok(); } - /** * 编辑 * @@ -158,4 +174,76 @@ public class PouringOrderLedgerController { return Result.success(pouringOrderLedgerService.getCountDetails(param)); } + @OperLog(operModul = "混凝土浇筑申请记录管理", operType = "", operDesc = "导出pdf文件") + @ApiOperation(value = "导出pdf文件", notes = "导出pdf文件", httpMethod = "GET") + @ApiImplicitParam(name = "id", value = "id", paramType = "query", required = true, dataType = "String") + @GetMapping("exportPdf") + public void exportPdf(HttpServletResponse response, @RequestParam(name = "id", required = true) String id) throws IOException { + Map map = new HashMap<>(); + PouringOrderLedger fire = pouringOrderLedgerService.queryById(id); + map.put("castingNumber", fire.getCastingNumber()); + map.put("device", fire.getDevice()); + map.put("projectGroupId", fire.getProjectGroupId()); + map.put("supervisor", fire.getSupervisor()); + map.put("epcPcContractor", fire.getEpcPcContractor()); + map.put("castingLocation", fire.getCastingLocation()); + map.put("pouringBeginTime", DateUtil.format(fire.getPouringBeginTime(), "MM月dd日HH时")); + map.put("pouringEndTime", DateUtil.format(fire.getPouringEndTime(), "MM月dd日HH时")); + map.put("detail", fire.getDetail()); + map.put("constructionWorker", fire.getConstructionWorker()); + map.put("constructionDate", DateUtil.format(fire.getConstructionDate(), "yyyy年MM月dd日")); + map.put("projectSn", fire.getProjectSn()); + map.put("createTime", fire.getCreateTime()); + map.put("updateTime", fire.getUpdateTime()); + map.put("status", fire.getStatus()); + map.put("mixProportion", fire.getMixProportion()); + map.put("designSlump", fire.getDesignSlump()); + map.put("estimatedPouringVolume", fire.getEstimatedPouringVolume()); + map.put("constructionShiftSupervisor", fire.getConstructionShiftSupervisor()); + map.put("designStrength", fire.getDesignStrength()); + map.put("constructionJointReservePosition", fire.getConstructionJointReservePosition()); + map.put("manpowerMachineReadiness", fire.getManpowerMachineReadiness()); + map.put("supplyStation", fire.getSupplyStation()); + map.put("professionalSupervisionEngineer", fire.getProfessionalSupervisionEngineer()); + map.put("professionalSupervisionEngineerDate", DateUtil.format(fire.getProfessionalSupervisionEngineerDate(), "yyyy年MM月dd日")); + map.put("contractModel", fire.getContractModel()); + map.put("epcProfessionalEngineer", fire.getEpcProfessionalEngineer()); + map.put("supervisionProfessionalEngineer", fire.getSupervisionProfessionalEngineer()); + map.put("projectTeamProfessionalEngineer", fire.getProjectTeamProfessionalEngineer()); + map.put("epcContractor", fire.getEpcContractor()); + map.put("constructionContractor", fire.getConstructionContractor()); + map.put("actualPouringVolume", fire.getActualPouringVolume()); + map.put("remark", fire.getRemark()); + map.put("projectGroupName", fire.getProjectGroupName()); + map.put("concreteSupplierName", fire.getConcreteSupplierName()); + map.put("epcPcContractorName", fire.getEpcPcContractorName()); + map.put("deviceName", fire.getDeviceName()); + map.put("supervisorName", fire.getSupervisorName()); +// map.put("constructionWorkerName", fire.getConstructionWorkerName()); + map.put("constructionShiftSupervisorName", fire.getConstructionShiftSupervisorName()); + map.put("professionalSupervisionEngineerName", fire.getProfessionalSupervisionEngineerName()); +// map.put("epcProfessionalEngineerName", fire.getEpcProfessionalEngineerName()); +// map.put("supervisionProfessionalEngineerName", fire.getSupervisionProfessionalEngineerName()); +// map.put("projectTeamProfessionalEngineerName", fire.getProjectTeamProfessionalEngineerName()); + map.put("epcContractorName", fire.getEpcContractorName()); + map.put("constructionContractorName", fire.getConstructionContractorName()); + map.put("epcProfessionalEngineerDate", DateUtil.format(fire.getEpcProfessionalEngineerDate(), "yyyy年MM月dd日")); + map.put("supervisionProfessionalEngineerDate", DateUtil.format(fire.getSupervisionProfessionalEngineerDate(), "yyyy年MM月dd日")); + map.put("projectTeamProfessionalEngineerDate", DateUtil.format(fire.getProjectTeamProfessionalEngineerDate(), "yyyy年MM月dd日")); + Map userMap = systemUserService.list(new LambdaQueryWrapper() + .eq(SystemUser::getSn, fire.getProjectSn()).last(Cts.IGNORE_DATA_SCOPE_CONDITION)).stream().collect(Collectors.toMap(SystemUser::getUserId, Function.identity())); + map.put("constructionWorkerName", EasyPoiUtil.getImgFromUser(userMap.get(fire.getConstructionWorker()), 50, 25)); + map.put("epcProfessionalEngineerName", EasyPoiUtil.getImgFromUser(userMap.get(fire.getEpcProfessionalEngineer()), 50, 25)); + map.put("supervisionProfessionalEngineerName", EasyPoiUtil.getImgFromUser(userMap.get(fire.getSupervisionProfessionalEngineer()), 50, 25)); + map.put("projectTeamProfessionalEngineerName", EasyPoiUtil.getImgFromUser(userMap.get(fire.getProjectTeamProfessionalEngineer()), 50, 25)); + String url; +// url = "C:\\Users\\Administrator\\Desktop\\混凝土浇筑申请记录模板.docx"; + url = Fileutils.getExportTemplateFile("excel/work/混凝土浇筑申请记录模板.docx").getAbsolutePath(); + + File tempFile = File.createTempFile(IdUtil.simpleUUID(), ".docx"); + EasyPoiUtil.exportNewLineWord(map, url, tempFile); + + EasyPoiUtil.wordToPdfExport(response, tempFile); + } + } diff --git a/src/main/java/com/zhgd/xmgl/modules/baotou/entity/PouringOrderLedger.java b/src/main/java/com/zhgd/xmgl/modules/baotou/entity/PouringOrderLedger.java index 8e470e0bb..054350ec6 100644 --- a/src/main/java/com/zhgd/xmgl/modules/baotou/entity/PouringOrderLedger.java +++ b/src/main/java/com/zhgd/xmgl/modules/baotou/entity/PouringOrderLedger.java @@ -116,16 +116,28 @@ public class PouringOrderLedger implements Serializable { @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") @DateTimeFormat(pattern="yyyy-MM-dd") @ApiModelProperty(value="专业监理工程师日期") - private java.util.Date professionalSupervisionEngineerDate ; + private java.util.Date professionalSupervisionEngineerDate; @Excel(name = "合同模式", width = 15, replace = {"EPC_1", "E+P+C_2"}) @ApiModelProperty("合同模式:1EPC;2E+P+C") private Integer contractModel; - @ApiModelProperty(value="EPC专业工程师") + @ApiModelProperty(value = "EPC专业工程师") private java.lang.Long epcProfessionalEngineer; @ApiModelProperty(value = "监理专业工程师") private java.lang.Long supervisionProfessionalEngineer; @ApiModelProperty(value = "项目组专业工程师") private java.lang.Long projectTeamProfessionalEngineer; + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern = "yyyy-MM-dd") + @ApiModelProperty(value = "EPC专业工程师日期") + private Date epcProfessionalEngineerDate; + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern = "yyyy-MM-dd") + @ApiModelProperty(value = "监理专业工程师日期") + private Date supervisionProfessionalEngineerDate; + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern = "yyyy-MM-dd") + @ApiModelProperty(value = "项目组专业工程师日期") + private Date projectTeamProfessionalEngineerDate; @ApiModelProperty(value = "EPC承包商") private java.lang.Long epcContractor; diff --git a/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/xml/PouringOrderLedgerMapper.xml b/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/xml/PouringOrderLedgerMapper.xml index b34920781..4e3a04c05 100644 --- a/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/xml/PouringOrderLedgerMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/xml/PouringOrderLedgerMapper.xml @@ -100,9 +100,28 @@ left join enterprise_info ei4 on ei4.id = t.epc_contractor left join enterprise_info ei5 on ei5.id = t.construction_contractor left join device_unit du on du.id=t.device - where t.project_sn = #{projectSn} and t.contract_model = 1 + where t.project_sn = #{projectSn} + + and t.device = #{device} + + + and t.project_group_id = #{projectGroupId} + + + and t.epc_contractor = #{epcContractor} + + + and t.construction_contractor = #{constructionContractor} + + + and t.supply_station = #{supplyStation} + ${groupby} + + + + diff --git a/src/main/java/com/zhgd/xmgl/modules/baotou/plan/service/impl/PlanRecordServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/baotou/plan/service/impl/PlanRecordServiceImpl.java index e8317ca29..4b8bb65c4 100644 --- a/src/main/java/com/zhgd/xmgl/modules/baotou/plan/service/impl/PlanRecordServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/baotou/plan/service/impl/PlanRecordServiceImpl.java @@ -102,7 +102,7 @@ public class PlanRecordServiceImpl extends ServiceImpl split = StrUtil.split(recordIds, ","); queryWrapper.in(RefUtil.fieldNameUlc(PlanRecord::getId), split); } - queryWrapper.orderByAsc(RefUtil.fieldNameUlc(PlanRecord::getPlannedStart)); + queryWrapper.orderByAsc(RefUtil.fieldNameUlc(PlanRecord::getSort)); return queryWrapper; } @@ -142,6 +142,12 @@ public class PlanRecordServiceImpl extends ServiceImpl() .eq(PlanFeedback::getRecordId, planRecord.getId())); diff --git a/src/main/java/com/zhgd/xmgl/modules/baotou/service/impl/PouringOrderLedgerServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/baotou/service/impl/PouringOrderLedgerServiceImpl.java index a47c46291..fe231f42a 100644 --- a/src/main/java/com/zhgd/xmgl/modules/baotou/service/impl/PouringOrderLedgerServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/baotou/service/impl/PouringOrderLedgerServiceImpl.java @@ -154,6 +154,9 @@ public class PouringOrderLedgerServiceImpl extends ServiceImpl periodMilestones = baseMapper.getCountSupplyStationDetail(param); int pageNo = Integer.parseInt(param.getOrDefault("pageNo", 1).toString()); @@ -270,12 +273,12 @@ public class PouringOrderLedgerServiceImpl extends ServiceImpl2qeJYD@10O@9+12Ul899hBgLr_BOT-v~u5I$lnd%|A6gO_~jb_0sy!G z0RX`NJD8rWEsd*{Wu^kZOdlP5JK;?T*;BvFYN9_&rGzh%zXZ&^n)+m8jhN*aOYsLc ztguzH{aR{`=pIhr?zGDcng(eD#U53GU7*CVNU0Y_*MjT_S9Hcv=}xAK+MuZ8jlY&o z&!~C8qNJmIwOnQ7ud4|he3|-XhvXmXphiVjQ(nH#viH`cpgg8GD|xp>MUEoZ+w#oI zM2D8>+1OW|?>^F4)WM#Y9Xx69Dg03#C(WXd4E-mwB5yy3Q-e^p@(eIy=K!#*u!e4T ze+-)imL4QQ;j#=ICIVsTxh7Gp!|t1bTPIynvtGcl3&>eawP`%EWpo0lL2c@x5Y*vZ zVFR_m2fT%NFgAFj|GX~yA{ISinQgM@69#wWOpSJkMpna|6Yudd&9qWEJANoiwMr`5 zfy!skoYsF!{>kDB@^avYfmps6-w z$r5?%1lkTX=psF}n!LH#3@lZeNf9YT6&WpzW_m5q9?^1ldVN8=#LQqzxW47f59GQy z(t0@60{QWm0`(eBn`SI4OFN{u3F&q9@eOa3tD*;Ygq7T&-J8wvyUG1%AF_;n?>nLD}#Qsft zWUSrTq1{l&-s|`+SlXJ0P>C?RJ!C{gM0s3Uvp120H-i3fN=;n|ms$lQlY#LX8YU@} z(gBa+cT}Kt)+ai)#QYgowK2&{Q%z4GUox-JrFmbp?67+|SE)z>BZ1L{qQr3iy@;N;+FWA#@C4e_!z>2&BJR|&5;u~#4lyC?)=16@k_ z0W?tJ3z`%lh4cgHdZd(@j~hqDV}(DR)fe&}>VEQeEme6ujB8wo{or>y0(1cK6KRcC zt@pU^Ceb-&nGU3CEj4u$<)T9btUN@^Uatba8o?t+NE2}E1@<6+OVtatmsP_jp}161 zxbs6%zzGozSYoCY?;isu%w&QO%#OOnBQkOS0t3@_tIK=WF&r36$Xq@&sB%2Iw0SOG zkeVF@<|V)uK?qh8twA~^VFKQ$$&kcZh0g^Df*OkP0jl8D65%_8EG*qBw?S#-NMvA} zZd{G$&xx^LeB27cJ_Og#PdCjqX5*jsUuOOcuC#M@EsAn#6z{!AKeGEHp+(_@3#N!3 z(r5-2eZg5{6x3-Y0!Q)+pL3!v7DY;0ZUg1^s>e_sLHHsf!J}luHPXD_cJ@ea#@1m| z>a|L>7Fi+pTI)J`n^YkE+HQf^K4#$gg(zFs1|w62^h&ImM!Xt*)`rqi05P71GK#q+ zkq1+un)Os=KWK)cjppu-)lwKD5Ci4o~2MJ>=H{7oIkRWx(V1H#9}^Zt%4x`{M(D@QapbF(uuycb66Pv@2q z{qwTx=R4Ewtv@kfgivo$9$Hq6_viE5mY15&{(xk^0~|p7JHca7p0a#C+MeBImFxJe zVB9T;w`Mq%F{tPG&msD;&g2t6+TBEy9fHW-T_aC>Mh^kgu)EV!LNrN1 z?FRx>$vIOK*{9K#xY}Mv1=nLKq(S=FCR{*RLh)6-OjXnRRG7$i%6?ockT=Mp3r=TV z!;1t^vr^AoQ#mrbVpzC!bR~MxQ_jBTLpc6>gRRd75TH%CxFuhh&e*ssR4mrXE~<%c z^?l0V7(7aaGm~J&b zb`L3`k<lMgp5$Am)0c<+*(hDJ*Jw+7D1sWFEMuXoBs!j~1aYL_89j*hs4@Z(LM z7as)rKPI(w%6W+0-e@xp28y^q%D&#JeBO_?z7kd6UTB7&_d;rRt3FxI#VpG1m4Ar{ z+6oj;IzL-BdycK*#To+*>3D z2O$}YjhKYTOhm=6FQ(>SA6pF~j;{xyAkd3Q6c|V>2DSlzTe)2mhup^-og{!9M%Ju) zZ35()1kijc;)DdfY@QfJpVi=Q#)o=R2b%;)w7^96L@wkJF>g}Jy$Lxz)+z9q%T;rq zv}2IUFWOb%v>D+?D$C`cl{@4Q08WO%pxrIjdo5gyM6oCNy{tgsX63~x2U5wW*wT{k zfeM!woyWmukowIs2^=XQGu5h_U{Xf>J`V{&UO{C<=f>jUfa>8&4}DMwJ)?Jl`rO?E|K;8%;;riVa^`IofdacyC6ef7+ z0W5p)uY2qA4e(d{lO6&>y@7FDEG>1gYJl5w3Z3cJLybDzRT`k%RkYDLy}`+7!WC$6 z({mlTcDqMBj~a~hVwe&I3vgGU_{z`$&J~b$PXal=5$}NQ;F*!~+;nt1O8xjmLqSY>P zF#bAMV3}$CW#2Q7!s`!MFkyBAS4F9Ny0^#pTWArIPPpt&9bx1!X1H@?;KtHJVG<4v zUf^2KusM{mK2O&Wt+W@0O&G}#(XI$x8gO}JFLvKBk~mf&#+tkd{osqQYf7DWJJ&7G zwyu^(o}OdrTSUbi#i(wIH52@SJO#lB-)-{pKRJx>By{Mc;Db>pJ=rf~0(2>&%+JHE z{#^lp^30UQ+e*j|s71(H!bV@*p6 z7;+}@6nA9R(We)x1xU-ZgJe{i zAT!JLQ8=tB5XY;``=NW7%6@S4SW-q+4l1va+B{)iSpG>EXsgYn+CMyubyYn! zys4ZX+11KP7H6NmUzl(jqufgJkp_9#N&v=jMu%MU|lI7FpVj+s;oy68bXv(YIWU9dT$>3oEs< znKN4Ap@tKV?K=~(#li5%;i-wT>AA4iFeg-DQMW7kG2~`!Pq4J2-g9G}ouScf;|iZ- zcYtZhB0c$7#CJHqzp;jV3K(gLD5INcXM%!GOYT|zab&YsRtd7`trq!_^Z|)$(WL>o zijX_V3yDi^any*ClU&WR-dD8LLhW(}n5BJdYdyA|mMe;2DXzKq1P_t^rZYm??s2Qf z4yi$5>68JU0NWA*X>kaXOy3Z@@ zad9t8=ncX_2Qi&u{?-_|l{Q%#%e)d$=y;t3j(G;2W1nhsS;V&@&3OQ8Ouy`p*3Dq; zvU!nYdyOXg&7eJd1Z&c;dV7t~7VAgg@36HV7+KB%D2~0HA1eU*ic1OIJbV& z4MMP?O0IML4>W^_-wekOOSjh${pEh8K4)>h@EgSPRt|}I084zIW^>q#HhMS8s786Z z($zrSvSE(+n`Y!UYyZa0KWP5;J5I>@yWc&btVv^qFb#z)-wYcjgrpUdZ;BDP+=xt4 zIDRu4QQ`lu!ONuirm6SM+QGj%^*?C-89pL=BpWISk?(vz5vq>zau9WI zv1;S^0z4!{sWx}ukSK$3+(#x}&ep!{v|-6mMbj>!J~{BR2PM|L>)(d=J7l?rIFDBJ zvKd^NU~p^DaIUNKbef6F3I)SDkz95{4{gXm&ImI-3+FQGT>tTN6u{%BjA)VQsZr_s zwIn$ltgqGcxQJV|7prDtBBz~ZnFXoI>FR6xO1M$=951#;&Wg_+Wo?izAzrtV?QePr z*q^aUM!!U1EGMDqNTDq|k2%!3HFL0UGEM9my$^Wzirz&(f=);ec#UsufxYAxT=Yl5 zPC2u%xyFr@tDQ+yZ>*RRI{&(}9>T2qqch>Nz}%J%1OF8vw#4|(xF_$}r&NJP0P4-Q zCpZuz6Th8mb{Ys66=6*@ZoSrRAC*nIETN?Kx#vj#f1RT1U8GjW|9XlXBS-2}{awgkwThe z^r#n4*~0TjW}-JNW=T#dtDj;}zWKAgUpa#QbIKQ;8({$!$SU$ee$-f|$lGb4ealj{ z%E+O8S?=#1^YC>H+_kAfq>uKMvz2-sGV(j8%JACQ?xplZMb0!;aii$cxXY^9tNv%3 zY`ijihOcMd|J>{_@5EMlg8=|+eTM}8Za4q&lO2p49nGvw{&9l~)YKi;L=e5VN$1QfU5BtA zqy5P>M>T5Auv&9&N|{P`w2;_nFLNmb+AVA>u-=*5oRYM{eQF!4r*UbWSaOSNnsN{c zWyD&TA6wZ}iI5*KN-b)%K9ybzqdJ`+k)3$9iLdrC+Tdp>o%1p)ZPc-|mIh>*SFW3I znaHnrZ(HpixX9l>5tZTkJ<#v+XJ0fUuPtQNSTw9lUz@bL&dEIO2ci;cKwH6NSso_E zCK*TYD^8$0PdWFMk{=uK$FZTCVtbruEw|wfht4mn5GG)N$?|39oldhehS>_9Q%-Ey zE7-O}EsZFV45O%9_E;H#x(Eg>%?;Itg)^XSw?F!iKdWC9mJSB=Y8Y999D%DbQYSbC zRJIna5?R{>czqV1NQ$3)tZFK65iwJo)@=0+r`I9K}kK`8$p4ziuShKk6)VsKMn4fLbXRy5* zJpkH&^c=3(3^uxzMl8q_(J|L3oJ8WIw|}Xvy@PVi2|LC|<)Cok5^LYcnt#E$DEn-x znzda~p79Q<9Fagn&Q&yW1gS-$2I~e@M3}8qva0!Bre^V50|S=hNo89lkDNgD-=3ov z@=iRCWMrp+$txO>a_?gp2s`EW zt;6yft8@0~-D#MSC7C`kP&_t1bHQmOy^P>2yW{ce6N*`VeuI6zHcz)%r7a91S-Cqs z2b4JGs2Ued*s@tGgTzzF2=l6QcQNT~+PZaK3%RfVTpH|eHTxi0Qr3;~ey^n+_r3Qr zh=11LU3z;&`BMH3Nbzy#4ELbdGk_4wJqI7ZP)*CnN2w(s4O?eW)m6gC2t2!aIOLz* z81c2@%i)*9G7$R5`|bHofY}%A+U6CYeDw$@UZJ7vec)O75h6FS?{a4E7FX?>5Ljv< z=o4-E;WEpGgdVdNcw`=2d#l*ff3PnybJF z#;a~&Xg=jg_5l|+e5fphn=QuhqjzH)YW^b-fZ-D+?xa{WT)aYA`)f$^+26@b2 zCE?H_CCFz4v>B3~oMGYeLI%`~Hv^*%jUfmvesGe#)}MMAglEk^iMe{Iz}e7xg>(DB zpMo-NC|)H z));&5i;>4=)CPJG+#lMGBt8(4f(|kQ z#R+0JWi1=V(-ppg2Bm z4{B+MD+&b(q^=u3M?XiP+&RTD5DTx_*%h84nXqGY2O(rL;?GhX&mYK$XhLAL_5nle zV)msTD!FwRM6?o6u-ra$R94bLT{gkp!~RNAFUw><4qJdFF>111a#TH(a=*@>cn2f(S>(4tl=7z7Bl8!=rt>fX>o45EbjrA<01p} z(r%g_T5uZ^tcaaw;${xJ9UsPXmx;89-7U?bklpowld92{wN_Z0yBE|J)A=sFmFzTN zghwV}Y$d$}AN*tCs8k}t%NPL9*2c85R2j-9QY%oFHsR{)pP<(N2J0E-qO3l?Ba_ZQ z000pGd$BgQv2nDvas02KRpN;C8XbJ_73eE0(A8o*8$X`VB)&)l05`Jq8vwMhx{wfT zPtN%3g`~L?LEkXYeQp%v*87)S-&$K&ZP?@b9{}Z8DjD&9lmLZdE&k8<&&F1K1dURO zRo`7uc3UEs^eP=|Ep0$G&?JL>3`mC}b$)XTr!1mja~kqN1v+5x-%%LDAf*y?S!{Gh z_Ho8$Px&x((Z^7miVa0#KQc6D`5X=`ly!+3&;wS8 z&7wxZ_{+rQ#6~>$`>e+4pwLK9A5(wnR_u>DqagKRRRJO|3QV!^NZg^G$(S)2&{~C24nA2M@XcqSk$> zDNc~GV_yBL$7`CO4Li$-$Q(>5*}-E^>pW+;k#s-|BO1eXhJ^MqZ)Z)eAWYU0*5eyK zJiZRsw1!(1#ao(}g9?6@&7~4s9XNq6_erxAlupft>DmmPt{$7uPWl+DVo}Pe0F4in z%aQ0(fCzXLMQiI6?~`EYao<&|*SXyi;B&!|T}sf$Afr@T%VdcmG(gV!0NWu2&0yT| zii)M|e>^)QYs3H5mEUXMx&j@11$K@Dy)hI*MGcuJLyKui zRvn?Y@sscOfm*RJWIQ&t4e!WMIjsLr-;L#HaqoBW)bWcA+!Z0P$|ycEG1MZW-R^4S zYTDr|9UWCxB8DUZaV!w+SVGo)>$jJ=iZS*?-=y?m!tQ;U8vpslQZ8}mvX*?3B!4p| zwUv|{sp?XYy)Z#7k~1dBHqwGPI|I*74@fZcVc!HvObS>Y)gTQ83;p>wA%&0i(%(gt z<^u_)f!yxS?%ev-coo5(@bzgRL9y*_X*<-f5llj&#LZ!qDdsOL2Y zJ- z!!(^yf&lT?++2idnnVw9pjDL=BhsE#|0+vM$#$9du`Odb125+0x3W|{3|@_X4o$HT z;AetmpT{OI2sFkz7cBYS|uF_E~e2{>E1Wv}!W{DcVcM`36@z z1=%d;Piy{Ow)_eDpUN_fm8oL>9VcIb{Z|_BpKXAtk)ENEJ^kNcc!BDe%)SWnhUh4- znl>@iaiblpt~8^+v2HAUfNyGf*@b;u;h1tksXf-SpM0WnqR}TlFFdhMf_!4vaL0k_ z+yosQDj)YH_tUybDjKZ~)FpKZi&S_Rt|gpTOt?^?)HvzqT6#hS_ZDMPXre9oaer6d zppV=2hYM{fn`{HvYH$B<2@-GXif}OCg#CIv<2K!}BoSk0&bR?SV+_gTKk*zmfqlBi zDiULXn81aFLR4WlSk3xK(i9ZkDkM()S@y7v`vel4oWb}&Qi8qORw`lrOuX1Z-R6KK ze!|G|s<`7DO48LU+I8QQcx(`ESYuLe^cLUk z!_t1CHZ^u>5(VVERIA+JF*6w^rBcPw6c*H#sw+9Gi1NbHmetlgX zm(pjg{`U|>*k?p0Kw|k!gv3qEK%|pUs_IIX9UX(?a{A{vdUCft*UaA)p3Vw1T$U0_l)NgLTEj~7+{|&Rax@*wU*E-en>no9#au3zp*_kG^x)B! zUq!A0joe3u9`o2ouk;crFs_IW|L4p@lLRV_!&Bzc5MqJ30NWk&5>R+f-f3^LU{azJX)7eS|^qqDQ8h(;u6o;jnmPkqnM* zt3q$rHBAuf@T~e5Kk~&T%&+31*e!O$V#V@lkacjEJgw)$+YXTSm9So0E_2OXbrGbu zQdFme$pBM-qVX)9GCQ^)!k^-! z6&EUKj33=EkKLf-0|dWE3Lepw2t9Kl6}sqN+v) zZjsA;iAgb$ZJ}dbJMHaZAFR@*4nI3AyLx!PdQ^N!ARq!{$4_$PUAG1nQGb%V{0)n1#XmA1UZTo3E}fqNY8F` zd699qAN^i1OilysqUHMJ=HB0V(4 zJkw8rn0FZ4ZNyn$#h^1k=kWlcDjNMm9uj+5A!vNDdn-1q)FCjXS)W0xR;? zkl9oQPJb?LK>442>h%=OW|BQ&ebRG3JdPK@=Vl^<;xP~!bu?F(W}~eF>OQE)oYed=)_+I z;_~-L#E|5-d!h>YF|t=ssFtC#O4lI5AApeHvce)S6#OntM;(O7rU7ojsoO;Sa6)-= z2~*k8R_#m_05+8dlye{lgTrjlPH721XWsmZ#Pw=v-W1_-RLM-lIVcoRApxe_U*g0H zxy*rS`kg(P3$_D1X|aKV8!OO9QlKmSka}QzaCp#aK~&sSlo}?MsHI! ztzuVXkDG*c(fN4m3Dq~y>~+{zlT3b;1y`Im*m-1$ItlBPl@1I0vY>Daq?+~Z4qI|| zHqKqcoG=`NrFo!X@v&n5BXKFh(Bd^W0KSrg6dBpfvt?Ic2Q*;ak_pn133lE050ct1 z#D00In%-n}f7ob}1lk!xO)V`-8+ul_ND!7y-5;oAj-$-@x8dvQBHYLGTV$l}qO>>R z8RY&;CLl>FP%0kkX%L(!>tsF7*f83rXmFES=kRr_%YOX<6k)RG8NGCe7bx-KkmjrM@Th!<>AXGgcMza zGvy&4stPC)hDh$|N?qyCU*3uYU9YS!t2v8@+F3hFf9v{+SUrMq}>1VQ1%&3V(wF31zbd!8rG`9PM0&EqGKmLBH?h(YHPO_2Wq^t`~Km){W7@ z!*0>#llD~D`Uu+FKW;>mr<0`Yf`MbF22jm|N)i()qG0I#^@t|xASQR#Qf{EdT@OY? z#%CaoCyqs!!!fZi2;9*3$$%SNVBdBgHBDmtcQqlI>2lkvn0ASEJ(c9M2c#Uy;Gz+% zg8pzClLC9{1Oo~S^oFRQpXfB#c$ooPp$I5d#x?9aKUBq1g6!s%W+jmJ+0SZJXj_~o zzB2ocDr;7)SlnY4@WAlpAvBv=+BsUYSY$f;HSitIcG7oQ`Q9eV-lbSDKe_$G3N1=FDX`jt|z-k95NZjV3I3g=!b-4S{ z;2VfMwO<=o)wa!1Z$lwh=j11)>5to=5NiZq(sx4Xpo9~M-||h8xJHWbt-!QVN>4@>j@>NyE8DT4E6_j9$~PR5*=v3hI=^^hgJ}>49ny~AQLr5jrq)y!nuFI$Q=%_ zFktm>Vt0hcy&k>KGO*=6P!#9FtSU$a=F*L9#CQ_fNlP1pywgo1{Tz9jAKVZ+US@Rx zJCO1An1i^N-c?)?uQ52p7j6-Pn5==GXLSy&8ER__WV7SOBb)@m8r!CUSPgX*WWW;) zk%r3Qj_21l<^jgvlCgxf2D1|J(ssG2i3lv^n>Tm|P$Z31omR>nFS7S#FbDI*9ho;V z^cfUosU#&b+_co3qulxYSTl6#(qMFDyIYakQ6SO*+q9m=89B7SaW$#M zGyzAC+<%Jrki+g{I=SPqm9eyNw`MaEK?4n=VfAA|``1-FerconEub?^nK}m8hHL3~I^=cjO7u z=_C0RIoaf6gHuhT0c_T#Q)UthjOuzO@J9f^b8HR02DAMgQ(v;^-(f+47amr zny-$P8X*qPoV!W60}8!n)DNZRLFWWm5H;ZTPSrp%U*^(RF);&l0n-bjGTl=1~RY}iPECSUF#jtaE4 zs>)R;3tf2j-Kp(@hO4qOAeUH^$7-Q63Wmi{isj!cBT?p$F%8>=v+zf!0mkSdWFWw$ zU|ZhiJZyQS-UB^oTD0&X!3E<6RR^E4(Geq`fpU~AN(~eF0YNr@>NjhO%P49Z9G(5# z&GPv%B_$e>!viM;y{)wpa9;-sC1(;mbR!7#=4el|Np&~dI|X=)l;VQv!koIx-wnpg z)y`gAzr@^tleK5bT8n2bIdb`KeFu!2bC)V|4@X-X3?`xPCTkN{!=u$(uqV;x7?-Wp znc?WmKO2>U6Zo*uW#uEGaFu{rdAbq1uJIK%M$ZD;2C*tMPCQ9Rhn_^vZp=$UeDeVR2M ze<7d0`LMKuX%#{}RVY#fod96gfBc_di5lbccGS0n^;Y$7!IJNiStlzaYsbGE;0v5B zhdGhg593Rp;pY-B-{YnWsmy5VwM48@LvZRC)>^6|g4+DJ{giGx!79E{Krk!6HU;$P zM|UH4umYF+KY**eg*BO64?4{@F2pMe=l#z5L(8LrR2B7Q8#Y~AZx>Bh?H+}>6Xj${ z6`1Z6BDjV6jNvp`!pb@l13YZ0yosR`%hCC0#1qrMl`NHO46Y`>K3%Tn55t2sE67?I zfu)ZhH761kYijpW9O~*CHB~6$y_$1Jlk~8NkE$(|jH499fB#-d(?c=A2rs<;ZH7^+ zzjnlZ=t#|D!0!?e4-o*@O?mCa^??QuywL>9djiAuK@g{4w{N{ zrqJKvhaIYnX4Y#@@Ayv)VCs^kJxcYM>x-ITy2#=M;Ue3gN z38rwgW?>{LOz9diCnn}iy?-ExS^jiY?IEko)jM&6mL9_TH1QPjW|R%Q)I_qj8bxn9#Kd{xq|K8;N*k7g*Kmy zS*gGU)6J7Z^E)%o9ihwUEZ%LFO~2%lnh9JA@D%0xk3x+r!{L@5S-w7WOn82L9sn@$ z)Q$8Ry|u*Uw`D%FllV~YkQX3K zB3I*ZySf_yV_IfyDQ8Iv!HUeP3h}!5FBL!6Q`t)E_D^h-#JN@+vg=K2AMs%C7G-d< z8=sYF=&>{6pf532OI%Y|0O&K+><4XQj4Gk~xKJmsN^$h{=E7XuS6zgM+J%z31HoN8 zC67jykPxUYnpXXcOcD6`!;F`~yQ7DOw+9b6Ox{XnT%XnUhpmaLY#Sao4IeKozfpXE zzORXkd07*C4E(sgqO4c1@ddgd2JAw4M~B?-X0wPzaApe$2(rj_kYpYh;7N_pioh@~ z&nwk#ZAa+T`;Zy2v5LQ{9cJr{!lZKqTf75dVTojUCF|MK^>)6UC!HZ z;YQLu+7KL0WhU^G0}WidHYmuI-yH$F0xAX?7X>XfgMF}W=`7wJQ$1r`H2@eHB2W7zg z{{&twGOEjS~*vlr59f zL{*xuL}{%$S`y{p{bk$1k+s`YG?0#N_@yaL$9uKi?WN*%>|uhGw@a(b+hgzHp$XVa z#5JhdDAtO8#4>)=ZwZN)ppJDT+5ql~pb=DR6gc=uXmwJx*RqT;?Iu+-?O^W(e4_mU z0p-{6PN z^uV0S#4p~(Y|WMTSA~x{i(fig<-E~n36^0L+$yA17 z7Q!5N_&g`^jF+Bgz-O|5G%z8-7rOr8X~)((kq{FeQr8!1UEZYH7%JT z-8HFBgwtjbkBn1P5{Yi-D<;vn&V3hqcXI)|G^ z+x2#_z>EmdTJxCOAKPF5 zI&SS77b({SmLhm;wKpnDN7&J#>MAi@kRU}ct1MDf=IB^y=}^JfER)*&>k&DaQ-}j{ zl&{$VFBkB`Hw5$pZgAH&)iY~%7JVjH4I8;PsK|I-U}ke)4Lf=W%kYsF6%4Ez@C#OW z^+I-9nk#wCh_PCbSfj(ai5q6?_bk?#m9SLLJZ^Vm(WjfUo$cQpJ8Tzq8-ztGv+$3-*6!#2EMqc1r(B$r7!0m zS_nt3450Fapzq#cLde70601#TW!0AhJbkD$4|D{G8BO0ckYss18N6pCP|uSrY35Hi zRVB+|)#_qp%0rpi%JeaRnSI6)R|d2eD*yCPf@EP{tbONAo_>V%Ll`@CxpKZajAc{I z7Ak^d(9tsnzq3_%1}IES^+&($Vt%H2U|Xf>7A9cz#9SOtBuh@|nB77?e~{t+B4o5- zf{TzJ$F|i1oB;H&3kC>i=p>UhaZo<~CDuZdexI5_gr~^2YO&pwuR*F4STU^G+{>Pi z4}-6-0D+;5EYM>%J)teGDpDfeuMi~tCkQ?ahILNmrIG9R5k?LBRKd=!E~H)7osq5t zV|EbX(ViG_w7?iw0mN@B1IafcK|0g90Bxkln0_;h-wCo4;_j*7y!yu52C~rHXw`Y*aPq1@eETD+D#$+CF*NNY8r9B8F z=<)k)8@~U{&fLs2a8%;BFA%v;!0u}e1dPJ!{aM@TUG`E%`y(!>&(RRPg^Od7epQH} zr=OKu0Iv2def2bV?-2Y_#&V+_6)5}2J_{Dzjhdip0KOd+8qH*;u=`_8)L$it!;%r( zvxz(7Jb)n!kK)AjhcwreVZ0^J_UGo2kZpwnq8HSSUIEn4odEgSFeCe|GFZ*cfUo?!Ce zV%Ys#87Z<3Jwl;xkzHWC%9-M5YUHVUa2o zrMt?aNu4CBYX={4)B{a1bo&|B&i0(ccwi{j2*{5htjIm4CJY!r$dYK0_bc5St-9r|A8Y> zHvJG$U;EFb8SV09pC&UO>3%*&qMkWfXhg{C?Cpc zWQXRDS-_cl!@IOe!J<2HiTyf1;HtuYzWmxSB3UTEc}67Gdpo>!Hv&C^wb)0lhFq94 z+~@Zo{N-Tyr+hU^idtxwS_ELv8aSpfRGLubC2N99pxX_pfgANP-8r{ty%)3jy<<&= z9+Kw~=VKRnpxqP8XldEKX*Z7a;iCjULjj~B5XY>CX0rW(lYA!`F^3mN79M*Cr_se9 z9O;(7;C#%zU-DmW_06Niz2bBu7cc%q;LaAQlOYfL3- z<0p1he?1M|c=1!0?obTODX+2naUF_25O_lw1qIIe?g+zl0!LWIN^Eqn%P;%^V3s_u zR6%aR$_;iPZ(Sl@sKuFIxbDERyX>u$-P zEGADv$%qQuSs#u1()fWZAzo?@i|-q+$A&`*u0@d|8DXLaB%cP$A->ZzYD?{#Bc#EU zyqQep3OtNG$}ZqRqdo(%oDVp)&1E=LT>q1>-k0-<90O$g+d>QxXh{vki~m^AD&?3q z@QH%=gbNL8N!4Zl0jE@zJ1FiG9_$%-u1p#tO^~IV7d$=Se>yzvg@>R-kW36!huh@j zTL-4mOocw6JnoqzJgi&AdG`hOpE)9oW|ce1?;KIczgGoWJ6Y))*?$-D{*%4`_eu}I zwn#WD1V@ofZKktWJ@g+;9st5B`Z*l@@fU{|qUw$DOu{pL(uR`zL)rNy>+3uaS&s8+ zg@!@lOrj9Kg%+ePDei5&c-ut6oYWRmD8(u3i%>UcI=x#?Bv-;=m~~SC1XpX9@&%$C zTE`i_YdET&(o;omNa0TMN~uQyriif?_bNihpa zu>nudm>BSb*sAXyKPqMxZ@@Tyz9UJ9^x1IfZ1_ge^~GW&66Yqgc!wHM#y~~_#F#;!Mw$+u!S)!VL2w~IJTm2FXv3)yObZ}Ag`1bL3AR_~7Tv4AhorA#L$u)8}r%$);P0#jB&wJmp3mzj#$k}Z3NDDYuGv$@= zdO5is(4B2Q?s}FeF`6FIwZ$tkPA7`l`j;>XOVKY@hEL4wjDXq5voM%;Q&61F3^?Us z*d(b}4mUZrpyVH8IEj198XjD(ex-Wcr@nAtBYwE=uRoBdJnC-|f@P$7dhENqF+cfG zzX1PJ^)}CMSsK4pZ|wVo`M(vUSvxA}>0ADDT6rL8#yXu2Irxh7;`^lRFKB$2D2Xx_ z%2{jY8mH9;K`DKhwPEMcTj;j5$Dba4W;S(N=hV)Yg7Jm<68S2?#Qp&v20rXZye-YI zy=B{36chQwa*pBhe8Tu9Qsa#GH#EHB@_%3u7!}0%8S8T~wX{0Don|5>$s=KPJEsk_ z4Ndi=xM2mgsK`iPl@^t{`xGc-pw~;?hQnUl%Vi-)EcBNXmB-6_(f1hVM~elO4ApD> zJL3l874_ENZ{0KKYLdd@MFlcYB+S**6qlur zRgpEwQ-12X3{WCp>%TkG*$27t2z%0{n5MAj(K=T9sw#7fC}u@z@4Q_)gl*JAB7E>v^8!JrHNf6FWWS9g6GRG)oZXSe3e%JRWV0a*Z~{RDUp#O`Mb{U^ z`P!Y{H=G!uK^GtZrEy3Rorj-gm14ewC|Fzftt}ZO+UprZZ26%QDc8deYbEx0@IGE_ z&1@*HStU}b16kh__$9XawVE06ssu{+YW52sbc3$qBcKm)_iJ%rD|;)eGQvUk#!>73 zt*^#u$9v$}c=Lexu4nk0}M?ZJb1^(dpNt-aDPsM7o5rH<+BU_0|rYH*P_>^aUtb zlr3dN_A4zoe0txW(I*eM3XwwqoiI002+rQudT)eKfdIlCoj(GY;CT7;$1Xpcc1bAkK+ytu3(sa_cf<~rh zV(#`vitaK>2JRLH?1luqJa}BL9N!46j2!jwzQf$s4jiuB1pnaW_U=+mY$uRotBP)mVtr# z8-m)w&Dv4VmD<{Y@V_w#895l(o7p;=*;wQK#i*xm4QU1pHrPVnIF?(QBSxI+R#gS!L|7TgBc;4Z-~?Ci58_q^}@?$GiUW zlj9RD>tD2XX0}eYj%K$11M9zT|4YD=YGq~rlJQ^LVr~7G2uCL|m#1$0sgVCl?Wp2z zXUwc*>}c!kU}!An^3+Vq=ib=y0v(L?oopRcY;CRnGf)cuX)*u^d>$Ac0Ij;YjghUZ zBi%nR#vpwsV*!fSEU#G^S=bp_xKvnKc{$j4U$fA&aPzXT{34aLH8MAG|F5K6ysugR zMfx;rjP#xK|38V140%m#9jx`A`uvA|Fh7|G1>i4D@&awGY#p8iKedkSpV!|2flska zOw6sGZa6AQhyvb-0XbQDI5`<#GqL{BTv=J(H#Uw=`Zk8fZ$JVRPx@gpH#g#C;oxA` zH#Xp4G}LF|U}R-sXJ^!BH8Ei1Fg9f6;Ng00Vr=vz=#N3;1^xN<=RbI(|DSky2lFQ@ z)VKP-=JRZu&(nuj()=mzgoFE^)}w4}|7Xq09Pr1C;ng>MwgdqR!{;erY((+rW%K`Q z4g6y3YG(Yz^naNbzsMYIO`Kfy9gIaxpC;q~$<$+hYCrR{+5YMZ^Y6X<MDo{}XWT~72goP1cs@_Q2 zF1VT;9>tFGWU#p&ChFt~p12BC%GpD_B-ak}&Ge6{^{S zIE3=&ie%**a_HmP9ec8K9xVtqe`SAa)g?A~H>hh7JzaKA@zV1TZyFwrXy@kR75cq-VZJW>8Sd(<9LeBhk@_MW|S>F~7yHEJp(X2muXj3s4EgGWeTu z;wYD?DUPElXQPnH1|y@wPB*UI{kH+JP*>zM*OV(i1((P|vHg=ey5iUM;M$BY>)~}v zPThqd9+0nj?94a7BaYj!#hw-d=V-?#v0eT5xZeFAYRDQ z$v~jNqCvGGFq9mF<)PO7Jmaw@Ok&W*4fh>`=whcFdl1QRFBD`hj+f zc5Hq0nA!oyPK#yr)y&fNQ)45~;p8X3BikT#Fsc{7!~US8nSW_Sp#LazwZGQz$&|@$ zjO+3jGnTAa0&O~No4R$sLT_dVOhMS8*SF{Z5$=V%e7|XjMXBQ&WWI2LQ7B_DN&<9O}js4N1L(D z*VAcxLJf)CW7TGe76jdwcHe%a;GM;CBYN48rm%bv6?7On)YcQ;0isHj)~CT*5(1rb zE|UnMT^G*jp=aoB5iY~VYzJy2SaO;vSyJ=N~SX9;6CnP3T55fZc%f_*;~BsvBwH9gk`E#Qto4wmJT8 zC|D@;Eqm~gdSXL;nkLQAe3%txnE}Kr2V36wDzvUh=4))UrS)QH*T~~e=p5~hX2R|J zIy3mbCAdRvcD&Gtn_spbk04BQIb|tj3C|vGi4%bv#bEEFW#lf~%^IVps4LwFi+MG5 z&!8Oe2>rIz1of%Fi1=M?Lh3o*p*YB^MvnDoX5__T%0N9B#kf*_tcI_I*by0W=5?^v z$gQck(a*Y|H#+FJRgz99yHdR#oXkGJ+KaOv_Dd8JpmZRUEAM%)6efi=?N%xQ5Z;M>Esq9tjZHp^!aQQSx#_&y^mt)=ZMa z51l~mD1hx(^M0b!_^w89dmy&vCQFp)mE$C1%Zn-Z_?t%)qwg)aXQh#fEe*^O($GYs z66D5?(C6}Y)-eW%l&`e82tI9U%Q(Z-km16p^CIjN9V#;z#s!hZ5PhDM{XotHiqCM4fKGy*M=b(EgZAHL&z%3MK$l=^iO67Lv2UXaxVo8LLG>LW>=CPHITxM ziHJ6qSs&%aWQyJo+Ta&(Xrj`WFIu&`kel52d3?0T!yuQS7lR884m|X)J<;>Wyx1yJe5-Q36s(nSA#NE-7VJm zyP#kM3?xLOcDc%XxGiro38qb{{yffbWf~iZ5izDz4oQWY)qwdYosikyvjvAEP+}ys z6S9`efjsLe$=?H`*7y>8S-S1c`mImNtI3R8OxFUAs^gFk?U7&uj9o}^dd1f;DCRYz zB3Yw48sTg~C_{qV5F`n8Om7vyM|1tv^`JvwqywZYpAV6rkXxS~@XcGi61qAFua;;S zE55vC3%l5xo62vJ+Wa*Yl}=|G)vaSzjQ6pf(Tx`N%t}^XX(N;+Ht1)MR__>t*N2+e z)>*n1vMuXu*KyF1wX#3F8vIH9&bK;S3`veIBgDW67ze+KRPgqO8~3Emf`MsJ7!Am- zi6MOuxk3~Oj{iHVQw&8*N>uMM>7_ksGu!M zlXkd^VNoiAwH>Dyg@z0{m)WuG-zQpJwdiptFD26Su&YM!J&&Zx)vrut-MtujS+;%U zayJpM{Kg7GQO2EIMOo_-;!C!asAxMikV@>;RH*s=st;X&x*@gPa3-*Wt6TVD?CB;D zMB5K1O|Or9VQagjJEpg0i6s&DrFq+zx1!C4E^x2bdkx^Ir`eU~Jy7H97?V0q&>Sib zZ7z>E`VP*PV0}m$O?^phkL@|v-VBa4ocF2WMFZ&@vc#NrEO+QO9t4n1qT5r}xfJ>h z2Q_xRSFa?LckWMbI*0qk+*p+&s{2ouk&|caAT9WoC+eV?IzMTmgz>$#7OMk&P~#v3 z-BQY)@_xqFbOq!(69j86T@;-mkH?+~dkT*7K*J?tYuEW_i%fTLEHyF&Uu4Bj6qUMI zz#rU5M$Tfg!duF6P~;(DV0sg?Ms0?1KQ3sy0nX<%i*x5}9||3MNk zw0TP#oDJcQx?L1)Ap0q!LDua{s*aK#-LNsu+*%CQ**1i-B3Qk#Laab$WrC7wq&L)e zAI1adJB&T10d3zy=#MOMLOHiEZ8a{9iNp#U%d`NU&H_~%-igYuc_|mTVZ!8f)<~N% z`zU)?*R)NQQ=+eF*0e6?i_K(aFB@K*TwCn$3E$a@fCnsKX1GBqz*jn9DWll^!S-^v zGs}=(Q0BQ;eHra&tP|-6{y3G~$;R0~#ba!&RvE{mqwpmF3G zb1Pa?3#;|!Ch8h*5Qo{5#tf!-K(KZWfA7$ZhUpFDMqLv#QWP^Z77`oUZ;xBKfA7Ba zCF~6|`_T}k<%UP%@jKWVY;O8J+6=9)7J0Y1oMk|iHRl4Jo3~*~>eiKR#l?ZcW@(W@ z#_WR?L@j|qUmoQK-^KJG62_(5&@nyW_Cz;q_;cT(jIBOW^fvJrfKcQ2O4r`)ag#PK zGf8N!BXxtv!%W}+#%M^XevF>@g&fO5Da*ETcKoA!rhBg|WHK47_*Z$3+WHi~hE_Pe zCAVYGbKHAHLd0Wx!l&)ErjxNZCh@Y|2j0DJ88|&K|LR*it35&R2YGlY*il7(8_)Rh zcY``H;kMB*ceS)8UZg~pYOG7pwaLS;_Qlj-ajqU8bLzC;wB+IUdFDOZ`kT$rpk|Vu zWuSr5^XZ1_hSpn*DdWaX4XXgWZm=3Z+d_9MXn|8-@jFIyE>G9ppEvi?tAWc!nTvAObK%t7U<&aIvuBj?kFoxHgzY zLFzVnU|Wm{MwWq@?K2tc7jNI#MT6#RYI)TtJ1=;dm>_}!(W&@NavKTK7wAJUL6e_t9vmPYJFHCA`&yb4^_VQ(kiB@86e?!2;))3D<{T`iO#oB3A z!7dcJ7~gRm-%01Hn0JRE#~mWM5?bWz8~T%Cz13E4Edf>-+BeNzqJ*wbVyKZi?4#G) z;7vfp4-#$7mYyjy8QtibZ8lo*4+j2M7zVrdncNF{B+~j;sFQ8kOpc>%-SuKPYCAgN z^LHxj;?_g9EQQ#NnzR{c$2!%Es3+(}KIOV$F#FpSeM0^}Z}Gb2T|^?5V(G}_!GUWH zGz|)U8e#1Rp;)2}F@5f1Y81?JVD|Usl61|HYbiIK+!e~y`)}?7pp9W?U{o4KzL?5} z3C^TaEG90n1)0v{Pd&0uBnrGvLVPn540GZBl?8xs8r10Lr7p~b8~1r&w3P6DYmuS; zJ!Y{C_shk^mpaM#soi_UdfnLCkd;&mgSr=}`?~6*XN%Nqq1lvexq`c`KM*sFSKHU9 zCT~KEKemK{-d{U_U)VfP%RS~WKl3r`Zrmcpk47| zA0JnvSgVXO;ECaxq6oNP4AadJt|n3mgP9TTF3?h3hHv0u73|Fqiq`YAW+!638MZec zxgWqFidCz;X3ERcJ!>J2kMkhVXspQRBqVrDfhy&=nlATBnAJj+kT%S<7{OIUz^V5Yjek5PuH!!wjXECL&{TIAS z)biVlWumfg-;Ey7;PUzw9gxy$EOewcFT4zt9})RgZM zisNv>RKlnkh`ty^RRP*HP-GegqfKxf+m?j04yg_EW}eRr&H);zf{G3e}v>RxBq>L zxi)IAsm@h(G5&(mqn~|4k}C*?Be!XZ-LQ$~-H&`(*YbPMi62@d)u#!2+vp8tj`paT zgBCw@b%AX!0sTP*#HU6?4xD42xR48JRV2aYEex;MM$8GnrY=$^WQ9=Bc=Np)aAWUZ z2B!I~{BU@2`)o zJVL0(R9S(M73ZdkUorcqc1$y@!wJ617U_&gd=-?|m&wJsEcDva!eceJ)M3v_=@0H7 zkG7~%n1x#wMv`W?}9cL#RJG(L{&-C9}qpJy!!1;1Q6YnR0wU=)+pBNIDit38H7o_=u7CDXCHo_Ez zYp@s+7gyJKm(!~5#}Ei;-+6Mf=8ppaHE-f`OQFW|o2YTi|cr$E)dqvTxL5o4XoB7;( zmWUP;+{q?fN^tpyJ=~>Y-{u9mrQgxTJTRi(W1fVL=5v0Tcv;7>Nnfa<6Or!e&MoD! zE2c{k8Q)#e{v&??tZwTQNsB`Ew)DJis#}qu^MMG zy#4ZXl>pkxa=)vCAQhSdPuZ=AT3b%vRv(4KL=irlhQ?M7z`husns-bmUp ze%G$kmvD@l7k3?BQa|$VZF7~Dnh&7Ka&3?s@ft`8eS;#s;a`5iA4RzwS$3pZFpMr9 zINBs!$GS}epor{+<^05=wL`ukUD4C?%F1O8)vb61?!&+XMB|o=2Q91!}>twJZq?X{gA3sIx`TEIhJYW9>Ullb8Xbz;^y1jQv;u82w?fiGA)3EB=D zqz62iATG`@a;R<`sc`lCX~Z7vh~|j%vRUOT_ENR2$ozhFqHe-SA367y7lHxFZJKAS zM4HD3gUwyWZo8+wU}{X!P4INUSPHRYe$c3vl9{(ghCjpPGGOMdFT0AW`a*rndV%VGyxx*r=hxG0Y-VhN}K~ov7>YP8<4R(XwK8rS2aJ@0q0NwP257XIxKP@$1m7|cuSY%GI281MA6e;RY^ zC3dF+dgvWZMc_wPi6%i`YVu+n?Xk4MDhVCvJ}%UikxPo?J*aM{%V-iI*iWmvGGBU< zL`hljS$jGqBd=ao_`voswgqj8+<)UUz29S_9KBEug3pi2#HN$$t367!TsnI_ZgvR- z8HIcEV71MxZ26N)+k1OwXs%t;={6pCeKha?rWpp~KgFV+Zrv!Ngv9eo%jyH z)3eR6(tVj>`o08+NsjjHC-*707I9ydWMB8#83|ZN;$$;Oi3eP_eL0*cPSkUnqL9~z z)2?-#UCV+d(wexvK_LSw61N4rg-73r-H0(q2+g64nM=m?bk>8tnFEYx$%7By5x3i{ zE}z|Z_bGasC@Q_tzI5dyQg_iDyJ%>zwr)EC3lJ(Y*38f!* ztc-?yzL{Ej5^Y?C5UMaDuc*l2YFcNw>*^VSgDIEoGt=93#3#AVDB!wC=L(K5TS+t? z(-qxK$XO?#G`FY!>AeKBHQNSWT5M^AW&tj0r-rT}T})C`Ct|~!u;NnoQFo}m zbH;qy?cT^W+=5N@{0j|P@3Sg(T$=g<1w1|N)EDCAB4ljw9gY5Lvx!r$=~<&<#UAuR z<}V$jnq}q0MMrvR9wM}vZYi%$vWkRkM1~&Iahk8h*SDZ`gBgOf6i7~`i|%c{%68av zAr7!g&XUF4TD_s0^{FFF4YaeyN|v+Pc53xA`xJ6Ifd{4STZoCxoUHvN>=ZkZ4>Ry$ zVzta}DA$D#@GuP}Bh1c9?g0KUTyg7^vBFD0hi)G+C=^FggA`4zu>8XC(v%#3%_Ynw zOZY-Z#`%nTaLmHfNDD2U@+WxeZrOicA8z-NJgl9QLVsV{kFMWQDVnd2#LM+lnJ0v} zU2x+&kCadL9n+a81T!M*J2qdng>M7Izp_AxDsi|sO-~9;*43Phh2$i&RZWlD9)yz)u@@1DAc)nbrFt}q4ecUQWLu>_JbKPWzYHz>?GFrd{eDK6AB0N zvizD4WNR?~7m(Ru6KcMZ>^W?4^d|3l+JYNhiH%OY;4n|;Xv<-+(1d!2ZxHR?5cH)u z%nb~&#rGO;^hn#64{PGIzYRth7+EipfZo6Y8NCERHRB?d&Dhg4bM(!uo3#4k7nW+` z2Qx1Cn{{YLeu75*ibr)l0vhUXT1QHeeCxwFK$ctj)uOZ(qSlzY^BN^MK^`9Hp4{Y$b>nj#B1$%p=&aK$OCQ@oQ79_t(zu&B3aJOW z1+`W-(0!?qn??|dYqJY!-d^R=`U_3OCnAtNw`N-j&Id(7QZF2)Llvg#CLHpGje-M( zeRn=19>A;fFV|q(p3~%^ z+RY&O&n~O>U}ALhNniEVwX^0GQ5e9glUT6pZ3F2^tJ(DDY!0_qOub}c&`N%#!A+TS zCQFalTRg`7E}5~YB+ER21;X!ND!IvDN{YPNNO4NxYce!Hu-!41(ouHN6eLU33UQXv z(K)J4{R!RxhY+2%ij-a>D3RZI9jm!&4F_3irF~r0u@TUtUbH;tu9s2l9TY#>bwT;+EL7J z+R|&r-^+U{6KpIKyp4dnz%6QLF#K|FgJ>=^>8keqnqGn**WDy+-c6dy?;GnkrAnrz z`#8H40-i@E2iOOittE-!BcFnz8URsx7*1KMJ>IQs!^V3<8TWgFF88hb>8T62ys~;l zt<2!HmO>bH91Zs9H3*~DyP9ri&dZtP6e*6PL{@^AQJ2E@3sJ2DkpYqNGKuV;Eb%IJy>P8c?O0pv z$4&iuxL&4Vlk1~*104k3Vgusjpn_I8+X6MMlRb$N+(dt5C24TLEp_4v0mWXG_T3q2 zgyE{Y-_twu7Ykk_(7i6U$_p8uoRVw+hFoO$A8`P`%gtJe%bLP%_Sl_N)rpK-6+tag zx7-cnQ%HS8Ti>_wY3AK`<4%m1o8BbTgx~Lz=hqb!U_WRokiEx*;h?>xq5qNBMj!dT3S< zeiY775gKQ3jxzpv&khB?py-ZJ18BN}7kV+#(3c-oyZxQW%l^lhZ64=NZbQ3^NVq7a zbmEP@QR8;}G&tGaD(M*FgmpN34J&ILr)d{%-JlvzTJhFdBE}b;&c%^Vck>REVZ0Qa zn0_0#X~Edz8MpFn>R3* zgR$`?Lh5XFxk?p$9CE*LpyLGU>P2pN*`}XJ@p(J7Lu34xH^_{B{?PF62aNK_-g^;o z$?s@?^R?$jYkykNXZJk2GK*^qO6gZ&ztG2(qWA6AHch~Ac|H1N&IHon#WM8^c@SB7B5Ze4Z0Zb#qrQvZ!f&)YKw_A>DA>&OAb*-p; zdlmGXEI%&^3pZKohYOWgBsedlL;*%e;PXzFV|kJIf+trF(=xS? zKHthk%rLkKz2-A#CCrpek%?#uFXE;mZ@arNXT?%Kc@e+-b17@Gz)C&>fUt~$*lXme zTv#y*YgAoq-ofEdXU~K}sHZ$Qv6z`rX@zNd_66^Xsh@EoI^~R>)-O#&8m;xsYWMVB ze55Ihl(jE17Z>D)iCg+wBOMZsMDiPn5oAFi3&x331D9c*c}5K%Z&f92h@E zS^>T^Om>XqagV3CD;OH?i?q;IBoSvaq8d7sLto-0{byek<}Am+q~dD2SB6lgT&Uw6;$SKcJH~PC=Cp8l zaAuM>3=@G5_2+7`s2AaboKr#NuJM`Ee`oJFKMd0m1>A~->@Uq^I`B%thIzLi!V z)g(1Q4Le4BHL*EZBfWj~b7b-b?V^V#Rglz0*9+P`b6%V9BJ5d7o3Bp1!#j%klAk8d zFE7=qnv`%{T4fU}rwdwpAF^3zwkb!CD`Eu)Lt96(=r1xX4r^&8n#O)k<=`BeDF_6c z>C+V|9(d*-m2P=yd*?Rj3@&QPW_x{iP~#<2|Ih|FOdV?iEo0)(RL5u?t!RR8i6ElXGH z6=4L8$`%*x(255!*R5~aoM0f>>;R|fv{d1d(cpY$4MvNu+zY|NYhk5&*k0?q`WQIY z((Z)wQA1t)u->vjBgFL+T_0`(y7NdMqBNglJLc3ae#0m-zirl)djb0$X8n9OyeI}t z)C-Q?d#kUnMfXI(;L7$DweFOtEppk5a&O2h%qH`#mRgJSp-20YCV7r+how=Z5YizY zp&l0|o3d{XS1<5+@F_~B`a;J}wJ%$AE?)-j9Ks&W3n=2PH753ys?k@7pG+(KK!QFvF0uO6nD=qU*_Yy;PGfsV1 z^kT@Qd<2|`A@4g` z&QWUQh-vC`{X!?%RLlLA#6CMwBc#JFPqm^2<8&rq)W8R3w7qy$ld{m{Vf%%VY!EiV zr`43$Y@eBkHC;93FD0n6S7PeW*A!J?tBjG4)S&IA$e8uW)0;84hXVwDKY zu2AKKf$xhG%5rA+B(IKRl(}r(6ns@OfHM%-%fN61FYDeJ22*h)=LJkiSM&U^d5+M4WVG8(S7wQWI z{S+MedU=8gDiIR9_u$2%c>tFUj;$6_ar`oj~&y z5738nkX`V!75BEQYJ31p+UC>B1TTlU!PcX(4(PO+>R2q<)1(!6a7COfMg6?cDiVsh z$T|};dze?K5!}=pJ{gwL_<2f~u!w=m(CuAu07+Ft29laGJNiij?!M%$e#A#o@6da< zTbFe6NW!jnBpLCtC-yXESXgRSAS`tDi@v%ye9wIP_kyE)J2JELY-L8P*<7?KZ+a?_ z1O=q?tGp?$xBxypSx8CD3Wdb4v=Qy}Gl4j}9^g|;E=nK;=o=`S$3#6ZHFD?dX_bXp z$%9pn?NAz62FU76?1F4?Zb4#cVj3>RC3Y(;+iw|0W3O0+nZ!&^Tkp%C!tx22Ac^ge z)ovx_z~Nr4r#3+Ow9ek76tG8!l>DNq@&Fv1GMCHUxv9QEv__a}jOLkBfFix~!OfI% ziw(QXxqjrXJw&v3Eq(D`r@sb*QX(p+tu5>D@X$fjk_1b$ehn|U73GTh?Lt=b+7?Rf z>IcrM5@H!)Z+-P0=6c=5sin5sw+C2i=G{(p;%as^jBAJ1$0M5xkKQlpsiI}QPVf~M zvA37*Ir6fl6-DLP3}P$?Cm|gd*SViI!32|uT8lf*FoB|0@EdBOd_z)(CBaG}p-(!4 zF#x-!-t*uz#gNfC9&v+rH`^8r1y1HlvVq=wP+Uhp*cy(z7}(M728M({(iEgYKR**{ zkg5X)-Qa9^=%wMOWVY%WrV|(CN2&&7>zFPYHoxEDl2|P)N2Y^O^OAB++Hp@}@Cv+~ z*4k+GPlznmM-{m_nIydWUyTCeq0SYJU>|TK)bH&t^rC~NF|>Vk{I==}tyHQUh#?fV5K9+?wHU8f4Tz~%j*JZVE(n&D~YRLsecU+P2dZxQ-5 z9{ggYAm}?(5%S8BHMLHVpw+r|KxxXSc$Q{3%z#X{otK(c#&zaksU0=LYZjY#AX#No!3N0XFh_jd@cHSbb~xu!Y9`BguR$w4cH>5b#(Nra@oN|Z zj6hnal55e@{<}kZ@fZRT9UW4EO-4q$y{O^KnAWIUm~KF|06G_|Ba2i7B%L6AyxIfD z-F1*0{ZRh^HU?%c~wGL#-8*A+>mjP4HuYw%LsAD0ZOMk~-$1 zZS(}VJ*s9FddR2vi2WudQv2<+w-?oT7$c+4l$CFonJ1K-+tat!X}#q`$m)ya#VTpN zoB5Lsq^tR>+ZWJf=E_lYCVTSJ_qY*b0YUS66j!sGc`j^PTB8+|9?Os~seUH(HWBxf zPaUn7HmEBSzxB8)aLp_`Q^gtoCJa`RxuPU`aYt)!7v5av5_FvqRB=n)9Q<)}gGY z?3<3M&osp~r9*mYw0rVYj_bKkU%FwfnL07Q^ zQ#{MwX@%v>`wq9DjJ&?UtY_J0S3y_MvL@rPZ6$W0qiWAmTbc8icbNAng`>BN_}n9J zHy9}kGF%*AUtDsYwrENb)zkIs7Q}caP0+WDk~P8e}SQ@xxp3ja7?(IU|{GC8!mf~sh#unNchLfgJZ)= zbx&&IW5*ICPTJxZ1b>-}v!E;qk!A7j{ws;@LDas7qZ9KdHo%5|5nB=@W+2Us829+oIOGcIe znGp0!EI5wll1|AQ=p!Ma;l6{xGV=1OADF{lY>^}Hu~XG#clFFMoISFQ^P8?u%Rx_- z!H!L2nF(`Y9v#-m7?)jD+q~GrvJoe8ik;I_?rFW)y0hvA>k6af^klTpCSHkb5H%5e zD!PXL0uC6pCkP4Zil()@r@;~ojL#vBtXXxJEYSwn+)Yy z%bZtQtL_1fkMCYFZ`?T-;M{?=ed!(67dFB>X*G=MZp4J>pbfrRwl3o}a1N!NPLq#z zQgVw;8%To^T&%p17?Cegr1lXM8EkQo4Eck#M~D@g1JAZdwx$F=!*oxPZUpn+Opzg#@-{lbJ{+JOTw%bngH-i!w0$St>};=0m5IH0_1D7b2~&yNut%;##) z?+7~0i=u@hgBFwHR~kk$j>HcREx%4nohGCnUL1OVZ=NwBsiQ3Up?P#S(e3-w0Fg<} z7`H6cE@1D4cJ}-ak~8~ki7&b-4IXlx?!rEzGqBlF86YlxcE+TR<}6bQm&fb9#9>Dy^NeW)4XYivV2n3dJw(9 zvGYG)a*M4qX;*c#pY4yXiz_QD`_53_v0#CGIJW^Hu8LIy zx!d%!QSvpi$dt^>`@|Xrxru{^51>Fn*#^M#2H3?M$1M$PUSGsVC$;g|HC&b_^;*0p!*~*5hX1=7D#~*<2Eu zKb3Kicl;ZI&BaZ(P|JZcu+)3%95L0P_Q2MXiFz@!|>L2Z_pep4}<6XkxG;f z$aPkju8v}V z?%IQAuY-#7A5+s3>6Q~dws|T_R+lxn=WVidgPWt=j^;ocun}3yh+{+dTX)NG3gJuv zt>~vw*Kp&~4Xn51%0BISSK@c%(Y;HQ+?!rhl?!>((>%mLJO7$>>3H_&v+Um0ZOIiK zz11d=-91?sJkIkWo9od|s*Sals5WEbOX5gPty*5MKTgj`Ru<>94-h^tI>Z4w+hPAN z&fNUBLp+c0VrWoz%6(%a&j&Bxh{=J7Pj%`!7+d|GeH)U3g6#h3-s;mC z>gV9Lzi61ADa+n3NuYx25CNV26SJ7QCF0k zz&S3E(@aHIoz6H;OC(zWCZBDKbyg!L-dh@+`W3Sp-gA=yp$J%$u z@n8f+ivsOKEjwUgvES2@Q9R}5+Up>CauS#qO#%e!$0)2Cf?=QHFg7@A%vNc8PGr1L z_To?qr(sNNRts8hV#&`e<1A8r$CvIx<8J(rbf8^q-Z^>EH=u_ftKSHP44jITii*Ak zIJ9@=g^rz&Q;A@jnI%V7N(l5uR`)U8{+1`=GYwi>-IHd?pR`Q;Zw>z=Tf`p<4vrQ1 zQ^8=7A;AxsVzfO~T)8XOl4vZFh8o>Oh;JA#4k-I+{DqUxgdPPxl0DwN@}V=ve=9Qc z6l2zzC8jK3Z`1P;kpkZ+(DI#9rDBNvtoOO8=9fuDUG1SfC2sn+QsH_^CarOO;2=ru zbRMeM!mNRBVLwAYY~)(Uz7}A6=cXSqKr5N>Ls+}+?eJrD7eAluryO5?d-wdf5p`Es zgDMpqx7TQ7`ZJ(9K&WmTKPULN_y#BYcQ>D(x;pU`e*HNWxE9dX#_8#lqu%o=Tt}Vf z*c!D-qjKvk7`;c5Ex-+W3-BQ%`D7yW{tH*0M0l3Vf?Cc8%F!C>OKcKHwyYD^U-6mH>lat$r zqq%QVPIv~^HwlrLRKZ0^B<<8Y$S}!%kEH`8wzPvQs-W2>Yo|Jhko$6z;()K;!NpUP z#|NXH>DrQFk=QO7CziyzXaitfTeheDo#`EOZrbByMm#g8iZx6*Vl<#B(1R?$MOP_L zyQ&+j?=!+*4ZuV3^90C~WI8a54pXwLjt=|Q_>`b#6L5~h3)>-?pWm}ik|UFC_)5tvnl;PxKHB?0SN(k`YY!9Ux)e^gZ~~E;Mv3fDi}}y z{5}8U%YPU8yT^aV{1RID7v>N1`QL;+MceqZJPUg+PwwsMM6})W^X1>2TrKl2FnpT9 zu1`;x{}BI@_wt`GeLK77$^1JyoO_^G`3Y_GgnrH;^jv+cVbXW*~Kp8p&8|9X`C&gpk2`8OvupMN#scbEA)qu-+v|ILVr{!d2#Y|QWQ z-!nk{4TmK96aLS9P`|@}5AO0e+*t5WxXF_{{43PU@A%(ySNx6dCI1WmS0;h}SA*a48~sB6_lfuKStKp;C;C4DK>lrSzlQ+%TddQ+ zfqw@C`Mu@8$8-9d#V+5Uvi}v`>396^DP8}@zkD)-KYISp1h2otSHMt8vrn2(w}5~^ zf5twQUv@z8WP-ooPVQE}^3DC9>#d*aPw;~zh`gwTk6Tbfq&<6P>_cG!|M`2 P5I}r?Y8t@*8T9`EpaLUg literal 0 HcmV?d00001