From 87c37a9c5cfa5ef272a1173b369d7ce22569451a Mon Sep 17 00:00:00 2001 From: fabio Date: Tue, 20 Mar 2018 20:31:52 +0000 Subject: [PATCH] bug #10773 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@80060 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../impl/RelatorioFinanceiroSintetico.java | 161 ++++---------- .../RelatorioFinanceiroSintetico.jasper | Bin 76149 -> 78606 bytes .../RelatorioFinanceiroSintetico.jrxml | 199 ++++++++++-------- 3 files changed, 149 insertions(+), 211 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFinanceiroSintetico.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFinanceiroSintetico.java index abcce401c..b22f6cee0 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFinanceiroSintetico.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFinanceiroSintetico.java @@ -116,7 +116,10 @@ public class RelatorioFinanceiroSintetico extends Relatorio { cartaoDebito = cartaoDebito.add(getBigDecimal(rset, "cartao_debito_ee")); fs.setCartaoDebito(cartaoDebito); - fs.setBoletoBancario(getBigDecimal(rset, "boleto_bnc")); + BigDecimal boleto = getBigDecimal(rset, "boleto_bnc"); + boleto = boleto.add(getBigDecimal(rset, "boleto_bnc_ee")); + fs.setBoletoBancario(boleto); + fs.setDeposito(getBigDecimal(rset, "deposito")); BigDecimal totalDetalhamento = fs.getDespesas().add(fs.getPgOCD()).add(fs.getDifTarifaMenor()) @@ -169,8 +172,9 @@ public class RelatorioFinanceiroSintetico extends Relatorio { sql.append(" SUM( CASE WHEN (cdv.indreimpresion = 0 AND cdv.indstatusoperacion = 'F' AND cdv.motivocancelacion_id IS NULL) THEN cdv.valorpago ELSE 0 END) AS receita_bpr, "); sql.append(" SUM( CASE WHEN (cdv.indreimpresion = 0 AND cdv.indstatusboleto IN ('V', 'T') AND cdv.tipoventa_id IN (5,12,18,49)) THEN cdv.valorpago ELSE 0 END) AS receita_gap, "); sql.append(" SUM( CASE WHEN (cdv.indreimpresion = 1 AND cdv.indstatusboleto = 'E' AND cdv.tipoventa_id IN (5,12,18,49)) THEN cdv.valorpago ELSE 0 END) AS entrega_gap, "); - sql.append(" SUM( (SELECT SUM(cfp.importe) FROM caja_formapago cfp WHERE cfp.caja_id = cdv.cajaid AND cfp.activo = 1 AND cfp.FORMAPAGO_ID IN (2,25) AND (cdv.motivocancelacion_id IS NULL AND cdv.indreimpresion = 0 AND cdv.indstatusoperacion = 'F') ) ) AS cartao_credito, "); - sql.append(" SUM( (SELECT SUM(cfp.importe) FROM caja_formapago cfp WHERE cfp.caja_id = cdv.cajaid AND cfp.activo = 1 AND cfp.FORMAPAGO_ID IN (3,26) AND (cdv.motivocancelacion_id IS NULL AND cdv.indreimpresion = 0 AND cdv.indstatusoperacion = 'F') ) ) AS cartao_debito "); + sql.append(" SUM( (SELECT sum(CASE WHEN cdv.MOTIVOCANCELACION_ID IS NULL THEN 1 ELSE -1 END * cfp.importe) FROM caja_formapago cfp WHERE cfp.caja_id = cdv.cajaid AND cfp.activo = 1 AND cfp.FORMAPAGO_ID IN (2) AND cdv.indreimpresion = 0 AND cdv.indstatusoperacion = 'F' AND cdv.tipoventa_id <> 6) ) AS cartao_credito, "); + sql.append(" SUM( (SELECT sum(CASE WHEN cdv.MOTIVOCANCELACION_ID IS NULL THEN 1 ELSE -1 END * cfp.importe) FROM caja_formapago cfp WHERE cfp.caja_id = cdv.cajaid AND cfp.activo = 1 AND cfp.FORMAPAGO_ID IN (3) AND cdv.indreimpresion = 0 AND cdv.indstatusoperacion = 'F' AND cdv.tipoventa_id <> 6) ) AS cartao_debito, "); + sql.append(" SUM( (SELECT sum(CASE WHEN cdv.MOTIVOCANCELACION_ID IS NULL THEN 1 ELSE -1 END * cfp.importe) FROM caja_formapago cfp WHERE cfp.caja_id = cdv.cajaid AND cfp.activo = 1 AND cfp.FORMAPAGO_ID IN (1) AND cdv.indreimpresion = 0 AND cdv.indstatusoperacion = 'F' AND cdv.tipoventa_id <> 6) ) AS boleto_bnc "); sql.append(" FROM "); sql.append(" ( SELECT DISTINCT c.caja_id AS cajaid, "); sql.append(" e.empresa_id AS empresaId, "); @@ -216,7 +220,6 @@ public class RelatorioFinanceiroSintetico extends Relatorio { sql.append(" AND po.activo = 1 "); sql.append(" AND co.activo = 1 "); sql.append(" AND eo.activo = 1 "); - sql.append(" AND c.motivocancelacion_id IS NULL "); sql.append(" AND ccp.feccorte >= :DATE_INICIO "); sql.append(" AND ccp.feccorte <= :DATE_FIM "); sql.append(" AND ccp.empresa_id = :EMPRESA_ID "); @@ -225,64 +228,6 @@ public class RelatorioFinanceiroSintetico extends Relatorio { sql.append(pdvs == null ? "" : "and ccp.puntoventa_id in ( " + pdvs + " ) "); sql.append(tipoptovtaId == -1 ? "" : "and pv.tipoptovta_id = " + tipoptovtaId); - sql.append(" UNION ALL "); - sql.append(" SELECT DISTINCT c.caja_id AS cajaid, "); - sql.append(" e.empresa_id AS empresaId, "); - sql.append(" pv.puntoventa_id AS puntoventaId, "); - sql.append(" pv.numpuntoventa AS codigo, "); - sql.append(" eo.estado_id AS estadoId, "); - sql.append(" eo.cveestado AS estadoOrigem, "); - sql.append(" c.indstatusboleto, "); - sql.append(" c.indreimpresion, "); - sql.append(" c.indcancelacion, "); - sql.append(" c.numfoliosistema, "); - sql.append(" COALESCE(cfp.importe, 0) AS valorpago, "); - sql.append(" COALESCE(c.preciobase, 0) AS precobase, "); - sql.append(" COALESCE(c.preciopagado, 0) AS tarifa, "); - sql.append(" COALESCE(c.importetaxaembarque, 0) AS taxaEmbarque, "); - sql.append(" COALESCE(c.importepedagio, 0) AS pedagio, "); - sql.append(" COALESCE(c.importeseguro, 0) AS seguro, "); - sql.append(" COALESCE(c.importeoutros, 0) AS outros, "); - sql.append(" cfp.formapago_id, "); - sql.append(" c.motivocancelacion_id AS motivocancelacion_id, "); - sql.append(" c.tipoventa_id AS tipoventa_id, "); - sql.append(" c.indstatusoperacion "); - sql.append(" FROM caja c "); - sql.append(" INNER JOIN caja_formapago cfp "); - sql.append(" ON cfp.caja_id = c.caja_id "); - sql.append(" INNER JOIN forma_pago fp "); - sql.append(" ON cfp.formapago_id = fp.formapago_id "); - sql.append(" JOIN marca m "); - sql.append(" ON c.marca_id = m.marca_id "); - sql.append(" JOIN empresa e "); - sql.append(" ON e.empresa_id = m.empresa_id "); - sql.append(" JOIN punto_venta pv "); - sql.append(" ON pv.puntoventa_id = c.puntoventa_id "); - sql.append(" JOIN parada po "); - sql.append(" ON po.parada_id = pv.parada_id "); - sql.append(" JOIN ciudad co "); - sql.append(" ON co.ciudad_id = po.ciudad_id "); - sql.append(" JOIN estado eo "); - sql.append(" ON eo.estado_id = co.estado_id "); - sql.append(" WHERE ((c.tipoventa_id = 3 "); - sql.append(" AND c.indstatusboleto = 'V' "); - sql.append(" AND c.indreimpresion = 0) "); - sql.append(" OR (c.tipoventa_id IN (12,18) "); - sql.append(" AND c.indstatusboleto = 'E' "); - sql.append(" AND c.numfoliosistema = c.numfoliopreimpreso)) "); - sql.append(" AND (c.motivocancelacion_id IS NULL "); - sql.append(" OR c.motivocancelacion_id <> 35) "); - sql.append(" AND c.indcancelacion = 0 "); - sql.append(" AND c.indstatusboleto = 'V' "); - sql.append(" AND c.indreimpresion = 0 "); - sql.append(" AND c.feccreacion >= :DATE_INICIO "); - sql.append(" AND c.feccreacion <= :DATE_FIM "); - sql.append(" AND c.empresacorrida_id = :EMPRESA_ID "); - - sql.append(ufs == null ? "" : " and eo.estado_id in ( " + ufs + " ) "); - sql.append(pdvs == null ? "" : "and pv.puntoventa_id in ( " + pdvs + " ) "); - sql.append(tipoptovtaId == -1 ? "" : "and pv.tipoptovta_id = " + tipoptovtaId); - sql.append(" ) cdv "); sql.append(" GROUP BY cdv.estadoOrigem, "); sql.append(" cdv.estadoId, "); @@ -348,8 +293,8 @@ public class RelatorioFinanceiroSintetico extends Relatorio { sql.append(" AND c.empresacorrida_id = :EMPRESA_ID "); sql.append(ufs == null ? "" : " and eo.estado_id in ( " + ufs + " ) "); - sql.append(pdvs == null ? "" : "and ptv.puntoventa_id in ( " + pdvs + " ) "); - sql.append(tipoptovtaId == -1 ? "" : "and ptv.tipoptovta_id = " + tipoptovtaId); + sql.append(pdvs == null ? "" : "and pv.puntoventa_id in ( " + pdvs + " ) "); + sql.append(tipoptovtaId == -1 ? "" : "and pv.tipoptovta_id = " + tipoptovtaId); sql.append(" AND c.categoria_id NOT IN "); sql.append(" (SELECT valorconstante FROM constante WHERE nombconstante = 'GRATUIDADE_CRIANCA' ) "); @@ -366,29 +311,32 @@ public class RelatorioFinanceiroSintetico extends Relatorio { sql.append(" (SELECT ee.empresa_id AS empresaId, "); sql.append(" cd.puntoventa_id AS puntoventaId, "); sql.append(" eo.estado_id AS estadoId, "); - sql.append(" SUM( CASE WHEN tee.tipoeventoextra_id = 2 AND indtipo = 1 THEN cdp.importe ELSE 0 END) AS taxaembarque, "); - sql.append(" SUM( CASE WHEN tee.tipoeventoextra_id = 25 AND indtipo = 1 THEN cdp.importe ELSE 0 END) AS segurofac, "); - sql.append(" SUM( CASE WHEN tee.tipoeventoextra_id = 82 AND indtipo = 1 THEN cdp.importe ELSE 0 END) AS receita_eb, "); - sql.append(" SUM( CASE WHEN tee.tipoeventoextra_id IN (41) AND indtipo = 1 THEN cdp.importe ELSE 0 END) AS receita_multa, "); - sql.append(" SUM( CASE WHEN tee.tipoeventoextra_id IN (103,99978,99999) AND indtipo = 1 THEN cdp.importe ELSE 0 END) AS receita_dif_troca_ocd, "); - sql.append(" SUM( CASE WHEN tee.tipoeventoextra_id IN (43) AND indtipo = 1 THEN cdp.importe ELSE 0 END) AS receita_dif_dif_tarifa_maior, "); - sql.append(" SUM( CASE WHEN tee.tipoeventoextra_id IN (44) AND indtipo = 0 THEN cdp.importe ELSE 0 END) AS receita_dif_dif_tarifa_menor, "); - sql.append(" SUM( CASE WHEN tee.tipoeventoextra_id NOT IN (44) AND indtipo = 0 THEN cdp.importe ELSE 0 END) AS despesas, "); - sql.append(" SUM( CASE WHEN (cdp.formapago_id IN (2,25) AND tee.tipoeventoextra_id IN (2,25,82,41,43,103,99978,99999) AND indtipo = 1) THEN cdp.importe ELSE 0 END) AS cartao_credito_ee, "); - sql.append(" SUM( CASE WHEN (cdp.formapago_id IN (3,26) AND tee.tipoeventoextra_id IN (2,25,82,41,43,103,99978,99999) AND indtipo = 1) THEN cdp.importe ELSE 0 END) AS cartao_debito_ee "); - sql.append(" FROM caja_diversos cd "); - sql.append(" JOIN evento_extra ee "); - sql.append(" ON ee.eventoextra_id = cd.eventoextra_id "); - sql.append(" JOIN tipo_evento_extra tee "); - sql.append(" ON tee.tipoeventoextra_id = ee.tipoeventoextra_id "); - sql.append(" JOIN caja_diversos_pago cdp "); - sql.append(" ON cdp.cajadiversos_id = cd.cajadiversos_id "); - sql.append(" JOIN conta_corrente_ptovta ccp "); - sql.append(" ON ccp.empresa_id = ee.empresa_id "); - sql.append(" AND ccp.puntoventa_id = cd.puntoventa_id "); - sql.append(" AND ccp.turno_id = cd.turno_id "); - sql.append(" AND ccp.usuario_id = cd.usuario_id "); - sql.append(" AND cd.feccorte = ccp.feccorte "); + sql.append(" SUM( CASE WHEN ee.tipoeventoextra_id = 2 AND indtipo = 1 THEN cdp.importe ELSE 0 END) AS taxaembarque, "); + sql.append(" SUM( CASE WHEN ee.tipoeventoextra_id = 25 AND indtipo = 1 THEN cdp.importe ELSE 0 END) AS segurofac, "); + sql.append(" SUM( CASE WHEN ee.tipoeventoextra_id = 82 AND indtipo = 1 THEN cdp.importe ELSE 0 END) AS receita_eb, "); + sql.append(" SUM( CASE WHEN ee.tipoeventoextra_id IN (41) AND indtipo = 1 THEN cdp.importe ELSE 0 END) AS receita_multa, "); + sql.append(" SUM( CASE WHEN ee.tipoeventoextra_id IN (103,99978,99999) AND indtipo = 1 THEN cdp.importe ELSE 0 END) AS receita_dif_troca_ocd, "); + sql.append(" SUM( CASE WHEN ee.tipoeventoextra_id IN (43) AND indtipo = 1 THEN cdp.importe ELSE 0 END) AS receita_dif_dif_tarifa_maior, "); + sql.append(" SUM( CASE WHEN ee.tipoeventoextra_id IN (44) AND indtipo = 0 THEN cdp.importe ELSE 0 END) AS receita_dif_dif_tarifa_menor, "); + sql.append(" SUM( CASE WHEN ee.tipoeventoextra_id NOT IN (44) AND indtipo = 0 THEN cdp.importe ELSE 0 END) AS despesas, "); + sql.append(" SUM( CASE WHEN (cdp.formapago_id IN (2) AND indtipo = 1) THEN cdp.importe ELSE 0 END) AS cartao_credito_ee, "); + sql.append(" SUM( CASE WHEN (cdp.formapago_id IN (3) AND indtipo = 1) THEN cdp.importe ELSE 0 END) AS cartao_debito_ee, "); + sql.append(" SUM( CASE WHEN (cdp.formapago_id IN (1) AND indtipo = 1) THEN cdp.importe ELSE 0 END) AS boleto_bnc_ee "); + sql.append(" FROM CAJA_DIVERSOS cd "); + sql.append(" JOIN CAJA_DIVERSOS_PAGO cdp "); + sql.append(" ON cdp.CAJADIVERSOS_ID = cd.CAJADIVERSOS_ID "); + sql.append(" INNER JOIN forma_pago fp "); + sql.append(" ON fp.formapago_id = cdp.formapago_id "); + sql.append(" INNER JOIN EVENTO_EXTRA EE "); + sql.append(" ON EE.EVENTOEXTRA_ID = cd.EVENTOEXTRA_ID "); + sql.append(" LEFT OUTER JOIN empresa e "); + sql.append(" ON ee.empresa_id = e.empresa_id "); + sql.append(" INNER JOIN CONTA_CORRENTE_PTOVTA ccp "); + sql.append(" ON e.EMPRESA_ID = ccp.EMPRESA_ID "); + sql.append(" AND ccp.PUNTOVENTA_ID = cd.PUNTOVENTA_ID "); + sql.append(" AND ccp.FECCORTE = cd.FECCORTE "); + sql.append(" AND ccp.TURNO_ID = cd.turno_id "); + sql.append(" AND cd.USUARIO_ID = ccp.USUARIO_ID "); sql.append(" JOIN punto_venta pv "); sql.append(" ON pv.puntoventa_id = ee.puntoventa_id "); sql.append(" LEFT JOIN parada po "); @@ -400,12 +348,12 @@ public class RelatorioFinanceiroSintetico extends Relatorio { sql.append(" WHERE ( cd.indreimpresion = 0 "); sql.append(" OR cd.indreimpresion IS NULL ) "); sql.append(" AND ee.empresa_id = :EMPRESA_ID "); + sql.append(" AND ccp.FECCORTE BETWEEN :DATE_INICIO AND :DATE_FIM "); sql.append(ufs == null ? "" : " and eo.estado_id in ( " + ufs + " ) "); sql.append(pdvs == null ? "" : "and ccp.puntoventa_id in ( " + pdvs + " ) "); sql.append(tipoptovtaId == -1 ? "" : "and pv.tipoptovta_id = " + tipoptovtaId); - sql.append(" AND ccp.FECCORTE BETWEEN :DATE_INICIO AND :DATE_FIM "); sql.append(" GROUP BY ee.empresa_id, "); sql.append(" cd.puntoventa_id, "); sql.append(" eo.estado_id "); @@ -432,51 +380,18 @@ public class RelatorioFinanceiroSintetico extends Relatorio { sql.append(" ON eo.estado_id = co.estado_id "); sql.append(" WHERE fcc.activo = 1 "); sql.append(" AND fcc.empresa_id = :EMPRESA_ID "); - + sql.append(" AND fd.feccreacion BETWEEN :DATE_INICIO AND :DATE_FIM "); + sql.append(ufs == null ? "" : " and eo.estado_id in ( " + ufs + " ) "); sql.append(pdvs == null ? "" : "and pv.puntoventa_id in ( " + pdvs + " ) "); sql.append(tipoptovtaId == -1 ? "" : "and pv.tipoptovta_id = " + tipoptovtaId); - sql.append(" AND fd.feccreacion BETWEEN :DATE_INICIO AND :DATE_FIM "); sql.append(" GROUP BY pv.puntoventa_id, "); sql.append(" fcc.empresa_id, "); sql.append(" eo.estado_id "); sql.append(" ) depd ON agrc.empresaId = depd.empresaId "); sql.append(" AND agrc.puntoventaId = depd.puntoventaId "); sql.append(" AND agrc.estadoId = depd.estadoId "); - - sql.append(" LEFT JOIN "); - sql.append(" (SELECT COALESCE(SUM(fb.valordocumento), 0) AS boleto_bnc , "); - sql.append(" pv.puntoventa_id AS puntoventaId, "); - sql.append(" fcc.empresa_id AS empresaId, "); - sql.append(" eo.estado_id AS estadoId "); - sql.append(" FROM fechamento_cntcorrente fcc "); - sql.append(" JOIN fechamento_boleto fb "); - sql.append(" ON fb.fechamentocntcorrente_id = fcc.fechamentocntcorrente_id "); - sql.append(" JOIN punto_venta pv "); - sql.append(" ON pv.puntoventa_id = fcc.puntoventa_id "); - sql.append(" JOIN parada po "); - sql.append(" ON po.parada_id = pv.parada_id "); - sql.append(" JOIN ciudad co "); - sql.append(" ON co.ciudad_id = po.ciudad_id "); - sql.append(" JOIN estado eo "); - sql.append(" ON eo.estado_id = co.estado_id "); - sql.append(" WHERE fcc.activo = 1 "); - sql.append(" AND fcc.empresa_id = :EMPRESA_ID "); - - sql.append(ufs == null ? "" : " and eo.estado_id in ( " + ufs + " ) "); - sql.append(pdvs == null ? "" : "and pv.puntoventa_id in ( " + pdvs + " ) "); - sql.append(tipoptovtaId == -1 ? "" : "and pv.tipoptovta_id = " + tipoptovtaId); - - sql.append(" AND fcc.fecinifechamento >= :DATE_INICIO "); - sql.append(" AND fcc.fecfinfechamento <= :DATE_FIM "); - sql.append(" GROUP BY pv.puntoventa_id, "); - sql.append(" fcc.empresa_id, "); - sql.append(" eo.estado_id "); - sql.append(" ) bold ON agrc.empresaId = bold.empresaId "); - sql.append(" AND agrc.puntoventaId = bold.puntoventaId "); - sql.append(" AND agrc.estadoId = bold.estadoId "); - return sql.toString(); } diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroSintetico.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroSintetico.jasper index 24b1f29267bb2fa989fd1af1ed5fd7ebfbd042fd..0db4737afa93a81596acfce07691b84d931e215b 100644 GIT binary patch literal 78606 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 LP{`+p&XxZkLLg37g^VNoU>`C1niN%* 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 Y(w(aU(KiscclH_wADb8P-MRe#4?HcO3jhEB diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroSintetico.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroSintetico.jrxml index 5afecd251..6c6ebc37e 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroSintetico.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroSintetico.jrxml @@ -1,7 +1,7 @@ - - - + + + @@ -167,7 +167,7 @@ - + @@ -178,7 +178,7 @@ - + @@ -189,7 +189,7 @@ - + @@ -201,7 +201,7 @@ - + @@ -212,7 +212,7 @@ - + @@ -223,7 +223,7 @@ - + @@ -234,7 +234,7 @@ - + @@ -245,7 +245,7 @@ - + @@ -256,7 +256,7 @@ - + @@ -267,7 +267,7 @@ - + @@ -278,7 +278,7 @@ - + @@ -289,7 +289,7 @@ - + @@ -300,7 +300,7 @@ - + @@ -311,7 +311,7 @@ - + @@ -322,7 +322,7 @@ - + @@ -333,7 +333,7 @@ - + @@ -344,7 +344,7 @@ - + @@ -355,7 +355,7 @@ - + @@ -366,7 +366,7 @@ - + @@ -377,7 +377,7 @@ - + @@ -388,7 +388,7 @@ - + @@ -399,7 +399,7 @@ - + @@ -410,7 +410,7 @@ - + @@ -421,7 +421,7 @@ - + @@ -432,7 +432,7 @@ - + @@ -443,7 +443,7 @@ - + @@ -455,7 +455,7 @@ ]]> - + @@ -466,7 +466,7 @@ - + @@ -478,7 +478,7 @@ - + @@ -489,7 +489,7 @@ - + @@ -500,7 +500,7 @@ - + @@ -510,7 +510,7 @@ - + @@ -532,7 +532,7 @@ - + @@ -559,6 +559,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -585,7 +608,7 @@ - + @@ -595,7 +618,7 @@ - + @@ -605,7 +628,7 @@ - + @@ -616,7 +639,7 @@ - + @@ -626,7 +649,7 @@ - + @@ -636,7 +659,7 @@ - + @@ -646,7 +669,7 @@ - + @@ -656,7 +679,7 @@ - + @@ -667,7 +690,7 @@ - + @@ -677,7 +700,7 @@ - + @@ -687,7 +710,7 @@ - + @@ -697,7 +720,7 @@ - + @@ -708,7 +731,7 @@ - + @@ -719,7 +742,7 @@ - + @@ -729,7 +752,7 @@ - + @@ -740,7 +763,7 @@ - + @@ -751,7 +774,7 @@ - + @@ -761,7 +784,7 @@ - + @@ -771,7 +794,7 @@ - + @@ -781,7 +804,7 @@ - + @@ -791,7 +814,7 @@ - + @@ -801,7 +824,7 @@ - + @@ -811,7 +834,7 @@ - + @@ -821,7 +844,7 @@ - + @@ -832,7 +855,7 @@ - + @@ -842,7 +865,7 @@ - + @@ -856,7 +879,7 @@ - + @@ -866,7 +889,7 @@ - + @@ -876,7 +899,7 @@ - + @@ -886,7 +909,7 @@ - + @@ -896,7 +919,7 @@ - + @@ -906,7 +929,7 @@ - + @@ -916,7 +939,7 @@ - + @@ -926,7 +949,7 @@ - + @@ -936,7 +959,7 @@ - + @@ -946,7 +969,7 @@ - + @@ -956,7 +979,7 @@ - + @@ -966,7 +989,7 @@ - + @@ -976,7 +999,7 @@ - + @@ -986,7 +1009,7 @@ - + @@ -996,7 +1019,7 @@ - + @@ -1006,7 +1029,7 @@ - + @@ -1016,7 +1039,7 @@ - + @@ -1026,7 +1049,7 @@ - + @@ -1036,7 +1059,7 @@ - + @@ -1047,7 +1070,7 @@ - + @@ -1057,7 +1080,7 @@ - + @@ -1067,7 +1090,7 @@ - + @@ -1077,7 +1100,7 @@ - + @@ -1087,7 +1110,7 @@ - + @@ -1097,7 +1120,7 @@ - + @@ -1107,7 +1130,7 @@ - +