From 1a7a378ee809dbebf08909a8fdf1df66b739ada1 Mon Sep 17 00:00:00 2001 From: gengxiaokai Date: Mon, 10 Dec 2018 17:31:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A8=81=E6=B5=B7=E5=88=86=E5=A8=A9=E6=8A=A5?= =?UTF-8?q?=E5=91=8A=E5=8D=A1=E5=AF=BC=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/lyms/platform/common/utils/ExcelUtil.java | 2 +- .../web/controller/MatDeliverController.java | 70 +++++++++++++++++---- .../web/result/ChildbirthManagerQueryModel.java | 31 +++++++++ .../operate/web/worker/MaterDeliverWorker.java | 5 ++ .../src/main/resources/fm_record.xls | Bin 49152 -> 55808 bytes 5 files changed, 96 insertions(+), 12 deletions(-) diff --git a/platform-common/src/main/java/com/lyms/platform/common/utils/ExcelUtil.java b/platform-common/src/main/java/com/lyms/platform/common/utils/ExcelUtil.java index a155bf0..8d03156 100644 --- a/platform-common/src/main/java/com/lyms/platform/common/utils/ExcelUtil.java +++ b/platform-common/src/main/java/com/lyms/platform/common/utils/ExcelUtil.java @@ -250,7 +250,7 @@ public class ExcelUtil contentFormt.setVerticalAlignment(VerticalAlignment.CENTRE); int arrayIndex = 0; - for (int i = 2, len = values.size()+2; i < len; i++, arrayIndex++) + for (int i = 3, len = values.size()+3; i < len; i++, arrayIndex++) { try { diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MatDeliverController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MatDeliverController.java index 2c13fbd..d6247f7 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MatDeliverController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MatDeliverController.java @@ -11,10 +11,7 @@ import com.lyms.platform.common.enums.YnEnums; import com.lyms.platform.common.result.BaseListResponse; import com.lyms.platform.common.result.BaseObjectResponse; import com.lyms.platform.common.result.BaseResponse; -import com.lyms.platform.common.utils.BeanUtils; -import com.lyms.platform.common.utils.DateUtil; -import com.lyms.platform.common.utils.ExcelUtil; -import com.lyms.platform.common.utils.ExceptionUtils; +import com.lyms.platform.common.utils.*; import com.lyms.platform.operate.web.facade.AntenatalExaminationFacade; import com.lyms.platform.operate.web.facade.AutoMatchFacade; import com.lyms.platform.operate.web.facade.MatDeliverFacade; @@ -349,26 +346,61 @@ public class MatDeliverController extends BaseController{ //妊娠期高危因素 map.put("risk", highScoreResult.gethighRiskStr()); map.put("A","-"); - map.put("Y","-"); map.put("M","-"); - map.put("fetalPosition", queryModel.getFetalPosition() == null ? "" : queryModel.getFetalPosition()); + map.put("Y","-"); + String aModel1 = ""; + String aModel2 = ""; + String aModel3 = ""; + String aModel4 = ""; + //镇痛方式 + if("1".equals(queryModel.getAnalMode())){ + aModel1 = "√"; + } + else if("2".equals(queryModel.getAnalMode())){ + aModel2 = "√"; + } + else if("3".equals(queryModel.getAnalMode())){ + aModel3 = "√"; + } + else if("4".equals(queryModel.getAnalMode())){ + aModel4 = "√"; + } + map.put("aModel1",aModel1); + map.put("aModel2",aModel2); + map.put("aModel3",aModel3); + map.put("aModel4",aModel4); + map.put("perinealCondition",queryModel.getPerinealCondition() == null ? "" : queryModel.getPerinealCondition()); + map.put("fetalPosition", queryModel.getFetalPosition() == null ? "" : queryModel.getFetalPosition()); String reslult1 = ""; String reslult2 = ""; + String reslult3 = ""; + String reslult4 = ""; + String reslult5 = ""; String deliveryMode = queryModel.getDeliveryMode(); if (deliveryMode != null && deliveryMode.contains("顺产")) { reslult1 = "√"; } + else if(deliveryMode != null && deliveryMode.contains("胎吸")){ + reslult2 = "√"; + } + else if(deliveryMode != null && deliveryMode.contains("自由体位")){ + reslult3 = "√"; + } + else if(deliveryMode != null && deliveryMode.contains("臀牵引")){ + reslult4 = "√"; + } else if (deliveryMode != null && deliveryMode.contains("剖宫产")) { - reslult2 = "√"; + reslult5 = "√"; } map.put("deliveryMode1",reslult1); - map.put("deliveryMode2", ""); - map.put("deliveryMode3", reslult2); - map.put("deliveryMode4",""); + map.put("deliveryMode2", reslult2); + map.put("deliveryMode3", reslult3); + map.put("deliveryMode4",reslult4); + map.put("deliveryMode5",reslult5); map.put("thloseBloodL",queryModel.getThloseBloodL() == null ? "" : queryModel.getThloseBloodL()); map.put("sex",queryModel.getSex()); map.put("height",queryModel.getBabyHeight()); @@ -394,6 +426,11 @@ public class MatDeliverController extends BaseController{ } map.put("weight",weight); + //评分 + map.put("apgarScorePf1",queryModel.getApgarScorePf1()); + map.put("apgarScorePf5",queryModel.getApgarScorePf5()); + map.put("apgarScorePf10",queryModel.getApgarScorePf10()); + map.put("malformation",queryModel.getMalformation() == null ? "" : queryModel.getMalformation()); //queryModel.getTireNumber()-queryModel.getLivingNumber() map.put("sc",queryModel.getPregnancyOut());//死产 @@ -422,7 +459,18 @@ public class MatDeliverController extends BaseController{ map.put("jzsx",jcsc);//皮肤接触及早吸吮≥30分钟 map.put("xj","-");//宣教 map.put("jsz",queryModel.getDeliverDoctor());//接生者 - map.put("remark",patients.getMremark() == null ? "" : patients.getMremark());//接生者 + //科室 + String department1 = ""; + String department2 = ""; + if("1".equals(queryModel.getDepartment())){ + department1= "√"; + }else if("2".equals(queryModel.getDepartment())){ + department2= "√"; + } + map.put("department1",department1); + map.put("department2",department2); + + map.put("remark",patients.getMremark() == null ? "" : patients.getMremark());//备注42列 num++; list.add(map); } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/ChildbirthManagerQueryModel.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/ChildbirthManagerQueryModel.java index 1cbc9a5..3d070c4 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/ChildbirthManagerQueryModel.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/ChildbirthManagerQueryModel.java @@ -1,6 +1,9 @@ package com.lyms.platform.operate.web.result; +import java.util.List; +import java.util.Map; + /** * @auther HuJiaqi * @createTime 2016年12月07日 15时51分 @@ -403,6 +406,34 @@ public class ChildbirthManagerQueryModel { private String fmTime; + private Integer gravidity;//孕次 + private String department;//科室(1:产一;2:产二) + private String analMode;//镇痛方式(1:无痛;2:无痛+陪娩;3:导乐+陪娩;4:陪娩) + + public Integer getGravidity() { + return gravidity; + } + + public void setGravidity(Integer gravidity) { + this.gravidity = gravidity; + } + + public String getDepartment() { + return department; + } + + public void setDepartment(String department) { + this.department = department; + } + + public String getAnalMode() { + return analMode; + } + + public void setAnalMode(String analMode) { + this.analMode = analMode; + } + public String getFmTime() { return fmTime; } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/MaterDeliverWorker.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/MaterDeliverWorker.java index 240a632..ee32607 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/MaterDeliverWorker.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/MaterDeliverWorker.java @@ -471,6 +471,11 @@ public class MaterDeliverWorker implements CallablefCvMx(Jt zlNfvNiM_ve%{7C#s%8>++1d;@i1e1i2gp!mesX!7&Qjw$*NoA67k_eJWk}4!sNve@lC#gYF zlcW|&ZIU`9?~v3bsYen;5=|0AQlF#&NkfuGB#lX$kTfM}M$()lmL!g(1xY+f0!d4f zM3Pn{NhHZ6tx4LDv?Xar(w?LPNeW3vl1?O@Nm5C=kaQ(UBk4xcog|&42MOjBq!(TH zF^RwJq1B2FpmPxQMI+Xq!c3M;rM>>)P9sLuNk`cXdVDgrUH+7tQn|usgC{3@Pd+JS z&}9w=8y#(_^h~N@nyd$E`esK-rjyk25x!1tXt-#DMc4h2!NL)eUw<^`>z0rC zygi@KQBSkj-i~c@I^wV+M`HH&j9q3rw#Ie`eKK~1q$7Km=Did{1GFD0)SqOaJXD|{ zy3g?TkNUC>T_xzSof^2VWX~kRY{;SjqkgB)Qu60&In`$Qv#xB77+cpu^2Yqf3e`>* zEvNfb{`8kWi_@pXzL)d-A|nxGzwT4|yb+Vpq3k1S*$F903BYl@4IKP>wi&7y;{TQ6 zMVNWH!0TDS^&C8dG_P)fpO+r|mT*fv&YW_s>FH=8eK8rAH0_|Hm4n|7uH5t(1N`*7 zcDA+BKGirpVOG*dS!ib$4iDO=nuYX^8r;XW0$GJpO!8;f^89IG3?nH=i(MV2ARTED zEI@s1tI>k(!AqV(D^og6+D;ZS)}U3sjCsaNRF-U?$kb>vOebJD(!}y9FK>bKQ4}4ATK?3e>@z! zKN&yCs8^yr)PBV7kcXS=87Av*)KlT1jioXk%+o9NqJk8D8YkO)xB05$0XtB+T;upr z#tC+%3f`lKlD>vqu6e(gx6q!|WE?x*{Cahv`ciR&UuidUyo!Z#E%7V$HRq{rfyYuic*yC^ zd1_hUQRbt0dIiT*5eYksp>%;mr}VE8Z>PX!IHi~8wKhF)y2DG499-PM$BExuAGutn z;h|w^qR%kBD;owwV?3I%nzNGc4cEu8;e~L_avNq#>zxft?*SX39!@f*JOxy-;^e*R zhU=$jNMO1g=y4KlnCWW7h!MuEdJzuhz`^t!3`&77@9=CRACv+X6_sVg@|Duo4E9K^ z+2Od?teKVslV2f`HQD!*u~b!)dCcC3S!pX(LUM2_TtSg1~*OrlgL zFN#O<8r2DsNmNZ7Oo~<8!~{|Yht^O9Q}z$1n_}t^H^tN;Zi=Zx{I9?M zGV-Yt)ihmx^JtX{DWuffww^qto((q}O@ikl_b3fkK{Ep!J8F1=38)3KVJcaNj|45^%R9P*~={OG#|#hDaI?g`Srp%j_Im$p^0hp?fEKFq^lvkWyF<8!_6yYepPL!riN>4P?M(0Y};Et+IsT^C< zhWxo4ds!*I<4B<+eWin5qu%U$aEf`m6`^*+9fiV=zWHHQ zJM^5k_X4bHht(Pl;6!htY?98Ansut)r*Lc8l*%IyD*vvUg&qwusmFxo$sebO z^)$<(D@s|^yGj;E8gEor@R-%rrUca$ca)?hm>)d@k*7?!fz<7lCD~w9V@u6 zD&=2Lj|fgZoQ?H>x1&_OTtODJp0?^P#w==U`O(`Os~v%owH;xw+7SiX1Quw6*{Ic~ zq){6OhgXHvV#llocyq;{mYSCsUN2{S)1 z>sy^WCB+?uwFJG^qQ2dpajj?Tqy~xaWK7j-`?fUoZNYsdn;*UEq8{>zAk3SWIdQXW*Pg8QIE3s*$5 zHR)TYi&?YTl%ZzB9VMv)eQAqq+3@z}w#<`k+3@x%V`VVvCRdC%W0cAgBkm|k{m9N) zZP99+7OiBpMd2@_UT*Y4)vQG^EwnA_ZPuddRPdvYv#K3$mibuKu7J7zW-oVYaVqut6HnnZnT1#br;N!wz~q&x=S@fZuEUY zGYXg+mpR~$xITk#09iepEttX=i2SDa_l zt5~gg0dWSxkkXYfz0B4pdxraPij611TLsgU@^y=@{k!%|&#W}GUtg!g zEsE?iI7eR|{>6~V=W2A@6w)Yd-Jw;R{$>s4dB*HpcznV6GuN(;uJO}F*Hd$2o!W=Z zb8s4;ex%YT-`^h=w$y9cFHOtt3F~`#pWF3YLp=_x|FqP_X8Q*w4lj3V^4OIdelwij zP~nu{y|CXpZw%;NcS4i4H%~kcz0&A*g`gt3nlB|(ut4oN?-@tW)1wpvy=y_^nW-HC zh3~X)F~F;a^On*#N3{EM%arc7%SHM-d{^&EP*%x?&BvGhx>N6&E<-jNLhJnKc3^Gv z$VI)5#g4r2e#kHOO>;UQPrX{b(OlirqTZQpE3{hFd*6P)ifO3`E`OJ>V@Ub2p862q@=J$$d&T!D;&**f?8YIv8T&piQ$H(mXNe{E z5(5I>x%s5^%NuR8Rwo~g@7nO1eaf!>3-gL>+G&{A|5mN+s+EFQp7DBgz4NV9n`IsM zJxY1mV_W-YCzz}4n&a~(-1>Iy#S8bU75PRw7*%`N;|^Qy%o$tb#emiCUFfrHMA6kT z8}pudei(kUzH7zJ_Sc^5_1xNdK)=Da-8+xY95&GD;_|zX{-{W)A_8v>a_ZEt>i3%_ zoSHG&aj`@E&`pWH>%S{I3iQJcLEtY!50fM#`T{e0inuI08) z4G+vJb#HRRwaF(Idgtcec-qo%`lFM%^Yt|kblxY6P7NW zG=D+8XV)G+xO$>V)QzoSyKFvd{MF?Z_qIKGem-H#w)w*!|8byg|IOhKw&guMH(=X` zx9oS;>k#?=(?=(w=0^>GdgR84SNC^I7q4dY-Pt5y$IeaT5;oTf8@b`u_Opi{%-S}4 zPe|k4>!Kr`Wc_gW&{^GudFB4td8b>Qp^s}e{iNv7et&PjQakr)T*-ZhYh2l_^NDEu zxXcjyOCQZS^vV5<8IA8AczSsEZ!tH|RvS`!Nt@o!zb&?Y+7BJGy7fJ_xkY06#4$-> zbsy!nh{*cpZau#?9Va#2KD$e)TfYTgsOSIFBUl##hgMcC`8NXZKN?7S0P=l0I@-aFx6JuT?wz%`@+xZrOHS z8EN=)M(5ywx=EY=Q|7{V@v&QZ8P#l ztUfyT@4v_{EO8y(e8sLVA6_|q<6ifx4?d_L;(f5zo{#G<*lt&K;k#_~!T8kL?`3-* zN_(;_D>AOjW&ermKixO`#hCp=Jr);>zgI1_*0_e3YnSZ2*Y;P>M{7=ezw<=<%-uU* zoNmA3Yp))ad~^q{4c(A9ao49Y*KhXdlRd5cZ+*U-vh_hFeaQJ5eqG~wOgo!3IisR| z>&XvadXBno_@eFKZQ8B(4y#n*@r2}+YgzB~HkZcyzGLI^t2O@UqHFwazxu8pmruxE zUi#dr1HWtHsN5(!V-C{`TH$U!S_RBx_<^NrwZqK3Pxmw$=#;hMm*}LV(2PGmAN1mSmQC}Z==S>- zY`^1OFR0APi7kUu8kQUS)UE0K0Z%4`#O@vYr=QCW>CB>OD`M&gT=xlVwy*7>$|s_e zR{G6J=~vYD^5=nP?AvFb*&lQKPQcXzwhqVRHbpG*|9phq*q=A-e40Erwd^-x=ZYP# zo4c#jfViG7ijOMUXMOMTIesqp$1k1Hq)Nd3HtSs1rN3NR^{e_>N6w7;@uR=qYxu2) zoA(~q|CC*|Wb>Dcw@r@--|E)qqa07aP|wRXTRELBw)|9!L#w6?JbQNV&(&K^snT%Z zxhfS~Cw4lqGVOG+3Dwt>JT#$N_UKdoyN^~nQhY(|_xp^mcTpC+D>g>uk z6^pfSztP;g*UMdFpBA<8iee9L?%4Eend$ze^-jOMbg;bMVNFcUOz%5TUK0zJj3uX+ z-uRL3RhN{X(I{yuA?4UfKlk1hUhLz0W4DYxHazk8E|0*h%1b6UsJwVMyBsni!{6(? z*X{EO`|OKs(vSJ_-s7+9zFIZm>E+LE7~JP9x8HT8LDZp)%UN}|jTm)c?3YUe^(jN& z{b=zA=QpHoZh36+J4YhCmNfk?e0s?epPWnB+-g<*?#B)|A8+31eATpo5lg4MmwLu` z*8DP;s>hvpo{+r(=^Btfq8c)FgP{YPyOl>9sCEesi@bvNPOu%;Ql* z^aBQ*_|bVv&~Kj{U3t=G%={3kQPA!twJhA%*ret+t&7$N-Ws)U;=V=0w(p-E;C|rjx}~k3KaM+| zTz{Fty>HmLs~c|&?YQdk)rDCe)Bclut99p$vE7GXUAE%k^Xs9TPL+>nX)`+bn}^c0 z&Sz$pzINR?JoMIA$+za$`nAlozLUy*`Kv>~*X!#|+`jJ9&mFr&Eo?BblWUE=@23U) zH1y!n!B2B4_H}48>4RGJ<}@rjwaw#w6H2W(?!5C-*qT{$ysKRdIah!Gl7U;Nyy6zp2-88pV~D(79KWf_v+i_^XlHt{boQ)&$SP->KruuRqLVi5x0m7 zxsx5~i%C&5yE5c~kW0U8%GGRWChFU@>(EMI2#0Sq5PdwBzg|;WhtQ8peC^x|7*UNpvrrPTU8+ZjTm^ zl=1TWw0IRZho1S*G0~KoQ9e*cEp=`*N9of#|BvuEAS z+MW^HkM1^^etz)A^b)Cb>6uV<#-1)45~=v5@f*`yBoGGeaJv|=;>nS$M906=pCv|r z^79mZUO(ytM|$Wetx5MC9F>T?^c%EQSzqQX>2`hG!K7R1HIpkPr~6l-D%-bO@ENJL zIHi3$@h|D-JJ>FV;>WVTOrgM`{ms7g>@kLhxzqw5?a@M)($5bjb_5kz?-`*TDDonu zWxNuh1i&bGf7a4?3VzC|iTeIAGGcI2LW=|{X8Xv&nQp0c(Wcdk6gf?BmkO=uS86LJ zj+m~`>qftoll4zZI6~ElO?0Hkm(uPD_N^!wIyeoD@TzQ|QB zBIIfjLci~!`cd+T{Ho^BZ^gpdNqR~G(}BUR{EE-H(69K4>hQu`Iq*BCK(b zb~HA7GB$BA?O?|+Hh(Jp;`R&1R?&i7eJf+9ci~sQq$IKH=+{FfyI8r{5eWSawv^@1k!sliFr#S>CO&2*b6t3(Q@iB@@J4S_06bYlj{)U z_5G+&lj|>-Kh5&)=teq6$py9g!DsC4#7j|XD6x6;7-wFA8mc;+ur+Bx33d3z0R6&P zo@V9gO0R=S#cz+jWsFHBWDF54hL+J{__mrBqxYR=7`~OEO$TG9#i;YlFjP>Rj@Cyr z3?oFF4&Ut7Vi-+Y48L^HVrVNZhHp-5F|?o-bKziE#V@Qd)6AMPqRyluZnH9{Q`S-mjHAa$>x-9*AA7f~%>{fbH%=9dmpDKXzU{oo2 z0x5>^q{MzjP2rWO zF40s2HCBRR7+K)P@1UaPN25y2g<=>@N~|QsFpiX1DT-kPp~WSt5j1eizvoUr!Z#RG zmZq4WG3G%re`Bl+#mX6Do)m*KiW*C#RdhaIS-J`|rt+p(kTK>%v0!7&ms%-=Vv1G< zip5abipKtwGSrx|9K~RDF)Ab~RcXPX{IqC$d?QoIiM9`;n4%Zje=Ch49U)4t*ZXWj zf8jwn)$~3xzmD25hTdx`rRk{UV&uO!fwFa^eT@8b28Th`sHPSFCm;NHzKRfZ1#6VhVceB`G zXfb~dhTVoX9rher4Eqf&hFymi!`?%SVF#kcu=CJj*nem->^ig<_8wXc`vomliGx+< zVBs7L-}Te-MRKqz9IPq_tH!~qb1*!()|Ok7gVo|-wK-TF4u+qsXv?U}!Rm1^{654q zFLql7!oGRTIaK^-&xGvBOIe z#}0o>96LNWaqRE`#j(Si6vqy~R2(}zTygC1mBq2c>lVX~eP}d2B<-vFXZuez7xtmi zq^0TJ09XtMtIxq2aIl6PtPuxm%)y#)u%;ZW83$|5!D2aB90zN`!Qwes0tai!!4f%G zD-M>#!IC*xYYx_igSF*g?KoI_4%UH#rEsv09IO)u>&(GYH5hh^(S(VaC1A%$7RQb` zA&wohOB_4qsW^7bcya8o9pczwg~YMLo{3|JWfaE_8!L_-)><4p?7ld5tRUjpu@;GA z$Eqfd9qXewcC57G*s*4dW5?<*jvao4ICgj>;@IKah+~JBB#s^amN<5JZsOSC1BzpZ zHz|%CeyKQic(~%&;VX+{hu1BJ{cY|;yO5UJeP~w>md3%laj@%G;kk)phYu)@9p0okcKD^@*x})dV~4LSjvZdN81}ch56vMh zwfoSK9BdQ^8_mJSaImo)>?02LF$epEgN@^0<2l#_4wlQoKILE&IoKo)HkpG>;b2oa z*fb9I83&ur!Deu!Ub!thD0Tv1W^7$LcSR9e#v3c6cP>*x}oVV~3X{jvfA%ICgk$;@IH>iera2 zDUKa}sW^6cxZ>F1D~n@?*DZ$qZSF%Cl9t+i=ocJp5eHk$!M@~ROE}n99Be5ETgJh@ z=3vV?*a{Bz4F_Av!B%mw)f{XM2V2X*)^V_JIoNs*wt<6v$HBhmU_WrMjU4Pp4z`Jd zZRTKGIM`MWwoQX!r?`+XF|!2h7|G(;F(<^aV|IyS$2=9sju|hG9kxRpJFJj6cGxp< z?68dD*kNPEvBO%6V~5=r$Bq?596Qz`aqL*t#Ia+26vvL0RvbIlY;o*Z{l&4vj}XTW zk3<|hd>e7>@RG!_!`~9e4$n;-JA6QK?C>VVvBNJF#|{ry96NkvaqRHA#jwB4edu=5 zQo9e`!NGQNuw5K%HwW9p!S-^neH?5*2Rp#Q4sx(V9PBU$JHo+!;$S~>u%jI87zaDf z!A@|nlN{_62RqHd&Tz1^9PAti`-Ov@=U~5bu-`b?1rBymgJGw*oiH)81nd~e;@B}K z#Ia*`iDSn+6~~SlFOD6yLmWG-kT`bOGjZ&&jN;f~W5uz6+|36)*^B2 zSk=U_V|^6Ij+Is%JJxJ*>{$K9vBQrL#}1D~96Nj)aqRGt#IeKQ62}hDO&mLXKymEw zCdIMCFBQiQ4_6#Jd}VR$@VdpYzs-H_7}IM{Oz z_JV`G;@GjOiDSq5D2^Q~tvGh9+2Yu-`iol-`c&dJqL5(V0sSb$ia$mu%aBS7zcCWV8uCD2@dAW!CW|4 zNe)(ugSm1rHxA~`!Af&54-Qs_gL!f=FAi3ggW-Q8Yx~!SgZXMO>=ZHn#LN<~VPjvaPi96MGJaqL)& z#Ia*l6UUDAQ5-u~T5;@Hv&FGv^%utuKSCTkJQ8v2@NLAg!%Gs!4u4A=J3KdW?C=4_ zvBR4b#}2<#96LN*aqRGw#j(Td7Q_BF_n`*TQoD!n<6!=^ap*fD>^v12BR zW5=8p#}4ZthW!jH%i7s7_N#^e>s(J)l6_~-SQ!>g&nn*`!QstHFdG{dN|zF|p))je zHq$ZYc#ZXzD#}TmCYqJu>d+z zP9U8KgXqNlU^)?o&oq4J9^DA4H<)VEwZ-X+a5f#Wl&~Q7&WA^jT<>D=BII$%it^|7~|_|NnXIp5I6R z20~f@Qvg;0<`||JW*8X7?3YADG)>`PZ0dSO#EoT=FqksDF?Dz81i0BH6PN zb9ATB<#L}tFA=YszOiAwW{m1X17tg1Xwvb2JES6Cp=gwQNeSoQP(m%P-d97j`;^U; z2T{ajK3rc?;<&U{PiM>#%BO~EK5bmpQyZ%3)lkjnfjMVVPxb!)BhglR;5=fb#T5dAd_aPR*<2 z{gWdSsI^MMWw^gpn^WR*4EcJH+jpA-{uipkOu+yE literal 49152 zcmeHw34Bf0_wT+p(+xt9L?k3P5d;yDn3cp>Bt#^rc?>Z|gP^FGT0?4V%|)qFic;E| z=bCFSsx{VBHT6f$^49m9oaE-*b??(=f8P85-s{O{opbj0?EO7!@4fa~`wTbd__2bQ zKU?Q>Md+5=!a=;wa23uLxPkT|%Hl3WTiQYTbw);p3JO8H|1SSUE%1tT?LeL9K;lT^ zM1nqdAu*A-lH?)DOOlVojU+!w0TMC+QIMn%NnsKX5>FB@k|HGDBt=PlNPJ0(krXHK zBk?COlLU|il9V6`A}L8yilj72Fi9DbvLxk5LP*M!gpyPs2_vaU5>669Qi-H8NfnZ+ zB-Kc&lhh!oN%9s+Et1+Kkt9(hbx7)x)FY`+(txBP$=f82NE(wgA&Dl5A!$m|j3kz% zIY}Hz3zB$}1d^5{tw>svyhGB41mgqJp7uLhr2i+FNehuoe}kwm8i@Y1O%cOL!#7{N z$YQj57^#@qgtZVmm9^58>K?5J?EUQAj0vX=?Pxy@#zsqPI(v%fBf2Vj^ijdTu`VQx z2JQUVzDZGN`1Tq#X9McB24X1HyuRo{>n?9XV3Egz&TpVJ#?PCcAH{2^%|xviF9wT# z^w&jc`^MA@J(M;9GD!5I{r)ImV+qczKbrGR&yO*EB$Ln8M5EZ*No;XD>ar`%Ae?FN zUlB&}wc{>Y3vrdCy%<2_-cUz$CpCMKI=#d|#Z;gmy3Z_ssjKMF#Q+_4QUljAI12+| z4&+gQQNPo=u(DpOp*3lpVkKPol@p!1*u5> z>jCA@7&Q$YDn6i=o!l-y7C06eIQUIsD^$O^h~nDpHJa8Sha&K{cWAs-G-h8ZQ!mp@WL!^q)5iMvxkCP>tC5^XY@;D z8$5b@@N+CjUZJos1d8h!ffN`+NJ>z!t0`2ZJq5vR)X%Xp1#E9Fdpn9ui8N?C*eF<) zqI^;7f}wOSTW3>``8n1hGxoDx)c%<@l3orV?e;li4~Aa9bz9F0#vz<>paU@MzvRSlx z^`xm$MXp|YI_uhTIqaRP0*wVvVQ5biHOpQqL%r0VCTltI_SD*bj@8LBefT2THe#!A zO|nj3ePK;${;cXz_1q2U%w~JV?P-urbUD-iKhB^?nYHXR12<4w!5?V{?Bj6!Tz*?P zSh@WFFXIN~x&k%CqP8byEJ{0kT(IEmytDHP#|ldO?>nf0}$kGGBdxH40C z78ES#mDh{f$4Ak}`n+np<=67-&WkHPP9I$DaX7B>I2>1t3VvEpuSAjBYCpQzz^(NR zQS{H!Q{|xxOO?kuzgjO`sVe6sJK5pC!(Z!1T!m`5YCmfK(quOi@6kieUsXA;b-$Oj z(VmqR99OuR_3cdcrKGASu6i@^E>Y&Ntak9w@GQGk`Eli}3SzG>$Y)*O8#>TLN2)TmKem&SP*%!R>B3{bS1cO8+Q8d~AW7b(UO%@2}EX;-`G!(Nm36J13p$u6| zCP{f+8^f&_>C#xOKQ6$v5;h9JA7mFu6KVPaBXwseMg^R+dU5^w^;re9UbMutUbMut zUbMurdNJcj7N3oF!u>j}$HF6E@7ki-qL#+iMzwLnPpvj?lR&h^Mgf01p50EQqh3vY zPnfd`yx|!FvI^*jhmD2^qyi3f)q_E)-YTVyvSXcGQR7Vva;bL)GtxYT-%{cUqsx;-vc2tp(ky(AMnYbmU znYbmUnYbmUnfRZ7{+Y$64OGi~na!hDDmaHyvb`s#)bo*6My^+?Ob(?iYayehmMvRm z)l!ys6m1w1Zq94gnAigoU~SQC02fKxVuJ*C_capr8H83qBhk{>+91K>0d;UGaUsoM zRUM{{Tk0Gxo-a6(Jz5WQdqe*Xsu-$hr_)Gvm>S8En1ASZBP~e6BRCRGGi)=fqn~?4(V^_w9n*;V0(Jgwfx7k! z%rw%dPZJq4Og>_UMW4`vxeTMI)^YDdDld@BJ6Di5X%Gp8oTS!rYRAZ>6&)248m zBWXh+A&XSEEz83u8$gQiiDGzUc! zZ)j5GZ)p-tn%FC$ouX)(NvX6?nv=5iO>?EKE4>^*59Dt3Jv80A-SSYo;fP8RK<^OP z)eb$U@4XXC^2^y;4uvylZjgCYD?&G!grUdeCJ7%V zhV-;5V$4fLw4-VfSF$&%D|oEx>QI2{iX&>)0wRE}?hV%_9-3adv&wJIsgkjBhLgxX zt|=9mU5|=PJ>0YEfjF*Ky+n2qw4T1|1+$81trbAe0qk}J&aCeUv)zu!)}~~(HW-b1 zZ3<;+gYb_E1kh_EcC|r&>a_{6s|_Xvpmr6d(P1;EK4%8Cr!uIYXAWvtdJaNaKbt&z zxK-a8y(lY=sH_F(0SWc(&ZO%-TgKOmdn;*%N#D0csBg26tHlE7p&8ZFwkxW_)H9sw zX|IGz?MaW4Ou~@U7oy2Zksyn@7#ssKOgfLL*+c<)6h@VL{qeGHwkqXKmC8O2O0;l! zG~3&KYj(D3Hix3rY&fE3b)naP$d`?5W9`d)$d`?5qcK(hqj6gKW>$=bV#J6eYSsYq zb9P&_GSi}=c3TuPLDb8W9?e;`D29c;MT=Xts5TS=sN?Kv$Bi;SyV_+_M}XRP{NSkl ziP~NXtxYT0*BWM}AB}-_wbo25fS#n=)taL&VOML7+LI!fRd>Pt=)0?=Rd;D_$dleY zv!a0O(NmPMqR`w;0KK?ox5qh8R@QFYWm8wT-*y~zIlFDAQG3!OaI1=AOja{|vSDf?d z5q2w{O&w{!;v97)yA@ZdyP3R1H;bs?rPKwhS*D};W?38o);!w55fA5t_^{d4C~UO_ zx84UOCH70KU^@>UZ>o8+b9xYFQrP+oo8>i+5!; zX`Vf1_oyo)KN~XbeARASf*W*Qe|XK7zeK$SK6UmlKDp?^+3VNFR{imk$C>%jZf!yq zxVTM9JQ_OTy9Xmemiw;wxlyrwA$_mx_q=g?sQ1AQ9~HjT_`txpktNPd8^3zvujZdN zmOB%0Kjhbrn}T}Rn*4U_Tc@6sx!T}Pxl(zI)m|A;!ECi-iqATJfo>9*=_vvl&r0oz zQ21_}rpdll-M1CFHR_!|woUJTr$l(5%eS?!mP##DzsaOxUv}s{yWo&b<}x)mdmdaD zHF`;}6VanDz8CznbECA5Cp%rM(qO*vS>EC)t;@Ao(tH1bfbv~C1>Ku}<=T-4Zkslz zJnm9=Tel-lU3%?b+hOH%zh(|zGb;W5bjaIdr-r^*I4#(%U}BkjPX~s)T(!mj{Q*vQ z4|tb8=kOxokHu5`qvzgDC>xm8B`9=VzU2@4?jAZOXvFonlE2+@d|7J4`j)G!lyeRI z^8T`5!*}16DqN`Zs3BLrjome*?06qjuz%U*LyP-1>yszo#**kwL(-G>e^|6`YWVH~ z%kIYo1-*6aY0FnPTc@r~INq#F{p-%{_Vizzk!Qdf3xn=#ru`>d}TNkS!2YLw%hK`8(;Nh^4fPV_E|A1 z@7g+>GM@XqA9ky*NBOPJ*Ps62v%O<-zrlCBI*v^lG0^SO%6pH0FHgBDmb^X4twX;` z-))(EX4W*0`#YY#xDdN-$HI|Mem~f{|JJaFJ2D=f zPu}tVZRg#!+lIgQ?D46{g^?ql9lbf~^@F{JOV^V6?tVLH*X}J7W4G1}8NKoL&T~f| z&e<_{UvR^{>!T_@P5u7f;d91|3rhUH`);?IL!VS@G$HTMet+$}S|j~gOriZps$Sh| z^sCtLNzozBmp_E`|J*B%b98(jQQ^?e`KU9{7w(&7PP?4f3z zYP>tF_~EWkSEPo=biNWeWy44N=e`_wV5s-fe9i7x?o@qZ{VO#Jb^O8c7oW#ppZae1 zsWvHlcfb6p&8jbbdxZKK4_+U-F>cD9kLujG)uYd_nPq?N^X>HQ4?|7C7pewyiRm%( zT^3E-%J$mIc=7#yR)_=8nXG8Ij&~i^EC#+s4dMCEJJnpw$n^s<{`g><%!vX#3 zdVE+mcG$`y=g%A*F@NqwkC;`)l@D4hU6Gdf#f3?Cez^YSnd{3^r^K`iN>BNw@vQ^5 z{7QB8xVogqnOnn>w)R?c;qb?8A0-4&ddIs`+u0c(?Q1a5Ep^q;QStF*l79bm(90XC z4oyl$wb{RD=iTD9OBFpmrFrRg^-BzW=Gkar^3%z|(Lap;BcR|-!`US>SJkN-bi=P? zcRx#* z->KMFA?Nd*td+i}aB@t~m-)vO>a(GD*|dOy4<;?2^>#$igI4Q3)+fGNUFnOusYlO_ z+5Ewu@7Dju+q3vSkN*@~vux|JeMpAXV}0?PPYsn){nr+h2VG(Eg#`oMGN z1|O@^VtPdVf#)O2w~Xs>YIWD2@=dPtb)mzPD-RocCUEcZ(4+YmML${j+qXs9ewWfL zc#EUs*7QY7?<`yz;C*`5%r>Vzt_?2QYF>x*pSN{ew=-hJr^_3Aue{X$`wkP^oiDNA z)UM0pYeb$~-Ku=Prd~Ij6z}zF&-iC~9eg9j!&|$y{8IFjz#=BMpI^Dyj(3QOol+9} z4pd@dcF0)v)AE~}=~xwm`hyHLPbhMZpL(qKp0Io$-XFhh?1_Dr_@>!w-b&{^SL;O{PP&p>YsaWD z2giTDyrik!&;cJT9e!bBr>)ITEPd-}Mc-wOz76}NP=N{OW4E?gQ@8txgYGArG`LWy zYtX3W)8FlM)_=~zqL-`0oOmH4W)siX?EZDs0x(`1iiq2|2FXNk6 z)qE!Qtl;m};dNY{f#=6N1uyyG$mJ6ASH?IVYPWgw-b*=W4(6|dPCli&7NdticoVH% zz2yFb68jJ8lrU^S;=m4=Hmsh0xY?dC_XbZIy&QYJe3J$1qf8}lkJ&$E|B?|q56lhn zI(TmV@|G{2#GFj1yTa_%H{|@aO*e3(Uy9D`JGI2;zqkZ_xuN!yo$EjP)U|Wu z;(7x+cvSu2y{ z=emcfH4mBptp4Y3&r9Ekn3f*#y1+2knyz!6CEtl{9&Ips(8D`zZm4f6IzV?1%(RZA zyWLE~sRX<|X1^tZ_x3#KVTNXrIZvt|rj$AJq}8&@C|3C9Cj*6Q+V;v|o~$lVFo?u* zIM^$Rp{6b<=}WVB%aVLG^+ONk)wYdh%d-PfRVur~^t0k@QYRYWmP#r6${bnGp}!!= z=D-~vD-MgxgXYmrN+-M0D>soex{?$_NT=V(r0XtdrkLIlQ!KD)#9Wa666h&zSJ9W= zyN{m^d@XETE=a>NkUQzQ{qk*+v98}M{@Jelz)%Jr+W zA)byU(jSfkZ@mh2vc$s`{Mc7|JVMN)d;aq*G^J)#7MvrU?y|O`zg-3si4Y%EGK!a? zp8@ZwKh(!>q$K2I@QK4fi{CWj$1^V z*x0DnbQiE{*K6@nU4vVPwWd-DX)i`p9{lTMI^42dKp)yHZ>DTowo6K&**SV}if1P}P`Y!u7W7l4RZ~WNV#?@7KbTUqh>tx=N=3)H(w#@c(7|0h zk^aN`{FpYp&+=v&^i!S^!mpD014~$(`lBrO96!p+YsB+dbqS@eDoL(nczq$pHWy-Y zd%BB|B*gqdLM%-aVpX~j-_Rq3EuT|RT!|lT(pl-}n@0LENC9QPAg%EOPLp`~<-?Or zyEc#Pq~K*0yqvNgqabONM_WqL!zzO)ZWv8Rb~$0tdXkJ)a*tEirLuD0iY#rhADp%S zAhL|b{%0bPhFW*DF8z&BPSoOizwvkCE=OuxgIGZKQWj*Zp{c`cTap%((TEp^>4&0< zt($4jWQ1Q6!c5vLJB9)ZhJ+qN%jhw@45h~$84M5o_4(jY^cZ!X6^07x^HGqp!eAl# ze0bqnk0Bc9F}zr=$Iw=K3@?1^F|?o_E68AoCHj1rrsy%)j~;_P=`q|K(PMb=T#tD( z7~Na3%15u|T48uGQ_qKcNqP*gL+UZS-KfX>b=WKAN7O<@5iW$9GEmBpl`>KamZu(b zpcHIQO*v8u)~2SMCDo3xK4 zD{8LdMQ9J!qo%wm1-nsGMJZ*@O8HPKAS>ldsX$7hwG4C~t#a+omEx}O%4Fk6ztggKTRCPY;^Oo+j9m=M3^Fd_EK zVZyvY4ijb?a+okn$vx9qQD1ya?zgWo#qbyXlbwJ1hif}CX{4WnW4@%vFl*9dxY41< zf*7nMgOy^i(hL^NU}YGrEQ6I}un-0-&tRbph942=>l?;kcuh#3FPy<57_1V5;a--W zuL^_V<#l~N-22dD)fub?gVkiPw-~GzgW)Y}{dw`yv?Yc)x0$fqj|eaYNMnMn%h3rV zL=F?il^iCFMmbCv!*ZA~^5rnWU&vvCmyyE+-z0|#9!(At{Gc2rcuzS@@VRoB;Hl*> z!N1F4LR65$gjgbn2@yyR6XKQ}CPX_qOo)+km=IazFd-hxVL}v_!-Uu`hY2$VIZT*m z$YH|lL=F??G;)|Q6Usdkt^;<`t)afge|iO=mcw;G6lr8RHv?9O!Rj(tJqD}KU=0|o zA%nfmV2v28F@rT>uxJL0VX&qQ){Mbo8LT;j#W7e528(B~1O{u#V67OeHG{pwU~L$z zErYdVu=Whrfx$X5SSKBZ*?SaWxgQZ=g4N1lg00J8!U&PWgmEQ@38PUC6UML{CX9SJ zOz;%(Au8LS_J^=GhT1{=U&?=n~l zgAHV`K@2vS!BQD)2!jn}uwe}L9)k^Mun`P4lEL0*uu(b;v-i$~<$gqf305nI3AQeW z2_r-f6ULPsCX7ZoOc=v*m@x9?Fu`BQVS<;D!vx-Sx9?M}u6qmz<*e{0(GX^m@pH{J(JAqfHcxbe;qKI!NxGySOy!%VB;C=0|xt$!6q=+L|+M|gu!Mp*lY%y!(ek6Y#xKnXRrkf_9=rc zWUxg#472w%!g4<%zyzz6!vtHG!-NqchY90K4iiSB943rmIZPP&a+u&RGC4;SEu&)?wHG{2Tu(b^KHG{2Vu=Nb~4TEi9u#F7% zErWf>VBa&?CI;KgU|Se$D}!xguDwj|ecqYUMD&*5xo^gvepSxRS$! z(I|%rV^|IoM!p;-_zO8q@G^3k;G5(y!K2Axf*+K_1n((_2|ia26FjvXCir(bOo$3{ zm=H_kFd+iTVM5%J!-QxjhY2xK4ih4)945qLIZTM+a+nbN?a00%V6gi>^y`0%wQK7>=y?6mBB7D*d-l?+51ky zaz7%#1gn+91Y4KGgb^Z#3FAr*6Go#PCX8V@Oc?ocnBXtuFu}{nVS;ax!vv2ehY5aA z4imhm947c&IZW`>a+u)XxcOAZsFog5~_NI6W1ta6wTkL55S zipya_?3crY8G{@q%roRLVRj;i33D1bOqdDfo=N6)z-7`%e;sgz!LBmcH3s{Q!LBpd z4FQ_Eq3f0x6As33<4u|y6NB9I&= z#4R~Yh<0+A5F_OweO%4>!b5Lx9gAs)+NLKK(7gxD{K z2{Q&cOqgfLVZ!W04in}ya+oj^$~}|J>i{!pq@TkDFjydim0++S1}n*6r5LO3{!ee|l&^7WocFT2U3gR7>T&J3wzWD=#VmP{L|Wm) z{$(|dU3>L(#~7h<+Ey#4PiuPWw_1K}tCjP{%*CRf+VTI(+n1v*D|)>&WNtIl@CfRH zhITfRTlktrB=9kPN!&<= zk`y8tM}jkaO^siewvLq9pSJKrb?D>q{X{R(pJbpIBvM2dS|`(1h$s^AI?v&5)lM6f z{l*i{&6sf7fU+(mtwnPYFU%ro!dpp{{6~we`a@sinWJYGg!;PAoK5u)dA6oLVNNwW(Uwm1 z@s(uJO$?@1Or%yEL@k2-e$d&a3hKH=jS6`a71!K??P2ck20W)W>yc+lwrvyJ$r=fstfwdl*BA{ox`^RHk)# bQIYmSX&tI;tBOjZil~mF|1ST7Ti|~Ig8}FI -- 1.8.3.1