From 6023cff8978f15ff5036fe7ce1b6ae141f6831b0 Mon Sep 17 00:00:00 2001 From: wilian Date: Fri, 25 Nov 2016 20:47:13 +0000 Subject: [PATCH] fixes bug #8282 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@62909 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../impl/RelatorioDevolucaoBilhetes.java | 9 +- .../impl/RelatorioVendasComissao.java | 32 ++--- .../RelatorioDevolucaoBilhetes_es.properties | 4 +- ...elatorioDevolucaoBilhetes_pt_BR.properties | 4 +- .../RelatorioDevolucaoBilhetes.jasper | Bin 51864 -> 55300 bytes .../RelatorioDevolucaoBilhetes.jrxml | 125 ++++++++++++------ .../utilitarios/DevolucaoBilhetes.java | 9 ++ .../RelatorioDevolucaoBilhetesController.java | 15 ++- 8 files changed, 135 insertions(+), 63 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetes.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetes.java index da917b537..011fa7a66 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetes.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetes.java @@ -74,7 +74,7 @@ public class RelatorioDevolucaoBilhetes extends Relatorio { DevolucaoBilhetes db = new DevolucaoBilhetes(); db.setEstado((String) rset.getObject("ESTADO")); db.setAidf((String) rset.getObject("AIDF")); - db.setNumFolioSistema((String) rset.getObject("AIDF") == null ? (String) rset.getObject("NUMFOLIOSISTEMA") : (String) rset.getObject("AIDF")); + db.setNumFolioSistema((String) rset.getObject("NUMFOLIOSISTEMA")); db.setSerieSubSerie((String) rset.getObject("SERIE_SUBSERIE")); db.setFolio((String) rset.getObject("FOLIO")); db.setUf((String) rset.getObject("UF")); @@ -85,6 +85,7 @@ public class RelatorioDevolucaoBilhetes extends Relatorio { db.setPrecioPagado((BigDecimal) rset.getObject("PRECIOPAGADO")); db.setEmpresaId(rset.getObject("EMPRESA_ID") == null ? null : ((BigDecimal) rset.getObject("EMPRESA_ID")).intValue()); db.setEmpresa((String) rset.getObject("NOMB_EMPRESA")); + db.setTotalBilhete(rset.getBigDecimal("TOTAL")); BigDecimal valorIcms = BigDecimal.ZERO; valorIcms = db.getPrecioPagado().multiply(db.getIcms().divide(BigDecimal.valueOf(100))); @@ -136,7 +137,8 @@ public class RelatorioDevolucaoBilhetes extends Relatorio { sql.append(" TO_CHAR(B.FECHORVENTA, 'DD/MM/YYYY') AS FECHOR_VENTA, "); sql.append(" CASE WHEN CO.ESTADO_ID <> CD.ESTADO_ID THEN 1 ELSE 0 END IS_ESTADUAL, "); sql.append(" EI.PORCREDMUNICIPAL AS PORC_MUNICIPAL, "); - sql.append(" EI.PORCREDESTADUAL AS PORC_ESTADUAL "); + sql.append(" EI.PORCREDESTADUAL AS PORC_ESTADUAL, "); + sql.append(" NVL(B.PRECIOPAGADO,0) + NVL(B.IMPORTEOUTROS,0) + NVL(B.IMPORTEPEDAGIO,0) + NVL(B.IMPORTESEGURO,0) + NVL(B.IMPORTETAXAEMBARQUE,0) AS TOTAL "); sql.append("FROM BOLETO B "); sql.append("INNER JOIN EMPRESA E ON E.EMPRESA_ID = B.MARCA_ID "); sql.append("INNER JOIN PUNTO_VENTA PTV ON PTV.PUNTOVENTA_ID = B.PUNTOVENTA_ID "); @@ -174,7 +176,8 @@ public class RelatorioDevolucaoBilhetes extends Relatorio { sql.append(" TO_CHAR(B.FECHORVENTA, 'DD/MM/YYYY'), "); sql.append(" (CASE WHEN CO.ESTADO_ID <> CD.ESTADO_ID THEN 1 ELSE 0 END), "); sql.append(" EI.PORCREDMUNICIPAL, "); - sql.append(" EI.PORCREDESTADUAL "); + sql.append(" EI.PORCREDESTADUAL, "); + sql.append(" NVL(B.PRECIOPAGADO,0) + NVL(B.IMPORTEOUTROS,0) + NVL(B.IMPORTEPEDAGIO,0) + NVL(B.IMPORTESEGURO,0) + NVL(B.IMPORTETAXAEMBARQUE,0) "); sql.append("ORDER BY NOMB_EMPRESA, ESTADO, FECHOR_VENTA "); return sql.toString(); diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasComissao.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasComissao.java index 86927bbe9..d9953b555 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasComissao.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasComissao.java @@ -88,37 +88,37 @@ public class RelatorioVendasComissao extends Relatorio { private void processarResultado(ResultSet rset) throws SQLException { while (rset.next()) { - RelatorioVendasComissaoBean relatorioVendasPacotesBoletosBean = new RelatorioVendasComissaoBean(); - relatorioVendasPacotesBoletosBean.setNumPuntoVenta(rset.getString("NUMPUNTOVENTA")); - relatorioVendasPacotesBoletosBean.setNombPuntoVenta(rset.getString("NOMBPUNTOVENTA")); + RelatorioVendasComissaoBean relatorioVendaComissao = new RelatorioVendasComissaoBean(); + relatorioVendaComissao.setNumPuntoVenta(rset.getString("NUMPUNTOVENTA")); + relatorioVendaComissao.setNombPuntoVenta(rset.getString("NOMBPUNTOVENTA")); boolean indreimpresion = rset.getBoolean("INDREIMPRESION"); String indstatusboleto = rset.getString("INDSTATUSBOLETO"); Long motivocancelacionId = rset.getLong("MOTIVOCANCELACION_ID"); if(isDevolucaoOrCancelamentoCaja(indstatusboleto, motivocancelacionId, indreimpresion) && StringUtils.isNotBlank(rset.getString("NUMPTOVTAVENTA"))) { - relatorioVendasPacotesBoletosBean.setNumPuntoVenta(rset.getString("NUMPTOVTAVENTA")); - relatorioVendasPacotesBoletosBean.setNombPuntoVenta(rset.getString("NOMBPTOVTAVENTA")); + relatorioVendaComissao.setNumPuntoVenta(rset.getString("NUMPTOVTAVENTA")); + relatorioVendaComissao.setNombPuntoVenta(rset.getString("NOMBPTOVTAVENTA")); } - int indice = lsDadosRelatorio.indexOf(relatorioVendasPacotesBoletosBean); + int indice = lsDadosRelatorio.indexOf(relatorioVendaComissao); if(indice > -1) { - relatorioVendasPacotesBoletosBean = lsDadosRelatorio.get(indice); + relatorioVendaComissao = lsDadosRelatorio.get(indice); } if(isVenda(indstatusboleto, indreimpresion) || isTroca(indstatusboleto, indreimpresion)) { - relatorioVendasPacotesBoletosBean.setTotalVendas(relatorioVendasPacotesBoletosBean.getTotalVendas().add(rset.getBigDecimal("TOTAL") != null ? rset.getBigDecimal("TOTAL") : new BigDecimal(0))); - relatorioVendasPacotesBoletosBean.setTotalTaxasVendas(relatorioVendasPacotesBoletosBean.getTotalTaxasVendas().add(rset.getBigDecimal("TOTAL_TAXAS") != null ? rset.getBigDecimal("TOTAL_TAXAS") : new BigDecimal(0))); + relatorioVendaComissao.setTotalVendas(relatorioVendaComissao.getTotalVendas().add(rset.getBigDecimal("TOTAL") != null ? rset.getBigDecimal("TOTAL") : new BigDecimal(0))); + relatorioVendaComissao.setTotalTaxasVendas(relatorioVendaComissao.getTotalTaxasVendas().add(rset.getBigDecimal("TOTAL_TAXAS") != null ? rset.getBigDecimal("TOTAL_TAXAS") : new BigDecimal(0))); } else if(isCancelamentoCaja(indstatusboleto, motivocancelacionId, indreimpresion)) { - relatorioVendasPacotesBoletosBean.setTotalVendasCanceladas(relatorioVendasPacotesBoletosBean.getTotalVendasCanceladas().add(rset.getBigDecimal("TOTAL") != null ? rset.getBigDecimal("TOTAL") : new BigDecimal(0))); - relatorioVendasPacotesBoletosBean.setTotalTaxasVendasCanceladas(relatorioVendasPacotesBoletosBean.getTotalTaxasVendasCanceladas().add(rset.getBigDecimal("TOTAL_TAXAS") != null ? rset.getBigDecimal("TOTAL_TAXAS") : new BigDecimal(0))); + relatorioVendaComissao.setTotalVendasCanceladas(relatorioVendaComissao.getTotalVendasCanceladas().add(rset.getBigDecimal("TOTAL") != null ? rset.getBigDecimal("TOTAL") : new BigDecimal(0))); + relatorioVendaComissao.setTotalTaxasVendasCanceladas(relatorioVendaComissao.getTotalTaxasVendasCanceladas().add(rset.getBigDecimal("TOTAL_TAXAS") != null ? rset.getBigDecimal("TOTAL_TAXAS") : new BigDecimal(0))); } else if(isDevolucaoCaja(indstatusboleto, motivocancelacionId, indreimpresion) || isDevolucaoOcdCaja(indstatusboleto, motivocancelacionId, indreimpresion) || isDevolucaoTrocaCaja(indstatusboleto, motivocancelacionId, indreimpresion)) { - relatorioVendasPacotesBoletosBean.setTotalVendasDevolucao(relatorioVendasPacotesBoletosBean.getTotalVendasDevolucao().add(rset.getBigDecimal("TOTAL") != null ? rset.getBigDecimal("TOTAL") : new BigDecimal(0))); - relatorioVendasPacotesBoletosBean.setTotalTaxasVendasDevolucao(relatorioVendasPacotesBoletosBean.getTotalTaxasVendasDevolucao().add(rset.getBigDecimal("TOTAL_TAXAS") != null ? rset.getBigDecimal("TOTAL_TAXAS") : new BigDecimal(0))); + relatorioVendaComissao.setTotalVendasDevolucao(relatorioVendaComissao.getTotalVendasDevolucao().add(rset.getBigDecimal("TOTAL") != null ? rset.getBigDecimal("TOTAL") : new BigDecimal(0))); + relatorioVendaComissao.setTotalTaxasVendasDevolucao(relatorioVendaComissao.getTotalTaxasVendasDevolucao().add(rset.getBigDecimal("TOTAL_TAXAS") != null ? rset.getBigDecimal("TOTAL_TAXAS") : new BigDecimal(0))); } if(indice == -1) { - lsDadosRelatorio.add(relatorioVendasPacotesBoletosBean); + lsDadosRelatorio.add(relatorioVendaComissao); } } @@ -160,7 +160,7 @@ public class RelatorioVendasComissao extends Relatorio { } private NamedParameterStatement carregarNamedParameterStatement(Connection conexao) throws SQLException { - String sql = getSqlPacotes(); + String sql = getSql(); log.info(sql); NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql); @@ -178,7 +178,7 @@ public class RelatorioVendasComissao extends Relatorio { return stmt; } - protected String getSqlPacotes() { + protected String getSql() { StringBuilder sQuery = new StringBuilder(); sQuery.append("SELECT PV.PUNTOVENTA_ID, PV.NUMPUNTOVENTA, PV.NOMBPUNTOVENTA, C.PTOVTAVENTA_ID, PV1.NUMPUNTOVENTA as NUMPTOVTAVENTA, PV1.NOMBPUNTOVENTA AS NOMBPTOVTAVENTA, C.INDSTATUSBOLETO, C.MOTIVOCANCELACION_ID, C.INDREIMPRESION, ") diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetes_es.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetes_es.properties index f263d0b68..e51922a63 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetes_es.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetes_es.properties @@ -14,4 +14,6 @@ label.aliquota=Al label.icms=ICMS label.pagina=Página: label.total=Total -label.qtdeBilhetes=Quantidade de Bilhetes: \ No newline at end of file +label.qtdeBilhetes=Quantidade de Bilhetes: +label.totalBilhete=Total Bilhete +label.numeroBilhete=Nº Bilhete \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetes_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetes_pt_BR.properties index f263d0b68..e51922a63 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetes_pt_BR.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetes_pt_BR.properties @@ -14,4 +14,6 @@ label.aliquota=Al label.icms=ICMS label.pagina=Página: label.total=Total -label.qtdeBilhetes=Quantidade de Bilhetes: \ No newline at end of file +label.qtdeBilhetes=Quantidade de Bilhetes: +label.totalBilhete=Total Bilhete +label.numeroBilhete=Nº Bilhete \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioDevolucaoBilhetes.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioDevolucaoBilhetes.jasper index faa239212eb09b05c51e18b4e5301111fdcab9e5..fe7d01e219193e859bc40beb3fba7945bfcb5496 100644 GIT binary patch literal 55300 zcmeIb34B$>6+b?6?|tw{9uO8m6crH#K?$HBiVI0dAeaS`0AlSuj$;8 z4VqC~I%`UGeQjw?c~M3E?9!Ur^6IMkS>;p8S!7`%l}fZ!Mw4h{Ikly^qouVZ(b1YJ zr<%}PZCkVfRr8>8;*F`r^H@QAQEMU@n-N9IXeyp)oyYpc+sm30(Nu{@SC&YmVo8eF zUfa>q5>2kEimgEO*gQ7G3z`#8EvB$(v1nr~S=8F-rs@@MuZyReV=7HK%WIA`rDR2m zS$-lJkF^5fC>NkMkwbjZV$`|^y@)y%0|2C^s*}hX)lX6cx2Zi+i8eR4UMm*ITB{O7 z!Mas#u?m*AFxs$mQ4(lqOtE1VzRvw>_3>Pq7j6vz9cyhFXTGlzU^W zDcaGTs!gqGj-}ZCT_hCIkgQu{EESD6tLpTWZ?$eihj*2WjEH>tHYJiR(NtNqA(cq3 z@;MwRkGF{aRvSyDSZ~=eI#Tgw^dqWwm^w)ZC@VTd1?z>*ks`)1@RZ*Yjkl`CrdU_i z^0DHyqF1V%yR`~NP)#k+7;Sd6xdS*Gm$kKmtkphuDyj+=HR`IEme^jE)!XM*Rn*w7 zi<;qaxF~5p>()-B1y>x<6<4^#?cOfCr>Mq!)*}^bX={$AD38Lf@{r?Aok{^hg;LaO zRg3zW9ZR)peAlg-V{}N-vXyO&Jz9p5w?BSd4#DyAHKJiG#R@d}QoJffVyKq~R>T;SHGjd) zqK%ZJq(hP&k|S12n`12)rKe&b1@Y*Quxp_=H!O}fHzomd>nOTHf2?RyE*VfgP)|E^{DPy}VC0#)1 zc~K|ZD+L{-uBJ^W3VnpT2jb+5W)Xsq4;Qb2L zy%|-XL5#a!)^yWr5DERwZi}@No%*AJS$RrpU`EUK%+|7U=8Z=KiHUw+g5xRSGH%bZNJ*M^~f@p&}-d zz)yc&AHi6*JPvu7V%d2J3XP`4xT%m^L?1Z_?Yk4Lp{0rnP{1gVWNB;_c`*(-Er~`U ztB5DapF2-fBDUg*{I)0!WkQ@%#@#E}?phFO{57$r7~(XzN=6?Yg{sgT)WsPZ;#J{6 zB8Mu`w}S2FNh2`=mn_DBL_)nQrBB2LHce4Pnf9AcB2LJsRld|hmWOnuCnzzcr9uG( z8s{h^dI%A*4I_ze}>9`OtukD3Kg?$0omtO!IF~#1f#o@ zG(yr*i|<=+e|cHUnnDQK=`7M5gN|GqUsN1VwNGdHEeY>!W!wEFC;oWo`+xe<*-}4n z!kN>Kg&_QU8_CX*+3KhbQW)N3?MPg7%QirvYtf)7dOYC>T~Gvg{RN$`7sU_(iVt#7 zOK4OQNfZ}|Ooic>Vtq8tN0_8EIAAC)fn5d@frgl_)Cx4vi>){bWCVtK`_f%x{pv?g zT=&|MpL}RBUdBSp$wS$RQOP+c2#e3yn^u}5XtkQN2a7VZ}L~ZerCsS=vN{++Ua?+o^*+KeYYCC@~W{D=+j{;|i>s`uJo`Lge` z{D$Hp#UvEtNXnYVkxE+ zmR7`;$C`^-uNdK7Ob67(TOgErFNQQqf~%I+VQwRqDrPw1>3`mQB9G>(Ir>G!`Z8D$ge{r6kKjgrMT;y?a|Uh2{z!4B$TMHLXJE zuUY$F8n0$3Xa{8DR?MC(Owbe*RS9EVzI@ZiLp2RotVio3r{-js9vQq(b9OVLjg6R= zGf`9Cnu;xokzy5Y!ca#{>>`HVYhm`#`wRsqGl<@g1`mVhuvIwC%vUjaH&8gy+(;!C#x;Vi=T*7OS`s3dW2_BaI>|EI-~ps}&drGl=$~2r+$VAhtc-l%>kY#T^ZN9b%vcOM}A&BdEG! z`ZF0_L?%*-9hj9mFj3s7RNporytN@gJVjX{X9_Aaxk%2T8fYvK)2f+xjEHa(k>O-Q z&eZmDRDon9 zXE&~CSfvT{#7Zbz;6V(7D?Od7YYh$Qyx5}01$0~rk{0-J8C}J-%>fB!R+{DWQ)lu} zH{vRl`$~cTTxZ5m^uNO39p$>vBa!A)gZsl2(V<2#o~xw^E~}?-;mjdc$!hFq z0uKdMNG$q=Nn6*3o2pcFsu|(qw zx)V^J9#pBE1l_ICy1y)H9((VLr%u{>(ZkhOxC0DI(ghvSdA?h^04$JjlqRfFQP@co zO*pG0v>_8J0mgVGlSx2RXDJp30Q~WS3SLU}BhMv*zRRS9uX@O?~{;09JyFI;r*JG;caurKG$->(@U0BPcHwH z+d4P@qM{*gRlCOfT55rC&I-W0ga+VU2N-zQ0S4X`pcA~GWuS>(vf=%Z0K7*e-m!uc z!{k1 zV)m3KF3pZN(CoOJBPZ2AHVLb;P02+IMf4Q2=9gh;Y7%dR?91g+*7x{BEh(gcoc%;K zFGGdc_xOnhV5aH7Y-58MW!<@LN=bj(>}GylO;J_tjG~&-sybOz`lQjXHay-dKK-U` z`E$=*^Zrrg13X?zu^zS2)^^$#(w$Brj zY}Zr3^#U)~0|^2WG+=C@c*40ffN>=>fN^zz!MHlWU|a>rU|e7#tD+%@lV%SFV4+)W zdDYa4QqkZ`1=UlmTS?p4apT9iJdjn(6vgOvRzMj}RdrP<<(AXbWrkf8kfV*M%WOUL z(10F_T_7ZkNT8KOn;S&yT&I&hdIY-X)hOQ5I!6xuhFIh3V20mP|MJ+&>Hvd9b%4R53Xs8~RQ_$Eo;w7h zP0k|dRthK2_H5J~-#Ilg545ZUR=!I}@$7_}(?H0V|D)90@rU{O2QNA7kqw*fzo_oZ z;!pmY)O?Z9B%Eghs41ZV)YJh6HFbbNO$Eq8&1VIcca@qG0;s7J#dt$YP6|sIC^?uY zDR`%VFryac$eS)?e%AAm?Ww&ktoUehxNPAYMe98(8HysMlpW3GrB28GcPXxL{t`e6 z2@N2H4lqce0}N6qKn5vfpZSYhQSX_p6CD8*@Z(+RI%ZWUlbfW~c#b4x% z{Iee}xv(U1(PyJhsoH(n9aHYokWW~AM^G?Fynjw9g!5?t-X$~u?>fN1yACk$t^lHL zAIcm(75!5KNA!{n>k|X8-dAEhg<-3?INrP%ODsm7o#1^raDEo~dNcWci3*>w!wDNx9bzoS^yzP z6b#86MFnaaN#-E}17=eAFk%Ja>>I!e5*ok?I>2BB9bmA60-!pgF0Mw$_jSqYJ+o;S zN2F^PHkN+$8E!(B(5pH@^9fMlXqG!SG~ayqthc^e@cvuv-z@6;hqm&!b{Wm%2+hJN z3_!Dl2B2977--f32AUNh1I>jVdRi`4i3Xp;Gqr5u0 zo@_WjG63fhY%gnwC$Lp4+NjTKr&xH%e*5h=X7rdbvIUvT3a+7;8{#)TcIlimM(tU> z;l2+~idw9C(~w$rY-iYZ=PGl<_MNXiH=^U?&1K`(JW$*8kIG+b*w#jG6qpN}FQAGEXKnz> zB{Tr#I>11=4lq!z02wHUHJkRA4dq7%pxjBDdcw(@F1XuWzsU{XS5Er!+=stD?!iUL z7jK-Yr2*A692H;%>7f!)Y_r?l*8DYB?=Qv|6=E9IS$=6F6vrye>6Qn?jZzctv^Q4_! zxf*@yu()sZ^~pXbi20{VoHQwB16N=Zdrho8(UEM3RmO29xOGt-cGl1eKAm}h(b(ll zZE-jP6LbYQw}>rS{;nNjhrY;Z5goD3B`5c6mp}V6pRP~vPX&zZ%7CRUZsG_5>JxB6 z3@5;sb;OdZx;|z$lcLc+DI9hX$SKBk3-ahVHXrwDZ%D@5aFjgd-x7eTdZB1+msPEG zv%vm|ymp*G6nM-jr5hRb6Q|1v(c`cSV|f&}df-M6WO86vn3}EPB9FnHFoBvvI=bt9 z&vXT#poEs3rn^d@6_EuwJ#m9d zLuE&6ydmBeZPwCs(G<+JCmTwMY8^Y1tN?^dBwG`^P-1VDbmt3==!SHcO{96&E{8-Z z6DM!1UtRI-$`9Nj(cXz6QRLtcH3ivJ0~}Ut5;r5cXNl*rL3Gew9M+aM{8YD=MjOPn zNb^`9g5mBSI@l)i&jT;kEE%T&eKeK5{yyb8bQeKVYqQqS#5o(Qb zYffJ+NX^63&>e;l5)kc*By5t`g3QRic=Gf|Nj|zXrZC4vViyxW;j`+5xG4e4Kn)$Z zS_g6x2U6p$4M}l93aNwhXd$z96)Ct_OU6-wMqIOju_7k!a)IinrB!In;qX|AU!cNi zCe3$TKjsTR6A8-4o9HM^+u^O_w@3LCH1SHyv^?wY@be|7<=R^*noH| z*14nd?v6Ay*i<_51n%?}k)A2Bsali68FSI~2mz`kJFB(OiD|42u$*>wrV&dqq`vz$ zR8l>ws*XlIMw`XM>BbUIvE5r^D~9;$iITP>#vTY2B&WTa83YWdhuZz=RisDm6&Zty zq*zZS*Xl)s&>qV{<+9phDNtdwL63lng{Ib2&zgbr{}~vNb}nIU_w>qQwWo(Cm~%Xc zk~v-l)TUcibxmcFoU`V8$jJe|2NlovLUg&q-?veD)}_32kOHzvTVt|@lQt@M{iHAD zUEcG=GoRmj=`~|!y?)dOta3kX3PDh_492KNR>%AZM`8@q*>_LnYvNPfHj4 zV+|FtvoL430OsuDo@eE~6?6I<*{pJjYE&g-o%vepmb^3fnfZh@<-5hdJbTLfoiL|I zD}m>L#W;)BYow#rPz=VD&;Z8N0S0600E00V05vih^H{Hru19AY*){#cJ%c?m+ajCg zV3XlP%W?4`6zL(+A<%}QPe+qOXw-(Zk_!2d5krTJ8X^;ba2d)vqilL0%FrSE4>@qC zTM_XTse-QoNgGSDkn4eymVY6u)1pw{^0=xn21cNH{l8sOH3gD9wo$^VGYw)EpN~Sd^I3-VTN++z6K`}N>tJ6n24G)81F)|H4D9Ow1N#b)f&Ei8Oi6FHKC@2%_WLO8V_X$e8#y7rz!hp9 z@`vTb`lm#fZ@O!3>G|=oL%05IP}xyG2>BNh@`bZ50QnLcfP5WbAYTU<$X9?2UUJ3gA}IlPnv( zI=Y^0y=2dHLP4QW^RI4l@$^XJYR0|Ll{AHu@Ub%rawNUnom7x}=AK?E$OVnK^15Ek z|M)iM9aQUd<#^xptbr1J^7sen$Nn*RcV~&FA3rP+PTZExoj={@1VCJASwI z#gB>~4dzZtnS&I4oEj~hM*}!iLIXHd2N)cx0}KvT05nVV7LP+8H8_i2vT^8s>EwVE z#afNOVa*@J2?1i8Ls$Dt%G7qj+_1m?@`ZQ&bM>4fE}HcCsi#e=-28*E{}N$eIL`-Q zUqS=0uLBJ1>i`4$3Xp;Q=XVPG!+tRKgN+T?()z?j7T#Yof90=cFW-L4-wu2*HU5uN zakw+s*!W9l#zxN!`K>8WSqi@7(kZ`q^@aVWw8jRt-aVz_hsp2viR{98H-PLC8bEd( zV31u07-Uy~46?twQ)J&ifb99p-EBoV_c$N*Ye8d+CMR z;?IJ6oZq5OrSZQA?ZWvY0PPYQfOZ{Vpj`(TXjgy?w144OQu(rtbq9E8m#5LmkS`dD zD?Y>;*N}r@(QAgkDU`H=1Ug*H&6hduUftYiuwl!P!}t8tPZd*wP7Ql0ZQ-NnikU5*PrT1TG+*1a?TnjPzzB!ElcR>b@0-n}X#aL0!O6 zPBe`K4&mdiwlozFKJesIyIyYG0`iEVsh=zv#y zu9(_Kqm|$VZF0BEO=9*SBA9Rn1Q1L@0|=%A41(zZgJ24fL9hWkMX;gi1j|s@wCn^n zI+sZPEx6gRef_d4SxM2eM}1Qm?>S*^C9oYRk?dibMDm!UkD6J|^Yzgb+oL9iML^t( znV1q=js@I?XhNM|ZO3}G+}4z33y;48YbcAHJM!TZ_I1~+2V?az>kT5>5mzr4upa*C zM!z0n9l0!##1@*CwiNcYWUfkL4NhIzE>_Vp*5JC>3)HI>h6L{F#A1%N`WLv5Y-iWn zI8Y5;v8HrJbxj?V{;ImtAJxfjDfi!Gz4%6c$b=5fLs#R@JwXzaS|LjzIQ0;me1?aWP`EyoA zh5PvUt12z2!m%r3MRRUD}^sQ?#%>mBhD+yp4lK z&OKFiE2>M1aJ>!)?%_4DWg9<2_2{VeDb>UrYkLK@rC*tm?=BI!`SOh;SRn~-Fq@o_gIN;58oHS+ez zQCc|z*Zr5)>iNnoS0V%K(P<9oD*3fEPL-9HR!lKcYIpk6&P1cgZfFNaAibchqng^a zj1QP#LCMI;?R&G!YwBhdRg}-$iCnP>D4tAVuNbb6HgoM?URz&270ceG^)rg5mRI2; z2<8ByEzGM6YTa7lelkqFh@qgos=TDUT5qI=6Ew-|ULsANNK=Nw)JnS??XxB64vK*p ziu59a_tl~Ih(dZ*Rin>|&pK4sn03pZFi#a#Up_@IO~Zq}A<`|b`>fhoMLShacjAni zYJ-!q*Q`ff`Hbp%LS7CPLpK)66n$LC7OE^1i+6O4-YuuIh$E!xKk3Nf!r8`@Ast^W9bv0u4%+)5+;*sf&#;E z=|fF64QSWkiqElQ#*p_a@{S%)-mBpqKV||Im+LJbVh1`Epgv5c-S;`FtIgdat$Wp{ z`E@#M5=LDhBuNt$SUcjB!skCf@Au)iKEChl=M&+o%~12?_VFxgp1Zwl(!zI7Kk2fA zwoh@jyuOsDzZK!f^p=Nt+}gRdb)}WkKGAmrjzESK+Wxjjp&D`r(zrI+kbbvh|m+k_#O3ib83?9CKroQ@_t_v*?y z=7=lvXj2wtXK(GgmQL=ah&@}Bqh8BU?&)PM^8_))J}Xhj`?{`Ux7^DJtYi1w(<@9W z!pmBE94A9%eaY=X&f(OsF7}_jqI(Av?e7;i%GIaYcA-#>{|f>NO+Srb6dhTXYK*ytr{v#G zcg}Uz(mnx&8ix&x68joR7PDM#xjT>Kz5zvdg5=)*T;>lfv|m7>8T;VPHpAde+X6sz zo=DCfyTV-k1FDd|pWdiJ<}&yXtH5qv1suWg%h9pYDXdDo1pm^UXx99RYedZ5Ei&33_CnR}i-C*EOm60*QNDcHB zC+&A>qwbN}j9;-AHp_`Hq0+$7F79=zW>r*BYa}hQ?>g=8PE1-@24PXkjz}Y}6?P5= zz9h;rCMI`mS~N5E*ZWSse)5BV`{3p2;=30zw$y`)ipC%(kyV$wP93^*L^=Vtn<%Kv z78Ufa{Wbvl#H0bxCnjA0gn+v5pPK3}UphN?$I0|`MxZOxTiO?mmR}WC$dC_jl5l{S zB+O}#c-ohRi8A!35xPeOZ0FjNq8V~_K)Wg^FWVHfRfKG43R-p&d26(JF|Jc2I;(l1 zG~ud~i*axG$4!r3e%_bgjDEhRazVFgC%IGtqBC!TE&yYY7-t(nhKka%I`Z%I1-Z_# zNG6>U$s77kKLrh78ktN245rZm2Gb}&2GdZrZzB$ON(7a6^-9$d>5ODSM@ch66*p0l znCHi(@v;G#OF_?J0emKCTc8o}htc+qyPFnmn!NJXy$_At63Lsku}j)gB{z|?^E9Pz zmN>!*xQj#r0zN!q01TSS{3NannkqmRn#x;Ac9o_FdNfu0e=#_yOXl06i{hd4lszV09lAFalNa=9_bNVsU7IR#`IQt@6Bs$EUc_7T!p{R`Z0ZH z5yR+zkhJHlKH!FU-`DqNJ&qjzht0?K%7wH}`L6ZjbBMIUIYTzkAgzQ3kX8p6q}2fi zX%!#~Y0nVI-&N9%3LvdM3%LuF9So|T@E@h@1828A(C6{hCtUVoK^jOVVZ!} z|BP|iU(zZp9Gt}?Jo7bGPb?xN7WlL#rCUj`6T zLIVh?0}Mjy0E3VUkcE(#TEyS3cGiQ_2??XLzjsJd%t_Od!U!@y#UCL}s8a?0fIMW{ zv?E$tWP3Z`PjIkrBo+C2rSIOj?{EKpZFRSIZhYm=%ib+~e>yCz!2JZyL)w0VcB)jS zs2>FuAf0`*fd400Z0mxp%P-q;)(3sIKRj{3lA`ilSZr72!IQ*d!g(Zs#UwO<#dLtd zVmiQJF$KuNVvh)Nb;4r8EZGKNW%(4WN)k$dbMYr_S^tFB=yYbosL@l78gz9}GLg%- z5UkIU_h|a%#7{r3KIq3_2WeMI;X&U*m_lh6Qy=>UUZI=~>90%Ykx?+Ijg z(t%LT>|cW!lTJpz+u$qS@q}?rX`8?G?r54gq1^Yz{hf8h5JPI= zH~}AMP*9DoA|G>BMg$cdbBb7)FjD9QHvl@p6+q;IqYM7zn*3@5W_9tAN43kvpDD}y zq=VO9%1PlvtL-QM%95n>fhyFK@FSf3OukppobUtsds+3ADGdC`f+WDej|61kCzMYu z7V-is)7`3P6wRDfinG=NTlIC*WKQmQCu4g!GCaWud*IDoL)c(yrEvC;RnRRj36N{L zG}rrRnMNXDNYqON6_NevWu;OW2$KZ`AWQ->5r$h4L=O%P@X%C}jwTVuz>fD4j3zm? z~KZ)1mKDxb~Sx+xq_Fqfbji?pWg1Dc5s$p-I$u;YC50R?a?==IeJl%@WM?6d18B>_S$U;9pwo|&v+uw?;Kpc4}A3#duyv>?Dl ziS3^*9oMk?nu~w=>rKBO@Zkex>pHP4LS1Kk-Pg-%B|6g;YzZ()_DqZ_KC`ubLOqz88{8tD9E0B+|J ziZeD{rmJii_hz?1xj+KZ>nnFQb%QpVJAoAf9y8m$?kmOK1S;b$~&7 z9bk}N0WwIxgwU%0p+ebvT3I^j(bIxcek; z@}wi*iG5K%?e{;30w)m#grnyB4GKtT00ne_K>;0LP(T5I7IUmyH?`-Y3s`8%8Rv&!-6=$AT_Sz4kz*?e!a00$mEdgr-C?JzbfI$Hr zU{F8-GANMojp{BbFfD)r8M~W&x^~?GGEWI+L;uAE<4?)E{-xqmcD(j#uMejkuAv`Q z&-sfUq4k7$;RJkYSwRCZFOvmeUI!SMSAY!6%kLulh@t^L`{+|1fcdn|LMl6CB`1)* zbLrkr4|yCc$2;a|gHKh0w(!$&sZORWdRNIk-1W8cv<|jEPsp})2v;@77qyO_UgI8k zYH7py1}X%75Px(I3|A%hYrtG3u6$Tnf|Fn>0#SG?ZiZ|`WZa~f2^r9W8_y}L3@GC( z1=Z|p)t2sv*wS4))qQ=NjJMI%yLGQd8XM6g!@M)q><8fBtL*;28&ieU5-k}c8hWMcd(|V^64OUVo zPJ&p;JThjaQm0Og!c?8pj=KRDP4vBk`n0b(a5g&Yjl)_Ol6Tj07M2-xG;!8fdiCv` zz>o}-n~mx6a?X0oAa5TqXL&M&?v&?jfP6{cs_WHR0ZP?HQoy(>LcegEvxt`s?#kh~ zMn*JPd?|$E+Gp{Gti>ZgnRY&t|#?MHolwY;X&VD?KP3UgXG81 zuKGq7U#`AUK*zP*BOjb)|D>fx5$}u&Q0Qf4oZW7obws4!Z@^i%Bk5x0qdBuj95|aZrzFuB zi?DJwJrBpODk3bzy7j<9SyhB}m%bSh7M8x6202IQdrIHR2pcSYt0QbL={qUH_LjaMN7z2ncS?i}k-pO+ zY+va+Bf^HV{Rl5-M%XavJ1fHWm%ei%>;UQeS%eLjzVjk%g!HY8umh#<=Mgqi`YwvF zQPOuwgdHS(mqoCbPn2=cV&bXO5fEHHb(lcjj*xOcU^>ylfF$6c8K&{A7O_| z-whEqUiy9!VH4P4RQsDFY@+nt5@Cl+-)#|gg!J7JVUwh9YXtXwiWJ)->?rBGJHn2Z zzI!6<80ot&!X``K{Sj6qeGf)hvGn~q!b+s?kqDb2eZPsYQt5jWprpx*@at#|3gc=+2ToYD;4ErmIhdHUF(WGIv~eNr?I@(Lc4U7ghR-AR zpFv-?p^-8@{ej@;Kd|TXfU6f&+%oa$o(OwM2EPoUL|M#^Cfg(IRT=mihI2#khS}=~ zGV0cy{TZDOxAb#%fGV~*+PbK)df^fr8J={Ythyc)VQ;dx^4S~gFK8(={jL;QL-*{? z-hp^jdxY=+tUoVllE!|ZPu0aY|py$rLDfEZt|46~0x7;n563T2r6 z195y!GR!`M5OCvYDrA^_0U{`XraOk&mlzUNc!1IvX8%Srg0#gj``T}|rzVEkw|=On zABNfYsJf{bhB>STee-6R!zeKC0|@hwUu#VV4D;?tt0{kB-or1})B3_Z9~yy+jp{0; z?uB_zjLuTe3-jKb`KNZnybnfugTXw_F3kIZZc3#K^WA*9nYvt<4@5kr#D)1FWT>i; zroDyvp6GjNs#}=vm76g|JScihcfJp2_=ZcE?+a~7*V@8-KX8YyvW5BnXsjnM!+bcz z5-Dq8ejw17E-k|x2es1=A%*$Dppx-XlrS#@K9L$aSeQe^%CG2z`61}RGPt}k%*T`R z=Ido)ei+cC6pt`J95wSavM`51XMVpY%#T9rbd@5^k3scG5exGof@xY zQW&;5c5RF};)7J(`BYTHP`$#u97TC71*I#@j|Gx_bt}v(5kptB!n_*U7%Enn&qTM9 zxG|NhFs}tE($%UkpM?&jx4wRCn9o5QJ!(?GT$HRUQDHtG{l`cq_#@1Z17-cBDzF}r z)0u#>jiMK+@KR4%3iAdOuc=949z!z?1u4uIp)u*IQJBYxF;F}v1CVC75#<46GL3yJ z8)CRJC(+uDK}`(tV$iNzoJ_1BIn|xFqGmooo%-+2+rSve6e6aaC-e9+jts&O2(#(y z@<9BEfbt@|gD=nHL--0r5P8xkoC^IoEUWS{80;85Pj7IFGV8A9P6J zV>$GFuXH-7Od|XO{&R|ZA!qw_c8|MuKX;g4j1gyutk|V_d>RojU%T)v%rDPl?^397 zE+ova0^!G0boFg47PKFuw)eM5Pqt_-*Ld^4&FNF*@GiH66kx zmc$^v6_t?D==Li5NJ^M*^TKcm$+8Zd*bMW#z3k;Udk=bmOt(CV+lnxk8E+2r`!H_E zP*eKck8Uf&Wx48XXqZ0;3TX+#{MTL%=J53h%J)zDh52ug&>c9co59KX=+*Fujve7o z$R7M8alw-`XsIyyAEO9Q*lO@u zWT}ZK>@@L&l_s9B(ZmxLns~xK6Hi!Y;tAVKJYkuMC+srugjFV@4wwl_j3AvBVP=mUzOx5>HrH;tAVIJYiXhC+sTmgjFS; zu&Klo7L|Cyo)S-3Q{o9*N<3jni6`tR@q`s6p0J_B6Bd+s!hRA@SWn^!+etiOIf*Ci zCh>&TB%ZLD#1j^ic*0&1PgqOh30n!zF!u1keus-iPiqPI0ZZL{`pE69awNZtRg*K5 zoLX{bku!&!x#Y|z=Qwie$%&HFKu(ODMdZZESxQa|ISF!>k<(622RSRqSw+r?+`Q%(c&V}S$OwOg`tS9FRa;_rh8ge#}vyq(5iFVOC*x%qQ%HnS`O3Ll}|>5>lTE+x|>g^=o0zuY)Cj zF><>c^u7ib{3h7$H^OSa1-ah|OZ{%x=sRGY{~C7rV<_!uj1JGi3V#vxeGQiP8z}u9 zSlb`K&i)t{_UGW2f1@_vv17T7AwA40c~4fw`?6|2kj>zO*-XAKtKkQ*T0V-^@iA-` zAJ1m_PS}{)vT0_5G_6G7}*m7$LO? z`OpZNg^<4+A#)J&i4igvA)gu{^AYm75po=zF zWYNe`{Wvp%;uK^VK}#vfF@jnssGAX#prEi3w2XrCjG%T3iWos16x7QIT0ubtM$jq> z>T3j@NJ0ILppz+RfD!Z)3fkQWI+cR-m<2A z$b)E~cO{M$n}c zG|mWGPeF$oL03@F1S9Aw3YusHT|+@f7(p8-=tv`IBLy981Z}3E$wtr?3Mw{&Zls_o zM$k<@{cA82%-BU3YcIwqdI?6qOIZcZ+10c4;D*cD8g>QVu4Ff{tJwYQYK%(Pu(#Q@ z>`S(R=dtVX3AT+G!#42}wwcdn*Yh~r0@`BkPSJL|qAkXUe!NW8V%mdz8i^DHO*evW zrJxEU=ynRKGJ@`;pczKcT@+Mf1Z}6FIwR;;6g1lix|f1}WCZP?pm|2n0~EBt2zrQu zjyHlHrl1pyphqcap%L^L1vMH$Pf$>k5%d%VEjEIFOF>JFAYXv8Dv*$|TjAaYLf#HS z-T^}12|{iKA)zF&Z6M@!5b|yi@>d|_Js{-0Amn`@eh~5j5b{9~@*%A7FXhcJ zedvUTgSP~UqVBK5Z!;E(^U6JcfhS$LOn=iM!m*Eqm*O`QzvJ+WzZdcQ z3OCw?@f(2OF#N{hHyOVw{1)K11V5y+kK}T@*!EYpf zDBD3E4%+O@#xIH=>fo%v?=<|@;deEDH{*8?evjjax;Ss+_bKoKl!VZh5ZV$#okFNn z2>FFjr_h3X`LemrcAl!-;tbXN12lgg`E3!${>~4#Kh?tD)xuxZ!hffQ|5^**riK4P z3%^pj?A_wv)` z_Ty)4=RZaGO(J~tHomqWKX)5nw~b$f^cToDm&iDmYH=>};n~#;<&k z0~`EdN;$G0zj_ zxAU9eZAR!XWoQ)9Pxs2J1>jZ*m1@Tde3{SilU3M2aaZ$y7YQ!t|c zZ@ssCWC0GluJWMUFp>xh2^(zbblMY;u21nJ*)tewpXJlo^B8Vl;C1X347soJ6WE_H z?EV=8_g^sdzRg#%zhd}(pPzx1rE}Te`8xI~hT+fnl~@GY%>D)K>>CWn-(q%%^Bvs6 zG)*^5sdVR0V;$uM9^o(Z0{$jeNZ!Wc$H#mC|CH~+zvX+v4Bp4e=R>Sse3&(e?{5v} z2U^4VNNXe?ZH?!J)=kX#5$Qzwa((xthKzt zx`bC+>-kJ;6R)wh@Y&WKe2#S&pKra$7g(?G6RfXz)cTgk>@aV#^Z62c0AFek;t6{g zZ?lK%-+JUw4dNt*-!Hg_DlRa`&E9u{SMz^|CQflf5LCJKjXLAU-R4T@AzF# zH@?m3!S8YU^Lw3v`~hbl{-86IKjMt!k2(kQC!F#8NoOMeoimv~ES%;m2;QT`{Vk-z0M^S?L={+_df|J7N|KXgvxA31CIKb&>^Q|ChdPv>g>rL%#5 z?cB`2ac+g-caO!L9ahMB-0J2$W#u_9TKUc^R&VERtH62B>hFAN?dE)84GJ-9kC1Kc z9m==%3H7q}3k|Y{g$7$ALc^>BL&L3uL*uN`q4CzZ&}8e7P>FR|sLGlcnrR&wT3{U& zs<(
  • z{p`N#h!^#3RHxACV8p|9SQ(8rr5^c74Aef6eP-oK z^`?ZrdQ(ClZ{RIV!V00U-ZF(gVKq?bOWL?XU%e@zuili92XT2kud^2NvVhP9lZYpvkxtP}Zq>m+`q zbqe2Xoyu>p*6`b{Gx=8Q9KHi0_(AJ@{)DxTKW$yaU$8FbFGC!^X#S8?1cmMyr?gOKXsIi#6D~!y0bgX^phDTjQ;}t%=rsR*AL4DzhH4j<;$mtF1F6(WCzGJ;& zy>ESGePDfS{oM{*AKUrXXZ8T=b9<2WFMF8vZ+p1)tv$~A&K_@D_GH_(OYH7;l^wQc z+7Ww!-P5kO``AnDzIKZ}z&^_!Xs@;Rv@fv-+w1Ki_9lB@dyBol{e*ph{j@#Oe#stX zziJoS@7QDPzuJe|pCH%I?8EJ^?IY~(?4zA-_AyQmyTs{lPjLp?)0}5R0i zoP+HeXS`kOOtj}XlkFclCH4a6So=7q%8oj-?S;-(H?CV0z-Wam&Eunn-hEOm2=FlMfm!ZM-?V(}z9iid& zw$M0xduY6UZ)mc8U#P@>FjQqf6q;#28d_lgCRA@f8Cqmxl9~VZe?tF%LfoXbp|9SQ&{uCt=wq^k6cQ!$)teIfDy9

    P-oK`Iag4DTj2Suj1w=^bz_09icDr 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 - + - - + +