From e9ad846fd8c88dadc437ef71e45854c27b17297e Mon Sep 17 00:00:00 2001 From: ty <1577900710@qq.com> Date: Mon, 22 Apr 2024 19:23:45 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=EF=BC=9A=E5=80=BC?= =?UTF-8?q?=E7=8F=AD=E6=97=A5=E5=BF=97-=E4=B8=A4=E7=A5=A8=E6=95=B0?= =?UTF-8?q?=E9=87=8F=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hzims/operational/duty/service/impl/ImsDutyRecServiceImpl.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/service/impl/ImsDutyRecServiceImpl.java b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/service/impl/ImsDutyRecServiceImpl.java index 26b4944..cfd18ef 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/service/impl/ImsDutyRecServiceImpl.java +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/duty/service/impl/ImsDutyRecServiceImpl.java @@ -1571,7 +1571,7 @@ public class ImsDutyRecServiceImpl extends BaseServiceImpl paramMap = new HashMap<>(); paramMap.put("startDate", startTime); paramMap.put("endDate", endTime); - paramMap.put("deptList", deptId); + paramMap.put("deptList", Arrays.asList(deptId)); R> workTicketInfo = ticketInfoClient.getWorkTicketInfo(paramMap); if(workTicketInfo.isSuccess()&& cn.hutool.core.util.ObjectUtil.isNotEmpty(workTicketInfo.getData())){ List ticketInfoData = workTicketInfo.getData(); @@ -1583,10 +1583,9 @@ public class ImsDutyRecServiceImpl extends BaseServiceImpl invalidList = ticketInfoData.stream().filter(item -> "废票".equals(item.getFlowTaskName())) .collect(Collectors.toList()); dutyLogEntity.setWorkCancel(String.valueOf(invalidList.size())); - Integer i=0; //工作票未执行数量 List unExecutedList = ticketInfoData.stream() - .filter(item -> i.equals(item.getImplementStatus())) + .filter(item -> "0".equals(item.getImplementStatus())) .collect(Collectors.toList()); dutyLogEntity.setWorkUnFinish(String.valueOf(unExecutedList.size())); // 工作票执行数量 From 8f29af4c4f74a6f773dccb155e6b021f217d88d1 Mon Sep 17 00:00:00 2001 From: ty <1577900710@qq.com> Date: Mon, 22 Apr 2024 19:31:37 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=EF=BC=9A=E6=99=BA?= =?UTF-8?q?=E8=83=BD=E8=AF=8A=E6=96=AD=E5=A2=9E=E5=8A=A0=E6=8E=92=E5=BA=8F?= =?UTF-8?q?=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/hnac/hzims/fdp/service/impl/FdpListTableDataServiceImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hzims-service/equipment/src/main/java/com/hnac/hzims/fdp/service/impl/FdpListTableDataServiceImpl.java b/hzims-service/equipment/src/main/java/com/hnac/hzims/fdp/service/impl/FdpListTableDataServiceImpl.java index a67970a..31765d8 100644 --- a/hzims-service/equipment/src/main/java/com/hnac/hzims/fdp/service/impl/FdpListTableDataServiceImpl.java +++ b/hzims-service/equipment/src/main/java/com/hnac/hzims/fdp/service/impl/FdpListTableDataServiceImpl.java @@ -85,7 +85,7 @@ public class FdpListTableDataServiceImpl implements IFdpListTableDataService { page.setCurrent(req.getPageIndex() + 1); req.setDisplay(1); req.setIsRoot(0); - req.setOrderBy("NAME"); + req.setOrderBy("STATION,ORD,NAME"); req.setOrderKind("desc"); String result = HttpRequestUtil.postCallObjectParam(req, getNeoFaultTableData, "POST"); log.info("FdpFaultTableListEntity接口:"+result.toString()); From 2f0137ae6c27ff421af859b8aed7cd7f2dc130f9 Mon Sep 17 00:00:00 2001 From: ty <1577900710@qq.com> Date: Tue, 23 Apr 2024 10:27:59 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E5=88=A0=E9=99=A4=EF=BC=9A=E5=AE=9E?= =?UTF-8?q?=E6=97=B6=E6=95=B0=E6=8D=AE=E6=89=93=E5=8D=B0=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../scheduled/service/operation/monitor/impl/MonitorServiceImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hzims-service/hzims-scheduled/src/main/java/com/hnac/hzims/scheduled/service/operation/monitor/impl/MonitorServiceImpl.java b/hzims-service/hzims-scheduled/src/main/java/com/hnac/hzims/scheduled/service/operation/monitor/impl/MonitorServiceImpl.java index fc3478e..b2131d8 100644 --- a/hzims-service/hzims-scheduled/src/main/java/com/hnac/hzims/scheduled/service/operation/monitor/impl/MonitorServiceImpl.java +++ b/hzims-service/hzims-scheduled/src/main/java/com/hnac/hzims/scheduled/service/operation/monitor/impl/MonitorServiceImpl.java @@ -205,7 +205,7 @@ public class MonitorServiceImpl implements MonitorService { List objects = redisClient.getBatchRealDataByRealId(stationReal.getStation(),realIds); for(int i = 0; i < realIds.size() ;i++){ if(ObjectUtil.isEmpty(objects.get(i))){ - log.error(realIds.get(i) + "is null"); +// log.error(realIds.get(i) + "is null"); }else{ Map attribute = (Map) JSONObject.parse(objects.get(i)); attribute.put("realId",attribute.get("k")); From 8b11c514c8c6814f83da8c3cc595e8ba80f05a3f Mon Sep 17 00:00:00 2001 From: liwen Date: Tue, 23 Apr 2024 10:41:21 +0800 Subject: [PATCH 4/4] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3=E5=AF=BC=E5=87=BA?= =?UTF-8?q?=E8=B6=85=E9=93=BE=E6=8E=A5url=E6=8A=A5=E9=94=99=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/hnac/hzims/safeproduct/utils/BaseUtil.java | 4 +++- .../main/resources/template/培训记录表.docx | Bin 11997 -> 11941 bytes 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/utils/BaseUtil.java b/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/utils/BaseUtil.java index 1f275a7..0695530 100644 --- a/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/utils/BaseUtil.java +++ b/hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/utils/BaseUtil.java @@ -78,6 +78,7 @@ public class BaseUtil { BaseUtil.exportWord(res, wordPath); } catch (Exception e) { log.error("文件导出异常: {}", e.getMessage()); + e.printStackTrace(); } AsposeUtil.wordToPdf(wordPath, pdfPath); BaseUtil.readPdf(response,pdfPath); @@ -138,6 +139,7 @@ public class BaseUtil { JSONObject jsonObject = jsonArray.getJSONObject(i); String name = jsonObject.getString("name"); String url = jsonObject.getString("url"); + url = URLEncoder.encode(url, "UTF-8"); String id = paragraph.getDocument().getPackagePart().addExternalRelationship(url, XWPFRelation.HYPERLINK.getRelation()).getId(); CTHyperlink cLink = paragraph.getCTP().addNewHyperlink(); cLink.setId(id); @@ -146,7 +148,7 @@ public class BaseUtil { CTR ctr = CTR.Factory.newInstance(); ctr.setTArray(new CTText[]{ctText}); cLink.setRArray(new CTR[]{ctr}); - if(ip1VkkO;NyAkOS36YY48=*)_ zOXJ_~@BiQz_rZN|Klh$<&nMpJykFmJN^FwENh~Jp6>Wh4fZsbgCb+G4B!q4Vm%b}Q zg)NBqlffrW@pGmzGwyg=><4%vAByofS*jb2+PaGIM zQ-E0b`Ho%NG*B4fMAPDv=ZzFLaJ}bbN7qOROYrBks6%TcB-7TSYJ-@`R8d)XbG{#% zU?edsU7@eRmYCfK*J|{~?=R$vFD0&JP$6;7zf|ba&bHl!D{FtWlsh(APQicJ9-%fj zi+ADXyIr5s+E*TQ7?azZ#8?FD4Xw~te(+Dv#UiL|o|X4{GCFi?9Ok2$l`Cd4 z_l=d;T0?s$QbOU&?9Dg+_s-2R%ZJIFHRN_D5X`xE)6-~cc*{x8RnGV+#%(;nwY(0wDAe(0000nAXaZpfqL-~x$)o3zrX_k zsQ;cidBYtI{Jeeqg&n>9oP~m+UeU>ldIJzD)iaG{jw87SR0?S|S1RDSDmPcW!mdCl z#*!<+8D07WD3i9^&i1ocbB2n5=F{Py@Z-HquhyzDJF?+1%OAW6#H0#`mKrUS(>H!> zxkbIwr3Cz*gi@F&)uy!*uJx=VOm9tvI3rIV5j?k8;D@w2%TKYPuSev@<7(J~_wALs zL)pR;%$~z}i_AVsqjY8~8FmS)42;`|xRBx%e50O>MttIg0wifllVpO!_1<$k@YT;~ zJtisst>2iQibNR~vT&+9XOm-nU&VB1i)}!8^23R*(OthP3XJz`eHBz61}`M|;g2JT zW#JKQn0u+QC)*)X>Z(e~ni^{mIjdy8oZ^(EG7!7X%?(4a-CXJUb@0_oIP}SYp-f`3 zMcYA7h03eh&- zeB&CYKkPvgE6mz{u%Uis=2UdCIJw(e*0;5>#dH0=RVV^zv)sn;Zr3;T*tQ_Wr{Ch^34LWr?n(Z!@ zOD6`Jw8DLes#z=?!$)9-?(#cxl-0&#Zp?R}CL72Y{)DXN-`6qh|1(U(3NINDo>TbGQP{9QO*{hM#HCkYW2_~nfd>e05#q_G$DPsrYpzc5_M_g-KY(Vk$Mu-{N?stD_D)Oty zHvBud=PJ{Q7RK!q{`s8#?2QtKYD{V*-Xo6z=ePs>H|+0$(#4kqM&BA*Wr#>;Z(w24 zA+?(xAHn+#<2* zLZ6MuTt{tVMUo!PWO>I5%@{YMe2|9Tto%K5oL?bneBgpo@)MO9w}9E4UgUmu3_Pm! zh~hWrR<7!lsYW3P4?3RMhoqae&w7#e8Ai!H6=0!nQe;Ni`SCqokFUV@nb{3i!$Hw( z1ztMaJ+TB85^k}w9*tVF76TYqWXSDxok6Q1UBz6$N;AQtAq(OOflII%)i218|P@<~~EoT%BpXl+Lu4F205(a=hm zRC;&%DN^7=qT0hUyNlE(?Iy>VdMVldT%UVX1nKKoi{&oM~E-mZJW7N?H~fV-xhN33(1*3(v)Q_@0h< zwFxReQgH{de0t<@$J{N=33*psAcvzvcI`3Ekqx+dYY9KC!>In62)>|VUt>Z;-|C+u zB~Q#O+i(9@*36ue#sx8D#@)cu&GwT=-tyd~?vIQvji}pY z&#Hc(Pr51ZKh4az%a~hGSZ}7+UQn5GE)o?7wK? zOn5KBg+_)nEFZi{lZqiiR2WOhP9IQ+Gs%5;CVUJ0t7g-*mPGJgTrLwi2>`$z`X6fM zI@6`N6q%`Ex~BjPr8l%^kL2h1J{sttM`e`NT@vWWlh&lzhWD^nlSf92>6XE zw6voQqQUv}#?8VhckwEz2z@V@b^2{jvNIP?VJ}}TAZL9yhSC>vL`7XEp_Aj8{+kE% z@R7-C1Nr(4E0LoaDNbb@l!-u_sff@s$ww`API!9Dqz#$c+QVS-Hv_M2!+pywsv%9Q z2I;NkDQxWD5 zR>t?T;-!%$@r}yc{MD;LZwuAC8aEzA1E(G4%O0N~IuyShNe?j6GlLq~0^OZI-#2BI zd0DshgUn`6Rhi9&BH^N#$4-Ks3|;H)V`7N}2kiu27`1^ZevC1CNmT=d9WrIaVEDst91 zYM$xmL5)bZxVIhxQumo~-v7A6oA zZu(r8n@+!}+gy-WUB`nv!)^gb`ZrZXTAuw=1~kOsD$JmrjL2;r!aifX7X?1|aZzVU zx9LyT@QgV|$>O^vuwpxwtuHx*?2G#2-Vv6UOMb@%^94#`hsUUwDpk87eb%Mnqt+h0 zYzd!G1DEq4ndKKP7RHPR`jGTHaXg=XaO3+1aMcqh$X$m4cVY0}d`HB#44d3tFv#m= z?xuDo!ECE_<*@FuB}ngMyJeoGbXf=(6Z@`0k5sc>H%|rae9=J{x4+^c*~-LS99g9; z$%^Qy_i7K12hZkowzIN_B|aMn5NNfmN;&uR+%uc961?MMZfkXQu%dRgS~YRXgWj3K zc<+1No|=!!aKKOPUP_wt0TJ5-)TC=OA`th)H)w|i5vmONMtQj+kd9}2IFaEi&n9iT zS6=SU4}!SL-JWW-L6P*M_h~X11j;e{^Ab3@o8Ui}BMWWOYSMV6o_MJf+C1C(Y(%S_Eu#2&{SiOZViRz-Gc;ws3dpqFUU|FF z6MnwFx+%>VM9@q@WV<8uZ%f{Q`XUq+k@w~Szco&%MV zD_ng9@$_QV%(X+b)nZcE+@xIJjHtl2%Q3Q=k&{XO?0%;02!qNf2@m|0zNWYPw%i%s z8c*hz_VQ0N<{hu*HN8cj5@d3Hb^o&^LUkV_@mW+wA#axPCyLoJ2rA_x+x!IaFiMuQ zy9XZRUZQ)t`m5?U+LlJkP6JJW z!Tg;F?@!8K8_pBI$q>9P=2P9+xRl>Zmr$e53}KQU6$gZ<=h5%5WQZ61GS(xpK3w5x z*Q`_e6d3Tk%j=9nOect|%i_%lXK4)@WTgYQlA&%ywKhJB-Zm+h!}Q#xa74ttE9j}H z4s$ko64rKj?xI8jY9q~&hrsJczyY4Ug`HuJ--q}}r(Tf&vaMx2#b~@*yxJw=JEG>Z zB1HEd&coKsbpqVxcE3|Mz6>{Ao)aBAr4QK;i#^LR1iH)nZl1WwznJ}SgP#9d-O%eHe46|P#EZ9N~XU-RhCylur& z=qFzv+@AKVd&1m%=5ssSjILT}Dp;uQCGC$R#9$;0XjWU>s6(xyG#*8rZCrhA>Ze zgpZ-rW5wZs?5?qqD?XBmFEN4vCkmMjpE4wanf8IPjO0~?t?#WR!%am#NPSG8IreK8 ze29A@bQC%!u?l&Ul9`l?%Cb&?4^;^|hKtIYWy{B1#B%7eT<6+m*d!&rXa1goG#Z@( z{)mqJ>O|Y+aS+78bF1Z8a?Ds_|Im5~>((Gbd}7YNQKz3U(5Y9?;{*^1|UsQ&&$ zNYm*W{J-6GKXiWZ^slpCBn1Fy{xXh#c|#X(Sb(v;gV(;zjmWl|1-p_rNGksIYR;L|hls^;6FS}0x#7pS;3LE+=+ zX=<3?WQSDO`MCdnJb0pb^YWbWf{i|t_0glPOLn1|qQSEO&B3_uMxSeY@-aP<@QXDs zER(jO2jx83w^fUUyfo)&61*H;KAuasIfHTUcXP0wR`sjRSh2Vd2{oHshRQORs>Us^4DFNP1(bk;?FcWZ%l} zwt!#VsBB`i0TqY%P?EpuQEj49yPg4Aiy=V|)vpKgkkm##!>qI_mGAwI{T3g}3&-YL zE(rOX-06EB#Am+k5YN)Jb1021-x=Un^c8*;cDK()9udd%NrM>ehrelW)?!MHMlDJ| zCM>J?h#;P|sBOFgu|~I2b#%jTFMn=?;!`n3C;$MpwU+mjQPTHEt5bwNAO_+RJ_-o8 z+1H~9n-?HR&E%|222k%x4n(D%n4M@qJ-_H(L9J>bRHE(B>@@)?JNc{Aj{P2upkLw~ zU@s36-#oP|+QK`s6P|{|hV18576`_7NZtP4=e(OzGZ@`n^|%Fq;yE01$drNy0o|wJ z*}G-n&+l2IhuYZ1y4ts5n8^iQ{)*^D3)d;1u@72$L zjmYLxOKlh@(i>c%EK4IF7AT66?E4W1K4dJ81LMp+*GV)E!~0?zpRqzW=@|jNyhIMj z1G+B%C%eoo4AZmXfu3C@1@-<&*WYo#kBbHkL~6yYP)j%fCf2C}y^>w#R=`qP<1u?M z4&CWQZuO&u?D1T7{a!8M7U16D*qd{_!08Az_RkPrMyOcm#`=lDPx>=??tbijC^?2+ z-*o%y2>-z!Iqo!U#nc~Q)8~hV1b6~`s0coKlq5fxAmbqbkSxf6ddbfWe2+@!H~BZ6 zMV<1C6aI@BqJ#zLfz2pY0WOyRWLLC*r|X{u1l<3-OQ4Vf3cz=$ApsG*H6GN3fCP{X z^+-^d<$vwXe?AEnFy3;KpLb(O1irw28NbqXpnA@4w3EYZOf$%!GrFQUTC2Cr#JK#`smaG`G!wg z%8QQ5JhkQ(b)Q<-!V?c?f@_%ved5;N$s}ul_DOdMqP{l#akgPG_--v3UFp`%!jh-W z(Uj16CG4pGY8m3;J`y))Iu)5`MvGOhjC_X(54OOcO*Xhv?-0@Y8T-V0I-_qriT{&; z&Un0tR#8G~Gv;xgQ~(*&x-o2QqvWY0KB0%u?FCnZUf9aT3B2pBYdi8+w001^1LTytz#$c8~^Y63!q5%Mq zzq=OB<{EBrXBT%ab7wb8P9H~y*d$f8K5oLWE5#MMGs!w+DxwOS0`Qb)gnp1dWcOQo z(;sJ<^^hGzt?czS-hI8u78`;2_0;cSdy((PqqM>XeQx9p8M7+(2kG-SiXE&If8LRr z1UV=jfrO`lyrcf!w>dOv-_*XQby4=$pHZfAL9=!oC+{+C#_G&yq(kK zdH$-cH~iGP87&*a+k-1kJjS;IFrOyYj38-;Ws(^-0eW~|=SllTOhX6Oj0tpGrMMbL zyUUB#vQA1kj}kbpWe!)xUihKB+Ekkh1r>&KH-~Pq*X@L1; zx6{?|y)IStVX12^Z%M ze+_6z#0bH~O$433jKlx{zT+Zk2*}~fPMgBdI!$cXfLl4Tw3bU{9y3H!S~APFHhRlq zFL+E(=<2C?PcH7n;_{bh_%mmX2X4L(eeb+}Ku*q)D$8R$fB&E~Z*P_pm3^``;g>V? zi?61be^aCYfy!^`8@&s>*?CT;Q&u}iTk^&fQJG*V=UnUw@e*YN4%9RIfn?OcyvrV6>#YdGa!t|#@BUBLuDcWqq!Xh>;KX&xNsKI= ze0T~1#A7#Y8F>;yF6Cprs{!99X7(JqJ$j~{cjSFA&EqD&wg;bZTpnOiVoYit=LR?z zFwc~|ep8EW>rtzxGpnRihKv!CY2V9SI|dw-{cO@FRZD%Vn5^~e`zS%Xa{71&VUNI*ug)Fs+Em7fdfx-27bGY9J3fG-LPJz(vV zX2C}I$1u1Qq6V#dC3zcI>(|NV5(9Y+(Rh4x z)xBabDN2Vdh>2{7I1Ir(=gMW5Ir+S6KX55lpddsdjmbEl7x_gSLB~h^2l%ThbBOk8 zp^n9STlcO`<5f6J>Nmlp1H3E8)A}xL{Ez>1K%`*L+PUSirvy{<^S=CY7N0;Afzxce zmjhTmh}a1Yv2Hgb7Jb)@AATUbdVc;{>VdRt$G@65TRtTC`A2x(-x_yuZ*!5ux2y2y z!S)_f`uuurFofXUogf9)s*eT=3%X=6B7CaUEV4K$Z*FWQR)dDL z#LZpxGph6%A*5>yYPp~OtJ#t{oH-U4Kvf713ImQACa`6--=dqdLT~x+8m+D^* z1=@|rL!|mD;Tl#+n0wo%7>AIe%)Z1q@5YBjkTZyljLNn&&g*>LAD|pb^uLrd(}rarMLhmD6w^tM1v_Jwt!$huZm6;uJ7b@W)z;j*Y`&eQ z`D0%v%iQq9zWZh!lNy7k`^!}a*MFKXe|!|0_o{l;AGOBF2|u@87R^h%yqz_9*lhYd zYx#SkP_jmvIB@0zdYdD@Fu|KyI}3s`Sb^vFIyurh8k3d`J#5^6mD$IeqDX-O3@^_!FCtVSg%My={G__-_cXy+z{=PS9=I=4Qrg zn+5Rxq*6@0;f2#yO(mggnS4ZRM!+aS(oA8Ajv<*Xlk*-o`W6wPhOf&V+ zu5{>E9moaVk1c;lV&SUCnwKN$(^a9!w&S$s`BI;>GwRv>=i}l29x0hE_cFq1o*^z5 zuWI3?wz5vmxZ!I|a^VD}G(&Ck+_q*)v`%d!P>_}srVQLE+~FCt4<|c!Zi(a3X^QmS zZz6_DfzlFEj@fRKqhowUY2*gR{nxvUoo4GXv&XBE$UUC)}c z`epXYKv9%)jH6nJ)it0Jf&I=1b7|IW75#pjS}$M~JR2_&xIXo2W$A^}@={|(#dQGl zhh@?USQ*@tP`c1!*x>9sb?xK(e7|_;_ceeb8Y>%xd9V}BNY0b(ps>Qn_U z5L)vs4(IeCJC=&8@4$&Cw7*%~jz^j+R)b0}Dd4qAt8dT54Nl1~FEhW{NXLnj$J}QH z?Tt_D(eqz!_@%W@hzT|rEhkJ5lQ{FYWQq(l{BW8%5OF>>&7cZB%CgUHrT+1`^aR>5 z1)4~cJJtj5;+y~+s%fBX={Srk4E@Fjt`v6SdeYAhWP^^y*-;yY{Hoc_nah#UAtv~V zXK>;NLB_;x$55kLvKGw7CEP3r`4w-9*08`Mg-x+9H9O7u*v1}kvQmaQ^)wDaHO;VF`{Q55*13Fk3vrc& zlR(Cejg9NctHMMqdtqU5|I;lPs)ptxRe+z{#p?B5>5Io(g$X4Y4zoaE10@mQJ{*G( zcb%`1k8QasGr`nm=fm_j%dnl?;QoTZ>p(>!U*o7f;!(ESFZ#&6y%&Pa<{1iVNELxGyph+IHR%?du-&h%pkcwdTz{|o z?*wmBCb1ptFHR=7Bb%GpA1FYHm2m5Vmy@o)L5lU&srI$O%+$5RCoE?qkPN(^CwsiE5GEL$#_J2|Y4(fbuE8Po=Q7(7 z5WntS@?{dg9%Nka3A|zl;|0}#VX+x&={I3E)!&%Y#12hb8K%gIeu_}5QiLck;&bNu z-`?-NASXrezI5{!)o#czvxD=vun=s;O3!7YPBmof5on7O-aep|QFF$rlbGpj?@U3Y z@iR#)wf8-SHgvF(Vye)Yo}RQd>c)?6p;bwf(Fc^pv z|E(IP7<)`sSzVlhc&O=|H}mt_YE6?DKfVoW-UNG)st>ee=Qao;N}w4pV2|XF*P4(d z+nIS^Cd_rQK_N%0bpxgG+H9iFV1_YM51G{@u8a@d`--wwW$-9dHh3(*lD%!@Z^W&3y1Xs<3@ab@ zq#cBINWOktB`yfmEVX_09pnsufZ9$WvqSTY1*Q_U5?E3 zDX3C}jXdRZ2%K9!t*ux%6W&!P6I`|l_3QYasd8Ui6&Wz7jD5NNu8;G<5J$}f0*W!} z4<*m1&F|R$x%C)uc6L8B^uh$r{eX%<71GCrjQ?_UJzgz85KybU+dul!yDzz*gr%@* z;#*01qPfLsQw_&W;8m!n63mwBnT;ZEU8WjJM?DJ|s)sbjvQAjYipdMH-gf!d@TKGS#t-9nd@;M-eB1D2gdJ{^dQf8V&}Q>0$_0n#!?XAt=6 z34;^4>(@v_vQ4XjcPi4pBvSW%=R=R?bQLMsRjv zsZk}4X7e5uD@0Vn#OE}4t8cI+fbL!R+N*i?LV*`6o=Iqc)kq*ZMh@48>k*8$L_mI2 zR~BS-A2Z!rN~%;;&`MtI(u&q}ITjeUoiy}OnxtJP1Y_O}jvg0<6)l~0OPTwMj zo|SO>isoU|*U3uuaBN`BnB!^fHGN{!6Rd4{NQmyjMTP_h`eYK|)SY^c&9dH(8GB^L zDTtwF9ZnX>x$KYaHio6HjEXq->g3`KR1!Bt~o7nlMEie_(ff?(o!c!%fk98NMOpztIl(&2?ta);AIiPOJl0nmg&{% zy-Q=dpJSCW*RoJIzLrFrumoyC5Z?_y+=#86-fWTO_zAtXWs)BnDjmKm8~&LPZL$j&{4V-X#2)QMxa%M*GFe)mhh`jC zv{@9IYe(f$AgLaWR5?Q=J9NA0ehVSYPwi4H1dq_e7*Z#Nc(dGCUx`U+@JGaG?c%Uq z@Gc)FIPjH+hb58EQv4osPm3pJ(zSJIL`F8KC~?5HSR9yK*l<-?)8i8V47#tO4DNpE zE6T$`BDGl?!(IA8=T?p~!WcE=rAvM=>mPn2QMKr}^hG7l23Hc=QH6w(95d3YBt0hB zYxGjw8TB}tnW>e*!(p({2LH|&)~xwBF8vJE)KkiWbc6J)!o_FCDwhCHe_ilnws!sbeRTxG$Ht>2 z1ayB@XN)Y;!9=Ji?`;}Vg?qd#@okOn;Uu-G;R#hr%G?EmG)|21AS%5>X4e>Q{FY^G zO8mbzn;&$Nq&JX>`p16fw5y%-2>tqUlKzqyFxg8ok4!x+Y)yg-!bLP5d7`=*9StINEQ&aeB*uj{YGqVGI$H#XEn|S)| zFO3$o@%);rsKXVe)KP&;0Wm-+IiriM*E|(5mUA}rAh>XY9k&%ZbukWS#OtV1Lixsv zSWids5N64-8);oK81Z{d5a8JWEj)%WaKOnVzD=Q6e#SHQkCQF*kZL1LqCnkEP@_r# zQtp^F_gtE?iBoe?GTs}9`549t#21L!WH9RW*liITFB`z!1LQj>QE}@cx+UF9_R>enci>P&Cvt31I*&ko&CCzzHN9 z8z1ljX~L%S50XW8unAE9n-u;fRRAD>_OGo&;6*rkEd$XIq>Gzw;9 z54#Xh4tc}QMfuM>^k4Y+PY5+qjsr^h&z}YWi2mdJyZ(D+020B$Ncj)*`FA`3*~=jb btVRMk#epqINlszlI?|hy8Fa<^pELds^%l+N