diff --git a/.gitignore b/.gitignore index 4f316dfa..86618a15 100644 --- a/.gitignore +++ b/.gitignore @@ -106,3 +106,4 @@ next-env.d.ts # Changelog aggregate is a regenerable artifact (OPS85) — entries live in docs/changelog/ /docs/CHANGELOG-AGENTS.md +/data/tse-2022/ diff --git a/docs/changelog/2026-09-14-c161.md b/docs/changelog/2026-09-14-c161.md new file mode 100644 index 00000000..a73fd390 --- /dev/null +++ b/docs/changelog/2026-09-14-c161.md @@ -0,0 +1 @@ +**C161 — Relatório Solla × Ceuci: votos por bairro (seções e locais de votação) (2026-09-14):** revisão granular do C157 (#979) — a primeira versão usava a base município×zona do Teqo e pintava a malha de bairros com a zona do centroide. Agora o relatório desce à seção eleitoral: `votacao_secao_2022_BA` (votos por candidato), `detalhe_votacao_secao_2022_BA` (aptos/comparecimento), `eleitorado_local_votacao_2022` (seção → local → bairro), `votacao_candidato_munzona_2022` (candidaturas válidas, mesmo denominador do baseline por zona) e `eleitorado_local_votacao_ATUAL` (preenche 133 coordenadas ausentes pelo número do local); o CDN do TSE recusa o user-agent headless, então o download usa o Chromium do Playwright já instalado. Entrega: camada de bairro commitada `docs/research/solla-ceuci-salvador-2022-bairros-dados.json` (138 bairros com votação de 474 locais e 5.023 seções; Solla 27.264 e Ceuci 19.776 conferidos zona a zona; hashes dos arquivos), extrator `scripts/build-solla-ceuci-salvador-bairros.mjs` (`--download` cacheia em `data/tse-2022/`, gitignored; sem banco), gerador C157 revisado (mapas por bairro com dados reais, quadrantes de LQ, tabela de 138 bairros com nome do cadastro TSE quando difere do polígono IBGE, filas de ação por bairro) e personas refeitas com os dados completos (Helena Rocha na ciência política, Nivaldo Cerqueira no plano do coordenador). Números-chave: sobreposição cai de 67,8% (19 ZE) para 62,9% (138 bairros); Ceuci supera Solla em 25 bairros que reúnem 61,6% do voto dela; os 10 maiores bairros dela somam 45,3% do voto dela contra 25,4% dos dele; redutos compartilhados Pituba/Brotas/Itaigara/Ondina/Graça/Imbuí/STIEP/Pituaçu; pontes Rio Vermelho/Cabula/Federação/Jardim Armação; bases de Solla São Caetano/Pernambués/Cosme de Farias/Paripe/Nova Sussuarana/Mussurunga. PDF de 20 páginas + companion Markdown regenerados; métricas puras de bairro em `scripts/lib/sollaCeuciSalvadorMetrics.mjs` com 9 unit tests verdes. Issue #992. diff --git a/docs/research/README.md b/docs/research/README.md index 000944be..9546643c 100644 --- a/docs/research/README.md +++ b/docs/research/README.md @@ -58,13 +58,15 @@ Viabilidade da fonte do acervo de falas (Issue #954): 2–3 discursos de legisla | [`piloto-fonte-videos-camara.md`](piloto-fonte-videos-camara.md) | Respostas às 4 incógnitas da fonte (permanência do link, trechos em 55ª/56ª, segmentos Deep Infra, casamento antigo), custos e fallbacks | concluído 2026-09-12 | | [`piloto-fonte-videos-camara-impl.md`](../plans/piloto-fonte-videos-camara-impl.md) | Plano de implementação do piloto (script + lib pura + unit tests) | executado | -## Relatório — sobreposição Solla × Ceuci em Salvador (C157, 2026-09-14) +## Relatório — sobreposição Solla × Ceuci em Salvador (C157 + C161, 2026-09-14) -Comparação da votação de 2022 de Jorge Solla (federal, nº 1313) e Ceuci Nunes (estadual, nº 13192) nas 19 zonas eleitorais de Salvador e nos bairros: mapas por ZE e por bairro, tabelas de sobreposição e plano de campanha para acionar a rede e a memória de Ceuci (apoiadora do mandato, sem candidatura em 2026). Dados públicos TSE 2022; o limite "não existe voto por bairro" está documentado no próprio relatório. +Comparação da votação de 2022 de Jorge Solla (federal, nº 1313) e Ceuci Nunes (estadual, nº 13192) nas 19 zonas eleitorais de Salvador e nos bairros: mapas, tabelas de sobreposição e plano de campanha para acionar a rede e a memória de Ceuci (apoiadora do mandato, sem candidatura em 2026). Dados públicos TSE 2022. A revisão C161 desceu à seção eleitoral e ao cadastro de locais de votação: cada bairro agora tem votos reais dos locais de votação que contém (138 bairros com votação, 474 locais, 5.023 seções), e não mais a zona pintada no centroide; a análise das personas foi refeita sobre a base granular. -| Artefato | O quê | Status | -| -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | ------------------- | -| [`analise-sobreposicao-solla-ceuci-salvador-2022.pdf`](analise-sobreposicao-solla-ceuci-salvador-2022.pdf) | Relatório final em PDF (15 páginas) — mapas, tabelas, leitura da ciência política e plano | entregue 2026-09-14 | -| [`analise-sobreposicao-solla-ceuci-salvador-2022.md`](analise-sobreposicao-solla-ceuci-salvador-2022.md) | Companion em Markdown com os números e a proveniência (os mapas vivem no PDF) | entregue 2026-09-14 | -| [`solla-ceuci-salvador-2022-dados.json`](solla-ceuci-salvador-2022-dados.json) | Entrada do gerador: votos e tallies por ZE, com proveniência e conferências cruzadas | congelado | -| [`../plans/relatorio-sobreposicao-solla-ceuci-salvador.md`](../plans/relatorio-sobreposicao-solla-ceuci-salvador.md) | Plano de intenção (+ [`impl`](../plans/relatorio-sobreposicao-solla-ceuci-salvador-impl.md)) | executado | +| Artefato | O quê | Status | +| -------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | ------------------- | +| [`analise-sobreposicao-solla-ceuci-salvador-2022.pdf`](analise-sobreposicao-solla-ceuci-salvador-2022.pdf) | Relatório final em PDF (20 páginas) — mapas por bairro, tabelas, leitura da ciência política e plano | revisado 2026-09-14 | +| [`analise-sobreposicao-solla-ceuci-salvador-2022.md`](analise-sobreposicao-solla-ceuci-salvador-2022.md) | Companion em Markdown com os números e a proveniência (os mapas vivem no PDF) | revisado 2026-09-14 | +| [`solla-ceuci-salvador-2022-dados.json`](solla-ceuci-salvador-2022-dados.json) | Entrada do gerador: votos e tallies por ZE, com proveniência e conferências cruzadas (camada congelada C157) | congelado | +| [`solla-ceuci-salvador-2022-bairros-dados.json`](solla-ceuci-salvador-2022-bairros-dados.json) | Camada de bairro (C161): 138 bairros, 474 locais e 5.023 seções com votos, coordenadas e hashes dos arquivos | entregue 2026-09-14 | +| [`../../scripts/build-solla-ceuci-salvador-bairros.mjs`](../../scripts/build-solla-ceuci-salvador-bairros.mjs) | Extrator da camada de bairro (TSE → seção → local → bairro; `--download` cacheia os arquivos) | entregue 2026-09-14 | +| [`../plans/relatorio-sobreposicao-solla-ceuci-salvador.md`](../plans/relatorio-sobreposicao-solla-ceuci-salvador.md) | Plano de intenção (+ [`impl`](../plans/relatorio-sobreposicao-solla-ceuci-salvador-impl.md)) | executado | diff --git a/docs/research/analise-sobreposicao-solla-ceuci-salvador-2022.md b/docs/research/analise-sobreposicao-solla-ceuci-salvador-2022.md index 16b613d3..c951e883 100644 --- a/docs/research/analise-sobreposicao-solla-ceuci-salvador-2022.md +++ b/docs/research/analise-sobreposicao-solla-ceuci-salvador-2022.md @@ -5,13 +5,13 @@ Gerado em 14 de setembro de 2026 — dados públicos TSE 2022. Documento interno ## Sumário executivo -- **Sobreposição parcial, com centro claro.** As duas distribuições de voto se sobrepõem em 67,8% (índice de sobreposição; 1,0 seriam distribuições idênticas), com correlação moderada entre as 19 zonas (Pearson 0,45; Spearman 0,35). O centro comum é ZE 1, ZE 6, ZE 7, ZE 10, ZE 13. Fora dele, as duas votações seguem lógicas diferentes — e é aí que está o trabalho de campo. -- **Ceuci é candidata da capital; Solla, do estado.** 53,5% do voto de Ceuci (19.776 de 36.992) está em Salvador, contra 21,1% do voto de Solla (27.264 de 128.968). Na cidade, ela é concentrada: as 3 zonas mais fortes dela somam 44,8% do voto dela; as 3 de Solla somam 21,3%. -- **Onde ela é maior que ele.** Ceuci supera Solla em 5 zonas — ZE 1 (2.374 × 1.298); ZE 2 (1.651 × 1.199); ZE 6 (1.632 × 1.475); ZE 10 (2.806 × 2.260); ZE 13 (3.670 × 1.721). -- **Onde os dois somam mais.** As maiores somas Solla + Ceuci estão em ZE 13 (5.391), ZE 10 (5.066), ZE 1 (3.672), ZE 6 (3.107), ZE 7 (2.962) — os territórios onde uma agenda conjunta tem mais público potencial. Ela sozinha é mais forte em ZE 13 (3.670), ZE 10 (2.806), ZE 1 (2.374), ZE 2 (1.651), ZE 6 (1.632). -- **Recomendação central.** Três movimentos: (1) defender os redutos compartilhados (ZE 1, ZE 6, ZE 7, ZE 10, ZE 13) com agenda e material conjuntos; (2) usar Ceuci como cabeça de ponte onde ela é acima da média e Solla abaixo (ZE 2); (3) acionar a rede dela como apoio declarado nas zonas de Base Solla (ZE 8, ZE 14, ZE 15, ZE 16, ZE 19) — sem tratá-la como candidata: ela declarou que não disputa 2026. +- **Descer ao bairro separa o que a zona juntava.** Nas 19 zonas, as duas votações se sobrepõem em 67,8%; nos 138 bairros com local de votação, a sobreposição cai para 62,9%. A leitura de zona escondia contraste dentro dela — a ZE 12 mistura Stella Maris (Solla 335 · Ceuci 390) com São Cristóvão (Solla 321 · Ceuci 88); a ZE 4 tem Paripe (Solla 597 · Ceuci 135) ao lado de Ilha Bom Jesus dos Passos (Solla 16 · Ceuci 24). +- **Ceuci é candidata da capital; Solla, do estado.** 53,5% do voto de Ceuci (19.776 de 36.992) está em Salvador, contra 21,1% do voto de Solla (27.264 de 128.968). Na cidade, ela é concentrada: os 5 maiores bairros dela somam 32,8% do voto dela, contra 15,6% de Solla (concentração 2,64× maior pelo HHI). +- **Onde ela é maior que ele.** Ceuci supera Solla em 25 dos 138 bairros, que juntos reúnem 61,6% do voto dela na cidade — Pituba (Solla 1.042 · Ceuci 2.583) · Brotas (Solla 963 · Ceuci 1.361) · Itaigara (Solla 360 · Ceuci 923) · Graça (Solla 339 · Ceuci 843) · Ondina (Solla 494 · Ceuci 782), entre outros. +- **Onde os dois somam mais.** As maiores somas Solla + Ceuci estão em Pituba (Solla 1.042 · Ceuci 2.583) · Brotas (Solla 963 · Ceuci 1.361) · Itaigara (Solla 360 · Ceuci 923) · Ondina (Solla 494 · Ceuci 782) · Graça (Solla 339 · Ceuci 843) · São Caetano (Solla 890 · Ceuci 190) — os territórios onde uma agenda conjunta tem mais público potencial. +- **Recomendação central.** Três movimentos por bairro: (1) defender os redutos compartilhados (Pituba · Brotas · Itaigara · Ondina · Graça · Imbuí · STIEP · Pituaçu, …) com agenda e material conjuntos; (2) usar Ceuci como cabeça de ponte onde ela é acima da média e Solla abaixo (Rio Vermelho · Cabula · Federação · Jardim Armação); (3) ancorar o apoio declarado nas bases de Solla (São Caetano · Pernambués · Cosme de Farias · Paripe · Ribeira · São Rafael, …) — sem tratá-la como candidata: ela declarou que não disputa 2026. -> **Como ler** Todos os números são oficiais (TSE 2022, 1º turno). O relatório compara duas candidaturas de cargos diferentes: Solla foi deputado federal (nº 1313) e Ceuci, deputada estadual (nº 13192). A sobreposição medida é entre as duas geografias de voto, não entre eleitores — não se observa quem votou em quem. +> **Como ler** Todos os números são oficiais (TSE 2022, 1º turno). O relatório compara duas candidaturas de cargos diferentes: Solla foi deputado federal (nº 1313) e Ceuci, deputada estadual (nº 13192). A sobreposição medida é entre as duas geografias de voto, não entre eleitores — não se observa quem votou em quem. O bairro é o do local de votação (cadastro do TSE), posicionado na malha do IBGE; não é o bairro de residência do eleitor. ## Quem é Ceuci Nunes — e o que os números de 2022 dizem @@ -19,23 +19,27 @@ Ceuci de Lima Xavier Nunes é médica infectologista e ficou 15 anos à frente d Para a campanha de Solla, isso define o papel dela: não é concorrente interna nem candidata a acomodar — é uma liderança com rede própria na saúde, voto concentrado na capital e história de gestão reconhecida. A pergunta deste relatório é onde essa rede encosta na votação de Solla e onde ela alcança eleitor que o mandato ainda não mobiliza. -A resposta tem dois lados. O primeiro: existe um centro comum (ZE 1, ZE 6, ZE 7, ZE 10, ZE 13) em que os dois estão acima da média — nesses territórios, a memória de Ceuci reforça o voto que Solla já tem. O segundo: a votação dela é bem mais concentrada que a dele. 61,4% do voto dela na cidade está em ZE 13 (3.670), ZE 10 (2.806), ZE 1 (2.374), ZE 2 (1.651), ZE 6 (1.632); a de Solla se espalha por toda a cidade, com presença forte em zonas periféricas onde ela quase não aparece (ZE 8, 14, 15, 16 e 19). +Na leitura por bairro, o centro comum tem endereço: Pituba · Brotas · Itaigara · Ondina · Graça · Imbuí · STIEP · Pituaçu — os maiores entre os bairros em que os dois estão acima da própria média. É um eixo centro-sul de serviços e educação: UNIVERSIDADE CATÓLICA DO SALVADOR (473 votos dela), em Pituaçu, é o maior local de votação dela na cidade, e as faculdades da UFBA, em Canela e Graça, aparecem entre os maiores. + +Fora desse eixo, a votação dela é bem mais concentrada que a dele: os 10 maiores bairros dela somam 45,3% do voto dela, contra 25,4% dos 10 maiores dele. Onde ela é maior que ele — 25 bairros, que reúnem 61,6% do voto dela — estão Pituba (Solla 1.042 · Ceuci 2.583) · Brotas (Solla 963 · Ceuci 1.361) · Itaigara (Solla 360 · Ceuci 923) · Graça (Solla 339 · Ceuci 843) · Ondina (Solla 494 · Ceuci 782). Onde Solla é forte e ela quase não aparece estão as bases do mandato: São Caetano · Pernambués · Cosme de Farias · Paripe · Ribeira · São Rafael · Bonfim. + +Há ainda a faixa em que ela está acima da média e ele abaixo — Rio Vermelho · Cabula · Federação · Jardim Armação. É onde a rede de Ceuci alcança eleitor que o mandato ainda não mobiliza, e onde a agenda conjunta rende mais do que repetir evento em bairro já consolidado. > **Alerta jurídico-eleitoral** Ceuci preside uma fundação estadual. Uso de imagem, agenda e declarações em ano eleitoral deve passar pelo jurídico da campanha antes de virar material. Este relatório é análise de dados públicos — não é parecer jurídico. ## Método, fontes e limites -Fonte: resultados oficiais do TSE para 2022 (votação nominal de 1º turno por município e zona eleitoral). Solla: deputado federal nº 1313 (PT), 128.968 votos no estado e 27.264 em Salvador. Ceuci: deputada estadual nº 13192 (PT), 36.992 votos no estado e 19.776 em Salvador. Salvador é lida pelas suas 19 zonas eleitorais (ZE 1–19). +Fonte: resultados oficiais do TSE para 2022 (1º turno). Solla: deputado federal nº 1313 (PT), 128.968 votos no estado e 27.264 em Salvador. Ceuci: deputada estadual nº 13192 (PT), 36.992 votos no estado e 19.776 em Salvador. Salvador é lida em dois níveis: as 19 zonas eleitorais (agregação oficial) e os bairros dos locais de votação. -Os valores foram conferidos contra duas referências: o artefato federal já commitado no Teqo (votação de Solla por zona, conferida zona a zona) e os totais oficiais de Ceuci (36.992 no estado; 19.776 em Salvador). +A camada de bairro desce à menor unidade publicada pelo TSE: a seção eleitoral. Cada seção tem votos por candidato (votacao_secao_2022) e pertence a um local de votação; o cadastro eleitoral (eleitorado_local_votacao_2022) associa esse local a um bairro e a uma coordenada. Somando as seções de cada local e agrupando pelos bairros, chega-se ao voto por bairro — cada local posicionado no polígono do IBGE Censo 2022. O denominador do LQ é a soma dos votos nominais das candidaturas válidas da seção, a mesma base do recorte por zona. -Bairros: a lista de bairros por zona é a circunscrição oficial do TRE-BA (Resolução Administrativa nº 2/2017, Anexo I). O mapa de bairros usa a malha de bairros do IBGE (Censo 2022) e pinta cada bairro com os números da zona que contém seu centroide. +Força relativa: o LQ (quociente local) compara a fatia do território no voto do candidato com a fatia do território nos votos válidos. LQ = 1 é exatamente a média do candidato; acima de 1, o território é relativamente forte para ele. Sobreposição: o índice soma, território a território, o menor valor entre as duas fatias de voto (0 a 1). -Força relativa: o LQ (quociente local) compara a fatia da zona no voto do candidato com a fatia da zona nos votos válidos. LQ = 1 é exatamente a média do candidato; acima de 1, a zona é relativamente forte para ele. +Conferências: a soma das seções reproduz zona a zona o recorte por zona (Solla 27.264; Ceuci 19.776); o denominador fecha com diferença residual ≤ 0,1% do total por zona; 5.023 seções, 474 locais e 138 bairros com votação foram conferidos. Os hashes dos arquivos-fonte estão no JSON da camada de bairro. -Sobreposição: o índice soma, zona a zona, o menor valor entre as duas fatias de voto (0 a 1). A correlação mede se as duas votações sobem e descem juntas entre as zonas — com 19 zonas, é indício, não probabilidade. +Esta edição substitui a primeira versão do relatório, que pintava a malha de bairros com os números da zona do centroide: agora cada polígono tem os votos dos locais de votação que contém. -> **Limite duro: não existe voto por bairro** Os dados disponíveis têm votação por município e zona eleitoral. Não há voto por seção, local de votação ou bairro — nenhum número deste relatório deve ser lido como votação de um bairro. Bairro aqui é a lista oficial de bairros que compõem a zona. O mapa de bairros é ilustrativo: mostra a malha e a classe da zona de cada bairro. +> **O que o dado não é** O voto é do local de votação, não da casa do eleitor: o cadastro não liga o voto ao domicílio e um mesmo local pode atender mais de um bairro. O bairro do TSE (150 nomes no cadastro eleitoral) e o polígono do IBGE (170 na malha; 138 com local de votação) têm recortes e nomes próprios — o mapa usa o polígono e mostra o nome do cadastro quando difere. Nenhum número aqui mede transferência de voto entre candidatos. ## Mapas @@ -47,7 +51,7 @@ _(mapa/gráfico disponível no PDF)_ _(mapa/gráfico disponível no PDF)_ -## Votos por zona e dispersão +## Bairros em volume e em força relativa _(mapa/gráfico disponível no PDF)_ @@ -103,29 +107,148 @@ _(mapa/gráfico disponível no PDF)_ | ZE 18 | 3,2% | 2,2% | 0,85 | 0,58 | 2,2% | Disputa ampla | | ZE 19 | 6,5% | 2,8% | 1,02 | 0,44 | 2,8% | Base Solla | -**Bairros oficiais por zona eleitoral (TRE-BA RA 02/2017) e votos da ZE** +**Votação 2022 por bairro (local de votação) — Solla e Ceuci, LQ e classe** -| ZE | Classe | Solla | Ceuci | Bairros da zona | -| ----- | -------------------- | ----- | ----- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| ZE 13 | Reduto compartilhado | 1.721 | 3.670 | Caminho das Árvores · Itaigara · Nordeste de Amaralina · Pituba · Santa Cruz · Vale das Pedrinhas | -| ZE 10 | Reduto compartilhado | 2.260 | 2.806 | Bairro da Paz · Boca do Rio · Costa Azul · Imbuí · Jardim Armação · Patamares · Piatã · Pituaçu · STIEP | -| ZE 1 | Reduto compartilhado | 1.298 | 2.374 | Alto das Pombas · Barra · Calabar · Canela · Centro · Centro Histórico · Garcia · Graça · Vitória | -| ZE 6 | Reduto compartilhado | 1.475 | 1.632 | Acupe · Boa Vista de Brotas · Brotas · Candeal · Engenho Velho de Brotas | -| ZE 7 | Reduto compartilhado | 1.774 | 1.188 | Barbalho · Barris · Comércio · Cosme de Farias · Luiz Anselmo · Macaúbas · Matatu · Nazaré · Santo Agostinho · Santo Antônio · Saúde · Tororó · Vila Laura | -| ZE 2 | Ponte Ceuci | 1.199 | 1.651 | Amaralina · Chapada do Rio Vermelho · Engenho Velho da Federação · Federação · Ondina · Rio Vermelho | -| ZE 12 | Disputa ampla | 1.436 | 983 | Aeroporto · Alto do Coqueirinho · Areia Branca · Itapuã · Itinga · Jardim das Margaridas · São Cristóvão · Stella Maris | -| ZE 19 | Base Solla | 1.776 | 551 | Boca da Mata · Cajazeiras X · Cajazeiras XI · Cassange · Fazenda Grande I · Fazenda Grande II · Fazenda Grande III · Fazenda Grande IV · Jaguaripe I · Jardim Nova Esperança · Mussurunga · Nova Brasília · Nova Esperança · Novo Marotinho · Trobogy | -| ZE 16 | Base Solla | 1.643 | 653 | Cabula VI · Canabrava · Centro Administrativo da Bahia · Doron · Narandiba · Nova Sussuarana · Pernambués · Saboeiro · São Rafael · Saramandaia · Vale dos Lagos | -| ZE 14 | Base Solla | 1.682 | 572 | Arenoso · Novo Horizonte · São Marcos · Sussuarana · Tancredo Neves | -| ZE 4 | Disputa ampla | 1.531 | 310 | Coutos · Fazenda Coutos · Ilha de Bom Jesus dos Passos · Ilha de Maré · Ilha dos Frades · Nova Constituinte · Paripe · Periperi (parte ao norte da Rua das Pedrinhas) · São Tomé | -| ZE 8 | Base Solla | 1.455 | 348 | Cajazeiras II · Cajazeiras IV · Cajazeiras V · Cajazeiras VI · Cajazeiras VII · Cajazeiras VIII · Campinas de Pirajá · Marechal Rondon · Moradas da Lagoa · Palestina · Pirajá · Valéria | -| ZE 9 | Disputa ampla | 1.265 | 532 | Boa Viagem · Bonfim · Jardim Cruzeiro · Mangueira · Massaranduba · Monte Serrat · Ribeira · Santa Luzia · Uruguai · Vila Ruy Barbosa | -| ZE 11 | Disputa ampla | 1.460 | 335 | Águas Claras · Calabetão · Castelo Branco · Dom Avelar · Granjas Rurais Presidente Vargas · Jardim Cajazeiras · Jardim Santo Inácio · Pau da Lima · Porto Seco Pirajá · Sete de Abril · Vila Canária | -| ZE 3 | Disputa ampla | 1.257 | 474 | Baixa de Quintas · Cidade Nova · Fazenda Grande do Retiro · IAPI · Pau Miúdo · Pero Vaz · Santa Mônica | -| ZE 15 | Base Solla | 1.289 | 286 | Arraial do Retiro · Boa Vista de São Caetano · Bom Juá · Capelinha · Lobato · São Caetano | -| ZE 5 | Disputa ampla | 893 | 632 | Barreiras · Cabula · Engomadeira · Mata Escura · Resgate · Retiro · São Gonçalo | -| ZE 17 | Disputa ampla | 990 | 342 | Alto da Terezinha · Alto do Cabrito · Itacaranha · Periperi (parte ao sul da Rua das Pedrinhas) · Plataforma · Praia Grande · Rio Sena · São João do Cabrito | -| ZE 18 | Disputa ampla | 860 | 437 | Caixa D'água · Calçada · Caminho de Areia · Curuzu · Lapinha · Liberdade · Mares · Roma | +| Bairro | ZE | Cadastro TSE | Solla | Ceuci | Soma | LQ Solla | LQ Ceuci | Classe | +| --------------------------------------- | ---------- | ------------------------------------------------------------------------------------------------------------- | ----- | ----- | ----- | -------- | -------- | -------------------- | +| Pituba | 13 | ITAIGARA · NORDESTE DE AMARALINA | 1.042 | 2.583 | 3.625 | 1,12 | 3,79 | Reduto compartilhado | +| Brotas | 6 | CAMPINAS DE BROTAS | 963 | 1.361 | 2.324 | 1,03 | 1,98 | Reduto compartilhado | +| Itaigara | 13 | — | 360 | 923 | 1.283 | 1,17 | 4,09 | Reduto compartilhado | +| Ondina | 2 | — | 494 | 782 | 1.276 | 1,01 | 2,23 | Reduto compartilhado | +| Graça | 1 | CANELA | 339 | 843 | 1.182 | 1,15 | 3,92 | Reduto compartilhado | +| São Caetano | 15 · 3 | FAZENDA GRANDE DO RETIRO · BOA VISTA DE SÃO CAETANO | 890 | 190 | 1.080 | 1,29 | 0,40 | Base Solla | +| Itapuã | 12 | NOVA BRASÍLIA DE ITAPUÃ | 644 | 430 | 1.074 | 0,85 | 0,80 | Disputa ampla | +| Pernambués | 16 | — | 719 | 262 | 981 | 1,01 | 0,51 | Base Solla | +| Imbuí | 10 | — | 433 | 540 | 973 | 1,22 | 2,06 | Reduto compartilhado | +| Cabula | 5 | — | 461 | 435 | 896 | 0,84 | 1,09 | Ponte Ceuci | +| STIEP | 10 | — | 326 | 509 | 835 | 1,25 | 2,67 | Reduto compartilhado | +| Pituaçu | 10 | — | 294 | 486 | 780 | 1,20 | 2,71 | Reduto compartilhado | +| Rio Vermelho | 2 | — | 274 | 483 | 757 | 0,91 | 2,23 | Ponte Ceuci | +| Canela | 1 | — | 297 | 446 | 743 | 1,50 | 3,08 | Reduto compartilhado | +| Cosme de Farias | 7 · 6 | BONOCÔ | 647 | 91 | 738 | 2,15 | 0,42 | Base Solla | +| Paripe | 4 | TUBARÃO · FAZENDA COUTOS | 597 | 135 | 732 | 1,01 | 0,32 | Base Solla | +| Stella Maris | 12 | — | 335 | 390 | 725 | 1,37 | 2,20 | Reduto compartilhado | +| Ribeira | 9 | ITAPAGIPE | 480 | 192 | 672 | 1,14 | 0,61 | Base Solla | +| Bonfim | 9 | RIBEIRA | 418 | 243 | 661 | 1,03 | 0,82 | Base Solla | +| Barra | 1 | — | 197 | 444 | 641 | 1,01 | 3,13 | Reduto compartilhado | +| Vila Laura | 7 | — | 267 | 367 | 634 | 1,24 | 2,34 | Reduto compartilhado | +| Costa Azul | 10 | — | 246 | 384 | 630 | 1,28 | 2,73 | Reduto compartilhado | +| Garcia | 1 | — | 244 | 365 | 609 | 1,02 | 2,05 | Reduto compartilhado | +| Federação | 2 | PARQUE SÃO BRÁS | 306 | 301 | 607 | 0,94 | 1,28 | Ponte Ceuci | +| Periperi | 4 · 17 | MIRANTES DE PERIPERI | 454 | 136 | 590 | 0,82 | 0,33 | Disputa ampla | +| Boca do Rio | 10 | IMBUÍ | 363 | 221 | 584 | 0,98 | 0,85 | Disputa ampla | +| São Rafael | 14 | SÃO MARCOS | 447 | 119 | 566 | 1,72 | 0,64 | Base Solla | +| Nazaré | 7 | — | 292 | 222 | 514 | 1,28 | 1,32 | Reduto compartilhado | +| Fazenda Grande do Retiro | 3 | SAN MARTIN | 423 | 76 | 499 | 0,85 | 0,21 | Disputa ampla | +| Mussurunga | 19 | MUSSURUNGA I · MUSSURUNGA II | 374 | 125 | 499 | 1,03 | 0,47 | Base Solla | +| Beiru / Tancredo Neves | 14 | TANCREDO NEVES | 336 | 134 | 470 | 0,79 | 0,43 | Disputa ampla | +| Nova Sussuarana | 16 · 14 | SUSSUARANA NOVA · SUSSUARANA | 407 | 51 | 458 | 3,46 | 0,59 | Base Solla | +| Engenho Velho de Brotas | 6 | VASCO DA GAMA | 281 | 171 | 452 | 0,97 | 0,82 | Disputa ampla | +| Pirajá | 8 | — | 338 | 102 | 440 | 1,06 | 0,44 | Base Solla | +| Patamares | 10 | — | 129 | 304 | 433 | 1,13 | 3,61 | Reduto compartilhado | +| Barbalho | 7 | — | 249 | 180 | 429 | 1,12 | 1,11 | Reduto compartilhado | +| Caixa D'água | 18 | LIBERDADE | 290 | 136 | 426 | 1,04 | 0,65 | Base Solla | +| Pau da Lima | 11 | — | 368 | 44 | 412 | 1,57 | 0,26 | Base Solla | +| São Cristóvão | 12 | PARQUE SÃO CRISTÓVÃO | 321 | 88 | 409 | 0,74 | 0,27 | Disputa ampla | +| Centro | 1 | CAMPO GRANDE · POLITEAMA · AFLITOS · SÃO PEDRO · PIEDADE | 173 | 227 | 400 | 1,11 | 1,99 | Reduto compartilhado | +| Jardim Armação | 10 | BOCA DO RIO · ARMAÇÃO | 187 | 209 | 396 | 0,89 | 1,40 | Ponte Ceuci | +| Valéria | 8 | — | 333 | 54 | 387 | 1,16 | 0,27 | Base Solla | +| Castelo Branco | 11 | CASTELO BRANCO (2A ETAPA) · CASTELO BRANCO (1A ETAPA) · CASTELO BRANCO (3A ETAPA) · CASTELO BRANCO (4A ETAPA) | 276 | 101 | 377 | 0,74 | 0,38 | Disputa ampla | +| Vale dos Lagos | 14 | SÃO MARCOS | 210 | 152 | 362 | 0,95 | 0,95 | Disputa ampla | +| Pau Miúdo | 3 | — | 213 | 135 | 348 | 0,80 | 0,69 | Disputa ampla | +| Matatu | 7 | PITANGUEIRAS | 203 | 139 | 342 | 1,12 | 1,07 | Reduto compartilhado | +| Coutos | 4 | ALTO DE COUTOS · PERIPERI | 304 | 35 | 339 | 1,37 | 0,22 | Base Solla | +| Jaguaripe I | 19 | CAJAZEIRAS | 239 | 66 | 305 | 1,06 | 0,41 | Base Solla | +| Santa Cruz | 13 | NORDESTE DE AMARALINA | 205 | 100 | 305 | 0,92 | 0,64 | Disputa ampla | +| Nova Brasília | 19 | — | 251 | 51 | 302 | 1,27 | 0,35 | Base Solla | +| São Marcos | 14 · 11 | PAU DA LIMA | 252 | 47 | 299 | 1,48 | 0,38 | Base Solla | +| Uruguai | 9 | VILA RUI BARBOSA | 237 | 62 | 299 | 0,77 | 0,27 | Disputa ampla | +| Lapinha | 18 | LIBERDADE · SOLEDADE | 172 | 108 | 280 | 0,92 | 0,77 | Disputa ampla | +| Plataforma | 17 | ITACARANHA | 210 | 57 | 267 | 0,66 | 0,24 | Disputa ampla | +| Pero Vaz | 3 | IAPI | 197 | 61 | 258 | 0,97 | 0,41 | Disputa ampla | +| Lobato | 15 | BOA VISTA DO LOBATO | 193 | 64 | 257 | 0,63 | 0,29 | Disputa ampla | +| Luiz Anselmo | 7 | MATATU | 148 | 109 | 257 | 0,89 | 0,94 | Disputa ampla | +| Águas Claras | 11 | — | 196 | 58 | 254 | 0,65 | 0,27 | Disputa ampla | +| Centro Administrativo da Bahia - CAB | 16 | CENTRO ADMINISTRATIVO DA BAHIA | 113 | 141 | 254 | 1,02 | 1,74 | Reduto compartilhado | +| Liberdade | 18 | — | 179 | 71 | 250 | 0,73 | 0,39 | Disputa ampla | +| Bom Juá | 3 · 15 · 5 | FAZENDA GRANDE DO RETIRO · RETIRO | 176 | 65 | 241 | 0,95 | 0,47 | Disputa ampla | +| Cabula VI | 16 | — | 147 | 87 | 234 | 0,82 | 0,66 | Disputa ampla | +| Sussuarana | 14 | — | 182 | 52 | 234 | 0,89 | 0,35 | Disputa ampla | +| Bairro da Paz | 10 | — | 197 | 33 | 230 | 0,96 | 0,24 | Disputa ampla | +| Campinas de Pirajá | 8 | CAMPINAS | 193 | 29 | 222 | 0,97 | 0,20 | Disputa ampla | +| IAPI | 3 | — | 143 | 67 | 210 | 0,87 | 0,55 | Disputa ampla | +| Fazenda Grande I | 19 | CAJAZEIRAS · BOCA DA MATA | 144 | 65 | 209 | 0,70 | 0,45 | Disputa ampla | +| Novo Horizonte | 14 · 16 | SUSSUARANA · SUSSUARANA NOVA | 165 | 40 | 205 | 1,17 | 0,39 | Base Solla | +| Piatã | 10 | — | 85 | 120 | 205 | 1,22 | 2,33 | Reduto compartilhado | +| São João do Cabrito | 17 | PLATAFORMA | 156 | 47 | 203 | 0,68 | 0,26 | Disputa ampla | +| Nova Esperança | 19 | CEASA · CASSANGE | 188 | 10 | 198 | 2,05 | 0,15 | Base Solla | +| Mata Escura | 5 | JARDIM PAMPULHA | 146 | 51 | 197 | 0,58 | 0,29 | Disputa ampla | +| Fazenda Grande II | 19 | BOCA DA MATA · CAJAZEIRAS | 144 | 48 | 192 | 0,95 | 0,45 | Disputa ampla | +| Itacaranha | 17 | — | 146 | 43 | 189 | 0,85 | 0,34 | Disputa ampla | +| Alto do Cabrito | 17 · 15 | BOA VISTA DO LOBATO | 121 | 66 | 187 | 1,09 | 0,81 | Base Solla | +| Jardim Cajazeiras | 11 | JARDIM CAJAZEIRA · CALABETÃO | 176 | 10 | 186 | 1,43 | 0,11 | Base Solla | +| Boa Vista de Brotas | 6 | — | 108 | 76 | 184 | 1,40 | 1,33 | Reduto compartilhado | +| Cidade Nova | 3 · 4 | ILHA DE MARÉ | 116 | 67 | 183 | 0,83 | 0,66 | Disputa ampla | +| Nordeste do Amaralina | 13 | PITUBA | 114 | 64 | 178 | 0,70 | 0,56 | Disputa ampla | +| Arenoso | 14 | — | 143 | 27 | 170 | 0,94 | 0,25 | Disputa ampla | +| Palestina | 8 | — | 155 | 8 | 163 | 2,63 | 0,20 | Base Solla | +| Cajazeiras XI | 19 | — | 120 | 32 | 152 | 0,88 | 0,33 | Disputa ampla | +| Vila Canária | 11 | — | 118 | 26 | 144 | 1,02 | 0,32 | Base Solla | +| Canabrava | 16 | — | 103 | 33 | 136 | 0,98 | 0,45 | Disputa ampla | +| Curuzu | 18 | LIBERDADE | 96 | 36 | 132 | 0,72 | 0,36 | Disputa ampla | +| Cajazeiras V | 8 | — | 81 | 50 | 131 | 0,77 | 0,68 | Disputa ampla | +| Doron | 16 | SABOEIRO | 90 | 39 | 129 | 0,96 | 0,57 | Disputa ampla | +| Barris | 7 | — | 53 | 73 | 126 | 0,91 | 1,70 | Ponte Ceuci | +| Trobogy | 19 | — | 55 | 69 | 124 | 0,94 | 1,58 | Ponte Ceuci | +| Capelinha | 15 | CAPELINHA DE SÃO CAETANO · LOBATO | 104 | 18 | 122 | 0,88 | 0,21 | Disputa ampla | +| Dom Avelar | 11 | CASTELO BRANCO | 85 | 37 | 122 | 0,78 | 0,47 | Disputa ampla | +| Engenho Velho da Federação | 2 | FEDERAÇÃO | 78 | 38 | 116 | 0,64 | 0,45 | Disputa ampla | +| Cajazeiras VIII | 8 | — | 91 | 24 | 115 | 0,94 | 0,35 | Disputa ampla | +| Jardim das Margaridas | 12 · 19 | CASSANGE | 71 | 44 | 115 | 0,69 | 0,58 | Disputa ampla | +| São Gonçalo | 5 | SÃO GONÇALO DO RETIRO | 81 | 33 | 114 | 0,64 | 0,36 | Disputa ampla | +| Resgate | 5 | CABULA | 52 | 59 | 111 | 0,82 | 1,18 | Ponte Ceuci | +| Vila Ruy Barbosa / Jardim Cruzeiro | 9 | VILA RUI BARBOSA · URUGUAI | 84 | 25 | 109 | 0,75 | 0,29 | Disputa ampla | +| Jardim Santo Inácio | 11 | — | 78 | 30 | 108 | 0,97 | 0,51 | Disputa ampla | +| Saboeiro | 16 | — | 60 | 48 | 108 | 0,57 | 0,65 | Disputa ampla | +| Moradas da Lagoa | 4 · 8 | FAZENDA COUTOS · NOVA BRASÍLIA DE VALÉRIA | 81 | 23 | 104 | 0,74 | 0,29 | Disputa ampla | +| Cajazeiras X | 19 | — | 74 | 29 | 103 | 0,94 | 0,52 | Disputa ampla | +| Fazenda Coutos | 4 | — | 91 | 12 | 103 | 0,52 | 0,10 | Disputa ampla | +| Marechal Rondon | 8 | — | 81 | 18 | 99 | 0,72 | 0,21 | Disputa ampla | +| Sete de Abril | 11 | — | 75 | 22 | 97 | 0,45 | 0,19 | Disputa ampla | +| Ilha de Maré | 4 | — | 94 | 0 | 94 | 1,99 | 0,00 | Base Solla | +| Vale das Pedrinhas | 2 | RIO VERMELHO | 47 | 47 | 94 | 0,85 | 1,21 | Ponte Ceuci | +| Cajazeiras IV | 8 | — | 64 | 27 | 91 | 0,88 | 0,51 | Disputa ampla | +| Jardim Nova Esperança | 19 · 11 | SETE DE ABRIL | 72 | 18 | 90 | 0,58 | 0,20 | Disputa ampla | +| Barreiras | 5 | CABULA | 66 | 22 | 88 | 0,78 | 0,37 | Disputa ampla | +| Alto da Terezinha | 17 | — | 69 | 14 | 83 | 0,72 | 0,21 | Disputa ampla | +| Cajazeiras VI | 8 | — | 65 | 18 | 83 | 0,73 | 0,28 | Disputa ampla | +| Colinas de Periperi | 17 | PERIPERI | 55 | 28 | 83 | 0,80 | 0,56 | Disputa ampla | +| Vista Alegre | 4 | COUTOS | 71 | 12 | 83 | 0,86 | 0,21 | Disputa ampla | +| Engomadeira | 5 | — | 57 | 20 | 77 | 0,63 | 0,32 | Disputa ampla | +| Mangueira | 18 | CAMINHO DE AREIA | 47 | 28 | 75 | 0,98 | 0,79 | Disputa ampla | +| Saúde | 7 | — | 38 | 31 | 69 | 0,99 | 1,10 | Ponte Ceuci | +| Cassange | 12 | SÃO CRISTÓVÃO | 52 | 16 | 68 | 0,63 | 0,25 | Disputa ampla | +| Chame-Chame | 1 | — | 16 | 49 | 65 | 0,63 | 2,68 | Ponte Ceuci | +| Ilha Amarela | 17 | ITACARANHA | 47 | 17 | 64 | 0,59 | 0,31 | Disputa ampla | +| Boa Vista de São Caetano | 15 | — | 52 | 9 | 61 | 0,77 | 0,19 | Disputa ampla | +| Roma | 18 | — | 32 | 29 | 61 | 0,74 | 0,91 | Disputa ampla | +| Novo Marotinho | 19 | — | 46 | 14 | 60 | 1,07 | 0,44 | Base Solla | +| São Tomé | 4 | SÃO TOMÉ DE PARIPE | 47 | 10 | 57 | 0,55 | 0,16 | Disputa ampla | +| Boa Viagem | 9 | — | 46 | 10 | 56 | 1,68 | 0,50 | Base Solla | +| Fazenda Grande III | 19 | CAJAZEIRAS | 33 | 14 | 47 | 0,94 | 0,56 | Disputa ampla | +| Fazenda Grande IV | 19 | CAJAZEIRAS | 35 | 9 | 44 | 0,98 | 0,35 | Disputa ampla | +| Praia Grande | 17 | — | 25 | 17 | 42 | 0,61 | 0,60 | Disputa ampla | +| Ilha Bom Jesus dos Passos | 4 | BOM JESUS DOS PASSOS | 16 | 24 | 40 | 0,65 | 1,38 | Ponte Ceuci | +| Alto do Coqueirinho | 12 | — | 23 | 16 | 39 | 0,59 | 0,57 | Disputa ampla | +| Mares | 18 | — | 23 | 16 | 39 | 0,49 | 0,47 | Disputa ampla | +| Caminho de Areia | 18 | — | 21 | 13 | 34 | 0,74 | 0,63 | Disputa ampla | +| Centro Histórico | 1 | PELOURINHO | 32 | 0 | 32 | 1,40 | 0,00 | Base Solla | +| Arraial do Retiro | 15 | — | 28 | 3 | 31 | 0,79 | 0,11 | Disputa ampla | +| Cajazeiras VII | 8 | — | 18 | 8 | 26 | 0,52 | 0,32 | Disputa ampla | +| Calabetão | 11 | — | 19 | 0 | 19 | 0,65 | 0,00 | Disputa ampla | +| Santa Luzia | 15 | LOBATO | 13 | 3 | 16 | 0,63 | 0,21 | Disputa ampla | +| Granjas Rurais Presidente Vargas | 11 | CALABETÃO | 11 | 0 | 11 | 0,86 | 0,00 | Disputa ampla | +| Ilha dos Frades / Ilha de Santo Antônio | 4 | PARAMANA | 1 | 0 | 1 | 0,08 | 0,00 | Disputa ampla | ## Leitura da ciência política @@ -133,11 +256,11 @@ _Lente da persona pesquisadora — Prof. Helena Rocha (sintética)_ A conta do quociente. Em 2022, a Bahia teve 7.175.437 votos válidos para deputado estadual e 63 cadeiras — quociente eleitoral de aproximadamente 113.896 votos. Ceuci fez 36.992 (cerca de um terço de um quociente): não se elegeu sozinha, mas construiu uma base de capital que, em 2026, vale como rede de apoio para um deputado federal que precisa de 150 mil votos. -Dominância e concentração são coisas diferentes. Ceuci tem dominância concentrada: LQ 3,12 na ZE 13, LQ 2,86 na ZE 1, e 44,8% do voto dela nas três maiores zonas. Solla tem dominância dispersa: as três maiores zonas dele somam 21,3%. Não é defeito de um nem virtude do outro — é a diferença entre uma candidata de uma cidade e um deputado de um estado. A estratégia mora no cruzamento: nos redutos compartilhados, somar; nas zonas de Ceuci sem Solla, transferir presença; nas de Solla sem Ceuci, não forçar. +Dominância e concentração são coisas diferentes. Ceuci tem dominância concentrada: seus dez maiores bairros somam 45,3% do voto dela, contra 25,4% dos dez maiores de Solla — e o HHI dela é 2,64× o dele. Solla tem dominância dispersa: aparece acima da média em 112 bairros, contra 25 de Ceuci. A estratégia mora no cruzamento: nos redutos compartilhados, somar; nos bairros de Ceuci sem Solla, transferir presença; nos de Solla sem Ceuci, não forçar. -Eleito é o que dispersa a tempo. Solla já dispersa no estado; o risco em Salvador é concentrar esforço onde ele já vai bem. As zonas mais fortes de Ceuci (1, 2, 6, 10 e 13) são urbanas, de classe média e de serviços — não são o reduto histórico do mandato, e é exatamente aí que a rede dela muda o patamar. +Descer ao bairro separa o que a zona juntava. A sobreposição das duas distribuições cai de 67,8% (19 zonas) para 62,9% (138 bairros): no agregado, os dois parecem mais parecidos do que são. O eixo forte dela é de serviços e educação — Pituba, Itaigara, Brotas, Canela/Graça, Ondina, Imbuí, STIEP/Pituaçu —, com as faculdades da UFBA entre os maiores locais de votação; o dele é a periferia e o centro-norte — São Caetano, Pernambués, Cosme de Farias, Paripe, Nova Sussuarana, Mussurunga, as Cajazeiras. -Campanha não persuade; organiza e orienta. A função de Ceuci não é converter adversários: é orientar quem já votou nela a votar 1313. São quase 37 mil pessoas no estado — 19.776 só na capital — e a literatura de campanha mostra que contato pessoal via rede de confiança é o que mobiliza. O custo é baixo porque a lista de apoiadores de 2022 existe. +Campanha não persuade; organiza e orienta. A função de Ceuci não é converter adversários: é orientar quem já votou nela a votar 1313. São quase 37 mil pessoas no estado — 19.776 só na capital, 61,6% delas em bairros onde ela bateu Solla. E a literatura de campanha mostra que contato pessoal via rede de confiança é o que mobiliza; o custo é baixo porque a lista de apoiadores de 2022 existe e os locais de votação têm endereço. O mandato é a campanha. A memória que Ceuci carrega é de gestão e de saúde pública (Couto Maia, pandemia, medicamentos). O material e os eventos devem falar de entrega e continuidade do mandato de Solla — não de cargo, nem de futura candidatura dela. @@ -147,33 +270,33 @@ O mandato é a campanha. A memória que Ceuci carrega é de gestão e de saúde _Lente da persona coordenadora — Nivaldo Cerqueira (sintética, ancorada em evidência real)_ -O critério é o de sempre: % do nosso voto decide a fila, e a agenda segue a fila. A tabela abaixo traduz a análise em quatro filas de trabalho. As zonas de prioridade 1 e 2 concentram 49,0% da soma das duas votações na cidade — é onde o esforço conjunto tem retorno mais claro. +O critério é o de sempre: % do nosso voto decide a fila, e a agenda segue a fila. A tabela abaixo traduz a análise em quatro filas de bairro. Os redutos compartilhados e as pontes de Ceuci concentram 31,7% da soma das duas votações na cidade — é onde o esforço conjunto tem retorno mais claro. Cuidado com fogo amigo: Ceuci não é candidata e não deve virar palanque paralelo. O material é de apoio ao mandato; o alinhamento com o PT estadual evita disputa de narrativa. -**Fila de prioridade da campanha (critério: % do nosso voto e classe de sobreposição)** +**Fila de prioridade da campanha por bairro (critério: volume e classe de sobreposição)** -| Prioridade | Zonas | Por quê | Ação com Ceuci | -| ---------------------- | -------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | -| 1 — Defender | ZE 1, ZE 6, ZE 7, ZE 10, ZE 13 | Redutos compartilhados: os dois acima da média; maior soma de votos. | Evento conjunto por zona (saúde + prestação de contas); material “Ceuci apoia Solla” na porta das unidades, rádio e digital geolocalizado. | -| 2 — Ponte Ceuci | ZE 2 | Ela acima da média, ele abaixo: rede dela alcança eleitor que o mandato ainda não mobiliza. | Agenda dela com lideranças de saúde e comunitárias; Solla entra no fim; meta: elevar o LQ de Solla na zona para ≥ 1,0. | -| 3 — Consolidar | ZE 8, ZE 14, ZE 15, ZE 16, ZE 19 | Base Solla: ele acima da média; ela tem voto residual. | Apoio declarado dela em material e visitas pontuais onde houver rede de saúde; não gastar agenda dela em zona de baixo retorno. | -| 4 — Decidir por volume | ZE 3, ZE 4, ZE 5, ZE 9, ZE 11, ZE 12, ZE 17, ZE 18 | Ambos abaixo da média; decidir pelo volume absoluto (ex.: ZE 12 e ZE 4 somam mais que ZE 5 e ZE 18). | Sem agenda dedicada dela; entra apenas em ação municipal de saúde (mutirão, anúncio de política pública). | +| Prioridade | Bairros | Por quê | Ação com Ceuci | +| ----------------- | ------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | +| 1 — Defender | Pituba · Brotas · Itaigara · Ondina · Graça · Imbuí · STIEP · Pituaçu | Redutos compartilhados: os dois acima da média; maior soma de votos. | Evento conjunto no bairro (saúde + prestação de contas); material “Ceuci apoia Solla” na porta dos maiores locais, rádio e digital geolocalizado. | +| 2 — Ponte Ceuci | Rio Vermelho · Cabula · Federação · Jardim Armação | Ela acima da média, ele abaixo: a rede dela alcança eleitor que o mandato ainda não mobiliza. | Agenda dela com lideranças de saúde e comunitárias; Solla entra no fim; meta: elevar o LQ de Solla no bairro para ≥ 1,0. | +| 3 — Consolidar | São Caetano · Pernambués · Cosme de Farias · Paripe · Ribeira · São Rafael · Bonfim · Nova Sussuarana | Base Solla: ele acima da média; ela tem voto residual. | Apoio declarado dela em material e visitas pontuais onde houver rede de saúde; não gastar agenda dela em bairro de baixo retorno. | +| 4 — Volume aberto | Itapuã · Periperi · Boca do Rio · Fazenda Grande do Retiro · Beiru / Tancredo Neves · Engenho Velho de Brotas | Ambos abaixo da média nos dois quocientes; decidir pelo volume absoluto. | Sem agenda dedicada dela; entra apenas em ação municipal de saúde (mutirão, anúncio de política pública). | -- **Semana 1 — rede.** Fechar a lista de convites da rede de Ceuci (saúde, profissionais, apoiadores de 2022) e cruzar com as zonas 1, 2, 6, 10 e 13. Sem lista, não há evento. -- **Semana 2 — redutos.** Dois eventos conjuntos: ZE 13 (5.391 votos somados) e ZE 10 (5.066). Formato: agenda de saúde + prestação de contas do mandato. -- **Semana 3 — capital.** ZE 1 (3.672) e ZE 6 (3.107). Material “Ceuci apoia Solla” na porta das unidades e no digital geolocalizado. -- **Semana 4 — ponte.** ZE 2 (2.850): agenda dela com lideranças comunitárias; Solla entra no fim. Balanço e repriorização com os deltas do campo. +- **Semana 1 — rede.** Fechar a lista de convites da rede de Ceuci (saúde, profissionais, apoiadores de 2022) e cruzar com o eixo: Pituba · Brotas · Itaigara · Ondina · Graça. Sem lista, não há evento. +- **Semana 2 — redutos.** Dois eventos conjuntos: Pituba (3.625 votos somados) e Brotas (2.324 votos somados). Formato: agenda de saúde + prestação de contas do mandato. +- **Semana 3 — ponte.** Rio Vermelho · Cabula: agenda dela com lideranças comunitárias e de saúde; Solla entra no fim. +- **Semana 4 — consolidar.** São Caetano · Pernambués · Cosme de Farias: apoio declarado no material e visita do mandato com a rede de saúde local. Balanço e repriorização com os deltas do campo. -> **Como usar este documento na assessoria** A tabela por bairro (seção Tabelas) é o anexo do dossiê pré-agenda: antes de qualquer visita, confira a zona do bairro e a classe. Nas zonas 1 e 2, a presença de Ceuci é o argumento; nas zonas 3 e 4, o mandato fala sozinho. +> **Como usar este documento na assessoria** A tabela por bairro (seção Tabelas) é o anexo do dossiê pré-agenda: antes de qualquer visita, confira o bairro, o LQ e a classe. Nos redutos compartilhados e nas pontes, a presença de Ceuci é o argumento; nas bases de Solla, o mandato fala sozinho. Os locais de votação de cada bairro estão no JSON da camada de bairro (docs/research/solla-ceuci-salvador-2022-bairros-dados.json). ## Anexo — fontes e reprodução -- **Dados eleitorais.** TSE — Resultados 2022, votação nominal de 1º turno por município e zona (arquivos de dados abertos). Extração de 14/09/2026, conferida contra o artefato interno do Teqo e contra os totais oficiais. -- **Bairros.** TRE-BA, Resolução Administrativa nº 2/2017, Anexo I (circunscrição das zonas por bairro). Malha de bairros: IBGE, Censo 2022 (shapefile BA_bairros_CD2022). +- **Dados eleitorais.** TSE — Portal de Dados Abertos. Camada de bairro: votação por seção (votacao_secao_2022_BA), aferição por seção (detalhe_votacao_secao_2022_BA), cadastro de locais e bairros (eleitorado_local_votacao_2022; coordenadas faltantes completadas pelo cadastro atual, pelo número do local) e candidaturas válidas (votacao_candidato_munzona_2022). Extração de 14/09/2026; hashes e conferências no JSON da camada de bairro. +- **Bairros.** Malha de bairros: IBGE, Censo 2022 (shapefile BA_bairros_CD2022). Nomes do cadastro eleitoral do TSE quando diferem do polígono. A lista TRE-BA (RA 02/2017) permanece na camada por zona. - **Biografia de Ceuci.** Registro público: candidatura 2022 (TSE), votação de 36.992/19.776, presidência da Bahiafarma (2023) e declaração de não candidatura em 2026 (imprensa). -- **Reprodução.** NODE_OPTIONS="--no-deprecation --import=tsx/esm" node scripts/build-solla-ceuci-salvador-report.mjs — lê o JSON de entrada commitado e regenera o PDF e este Markdown. Sem banco de dados. -- **Aviso.** Documento interno de campanha. Não contém dados pessoais; usa apenas dados públicos de votação. Os mapas de zona são derivados de malha de bairros (aproximação) — não são limites oficiais do TSE. +- **Reprodução.** Camada de bairro: NODE_OPTIONS="--no-deprecation --import=tsx/esm" node scripts/build-solla-ceuci-salvador-bairros.mjs --download (baixa os arquivos do TSE para o cache gitignored). Relatório: NODE_OPTIONS="--no-deprecation --import=tsx/esm" node scripts/build-solla-ceuci-salvador-report.mjs — lê os JSONs commitados e regenera o PDF e este Markdown. Sem banco de dados. +- **Aviso.** Documento interno de campanha. Não contém dados pessoais; usa apenas dados públicos de votação. Os polígonos dos mapas são a malha de bairros do IBGE — não são limites oficiais do TSE — e o voto é atribuído ao local de votação, não à residência do eleitor. --- @@ -182,3 +305,12 @@ Proveniência dos dados: TSE — Resultados 2022 (votação nominal por municíp - Solla Salvador (soma das 19 ZE) = 27.264 = soma do artefato commitado src/lib/electionAggregates/bahia-federal-baseline.json (conferida zona a zona). - Ceuci estado = 36.992 = total_votes_state do registro TSE e valor noticiado na imprensa. - Ceuci Salvador (soma das 19 ZE) = 19.776 = valor noticiado na imprensa (mais votada do PT na capital). + +Camada de bairro: TSE — Portal de Dados Abertos (Resultados 2022 e Eleitorado 2022/Atual) Extração: 2026-09-14. + +- Solla Salvador = 27264 = soma das seções, conferida zona a zona contra o JSON de zonas (C157). +- Ceuci Salvador = 19776 = soma das seções, conferida zona a zona contra o JSON de zonas (C157). +- Denominador (votos nominais de candidaturas válidas): federal 1290680 (zona: 1290350); estadual 1232318 (zona: 1232082) — diferença residual ≤ 0,1%, abaixo da precisão dos quocientes. +- 5023 seções com votação, todas com local de votação e bairro no cadastro do TSE; 474 locais. +- 138 bairros (malha IBGE) com local de votação; 170 polígonos na malha do Censo 2022; o cadastro do TSE nomeia 150 bairros. +- 133 locais sem coordenada no cadastro de 2022 tiveram a coordenada preenchida pelo cadastro atual (mesmo número de local); 0 locais caíram para o polígono mais próximo. diff --git a/docs/research/analise-sobreposicao-solla-ceuci-salvador-2022.pdf b/docs/research/analise-sobreposicao-solla-ceuci-salvador-2022.pdf index 1987fcb8..8e773c79 100644 Binary files a/docs/research/analise-sobreposicao-solla-ceuci-salvador-2022.pdf and b/docs/research/analise-sobreposicao-solla-ceuci-salvador-2022.pdf differ diff --git a/docs/research/solla-ceuci-salvador-2022-bairros-dados.json b/docs/research/solla-ceuci-salvador-2022-bairros-dados.json new file mode 100644 index 00000000..71d34eef --- /dev/null +++ b/docs/research/solla-ceuci-salvador-2022-bairros-dados.json @@ -0,0 +1,12493 @@ +{ + "year": 2022, + "turn": 1, + "city": { + "name": "Salvador", + "tseCityCode": "38490", + "ibgeCode": "2927408" + }, + "offices": { + "federal": "deputado_federal", + "state": "deputado_estadual" + }, + "candidates": { + "solla": { + "candidateNumber": 1313, + "office": "deputado_federal" + }, + "ceuci": { + "candidateNumber": 13192, + "office": "deputado_estadual" + } + }, + "method": { + "unit": "Bairro do local de votação (cadastro eleitoral do TSE), com o local posicionado na malha de bairros do IBGE Censo 2022.", + "join": "votação por seção (votacao_secao_2022_BA) × seção → local → bairro (eleitorado_local_votacao_2022) × aferição por seção (detalhe_votacao_secao_2022_BA).", + "denominator": "Votos nominais das candidaturas válidas por seção — conjunto de candidaturas extraído de votacao_candidato_munzona_2022, a mesma base do baseline por zona.", + "caveat": "O voto é do local de votação, não da residência: o eleitor vota perto de casa, mas o cadastro não liga o voto ao domicílio. Um mesmo local pode atender mais de um bairro. Nenhum número aqui mede transferência de voto entre candidatos." + }, + "provenance": { + "source": "TSE — Portal de Dados Abertos (Resultados 2022 e Eleitorado 2022/Atual)", + "extractedAt": "2026-09-14", + "files": [ + { + "name": "votacao_secao_2022_BA.csv", + "url": "https://cdn.tse.jus.br/estatistica/sead/odsele/votacao_secao/votacao_secao_2022_BA.zip", + "bytes": 1290461858, + "sha256": "50097e3c0f8ff71b566c8e13095aedb3bac4b8dfe4771949365a8a5437331744" + }, + { + "name": "detalhe_votacao_secao_2022_BA.csv", + "url": "https://cdn.tse.jus.br/estatistica/sead/odsele/detalhe_votacao_secao/detalhe_votacao_secao_2022.zip", + "bytes": 63454123, + "sha256": "73c139f31224ace76f23a6bd1c5f589cdddf121b2ed2e20d2c2ef95c8acb888f" + }, + { + "name": "eleitorado_local_votacao_2022.csv", + "url": "https://cdn.tse.jus.br/estatistica/sead/odsele/eleitorado_locais_votacao/eleitorado_local_votacao_2022.zip", + "bytes": 407088783, + "sha256": "41dac71ee66c32f720909508ac648bd16d1b6486aac408df71e8e297b8c5e3e6" + }, + { + "name": "eleitorado_local_votacao_ATUAL.csv", + "url": "https://cdn.tse.jus.br/estatistica/sead/odsele/perfil_eleitorado/eleitorado_local_votacao_ATUAL.zip", + "bytes": 200499722, + "sha256": "3c745c3cb9e8e42870536821070626468c78744199f18f91118e34995ff449d6" + }, + { + "name": "votacao_candidato_munzona_2022_BA.csv", + "url": "https://cdn.tse.jus.br/estatistica/sead/odsele/votacao_candidato_munzona/votacao_candidato_munzona_2022.zip", + "bytes": 312278099, + "sha256": "8efa521723ee7c239e1d223c8d263de4cca8899d11879c1133d8d6dca2e4f817" + } + ], + "geometry": { + "source": "IBGE — malha de bairros do Censo 2022 (BA_bairros_CD2022)", + "cache": "data/geometries/bahia-bairros-cd2022.zip" + } + }, + "totals": { + "sollaVotes": 27264, + "ceuciVotes": 19776, + "federalNominal": 1290680, + "stateNominal": 1232318, + "aptos": 1983078, + "comparecimento": 1627906, + "sections": 5023, + "locais": 474, + "bairros": 138 + }, + "bairros": [ + { + "name": "Águas Claras", + "tseBairros": [ + { + "name": "ÁGUAS CLARAS", + "sollaVotes": 196, + "ceuciVotes": 58 + } + ], + "zones": [ + { + "zoneNumber": 11, + "sollaVotes": 196, + "ceuciVotes": 58 + } + ], + "sections": 55, + "locais": 5, + "aptos": 23885, + "comparecimento": 19011, + "federalNominal": 14287, + "stateNominal": 13550, + "sollaVotes": 196, + "ceuciVotes": 58 + }, + { + "name": "Alto da Terezinha", + "tseBairros": [ + { + "name": "ALTO DA TEREZINHA", + "sollaVotes": 69, + "ceuciVotes": 14 + } + ], + "zones": [ + { + "zoneNumber": 17, + "sollaVotes": 69, + "ceuciVotes": 14 + } + ], + "sections": 18, + "locais": 3, + "aptos": 7667, + "comparecimento": 6130, + "federalNominal": 4537, + "stateNominal": 4076, + "sollaVotes": 69, + "ceuciVotes": 14 + }, + { + "name": "Alto do Cabrito", + "tseBairros": [ + { + "name": "ALTO DO CABRITO", + "sollaVotes": 82, + "ceuciVotes": 52 + }, + { + "name": "BOA VISTA DO LOBATO", + "sollaVotes": 39, + "ceuciVotes": 14 + } + ], + "zones": [ + { + "zoneNumber": 17, + "sollaVotes": 82, + "ceuciVotes": 52 + }, + { + "zoneNumber": 15, + "sollaVotes": 39, + "ceuciVotes": 14 + } + ], + "sections": 23, + "locais": 2, + "aptos": 8700, + "comparecimento": 7163, + "federalNominal": 5278, + "stateNominal": 5100, + "sollaVotes": 121, + "ceuciVotes": 66 + }, + { + "name": "Alto do Coqueirinho", + "tseBairros": [ + { + "name": "ALTO DO COQUEIRINHO", + "sollaVotes": 23, + "ceuciVotes": 16 + } + ], + "zones": [ + { + "zoneNumber": 12, + "sollaVotes": 23, + "ceuciVotes": 16 + } + ], + "sections": 7, + "locais": 1, + "aptos": 3127, + "comparecimento": 2456, + "federalNominal": 1859, + "stateNominal": 1737, + "sollaVotes": 23, + "ceuciVotes": 16 + }, + { + "name": "Arenoso", + "tseBairros": [ + { + "name": "ARENOSO", + "sollaVotes": 143, + "ceuciVotes": 27 + } + ], + "zones": [ + { + "zoneNumber": 14, + "sollaVotes": 143, + "ceuciVotes": 27 + } + ], + "sections": 26, + "locais": 2, + "aptos": 11523, + "comparecimento": 9200, + "federalNominal": 7194, + "stateNominal": 6735, + "sollaVotes": 143, + "ceuciVotes": 27 + }, + { + "name": "Arraial do Retiro", + "tseBairros": [ + { + "name": "ARRAIAL DO RETIRO", + "sollaVotes": 28, + "ceuciVotes": 3 + } + ], + "zones": [ + { + "zoneNumber": 15, + "sollaVotes": 28, + "ceuciVotes": 3 + } + ], + "sections": 6, + "locais": 1, + "aptos": 2562, + "comparecimento": 2120, + "federalNominal": 1671, + "stateNominal": 1639, + "sollaVotes": 28, + "ceuciVotes": 3 + }, + { + "name": "Bairro da Paz", + "tseBairros": [ + { + "name": "BAIRRO DA PAZ", + "sollaVotes": 197, + "ceuciVotes": 33 + } + ], + "zones": [ + { + "zoneNumber": 10, + "sollaVotes": 197, + "ceuciVotes": 33 + } + ], + "sections": 34, + "locais": 3, + "aptos": 14788, + "comparecimento": 11680, + "federalNominal": 9708, + "stateNominal": 8698, + "sollaVotes": 197, + "ceuciVotes": 33 + }, + { + "name": "Barbalho", + "tseBairros": [ + { + "name": "BARBALHO", + "sollaVotes": 249, + "ceuciVotes": 180 + } + ], + "zones": [ + { + "zoneNumber": 7, + "sollaVotes": 249, + "ceuciVotes": 180 + } + ], + "sections": 49, + "locais": 3, + "aptos": 15762, + "comparecimento": 12966, + "federalNominal": 10544, + "stateNominal": 10138, + "sollaVotes": 249, + "ceuciVotes": 180 + }, + { + "name": "Barra", + "tseBairros": [ + { + "name": "BARRA", + "sollaVotes": 197, + "ceuciVotes": 444 + } + ], + "zones": [ + { + "zoneNumber": 1, + "sollaVotes": 197, + "ceuciVotes": 444 + } + ], + "sections": 30, + "locais": 3, + "aptos": 13288, + "comparecimento": 10572, + "federalNominal": 9205, + "stateNominal": 8849, + "sollaVotes": 197, + "ceuciVotes": 444 + }, + { + "name": "Barreiras", + "tseBairros": [ + { + "name": "BARREIRAS", + "sollaVotes": 40, + "ceuciVotes": 15 + }, + { + "name": "CABULA", + "sollaVotes": 26, + "ceuciVotes": 7 + } + ], + "zones": [ + { + "zoneNumber": 5, + "sollaVotes": 66, + "ceuciVotes": 22 + } + ], + "sections": 14, + "locais": 2, + "aptos": 6239, + "comparecimento": 5102, + "federalNominal": 4007, + "stateNominal": 3696, + "sollaVotes": 66, + "ceuciVotes": 22 + }, + { + "name": "Barris", + "tseBairros": [ + { + "name": "BARRIS", + "sollaVotes": 53, + "ceuciVotes": 73 + } + ], + "zones": [ + { + "zoneNumber": 7, + "sollaVotes": 53, + "ceuciVotes": 73 + } + ], + "sections": 11, + "locais": 1, + "aptos": 4021, + "comparecimento": 3327, + "federalNominal": 2771, + "stateNominal": 2677, + "sollaVotes": 53, + "ceuciVotes": 73 + }, + { + "name": "Beiru / Tancredo Neves", + "tseBairros": [ + { + "name": "TANCREDO NEVES", + "sollaVotes": 336, + "ceuciVotes": 134 + } + ], + "zones": [ + { + "zoneNumber": 14, + "sollaVotes": 336, + "ceuciVotes": 134 + } + ], + "sections": 79, + "locais": 10, + "aptos": 33388, + "comparecimento": 26679, + "federalNominal": 20092, + "stateNominal": 19201, + "sollaVotes": 336, + "ceuciVotes": 134 + }, + { + "name": "Boa Viagem", + "tseBairros": [ + { + "name": "BOA VIAGEM", + "sollaVotes": 46, + "ceuciVotes": 10 + } + ], + "zones": [ + { + "zoneNumber": 9, + "sollaVotes": 46, + "ceuciVotes": 10 + } + ], + "sections": 6, + "locais": 1, + "aptos": 2045, + "comparecimento": 1667, + "federalNominal": 1293, + "stateNominal": 1258, + "sollaVotes": 46, + "ceuciVotes": 10 + }, + { + "name": "Boa Vista de Brotas", + "tseBairros": [ + { + "name": "BOA VISTA DE BROTAS", + "sollaVotes": 108, + "ceuciVotes": 76 + } + ], + "zones": [ + { + "zoneNumber": 6, + "sollaVotes": 108, + "ceuciVotes": 76 + } + ], + "sections": 14, + "locais": 1, + "aptos": 5298, + "comparecimento": 4482, + "federalNominal": 3657, + "stateNominal": 3557, + "sollaVotes": 108, + "ceuciVotes": 76 + }, + { + "name": "Boa Vista de São Caetano", + "tseBairros": [ + { + "name": "BOA VISTA DE SÃO CAETANO", + "sollaVotes": 52, + "ceuciVotes": 9 + } + ], + "zones": [ + { + "zoneNumber": 15, + "sollaVotes": 52, + "ceuciVotes": 9 + } + ], + "sections": 12, + "locais": 1, + "aptos": 5361, + "comparecimento": 4361, + "federalNominal": 3203, + "stateNominal": 2995, + "sollaVotes": 52, + "ceuciVotes": 9 + }, + { + "name": "Boca do Rio", + "tseBairros": [ + { + "name": "BOCA DO RIO", + "sollaVotes": 304, + "ceuciVotes": 157 + }, + { + "name": "IMBUÍ", + "sollaVotes": 59, + "ceuciVotes": 64 + } + ], + "zones": [ + { + "zoneNumber": 10, + "sollaVotes": 363, + "ceuciVotes": 221 + } + ], + "sections": 62, + "locais": 7, + "aptos": 26412, + "comparecimento": 21325, + "federalNominal": 17459, + "stateNominal": 16287, + "sollaVotes": 363, + "ceuciVotes": 221 + }, + { + "name": "Bom Juá", + "tseBairros": [ + { + "name": "FAZENDA GRANDE DO RETIRO", + "sollaVotes": 100, + "ceuciVotes": 51 + }, + { + "name": "BOM JUÁ", + "sollaVotes": 46, + "ceuciVotes": 2 + }, + { + "name": "RETIRO", + "sollaVotes": 30, + "ceuciVotes": 12 + } + ], + "zones": [ + { + "zoneNumber": 3, + "sollaVotes": 100, + "ceuciVotes": 51 + }, + { + "zoneNumber": 15, + "sollaVotes": 46, + "ceuciVotes": 2 + }, + { + "zoneNumber": 5, + "sollaVotes": 30, + "ceuciVotes": 12 + } + ], + "sections": 41, + "locais": 4, + "aptos": 13848, + "comparecimento": 11425, + "federalNominal": 8742, + "stateNominal": 8686, + "sollaVotes": 176, + "ceuciVotes": 65 + }, + { + "name": "Bonfim", + "tseBairros": [ + { + "name": "BONFIM", + "sollaVotes": 266, + "ceuciVotes": 174 + }, + { + "name": "RIBEIRA", + "sollaVotes": 152, + "ceuciVotes": 69 + } + ], + "zones": [ + { + "zoneNumber": 9, + "sollaVotes": 418, + "ceuciVotes": 243 + } + ], + "sections": 80, + "locais": 4, + "aptos": 29752, + "comparecimento": 24786, + "federalNominal": 19159, + "stateNominal": 18540, + "sollaVotes": 418, + "ceuciVotes": 243 + }, + { + "name": "Brotas", + "tseBairros": [ + { + "name": "BROTAS", + "sollaVotes": 731, + "ceuciVotes": 1189 + }, + { + "name": "CAMPINAS DE BROTAS", + "sollaVotes": 232, + "ceuciVotes": 172 + } + ], + "zones": [ + { + "zoneNumber": 6, + "sollaVotes": 963, + "ceuciVotes": 1361 + } + ], + "sections": 161, + "locais": 9, + "aptos": 64803, + "comparecimento": 53654, + "federalNominal": 44195, + "stateNominal": 42880, + "sollaVotes": 963, + "ceuciVotes": 1361 + }, + { + "name": "Cabula", + "tseBairros": [ + { + "name": "CABULA", + "sollaVotes": 461, + "ceuciVotes": 435 + } + ], + "zones": [ + { + "zoneNumber": 5, + "sollaVotes": 461, + "ceuciVotes": 435 + } + ], + "sections": 105, + "locais": 11, + "aptos": 38117, + "comparecimento": 31952, + "federalNominal": 25888, + "stateNominal": 24796, + "sollaVotes": 461, + "ceuciVotes": 435 + }, + { + "name": "Cabula VI", + "tseBairros": [ + { + "name": "CABULA VI", + "sollaVotes": 147, + "ceuciVotes": 87 + } + ], + "zones": [ + { + "zoneNumber": 16, + "sollaVotes": 147, + "ceuciVotes": 87 + } + ], + "sections": 30, + "locais": 3, + "aptos": 12990, + "comparecimento": 10588, + "federalNominal": 8454, + "stateNominal": 8222, + "sollaVotes": 147, + "ceuciVotes": 87 + }, + { + "name": "Caixa D'água", + "tseBairros": [ + { + "name": "CAIXA D'ÁGUA", + "sollaVotes": 212, + "ceuciVotes": 104 + }, + { + "name": "LIBERDADE", + "sollaVotes": 78, + "ceuciVotes": 32 + } + ], + "zones": [ + { + "zoneNumber": 18, + "sollaVotes": 290, + "ceuciVotes": 136 + } + ], + "sections": 62, + "locais": 4, + "aptos": 21280, + "comparecimento": 17500, + "federalNominal": 13200, + "stateNominal": 12964, + "sollaVotes": 290, + "ceuciVotes": 136 + }, + { + "name": "Cajazeiras IV", + "tseBairros": [ + { + "name": "CAJAZEIRAS IV", + "sollaVotes": 64, + "ceuciVotes": 27 + } + ], + "zones": [ + { + "zoneNumber": 8, + "sollaVotes": 64, + "ceuciVotes": 27 + } + ], + "sections": 20, + "locais": 1, + "aptos": 5399, + "comparecimento": 4486, + "federalNominal": 3444, + "stateNominal": 3269, + "sollaVotes": 64, + "ceuciVotes": 27 + }, + { + "name": "Cajazeiras V", + "tseBairros": [ + { + "name": "CAJAZEIRAS V", + "sollaVotes": 81, + "ceuciVotes": 50 + } + ], + "zones": [ + { + "zoneNumber": 8, + "sollaVotes": 81, + "ceuciVotes": 50 + } + ], + "sections": 23, + "locais": 3, + "aptos": 7685, + "comparecimento": 6378, + "federalNominal": 4955, + "stateNominal": 4602, + "sollaVotes": 81, + "ceuciVotes": 50 + }, + { + "name": "Cajazeiras VI", + "tseBairros": [ + { + "name": "CAJAZEIRAS VI", + "sollaVotes": 65, + "ceuciVotes": 18 + } + ], + "zones": [ + { + "zoneNumber": 8, + "sollaVotes": 65, + "ceuciVotes": 18 + } + ], + "sections": 18, + "locais": 2, + "aptos": 6670, + "comparecimento": 5538, + "federalNominal": 4208, + "stateNominal": 3993, + "sollaVotes": 65, + "ceuciVotes": 18 + }, + { + "name": "Cajazeiras VII", + "tseBairros": [ + { + "name": "CAJAZEIRAS VII", + "sollaVotes": 18, + "ceuciVotes": 8 + } + ], + "zones": [ + { + "zoneNumber": 8, + "sollaVotes": 18, + "ceuciVotes": 8 + } + ], + "sections": 8, + "locais": 1, + "aptos": 2504, + "comparecimento": 2087, + "federalNominal": 1652, + "stateNominal": 1549, + "sollaVotes": 18, + "ceuciVotes": 8 + }, + { + "name": "Cajazeiras VIII", + "tseBairros": [ + { + "name": "CAJAZEIRAS VIII", + "sollaVotes": 91, + "ceuciVotes": 24 + } + ], + "zones": [ + { + "zoneNumber": 8, + "sollaVotes": 91, + "ceuciVotes": 24 + } + ], + "sections": 17, + "locais": 2, + "aptos": 7349, + "comparecimento": 5918, + "federalNominal": 4580, + "stateNominal": 4274, + "sollaVotes": 91, + "ceuciVotes": 24 + }, + { + "name": "Cajazeiras X", + "tseBairros": [ + { + "name": "CAJAZEIRAS X", + "sollaVotes": 74, + "ceuciVotes": 29 + } + ], + "zones": [ + { + "zoneNumber": 19, + "sollaVotes": 74, + "ceuciVotes": 29 + } + ], + "sections": 13, + "locais": 1, + "aptos": 5833, + "comparecimento": 4731, + "federalNominal": 3743, + "stateNominal": 3501, + "sollaVotes": 74, + "ceuciVotes": 29 + }, + { + "name": "Cajazeiras XI", + "tseBairros": [ + { + "name": "CAJAZEIRAS XI", + "sollaVotes": 120, + "ceuciVotes": 32 + } + ], + "zones": [ + { + "zoneNumber": 19, + "sollaVotes": 120, + "ceuciVotes": 32 + } + ], + "sections": 24, + "locais": 3, + "aptos": 9954, + "comparecimento": 8139, + "federalNominal": 6443, + "stateNominal": 5960, + "sollaVotes": 120, + "ceuciVotes": 32 + }, + { + "name": "Calabetão", + "tseBairros": [ + { + "name": "CALABETÃO", + "sollaVotes": 19, + "ceuciVotes": 0 + } + ], + "zones": [ + { + "zoneNumber": 11, + "sollaVotes": 19, + "ceuciVotes": 0 + } + ], + "sections": 5, + "locais": 1, + "aptos": 2227, + "comparecimento": 1791, + "federalNominal": 1379, + "stateNominal": 1332, + "sollaVotes": 19, + "ceuciVotes": 0 + }, + { + "name": "Caminho de Areia", + "tseBairros": [ + { + "name": "CAMINHO DE AREIA", + "sollaVotes": 21, + "ceuciVotes": 13 + } + ], + "zones": [ + { + "zoneNumber": 18, + "sollaVotes": 21, + "ceuciVotes": 13 + } + ], + "sections": 6, + "locais": 1, + "aptos": 1979, + "comparecimento": 1703, + "federalNominal": 1343, + "stateNominal": 1296, + "sollaVotes": 21, + "ceuciVotes": 13 + }, + { + "name": "Campinas de Pirajá", + "tseBairros": [ + { + "name": "CAMPINAS", + "sollaVotes": 123, + "ceuciVotes": 15 + }, + { + "name": "CAMPINAS DE PIRAJÁ", + "sollaVotes": 70, + "ceuciVotes": 14 + } + ], + "zones": [ + { + "zoneNumber": 8, + "sollaVotes": 193, + "ceuciVotes": 29 + } + ], + "sections": 38, + "locais": 3, + "aptos": 14941, + "comparecimento": 12118, + "federalNominal": 9435, + "stateNominal": 9068, + "sollaVotes": 193, + "ceuciVotes": 29 + }, + { + "name": "Canabrava", + "tseBairros": [ + { + "name": "CANABRAVA", + "sollaVotes": 103, + "ceuciVotes": 33 + } + ], + "zones": [ + { + "zoneNumber": 16, + "sollaVotes": 103, + "ceuciVotes": 33 + } + ], + "sections": 17, + "locais": 3, + "aptos": 7428, + "comparecimento": 6051, + "federalNominal": 4971, + "stateNominal": 4539, + "sollaVotes": 103, + "ceuciVotes": 33 + }, + { + "name": "Canela", + "tseBairros": [ + { + "name": "CANELA", + "sollaVotes": 297, + "ceuciVotes": 446 + } + ], + "zones": [ + { + "zoneNumber": 1, + "sollaVotes": 297, + "ceuciVotes": 446 + } + ], + "sections": 42, + "locais": 3, + "aptos": 12944, + "comparecimento": 10911, + "federalNominal": 9380, + "stateNominal": 9031, + "sollaVotes": 297, + "ceuciVotes": 446 + }, + { + "name": "Capelinha", + "tseBairros": [ + { + "name": "CAPELINHA DE SÃO CAETANO", + "sollaVotes": 71, + "ceuciVotes": 12 + }, + { + "name": "LOBATO", + "sollaVotes": 33, + "ceuciVotes": 6 + } + ], + "zones": [ + { + "zoneNumber": 15, + "sollaVotes": 104, + "ceuciVotes": 18 + } + ], + "sections": 23, + "locais": 4, + "aptos": 8617, + "comparecimento": 7125, + "federalNominal": 5622, + "stateNominal": 5229, + "sollaVotes": 104, + "ceuciVotes": 18 + }, + { + "name": "Cassange", + "tseBairros": [ + { + "name": "SÃO CRISTÓVÃO", + "sollaVotes": 52, + "ceuciVotes": 16 + } + ], + "zones": [ + { + "zoneNumber": 12, + "sollaVotes": 52, + "ceuciVotes": 16 + } + ], + "sections": 15, + "locais": 1, + "aptos": 6671, + "comparecimento": 5214, + "federalNominal": 3906, + "stateNominal": 3943, + "sollaVotes": 52, + "ceuciVotes": 16 + }, + { + "name": "Castelo Branco", + "tseBairros": [ + { + "name": "CASTELO BRANCO (2A ETAPA)", + "sollaVotes": 96, + "ceuciVotes": 38 + }, + { + "name": "CASTELO BRANCO (1A ETAPA)", + "sollaVotes": 84, + "ceuciVotes": 24 + }, + { + "name": "CASTELO BRANCO", + "sollaVotes": 48, + "ceuciVotes": 12 + }, + { + "name": "CASTELO BRANCO (3A ETAPA)", + "sollaVotes": 37, + "ceuciVotes": 14 + }, + { + "name": "CASTELO BRANCO (4A ETAPA)", + "sollaVotes": 11, + "ceuciVotes": 13 + } + ], + "zones": [ + { + "zoneNumber": 11, + "sollaVotes": 276, + "ceuciVotes": 101 + } + ], + "sections": 65, + "locais": 5, + "aptos": 27578, + "comparecimento": 22864, + "federalNominal": 17706, + "stateNominal": 16676, + "sollaVotes": 276, + "ceuciVotes": 101 + }, + { + "name": "Centro", + "tseBairros": [ + { + "name": "CAMPO GRANDE", + "sollaVotes": 62, + "ceuciVotes": 114 + }, + { + "name": "POLITEAMA", + "sollaVotes": 23, + "ceuciVotes": 43 + }, + { + "name": "AFLITOS", + "sollaVotes": 31, + "ceuciVotes": 34 + }, + { + "name": "SÃO PEDRO", + "sollaVotes": 40, + "ceuciVotes": 21 + }, + { + "name": "PIEDADE", + "sollaVotes": 17, + "ceuciVotes": 15 + } + ], + "zones": [ + { + "zoneNumber": 1, + "sollaVotes": 173, + "ceuciVotes": 227 + } + ], + "sections": 30, + "locais": 6, + "aptos": 10846, + "comparecimento": 8733, + "federalNominal": 7393, + "stateNominal": 7109, + "sollaVotes": 173, + "ceuciVotes": 227 + }, + { + "name": "Centro Administrativo da Bahia - CAB", + "tseBairros": [ + { + "name": "CENTRO ADMINISTRATIVO DA BAHIA", + "sollaVotes": 113, + "ceuciVotes": 141 + } + ], + "zones": [ + { + "zoneNumber": 16, + "sollaVotes": 113, + "ceuciVotes": 141 + } + ], + "sections": 25, + "locais": 4, + "aptos": 7611, + "comparecimento": 6365, + "federalNominal": 5229, + "stateNominal": 5038, + "sollaVotes": 113, + "ceuciVotes": 141 + }, + { + "name": "Centro Histórico", + "tseBairros": [ + { + "name": "PELOURINHO", + "sollaVotes": 32, + "ceuciVotes": 0 + } + ], + "zones": [ + { + "zoneNumber": 1, + "sollaVotes": 32, + "ceuciVotes": 0 + } + ], + "sections": 5, + "locais": 2, + "aptos": 1781, + "comparecimento": 1365, + "federalNominal": 1084, + "stateNominal": 1061, + "sollaVotes": 32, + "ceuciVotes": 0 + }, + { + "name": "Chame-Chame", + "tseBairros": [ + { + "name": "CHAME-CHAME", + "sollaVotes": 16, + "ceuciVotes": 49 + } + ], + "zones": [ + { + "zoneNumber": 1, + "sollaVotes": 16, + "ceuciVotes": 49 + } + ], + "sections": 4, + "locais": 1, + "aptos": 1783, + "comparecimento": 1392, + "federalNominal": 1204, + "stateNominal": 1141, + "sollaVotes": 16, + "ceuciVotes": 49 + }, + { + "name": "Cidade Nova", + "tseBairros": [ + { + "name": "CIDADE NOVA", + "sollaVotes": 105, + "ceuciVotes": 67 + }, + { + "name": "ILHA DE MARÉ", + "sollaVotes": 11, + "ceuciVotes": 0 + } + ], + "zones": [ + { + "zoneNumber": 3, + "sollaVotes": 105, + "ceuciVotes": 67 + }, + { + "zoneNumber": 4, + "sollaVotes": 11, + "ceuciVotes": 0 + } + ], + "sections": 28, + "locais": 3, + "aptos": 10473, + "comparecimento": 8570, + "federalNominal": 6616, + "stateNominal": 6366, + "sollaVotes": 116, + "ceuciVotes": 67 + }, + { + "name": "Colinas de Periperi", + "tseBairros": [ + { + "name": "PERIPERI", + "sollaVotes": 55, + "ceuciVotes": 28 + } + ], + "zones": [ + { + "zoneNumber": 17, + "sollaVotes": 55, + "ceuciVotes": 28 + } + ], + "sections": 12, + "locais": 1, + "aptos": 5358, + "comparecimento": 4258, + "federalNominal": 3258, + "stateNominal": 3110, + "sollaVotes": 55, + "ceuciVotes": 28 + }, + { + "name": "Cosme de Farias", + "tseBairros": [ + { + "name": "COSME DE FARIAS", + "sollaVotes": 524, + "ceuciVotes": 67 + }, + { + "name": "BONOCÔ", + "sollaVotes": 123, + "ceuciVotes": 24 + } + ], + "zones": [ + { + "zoneNumber": 7, + "sollaVotes": 524, + "ceuciVotes": 67 + }, + { + "zoneNumber": 6, + "sollaVotes": 123, + "ceuciVotes": 24 + } + ], + "sections": 52, + "locais": 8, + "aptos": 21994, + "comparecimento": 18063, + "federalNominal": 14219, + "stateNominal": 13345, + "sollaVotes": 647, + "ceuciVotes": 91 + }, + { + "name": "Costa Azul", + "tseBairros": [ + { + "name": "COSTA AZUL", + "sollaVotes": 246, + "ceuciVotes": 384 + } + ], + "zones": [ + { + "zoneNumber": 10, + "sollaVotes": 246, + "ceuciVotes": 384 + } + ], + "sections": 29, + "locais": 2, + "aptos": 12575, + "comparecimento": 10459, + "federalNominal": 9086, + "stateNominal": 8766, + "sollaVotes": 246, + "ceuciVotes": 384 + }, + { + "name": "Coutos", + "tseBairros": [ + { + "name": "ALTO DE COUTOS", + "sollaVotes": 166, + "ceuciVotes": 11 + }, + { + "name": "COUTOS", + "sollaVotes": 77, + "ceuciVotes": 13 + }, + { + "name": "PERIPERI", + "sollaVotes": 61, + "ceuciVotes": 11 + } + ], + "zones": [ + { + "zoneNumber": 4, + "sollaVotes": 304, + "ceuciVotes": 35 + } + ], + "sections": 49, + "locais": 5, + "aptos": 17272, + "comparecimento": 14172, + "federalNominal": 10486, + "stateNominal": 9817, + "sollaVotes": 304, + "ceuciVotes": 35 + }, + { + "name": "Curuzu", + "tseBairros": [ + { + "name": "LIBERDADE", + "sollaVotes": 96, + "ceuciVotes": 36 + } + ], + "zones": [ + { + "zoneNumber": 18, + "sollaVotes": 96, + "ceuciVotes": 36 + } + ], + "sections": 25, + "locais": 2, + "aptos": 10097, + "comparecimento": 8514, + "federalNominal": 6288, + "stateNominal": 6219, + "sollaVotes": 96, + "ceuciVotes": 36 + }, + { + "name": "Dom Avelar", + "tseBairros": [ + { + "name": "DOM AVELAR", + "sollaVotes": 65, + "ceuciVotes": 24 + }, + { + "name": "CASTELO BRANCO", + "sollaVotes": 20, + "ceuciVotes": 13 + } + ], + "zones": [ + { + "zoneNumber": 11, + "sollaVotes": 85, + "ceuciVotes": 37 + } + ], + "sections": 20, + "locais": 3, + "aptos": 8071, + "comparecimento": 6621, + "federalNominal": 5148, + "stateNominal": 4916, + "sollaVotes": 85, + "ceuciVotes": 37 + }, + { + "name": "Doron", + "tseBairros": [ + { + "name": "SABOEIRO", + "sollaVotes": 90, + "ceuciVotes": 39 + } + ], + "zones": [ + { + "zoneNumber": 16, + "sollaVotes": 90, + "ceuciVotes": 39 + } + ], + "sections": 17, + "locais": 1, + "aptos": 6915, + "comparecimento": 5704, + "federalNominal": 4461, + "stateNominal": 4285, + "sollaVotes": 90, + "ceuciVotes": 39 + }, + { + "name": "Engenho Velho da Federação", + "tseBairros": [ + { + "name": "FEDERAÇÃO", + "sollaVotes": 78, + "ceuciVotes": 38 + } + ], + "zones": [ + { + "zoneNumber": 2, + "sollaVotes": 78, + "ceuciVotes": 38 + } + ], + "sections": 21, + "locais": 2, + "aptos": 8861, + "comparecimento": 7146, + "federalNominal": 5726, + "stateNominal": 5252, + "sollaVotes": 78, + "ceuciVotes": 38 + }, + { + "name": "Engenho Velho de Brotas", + "tseBairros": [ + { + "name": "ENGENHO VELHO DE BROTAS", + "sollaVotes": 222, + "ceuciVotes": 125 + }, + { + "name": "VASCO DA GAMA", + "sollaVotes": 59, + "ceuciVotes": 46 + } + ], + "zones": [ + { + "zoneNumber": 6, + "sollaVotes": 281, + "ceuciVotes": 171 + } + ], + "sections": 54, + "locais": 5, + "aptos": 20943, + "comparecimento": 17641, + "federalNominal": 13708, + "stateNominal": 13006, + "sollaVotes": 281, + "ceuciVotes": 171 + }, + { + "name": "Engomadeira", + "tseBairros": [ + { + "name": "ENGOMADEIRA", + "sollaVotes": 57, + "ceuciVotes": 20 + } + ], + "zones": [ + { + "zoneNumber": 5, + "sollaVotes": 57, + "ceuciVotes": 20 + } + ], + "sections": 15, + "locais": 2, + "aptos": 6451, + "comparecimento": 5298, + "federalNominal": 4265, + "stateNominal": 3885, + "sollaVotes": 57, + "ceuciVotes": 20 + }, + { + "name": "Fazenda Coutos", + "tseBairros": [ + { + "name": "FAZENDA COUTOS", + "sollaVotes": 91, + "ceuciVotes": 12 + } + ], + "zones": [ + { + "zoneNumber": 4, + "sollaVotes": 91, + "ceuciVotes": 12 + } + ], + "sections": 32, + "locais": 2, + "aptos": 12909, + "comparecimento": 10227, + "federalNominal": 8241, + "stateNominal": 7766, + "sollaVotes": 91, + "ceuciVotes": 12 + }, + { + "name": "Fazenda Grande do Retiro", + "tseBairros": [ + { + "name": "FAZENDA GRANDE DO RETIRO", + "sollaVotes": 224, + "ceuciVotes": 40 + }, + { + "name": "SAN MARTIN", + "sollaVotes": 199, + "ceuciVotes": 36 + } + ], + "zones": [ + { + "zoneNumber": 3, + "sollaVotes": 423, + "ceuciVotes": 76 + } + ], + "sections": 91, + "locais": 7, + "aptos": 36956, + "comparecimento": 30563, + "federalNominal": 23424, + "stateNominal": 23079, + "sollaVotes": 423, + "ceuciVotes": 76 + }, + { + "name": "Fazenda Grande I", + "tseBairros": [ + { + "name": "CAJAZEIRAS", + "sollaVotes": 102, + "ceuciVotes": 49 + }, + { + "name": "BOCA DA MATA", + "sollaVotes": 42, + "ceuciVotes": 16 + } + ], + "zones": [ + { + "zoneNumber": 19, + "sollaVotes": 144, + "ceuciVotes": 65 + } + ], + "sections": 36, + "locais": 3, + "aptos": 14926, + "comparecimento": 12286, + "federalNominal": 9729, + "stateNominal": 9024, + "sollaVotes": 144, + "ceuciVotes": 65 + }, + { + "name": "Fazenda Grande II", + "tseBairros": [ + { + "name": "BOCA DA MATA", + "sollaVotes": 75, + "ceuciVotes": 39 + }, + { + "name": "CAJAZEIRAS", + "sollaVotes": 69, + "ceuciVotes": 9 + } + ], + "zones": [ + { + "zoneNumber": 19, + "sollaVotes": 144, + "ceuciVotes": 48 + } + ], + "sections": 25, + "locais": 3, + "aptos": 10928, + "comparecimento": 9072, + "federalNominal": 7141, + "stateNominal": 6699, + "sollaVotes": 144, + "ceuciVotes": 48 + }, + { + "name": "Fazenda Grande III", + "tseBairros": [ + { + "name": "CAJAZEIRAS", + "sollaVotes": 33, + "ceuciVotes": 14 + } + ], + "zones": [ + { + "zoneNumber": 19, + "sollaVotes": 33, + "ceuciVotes": 14 + } + ], + "sections": 6, + "locais": 1, + "aptos": 2575, + "comparecimento": 2099, + "federalNominal": 1664, + "stateNominal": 1565, + "sollaVotes": 33, + "ceuciVotes": 14 + }, + { + "name": "Fazenda Grande IV", + "tseBairros": [ + { + "name": "CAJAZEIRAS", + "sollaVotes": 35, + "ceuciVotes": 9 + } + ], + "zones": [ + { + "zoneNumber": 19, + "sollaVotes": 35, + "ceuciVotes": 9 + } + ], + "sections": 6, + "locais": 1, + "aptos": 2687, + "comparecimento": 2186, + "federalNominal": 1694, + "stateNominal": 1584, + "sollaVotes": 35, + "ceuciVotes": 9 + }, + { + "name": "Federação", + "tseBairros": [ + { + "name": "FEDERAÇÃO", + "sollaVotes": 274, + "ceuciVotes": 270 + }, + { + "name": "PARQUE SÃO BRÁS", + "sollaVotes": 32, + "ceuciVotes": 31 + } + ], + "zones": [ + { + "zoneNumber": 2, + "sollaVotes": 306, + "ceuciVotes": 301 + } + ], + "sections": 58, + "locais": 5, + "aptos": 22880, + "comparecimento": 19017, + "federalNominal": 15480, + "stateNominal": 14656, + "sollaVotes": 306, + "ceuciVotes": 301 + }, + { + "name": "Garcia", + "tseBairros": [ + { + "name": "GARCIA", + "sollaVotes": 244, + "ceuciVotes": 365 + } + ], + "zones": [ + { + "zoneNumber": 1, + "sollaVotes": 244, + "ceuciVotes": 365 + } + ], + "sections": 50, + "locais": 4, + "aptos": 16091, + "comparecimento": 13703, + "federalNominal": 11310, + "stateNominal": 11102, + "sollaVotes": 244, + "ceuciVotes": 365 + }, + { + "name": "Graça", + "tseBairros": [ + { + "name": "CANELA", + "sollaVotes": 189, + "ceuciVotes": 461 + }, + { + "name": "GRAÇA", + "sollaVotes": 150, + "ceuciVotes": 382 + } + ], + "zones": [ + { + "zoneNumber": 1, + "sollaVotes": 339, + "ceuciVotes": 843 + } + ], + "sections": 57, + "locais": 4, + "aptos": 19286, + "comparecimento": 15813, + "federalNominal": 14012, + "stateNominal": 13417, + "sollaVotes": 339, + "ceuciVotes": 843 + }, + { + "name": "Granjas Rurais Presidente Vargas", + "tseBairros": [ + { + "name": "CALABETÃO", + "sollaVotes": 11, + "ceuciVotes": 0 + } + ], + "zones": [ + { + "zoneNumber": 11, + "sollaVotes": 11, + "ceuciVotes": 0 + } + ], + "sections": 2, + "locais": 1, + "aptos": 884, + "comparecimento": 723, + "federalNominal": 603, + "stateNominal": 554, + "sollaVotes": 11, + "ceuciVotes": 0 + }, + { + "name": "IAPI", + "tseBairros": [ + { + "name": "IAPI", + "sollaVotes": 143, + "ceuciVotes": 67 + } + ], + "zones": [ + { + "zoneNumber": 3, + "sollaVotes": 143, + "ceuciVotes": 67 + } + ], + "sections": 34, + "locais": 3, + "aptos": 12566, + "comparecimento": 10297, + "federalNominal": 7772, + "stateNominal": 7566, + "sollaVotes": 143, + "ceuciVotes": 67 + }, + { + "name": "Ilha Amarela", + "tseBairros": [ + { + "name": "ITACARANHA", + "sollaVotes": 33, + "ceuciVotes": 14 + }, + { + "name": "ILHA AMARELA", + "sollaVotes": 14, + "ceuciVotes": 3 + } + ], + "zones": [ + { + "zoneNumber": 17, + "sollaVotes": 47, + "ceuciVotes": 17 + } + ], + "sections": 15, + "locais": 2, + "aptos": 6050, + "comparecimento": 4997, + "federalNominal": 3783, + "stateNominal": 3422, + "sollaVotes": 47, + "ceuciVotes": 17 + }, + { + "name": "Ilha Bom Jesus dos Passos", + "tseBairros": [ + { + "name": "BOM JESUS DOS PASSOS", + "sollaVotes": 16, + "ceuciVotes": 24 + } + ], + "zones": [ + { + "zoneNumber": 4, + "sollaVotes": 16, + "ceuciVotes": 24 + } + ], + "sections": 4, + "locais": 1, + "aptos": 1611, + "comparecimento": 1343, + "federalNominal": 1168, + "stateNominal": 1087, + "sollaVotes": 16, + "ceuciVotes": 24 + }, + { + "name": "Ilha de Maré", + "tseBairros": [ + { + "name": "ILHA DE MARÉ", + "sollaVotes": 94, + "ceuciVotes": 0 + } + ], + "zones": [ + { + "zoneNumber": 4, + "sollaVotes": 94, + "ceuciVotes": 0 + } + ], + "sections": 9, + "locais": 4, + "aptos": 2906, + "comparecimento": 2613, + "federalNominal": 2240, + "stateNominal": 2117, + "sollaVotes": 94, + "ceuciVotes": 0 + }, + { + "name": "Ilha dos Frades / Ilha de Santo Antônio", + "tseBairros": [ + { + "name": "PARAMANA", + "sollaVotes": 1, + "ceuciVotes": 0 + } + ], + "zones": [ + { + "zoneNumber": 4, + "sollaVotes": 1, + "ceuciVotes": 0 + } + ], + "sections": 2, + "locais": 1, + "aptos": 704, + "comparecimento": 665, + "federalNominal": 602, + "stateNominal": 603, + "sollaVotes": 1, + "ceuciVotes": 0 + }, + { + "name": "Imbuí", + "tseBairros": [ + { + "name": "IMBUÍ", + "sollaVotes": 433, + "ceuciVotes": 540 + } + ], + "zones": [ + { + "zoneNumber": 10, + "sollaVotes": 433, + "ceuciVotes": 540 + } + ], + "sections": 54, + "locais": 4, + "aptos": 23653, + "comparecimento": 19713, + "federalNominal": 16808, + "stateNominal": 16314, + "sollaVotes": 433, + "ceuciVotes": 540 + }, + { + "name": "Itacaranha", + "tseBairros": [ + { + "name": "ITACARANHA", + "sollaVotes": 146, + "ceuciVotes": 43 + } + ], + "zones": [ + { + "zoneNumber": 17, + "sollaVotes": 146, + "ceuciVotes": 43 + } + ], + "sections": 32, + "locais": 2, + "aptos": 13759, + "comparecimento": 11197, + "federalNominal": 8153, + "stateNominal": 7796, + "sollaVotes": 146, + "ceuciVotes": 43 + }, + { + "name": "Itaigara", + "tseBairros": [ + { + "name": "ITAIGARA", + "sollaVotes": 360, + "ceuciVotes": 923 + } + ], + "zones": [ + { + "zoneNumber": 13, + "sollaVotes": 360, + "ceuciVotes": 923 + } + ], + "sections": 50, + "locais": 3, + "aptos": 19363, + "comparecimento": 16362, + "federalNominal": 14565, + "stateNominal": 14048, + "sollaVotes": 360, + "ceuciVotes": 923 + }, + { + "name": "Itapuã", + "tseBairros": [ + { + "name": "ITAPUÃ", + "sollaVotes": 591, + "ceuciVotes": 417 + }, + { + "name": "NOVA BRASÍLIA DE ITAPUÃ", + "sollaVotes": 53, + "ceuciVotes": 13 + } + ], + "zones": [ + { + "zoneNumber": 12, + "sollaVotes": 644, + "ceuciVotes": 430 + } + ], + "sections": 128, + "locais": 8, + "aptos": 56192, + "comparecimento": 44468, + "federalNominal": 36058, + "stateNominal": 33693, + "sollaVotes": 644, + "ceuciVotes": 430 + }, + { + "name": "Jaguaripe I", + "tseBairros": [ + { + "name": "CAJAZEIRAS", + "sollaVotes": 239, + "ceuciVotes": 66 + } + ], + "zones": [ + { + "zoneNumber": 19, + "sollaVotes": 239, + "ceuciVotes": 66 + } + ], + "sections": 40, + "locais": 2, + "aptos": 17071, + "comparecimento": 13647, + "federalNominal": 10659, + "stateNominal": 10012, + "sollaVotes": 239, + "ceuciVotes": 66 + }, + { + "name": "Jardim Armação", + "tseBairros": [ + { + "name": "BOCA DO RIO", + "sollaVotes": 139, + "ceuciVotes": 128 + }, + { + "name": "ARMAÇÃO", + "sollaVotes": 48, + "ceuciVotes": 81 + } + ], + "zones": [ + { + "zoneNumber": 10, + "sollaVotes": 187, + "ceuciVotes": 209 + } + ], + "sections": 34, + "locais": 3, + "aptos": 14442, + "comparecimento": 11994, + "federalNominal": 9995, + "stateNominal": 9289, + "sollaVotes": 187, + "ceuciVotes": 209 + }, + { + "name": "Jardim Cajazeiras", + "tseBairros": [ + { + "name": "JARDIM CAJAZEIRA", + "sollaVotes": 139, + "ceuciVotes": 6 + }, + { + "name": "CALABETÃO", + "sollaVotes": 37, + "ceuciVotes": 4 + } + ], + "zones": [ + { + "zoneNumber": 11, + "sollaVotes": 176, + "ceuciVotes": 10 + } + ], + "sections": 23, + "locais": 2, + "aptos": 8831, + "comparecimento": 7350, + "federalNominal": 5807, + "stateNominal": 5456, + "sollaVotes": 176, + "ceuciVotes": 10 + }, + { + "name": "Jardim das Margaridas", + "tseBairros": [ + { + "name": "JARDIM DAS MARGARIDAS", + "sollaVotes": 61, + "ceuciVotes": 43 + }, + { + "name": "CASSANGE", + "sollaVotes": 10, + "ceuciVotes": 1 + } + ], + "zones": [ + { + "zoneNumber": 12, + "sollaVotes": 61, + "ceuciVotes": 43 + }, + { + "zoneNumber": 19, + "sollaVotes": 10, + "ceuciVotes": 1 + } + ], + "sections": 17, + "locais": 3, + "aptos": 7376, + "comparecimento": 5868, + "federalNominal": 4882, + "stateNominal": 4687, + "sollaVotes": 71, + "ceuciVotes": 44 + }, + { + "name": "Jardim Nova Esperança", + "tseBairros": [ + { + "name": "JARDIM NOVA ESPERANÇA", + "sollaVotes": 63, + "ceuciVotes": 18 + }, + { + "name": "SETE DE ABRIL", + "sollaVotes": 9, + "ceuciVotes": 0 + } + ], + "zones": [ + { + "zoneNumber": 19, + "sollaVotes": 63, + "ceuciVotes": 18 + }, + { + "zoneNumber": 11, + "sollaVotes": 9, + "ceuciVotes": 0 + } + ], + "sections": 22, + "locais": 3, + "aptos": 8948, + "comparecimento": 7371, + "federalNominal": 5832, + "stateNominal": 5626, + "sollaVotes": 72, + "ceuciVotes": 18 + }, + { + "name": "Jardim Santo Inácio", + "tseBairros": [ + { + "name": "JARDIM SANTO INÁCIO", + "sollaVotes": 78, + "ceuciVotes": 30 + } + ], + "zones": [ + { + "zoneNumber": 11, + "sollaVotes": 78, + "ceuciVotes": 30 + } + ], + "sections": 17, + "locais": 2, + "aptos": 6005, + "comparecimento": 4963, + "federalNominal": 3814, + "stateNominal": 3678, + "sollaVotes": 78, + "ceuciVotes": 30 + }, + { + "name": "Lapinha", + "tseBairros": [ + { + "name": "LAPINHA", + "sollaVotes": 109, + "ceuciVotes": 61 + }, + { + "name": "LIBERDADE", + "sollaVotes": 40, + "ceuciVotes": 22 + }, + { + "name": "SOLEDADE", + "sollaVotes": 23, + "ceuciVotes": 25 + } + ], + "zones": [ + { + "zoneNumber": 18, + "sollaVotes": 172, + "ceuciVotes": 108 + } + ], + "sections": 40, + "locais": 4, + "aptos": 14012, + "comparecimento": 11709, + "federalNominal": 8815, + "stateNominal": 8707, + "sollaVotes": 172, + "ceuciVotes": 108 + }, + { + "name": "Liberdade", + "tseBairros": [ + { + "name": "LIBERDADE", + "sollaVotes": 179, + "ceuciVotes": 71 + } + ], + "zones": [ + { + "zoneNumber": 18, + "sollaVotes": 179, + "ceuciVotes": 71 + } + ], + "sections": 50, + "locais": 2, + "aptos": 19195, + "comparecimento": 15691, + "federalNominal": 11566, + "stateNominal": 11381, + "sollaVotes": 179, + "ceuciVotes": 71 + }, + { + "name": "Lobato", + "tseBairros": [ + { + "name": "LOBATO", + "sollaVotes": 164, + "ceuciVotes": 52 + }, + { + "name": "BOA VISTA DO LOBATO", + "sollaVotes": 29, + "ceuciVotes": 12 + } + ], + "zones": [ + { + "zoneNumber": 15, + "sollaVotes": 193, + "ceuciVotes": 64 + } + ], + "sections": 60, + "locais": 5, + "aptos": 23065, + "comparecimento": 19007, + "federalNominal": 14392, + "stateNominal": 13584, + "sollaVotes": 193, + "ceuciVotes": 64 + }, + { + "name": "Luiz Anselmo", + "tseBairros": [ + { + "name": "LUIZ ANSELMO", + "sollaVotes": 91, + "ceuciVotes": 97 + }, + { + "name": "MATATU", + "sollaVotes": 57, + "ceuciVotes": 12 + } + ], + "zones": [ + { + "zoneNumber": 7, + "sollaVotes": 148, + "ceuciVotes": 109 + } + ], + "sections": 28, + "locais": 3, + "aptos": 11121, + "comparecimento": 9405, + "federalNominal": 7843, + "stateNominal": 7198, + "sollaVotes": 148, + "ceuciVotes": 109 + }, + { + "name": "Mangueira", + "tseBairros": [ + { + "name": "CAMINHO DE AREIA", + "sollaVotes": 47, + "ceuciVotes": 28 + } + ], + "zones": [ + { + "zoneNumber": 18, + "sollaVotes": 47, + "ceuciVotes": 28 + } + ], + "sections": 10, + "locais": 1, + "aptos": 3493, + "comparecimento": 2973, + "federalNominal": 2270, + "stateNominal": 2221, + "sollaVotes": 47, + "ceuciVotes": 28 + }, + { + "name": "Marechal Rondon", + "tseBairros": [ + { + "name": "MARECHAL RONDON", + "sollaVotes": 81, + "ceuciVotes": 18 + } + ], + "zones": [ + { + "zoneNumber": 8, + "sollaVotes": 81, + "ceuciVotes": 18 + } + ], + "sections": 21, + "locais": 4, + "aptos": 8308, + "comparecimento": 6846, + "federalNominal": 5293, + "stateNominal": 5234, + "sollaVotes": 81, + "ceuciVotes": 18 + }, + { + "name": "Mares", + "tseBairros": [ + { + "name": "MARES", + "sollaVotes": 23, + "ceuciVotes": 16 + } + ], + "zones": [ + { + "zoneNumber": 18, + "sollaVotes": 23, + "ceuciVotes": 16 + } + ], + "sections": 13, + "locais": 1, + "aptos": 3449, + "comparecimento": 2856, + "federalNominal": 2200, + "stateNominal": 2118, + "sollaVotes": 23, + "ceuciVotes": 16 + }, + { + "name": "Mata Escura", + "tseBairros": [ + { + "name": "MATA ESCURA", + "sollaVotes": 125, + "ceuciVotes": 48 + }, + { + "name": "JARDIM PAMPULHA", + "sollaVotes": 21, + "ceuciVotes": 3 + } + ], + "zones": [ + { + "zoneNumber": 5, + "sollaVotes": 146, + "ceuciVotes": 51 + } + ], + "sections": 48, + "locais": 9, + "aptos": 18252, + "comparecimento": 14936, + "federalNominal": 11936, + "stateNominal": 10904, + "sollaVotes": 146, + "ceuciVotes": 51 + }, + { + "name": "Matatu", + "tseBairros": [ + { + "name": "MATATU", + "sollaVotes": 152, + "ceuciVotes": 89 + }, + { + "name": "PITANGUEIRAS", + "sollaVotes": 51, + "ceuciVotes": 50 + } + ], + "zones": [ + { + "zoneNumber": 7, + "sollaVotes": 203, + "ceuciVotes": 139 + } + ], + "sections": 31, + "locais": 4, + "aptos": 12387, + "comparecimento": 10411, + "federalNominal": 8549, + "stateNominal": 8130, + "sollaVotes": 203, + "ceuciVotes": 139 + }, + { + "name": "Moradas da Lagoa", + "tseBairros": [ + { + "name": "FAZENDA COUTOS", + "sollaVotes": 45, + "ceuciVotes": 13 + }, + { + "name": "NOVA BRASÍLIA DE VALÉRIA", + "sollaVotes": 36, + "ceuciVotes": 10 + } + ], + "zones": [ + { + "zoneNumber": 4, + "sollaVotes": 45, + "ceuciVotes": 13 + }, + { + "zoneNumber": 8, + "sollaVotes": 36, + "ceuciVotes": 10 + } + ], + "sections": 20, + "locais": 3, + "aptos": 8271, + "comparecimento": 6680, + "federalNominal": 5180, + "stateNominal": 4859, + "sollaVotes": 81, + "ceuciVotes": 23 + }, + { + "name": "Mussurunga", + "tseBairros": [ + { + "name": "MUSSURUNGA I", + "sollaVotes": 314, + "ceuciVotes": 107 + }, + { + "name": "MUSSURUNGA II", + "sollaVotes": 60, + "ceuciVotes": 18 + } + ], + "zones": [ + { + "zoneNumber": 19, + "sollaVotes": 374, + "ceuciVotes": 125 + } + ], + "sections": 66, + "locais": 5, + "aptos": 25591, + "comparecimento": 21324, + "federalNominal": 17218, + "stateNominal": 16545, + "sollaVotes": 374, + "ceuciVotes": 125 + }, + { + "name": "Nazaré", + "tseBairros": [ + { + "name": "NAZARÉ", + "sollaVotes": 292, + "ceuciVotes": 222 + } + ], + "zones": [ + { + "zoneNumber": 7, + "sollaVotes": 292, + "ceuciVotes": 222 + } + ], + "sections": 46, + "locais": 3, + "aptos": 15942, + "comparecimento": 13033, + "federalNominal": 10783, + "stateNominal": 10495, + "sollaVotes": 292, + "ceuciVotes": 222 + }, + { + "name": "Nordeste do Amaralina", + "tseBairros": [ + { + "name": "PITUBA", + "sollaVotes": 114, + "ceuciVotes": 64 + } + ], + "zones": [ + { + "zoneNumber": 13, + "sollaVotes": 114, + "ceuciVotes": 64 + } + ], + "sections": 30, + "locais": 2, + "aptos": 11777, + "comparecimento": 9806, + "federalNominal": 7734, + "stateNominal": 7106, + "sollaVotes": 114, + "ceuciVotes": 64 + }, + { + "name": "Nova Brasília", + "tseBairros": [ + { + "name": "NOVA BRASÍLIA", + "sollaVotes": 251, + "ceuciVotes": 51 + } + ], + "zones": [ + { + "zoneNumber": 19, + "sollaVotes": 251, + "ceuciVotes": 51 + } + ], + "sections": 33, + "locais": 4, + "aptos": 14539, + "comparecimento": 11976, + "federalNominal": 9370, + "stateNominal": 9099, + "sollaVotes": 251, + "ceuciVotes": 51 + }, + { + "name": "Nova Esperança", + "tseBairros": [ + { + "name": "CEASA", + "sollaVotes": 186, + "ceuciVotes": 10 + }, + { + "name": "CASSANGE", + "sollaVotes": 2, + "ceuciVotes": 0 + } + ], + "zones": [ + { + "zoneNumber": 19, + "sollaVotes": 188, + "ceuciVotes": 10 + } + ], + "sections": 19, + "locais": 4, + "aptos": 7268, + "comparecimento": 5454, + "federalNominal": 4341, + "stateNominal": 4030, + "sollaVotes": 188, + "ceuciVotes": 10 + }, + { + "name": "Nova Sussuarana", + "tseBairros": [ + { + "name": "SUSSUARANA NOVA", + "sollaVotes": 358, + "ceuciVotes": 38 + }, + { + "name": "SUSSUARANA", + "sollaVotes": 49, + "ceuciVotes": 13 + } + ], + "zones": [ + { + "zoneNumber": 16, + "sollaVotes": 358, + "ceuciVotes": 38 + }, + { + "zoneNumber": 14, + "sollaVotes": 49, + "ceuciVotes": 13 + } + ], + "sections": 23, + "locais": 3, + "aptos": 8649, + "comparecimento": 7180, + "federalNominal": 5561, + "stateNominal": 5350, + "sollaVotes": 407, + "ceuciVotes": 51 + }, + { + "name": "Novo Horizonte", + "tseBairros": [ + { + "name": "NOVO HORIZONTE", + "sollaVotes": 59, + "ceuciVotes": 16 + }, + { + "name": "SUSSUARANA", + "sollaVotes": 53, + "ceuciVotes": 19 + }, + { + "name": "SUSSUARANA NOVA", + "sollaVotes": 53, + "ceuciVotes": 5 + } + ], + "zones": [ + { + "zoneNumber": 14, + "sollaVotes": 112, + "ceuciVotes": 35 + }, + { + "zoneNumber": 16, + "sollaVotes": 53, + "ceuciVotes": 5 + } + ], + "sections": 29, + "locais": 3, + "aptos": 11022, + "comparecimento": 8856, + "federalNominal": 6682, + "stateNominal": 6359, + "sollaVotes": 165, + "ceuciVotes": 40 + }, + { + "name": "Novo Marotinho", + "tseBairros": [ + { + "name": "NOVO MAROTINHO", + "sollaVotes": 46, + "ceuciVotes": 14 + } + ], + "zones": [ + { + "zoneNumber": 19, + "sollaVotes": 46, + "ceuciVotes": 14 + } + ], + "sections": 8, + "locais": 1, + "aptos": 3113, + "comparecimento": 2614, + "federalNominal": 2044, + "stateNominal": 1961, + "sollaVotes": 46, + "ceuciVotes": 14 + }, + { + "name": "Ondina", + "tseBairros": [ + { + "name": "ONDINA", + "sollaVotes": 494, + "ceuciVotes": 782 + } + ], + "zones": [ + { + "zoneNumber": 2, + "sollaVotes": 494, + "ceuciVotes": 782 + } + ], + "sections": 100, + "locais": 5, + "aptos": 34055, + "comparecimento": 27749, + "federalNominal": 23151, + "stateNominal": 21808, + "sollaVotes": 494, + "ceuciVotes": 782 + }, + { + "name": "Palestina", + "tseBairros": [ + { + "name": "PALESTINA", + "sollaVotes": 155, + "ceuciVotes": 8 + } + ], + "zones": [ + { + "zoneNumber": 8, + "sollaVotes": 155, + "ceuciVotes": 8 + } + ], + "sections": 11, + "locais": 1, + "aptos": 4367, + "comparecimento": 3662, + "federalNominal": 2786, + "stateNominal": 2491, + "sollaVotes": 155, + "ceuciVotes": 8 + }, + { + "name": "Paripe", + "tseBairros": [ + { + "name": "PARIPE", + "sollaVotes": 524, + "ceuciVotes": 103 + }, + { + "name": "TUBARÃO", + "sollaVotes": 32, + "ceuciVotes": 24 + }, + { + "name": "FAZENDA COUTOS", + "sollaVotes": 41, + "ceuciVotes": 8 + } + ], + "zones": [ + { + "zoneNumber": 4, + "sollaVotes": 597, + "ceuciVotes": 135 + } + ], + "sections": 109, + "locais": 11, + "aptos": 46718, + "comparecimento": 37560, + "federalNominal": 28010, + "stateNominal": 26311, + "sollaVotes": 597, + "ceuciVotes": 135 + }, + { + "name": "Patamares", + "tseBairros": [ + { + "name": "PATAMARES", + "sollaVotes": 129, + "ceuciVotes": 304 + } + ], + "zones": [ + { + "zoneNumber": 10, + "sollaVotes": 129, + "ceuciVotes": 304 + } + ], + "sections": 16, + "locais": 1, + "aptos": 7066, + "comparecimento": 6050, + "federalNominal": 5384, + "stateNominal": 5243, + "sollaVotes": 129, + "ceuciVotes": 304 + }, + { + "name": "Pau da Lima", + "tseBairros": [ + { + "name": "PAU DA LIMA", + "sollaVotes": 368, + "ceuciVotes": 44 + } + ], + "zones": [ + { + "zoneNumber": 11, + "sollaVotes": 368, + "ceuciVotes": 44 + } + ], + "sections": 41, + "locais": 5, + "aptos": 16930, + "comparecimento": 14100, + "federalNominal": 11079, + "stateNominal": 10613, + "sollaVotes": 368, + "ceuciVotes": 44 + }, + { + "name": "Pau Miúdo", + "tseBairros": [ + { + "name": "PAU MIÚDO", + "sollaVotes": 213, + "ceuciVotes": 135 + } + ], + "zones": [ + { + "zoneNumber": 3, + "sollaVotes": 213, + "ceuciVotes": 135 + } + ], + "sections": 51, + "locais": 5, + "aptos": 20208, + "comparecimento": 16721, + "federalNominal": 12662, + "stateNominal": 12206, + "sollaVotes": 213, + "ceuciVotes": 135 + }, + { + "name": "Periperi", + "tseBairros": [ + { + "name": "PERIPERI", + "sollaVotes": 412, + "ceuciVotes": 118 + }, + { + "name": "MIRANTES DE PERIPERI", + "sollaVotes": 42, + "ceuciVotes": 18 + } + ], + "zones": [ + { + "zoneNumber": 4, + "sollaVotes": 254, + "ceuciVotes": 69 + }, + { + "zoneNumber": 17, + "sollaVotes": 200, + "ceuciVotes": 67 + } + ], + "sections": 112, + "locais": 11, + "aptos": 42491, + "comparecimento": 34842, + "federalNominal": 26286, + "stateNominal": 25349, + "sollaVotes": 454, + "ceuciVotes": 136 + }, + { + "name": "Pernambués", + "tseBairros": [ + { + "name": "PERNAMBUÉS", + "sollaVotes": 719, + "ceuciVotes": 262 + } + ], + "zones": [ + { + "zoneNumber": 16, + "sollaVotes": 719, + "ceuciVotes": 262 + } + ], + "sections": 133, + "locais": 10, + "aptos": 53344, + "comparecimento": 42934, + "federalNominal": 33804, + "stateNominal": 32327, + "sollaVotes": 719, + "ceuciVotes": 262 + }, + { + "name": "Pero Vaz", + "tseBairros": [ + { + "name": "PERO VAZ", + "sollaVotes": 164, + "ceuciVotes": 39 + }, + { + "name": "IAPI", + "sollaVotes": 33, + "ceuciVotes": 22 + } + ], + "zones": [ + { + "zoneNumber": 3, + "sollaVotes": 197, + "ceuciVotes": 61 + } + ], + "sections": 36, + "locais": 3, + "aptos": 16042, + "comparecimento": 13156, + "federalNominal": 9627, + "stateNominal": 9329, + "sollaVotes": 197, + "ceuciVotes": 61 + }, + { + "name": "Piatã", + "tseBairros": [ + { + "name": "PIATÃ", + "sollaVotes": 85, + "ceuciVotes": 120 + } + ], + "zones": [ + { + "zoneNumber": 10, + "sollaVotes": 85, + "ceuciVotes": 120 + } + ], + "sections": 11, + "locais": 1, + "aptos": 4647, + "comparecimento": 3824, + "federalNominal": 3291, + "stateNominal": 3211, + "sollaVotes": 85, + "ceuciVotes": 120 + }, + { + "name": "Pirajá", + "tseBairros": [ + { + "name": "PIRAJÁ", + "sollaVotes": 338, + "ceuciVotes": 102 + } + ], + "zones": [ + { + "zoneNumber": 8, + "sollaVotes": 338, + "ceuciVotes": 102 + } + ], + "sections": 57, + "locais": 5, + "aptos": 23853, + "comparecimento": 19883, + "federalNominal": 15080, + "stateNominal": 14568, + "sollaVotes": 338, + "ceuciVotes": 102 + }, + { + "name": "Pituaçu", + "tseBairros": [ + { + "name": "PITUAÇU", + "sollaVotes": 294, + "ceuciVotes": 486 + } + ], + "zones": [ + { + "zoneNumber": 10, + "sollaVotes": 294, + "ceuciVotes": 486 + } + ], + "sections": 37, + "locais": 2, + "aptos": 16336, + "comparecimento": 13556, + "federalNominal": 11620, + "stateNominal": 11178, + "sollaVotes": 294, + "ceuciVotes": 486 + }, + { + "name": "Pituba", + "tseBairros": [ + { + "name": "PITUBA", + "sollaVotes": 791, + "ceuciVotes": 2047 + }, + { + "name": "ITAIGARA", + "sollaVotes": 193, + "ceuciVotes": 510 + }, + { + "name": "NORDESTE DE AMARALINA", + "sollaVotes": 58, + "ceuciVotes": 26 + } + ], + "zones": [ + { + "zoneNumber": 13, + "sollaVotes": 1042, + "ceuciVotes": 2583 + } + ], + "sections": 149, + "locais": 11, + "aptos": 60764, + "comparecimento": 50614, + "federalNominal": 44031, + "stateNominal": 42436, + "sollaVotes": 1042, + "ceuciVotes": 2583 + }, + { + "name": "Plataforma", + "tseBairros": [ + { + "name": "PLATAFORMA", + "sollaVotes": 159, + "ceuciVotes": 48 + }, + { + "name": "ITACARANHA", + "sollaVotes": 51, + "ceuciVotes": 9 + } + ], + "zones": [ + { + "zoneNumber": 17, + "sollaVotes": 210, + "ceuciVotes": 57 + } + ], + "sections": 63, + "locais": 8, + "aptos": 25292, + "comparecimento": 20898, + "federalNominal": 14968, + "stateNominal": 14697, + "sollaVotes": 210, + "ceuciVotes": 57 + }, + { + "name": "Praia Grande", + "tseBairros": [ + { + "name": "PRAIA GRANDE", + "sollaVotes": 25, + "ceuciVotes": 17 + } + ], + "zones": [ + { + "zoneNumber": 17, + "sollaVotes": 25, + "ceuciVotes": 17 + } + ], + "sections": 8, + "locais": 2, + "aptos": 3153, + "comparecimento": 2509, + "federalNominal": 1930, + "stateNominal": 1757, + "sollaVotes": 25, + "ceuciVotes": 17 + }, + { + "name": "Resgate", + "tseBairros": [ + { + "name": "CABULA", + "sollaVotes": 52, + "ceuciVotes": 59 + } + ], + "zones": [ + { + "zoneNumber": 5, + "sollaVotes": 52, + "ceuciVotes": 59 + } + ], + "sections": 12, + "locais": 1, + "aptos": 4135, + "comparecimento": 3628, + "federalNominal": 3018, + "stateNominal": 3113, + "sollaVotes": 52, + "ceuciVotes": 59 + }, + { + "name": "Ribeira", + "tseBairros": [ + { + "name": "RIBEIRA", + "sollaVotes": 349, + "ceuciVotes": 146 + }, + { + "name": "ITAPAGIPE", + "sollaVotes": 131, + "ceuciVotes": 46 + } + ], + "zones": [ + { + "zoneNumber": 9, + "sollaVotes": 480, + "ceuciVotes": 192 + } + ], + "sections": 90, + "locais": 6, + "aptos": 31361, + "comparecimento": 26548, + "federalNominal": 19985, + "stateNominal": 19581, + "sollaVotes": 480, + "ceuciVotes": 192 + }, + { + "name": "Rio Vermelho", + "tseBairros": [ + { + "name": "RIO VERMELHO", + "sollaVotes": 274, + "ceuciVotes": 483 + } + ], + "zones": [ + { + "zoneNumber": 2, + "sollaVotes": 274, + "ceuciVotes": 483 + } + ], + "sections": 57, + "locais": 4, + "aptos": 20661, + "comparecimento": 17320, + "federalNominal": 14283, + "stateNominal": 13479, + "sollaVotes": 274, + "ceuciVotes": 483 + }, + { + "name": "Roma", + "tseBairros": [ + { + "name": "ROMA", + "sollaVotes": 32, + "ceuciVotes": 29 + } + ], + "zones": [ + { + "zoneNumber": 18, + "sollaVotes": 32, + "ceuciVotes": 29 + } + ], + "sections": 8, + "locais": 1, + "aptos": 3218, + "comparecimento": 2634, + "federalNominal": 2039, + "stateNominal": 1978, + "sollaVotes": 32, + "ceuciVotes": 29 + }, + { + "name": "Saboeiro", + "tseBairros": [ + { + "name": "SABOEIRO", + "sollaVotes": 60, + "ceuciVotes": 48 + } + ], + "zones": [ + { + "zoneNumber": 16, + "sollaVotes": 60, + "ceuciVotes": 48 + } + ], + "sections": 17, + "locais": 1, + "aptos": 7408, + "comparecimento": 6120, + "federalNominal": 4978, + "stateNominal": 4589, + "sollaVotes": 60, + "ceuciVotes": 48 + }, + { + "name": "Santa Cruz", + "tseBairros": [ + { + "name": "NORDESTE DE AMARALINA", + "sollaVotes": 116, + "ceuciVotes": 52 + }, + { + "name": "SANTA CRUZ", + "sollaVotes": 89, + "ceuciVotes": 48 + } + ], + "zones": [ + { + "zoneNumber": 13, + "sollaVotes": 205, + "ceuciVotes": 100 + } + ], + "sections": 38, + "locais": 3, + "aptos": 16143, + "comparecimento": 13311, + "federalNominal": 10519, + "stateNominal": 9729, + "sollaVotes": 205, + "ceuciVotes": 100 + }, + { + "name": "Santa Luzia", + "tseBairros": [ + { + "name": "LOBATO", + "sollaVotes": 13, + "ceuciVotes": 3 + } + ], + "zones": [ + { + "zoneNumber": 15, + "sollaVotes": 13, + "ceuciVotes": 3 + } + ], + "sections": 5, + "locais": 1, + "aptos": 1600, + "comparecimento": 1320, + "federalNominal": 977, + "stateNominal": 897, + "sollaVotes": 13, + "ceuciVotes": 3 + }, + { + "name": "São Caetano", + "tseBairros": [ + { + "name": "SÃO CAETANO", + "sollaVotes": 776, + "ceuciVotes": 166 + }, + { + "name": "FAZENDA GRANDE DO RETIRO", + "sollaVotes": 76, + "ceuciVotes": 17 + }, + { + "name": "BOA VISTA DE SÃO CAETANO", + "sollaVotes": 38, + "ceuciVotes": 7 + } + ], + "zones": [ + { + "zoneNumber": 15, + "sollaVotes": 814, + "ceuciVotes": 173 + }, + { + "zoneNumber": 3, + "sollaVotes": 76, + "ceuciVotes": 17 + } + ], + "sections": 135, + "locais": 12, + "aptos": 49271, + "comparecimento": 41028, + "federalNominal": 32615, + "stateNominal": 29822, + "sollaVotes": 890, + "ceuciVotes": 190 + }, + { + "name": "São Cristóvão", + "tseBairros": [ + { + "name": "SÃO CRISTÓVÃO", + "sollaVotes": 294, + "ceuciVotes": 79 + }, + { + "name": "PARQUE SÃO CRISTÓVÃO", + "sollaVotes": 27, + "ceuciVotes": 9 + } + ], + "zones": [ + { + "zoneNumber": 12, + "sollaVotes": 321, + "ceuciVotes": 88 + } + ], + "sections": 76, + "locais": 11, + "aptos": 33219, + "comparecimento": 26196, + "federalNominal": 20616, + "stateNominal": 20312, + "sollaVotes": 321, + "ceuciVotes": 88 + }, + { + "name": "São Gonçalo", + "tseBairros": [ + { + "name": "SÃO GONÇALO DO RETIRO", + "sollaVotes": 54, + "ceuciVotes": 23 + }, + { + "name": "SÃO GONÇALO", + "sollaVotes": 27, + "ceuciVotes": 10 + } + ], + "zones": [ + { + "zoneNumber": 5, + "sollaVotes": 81, + "ceuciVotes": 33 + } + ], + "sections": 26, + "locais": 3, + "aptos": 9266, + "comparecimento": 7653, + "federalNominal": 5977, + "stateNominal": 5723, + "sollaVotes": 81, + "ceuciVotes": 33 + }, + { + "name": "São João do Cabrito", + "tseBairros": [ + { + "name": "PLATAFORMA", + "sollaVotes": 90, + "ceuciVotes": 30 + }, + { + "name": "SÃO JOÃO DO CABRITO", + "sollaVotes": 66, + "ceuciVotes": 17 + } + ], + "zones": [ + { + "zoneNumber": 17, + "sollaVotes": 156, + "ceuciVotes": 47 + } + ], + "sections": 54, + "locais": 5, + "aptos": 19061, + "comparecimento": 15700, + "federalNominal": 10812, + "stateNominal": 11309, + "sollaVotes": 156, + "ceuciVotes": 47 + }, + { + "name": "São Marcos", + "tseBairros": [ + { + "name": "SÃO MARCOS", + "sollaVotes": 203, + "ceuciVotes": 40 + }, + { + "name": "PAU DA LIMA", + "sollaVotes": 49, + "ceuciVotes": 7 + } + ], + "zones": [ + { + "zoneNumber": 14, + "sollaVotes": 203, + "ceuciVotes": 40 + }, + { + "zoneNumber": 11, + "sollaVotes": 49, + "ceuciVotes": 7 + } + ], + "sections": 30, + "locais": 5, + "aptos": 13087, + "comparecimento": 10408, + "federalNominal": 8049, + "stateNominal": 7637, + "sollaVotes": 252, + "ceuciVotes": 47 + }, + { + "name": "São Rafael", + "tseBairros": [ + { + "name": "SÃO MARCOS", + "sollaVotes": 447, + "ceuciVotes": 119 + } + ], + "zones": [ + { + "zoneNumber": 14, + "sollaVotes": 447, + "ceuciVotes": 119 + } + ], + "sections": 43, + "locais": 3, + "aptos": 18908, + "comparecimento": 15396, + "federalNominal": 12310, + "stateNominal": 11620, + "sollaVotes": 447, + "ceuciVotes": 119 + }, + { + "name": "São Tomé", + "tseBairros": [ + { + "name": "SÃO TOMÉ DE PARIPE", + "sollaVotes": 47, + "ceuciVotes": 10 + } + ], + "zones": [ + { + "zoneNumber": 4, + "sollaVotes": 47, + "ceuciVotes": 10 + } + ], + "sections": 17, + "locais": 3, + "aptos": 6568, + "comparecimento": 5367, + "federalNominal": 4045, + "stateNominal": 3820, + "sollaVotes": 47, + "ceuciVotes": 10 + }, + { + "name": "Saúde", + "tseBairros": [ + { + "name": "SAÚDE", + "sollaVotes": 38, + "ceuciVotes": 31 + } + ], + "zones": [ + { + "zoneNumber": 7, + "sollaVotes": 38, + "ceuciVotes": 31 + } + ], + "sections": 7, + "locais": 1, + "aptos": 2674, + "comparecimento": 2198, + "federalNominal": 1823, + "stateNominal": 1751, + "sollaVotes": 38, + "ceuciVotes": 31 + }, + { + "name": "Sete de Abril", + "tseBairros": [ + { + "name": "SETE DE ABRIL", + "sollaVotes": 75, + "ceuciVotes": 22 + } + ], + "zones": [ + { + "zoneNumber": 11, + "sollaVotes": 75, + "ceuciVotes": 22 + } + ], + "sections": 27, + "locais": 2, + "aptos": 11972, + "comparecimento": 9820, + "federalNominal": 7868, + "stateNominal": 7310, + "sollaVotes": 75, + "ceuciVotes": 22 + }, + { + "name": "Stella Maris", + "tseBairros": [ + { + "name": "STELLA MARIS", + "sollaVotes": 335, + "ceuciVotes": 390 + } + ], + "zones": [ + { + "zoneNumber": 12, + "sollaVotes": 335, + "ceuciVotes": 390 + } + ], + "sections": 37, + "locais": 3, + "aptos": 16139, + "comparecimento": 13396, + "federalNominal": 11537, + "stateNominal": 11058, + "sollaVotes": 335, + "ceuciVotes": 390 + }, + { + "name": "STIEP", + "tseBairros": [ + { + "name": "STIEP", + "sollaVotes": 326, + "ceuciVotes": 509 + } + ], + "zones": [ + { + "zoneNumber": 10, + "sollaVotes": 326, + "ceuciVotes": 509 + } + ], + "sections": 43, + "locais": 4, + "aptos": 17295, + "comparecimento": 14416, + "federalNominal": 12383, + "stateNominal": 11887, + "sollaVotes": 326, + "ceuciVotes": 509 + }, + { + "name": "Sussuarana", + "tseBairros": [ + { + "name": "SUSSUARANA", + "sollaVotes": 182, + "ceuciVotes": 52 + } + ], + "zones": [ + { + "zoneNumber": 14, + "sollaVotes": 182, + "ceuciVotes": 52 + } + ], + "sections": 36, + "locais": 5, + "aptos": 15902, + "comparecimento": 12657, + "federalNominal": 9660, + "stateNominal": 9261, + "sollaVotes": 182, + "ceuciVotes": 52 + }, + { + "name": "Trobogy", + "tseBairros": [ + { + "name": "TROBOGY", + "sollaVotes": 55, + "ceuciVotes": 69 + } + ], + "zones": [ + { + "zoneNumber": 19, + "sollaVotes": 55, + "ceuciVotes": 69 + } + ], + "sections": 9, + "locais": 1, + "aptos": 4036, + "comparecimento": 3319, + "federalNominal": 2765, + "stateNominal": 2721, + "sollaVotes": 55, + "ceuciVotes": 69 + }, + { + "name": "Uruguai", + "tseBairros": [ + { + "name": "URUGUAI", + "sollaVotes": 203, + "ceuciVotes": 50 + }, + { + "name": "VILA RUI BARBOSA", + "sollaVotes": 34, + "ceuciVotes": 12 + } + ], + "zones": [ + { + "zoneNumber": 9, + "sollaVotes": 237, + "ceuciVotes": 62 + } + ], + "sections": 57, + "locais": 4, + "aptos": 23663, + "comparecimento": 19690, + "federalNominal": 14610, + "stateNominal": 14531, + "sollaVotes": 237, + "ceuciVotes": 62 + }, + { + "name": "Vale das Pedrinhas", + "tseBairros": [ + { + "name": "RIO VERMELHO", + "sollaVotes": 47, + "ceuciVotes": 47 + } + ], + "zones": [ + { + "zoneNumber": 2, + "sollaVotes": 47, + "ceuciVotes": 47 + } + ], + "sections": 16, + "locais": 1, + "aptos": 3946, + "comparecimento": 3315, + "federalNominal": 2623, + "stateNominal": 2419, + "sollaVotes": 47, + "ceuciVotes": 47 + }, + { + "name": "Vale dos Lagos", + "tseBairros": [ + { + "name": "SÃO MARCOS", + "sollaVotes": 210, + "ceuciVotes": 152 + } + ], + "zones": [ + { + "zoneNumber": 14, + "sollaVotes": 210, + "ceuciVotes": 152 + } + ], + "sections": 44, + "locais": 2, + "aptos": 15557, + "comparecimento": 12805, + "federalNominal": 10425, + "stateNominal": 9949, + "sollaVotes": 210, + "ceuciVotes": 152 + }, + { + "name": "Valéria", + "tseBairros": [ + { + "name": "VALÉRIA", + "sollaVotes": 333, + "ceuciVotes": 54 + } + ], + "zones": [ + { + "zoneNumber": 8, + "sollaVotes": 333, + "ceuciVotes": 54 + } + ], + "sections": 53, + "locais": 5, + "aptos": 21951, + "comparecimento": 17345, + "federalNominal": 13607, + "stateNominal": 12518, + "sollaVotes": 333, + "ceuciVotes": 54 + }, + { + "name": "Vila Canária", + "tseBairros": [ + { + "name": "VILA CANÁRIA", + "sollaVotes": 118, + "ceuciVotes": 26 + } + ], + "zones": [ + { + "zoneNumber": 11, + "sollaVotes": 118, + "ceuciVotes": 26 + } + ], + "sections": 20, + "locais": 2, + "aptos": 8883, + "comparecimento": 7120, + "federalNominal": 5453, + "stateNominal": 5107, + "sollaVotes": 118, + "ceuciVotes": 26 + }, + { + "name": "Vila Laura", + "tseBairros": [ + { + "name": "VILA LAURA", + "sollaVotes": 267, + "ceuciVotes": 367 + } + ], + "zones": [ + { + "zoneNumber": 7, + "sollaVotes": 267, + "ceuciVotes": 367 + } + ], + "sections": 32, + "locais": 3, + "aptos": 14079, + "comparecimento": 11985, + "federalNominal": 10221, + "stateNominal": 9765, + "sollaVotes": 267, + "ceuciVotes": 367 + }, + { + "name": "Vila Ruy Barbosa / Jardim Cruzeiro", + "tseBairros": [ + { + "name": "VILA RUI BARBOSA", + "sollaVotes": 46, + "ceuciVotes": 18 + }, + { + "name": "URUGUAI", + "sollaVotes": 38, + "ceuciVotes": 7 + } + ], + "zones": [ + { + "zoneNumber": 9, + "sollaVotes": 84, + "ceuciVotes": 25 + } + ], + "sections": 21, + "locais": 2, + "aptos": 8770, + "comparecimento": 7127, + "federalNominal": 5313, + "stateNominal": 5303, + "sollaVotes": 84, + "ceuciVotes": 25 + }, + { + "name": "Vista Alegre", + "tseBairros": [ + { + "name": "COUTOS", + "sollaVotes": 71, + "ceuciVotes": 12 + } + ], + "zones": [ + { + "zoneNumber": 4, + "sollaVotes": 71, + "ceuciVotes": 12 + } + ], + "sections": 15, + "locais": 2, + "aptos": 6320, + "comparecimento": 5231, + "federalNominal": 3906, + "stateNominal": 3625, + "sollaVotes": 71, + "ceuciVotes": 12 + } + ], + "locals": [ + { + "zoneNumber": 1, + "localNumber": 1023, + "name": "CABANA DA BARRA", + "bairro": "BARRA", + "polygonName": "Barra", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -13.0091815, + "longitude": -38.5319196, + "sections": 5, + "aptos": 2202, + "comparecimento": 1753, + "federalNominal": 1524, + "stateNominal": 1477, + "sollaVotes": 29, + "ceuciVotes": 68 + }, + { + "zoneNumber": 1, + "localNumber": 1066, + "name": "BAHIA BRITSH CLUB (CLUBE INGLÊS)", + "bairro": "CAMPO GRANDE", + "polygonName": "Centro", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9871151, + "longitude": -38.5227953, + "sections": 6, + "aptos": 2071, + "comparecimento": 1722, + "federalNominal": 1497, + "stateNominal": 1453, + "sollaVotes": 30, + "ceuciVotes": 71 + }, + { + "zoneNumber": 1, + "localNumber": 1074, + "name": "COLÉGIO ESTADUAL DEPUTADO MANOEL NOVAES", + "bairro": "CANELA", + "polygonName": "Canela", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9927233, + "longitude": -38.5216451, + "sections": 21, + "aptos": 6311, + "comparecimento": 5412, + "federalNominal": 4477, + "stateNominal": 4322, + "sollaVotes": 141, + "ceuciVotes": 143 + }, + { + "zoneNumber": 1, + "localNumber": 1082, + "name": "PAVILHÃO DE AULAS DO CANELA - UFBA", + "bairro": "CANELA", + "polygonName": "Graça", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9955041, + "longitude": -38.5186392, + "sections": 13, + "aptos": 3987, + "comparecimento": 3181, + "federalNominal": 2790, + "stateNominal": 2654, + "sollaVotes": 59, + "ceuciVotes": 164 + }, + { + "zoneNumber": 1, + "localNumber": 1112, + "name": "ESCOLA DE BELAS ARTES", + "bairro": "CANELA", + "polygonName": "Canela", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9914623, + "longitude": -38.5213408, + "sections": 8, + "aptos": 2695, + "comparecimento": 2299, + "federalNominal": 2030, + "stateNominal": 1950, + "sollaVotes": 71, + "ceuciVotes": 132 + }, + { + "zoneNumber": 1, + "localNumber": 1198, + "name": "FACULDADE DE DIREITO DA UFBA", + "bairro": "GRAÇA", + "polygonName": "Graça", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.995861, + "longitude": -38.5210912, + "sections": 20, + "aptos": 7590, + "comparecimento": 6268, + "federalNominal": 5601, + "stateNominal": 5391, + "sollaVotes": 150, + "ceuciVotes": 382 + }, + { + "zoneNumber": 1, + "localNumber": 1201, + "name": "FACULDADE DE EDUCAÇÃO DA UFBA", + "bairro": "CANELA", + "polygonName": "Graça", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9952726, + "longitude": -38.5193616, + "sections": 10, + "aptos": 2915, + "comparecimento": 2426, + "federalNominal": 2130, + "stateNominal": 2036, + "sollaVotes": 55, + "ceuciVotes": 112 + }, + { + "zoneNumber": 1, + "localNumber": 1228, + "name": "ESCOLA SANTA TEREZINHA", + "bairro": "CHAME-CHAME", + "polygonName": "Chame-Chame", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -13.0054749, + "longitude": -38.5232448, + "sections": 4, + "aptos": 1783, + "comparecimento": 1392, + "federalNominal": 1204, + "stateNominal": 1141, + "sollaVotes": 16, + "ceuciVotes": 49 + }, + { + "zoneNumber": 1, + "localNumber": 1350, + "name": "ESCOLA DE ADMINISTRAÇÃO DA UFBA", + "bairro": "CANELA", + "polygonName": "Graça", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9955235, + "longitude": -38.5202019, + "sections": 14, + "aptos": 4794, + "comparecimento": 3938, + "federalNominal": 3491, + "stateNominal": 3336, + "sollaVotes": 75, + "ceuciVotes": 185 + }, + { + "zoneNumber": 1, + "localNumber": 1430, + "name": "ASSOCIAÇÃO CIVIL CASA D'ITÁLIA", + "bairro": "CAMPO GRANDE", + "polygonName": "Centro", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.985959, + "longitude": -38.5199987, + "sections": 5, + "aptos": 2224, + "comparecimento": 1689, + "federalNominal": 1449, + "stateNominal": 1377, + "sollaVotes": 32, + "ceuciVotes": 43 + }, + { + "zoneNumber": 1, + "localNumber": 1449, + "name": "ESCOLA DE NUTRIÇÃO DA UFBA", + "bairro": "CANELA", + "polygonName": "Canela", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9925192, + "longitude": -38.5209363, + "sections": 13, + "aptos": 3938, + "comparecimento": 3200, + "federalNominal": 2873, + "stateNominal": 2759, + "sollaVotes": 85, + "ceuciVotes": 171 + }, + { + "zoneNumber": 1, + "localNumber": 1767, + "name": "ASSOCIAÇÃO ATLÉTICA DA BAHIA", + "bairro": "BARRA", + "polygonName": "Barra", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -13.0054069, + "longitude": -38.530442, + "sections": 13, + "aptos": 5755, + "comparecimento": 4669, + "federalNominal": 4044, + "stateNominal": 3888, + "sollaVotes": 86, + "ceuciVotes": 172 + }, + { + "zoneNumber": 1, + "localNumber": 1805, + "name": "COLÉGIO DO SS SACRAMENTO - SACRAMENTINAS", + "bairro": "GARCIA", + "polygonName": "Garcia", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9900975, + "longitude": -38.5176642, + "sections": 7, + "aptos": 2402, + "comparecimento": 2049, + "federalNominal": 1763, + "stateNominal": 1736, + "sollaVotes": 41, + "ceuciVotes": 77 + }, + { + "zoneNumber": 1, + "localNumber": 1813, + "name": "COLÉGIO ANTÔNIO VIEIRA", + "bairro": "GARCIA", + "polygonName": "Garcia", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9926738, + "longitude": -38.5151199, + "sections": 24, + "aptos": 7102, + "comparecimento": 5975, + "federalNominal": 5076, + "stateNominal": 4938, + "sollaVotes": 121, + "ceuciVotes": 230 + }, + { + "zoneNumber": 1, + "localNumber": 1821, + "name": "CENTRO EDUCACIONAL EDGARD SANTOS", + "bairro": "GARCIA", + "polygonName": "Garcia", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9939343, + "longitude": -38.5118434, + "sections": 13, + "aptos": 4561, + "comparecimento": 3908, + "federalNominal": 3047, + "stateNominal": 3030, + "sollaVotes": 54, + "ceuciVotes": 37 + }, + { + "zoneNumber": 1, + "localNumber": 1864, + "name": "COLÉGIO NOSSA SENHORA DAS MERCÊS", + "bairro": "POLITEAMA", + "polygonName": "Centro", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.986263, + "longitude": -38.5179778, + "sections": 5, + "aptos": 1986, + "comparecimento": 1631, + "federalNominal": 1381, + "stateNominal": 1328, + "sollaVotes": 23, + "ceuciVotes": 43 + }, + { + "zoneNumber": 1, + "localNumber": 1872, + "name": "ESCOLA MUNICIPAL HILDETE LOMANTO", + "bairro": "GARCIA", + "polygonName": "Garcia", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9940322, + "longitude": -38.5119628, + "sections": 6, + "aptos": 2026, + "comparecimento": 1771, + "federalNominal": 1424, + "stateNominal": 1398, + "sollaVotes": 28, + "ceuciVotes": 21 + }, + { + "zoneNumber": 1, + "localNumber": 1929, + "name": "SUPERINTENDÊNCIA FEDERAL DE AGRICULTURA - SFA", + "bairro": "AFLITOS", + "polygonName": "Centro", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9843018, + "longitude": -38.5201289, + "sections": 4, + "aptos": 1405, + "comparecimento": 1167, + "federalNominal": 1001, + "stateNominal": 980, + "sollaVotes": 31, + "ceuciVotes": 34 + }, + { + "zoneNumber": 1, + "localNumber": 1937, + "name": "ESCOLA ESTADUAL AZEVEDO FERNANDES", + "bairro": "PELOURINHO", + "polygonName": "Centro Histórico", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9716622, + "longitude": -38.5082903, + "sections": 4, + "aptos": 1381, + "comparecimento": 1079, + "federalNominal": 857, + "stateNominal": 839, + "sollaVotes": 26, + "ceuciVotes": 0 + }, + { + "zoneNumber": 1, + "localNumber": 1945, + "name": "ESCOLA MUNICIPAL VIVALDO DA COSTA LIMA", + "bairro": "PELOURINHO", + "polygonName": "Centro Histórico", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9692353, + "longitude": -38.5077056, + "sections": 1, + "aptos": 400, + "comparecimento": 286, + "federalNominal": 227, + "stateNominal": 222, + "sollaVotes": 6, + "ceuciVotes": 0 + }, + { + "zoneNumber": 1, + "localNumber": 1961, + "name": "COLÉGIO DE SÃO BENTO", + "bairro": "SÃO PEDRO", + "polygonName": "Centro", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.979519, + "longitude": -38.5142334, + "sections": 6, + "aptos": 1986, + "comparecimento": 1589, + "federalNominal": 1291, + "stateNominal": 1232, + "sollaVotes": 40, + "ceuciVotes": 21 + }, + { + "zoneNumber": 1, + "localNumber": 1970, + "name": "FACULDADE DE CIÊNCIAS ECONÔMICAS DA UFBA", + "bairro": "PIEDADE", + "polygonName": "Centro", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.983648, + "longitude": -38.5152453, + "sections": 4, + "aptos": 1174, + "comparecimento": 935, + "federalNominal": 774, + "stateNominal": 739, + "sollaVotes": 17, + "ceuciVotes": 15 + }, + { + "zoneNumber": 1, + "localNumber": 1988, + "name": "CLUBE ESPANHOL", + "bairro": "BARRA", + "polygonName": "Barra", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -13.0086609, + "longitude": -38.5200451, + "sections": 12, + "aptos": 5331, + "comparecimento": 4150, + "federalNominal": 3637, + "stateNominal": 3484, + "sollaVotes": 82, + "ceuciVotes": 204 + }, + { + "zoneNumber": 2, + "localNumber": 1031, + "name": "COLÉGIO MANOEL DEVOTO", + "bairro": "RIO VERMELHO", + "polygonName": "Rio Vermelho", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -13.0121116, + "longitude": -38.4826087, + "sections": 31, + "aptos": 12033, + "comparecimento": 10091, + "federalNominal": 8295, + "stateNominal": 7805, + "sollaVotes": 168, + "ceuciVotes": 262 + }, + { + "zoneNumber": 2, + "localNumber": 1082, + "name": "ESCOLA OSWALDO CRUZ", + "bairro": "RIO VERMELHO", + "polygonName": "Rio Vermelho", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -13.0131923, + "longitude": -38.4874282, + "sections": 8, + "aptos": 2521, + "comparecimento": 2131, + "federalNominal": 1753, + "stateNominal": 1689, + "sollaVotes": 31, + "ceuciVotes": 60 + }, + { + "zoneNumber": 2, + "localNumber": 1090, + "name": "ESCOLA ALFREDO MAGALHÃES", + "bairro": "RIO VERMELHO", + "polygonName": "Vale das Pedrinhas", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -13.007055, + "longitude": -38.4859307, + "sections": 16, + "aptos": 3946, + "comparecimento": 3315, + "federalNominal": 2623, + "stateNominal": 2419, + "sollaVotes": 47, + "ceuciVotes": 47 + }, + { + "zoneNumber": 2, + "localNumber": 1457, + "name": "COLÉGIO ESTADUAL EURICLES DE MATOS", + "bairro": "RIO VERMELHO", + "polygonName": "Rio Vermelho", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -13.0126737, + "longitude": -38.4873768, + "sections": 13, + "aptos": 3934, + "comparecimento": 3298, + "federalNominal": 2713, + "stateNominal": 2558, + "sollaVotes": 54, + "ceuciVotes": 96 + }, + { + "zoneNumber": 2, + "localNumber": 1686, + "name": "ESCOLA MÁRIO COSTA NETO", + "bairro": "PARQUE SÃO BRÁS", + "polygonName": "Federação", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9969937, + "longitude": -38.5026509, + "sections": 8, + "aptos": 3534, + "comparecimento": 2981, + "federalNominal": 2484, + "stateNominal": 2298, + "sollaVotes": 32, + "ceuciVotes": 31 + }, + { + "zoneNumber": 2, + "localNumber": 1694, + "name": "CEEBA - CENTRO DE EDUCAÇÃO ESPECIAL DA BAHIA", + "bairro": "ONDINA", + "polygonName": "Ondina", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -13.0064278, + "longitude": -38.5080366, + "sections": 14, + "aptos": 3958, + "comparecimento": 3282, + "federalNominal": 2852, + "stateNominal": 2710, + "sollaVotes": 72, + "ceuciVotes": 151 + }, + { + "zoneNumber": 2, + "localNumber": 1740, + "name": "ESCOLA ESTADUAL IACY VAZ FAGUNDES", + "bairro": "FEDERAÇÃO", + "polygonName": "Engenho Velho da Federação", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9990955, + "longitude": -38.4984134, + "sections": 8, + "aptos": 3379, + "comparecimento": 2725, + "federalNominal": 2284, + "stateNominal": 2050, + "sollaVotes": 18, + "ceuciVotes": 7 + }, + { + "zoneNumber": 2, + "localNumber": 1767, + "name": "UNIVERSIDADE CATÓLICA DO SALVADOR (UCSAL)", + "bairro": "FEDERAÇÃO", + "polygonName": "Federação", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -13.0028586, + "longitude": -38.5009226, + "sections": 17, + "aptos": 5969, + "comparecimento": 4915, + "federalNominal": 3919, + "stateNominal": 3666, + "sollaVotes": 67, + "ceuciVotes": 70 + }, + { + "zoneNumber": 2, + "localNumber": 1775, + "name": "ESCOLA MUNICIPAL CIDADE DE JEQUIÉ", + "bairro": "FEDERAÇÃO", + "polygonName": "Federação", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -13.0008994, + "longitude": -38.50204, + "sections": 6, + "aptos": 2662, + "comparecimento": 2180, + "federalNominal": 1741, + "stateNominal": 1645, + "sollaVotes": 24, + "ceuciVotes": 23 + }, + { + "zoneNumber": 2, + "localNumber": 1783, + "name": "COLÉGIO ESTADUAL EVARISTO DA VÊIGA", + "bairro": "ONDINA", + "polygonName": "Ondina", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -13.0053884, + "longitude": -38.5028698, + "sections": 15, + "aptos": 6620, + "comparecimento": 5498, + "federalNominal": 4468, + "stateNominal": 4155, + "sollaVotes": 97, + "ceuciVotes": 107 + }, + { + "zoneNumber": 2, + "localNumber": 1791, + "name": "COLÉGIO ESTADUAL HENRIQUETA MARTINS CATHARINO", + "bairro": "FEDERAÇÃO", + "polygonName": "Engenho Velho da Federação", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -13.0016094, + "longitude": -38.5007454, + "sections": 13, + "aptos": 5482, + "comparecimento": 4421, + "federalNominal": 3442, + "stateNominal": 3202, + "sollaVotes": 60, + "ceuciVotes": 31 + }, + { + "zoneNumber": 2, + "localNumber": 1805, + "name": "ESCOLA MEDALHA MILAGROSA", + "bairro": "RIO VERMELHO", + "polygonName": "Rio Vermelho", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -13.0104569, + "longitude": -38.4937277, + "sections": 5, + "aptos": 2173, + "comparecimento": 1800, + "federalNominal": 1522, + "stateNominal": 1427, + "sollaVotes": 21, + "ceuciVotes": 65 + }, + { + "zoneNumber": 2, + "localNumber": 1821, + "name": "FACULDADE DE ARQUITETURA DA UFBA", + "bairro": "FEDERAÇÃO", + "polygonName": "Federação", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9975986, + "longitude": -38.508134, + "sections": 14, + "aptos": 5295, + "comparecimento": 4482, + "federalNominal": 3631, + "stateNominal": 3484, + "sollaVotes": 77, + "ceuciVotes": 87 + }, + { + "zoneNumber": 2, + "localNumber": 1830, + "name": "ESCOLA POLITÉCNICA UFBA", + "bairro": "FEDERAÇÃO", + "polygonName": "Federação", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9998825, + "longitude": -38.511062, + "sections": 13, + "aptos": 5420, + "comparecimento": 4459, + "federalNominal": 3705, + "stateNominal": 3563, + "sollaVotes": 106, + "ceuciVotes": 90 + }, + { + "zoneNumber": 2, + "localNumber": 1856, + "name": "ESCOLA MUNICIPAL CASA DA AMIZADE", + "bairro": "ONDINA", + "polygonName": "Ondina", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -13.0030259, + "longitude": -38.5179156, + "sections": 8, + "aptos": 2304, + "comparecimento": 1936, + "federalNominal": 1685, + "stateNominal": 1641, + "sollaVotes": 40, + "ceuciVotes": 98 + }, + { + "zoneNumber": 2, + "localNumber": 1872, + "name": "UFBA - ONDINA - PAVILHÃO DE AULAS - PAF 1", + "bairro": "ONDINA", + "polygonName": "Ondina", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -13.0009371, + "longitude": -38.5077536, + "sections": 28, + "aptos": 9425, + "comparecimento": 7537, + "federalNominal": 6072, + "stateNominal": 5697, + "sollaVotes": 120, + "ceuciVotes": 137 + }, + { + "zoneNumber": 2, + "localNumber": 1880, + "name": "UFBA - ONDINA - PAVILHÃO DE AULAS - PAF 3", + "bairro": "ONDINA", + "polygonName": "Ondina", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -13.0026219, + "longitude": -38.5095441, + "sections": 35, + "aptos": 11748, + "comparecimento": 9496, + "federalNominal": 8074, + "stateNominal": 7605, + "sollaVotes": 165, + "ceuciVotes": 289 + }, + { + "zoneNumber": 3, + "localNumber": 1155, + "name": "CECR - CLASSE I", + "bairro": "PERO VAZ", + "polygonName": "Pero Vaz", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9519428, + "longitude": -38.49069, + "sections": 13, + "aptos": 5793, + "comparecimento": 4796, + "federalNominal": 3494, + "stateNominal": 3404, + "sollaVotes": 97, + "ceuciVotes": 17 + }, + { + "zoneNumber": 3, + "localNumber": 1163, + "name": "CECR - CLASSE II", + "bairro": "PERO VAZ", + "polygonName": "Pero Vaz", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9553405, + "longitude": -38.486346, + "sections": 14, + "aptos": 6242, + "comparecimento": 5108, + "federalNominal": 3698, + "stateNominal": 3600, + "sollaVotes": 67, + "ceuciVotes": 22 + }, + { + "zoneNumber": 3, + "localNumber": 1252, + "name": "COLÉGIO ESTADUAL ÁLVARO AUGUSTO DA SILVA", + "bairro": "IAPI", + "polygonName": "Pero Vaz", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9554116, + "longitude": -38.486385, + "sections": 9, + "aptos": 4007, + "comparecimento": 3252, + "federalNominal": 2435, + "stateNominal": 2325, + "sollaVotes": 33, + "ceuciVotes": 22 + }, + { + "zoneNumber": 3, + "localNumber": 1260, + "name": "ESCOLA MUNICIPAL CARDEAL DA SILVA", + "bairro": "IAPI", + "polygonName": "IAPI", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9540433, + "longitude": -38.4794392, + "sections": 14, + "aptos": 4435, + "comparecimento": 3701, + "federalNominal": 2766, + "stateNominal": 2713, + "sollaVotes": 50, + "ceuciVotes": 25 + }, + { + "zoneNumber": 3, + "localNumber": 1279, + "name": "SESI-RETIRO - ESCOLA REITOR MIGUEL CALMON", + "bairro": "FAZENDA GRANDE DO RETIRO", + "polygonName": "Bom Juá", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9508766, + "longitude": -38.4757277, + "sections": 15, + "aptos": 5361, + "comparecimento": 4305, + "federalNominal": 3277, + "stateNominal": 3182, + "sollaVotes": 66, + "ceuciVotes": 45 + }, + { + "zoneNumber": 3, + "localNumber": 1368, + "name": "COLÉGIO ESTADUAL HELENA CELESTINO MAGALHÃES", + "bairro": "IAPI", + "polygonName": "IAPI", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.953134, + "longitude": -38.4782098, + "sections": 9, + "aptos": 3217, + "comparecimento": 2600, + "federalNominal": 1946, + "stateNominal": 1938, + "sollaVotes": 38, + "ceuciVotes": 15 + }, + { + "zoneNumber": 3, + "localNumber": 1384, + "name": "CENTRO EDUCACIONAL EMMANUEL KANT", + "bairro": "IAPI", + "polygonName": "IAPI", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9552727, + "longitude": -38.4842484, + "sections": 11, + "aptos": 4914, + "comparecimento": 3996, + "federalNominal": 3060, + "stateNominal": 2915, + "sollaVotes": 55, + "ceuciVotes": 27 + }, + { + "zoneNumber": 3, + "localNumber": 1414, + "name": "COLÉGIO ESTADUAL MARQUÊS DE MARICÁ", + "bairro": "PAU MIÚDO", + "polygonName": "Pau Miúdo", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9608093, + "longitude": -38.4809619, + "sections": 10, + "aptos": 4472, + "comparecimento": 3642, + "federalNominal": 2749, + "stateNominal": 2651, + "sollaVotes": 46, + "ceuciVotes": 36 + }, + { + "zoneNumber": 3, + "localNumber": 1449, + "name": "ESCOLA PROFESSORA CANDOLINA", + "bairro": "PAU MIÚDO", + "polygonName": "Pau Miúdo", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9599747, + "longitude": -38.4840052, + "sections": 12, + "aptos": 4620, + "comparecimento": 3945, + "federalNominal": 2954, + "stateNominal": 2836, + "sollaVotes": 57, + "ceuciVotes": 28 + }, + { + "zoneNumber": 3, + "localNumber": 1473, + "name": "ESCOLA MUNICIPAL JULIETA VIANA", + "bairro": "PAU MIÚDO", + "polygonName": "Pau Miúdo", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.966975, + "longitude": -38.4802082, + "sections": 8, + "aptos": 3294, + "comparecimento": 2797, + "federalNominal": 2173, + "stateNominal": 2036, + "sollaVotes": 36, + "ceuciVotes": 18 + }, + { + "zoneNumber": 3, + "localNumber": 1490, + "name": "COLÉGIO ESTADUAL PRINCESA IZABEL", + "bairro": "CIDADE NOVA", + "polygonName": "Cidade Nova", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9654437, + "longitude": -38.4845402, + "sections": 14, + "aptos": 6168, + "comparecimento": 5059, + "federalNominal": 3858, + "stateNominal": 3696, + "sollaVotes": 68, + "ceuciVotes": 40 + }, + { + "zoneNumber": 3, + "localNumber": 1520, + "name": "ESCOLA MUNICIPAL DO PAU MIÚDO", + "bairro": "PAU MIÚDO", + "polygonName": "Pau Miúdo", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9618162, + "longitude": -38.4821095, + "sections": 7, + "aptos": 2395, + "comparecimento": 1874, + "federalNominal": 1445, + "stateNominal": 1409, + "sollaVotes": 25, + "ceuciVotes": 24 + }, + { + "zoneNumber": 3, + "localNumber": 1554, + "name": "CECR - ESCOLA CLASSE III", + "bairro": "PAU MIÚDO", + "polygonName": "Pau Miúdo", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9606342, + "longitude": -38.4819184, + "sections": 14, + "aptos": 5427, + "comparecimento": 4463, + "federalNominal": 3341, + "stateNominal": 3274, + "sollaVotes": 49, + "ceuciVotes": 29 + }, + { + "zoneNumber": 3, + "localNumber": 1570, + "name": "ESCOLA MUNICIPAL DA CIDADE NOVA", + "bairro": "CIDADE NOVA", + "polygonName": "Cidade Nova", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9629827, + "longitude": -38.4846342, + "sections": 12, + "aptos": 3676, + "comparecimento": 2941, + "federalNominal": 2273, + "stateNominal": 2211, + "sollaVotes": 37, + "ceuciVotes": 27 + }, + { + "zoneNumber": 3, + "localNumber": 1589, + "name": "ESCOLA MUNICIPAL JAQUEIRA DO CARNEIRO", + "bairro": "FAZENDA GRANDE DO RETIRO", + "polygonName": "Bom Juá", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9475544, + "longitude": -38.4735772, + "sections": 8, + "aptos": 3084, + "comparecimento": 2578, + "federalNominal": 1959, + "stateNominal": 1975, + "sollaVotes": 34, + "ceuciVotes": 6 + }, + { + "zoneNumber": 3, + "localNumber": 1597, + "name": "COLÉGIO ESTADUAL RUBEN DARIO", + "bairro": "SAN MARTIN", + "polygonName": "Fazenda Grande do Retiro", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9414628, + "longitude": -38.4861327, + "sections": 17, + "aptos": 6716, + "comparecimento": 5500, + "federalNominal": 4138, + "stateNominal": 3977, + "sollaVotes": 76, + "ceuciVotes": 13 + }, + { + "zoneNumber": 3, + "localNumber": 1619, + "name": "COLÉGIO ESTADUAL DOIS DE JULHO", + "bairro": "FAZENDA GRANDE DO RETIRO", + "polygonName": "Fazenda Grande do Retiro", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9426182, + "longitude": -38.4792261, + "sections": 16, + "aptos": 7128, + "comparecimento": 5832, + "federalNominal": 4484, + "stateNominal": 4373, + "sollaVotes": 88, + "ceuciVotes": 13 + }, + { + "zoneNumber": 3, + "localNumber": 1627, + "name": "COLÉGIO ESTADUAL BENTO GONÇALVES", + "bairro": "FAZENDA GRANDE DO RETIRO", + "polygonName": "São Caetano", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9361061, + "longitude": -38.4824709, + "sections": 15, + "aptos": 6683, + "comparecimento": 5398, + "federalNominal": 4260, + "stateNominal": 4048, + "sollaVotes": 76, + "ceuciVotes": 17 + }, + { + "zoneNumber": 3, + "localNumber": 1635, + "name": "ESCOLA ESTADUAL DOM AVELAR BRANDÃO VILELA", + "bairro": "FAZENDA GRANDE DO RETIRO", + "polygonName": "Fazenda Grande do Retiro", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9398753, + "longitude": -38.4804092, + "sections": 10, + "aptos": 4127, + "comparecimento": 3427, + "federalNominal": 2687, + "stateNominal": 2622, + "sollaVotes": 43, + "ceuciVotes": 10 + }, + { + "zoneNumber": 3, + "localNumber": 1643, + "name": "ESCOLA MUNICIPAL DE FAZENDA GRANDE", + "bairro": "FAZENDA GRANDE DO RETIRO", + "polygonName": "Fazenda Grande do Retiro", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9433388, + "longitude": -38.4736268, + "sections": 12, + "aptos": 5038, + "comparecimento": 4256, + "federalNominal": 3267, + "stateNominal": 3262, + "sollaVotes": 66, + "ceuciVotes": 11 + }, + { + "zoneNumber": 3, + "localNumber": 1651, + "name": "COLÉGIO MODELO LUÍS EDUARDO MAGALHÃES", + "bairro": "SAN MARTIN", + "polygonName": "Fazenda Grande do Retiro", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9479424, + "longitude": -38.4791326, + "sections": 28, + "aptos": 10975, + "comparecimento": 9139, + "federalNominal": 6986, + "stateNominal": 7016, + "sollaVotes": 123, + "ceuciVotes": 23 + }, + { + "zoneNumber": 3, + "localNumber": 1678, + "name": "ESCOLA MUNICIPAL 15 DE OUTUBRO", + "bairro": "FAZENDA GRANDE DO RETIRO", + "polygonName": "Fazenda Grande do Retiro", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9451817, + "longitude": -38.478927, + "sections": 4, + "aptos": 1434, + "comparecimento": 1143, + "federalNominal": 882, + "stateNominal": 879, + "sollaVotes": 12, + "ceuciVotes": 1 + }, + { + "zoneNumber": 3, + "localNumber": 1708, + "name": "CENTRO ESCOLAR ANAMÉLIA", + "bairro": "FAZENDA GRANDE DO RETIRO", + "polygonName": "Fazenda Grande do Retiro", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9427901, + "longitude": -38.4775791, + "sections": 4, + "aptos": 1538, + "comparecimento": 1266, + "federalNominal": 980, + "stateNominal": 950, + "sollaVotes": 15, + "ceuciVotes": 5 + }, + { + "zoneNumber": 4, + "localNumber": 1333, + "name": "ESCOLA ESTADUAL ANFRÍSIA SANTIAGO", + "bairro": "PERIPERI", + "polygonName": "Coutos", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8479167, + "longitude": -38.4729917, + "sections": 15, + "aptos": 4774, + "comparecimento": 4006, + "federalNominal": 2967, + "stateNominal": 2796, + "sollaVotes": 61, + "ceuciVotes": 11 + }, + { + "zoneNumber": 4, + "localNumber": 1350, + "name": "ESCOLA CID PASSOS - FIEB/SESI", + "bairro": "COUTOS", + "polygonName": "Coutos", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8486255, + "longitude": -38.4748581, + "sections": 10, + "aptos": 3190, + "comparecimento": 2656, + "federalNominal": 1936, + "stateNominal": 1827, + "sollaVotes": 49, + "ceuciVotes": 10 + }, + { + "zoneNumber": 4, + "localNumber": 1368, + "name": "COMPLEXO ESCOLAR ALMIRANTE BARROSO", + "bairro": "PARIPE", + "polygonName": "Paripe", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8414988, + "longitude": -38.4641672, + "sections": 18, + "aptos": 8037, + "comparecimento": 6299, + "federalNominal": 4668, + "stateNominal": 4354, + "sollaVotes": 171, + "ceuciVotes": 34 + }, + { + "zoneNumber": 4, + "localNumber": 1376, + "name": "ESCOLA MUNICIPAL DE PARIPE", + "bairro": "PARIPE", + "polygonName": "Paripe", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8421554, + "longitude": -38.4679846, + "sections": 17, + "aptos": 6799, + "comparecimento": 5543, + "federalNominal": 4135, + "stateNominal": 3924, + "sollaVotes": 103, + "ceuciVotes": 12 + }, + { + "zoneNumber": 4, + "localNumber": 1384, + "name": "COLÉGIO BARROS BARRETO", + "bairro": "PARIPE", + "polygonName": "Paripe", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8407028, + "longitude": -38.4723234, + "sections": 12, + "aptos": 5336, + "comparecimento": 4200, + "federalNominal": 3170, + "stateNominal": 2943, + "sollaVotes": 69, + "ceuciVotes": 15 + }, + { + "zoneNumber": 4, + "localNumber": 1392, + "name": "ESCOLA ESTADUAL CARLOS BARROS", + "bairro": "FAZENDA COUTOS", + "polygonName": "Paripe", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.845421, + "longitude": -38.4704438, + "sections": 12, + "aptos": 5113, + "comparecimento": 4158, + "federalNominal": 3096, + "stateNominal": 2930, + "sollaVotes": 36, + "ceuciVotes": 7 + }, + { + "zoneNumber": 4, + "localNumber": 1406, + "name": "ESCOLA FERNANDO PRESÍDIO", + "bairro": "TUBARÃO", + "polygonName": "Paripe", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8334746, + "longitude": -38.4757637, + "sections": 8, + "aptos": 3525, + "comparecimento": 2923, + "federalNominal": 2254, + "stateNominal": 2116, + "sollaVotes": 32, + "ceuciVotes": 24 + }, + { + "zoneNumber": 4, + "localNumber": 1422, + "name": "COLÉGIO ESTADUAL JOÃO BATISTA CARIBÉ", + "bairro": "SÃO TOMÉ DE PARIPE", + "polygonName": "São Tomé", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8228117, + "longitude": -38.48243, + "sections": 5, + "aptos": 2208, + "comparecimento": 1756, + "federalNominal": 1320, + "stateNominal": 1242, + "sollaVotes": 19, + "ceuciVotes": 0 + }, + { + "zoneNumber": 4, + "localNumber": 1430, + "name": "ESCOLA ESTADUAL MARCÍLIO DIAS", + "bairro": "SÃO TOMÉ DE PARIPE", + "polygonName": "São Tomé", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8141183, + "longitude": -38.4877733, + "sections": 9, + "aptos": 3027, + "comparecimento": 2527, + "federalNominal": 1911, + "stateNominal": 1820, + "sollaVotes": 21, + "ceuciVotes": 9 + }, + { + "zoneNumber": 4, + "localNumber": 1465, + "name": "ESCOLA MUNICIPAL DE PARAMANA", + "bairro": "PARAMANA", + "polygonName": "Ilha dos Frades / Ilha de Santo Antônio", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.7722229, + "longitude": -38.6210178, + "sections": 2, + "aptos": 704, + "comparecimento": 665, + "federalNominal": 602, + "stateNominal": 603, + "sollaVotes": 1, + "ceuciVotes": 0 + }, + { + "zoneNumber": 4, + "localNumber": 1473, + "name": "ESCOLA MUNICIPAL ANTÔNIO CARLOS MAGALHÃES", + "bairro": "BOM JESUS DOS PASSOS", + "polygonName": "Ilha Bom Jesus dos Passos", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.7588906, + "longitude": -38.6400993, + "sections": 4, + "aptos": 1611, + "comparecimento": 1343, + "federalNominal": 1168, + "stateNominal": 1087, + "sollaVotes": 16, + "ceuciVotes": 24 + }, + { + "zoneNumber": 4, + "localNumber": 1481, + "name": "ESCOLA MUNICIPAL DE FAZENDA COUTOS", + "bairro": "FAZENDA COUTOS", + "polygonName": "Fazenda Coutos", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8480589, + "longitude": -38.4590353, + "sections": 17, + "aptos": 7587, + "comparecimento": 5875, + "federalNominal": 4762, + "stateNominal": 4521, + "sollaVotes": 47, + "ceuciVotes": 7 + }, + { + "zoneNumber": 4, + "localNumber": 1511, + "name": "ESCOLA CLAUDENIRA SANTOS LIMA", + "bairro": "ILHA DE MARÉ", + "polygonName": "Ilha de Maré", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.7927848, + "longitude": -38.5323605, + "sections": 3, + "aptos": 811, + "comparecimento": 738, + "federalNominal": 625, + "stateNominal": 597, + "sollaVotes": 6, + "ceuciVotes": 0 + }, + { + "zoneNumber": 4, + "localNumber": 1520, + "name": "ESCOLA MUNICIPAL DE SANTANA", + "bairro": "ILHA DE MARÉ", + "polygonName": "Ilha de Maré", + "matchType": "bairro-majority", + "coordinateSource": "tse-2022", + "latitude": -1, + "longitude": -1, + "sections": 1, + "aptos": 319, + "comparecimento": 278, + "federalNominal": 234, + "stateNominal": 232, + "sollaVotes": 3, + "ceuciVotes": 0 + }, + { + "zoneNumber": 4, + "localNumber": 1538, + "name": "ESCOLA MUNICIPAL DE ILHA DE MARÉ", + "bairro": "ILHA DE MARÉ", + "polygonName": "Ilha de Maré", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.7737833, + "longitude": -38.5310131, + "sections": 4, + "aptos": 1404, + "comparecimento": 1267, + "federalNominal": 1112, + "stateNominal": 1041, + "sollaVotes": 82, + "ceuciVotes": 0 + }, + { + "zoneNumber": 4, + "localNumber": 1635, + "name": "ESCOLA ESTADUAL EDSON TENÓRIO DE ALBUQUERQUE", + "bairro": "PARIPE", + "polygonName": "Paripe", + "matchType": "bairro-majority", + "coordinateSource": "tse-2022", + "latitude": -1, + "longitude": -1, + "sections": 14, + "aptos": 6255, + "comparecimento": 5187, + "federalNominal": 3867, + "stateNominal": 3681, + "sollaVotes": 72, + "ceuciVotes": 13 + }, + { + "zoneNumber": 4, + "localNumber": 1660, + "name": "ESCOLA MUNICIPAL FRANCISCA DE SANDE", + "bairro": "ALTO DE COUTOS", + "polygonName": "Coutos", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8522261, + "longitude": -38.4690331, + "sections": 11, + "aptos": 4930, + "comparecimento": 3989, + "federalNominal": 2966, + "stateNominal": 2743, + "sollaVotes": 139, + "ceuciVotes": 9 + }, + { + "zoneNumber": 4, + "localNumber": 1678, + "name": "ESCOLA MUNICIPAL DE BANANEIRAS", + "bairro": "ILHA DE MARÉ", + "polygonName": "Cidade Nova", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9676577, + "longitude": -38.4871992, + "sections": 2, + "aptos": 629, + "comparecimento": 570, + "federalNominal": 485, + "stateNominal": 459, + "sollaVotes": 11, + "ceuciVotes": 0 + }, + { + "zoneNumber": 4, + "localNumber": 1694, + "name": "CENTRO MUNICIPAL EDUCAÇÃO ESPACO CID PASSOS", + "bairro": "COUTOS", + "polygonName": "Coutos", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8497377, + "longitude": -38.4748783, + "sections": 8, + "aptos": 2149, + "comparecimento": 1689, + "federalNominal": 1237, + "stateNominal": 1164, + "sollaVotes": 28, + "ceuciVotes": 3 + }, + { + "zoneNumber": 4, + "localNumber": 1708, + "name": "ESCOLA MUNICIPAL ESTHER FÉLIX DA SILVA", + "bairro": "FAZENDA COUTOS", + "polygonName": "Fazenda Coutos", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.848485, + "longitude": -38.4601817, + "sections": 15, + "aptos": 5322, + "comparecimento": 4352, + "federalNominal": 3479, + "stateNominal": 3245, + "sollaVotes": 44, + "ceuciVotes": 5 + }, + { + "zoneNumber": 4, + "localNumber": 1716, + "name": "ESCOLA MUNICIPAL DARCY RIBEIRO", + "bairro": "FAZENDA COUTOS", + "polygonName": "Moradas da Lagoa", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8481049, + "longitude": -38.4526183, + "sections": 5, + "aptos": 2234, + "comparecimento": 1780, + "federalNominal": 1382, + "stateNominal": 1316, + "sollaVotes": 20, + "ceuciVotes": 6 + }, + { + "zoneNumber": 4, + "localNumber": 1783, + "name": "ESCOLA MUNICIPAL VISCONDE DE CAIRU", + "bairro": "PARIPE", + "polygonName": "Paripe", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8430315, + "longitude": -38.4666879, + "sections": 4, + "aptos": 1530, + "comparecimento": 1253, + "federalNominal": 903, + "stateNominal": 865, + "sollaVotes": 18, + "ceuciVotes": 1 + }, + { + "zoneNumber": 4, + "localNumber": 1791, + "name": "ESCOLA MUNICIPAL ALMIRANTE ERNESTO MOURÃO DE SÁ", + "bairro": "PARIPE", + "polygonName": "Paripe", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8334587, + "longitude": -38.4677688, + "sections": 9, + "aptos": 3995, + "comparecimento": 3168, + "federalNominal": 2287, + "stateNominal": 2102, + "sollaVotes": 45, + "ceuciVotes": 6 + }, + { + "zoneNumber": 4, + "localNumber": 1813, + "name": "ESCOLA MUNICIPAL DOUTOR OTAVIANO PIMENTA", + "bairro": "SÃO TOMÉ DE PARIPE", + "polygonName": "São Tomé", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8238858, + "longitude": -38.4832557, + "sections": 3, + "aptos": 1333, + "comparecimento": 1084, + "federalNominal": 814, + "stateNominal": 758, + "sollaVotes": 7, + "ceuciVotes": 1 + }, + { + "zoneNumber": 4, + "localNumber": 1821, + "name": "ESCOLA ESTADUAL ANA CRISTINA PRAZERES MATA PIRES", + "bairro": "ALTO DE COUTOS", + "polygonName": "Coutos", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8547708, + "longitude": -38.4703994, + "sections": 5, + "aptos": 2229, + "comparecimento": 1832, + "federalNominal": 1380, + "stateNominal": 1287, + "sollaVotes": 27, + "ceuciVotes": 2 + }, + { + "zoneNumber": 4, + "localNumber": 1830, + "name": "ESCOLA MUNICIPAL COLINA DO MAR", + "bairro": "FAZENDA COUTOS", + "polygonName": "Paripe", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8476523, + "longitude": -38.4701497, + "sections": 2, + "aptos": 762, + "comparecimento": 642, + "federalNominal": 491, + "stateNominal": 453, + "sollaVotes": 5, + "ceuciVotes": 1 + }, + { + "zoneNumber": 4, + "localNumber": 1856, + "name": "ESCOLA MUNICIPAL OLGA METTIG", + "bairro": "FAZENDA COUTOS", + "polygonName": "Moradas da Lagoa", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8467294, + "longitude": -38.4507839, + "sections": 6, + "aptos": 2283, + "comparecimento": 1885, + "federalNominal": 1459, + "stateNominal": 1345, + "sollaVotes": 25, + "ceuciVotes": 7 + }, + { + "zoneNumber": 4, + "localNumber": 1864, + "name": "ESCOLA MUNICIPAL DE BOTELHO", + "bairro": "ILHA DE MARÉ", + "polygonName": "Ilha de Maré", + "matchType": "bairro-majority", + "coordinateSource": "tse-2022", + "latitude": -1, + "longitude": -1, + "sections": 1, + "aptos": 372, + "comparecimento": 330, + "federalNominal": 269, + "stateNominal": 247, + "sollaVotes": 3, + "ceuciVotes": 0 + }, + { + "zoneNumber": 4, + "localNumber": 1880, + "name": "ESCOLA ESTADUAL SETE DE SETEMBRO", + "bairro": "PARIPE", + "polygonName": "Paripe", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8393524, + "longitude": -38.4700301, + "sections": 7, + "aptos": 3121, + "comparecimento": 2507, + "federalNominal": 1891, + "stateNominal": 1781, + "sollaVotes": 25, + "ceuciVotes": 12 + }, + { + "zoneNumber": 4, + "localNumber": 1902, + "name": "COLÉGIO ESTADUAL PROFESSORA MARIA ODETE PITHON RAYNAL", + "bairro": "PARIPE", + "polygonName": "Paripe", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8394744, + "longitude": -38.4689084, + "sections": 6, + "aptos": 2245, + "comparecimento": 1680, + "federalNominal": 1248, + "stateNominal": 1162, + "sollaVotes": 21, + "ceuciVotes": 10 + }, + { + "zoneNumber": 4, + "localNumber": 1929, + "name": "ESCOLA MUNICIPAL GRACILIANO RAMOS", + "bairro": "COUTOS", + "polygonName": "Vista Alegre", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8553986, + "longitude": -38.4616383, + "sections": 5, + "aptos": 1856, + "comparecimento": 1500, + "federalNominal": 1134, + "stateNominal": 1026, + "sollaVotes": 28, + "ceuciVotes": 5 + }, + { + "zoneNumber": 4, + "localNumber": 1953, + "name": "COLÉGIO GUADALUPE", + "bairro": "PERIPERI", + "polygonName": "Periperi", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8626741, + "longitude": -38.4770953, + "sections": 7, + "aptos": 3127, + "comparecimento": 2546, + "federalNominal": 1910, + "stateNominal": 1827, + "sollaVotes": 30, + "ceuciVotes": 12 + }, + { + "zoneNumber": 4, + "localNumber": 1988, + "name": "ESCOLA ESTADUAL MONTEIRO LOBATO", + "bairro": "COUTOS", + "polygonName": "Vista Alegre", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8547916, + "longitude": -38.4592005, + "sections": 10, + "aptos": 4464, + "comparecimento": 3731, + "federalNominal": 2772, + "stateNominal": 2599, + "sollaVotes": 43, + "ceuciVotes": 7 + }, + { + "zoneNumber": 4, + "localNumber": 2011, + "name": "INSTITUTO SOCIAL PINDORAMA", + "bairro": "PERIPERI", + "polygonName": "Periperi", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8638512, + "longitude": -38.472405, + "sections": 8, + "aptos": 2203, + "comparecimento": 1890, + "federalNominal": 1399, + "stateNominal": 1378, + "sollaVotes": 32, + "ceuciVotes": 9 + }, + { + "zoneNumber": 4, + "localNumber": 2020, + "name": "ESCOLA ANFILÓFIO DE CARVALHO", + "bairro": "PERIPERI", + "polygonName": "Periperi", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8653114, + "longitude": -38.4768064, + "sections": 5, + "aptos": 1549, + "comparecimento": 1294, + "federalNominal": 989, + "stateNominal": 964, + "sollaVotes": 22, + "ceuciVotes": 6 + }, + { + "zoneNumber": 4, + "localNumber": 2038, + "name": "ESCOLA MUNICIPAL SÃO DOMINGOS", + "bairro": "PERIPERI", + "polygonName": "Periperi", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8638198, + "longitude": -38.4752967, + "sections": 7, + "aptos": 2523, + "comparecimento": 2190, + "federalNominal": 1664, + "stateNominal": 1607, + "sollaVotes": 32, + "ceuciVotes": 6 + }, + { + "zoneNumber": 4, + "localNumber": 2054, + "name": "COLÉGIO ESTADUAL NELSON MANDELA", + "bairro": "PERIPERI", + "polygonName": "Periperi", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8672629, + "longitude": -38.4722918, + "sections": 29, + "aptos": 11058, + "comparecimento": 8986, + "federalNominal": 6814, + "stateNominal": 6581, + "sollaVotes": 110, + "ceuciVotes": 25 + }, + { + "zoneNumber": 4, + "localNumber": 2070, + "name": "COLÉGIO CELESTIN FREINET", + "bairro": "PERIPERI", + "polygonName": "Periperi", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8643049, + "longitude": -38.4715722, + "sections": 4, + "aptos": 1262, + "comparecimento": 1056, + "federalNominal": 782, + "stateNominal": 788, + "sollaVotes": 9, + "ceuciVotes": 4 + }, + { + "zoneNumber": 4, + "localNumber": 2089, + "name": "COLÉGIO SANTO INÁCIO", + "bairro": "PERIPERI", + "polygonName": "Periperi", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8668033, + "longitude": -38.47177, + "sections": 4, + "aptos": 1183, + "comparecimento": 977, + "federalNominal": 750, + "stateNominal": 724, + "sollaVotes": 19, + "ceuciVotes": 7 + }, + { + "zoneNumber": 5, + "localNumber": 1066, + "name": "COLÉGIO ESTADUAL GOVERNADOR ROBERTO SANTOS", + "bairro": "CABULA", + "polygonName": "Cabula", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.957614, + "longitude": -38.455559, + "sections": 22, + "aptos": 6473, + "comparecimento": 5454, + "federalNominal": 4413, + "stateNominal": 4089, + "sollaVotes": 90, + "ceuciVotes": 73 + }, + { + "zoneNumber": 5, + "localNumber": 1074, + "name": "ESCOLA DE 1º GRAU GOVERNADOR ROBERTO SANTOS", + "bairro": "CABULA", + "polygonName": "Cabula", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9579864, + "longitude": -38.4547639, + "sections": 2, + "aptos": 819, + "comparecimento": 659, + "federalNominal": 523, + "stateNominal": 487, + "sollaVotes": 9, + "ceuciVotes": 3 + }, + { + "zoneNumber": 5, + "localNumber": 1082, + "name": "ESCOLA ADROALDO RIBEIRO COSTA", + "bairro": "CABULA", + "polygonName": "Resgate", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9632059, + "longitude": -38.4599615, + "sections": 12, + "aptos": 4135, + "comparecimento": 3628, + "federalNominal": 3018, + "stateNominal": 3113, + "sollaVotes": 52, + "ceuciVotes": 59 + }, + { + "zoneNumber": 5, + "localNumber": 1112, + "name": "COLÉGIO POLIVALENTE DO CABULA ( MÃE STELLA)", + "bairro": "CABULA", + "polygonName": "Cabula", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9630716, + "longitude": -38.4722324, + "sections": 17, + "aptos": 6161, + "comparecimento": 5230, + "federalNominal": 4280, + "stateNominal": 4155, + "sollaVotes": 72, + "ceuciVotes": 76 + }, + { + "zoneNumber": 5, + "localNumber": 1120, + "name": "CENTRO EDUCACIONAL NOSSA SENHORA DO RESGATE", + "bairro": "CABULA", + "polygonName": "Cabula", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9643257, + "longitude": -38.4726573, + "sections": 9, + "aptos": 3981, + "comparecimento": 3379, + "federalNominal": 2825, + "stateNominal": 2792, + "sollaVotes": 71, + "ceuciVotes": 73 + }, + { + "zoneNumber": 5, + "localNumber": 1317, + "name": "COLÉGIO ESTADUAL FRANCISCO DA CONCEIÇÃO MENEZES", + "bairro": "CABULA", + "polygonName": "Cabula", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9576249, + "longitude": -38.4544412, + "sections": 3, + "aptos": 995, + "comparecimento": 774, + "federalNominal": 642, + "stateNominal": 603, + "sollaVotes": 17, + "ceuciVotes": 18 + }, + { + "zoneNumber": 5, + "localNumber": 1406, + "name": "ESCOLA ESTADUAL VISCONDE DE ITAPARICA", + "bairro": "CABULA", + "polygonName": "Cabula", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9572559, + "longitude": -38.4644889, + "sections": 6, + "aptos": 1951, + "comparecimento": 1713, + "federalNominal": 1346, + "stateNominal": 1323, + "sollaVotes": 17, + "ceuciVotes": 22 + }, + { + "zoneNumber": 5, + "localNumber": 1473, + "name": "ESCOLA MUNICIPAL SÃO GONÇALO DO RETIRO", + "bairro": "SÃO GONÇALO", + "polygonName": "São Gonçalo", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9496816, + "longitude": -38.4652218, + "sections": 8, + "aptos": 2307, + "comparecimento": 1929, + "federalNominal": 1529, + "stateNominal": 1439, + "sollaVotes": 27, + "ceuciVotes": 10 + }, + { + "zoneNumber": 5, + "localNumber": 1481, + "name": "ESCOLA ESTADUAL ALBERTO VALENÇA", + "bairro": "SÃO GONÇALO DO RETIRO", + "polygonName": "São Gonçalo", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9476041, + "longitude": -38.4684735, + "sections": 14, + "aptos": 5586, + "comparecimento": 4582, + "federalNominal": 3555, + "stateNominal": 3430, + "sollaVotes": 37, + "ceuciVotes": 16 + }, + { + "zoneNumber": 5, + "localNumber": 1490, + "name": "ESCOLA MUNICIPAL MURILO CELESTINO COSTA", + "bairro": "SÃO GONÇALO DO RETIRO", + "polygonName": "São Gonçalo", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9475665, + "longitude": -38.4686401, + "sections": 4, + "aptos": 1373, + "comparecimento": 1142, + "federalNominal": 893, + "stateNominal": 854, + "sollaVotes": 17, + "ceuciVotes": 7 + }, + { + "zoneNumber": 5, + "localNumber": 1511, + "name": "ESCOLA MUNICIPAL CABULA I", + "bairro": "CABULA", + "polygonName": "Barreiras", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9441301, + "longitude": -38.4619906, + "sections": 6, + "aptos": 2675, + "comparecimento": 2242, + "federalNominal": 1773, + "stateNominal": 1661, + "sollaVotes": 26, + "ceuciVotes": 7 + }, + { + "zoneNumber": 5, + "localNumber": 1562, + "name": "ESCOLA SANTA EDWIRGENS - ANEXO", + "bairro": "MATA ESCURA", + "polygonName": "Mata Escura", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.93587, + "longitude": -38.4623446, + "sections": 3, + "aptos": 1124, + "comparecimento": 863, + "federalNominal": 672, + "stateNominal": 611, + "sollaVotes": 10, + "ceuciVotes": 7 + }, + { + "zoneNumber": 5, + "localNumber": 1619, + "name": "DEPARTAMENTO DE EDUCAÇÃO - UNEB", + "bairro": "CABULA", + "polygonName": "Cabula", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9518056, + "longitude": -38.4580823, + "sections": 9, + "aptos": 3646, + "comparecimento": 3032, + "federalNominal": 2428, + "stateNominal": 2306, + "sollaVotes": 38, + "ceuciVotes": 29 + }, + { + "zoneNumber": 5, + "localNumber": 1627, + "name": "ESCOLA MUNICIPAL ÁLVARO DA FRANÇA ROCHA", + "bairro": "ENGOMADEIRA", + "polygonName": "Engomadeira", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9500628, + "longitude": -38.4595162, + "sections": 5, + "aptos": 2219, + "comparecimento": 1827, + "federalNominal": 1472, + "stateNominal": 1327, + "sollaVotes": 18, + "ceuciVotes": 5 + }, + { + "zoneNumber": 5, + "localNumber": 1635, + "name": "ESCOLA TERCEIRO MILÊNIO", + "bairro": "MATA ESCURA", + "polygonName": "Mata Escura", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9312335, + "longitude": -38.4577603, + "sections": 2, + "aptos": 891, + "comparecimento": 756, + "federalNominal": 615, + "stateNominal": 569, + "sollaVotes": 11, + "ceuciVotes": 4 + }, + { + "zoneNumber": 5, + "localNumber": 1651, + "name": "PRISIONAL CADEIA PÚBLICA DE SALVADOR", + "bairro": "MATA ESCURA", + "polygonName": "Mata Escura", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9284286, + "longitude": -38.448642, + "sections": 1, + "aptos": 272, + "comparecimento": 226, + "federalNominal": 175, + "stateNominal": 149, + "sollaVotes": 5, + "ceuciVotes": 1 + }, + { + "zoneNumber": 5, + "localNumber": 1660, + "name": "ESCOLA MUNICIPAL PROFESSORA ANFRÍSIA SANTIAGO", + "bairro": "BARREIRAS", + "polygonName": "Barreiras", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9419302, + "longitude": -38.4544894, + "sections": 8, + "aptos": 3564, + "comparecimento": 2860, + "federalNominal": 2234, + "stateNominal": 2035, + "sollaVotes": 40, + "ceuciVotes": 15 + }, + { + "zoneNumber": 5, + "localNumber": 1678, + "name": "DEPARTAMENTO DE CIÊNCIAS EXATAS E DA TERRA", + "bairro": "CABULA", + "polygonName": "Cabula", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9518464, + "longitude": -38.4591278, + "sections": 8, + "aptos": 2252, + "comparecimento": 1896, + "federalNominal": 1503, + "stateNominal": 1432, + "sollaVotes": 23, + "ceuciVotes": 21 + }, + { + "zoneNumber": 5, + "localNumber": 1686, + "name": "ESCOLA MUNICIPAL DA ENGOMADEIRA", + "bairro": "ENGOMADEIRA", + "polygonName": "Engomadeira", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.949929, + "longitude": -38.4605451, + "sections": 10, + "aptos": 4232, + "comparecimento": 3471, + "federalNominal": 2793, + "stateNominal": 2558, + "sollaVotes": 39, + "ceuciVotes": 15 + }, + { + "zoneNumber": 5, + "localNumber": 1694, + "name": "DEPARTAMENTO DE CIÊNCIAS DA VIDA - UNEB", + "bairro": "CABULA", + "polygonName": "Cabula", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9531087, + "longitude": -38.4583182, + "sections": 9, + "aptos": 4012, + "comparecimento": 3264, + "federalNominal": 2596, + "stateNominal": 2467, + "sollaVotes": 38, + "ceuciVotes": 31 + }, + { + "zoneNumber": 5, + "localNumber": 1708, + "name": "ESCOLA MUNICIPAL MARIA CONSTANÇA", + "bairro": "JARDIM PAMPULHA", + "polygonName": "Mata Escura", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9371985, + "longitude": -38.4593598, + "sections": 12, + "aptos": 3812, + "comparecimento": 3335, + "federalNominal": 2692, + "stateNominal": 2444, + "sollaVotes": 21, + "ceuciVotes": 3 + }, + { + "zoneNumber": 5, + "localNumber": 1716, + "name": "ESCOLA ESTADUAL PROFESSOR DORIVAL PASSOS", + "bairro": "MATA ESCURA", + "polygonName": "Mata Escura", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9292799, + "longitude": -38.4558368, + "sections": 8, + "aptos": 3416, + "comparecimento": 2635, + "federalNominal": 2077, + "stateNominal": 1914, + "sollaVotes": 31, + "ceuciVotes": 9 + }, + { + "zoneNumber": 5, + "localNumber": 1732, + "name": "DEPARTAMENTO DE CIÊNCIAS HUMANAS - UNEB", + "bairro": "CABULA", + "polygonName": "Cabula", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9514812, + "longitude": -38.4602089, + "sections": 13, + "aptos": 5034, + "comparecimento": 4218, + "federalNominal": 3389, + "stateNominal": 3195, + "sollaVotes": 50, + "ceuciVotes": 29 + }, + { + "zoneNumber": 5, + "localNumber": 1740, + "name": "ESCOLA MUNICIPAL MAXIMINIANO DA ENCARNAÇÃO", + "bairro": "MATA ESCURA", + "polygonName": "Mata Escura", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9335797, + "longitude": -38.4595974, + "sections": 5, + "aptos": 2197, + "comparecimento": 1745, + "federalNominal": 1405, + "stateNominal": 1294, + "sollaVotes": 18, + "ceuciVotes": 10 + }, + { + "zoneNumber": 5, + "localNumber": 1759, + "name": "COLÉGIO ESTADUAL PROFESSORA MARILEINE DA SILVA", + "bairro": "MATA ESCURA", + "polygonName": "Mata Escura", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9376433, + "longitude": -38.460502, + "sections": 15, + "aptos": 6323, + "comparecimento": 5202, + "federalNominal": 4201, + "stateNominal": 3840, + "sollaVotes": 45, + "ceuciVotes": 13 + }, + { + "zoneNumber": 5, + "localNumber": 1791, + "name": "SERVIÇO SOCIAL DA INDÚSTRIA - SESI - RETIRO", + "bairro": "RETIRO", + "polygonName": "Bom Juá", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9506668, + "longitude": -38.4755144, + "sections": 9, + "aptos": 3058, + "comparecimento": 2526, + "federalNominal": 1938, + "stateNominal": 1961, + "sollaVotes": 30, + "ceuciVotes": 12 + }, + { + "zoneNumber": 5, + "localNumber": 1805, + "name": "PRISIONAL - CONJUNTO PENAL MASCULINO", + "bairro": "MATA ESCURA", + "polygonName": "Mata Escura", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.924898, + "longitude": -38.4505049, + "sections": 1, + "aptos": 121, + "comparecimento": 87, + "federalNominal": 34, + "stateNominal": 30, + "sollaVotes": 3, + "ceuciVotes": 3 + }, + { + "zoneNumber": 5, + "localNumber": 1821, + "name": "PRISIONAL - PRESÍDIO DO SALVADOR", + "bairro": "MATA ESCURA", + "polygonName": "Mata Escura", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9307233, + "longitude": -38.4514485, + "sections": 1, + "aptos": 96, + "comparecimento": 87, + "federalNominal": 65, + "stateNominal": 53, + "sollaVotes": 2, + "ceuciVotes": 1 + }, + { + "zoneNumber": 5, + "localNumber": 1830, + "name": "ESCOLA MUNICIPAL ANTÔNIO EUZÉBIO", + "bairro": "CABULA", + "polygonName": "Cabula", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9651544, + "longitude": -38.4741274, + "sections": 7, + "aptos": 2793, + "comparecimento": 2333, + "federalNominal": 1943, + "stateNominal": 1947, + "sollaVotes": 36, + "ceuciVotes": 60 + }, + { + "zoneNumber": 6, + "localNumber": 1023, + "name": "COLÉGIO ESTADUAL LUIZ VIANA", + "bairro": "BROTAS", + "polygonName": "Brotas", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9920012, + "longitude": -38.4837958, + "sections": 40, + "aptos": 17791, + "comparecimento": 14420, + "federalNominal": 11833, + "stateNominal": 11582, + "sollaVotes": 225, + "ceuciVotes": 360 + }, + { + "zoneNumber": 6, + "localNumber": 1031, + "name": "COLÉGIO NOSSA SENHORA DA CONCEIÇÃO", + "bairro": "BROTAS", + "polygonName": "Brotas", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9854619, + "longitude": -38.4949279, + "sections": 18, + "aptos": 7134, + "comparecimento": 6016, + "federalNominal": 5022, + "stateNominal": 4826, + "sollaVotes": 89, + "ceuciVotes": 153 + }, + { + "zoneNumber": 6, + "localNumber": 1040, + "name": "COLÉGIO PONTO ALTO", + "bairro": "CAMPINAS DE BROTAS", + "polygonName": "Brotas", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9877338, + "longitude": -38.4823861, + "sections": 12, + "aptos": 3752, + "comparecimento": 3134, + "federalNominal": 2545, + "stateNominal": 2465, + "sollaVotes": 77, + "ceuciVotes": 75 + }, + { + "zoneNumber": 6, + "localNumber": 1104, + "name": "COLÉGIO ESTADUAL GÓES CALMON", + "bairro": "BROTAS", + "polygonName": "Brotas", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9866114, + "longitude": -38.4937369, + "sections": 24, + "aptos": 10107, + "comparecimento": 8287, + "federalNominal": 6778, + "stateNominal": 6479, + "sollaVotes": 130, + "ceuciVotes": 156 + }, + { + "zoneNumber": 6, + "localNumber": 1333, + "name": "COLÉGIO ESTADUAL LUIZ VIANA (ANTIGA ESCOLA MANOEL VITORINO)", + "bairro": "BROTAS", + "polygonName": "Brotas", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9920099, + "longitude": -38.484202, + "sections": 25, + "aptos": 8931, + "comparecimento": 7427, + "federalNominal": 6132, + "stateNominal": 6017, + "sollaVotes": 145, + "ceuciVotes": 220 + }, + { + "zoneNumber": 6, + "localNumber": 1341, + "name": "FUNDAÇÃO BAHIANA PARA DESENVOLVIMENTO DAS CIÊNCIAS", + "bairro": "BROTAS", + "polygonName": "Brotas", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9903565, + "longitude": -38.4884551, + "sections": 21, + "aptos": 8416, + "comparecimento": 7165, + "federalNominal": 6144, + "stateNominal": 5904, + "sollaVotes": 142, + "ceuciVotes": 300 + }, + { + "zoneNumber": 6, + "localNumber": 1538, + "name": "ESCOLA MUNICIPAL PROFESSOR ARISTIDES NOVIS", + "bairro": "CAMPINAS DE BROTAS", + "polygonName": "Brotas", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9815213, + "longitude": -38.4789323, + "sections": 9, + "aptos": 3483, + "comparecimento": 2929, + "federalNominal": 2344, + "stateNominal": 2252, + "sollaVotes": 70, + "ceuciVotes": 42 + }, + { + "zoneNumber": 6, + "localNumber": 1554, + "name": "COLÉGIO ESTADUAL DEPUTADO HENRIQUE BRITO", + "bairro": "CAMPINAS DE BROTAS", + "polygonName": "Brotas", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9787109, + "longitude": -38.4786323, + "sections": 5, + "aptos": 2097, + "comparecimento": 1718, + "federalNominal": 1337, + "stateNominal": 1316, + "sollaVotes": 37, + "ceuciVotes": 20 + }, + { + "zoneNumber": 6, + "localNumber": 1589, + "name": "COLÉGIO ESTADUAL DR. JOÃO PEDRO DOS SANTOS", + "bairro": "BONOCÔ", + "polygonName": "Cosme de Farias", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.983526, + "longitude": -38.4869451, + "sections": 9, + "aptos": 3448, + "comparecimento": 2830, + "federalNominal": 2218, + "stateNominal": 2119, + "sollaVotes": 100, + "ceuciVotes": 18 + }, + { + "zoneNumber": 6, + "localNumber": 1651, + "name": "ESCOLA MUNICIPAL JOÃO PEDRO DOS SANTOS", + "bairro": "BONOCÔ", + "polygonName": "Cosme de Farias", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9831677, + "longitude": -38.486507, + "sections": 3, + "aptos": 1127, + "comparecimento": 965, + "federalNominal": 729, + "stateNominal": 675, + "sollaVotes": 23, + "ceuciVotes": 6 + }, + { + "zoneNumber": 6, + "localNumber": 1660, + "name": "CENTRO EDUCACIONAL NOSSA SENHORA DO RESGATE", + "bairro": "BOA VISTA DE BROTAS", + "polygonName": "Boa Vista de Brotas", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9809557, + "longitude": -38.4994578, + "sections": 14, + "aptos": 5298, + "comparecimento": 4482, + "federalNominal": 3657, + "stateNominal": 3557, + "sollaVotes": 108, + "ceuciVotes": 76 + }, + { + "zoneNumber": 6, + "localNumber": 1678, + "name": "ESCOLA ESTADUAL MARIA ROMANA CALMON", + "bairro": "ENGENHO VELHO DE BROTAS", + "polygonName": "Engenho Velho de Brotas", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9888853, + "longitude": -38.5007277, + "sections": 7, + "aptos": 2810, + "comparecimento": 2360, + "federalNominal": 1790, + "stateNominal": 1714, + "sollaVotes": 48, + "ceuciVotes": 23 + }, + { + "zoneNumber": 6, + "localNumber": 1686, + "name": "COLÉGIO ESTADUAL CIDADE DE CURITIBA", + "bairro": "ENGENHO VELHO DE BROTAS", + "polygonName": "Engenho Velho de Brotas", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9923376, + "longitude": -38.4975269, + "sections": 17, + "aptos": 7209, + "comparecimento": 6046, + "federalNominal": 4664, + "stateNominal": 4447, + "sollaVotes": 78, + "ceuciVotes": 52 + }, + { + "zoneNumber": 6, + "localNumber": 1708, + "name": "ESCOLA MUNICIPAL MARTAGÃO GESTEIRA", + "bairro": "ENGENHO VELHO DE BROTAS", + "polygonName": "Engenho Velho de Brotas", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.988565, + "longitude": -38.5011486, + "sections": 6, + "aptos": 2257, + "comparecimento": 1906, + "federalNominal": 1461, + "stateNominal": 1395, + "sollaVotes": 39, + "ceuciVotes": 19 + }, + { + "zoneNumber": 6, + "localNumber": 1716, + "name": "COLÉGIO ESTADUAL LÊDA JESUÍNO DOS SANTOS", + "bairro": "ENGENHO VELHO DE BROTAS", + "polygonName": "Engenho Velho de Brotas", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9893934, + "longitude": -38.4996014, + "sections": 12, + "aptos": 3975, + "comparecimento": 3382, + "federalNominal": 2628, + "stateNominal": 2506, + "sollaVotes": 57, + "ceuciVotes": 31 + }, + { + "zoneNumber": 6, + "localNumber": 1724, + "name": "ESCOLA MUNICIPAL SENADOR ANTONIO CARLOS MAGALHÃES", + "bairro": "VASCO DA GAMA", + "polygonName": "Engenho Velho de Brotas", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9946892, + "longitude": -38.4963212, + "sections": 12, + "aptos": 4692, + "comparecimento": 3947, + "federalNominal": 3165, + "stateNominal": 2944, + "sollaVotes": 59, + "ceuciVotes": 46 + }, + { + "zoneNumber": 6, + "localNumber": 1740, + "name": "CMEI - ABRIGO DO SALVADOR", + "bairro": "CAMPINAS DE BROTAS", + "polygonName": "Brotas", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9831048, + "longitude": -38.4770724, + "sections": 7, + "aptos": 3092, + "comparecimento": 2558, + "federalNominal": 2060, + "stateNominal": 2039, + "sollaVotes": 48, + "ceuciVotes": 35 + }, + { + "zoneNumber": 7, + "localNumber": 1015, + "name": "COLÉGIO DA BAHIA (CENTRAL)", + "bairro": "NAZARÉ", + "polygonName": "Nazaré", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9817266, + "longitude": -38.5109896, + "sections": 25, + "aptos": 7906, + "comparecimento": 6390, + "federalNominal": 5258, + "stateNominal": 5101, + "sollaVotes": 146, + "ceuciVotes": 110 + }, + { + "zoneNumber": 7, + "localNumber": 1082, + "name": "ESCOLA TEIXEIRA DE FREITAS", + "bairro": "NAZARÉ", + "polygonName": "Nazaré", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9801353, + "longitude": -38.510096, + "sections": 7, + "aptos": 2456, + "comparecimento": 2053, + "federalNominal": 1691, + "stateNominal": 1662, + "sollaVotes": 46, + "ceuciVotes": 39 + }, + { + "zoneNumber": 7, + "localNumber": 1252, + "name": "FUNDAÇÃO VISCONDE DE CAYRU", + "bairro": "BARRIS", + "polygonName": "Barris", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.98600212, + "longitude": -38.51534598, + "sections": 11, + "aptos": 4021, + "comparecimento": 3327, + "federalNominal": 2771, + "stateNominal": 2677, + "sollaVotes": 53, + "ceuciVotes": 73 + }, + { + "zoneNumber": 7, + "localNumber": 1309, + "name": "INSTITUTO DE EDUCAÇÃO ÍSAIAS ALVES - ICEIA", + "bairro": "BARBALHO", + "polygonName": "Barbalho", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9667913, + "longitude": -38.500709, + "sections": 29, + "aptos": 10661, + "comparecimento": 8683, + "federalNominal": 7010, + "stateNominal": 6731, + "sollaVotes": 161, + "ceuciVotes": 121 + }, + { + "zoneNumber": 7, + "localNumber": 1317, + "name": "INSTITUTO DOS CEGOS DA BAHIA", + "bairro": "BARBALHO", + "polygonName": "Barbalho", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.961988, + "longitude": -38.5017115, + "sections": 1, + "aptos": 447, + "comparecimento": 344, + "federalNominal": 284, + "stateNominal": 273, + "sollaVotes": 6, + "ceuciVotes": 0 + }, + { + "zoneNumber": 7, + "localNumber": 1376, + "name": "COLÉGIO SEVERINO VIEIRA", + "bairro": "NAZARÉ", + "polygonName": "Nazaré", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9757796, + "longitude": -38.5024163, + "sections": 14, + "aptos": 5580, + "comparecimento": 4590, + "federalNominal": 3834, + "stateNominal": 3732, + "sollaVotes": 100, + "ceuciVotes": 73 + }, + { + "zoneNumber": 7, + "localNumber": 1414, + "name": "INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA BAHIA (IFBA)", + "bairro": "BARBALHO", + "polygonName": "Barbalho", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9635021, + "longitude": -38.5008238, + "sections": 19, + "aptos": 4654, + "comparecimento": 3939, + "federalNominal": 3250, + "stateNominal": 3134, + "sollaVotes": 82, + "ceuciVotes": 59 + }, + { + "zoneNumber": 7, + "localNumber": 1503, + "name": "CAP-CENTRO DE APOIO PEDAGÓGICO PROFESSORA CATIA MARIA PAIM DA CRUZ", + "bairro": "SAÚDE", + "polygonName": "Saúde", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9752503, + "longitude": -38.5049806, + "sections": 7, + "aptos": 2674, + "comparecimento": 2198, + "federalNominal": 1823, + "stateNominal": 1751, + "sollaVotes": 38, + "ceuciVotes": 31 + }, + { + "zoneNumber": 7, + "localNumber": 1740, + "name": "ESCOLA RUY DE LIMA MALTEZ", + "bairro": "PITANGUEIRAS", + "polygonName": "Matatu", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9771689, + "longitude": -38.5008003, + "sections": 3, + "aptos": 1259, + "comparecimento": 1047, + "federalNominal": 864, + "stateNominal": 837, + "sollaVotes": 26, + "ceuciVotes": 22 + }, + { + "zoneNumber": 7, + "localNumber": 1791, + "name": "ESCOLA MUNICIPAL MARIA QUITÉRIA", + "bairro": "PITANGUEIRAS", + "polygonName": "Matatu", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9780126, + "longitude": -38.49949609, + "sections": 7, + "aptos": 2142, + "comparecimento": 1843, + "federalNominal": 1485, + "stateNominal": 1458, + "sollaVotes": 25, + "ceuciVotes": 28 + }, + { + "zoneNumber": 7, + "localNumber": 1813, + "name": "ESCOLA EXPERIMENTAL", + "bairro": "VILA LAURA", + "polygonName": "Vila Laura", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9718547, + "longitude": -38.4907272, + "sections": 11, + "aptos": 4844, + "comparecimento": 4091, + "federalNominal": 3450, + "stateNominal": 3311, + "sollaVotes": 91, + "ceuciVotes": 139 + }, + { + "zoneNumber": 7, + "localNumber": 1830, + "name": "COLÉGIO ESTADUAL FREDERICO COSTA", + "bairro": "VILA LAURA", + "polygonName": "Vila Laura", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9702161, + "longitude": -38.4889012, + "sections": 13, + "aptos": 5701, + "comparecimento": 4819, + "federalNominal": 4098, + "stateNominal": 3914, + "sollaVotes": 96, + "ceuciVotes": 123 + }, + { + "zoneNumber": 7, + "localNumber": 1848, + "name": "COLÉGIO MEDITERRÂNEO", + "bairro": "VILA LAURA", + "polygonName": "Vila Laura", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9673079, + "longitude": -38.4919977, + "sections": 8, + "aptos": 3534, + "comparecimento": 3075, + "federalNominal": 2673, + "stateNominal": 2540, + "sollaVotes": 80, + "ceuciVotes": 105 + }, + { + "zoneNumber": 7, + "localNumber": 1856, + "name": "ESCOLA LÉLIS PIEDADE", + "bairro": "COSME DE FARIAS", + "polygonName": "Cosme de Farias", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9810189, + "longitude": -38.4889036, + "sections": 5, + "aptos": 2238, + "comparecimento": 1880, + "federalNominal": 1519, + "stateNominal": 1441, + "sollaVotes": 63, + "ceuciVotes": 13 + }, + { + "zoneNumber": 7, + "localNumber": 1872, + "name": "ESCOLA MUNICIPAL OLGA FIGUEIREDO DE AZEVEDO", + "bairro": "MATATU", + "polygonName": "Luiz Anselmo", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.97723971, + "longitude": -38.48818696, + "sections": 11, + "aptos": 4576, + "comparecimento": 3818, + "federalNominal": 3177, + "stateNominal": 2884, + "sollaVotes": 57, + "ceuciVotes": 12 + }, + { + "zoneNumber": 7, + "localNumber": 1880, + "name": "COLÉGIO ESTADUAL COSME DE FARIAS", + "bairro": "COSME DE FARIAS", + "polygonName": "Cosme de Farias", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.98121533, + "longitude": -38.4889384, + "sections": 14, + "aptos": 6253, + "comparecimento": 5084, + "federalNominal": 3990, + "stateNominal": 3742, + "sollaVotes": 143, + "ceuciVotes": 20 + }, + { + "zoneNumber": 7, + "localNumber": 1902, + "name": "ESCOLA SATURNINO CABRAL", + "bairro": "COSME DE FARIAS", + "polygonName": "Cosme de Farias", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.98192167, + "longitude": -38.48509667, + "sections": 4, + "aptos": 1788, + "comparecimento": 1484, + "federalNominal": 1180, + "stateNominal": 1088, + "sollaVotes": 128, + "ceuciVotes": 7 + }, + { + "zoneNumber": 7, + "localNumber": 1910, + "name": "COLÉGIO ESTADUAL BRIGADEIRO EDUARDO GOMES", + "bairro": "MATATU", + "polygonName": "Matatu", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9754265, + "longitude": -38.4915754, + "sections": 12, + "aptos": 4986, + "comparecimento": 4161, + "federalNominal": 3401, + "stateNominal": 3167, + "sollaVotes": 78, + "ceuciVotes": 45 + }, + { + "zoneNumber": 7, + "localNumber": 1937, + "name": "OBRAS SOCIAIS FRANCISCANAS", + "bairro": "COSME DE FARIAS", + "polygonName": "Cosme de Farias", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.98151096, + "longitude": -38.48862355, + "sections": 5, + "aptos": 2031, + "comparecimento": 1719, + "federalNominal": 1359, + "stateNominal": 1290, + "sollaVotes": 60, + "ceuciVotes": 9 + }, + { + "zoneNumber": 7, + "localNumber": 1945, + "name": "ESCOLA MUNICIPAL SANTA RITA", + "bairro": "LUIZ ANSELMO", + "polygonName": "Luiz Anselmo", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9768688, + "longitude": -38.483526, + "sections": 8, + "aptos": 3257, + "comparecimento": 2820, + "federalNominal": 2358, + "stateNominal": 2224, + "sollaVotes": 51, + "ceuciVotes": 59 + }, + { + "zoneNumber": 7, + "localNumber": 1953, + "name": "COLÉGIO BOM JESUS DOS MILAGRES", + "bairro": "MATATU", + "polygonName": "Matatu", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9768298, + "longitude": -38.4964814, + "sections": 9, + "aptos": 4000, + "comparecimento": 3360, + "federalNominal": 2799, + "stateNominal": 2668, + "sollaVotes": 74, + "ceuciVotes": 44 + }, + { + "zoneNumber": 7, + "localNumber": 1961, + "name": "EDUCANDÁRIO ÁGUIA ALBINO", + "bairro": "COSME DE FARIAS", + "polygonName": "Cosme de Farias", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9804648, + "longitude": -38.4874563, + "sections": 6, + "aptos": 2594, + "comparecimento": 2041, + "federalNominal": 1594, + "stateNominal": 1487, + "sollaVotes": 71, + "ceuciVotes": 5 + }, + { + "zoneNumber": 7, + "localNumber": 1970, + "name": "CENTRO MUNICIPAL DE EDUCAÇÃO INFANTIL LUIS EDUARDO MAGALHÃES", + "bairro": "COSME DE FARIAS", + "polygonName": "Cosme de Farias", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9837108, + "longitude": -38.4869096, + "sections": 6, + "aptos": 2515, + "comparecimento": 2060, + "federalNominal": 1630, + "stateNominal": 1503, + "sollaVotes": 59, + "ceuciVotes": 13 + }, + { + "zoneNumber": 7, + "localNumber": 1996, + "name": "ESCOLA MUNICIPAL LUIZ ANSELMO", + "bairro": "LUIZ ANSELMO", + "polygonName": "Luiz Anselmo", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.97598263, + "longitude": -38.48694743, + "sections": 9, + "aptos": 3288, + "comparecimento": 2767, + "federalNominal": 2308, + "stateNominal": 2090, + "sollaVotes": 40, + "ceuciVotes": 38 + }, + { + "zoneNumber": 8, + "localNumber": 1317, + "name": "COLÉGIO ESTADUAL EDVALDO BRANDÃO CORREIA", + "bairro": "CAJAZEIRAS IV", + "polygonName": "Cajazeiras IV", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8980485, + "longitude": -38.4234597, + "sections": 20, + "aptos": 5399, + "comparecimento": 4486, + "federalNominal": 3444, + "stateNominal": 3269, + "sollaVotes": 64, + "ceuciVotes": 27 + }, + { + "zoneNumber": 8, + "localNumber": 1325, + "name": "ESCOLA ESTADUAL DEPUTADO NAOMAR ALCÂNTARA", + "bairro": "CAJAZEIRAS V", + "polygonName": "Cajazeiras V", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8931645, + "longitude": -38.4208621, + "sections": 8, + "aptos": 2661, + "comparecimento": 2223, + "federalNominal": 1750, + "stateNominal": 1650, + "sollaVotes": 26, + "ceuciVotes": 17 + }, + { + "zoneNumber": 8, + "localNumber": 1333, + "name": "COLÉGIO ESTADUAL ANA BERNARDES", + "bairro": "CAJAZEIRAS VI", + "polygonName": "Cajazeiras VI", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8933859, + "longitude": -38.4302044, + "sections": 12, + "aptos": 4983, + "comparecimento": 4084, + "federalNominal": 3109, + "stateNominal": 2966, + "sollaVotes": 54, + "ceuciVotes": 13 + }, + { + "zoneNumber": 8, + "localNumber": 1341, + "name": "COLÉGIO ESTADUAL LUIZ FERNANDO MACÊDO COSTA", + "bairro": "CAJAZEIRAS VII", + "polygonName": "Cajazeiras VII", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8879378, + "longitude": -38.4264724, + "sections": 8, + "aptos": 2504, + "comparecimento": 2087, + "federalNominal": 1652, + "stateNominal": 1549, + "sollaVotes": 18, + "ceuciVotes": 8 + }, + { + "zoneNumber": 8, + "localNumber": 1350, + "name": "COLÉGIO ESTADUAL RAFAEL OLIVEIRA", + "bairro": "CAJAZEIRAS VIII", + "polygonName": "Cajazeiras VIII", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8988739, + "longitude": -38.4129659, + "sections": 12, + "aptos": 5317, + "comparecimento": 4276, + "federalNominal": 3310, + "stateNominal": 3073, + "sollaVotes": 66, + "ceuciVotes": 18 + }, + { + "zoneNumber": 8, + "localNumber": 1422, + "name": "ESCOLA MUNICIPAL DA PALESTINA", + "bairro": "PALESTINA", + "polygonName": "Palestina", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.866622, + "longitude": -38.4236603, + "sections": 11, + "aptos": 4367, + "comparecimento": 3662, + "federalNominal": 2786, + "stateNominal": 2491, + "sollaVotes": 155, + "ceuciVotes": 8 + }, + { + "zoneNumber": 8, + "localNumber": 1708, + "name": "ESCOLA MUNICIPAL ELYSIO ATHAYDE", + "bairro": "CAJAZEIRAS V", + "polygonName": "Cajazeiras V", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8953308, + "longitude": -38.4212612, + "sections": 7, + "aptos": 1745, + "comparecimento": 1487, + "federalNominal": 1139, + "stateNominal": 1049, + "sollaVotes": 18, + "ceuciVotes": 15 + }, + { + "zoneNumber": 8, + "localNumber": 1740, + "name": "COLÉGIO ESTADUAL BATISTA NEVES", + "bairro": "CAJAZEIRAS V", + "polygonName": "Cajazeiras V", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8926379, + "longitude": -38.4227158, + "sections": 8, + "aptos": 3279, + "comparecimento": 2668, + "federalNominal": 2066, + "stateNominal": 1903, + "sollaVotes": 37, + "ceuciVotes": 18 + }, + { + "zoneNumber": 8, + "localNumber": 1767, + "name": "ESCOLA MUNICIPAL OSCAR DA PENHA", + "bairro": "CAJAZEIRAS VI", + "polygonName": "Cajazeiras VI", + "matchType": "bairro-majority", + "coordinateSource": "tse-2022", + "latitude": -1, + "longitude": -1, + "sections": 6, + "aptos": 1687, + "comparecimento": 1454, + "federalNominal": 1099, + "stateNominal": 1027, + "sollaVotes": 11, + "ceuciVotes": 5 + }, + { + "zoneNumber": 8, + "localNumber": 2020, + "name": "ESCOLA MUNICIPAL PROFESSOR RICARDO PEREIRA", + "bairro": "CAJAZEIRAS VIII", + "polygonName": "Cajazeiras VIII", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9015397, + "longitude": -38.4138591, + "sections": 5, + "aptos": 2032, + "comparecimento": 1642, + "federalNominal": 1270, + "stateNominal": 1201, + "sollaVotes": 25, + "ceuciVotes": 6 + }, + { + "zoneNumber": 8, + "localNumber": 2089, + "name": "ESCOLA MUNICIPAL PROFESSOR AFONSO TEMPORAL", + "bairro": "VALÉRIA", + "polygonName": "Valéria", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8675194, + "longitude": -38.4317536, + "sections": 5, + "aptos": 2058, + "comparecimento": 1666, + "federalNominal": 1355, + "stateNominal": 1219, + "sollaVotes": 26, + "ceuciVotes": 5 + }, + { + "zoneNumber": 8, + "localNumber": 2119, + "name": "COLÉGIO ESTADUAL PROFESSORA NOÊMIA REGO", + "bairro": "VALÉRIA", + "polygonName": "Valéria", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8644742, + "longitude": -38.4365816, + "sections": 24, + "aptos": 10398, + "comparecimento": 8125, + "federalNominal": 6319, + "stateNominal": 5814, + "sollaVotes": 165, + "ceuciVotes": 11 + }, + { + "zoneNumber": 8, + "localNumber": 2127, + "name": "COLÉGIO ESTADUAL DINAH GONÇALVES", + "bairro": "VALÉRIA", + "polygonName": "Valéria", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8774574, + "longitude": -38.4399098, + "sections": 6, + "aptos": 2338, + "comparecimento": 1905, + "federalNominal": 1488, + "stateNominal": 1401, + "sollaVotes": 37, + "ceuciVotes": 17 + }, + { + "zoneNumber": 8, + "localNumber": 2151, + "name": "COLÉGIO ESTADUAL NOSSA SENHORA DE FÁTIMA - DERBA", + "bairro": "VALÉRIA", + "polygonName": "Valéria", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8802808, + "longitude": -38.4391226, + "sections": 10, + "aptos": 4249, + "comparecimento": 3341, + "federalNominal": 2632, + "stateNominal": 2410, + "sollaVotes": 68, + "ceuciVotes": 9 + }, + { + "zoneNumber": 8, + "localNumber": 2160, + "name": "ESCOLA MUNICIPAL PROFESSOR ÍTALO GAUDENZI", + "bairro": "NOVA BRASÍLIA DE VALÉRIA", + "polygonName": "Moradas da Lagoa", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8524099, + "longitude": -38.4561648, + "sections": 9, + "aptos": 3754, + "comparecimento": 3015, + "federalNominal": 2339, + "stateNominal": 2198, + "sollaVotes": 36, + "ceuciVotes": 10 + }, + { + "zoneNumber": 8, + "localNumber": 2178, + "name": "ESCOLA MUNICIPAL CAMPINAS DE PIRAJÁ", + "bairro": "CAMPINAS DE PIRAJÁ", + "polygonName": "Campinas de Pirajá", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9195558, + "longitude": -38.4689651, + "sections": 15, + "aptos": 5664, + "comparecimento": 4652, + "federalNominal": 3653, + "stateNominal": 3522, + "sollaVotes": 70, + "ceuciVotes": 14 + }, + { + "zoneNumber": 8, + "localNumber": 2194, + "name": "ESCOLA ESTADUAL GERMANO MACHADO NETO", + "bairro": "MARECHAL RONDON", + "polygonName": "Marechal Rondon", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9135498, + "longitude": -38.4664732, + "sections": 8, + "aptos": 3537, + "comparecimento": 2883, + "federalNominal": 2194, + "stateNominal": 2169, + "sollaVotes": 39, + "ceuciVotes": 6 + }, + { + "zoneNumber": 8, + "localNumber": 2208, + "name": "ESCOLA COMUNITÁRIA REGINA STUKENBORG", + "bairro": "MARECHAL RONDON", + "polygonName": "Marechal Rondon", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9141076, + "longitude": -38.4718538, + "sections": 7, + "aptos": 2738, + "comparecimento": 2300, + "federalNominal": 1797, + "stateNominal": 1789, + "sollaVotes": 25, + "ceuciVotes": 4 + }, + { + "zoneNumber": 8, + "localNumber": 2224, + "name": "COLÉGIO ESTADUAL CESARE CASALI", + "bairro": "PIRAJÁ", + "polygonName": "Pirajá", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8931306, + "longitude": -38.4559809, + "sections": 10, + "aptos": 4470, + "comparecimento": 3693, + "federalNominal": 2890, + "stateNominal": 2748, + "sollaVotes": 48, + "ceuciVotes": 23 + }, + { + "zoneNumber": 8, + "localNumber": 2259, + "name": "ESCOLA ESTADUAL TEODORO SAMPAIO", + "bairro": "PIRAJÁ", + "polygonName": "Pirajá", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9016911, + "longitude": -38.4653964, + "sections": 9, + "aptos": 3671, + "comparecimento": 3038, + "federalNominal": 2276, + "stateNominal": 2246, + "sollaVotes": 43, + "ceuciVotes": 9 + }, + { + "zoneNumber": 8, + "localNumber": 2283, + "name": "ESCOLA ESTADUAL SANTOS DUMONT", + "bairro": "PIRAJÁ", + "polygonName": "Pirajá", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9013688, + "longitude": -38.4650763, + "sections": 14, + "aptos": 6224, + "comparecimento": 5193, + "federalNominal": 3972, + "stateNominal": 3813, + "sollaVotes": 87, + "ceuciVotes": 20 + }, + { + "zoneNumber": 8, + "localNumber": 2291, + "name": "ESCOLA MUNICIPAL ALEXANDRINA PITA", + "bairro": "PIRAJÁ", + "polygonName": "Pirajá", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8977454, + "longitude": -38.4598823, + "sections": 14, + "aptos": 5619, + "comparecimento": 4709, + "federalNominal": 3405, + "stateNominal": 3364, + "sollaVotes": 111, + "ceuciVotes": 30 + }, + { + "zoneNumber": 8, + "localNumber": 2305, + "name": "ESCOLA MUNICIPAL GENERAL LABATUT", + "bairro": "PIRAJÁ", + "polygonName": "Pirajá", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9016146, + "longitude": -38.4650279, + "sections": 10, + "aptos": 3869, + "comparecimento": 3250, + "federalNominal": 2537, + "stateNominal": 2397, + "sollaVotes": 49, + "ceuciVotes": 20 + }, + { + "zoneNumber": 8, + "localNumber": 2313, + "name": "ESCOLA MUNICIPAL FILHOS DE SALOMÃO", + "bairro": "CAMPINAS", + "polygonName": "Campinas de Pirajá", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9183327, + "longitude": -38.4682569, + "sections": 10, + "aptos": 3515, + "comparecimento": 2968, + "federalNominal": 2273, + "stateNominal": 2162, + "sollaVotes": 54, + "ceuciVotes": 6 + }, + { + "zoneNumber": 8, + "localNumber": 2321, + "name": "ESCOLA ESTADUAL ARTUR DE SALES", + "bairro": "CAMPINAS", + "polygonName": "Campinas de Pirajá", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9174602, + "longitude": -38.4658613, + "sections": 13, + "aptos": 5762, + "comparecimento": 4498, + "federalNominal": 3509, + "stateNominal": 3384, + "sollaVotes": 69, + "ceuciVotes": 9 + }, + { + "zoneNumber": 8, + "localNumber": 2330, + "name": "ESCOLA MUNICIPAL MARECHAL RONDON", + "bairro": "MARECHAL RONDON", + "polygonName": "Marechal Rondon", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9149748, + "longitude": -38.4706694, + "sections": 5, + "aptos": 1894, + "comparecimento": 1547, + "federalNominal": 1212, + "stateNominal": 1189, + "sollaVotes": 16, + "ceuciVotes": 8 + }, + { + "zoneNumber": 8, + "localNumber": 2356, + "name": "COLÉGIO MANOEL RIBEIRO", + "bairro": "MARECHAL RONDON", + "polygonName": "Marechal Rondon", + "matchType": "bairro-majority", + "coordinateSource": "tse-2022", + "latitude": -1, + "longitude": -1, + "sections": 1, + "aptos": 139, + "comparecimento": 116, + "federalNominal": 90, + "stateNominal": 87, + "sollaVotes": 1, + "ceuciVotes": 0 + }, + { + "zoneNumber": 8, + "localNumber": 2364, + "name": "CENTRO EDUCACIONAL APARECIDA PINHEIRO", + "bairro": "VALÉRIA", + "polygonName": "Valéria", + "matchType": "bairro-majority", + "coordinateSource": "tse-2022", + "latitude": -1, + "longitude": -1, + "sections": 8, + "aptos": 2908, + "comparecimento": 2308, + "federalNominal": 1813, + "stateNominal": 1674, + "sollaVotes": 37, + "ceuciVotes": 12 + }, + { + "zoneNumber": 9, + "localNumber": 1015, + "name": "COLÉGIO DA POLÍCIA MILITAR - CPM JOÃO FLORÊNCIO GOMES", + "bairro": "ITAPAGIPE", + "polygonName": "Ribeira", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.91228753, + "longitude": -38.49726007, + "sections": 19, + "aptos": 5697, + "comparecimento": 4873, + "federalNominal": 3852, + "stateNominal": 3736, + "sollaVotes": 77, + "ceuciVotes": 38 + }, + { + "zoneNumber": 9, + "localNumber": 1023, + "name": "ESCOLA MUNICIPAL ELOYNA BARRADAS", + "bairro": "RIBEIRA", + "polygonName": "Ribeira", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.91902254, + "longitude": -38.49419626, + "sections": 15, + "aptos": 4834, + "comparecimento": 4084, + "federalNominal": 3061, + "stateNominal": 2993, + "sollaVotes": 51, + "ceuciVotes": 39 + }, + { + "zoneNumber": 9, + "localNumber": 1058, + "name": "COLÉGIO COSTA E SILVA", + "bairro": "RIBEIRA", + "polygonName": "Ribeira", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.91696349, + "longitude": -38.49899545, + "sections": 27, + "aptos": 11446, + "comparecimento": 9522, + "federalNominal": 7079, + "stateNominal": 6968, + "sollaVotes": 155, + "ceuciVotes": 75 + }, + { + "zoneNumber": 9, + "localNumber": 1066, + "name": "ESCOLA PRESCILIANO SILVA", + "bairro": "RIBEIRA", + "polygonName": "Ribeira", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.91984936, + "longitude": -38.50113349, + "sections": 16, + "aptos": 5164, + "comparecimento": 4390, + "federalNominal": 3311, + "stateNominal": 3262, + "sollaVotes": 109, + "ceuciVotes": 25 + }, + { + "zoneNumber": 9, + "localNumber": 1074, + "name": "CENTRO MUNICIPAL DE EDUCAÇÃO INFANTIL DR. AUGUSTO LOPES PONTES", + "bairro": "BOA VIAGEM", + "polygonName": "Boa Viagem", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.93248122, + "longitude": -38.51079286, + "sections": 6, + "aptos": 2045, + "comparecimento": 1667, + "federalNominal": 1293, + "stateNominal": 1258, + "sollaVotes": 46, + "ceuciVotes": 10 + }, + { + "zoneNumber": 9, + "localNumber": 1082, + "name": "SENAI - UNIDADE DENDEZEIROS", + "bairro": "BONFIM", + "polygonName": "Bonfim", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.93268049, + "longitude": -38.50589572, + "sections": 10, + "aptos": 2913, + "comparecimento": 2422, + "federalNominal": 1830, + "stateNominal": 1803, + "sollaVotes": 49, + "ceuciVotes": 11 + }, + { + "zoneNumber": 9, + "localNumber": 1090, + "name": "COLÉGIO ESTADUAL PAULO AMÉRICO DE OLIVEIRA", + "bairro": "RIBEIRA", + "polygonName": "Bonfim", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9240505, + "longitude": -38.504, + "sections": 22, + "aptos": 9276, + "comparecimento": 7674, + "federalNominal": 5923, + "stateNominal": 5716, + "sollaVotes": 152, + "ceuciVotes": 69 + }, + { + "zoneNumber": 9, + "localNumber": 1120, + "name": "COLÉGIO ESTADUAL ALÍPIO FRANCA", + "bairro": "BONFIM", + "polygonName": "Bonfim", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.92741684, + "longitude": -38.50778177, + "sections": 15, + "aptos": 6689, + "comparecimento": 5549, + "federalNominal": 4334, + "stateNominal": 4204, + "sollaVotes": 85, + "ceuciVotes": 72 + }, + { + "zoneNumber": 9, + "localNumber": 1201, + "name": "COLÉGIO MARIA JOSÉ DE PAULA MOREIRA", + "bairro": "ITAPAGIPE", + "polygonName": "Ribeira", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.91815364, + "longitude": -38.49510695, + "sections": 7, + "aptos": 2322, + "comparecimento": 2031, + "federalNominal": 1467, + "stateNominal": 1464, + "sollaVotes": 54, + "ceuciVotes": 8 + }, + { + "zoneNumber": 9, + "localNumber": 1210, + "name": "COLÉGIO MUNICIPAL SIMÕES FILHO", + "bairro": "RIBEIRA", + "polygonName": "Ribeira", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.91936953, + "longitude": -38.49710845, + "sections": 6, + "aptos": 1898, + "comparecimento": 1648, + "federalNominal": 1215, + "stateNominal": 1158, + "sollaVotes": 34, + "ceuciVotes": 7 + }, + { + "zoneNumber": 9, + "localNumber": 1260, + "name": "COLÉGIO SÃO JOSÉ", + "bairro": "BONFIM", + "polygonName": "Bonfim", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.92681571, + "longitude": -38.5085428, + "sections": 33, + "aptos": 10874, + "comparecimento": 9141, + "federalNominal": 7072, + "stateNominal": 6817, + "sollaVotes": 132, + "ceuciVotes": 91 + }, + { + "zoneNumber": 9, + "localNumber": 1538, + "name": "ESCOLA SOLANGE HORTÉLIO FRANCO", + "bairro": "URUGUAI", + "polygonName": "Uruguai", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.93665178, + "longitude": -38.49731396, + "sections": 27, + "aptos": 11276, + "comparecimento": 9475, + "federalNominal": 7087, + "stateNominal": 7070, + "sollaVotes": 96, + "ceuciVotes": 35 + }, + { + "zoneNumber": 9, + "localNumber": 1570, + "name": "CENTRO SOCIAL PARÓQUIA DE SÃO JORGE", + "bairro": "VILA RUI BARBOSA", + "polygonName": "Uruguai", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.93623955, + "longitude": -38.49315465, + "sections": 9, + "aptos": 3281, + "comparecimento": 2673, + "federalNominal": 1956, + "stateNominal": 1936, + "sollaVotes": 34, + "ceuciVotes": 12 + }, + { + "zoneNumber": 9, + "localNumber": 1589, + "name": "ESCOLA DE 1º GRAU SANTA BÁRBARA", + "bairro": "URUGUAI", + "polygonName": "Vila Ruy Barbosa / Jardim Cruzeiro", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9308772, + "longitude": -38.49596858, + "sections": 10, + "aptos": 4277, + "comparecimento": 3413, + "federalNominal": 2538, + "stateNominal": 2528, + "sollaVotes": 38, + "ceuciVotes": 7 + }, + { + "zoneNumber": 9, + "localNumber": 1600, + "name": "ESCOLA POLIVALENTE SAN DIEGO", + "bairro": "URUGUAI", + "polygonName": "Uruguai", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.92963864, + "longitude": -38.49186585, + "sections": 16, + "aptos": 7143, + "comparecimento": 5957, + "federalNominal": 4416, + "stateNominal": 4396, + "sollaVotes": 90, + "ceuciVotes": 11 + }, + { + "zoneNumber": 9, + "localNumber": 1627, + "name": "ESCOLA CARMELITANA 25 DE AGOSTO", + "bairro": "URUGUAI", + "polygonName": "Uruguai", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.93582637, + "longitude": -38.49359439, + "sections": 5, + "aptos": 1963, + "comparecimento": 1585, + "federalNominal": 1151, + "stateNominal": 1129, + "sollaVotes": 17, + "ceuciVotes": 4 + }, + { + "zoneNumber": 9, + "localNumber": 1651, + "name": "CENTRO MUNICIPAL DE EDUCAÇÃO INFANTIL MARIA DA CONCEIÇÃO COSTA", + "bairro": "VILA RUI BARBOSA", + "polygonName": "Vila Ruy Barbosa / Jardim Cruzeiro", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.93004948, + "longitude": -38.49509704, + "sections": 11, + "aptos": 4493, + "comparecimento": 3714, + "federalNominal": 2775, + "stateNominal": 2775, + "sollaVotes": 46, + "ceuciVotes": 18 + }, + { + "zoneNumber": 10, + "localNumber": 1066, + "name": "CMEI - UNIÃO BOCA DO RIO", + "bairro": "IMBUÍ", + "polygonName": "Boca do Rio", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.97375274, + "longitude": -38.43349695, + "sections": 10, + "aptos": 4454, + "comparecimento": 3605, + "federalNominal": 3018, + "stateNominal": 2882, + "sollaVotes": 59, + "ceuciVotes": 64 + }, + { + "zoneNumber": 10, + "localNumber": 1970, + "name": "FACULDADE AREA 1/WINDEN", + "bairro": "IMBUÍ", + "polygonName": "Imbuí", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9696986, + "longitude": -38.4330476, + "sections": 19, + "aptos": 8271, + "comparecimento": 6730, + "federalNominal": 5661, + "stateNominal": 5482, + "sollaVotes": 152, + "ceuciVotes": 172 + }, + { + "zoneNumber": 10, + "localNumber": 1988, + "name": "ESCOLA MUNICIPAL JULIETA CALMON", + "bairro": "BOCA DO RIO", + "polygonName": "Boca do Rio", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.97498809, + "longitude": -38.42573455, + "sections": 6, + "aptos": 2500, + "comparecimento": 1985, + "federalNominal": 1618, + "stateNominal": 1524, + "sollaVotes": 27, + "ceuciVotes": 15 + }, + { + "zoneNumber": 10, + "localNumber": 2003, + "name": "ESCOLA MONSENHOR BARBOSA", + "bairro": "BOCA DO RIO", + "polygonName": "Jardim Armação", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9864072, + "longitude": -38.4378481, + "sections": 15, + "aptos": 6463, + "comparecimento": 5340, + "federalNominal": 4428, + "stateNominal": 4203, + "sollaVotes": 78, + "ceuciVotes": 94 + }, + { + "zoneNumber": 10, + "localNumber": 2011, + "name": "ESCOLA GEORGINA RAMOS DA SILVA", + "bairro": "BOCA DO RIO", + "polygonName": "Boca do Rio", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.97871179, + "longitude": -38.435649, + "sections": 10, + "aptos": 4478, + "comparecimento": 3516, + "federalNominal": 2906, + "stateNominal": 2630, + "sollaVotes": 54, + "ceuciVotes": 13 + }, + { + "zoneNumber": 10, + "localNumber": 2062, + "name": "COLÉGIO VILAS", + "bairro": "IMBUÍ", + "polygonName": "Imbuí", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9718207, + "longitude": -38.4386468, + "sections": 10, + "aptos": 4420, + "comparecimento": 3702, + "federalNominal": 3184, + "stateNominal": 3113, + "sollaVotes": 95, + "ceuciVotes": 116 + }, + { + "zoneNumber": 10, + "localNumber": 2070, + "name": "ESCOLA ESTADUAL NOSSA SENHORA DA PAZ", + "bairro": "BAIRRO DA PAZ", + "polygonName": "Bairro da Paz", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.93087744, + "longitude": -38.37688723, + "sections": 12, + "aptos": 5367, + "comparecimento": 4169, + "federalNominal": 3466, + "stateNominal": 3032, + "sollaVotes": 68, + "ceuciVotes": 5 + }, + { + "zoneNumber": 10, + "localNumber": 2178, + "name": "ESCOLA MUNICIPAL METODISTA SUSANA WESLEY", + "bairro": "BOCA DO RIO", + "polygonName": "Jardim Armação", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.98288285, + "longitude": -38.43604079, + "sections": 12, + "aptos": 4894, + "comparecimento": 4097, + "federalNominal": 3396, + "stateNominal": 3041, + "sollaVotes": 61, + "ceuciVotes": 34 + }, + { + "zoneNumber": 10, + "localNumber": 2186, + "name": "UNIVERSIDADE CATÓLICA DO SALVADOR", + "bairro": "PITUAÇU", + "polygonName": "Pituaçu", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9486809, + "longitude": -38.4133464, + "sections": 31, + "aptos": 13665, + "comparecimento": 11359, + "federalNominal": 9910, + "stateNominal": 9567, + "sollaVotes": 234, + "ceuciVotes": 473 + }, + { + "zoneNumber": 10, + "localNumber": 2216, + "name": "FUNDAÇÃO BAHIANA DE ENGENHARIA", + "bairro": "IMBUÍ", + "polygonName": "Imbuí", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9681503, + "longitude": -38.438045, + "sections": 10, + "aptos": 4437, + "comparecimento": 3822, + "federalNominal": 3287, + "stateNominal": 3194, + "sollaVotes": 74, + "ceuciVotes": 98 + }, + { + "zoneNumber": 10, + "localNumber": 2240, + "name": "UNIRB - CENTRO UNIVERSITÁRIO REGIONAL DO BRASIL", + "bairro": "PATAMARES", + "polygonName": "Patamares", + "matchType": "bairro-name", + "coordinateSource": "tse-2022", + "latitude": -1, + "longitude": -1, + "sections": 16, + "aptos": 7066, + "comparecimento": 6050, + "federalNominal": 5384, + "stateNominal": 5243, + "sollaVotes": 129, + "ceuciVotes": 304 + }, + { + "zoneNumber": 10, + "localNumber": 2259, + "name": "ESCOLA MUNICIPAL NOVA DO BAIRRO DA PAZ", + "bairro": "BAIRRO DA PAZ", + "polygonName": "Bairro da Paz", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9262185, + "longitude": -38.3769744, + "sections": 12, + "aptos": 5343, + "comparecimento": 4236, + "federalNominal": 3493, + "stateNominal": 3151, + "sollaVotes": 67, + "ceuciVotes": 10 + }, + { + "zoneNumber": 10, + "localNumber": 2283, + "name": "ESCOLA MUNICIPAL CARLOS MURION", + "bairro": "PITUAÇU", + "polygonName": "Pituaçu", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9704611, + "longitude": -38.4144118, + "sections": 6, + "aptos": 2671, + "comparecimento": 2197, + "federalNominal": 1710, + "stateNominal": 1611, + "sollaVotes": 60, + "ceuciVotes": 13 + }, + { + "zoneNumber": 10, + "localNumber": 2291, + "name": "COLÉGIO MONTESSORIANO", + "bairro": "BOCA DO RIO", + "polygonName": "Boca do Rio", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9782022, + "longitude": -38.4261888, + "sections": 10, + "aptos": 4442, + "comparecimento": 3571, + "federalNominal": 2900, + "stateNominal": 2718, + "sollaVotes": 66, + "ceuciVotes": 32 + }, + { + "zoneNumber": 10, + "localNumber": 2321, + "name": "ESCOLA MUNICIPAL AGNELO DE BRITO", + "bairro": "BOCA DO RIO", + "polygonName": "Boca do Rio", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.97846954, + "longitude": -38.43266771, + "sections": 10, + "aptos": 4150, + "comparecimento": 3400, + "federalNominal": 2755, + "stateNominal": 2514, + "sollaVotes": 63, + "ceuciVotes": 34 + }, + { + "zoneNumber": 10, + "localNumber": 2348, + "name": "ESCOLA EDIVALDO BOAVENTURA", + "bairro": "STIEP", + "polygonName": "STIEP", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.97999265, + "longitude": -38.44830067, + "sections": 8, + "aptos": 3346, + "comparecimento": 2836, + "federalNominal": 2448, + "stateNominal": 2392, + "sollaVotes": 67, + "ceuciVotes": 99 + }, + { + "zoneNumber": 10, + "localNumber": 2356, + "name": "COLÉGIO ESTADUAL DO STIEP CARLOS MARIGHELLA", + "bairro": "STIEP", + "polygonName": "STIEP", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.98517566, + "longitude": -38.44502216, + "sections": 12, + "aptos": 4519, + "comparecimento": 3831, + "federalNominal": 3307, + "stateNominal": 3182, + "sollaVotes": 94, + "ceuciVotes": 139 + }, + { + "zoneNumber": 10, + "localNumber": 2364, + "name": "UNICEUSA - CENTRO UNIVERSITÁRIO DE SALVADOR", + "bairro": "IMBUÍ", + "polygonName": "Imbuí", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9603657, + "longitude": -38.4317004, + "sections": 15, + "aptos": 6525, + "comparecimento": 5459, + "federalNominal": 4676, + "stateNominal": 4525, + "sollaVotes": 112, + "ceuciVotes": 154 + }, + { + "zoneNumber": 10, + "localNumber": 2372, + "name": "ESCOLA ESTADUAL THALES DE AZEVEDO", + "bairro": "COSTA AZUL", + "polygonName": "Costa Azul", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9971803, + "longitude": -38.4492087, + "sections": 16, + "aptos": 6795, + "comparecimento": 5662, + "federalNominal": 4867, + "stateNominal": 4684, + "sollaVotes": 143, + "ceuciVotes": 204 + }, + { + "zoneNumber": 10, + "localNumber": 2380, + "name": "ESCOLA MUNICIPAL LUIZA MAHIM", + "bairro": "ARMAÇÃO", + "polygonName": "Jardim Armação", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.985302, + "longitude": -38.4374643, + "sections": 7, + "aptos": 3085, + "comparecimento": 2557, + "federalNominal": 2171, + "stateNominal": 2045, + "sollaVotes": 48, + "ceuciVotes": 81 + }, + { + "zoneNumber": 10, + "localNumber": 2399, + "name": "FACULDADE BAIANA DE DIREITO", + "bairro": "STIEP", + "polygonName": "STIEP", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9859166, + "longitude": -38.4493624, + "sections": 7, + "aptos": 2712, + "comparecimento": 2262, + "federalNominal": 1938, + "stateNominal": 1846, + "sollaVotes": 56, + "ceuciVotes": 89 + }, + { + "zoneNumber": 10, + "localNumber": 2410, + "name": "CENTRO UNIVERSITÁRIO ESTÁCIO DA BAHIA", + "bairro": "STIEP", + "polygonName": "STIEP", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9810284, + "longitude": -38.4459892, + "sections": 16, + "aptos": 6718, + "comparecimento": 5487, + "federalNominal": 4690, + "stateNominal": 4467, + "sollaVotes": 109, + "ceuciVotes": 182 + }, + { + "zoneNumber": 10, + "localNumber": 2437, + "name": "COLÉGIO ESTADUAL MESTRE PAULO DOS ANJOS", + "bairro": "BAIRRO DA PAZ", + "polygonName": "Bairro da Paz", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9375994, + "longitude": -38.3812161, + "sections": 10, + "aptos": 4078, + "comparecimento": 3275, + "federalNominal": 2749, + "stateNominal": 2515, + "sollaVotes": 62, + "ceuciVotes": 18 + }, + { + "zoneNumber": 10, + "localNumber": 2461, + "name": "ESCOLA LABORATÓRIO ESCOLAB - BOCA DO RIO", + "bairro": "BOCA DO RIO", + "polygonName": "Boca do Rio", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9783107, + "longitude": -38.4264896, + "sections": 13, + "aptos": 5084, + "comparecimento": 4214, + "federalNominal": 3429, + "stateNominal": 3230, + "sollaVotes": 78, + "ceuciVotes": 56 + }, + { + "zoneNumber": 10, + "localNumber": 2470, + "name": "COLÉGIO CÂNDIDO PORTINARI", + "bairro": "COSTA AZUL", + "polygonName": "Costa Azul", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.996486, + "longitude": -38.44975, + "sections": 13, + "aptos": 5780, + "comparecimento": 4797, + "federalNominal": 4219, + "stateNominal": 4082, + "sollaVotes": 103, + "ceuciVotes": 180 + }, + { + "zoneNumber": 10, + "localNumber": 2500, + "name": "ESCOLA SESI DJALMA PESSOA", + "bairro": "PIATÃ", + "polygonName": "Piatã", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9405553, + "longitude": -38.3866634, + "sections": 11, + "aptos": 4647, + "comparecimento": 3824, + "federalNominal": 3291, + "stateNominal": 3211, + "sollaVotes": 85, + "ceuciVotes": 120 + }, + { + "zoneNumber": 10, + "localNumber": 2518, + "name": "ESCOLA MUNICIPAL UNIÃO CARIDADE E ABRIGO", + "bairro": "BOCA DO RIO", + "polygonName": "Boca do Rio", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9782199, + "longitude": -38.4294405, + "sections": 3, + "aptos": 1304, + "comparecimento": 1034, + "federalNominal": 833, + "stateNominal": 789, + "sollaVotes": 16, + "ceuciVotes": 7 + }, + { + "zoneNumber": 11, + "localNumber": 1848, + "name": "ESCOLA MUNICIPAL AFRÂNIO PEIXOTO", + "bairro": "SETE DE ABRIL", + "polygonName": "Sete de Abril", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9102774, + "longitude": -38.4256586, + "sections": 12, + "aptos": 5261, + "comparecimento": 4330, + "federalNominal": 3494, + "stateNominal": 3211, + "sollaVotes": 33, + "ceuciVotes": 13 + }, + { + "zoneNumber": 11, + "localNumber": 1856, + "name": "CENTRO SOCIAL URBANO DE CASTELO BRANCO", + "bairro": "CASTELO BRANCO", + "polygonName": "Castelo Branco", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.901872, + "longitude": -38.4267224, + "sections": 9, + "aptos": 3790, + "comparecimento": 3025, + "federalNominal": 2344, + "stateNominal": 2180, + "sollaVotes": 48, + "ceuciVotes": 12 + }, + { + "zoneNumber": 11, + "localNumber": 1872, + "name": "CRECHE / CENTRO DE EDUCAÇÃO INFANTIL UNIDOS DE CASTELO BRANCO", + "bairro": "CASTELO BRANCO (4A ETAPA)", + "polygonName": "Castelo Branco", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9076767, + "longitude": -38.4344267, + "sections": 4, + "aptos": 1477, + "comparecimento": 1219, + "federalNominal": 916, + "stateNominal": 893, + "sollaVotes": 11, + "ceuciVotes": 13 + }, + { + "zoneNumber": 11, + "localNumber": 1880, + "name": "ESCOLA ESTADUAL CONSELHEIRO VICENTE PACHECO DE OLIVEIRA", + "bairro": "DOM AVELAR", + "polygonName": "Dom Avelar", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9038215, + "longitude": -38.4494372, + "sections": 11, + "aptos": 4867, + "comparecimento": 3948, + "federalNominal": 3127, + "stateNominal": 2993, + "sollaVotes": 50, + "ceuciVotes": 20 + }, + { + "zoneNumber": 11, + "localNumber": 1899, + "name": "ESCOLA ESTADUAL RAIMUNDO DE ALMEIDA GOUVEIA", + "bairro": "CASTELO BRANCO (2A ETAPA)", + "polygonName": "Castelo Branco", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9014309, + "longitude": -38.4326195, + "sections": 22, + "aptos": 9710, + "comparecimento": 8087, + "federalNominal": 6170, + "stateNominal": 5864, + "sollaVotes": 96, + "ceuciVotes": 38 + }, + { + "zoneNumber": 11, + "localNumber": 1910, + "name": "ESCOLA ESTADUAL DE 1. GRAU DANIEL LISBOA", + "bairro": "PAU DA LIMA", + "polygonName": "Pau da Lima", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9218064, + "longitude": -38.4449449, + "sections": 8, + "aptos": 3586, + "comparecimento": 2966, + "federalNominal": 2333, + "stateNominal": 2229, + "sollaVotes": 68, + "ceuciVotes": 6 + }, + { + "zoneNumber": 11, + "localNumber": 1929, + "name": "ESCOLA MUNICIPAL ALLAN KARDEC DE PIRAJÁ", + "bairro": "PAU DA LIMA", + "polygonName": "Pau da Lima", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9183506, + "longitude": -38.4439905, + "sections": 6, + "aptos": 2342, + "comparecimento": 1940, + "federalNominal": 1472, + "stateNominal": 1406, + "sollaVotes": 32, + "ceuciVotes": 7 + }, + { + "zoneNumber": 11, + "localNumber": 1937, + "name": "ESCOLA ESTADUAL PROFESSORA MARIA DE LOURDES PARADA FRANCH", + "bairro": "PAU DA LIMA", + "polygonName": "Pau da Lima", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9185634, + "longitude": -38.4436011, + "sections": 6, + "aptos": 2688, + "comparecimento": 2160, + "federalNominal": 1689, + "stateNominal": 1613, + "sollaVotes": 44, + "ceuciVotes": 8 + }, + { + "zoneNumber": 11, + "localNumber": 1945, + "name": "ESCOLA MUNICIPAL ROBERTO CORREIA", + "bairro": "PAU DA LIMA", + "polygonName": "Pau da Lima", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9182799, + "longitude": -38.4428292, + "sections": 13, + "aptos": 5232, + "comparecimento": 4432, + "federalNominal": 3518, + "stateNominal": 3375, + "sollaVotes": 160, + "ceuciVotes": 12 + }, + { + "zoneNumber": 11, + "localNumber": 1961, + "name": "ESCOLA MARISSOL", + "bairro": "PAU DA LIMA", + "polygonName": "São Marcos", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9232542, + "longitude": -38.4416696, + "sections": 6, + "aptos": 2533, + "comparecimento": 2118, + "federalNominal": 1649, + "stateNominal": 1597, + "sollaVotes": 49, + "ceuciVotes": 7 + }, + { + "zoneNumber": 11, + "localNumber": 1996, + "name": "ESCOLA DE 1. GRAU DEPUTADO ROGÉRIO REGO", + "bairro": "JARDIM CAJAZEIRA", + "polygonName": "Jardim Cajazeiras", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9186007, + "longitude": -38.4489863, + "sections": 15, + "aptos": 5560, + "comparecimento": 4646, + "federalNominal": 3693, + "stateNominal": 3410, + "sollaVotes": 139, + "ceuciVotes": 6 + }, + { + "zoneNumber": 11, + "localNumber": 2011, + "name": "ESCOLA ESTADUAL PROF. ROBERTO SANTOS", + "bairro": "CASTELO BRANCO (3A ETAPA)", + "polygonName": "Castelo Branco", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9058864, + "longitude": -38.4235238, + "sections": 10, + "aptos": 3657, + "comparecimento": 3125, + "federalNominal": 2451, + "stateNominal": 2305, + "sollaVotes": 37, + "ceuciVotes": 14 + }, + { + "zoneNumber": 11, + "localNumber": 2038, + "name": "ESCOLA MUNICIPAL ARLETE MAGALHÃES - GIDAM", + "bairro": "CASTELO BRANCO (1A ETAPA)", + "polygonName": "Castelo Branco", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9033013, + "longitude": -38.4407519, + "sections": 20, + "aptos": 8944, + "comparecimento": 7408, + "federalNominal": 5825, + "stateNominal": 5434, + "sollaVotes": 84, + "ceuciVotes": 24 + }, + { + "zoneNumber": 11, + "localNumber": 2046, + "name": "ESCOLA MUNICIPAL SOCIEDADE FRATERNAL", + "bairro": "PAU DA LIMA", + "polygonName": "Pau da Lima", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9183687, + "longitude": -38.4421831, + "sections": 8, + "aptos": 3082, + "comparecimento": 2602, + "federalNominal": 2067, + "stateNominal": 1990, + "sollaVotes": 64, + "ceuciVotes": 11 + }, + { + "zoneNumber": 11, + "localNumber": 2062, + "name": "COLÉGIO ESTADUAL ERALDO TINOCO", + "bairro": "SETE DE ABRIL", + "polygonName": "Sete de Abril", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9127819, + "longitude": -38.4247026, + "sections": 15, + "aptos": 6711, + "comparecimento": 5490, + "federalNominal": 4374, + "stateNominal": 4099, + "sollaVotes": 42, + "ceuciVotes": 9 + }, + { + "zoneNumber": 11, + "localNumber": 2070, + "name": "ESCOLA MANOEL CLEMENTE FERREIRA", + "bairro": "VILA CANÁRIA", + "polygonName": "Vila Canária", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9130295, + "longitude": -38.4427935, + "sections": 5, + "aptos": 2221, + "comparecimento": 1844, + "federalNominal": 1461, + "stateNominal": 1374, + "sollaVotes": 25, + "ceuciVotes": 5 + }, + { + "zoneNumber": 11, + "localNumber": 2160, + "name": "ESCOLA MUNICIPAL DONA ISABEL BRANDÃO VILELA", + "bairro": "DOM AVELAR", + "polygonName": "Dom Avelar", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9036065, + "longitude": -38.4490829, + "sections": 3, + "aptos": 1011, + "comparecimento": 811, + "federalNominal": 636, + "stateNominal": 595, + "sollaVotes": 15, + "ceuciVotes": 4 + }, + { + "zoneNumber": 11, + "localNumber": 2194, + "name": "ESCOLA MUNICIPAL DO CALABETÃO", + "bairro": "CALABETÃO", + "polygonName": "Calabetão", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.932016, + "longitude": -38.4669284, + "sections": 5, + "aptos": 2227, + "comparecimento": 1791, + "federalNominal": 1379, + "stateNominal": 1332, + "sollaVotes": 19, + "ceuciVotes": 0 + }, + { + "zoneNumber": 11, + "localNumber": 2216, + "name": "ESCOLA MUNICIPAL JARDIM SANTO INÁCIO", + "bairro": "JARDIM SANTO INÁCIO", + "polygonName": "Jardim Santo Inácio", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9297732, + "longitude": -38.4615751, + "sections": 10, + "aptos": 2887, + "comparecimento": 2432, + "federalNominal": 1867, + "stateNominal": 1816, + "sollaVotes": 37, + "ceuciVotes": 12 + }, + { + "zoneNumber": 11, + "localNumber": 2232, + "name": "COLÉGIO ESTADUAL RENAN BALEEIRO", + "bairro": "ÁGUAS CLARAS", + "polygonName": "Águas Claras", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.892925, + "longitude": -38.4425404, + "sections": 15, + "aptos": 6456, + "comparecimento": 5031, + "federalNominal": 3765, + "stateNominal": 3565, + "sollaVotes": 41, + "ceuciVotes": 13 + }, + { + "zoneNumber": 11, + "localNumber": 2240, + "name": "ESCOLA MUNICIPAL FRANCISCO LEITE", + "bairro": "ÁGUAS CLARAS", + "polygonName": "Águas Claras", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.8976054, + "longitude": -38.4380169, + "sections": 12, + "aptos": 5094, + "comparecimento": 4013, + "federalNominal": 3010, + "stateNominal": 2827, + "sollaVotes": 51, + "ceuciVotes": 16 + }, + { + "zoneNumber": 11, + "localNumber": 2267, + "name": "ESCOLA PROFESSORA LEOVÍCIA ANDRADE", + "bairro": "CALABETÃO", + "polygonName": "Jardim Cajazeiras", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9185766, + "longitude": -38.4489713, + "sections": 8, + "aptos": 3271, + "comparecimento": 2704, + "federalNominal": 2114, + "stateNominal": 2046, + "sollaVotes": 37, + "ceuciVotes": 4 + }, + { + "zoneNumber": 11, + "localNumber": 2283, + "name": "ESCOLA MUNICIPAL DRA. MARIA DO CARMO VILAÇA", + "bairro": "ÁGUAS CLARAS", + "polygonName": "Águas Claras", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.8899801, + "longitude": -38.4376224, + "sections": 9, + "aptos": 3880, + "comparecimento": 3160, + "federalNominal": 2390, + "stateNominal": 2248, + "sollaVotes": 36, + "ceuciVotes": 3 + }, + { + "zoneNumber": 11, + "localNumber": 2291, + "name": "ESCOLA MUNICIPAL CRIANÇA FELIZ", + "bairro": "CALABETÃO", + "polygonName": "Granjas Rurais Presidente Vargas", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9241232, + "longitude": -38.4618846, + "sections": 2, + "aptos": 884, + "comparecimento": 723, + "federalNominal": 603, + "stateNominal": 554, + "sollaVotes": 11, + "ceuciVotes": 0 + }, + { + "zoneNumber": 11, + "localNumber": 2313, + "name": "COLÉGIO ESTADUAL SANTA RITA DE CÁSSIA", + "bairro": "ÁGUAS CLARAS", + "polygonName": "Águas Claras", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.8835074, + "longitude": -38.4281989, + "sections": 9, + "aptos": 3982, + "comparecimento": 3174, + "federalNominal": 2366, + "stateNominal": 2279, + "sollaVotes": 31, + "ceuciVotes": 12 + }, + { + "zoneNumber": 11, + "localNumber": 2321, + "name": "CENTRO MUNICIPAL DE EDUCAÇÃO INFANTIL CANTINHO DAS CRIANÇAS", + "bairro": "ÁGUAS CLARAS", + "polygonName": "Águas Claras", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.8880877, + "longitude": -38.4350276, + "sections": 10, + "aptos": 4473, + "comparecimento": 3633, + "federalNominal": 2756, + "stateNominal": 2631, + "sollaVotes": 37, + "ceuciVotes": 14 + }, + { + "zoneNumber": 11, + "localNumber": 2330, + "name": "ESCOLA MUNICIPAL ARTE E ALEGRIA", + "bairro": "SETE DE ABRIL", + "polygonName": "Jardim Nova Esperança", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9136792, + "longitude": -38.423676, + "sections": 4, + "aptos": 1111, + "comparecimento": 930, + "federalNominal": 706, + "stateNominal": 659, + "sollaVotes": 9, + "ceuciVotes": 0 + }, + { + "zoneNumber": 11, + "localNumber": 2348, + "name": "ESCOLA ESTADUAL CÉLIA MATA PIRES", + "bairro": "JARDIM SANTO INÁCIO", + "polygonName": "Jardim Santo Inácio", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9273955, + "longitude": -38.4609881, + "sections": 7, + "aptos": 3118, + "comparecimento": 2531, + "federalNominal": 1947, + "stateNominal": 1862, + "sollaVotes": 41, + "ceuciVotes": 18 + }, + { + "zoneNumber": 11, + "localNumber": 2372, + "name": "ESCOLA MUNICIPAL CONSELHEIRO LUIZ ROGÉRIO", + "bairro": "CASTELO BRANCO", + "polygonName": "Dom Avelar", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9054023, + "longitude": -38.4432764, + "sections": 6, + "aptos": 2193, + "comparecimento": 1862, + "federalNominal": 1385, + "stateNominal": 1328, + "sollaVotes": 20, + "ceuciVotes": 13 + }, + { + "zoneNumber": 11, + "localNumber": 2380, + "name": "COLÉGIO ESTADUAL VILA CANÁRIA", + "bairro": "VILA CANÁRIA", + "polygonName": "Vila Canária", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9121927, + "longitude": -38.4429906, + "sections": 15, + "aptos": 6662, + "comparecimento": 5276, + "federalNominal": 3992, + "stateNominal": 3733, + "sollaVotes": 93, + "ceuciVotes": 21 + }, + { + "zoneNumber": 12, + "localNumber": 1260, + "name": "ESCOLA ÔMEGA", + "bairro": "STELLA MARIS", + "polygonName": "Stella Maris", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9360122, + "longitude": -38.3306804, + "sections": 18, + "aptos": 7952, + "comparecimento": 6565, + "federalNominal": 5661, + "stateNominal": 5420, + "sollaVotes": 174, + "ceuciVotes": 192 + }, + { + "zoneNumber": 12, + "localNumber": 1287, + "name": "COLEGIO ESTADUAL VISCONDE DE MAUÁ", + "bairro": "SÃO CRISTÓVÃO", + "polygonName": "São Cristóvão", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9130849, + "longitude": -38.3523041, + "sections": 8, + "aptos": 3570, + "comparecimento": 2853, + "federalNominal": 2243, + "stateNominal": 2206, + "sollaVotes": 46, + "ceuciVotes": 8 + }, + { + "zoneNumber": 12, + "localNumber": 1295, + "name": "ESCOLA BRIGADEIRO EDUARDO GOMES", + "bairro": "SÃO CRISTÓVÃO", + "polygonName": "São Cristóvão", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9107989, + "longitude": -38.3510485, + "sections": 7, + "aptos": 3134, + "comparecimento": 2438, + "federalNominal": 1952, + "stateNominal": 1896, + "sollaVotes": 34, + "ceuciVotes": 10 + }, + { + "zoneNumber": 12, + "localNumber": 1309, + "name": "COLÉGIO ESTADUAL JOSÉ AUGUSTO TOURINHO DANTAS", + "bairro": "SÃO CRISTÓVÃO", + "polygonName": "Cassange", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9041568, + "longitude": -38.3627619, + "sections": 15, + "aptos": 6671, + "comparecimento": 5214, + "federalNominal": 3906, + "stateNominal": 3943, + "sollaVotes": 52, + "ceuciVotes": 16 + }, + { + "zoneNumber": 12, + "localNumber": 1317, + "name": "ESCOLA ESTADUAL MARECHAL MASCARENHAS DE MORAES", + "bairro": "ITAPUÃ", + "polygonName": "Itapuã", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9333171, + "longitude": -38.3579069, + "sections": 16, + "aptos": 7135, + "comparecimento": 5607, + "federalNominal": 4517, + "stateNominal": 4159, + "sollaVotes": 71, + "ceuciVotes": 46 + }, + { + "zoneNumber": 12, + "localNumber": 1325, + "name": "COLÉGIO MARÍZIA MAIOR", + "bairro": "STELLA MARIS", + "polygonName": "Stella Maris", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9384084, + "longitude": -38.3401038, + "sections": 12, + "aptos": 5319, + "comparecimento": 4429, + "federalNominal": 3821, + "stateNominal": 3653, + "sollaVotes": 109, + "ceuciVotes": 122 + }, + { + "zoneNumber": 12, + "localNumber": 1341, + "name": "COLÉGIO LINCE - CENTRO DE ESTUDOS DIRIGIDOS LTDA", + "bairro": "JARDIM DAS MARGARIDAS", + "polygonName": "Jardim das Margaridas", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8989521, + "longitude": -38.3538884, + "sections": 13, + "aptos": 5731, + "comparecimento": 4603, + "federalNominal": 3819, + "stateNominal": 3664, + "sollaVotes": 52, + "ceuciVotes": 41 + }, + { + "zoneNumber": 12, + "localNumber": 1350, + "name": "COLÉGIO ROTARY", + "bairro": "ITAPUÃ", + "polygonName": "Itapuã", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9472956, + "longitude": -38.3617096, + "sections": 41, + "aptos": 18027, + "comparecimento": 14294, + "federalNominal": 11582, + "stateNominal": 10784, + "sollaVotes": 217, + "ceuciVotes": 96 + }, + { + "zoneNumber": 12, + "localNumber": 1368, + "name": "ESCOLA MUNICIPAL DA LAGOA DO ABAETÉ", + "bairro": "NOVA BRASÍLIA DE ITAPUÃ", + "polygonName": "Itapuã", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9403794, + "longitude": -38.3576231, + "sections": 11, + "aptos": 4522, + "comparecimento": 3659, + "federalNominal": 2962, + "stateNominal": 2743, + "sollaVotes": 53, + "ceuciVotes": 13 + }, + { + "zoneNumber": 12, + "localNumber": 1376, + "name": "COLÉGIO ESTADUAL GOVERNADOR LOMANTO JUNIOR", + "bairro": "ITAPUÃ", + "polygonName": "Itapuã", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9524494, + "longitude": -38.3599764, + "sections": 28, + "aptos": 12355, + "comparecimento": 9766, + "federalNominal": 8058, + "stateNominal": 7539, + "sollaVotes": 140, + "ceuciVotes": 138 + }, + { + "zoneNumber": 12, + "localNumber": 1384, + "name": "ESCOLA MUNICIPAL PEDRO VELOSO GORDILHO", + "bairro": "SÃO CRISTÓVÃO", + "polygonName": "São Cristóvão", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9107351, + "longitude": -38.3546142, + "sections": 6, + "aptos": 2667, + "comparecimento": 2138, + "federalNominal": 1685, + "stateNominal": 1636, + "sollaVotes": 24, + "ceuciVotes": 5 + }, + { + "zoneNumber": 12, + "localNumber": 1392, + "name": "COLÉGIO ESTADUAL PROFESSORA HELENA MATHEUS", + "bairro": "SÃO CRISTÓVÃO", + "polygonName": "São Cristóvão", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9173355, + "longitude": -38.352457, + "sections": 15, + "aptos": 6712, + "comparecimento": 5275, + "federalNominal": 4097, + "stateNominal": 4037, + "sollaVotes": 58, + "ceuciVotes": 21 + }, + { + "zoneNumber": 12, + "localNumber": 1406, + "name": "ESCOLA MUNICIPAL BARBOSA ROMEU", + "bairro": "SÃO CRISTÓVÃO", + "polygonName": "São Cristóvão", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9120394, + "longitude": -38.3496668, + "sections": 12, + "aptos": 5353, + "comparecimento": 4274, + "federalNominal": 3458, + "stateNominal": 3417, + "sollaVotes": 55, + "ceuciVotes": 14 + }, + { + "zoneNumber": 12, + "localNumber": 1414, + "name": "ESCOLA MUNICIPAL DE SÃO CRISTOVÃO", + "bairro": "SÃO CRISTÓVÃO", + "polygonName": "São Cristóvão", + "matchType": "bairro-majority", + "coordinateSource": "tse-2022", + "latitude": -1, + "longitude": -1, + "sections": 5, + "aptos": 2014, + "comparecimento": 1470, + "federalNominal": 1186, + "stateNominal": 1180, + "sollaVotes": 14, + "ceuciVotes": 3 + }, + { + "zoneNumber": 12, + "localNumber": 1422, + "name": "ESCOLA MUNICIPAL DO PARQUE SÃO CRISTOVÃO JOÃO FERNANDES CUNHA", + "bairro": "PARQUE SÃO CRISTÓVÃO", + "polygonName": "São Cristóvão", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9091596, + "longitude": -38.3663178, + "sections": 8, + "aptos": 3572, + "comparecimento": 2970, + "federalNominal": 2223, + "stateNominal": 2176, + "sollaVotes": 27, + "ceuciVotes": 9 + }, + { + "zoneNumber": 12, + "localNumber": 1430, + "name": "COLÉGIO ESTADUAL QUINZE DE NOVEMBRO", + "bairro": "SÃO CRISTÓVÃO", + "polygonName": "São Cristóvão", + "matchType": "bairro-majority", + "coordinateSource": "tse-2022", + "latitude": -1, + "longitude": -1, + "sections": 8, + "aptos": 3556, + "comparecimento": 2807, + "federalNominal": 2144, + "stateNominal": 2138, + "sollaVotes": 32, + "ceuciVotes": 11 + }, + { + "zoneNumber": 12, + "localNumber": 1449, + "name": "CRAS - CENTRO DE REFERENCIA DA ASSISTÊNCIA SOCIAL", + "bairro": "SÃO CRISTÓVÃO", + "polygonName": "São Cristóvão", + "matchType": "bairro-majority", + "coordinateSource": "tse-2022", + "latitude": -1, + "longitude": -1, + "sections": 4, + "aptos": 1766, + "comparecimento": 1292, + "federalNominal": 1075, + "stateNominal": 1054, + "sollaVotes": 20, + "ceuciVotes": 4 + }, + { + "zoneNumber": 12, + "localNumber": 1473, + "name": "ESCOLA MUNICIPAL MANUEL LISBOA", + "bairro": "ITAPUÃ", + "polygonName": "Itapuã", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9484763, + "longitude": -38.3672403, + "sections": 7, + "aptos": 3110, + "comparecimento": 2424, + "federalNominal": 1913, + "stateNominal": 1803, + "sollaVotes": 40, + "ceuciVotes": 24 + }, + { + "zoneNumber": 12, + "localNumber": 1481, + "name": "ESCOLA ESTADUAL JENNY GOMES", + "bairro": "ITAPUÃ", + "polygonName": "Itapuã", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9501642, + "longitude": -38.3719508, + "sections": 11, + "aptos": 4825, + "comparecimento": 3789, + "federalNominal": 3081, + "stateNominal": 2886, + "sollaVotes": 57, + "ceuciVotes": 56 + }, + { + "zoneNumber": 12, + "localNumber": 1490, + "name": "ESCOLA MUNICIPAL CIDADE VITÓRIA DA CONQUISTA", + "bairro": "ITAPUÃ", + "polygonName": "Itapuã", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9421632, + "longitude": -38.365801, + "sections": 6, + "aptos": 2673, + "comparecimento": 2185, + "federalNominal": 1728, + "stateNominal": 1648, + "sollaVotes": 33, + "ceuciVotes": 17 + }, + { + "zoneNumber": 12, + "localNumber": 1503, + "name": "ESCOLA ESTADUAL IEDA BARRADAS CARNEIRO", + "bairro": "ALTO DO COQUEIRINHO", + "polygonName": "Alto do Coqueirinho", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9408533, + "longitude": -38.3717574, + "sections": 7, + "aptos": 3127, + "comparecimento": 2456, + "federalNominal": 1859, + "stateNominal": 1737, + "sollaVotes": 23, + "ceuciVotes": 16 + }, + { + "zoneNumber": 12, + "localNumber": 1511, + "name": "COLÉGIO SOPHIA", + "bairro": "ITAPUÃ", + "polygonName": "Itapuã", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9457143, + "longitude": -38.3607025, + "sections": 8, + "aptos": 3545, + "comparecimento": 2744, + "federalNominal": 2217, + "stateNominal": 2131, + "sollaVotes": 33, + "ceuciVotes": 40 + }, + { + "zoneNumber": 12, + "localNumber": 1538, + "name": "ESCOLA MUNICIPAL OSVALDO GORDILHO", + "bairro": "SÃO CRISTÓVÃO", + "polygonName": "São Cristóvão", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9130551, + "longitude": -38.3580262, + "sections": 2, + "aptos": 553, + "comparecimento": 434, + "federalNominal": 352, + "stateNominal": 355, + "sollaVotes": 4, + "ceuciVotes": 1 + }, + { + "zoneNumber": 12, + "localNumber": 1554, + "name": "ESCOLA MUNICIPAL JARDIM DAS MARGARIDAS", + "bairro": "JARDIM DAS MARGARIDAS", + "polygonName": "Jardim das Margaridas", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8933749, + "longitude": -38.3612521, + "sections": 2, + "aptos": 905, + "comparecimento": 728, + "federalNominal": 632, + "stateNominal": 615, + "sollaVotes": 9, + "ceuciVotes": 2 + }, + { + "zoneNumber": 12, + "localNumber": 1570, + "name": "ESCOLA GÊNESIS", + "bairro": "STELLA MARIS", + "polygonName": "Stella Maris", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.936907, + "longitude": -38.3322523, + "sections": 7, + "aptos": 2868, + "comparecimento": 2402, + "federalNominal": 2055, + "stateNominal": 1985, + "sollaVotes": 52, + "ceuciVotes": 76 + }, + { + "zoneNumber": 12, + "localNumber": 1589, + "name": "ESCOLA MUNICIPAL 25 DE JULHO", + "bairro": "SÃO CRISTÓVÃO", + "polygonName": "São Cristóvão", + "matchType": "bairro-majority", + "coordinateSource": "tse-2022", + "latitude": -1, + "longitude": -1, + "sections": 1, + "aptos": 322, + "comparecimento": 245, + "federalNominal": 201, + "stateNominal": 217, + "sollaVotes": 7, + "ceuciVotes": 2 + }, + { + "zoneNumber": 13, + "localNumber": 1015, + "name": "ESCOLA NOSSA SENHORA DA LUZ", + "bairro": "PITUBA", + "polygonName": "Pituba", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -13.00283267, + "longitude": -38.45919078, + "sections": 10, + "aptos": 4420, + "comparecimento": 3596, + "federalNominal": 3165, + "stateNominal": 3049, + "sollaVotes": 83, + "ceuciVotes": 193 + }, + { + "zoneNumber": 13, + "localNumber": 1023, + "name": "COLÉGIO SARTRE-COC - UNIDADE NOBEL", + "bairro": "ITAIGARA", + "polygonName": "Itaigara", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.99117364, + "longitude": -38.46315333, + "sections": 16, + "aptos": 6358, + "comparecimento": 5366, + "federalNominal": 4764, + "stateNominal": 4618, + "sollaVotes": 91, + "ceuciVotes": 298 + }, + { + "zoneNumber": 13, + "localNumber": 1031, + "name": "COLÉGIO BERNOULLI", + "bairro": "PITUBA", + "polygonName": "Pituba", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -13.00291096, + "longitude": -38.45507541, + "sections": 13, + "aptos": 5736, + "comparecimento": 4798, + "federalNominal": 4262, + "stateNominal": 4112, + "sollaVotes": 99, + "ceuciVotes": 283 + }, + { + "zoneNumber": 13, + "localNumber": 1066, + "name": "COLÉGIO SÃO PAULO", + "bairro": "ITAIGARA", + "polygonName": "Itaigara", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.99145163, + "longitude": -38.4694595, + "sections": 17, + "aptos": 6279, + "comparecimento": 5315, + "federalNominal": 4742, + "stateNominal": 4562, + "sollaVotes": 130, + "ceuciVotes": 314 + }, + { + "zoneNumber": 13, + "localNumber": 1074, + "name": "ESCOLA RAPHAEL SERRAVALLE", + "bairro": "PITUBA", + "polygonName": "Pituba", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.99164856, + "longitude": -38.4568906, + "sections": 19, + "aptos": 6488, + "comparecimento": 5451, + "federalNominal": 4811, + "stateNominal": 4643, + "sollaVotes": 111, + "ceuciVotes": 308 + }, + { + "zoneNumber": 13, + "localNumber": 1090, + "name": "COLÉGIO SARTRE COC", + "bairro": "ITAIGARA", + "polygonName": "Itaigara", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9938092, + "longitude": -38.47094775, + "sections": 17, + "aptos": 6726, + "comparecimento": 5681, + "federalNominal": 5059, + "stateNominal": 4868, + "sollaVotes": 139, + "ceuciVotes": 311 + }, + { + "zoneNumber": 13, + "localNumber": 1120, + "name": "COLÉGIO OFICINA", + "bairro": "PITUBA", + "polygonName": "Pituba", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.99196549, + "longitude": -38.45361658, + "sections": 17, + "aptos": 7288, + "comparecimento": 6204, + "federalNominal": 5487, + "stateNominal": 5318, + "sollaVotes": 158, + "ceuciVotes": 469 + }, + { + "zoneNumber": 13, + "localNumber": 1139, + "name": "COLÉGIO INTEGRAL", + "bairro": "PITUBA", + "polygonName": "Pituba", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.99923284, + "longitude": -38.44993195, + "sections": 13, + "aptos": 5728, + "comparecimento": 4737, + "federalNominal": 4111, + "stateNominal": 3924, + "sollaVotes": 104, + "ceuciVotes": 215 + }, + { + "zoneNumber": 13, + "localNumber": 1147, + "name": "ESCOLA GIRASSOL", + "bairro": "ITAIGARA", + "polygonName": "Pituba", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.99706866, + "longitude": -38.46231323, + "sections": 15, + "aptos": 5772, + "comparecimento": 4938, + "federalNominal": 4385, + "stateNominal": 4246, + "sollaVotes": 99, + "ceuciVotes": 292 + }, + { + "zoneNumber": 13, + "localNumber": 1260, + "name": "COLÉGIO ANCHIETA", + "bairro": "PITUBA", + "polygonName": "Pituba", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -13.0021461, + "longitude": -38.45257302, + "sections": 17, + "aptos": 7509, + "comparecimento": 6099, + "federalNominal": 5385, + "stateNominal": 5206, + "sollaVotes": 106, + "ceuciVotes": 326 + }, + { + "zoneNumber": 13, + "localNumber": 1295, + "name": "COLÉGIO ESTADUAL PROFESSOR CARLOS SANT'ANNA", + "bairro": "NORDESTE DE AMARALINA", + "polygonName": "Pituba", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -13.00482933, + "longitude": -38.46780272, + "sections": 14, + "aptos": 5344, + "comparecimento": 4353, + "federalNominal": 3387, + "stateNominal": 3159, + "sollaVotes": 58, + "ceuciVotes": 26 + }, + { + "zoneNumber": 13, + "localNumber": 1317, + "name": "COLÉGIO CARLOS CORREA DE MENEZES SANT'ANNA II", + "bairro": "PITUBA", + "polygonName": "Nordeste do Amaralina", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -13.00532379, + "longitude": -38.4680101, + "sections": 21, + "aptos": 7788, + "comparecimento": 6518, + "federalNominal": 5129, + "stateNominal": 4707, + "sollaVotes": 79, + "ceuciVotes": 44 + }, + { + "zoneNumber": 13, + "localNumber": 1325, + "name": "ESCOLA DE 1. GRAU SÁTIRO DIAS", + "bairro": "PITUBA", + "polygonName": "Pituba", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -13.0082571, + "longitude": -38.4666796, + "sections": 13, + "aptos": 5467, + "comparecimento": 4509, + "federalNominal": 3810, + "stateNominal": 3654, + "sollaVotes": 99, + "ceuciVotes": 162 + }, + { + "zoneNumber": 13, + "localNumber": 1350, + "name": "ESCOLA TEODORO SAMPAIO", + "bairro": "SANTA CRUZ", + "polygonName": "Santa Cruz", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -13.0033723, + "longitude": -38.4761396, + "sections": 18, + "aptos": 8047, + "comparecimento": 6515, + "federalNominal": 5099, + "stateNominal": 4692, + "sollaVotes": 89, + "ceuciVotes": 48 + }, + { + "zoneNumber": 13, + "localNumber": 1384, + "name": "ESCOLA ESTADUAL POLIVALENTE DE AMARALINA", + "bairro": "PITUBA", + "polygonName": "Nordeste do Amaralina", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -13.00602039, + "longitude": -38.46865752, + "sections": 9, + "aptos": 3989, + "comparecimento": 3288, + "federalNominal": 2605, + "stateNominal": 2399, + "sollaVotes": 35, + "ceuciVotes": 20 + }, + { + "zoneNumber": 13, + "localNumber": 1406, + "name": "ESCOLA DE 1. GRAU GENERAL DIONÍSIO CERQUEIRA", + "bairro": "NORDESTE DE AMARALINA", + "polygonName": "Santa Cruz", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -13.0011001, + "longitude": -38.475731, + "sections": 11, + "aptos": 4759, + "comparecimento": 3999, + "federalNominal": 3192, + "stateNominal": 2999, + "sollaVotes": 74, + "ceuciVotes": 29 + }, + { + "zoneNumber": 13, + "localNumber": 1422, + "name": "ESCOLA ESTADUAL DE 1. GRAU JOSÉ CALAZANS BRANDÃO DA SILVA", + "bairro": "NORDESTE DE AMARALINA", + "polygonName": "Santa Cruz", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -13.0003648, + "longitude": -38.4765374, + "sections": 9, + "aptos": 3337, + "comparecimento": 2797, + "federalNominal": 2228, + "stateNominal": 2038, + "sollaVotes": 42, + "ceuciVotes": 23 + }, + { + "zoneNumber": 13, + "localNumber": 1430, + "name": "COLÉGIO MÓDULO", + "bairro": "PITUBA", + "polygonName": "Pituba", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.98987648, + "longitude": -38.4503478, + "sections": 6, + "aptos": 2489, + "comparecimento": 2102, + "federalNominal": 1832, + "stateNominal": 1808, + "sollaVotes": 31, + "ceuciVotes": 91 + }, + { + "zoneNumber": 13, + "localNumber": 1457, + "name": "FACULDADE BATISTA BRASILEIRA", + "bairro": "ITAIGARA", + "polygonName": "Pituba", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9983993, + "longitude": -38.4649467, + "sections": 12, + "aptos": 4523, + "comparecimento": 3827, + "federalNominal": 3396, + "stateNominal": 3317, + "sollaVotes": 94, + "ceuciVotes": 218 + }, + { + "zoneNumber": 14, + "localNumber": 1325, + "name": "ESCOLA MUNICIPAL NOVO HORIZONTE", + "bairro": "NOVO HORIZONTE", + "polygonName": "Novo Horizonte", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9427399, + "longitude": -38.4386694, + "sections": 12, + "aptos": 5325, + "comparecimento": 4272, + "federalNominal": 3226, + "stateNominal": 3052, + "sollaVotes": 59, + "ceuciVotes": 16 + }, + { + "zoneNumber": 14, + "localNumber": 1414, + "name": "ESCOLA ACELINO MAXIMINIANO DA ENCARNAÇÃO", + "bairro": "SUSSUARANA", + "polygonName": "Sussuarana", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9306453, + "longitude": -38.4426287, + "sections": 7, + "aptos": 3124, + "comparecimento": 2533, + "federalNominal": 1962, + "stateNominal": 1869, + "sollaVotes": 31, + "ceuciVotes": 8 + }, + { + "zoneNumber": 14, + "localNumber": 1422, + "name": "ESCOLA MUNICIPAL MANOEL FRANCISCO DO NASCIMENTO BRITO", + "bairro": "SUSSUARANA", + "polygonName": "Sussuarana", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9311143, + "longitude": -38.4403829, + "sections": 4, + "aptos": 1732, + "comparecimento": 1342, + "federalNominal": 997, + "stateNominal": 1008, + "sollaVotes": 24, + "ceuciVotes": 3 + }, + { + "zoneNumber": 14, + "localNumber": 1430, + "name": "COLÉGIO ESTADUAL HELENA MAGALHÃES", + "bairro": "TANCREDO NEVES", + "polygonName": "Beiru / Tancredo Neves", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9439902, + "longitude": -38.4491574, + "sections": 15, + "aptos": 6612, + "comparecimento": 5342, + "federalNominal": 4033, + "stateNominal": 3871, + "sollaVotes": 79, + "ceuciVotes": 17 + }, + { + "zoneNumber": 14, + "localNumber": 1546, + "name": "CENTRO MUN. DE EDUCAÇÃO INFANTIL CECI ANDRADE", + "bairro": "SUSSUARANA", + "polygonName": "Sussuarana", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9303379, + "longitude": -38.442584, + "sections": 6, + "aptos": 2639, + "comparecimento": 2046, + "federalNominal": 1574, + "stateNominal": 1505, + "sollaVotes": 22, + "ceuciVotes": 9 + }, + { + "zoneNumber": 14, + "localNumber": 1562, + "name": "ESCOLA ESTADUAL EDVALDO FERNANDES", + "bairro": "TANCREDO NEVES", + "polygonName": "Beiru / Tancredo Neves", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9479655, + "longitude": -38.4497829, + "sections": 12, + "aptos": 5356, + "comparecimento": 4274, + "federalNominal": 3151, + "stateNominal": 3034, + "sollaVotes": 58, + "ceuciVotes": 15 + }, + { + "zoneNumber": 14, + "localNumber": 1635, + "name": "ESCOLA MUNICIPAL MARIA DA CONCEIÇÃO SANTIAGO IMBASSAHY", + "bairro": "TANCREDO NEVES", + "polygonName": "Beiru / Tancredo Neves", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9402086, + "longitude": -38.4512443, + "sections": 9, + "aptos": 3957, + "comparecimento": 3197, + "federalNominal": 2454, + "stateNominal": 2324, + "sollaVotes": 40, + "ceuciVotes": 26 + }, + { + "zoneNumber": 14, + "localNumber": 1643, + "name": "ESCOLA GLOBAL", + "bairro": "SUSSUARANA", + "polygonName": "Novo Horizonte", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9358229, + "longitude": -38.4411884, + "sections": 8, + "aptos": 3532, + "comparecimento": 2831, + "federalNominal": 2131, + "stateNominal": 2033, + "sollaVotes": 53, + "ceuciVotes": 19 + }, + { + "zoneNumber": 14, + "localNumber": 1651, + "name": "INTERNAÇÃO - COMUNIDADE DE ATENDIMENTO SOCIOEDUCATIVO DE SALVADOR CASE", + "bairro": "TANCREDO NEVES", + "polygonName": "Beiru / Tancredo Neves", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9440769, + "longitude": -38.4518129, + "sections": 1, + "aptos": 32, + "comparecimento": 20, + "federalNominal": 17, + "stateNominal": 15, + "sollaVotes": 0, + "ceuciVotes": 0 + }, + { + "zoneNumber": 14, + "localNumber": 1732, + "name": "COLÉGIO ESTADUAL DEP. HERCULANO MENEZES", + "bairro": "SUSSUARANA", + "polygonName": "Sussuarana", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9346834, + "longitude": -38.438663, + "sections": 5, + "aptos": 2242, + "comparecimento": 1774, + "federalNominal": 1312, + "stateNominal": 1269, + "sollaVotes": 31, + "ceuciVotes": 5 + }, + { + "zoneNumber": 14, + "localNumber": 1767, + "name": "ESCOLA MUNICIPAL ERALDO TINOCO", + "bairro": "SUSSUARANA", + "polygonName": "Sussuarana", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.934077, + "longitude": -38.4473745, + "sections": 14, + "aptos": 6165, + "comparecimento": 4962, + "federalNominal": 3815, + "stateNominal": 3610, + "sollaVotes": 74, + "ceuciVotes": 27 + }, + { + "zoneNumber": 14, + "localNumber": 1775, + "name": "ESCOLA MUNICIPAL 22 DE ABRIL", + "bairro": "TANCREDO NEVES", + "polygonName": "Beiru / Tancredo Neves", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.945973, + "longitude": -38.4475126, + "sections": 6, + "aptos": 2556, + "comparecimento": 2045, + "federalNominal": 1551, + "stateNominal": 1480, + "sollaVotes": 18, + "ceuciVotes": 9 + }, + { + "zoneNumber": 14, + "localNumber": 1821, + "name": "ESCOLA MUNICIPAL MANOEL DE ABREU", + "bairro": "SÃO MARCOS", + "polygonName": "São Marcos", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9256863, + "longitude": -38.438736, + "sections": 4, + "aptos": 1756, + "comparecimento": 1415, + "federalNominal": 1103, + "stateNominal": 1060, + "sollaVotes": 30, + "ceuciVotes": 11 + }, + { + "zoneNumber": 14, + "localNumber": 1830, + "name": "ESCOLA MUNICIPAL DE SÃO MARCOS", + "bairro": "SÃO MARCOS", + "polygonName": "São Marcos", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9283881, + "longitude": -38.4358094, + "sections": 7, + "aptos": 3101, + "comparecimento": 2455, + "federalNominal": 1886, + "stateNominal": 1780, + "sollaVotes": 65, + "ceuciVotes": 11 + }, + { + "zoneNumber": 14, + "localNumber": 1856, + "name": "COLÉGIO ESTADUAL DE 1 GRAU VALE DOS LAGOS", + "bairro": "SÃO MARCOS", + "polygonName": "Vale dos Lagos", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9335807, + "longitude": -38.4214761, + "sections": 24, + "aptos": 9251, + "comparecimento": 7621, + "federalNominal": 6227, + "stateNominal": 5861, + "sollaVotes": 131, + "ceuciVotes": 83 + }, + { + "zoneNumber": 14, + "localNumber": 1864, + "name": "ESCOLA ESTADUAL NORMA RIBEIRO", + "bairro": "ARENOSO", + "polygonName": "Arenoso", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9459394, + "longitude": -38.4433644, + "sections": 11, + "aptos": 4907, + "comparecimento": 3939, + "federalNominal": 3060, + "stateNominal": 2913, + "sollaVotes": 76, + "ceuciVotes": 13 + }, + { + "zoneNumber": 14, + "localNumber": 1880, + "name": "ESCOLA ESTADUAL LUÍS EDUARDO MAGALHÃES", + "bairro": "ARENOSO", + "polygonName": "Arenoso", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9496646, + "longitude": -38.4424342, + "sections": 15, + "aptos": 6616, + "comparecimento": 5261, + "federalNominal": 4134, + "stateNominal": 3822, + "sollaVotes": 67, + "ceuciVotes": 14 + }, + { + "zoneNumber": 14, + "localNumber": 1899, + "name": "ESCOLA MUNICIPAL DR. ORLANDO IMBASSAHY", + "bairro": "SÃO MARCOS", + "polygonName": "São Rafael", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.928215, + "longitude": -38.4325324, + "sections": 13, + "aptos": 5845, + "comparecimento": 4712, + "federalNominal": 3646, + "stateNominal": 3424, + "sollaVotes": 158, + "ceuciVotes": 21 + }, + { + "zoneNumber": 14, + "localNumber": 1902, + "name": "COLÉGIO ESTADUAL DAVID MENDES PEREIRA", + "bairro": "SÃO MARCOS", + "polygonName": "São Rafael", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9343498, + "longitude": -38.4277548, + "sections": 20, + "aptos": 8838, + "comparecimento": 7254, + "federalNominal": 5967, + "stateNominal": 5666, + "sollaVotes": 124, + "ceuciVotes": 89 + }, + { + "zoneNumber": 14, + "localNumber": 1910, + "name": "COLÉGIO ESTADUAL DE APLICAÇÃO ANÍSIO TEIXEIRA", + "bairro": "SÃO MARCOS", + "polygonName": "Vale dos Lagos", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9372472, + "longitude": -38.4153705, + "sections": 20, + "aptos": 6306, + "comparecimento": 5184, + "federalNominal": 4198, + "stateNominal": 4088, + "sollaVotes": 79, + "ceuciVotes": 69 + }, + { + "zoneNumber": 14, + "localNumber": 1929, + "name": "ESCOLA MUNICIPAL MARIA DOLORES", + "bairro": "TANCREDO NEVES", + "polygonName": "Beiru / Tancredo Neves", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9413974, + "longitude": -38.4421055, + "sections": 7, + "aptos": 2677, + "comparecimento": 2077, + "federalNominal": 1546, + "stateNominal": 1461, + "sollaVotes": 22, + "ceuciVotes": 11 + }, + { + "zoneNumber": 14, + "localNumber": 1945, + "name": "CENTRO EDUCACIONAL JOANA ANGÉLICA - CEJA", + "bairro": "TANCREDO NEVES", + "polygonName": "Beiru / Tancredo Neves", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9435035, + "longitude": -38.4492814, + "sections": 7, + "aptos": 3027, + "comparecimento": 2411, + "federalNominal": 1843, + "stateNominal": 1745, + "sollaVotes": 26, + "ceuciVotes": 9 + }, + { + "zoneNumber": 14, + "localNumber": 1961, + "name": "ESCOLA NOSSA SENHORA DO CENÁCULO - FUNDAMENTAL II", + "bairro": "TANCREDO NEVES", + "polygonName": "Beiru / Tancredo Neves", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9447536, + "longitude": -38.4484125, + "sections": 9, + "aptos": 3404, + "comparecimento": 2779, + "federalNominal": 2115, + "stateNominal": 2033, + "sollaVotes": 38, + "ceuciVotes": 16 + }, + { + "zoneNumber": 14, + "localNumber": 2003, + "name": "ESCOLA ESTADUAL MARIA AMÉLIA MENEZES SANTOS", + "bairro": "SÃO MARCOS", + "polygonName": "São Rafael", + "matchType": "bairro-majority", + "coordinateSource": "tse-2022", + "latitude": -1, + "longitude": -1, + "sections": 10, + "aptos": 4225, + "comparecimento": 3430, + "federalNominal": 2697, + "stateNominal": 2530, + "sollaVotes": 165, + "ceuciVotes": 9 + }, + { + "zoneNumber": 14, + "localNumber": 2011, + "name": "COLÉGIO BOM JESUS", + "bairro": "TANCREDO NEVES", + "polygonName": "Beiru / Tancredo Neves", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9459468, + "longitude": -38.4479421, + "sections": 4, + "aptos": 1758, + "comparecimento": 1362, + "federalNominal": 1003, + "stateNominal": 929, + "sollaVotes": 17, + "ceuciVotes": 11 + }, + { + "zoneNumber": 14, + "localNumber": 2020, + "name": "CENTRO DE INTEGRAÇÃO FAMILIAR - CEIFAR", + "bairro": "TANCREDO NEVES", + "polygonName": "Beiru / Tancredo Neves", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9417627, + "longitude": -38.4499107, + "sections": 9, + "aptos": 4009, + "comparecimento": 3172, + "federalNominal": 2379, + "stateNominal": 2309, + "sollaVotes": 38, + "ceuciVotes": 20 + }, + { + "zoneNumber": 14, + "localNumber": 2038, + "name": "CENTRO EDUCACIONAL CRÊ E SER", + "bairro": "SUSSUARANA", + "polygonName": "Nova Sussuarana", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9359199, + "longitude": -38.4387197, + "sections": 7, + "aptos": 2602, + "comparecimento": 2112, + "federalNominal": 1617, + "stateNominal": 1585, + "sollaVotes": 49, + "ceuciVotes": 13 + }, + { + "zoneNumber": 14, + "localNumber": 2046, + "name": "CENTRO EDUCACIONAL PINGO DE GENTE", + "bairro": "SÃO MARCOS", + "polygonName": "São Marcos", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9264072, + "longitude": -38.4367705, + "sections": 6, + "aptos": 2627, + "comparecimento": 1974, + "federalNominal": 1534, + "stateNominal": 1424, + "sollaVotes": 57, + "ceuciVotes": 11 + }, + { + "zoneNumber": 14, + "localNumber": 2054, + "name": "COLÉGIO ANA TERESA", + "bairro": "SÃO MARCOS", + "polygonName": "São Marcos", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9245852, + "longitude": -38.4405103, + "sections": 7, + "aptos": 3070, + "comparecimento": 2446, + "federalNominal": 1877, + "stateNominal": 1776, + "sollaVotes": 51, + "ceuciVotes": 7 + }, + { + "zoneNumber": 15, + "localNumber": 1520, + "name": "CENTRO MUNICIPAL DE EDUCAÇÃO INFANTIL MOSA BERBERT", + "bairro": "CAPELINHA DE SÃO CAETANO", + "polygonName": "Capelinha", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9297032, + "longitude": -38.4847809, + "sections": 5, + "aptos": 1737, + "comparecimento": 1395, + "federalNominal": 1128, + "stateNominal": 1035, + "sollaVotes": 21, + "ceuciVotes": 4 + }, + { + "zoneNumber": 15, + "localNumber": 1538, + "name": "ESCOLA MUNICIPAL EDUCADOR PAULO FREIRE", + "bairro": "ARRAIAL DO RETIRO", + "polygonName": "Arraial do Retiro", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9453777, + "longitude": -38.4683867, + "sections": 6, + "aptos": 2562, + "comparecimento": 2120, + "federalNominal": 1671, + "stateNominal": 1639, + "sollaVotes": 28, + "ceuciVotes": 3 + }, + { + "zoneNumber": 15, + "localNumber": 1546, + "name": "ESCOLA MUNICIPAL PROFESSOR ANTONIO CARVALHO GUEDES", + "bairro": "CAPELINHA DE SÃO CAETANO", + "polygonName": "Capelinha", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.93020333, + "longitude": -38.484065, + "sections": 8, + "aptos": 3034, + "comparecimento": 2560, + "federalNominal": 2061, + "stateNominal": 1917, + "sollaVotes": 37, + "ceuciVotes": 7 + }, + { + "zoneNumber": 15, + "localNumber": 1570, + "name": "ESCOLA ESTADUAL DALVA MATOS", + "bairro": "LOBATO", + "polygonName": "Lobato", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9231183, + "longitude": -38.491054, + "sections": 15, + "aptos": 5380, + "comparecimento": 4502, + "federalNominal": 3441, + "stateNominal": 3264, + "sollaVotes": 32, + "ceuciVotes": 15 + }, + { + "zoneNumber": 15, + "localNumber": 1600, + "name": "ESCOLA MUNICIPAL FRANCISCO MANGABEIRA", + "bairro": "SÃO CAETANO", + "polygonName": "São Caetano", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.93352667, + "longitude": -38.48308333, + "sections": 8, + "aptos": 2576, + "comparecimento": 2187, + "federalNominal": 1722, + "stateNominal": 1580, + "sollaVotes": 36, + "ceuciVotes": 11 + }, + { + "zoneNumber": 15, + "localNumber": 1619, + "name": "COLÉGIO ESTADUAL ALBERTO CERQUEIRA", + "bairro": "SÃO CAETANO", + "polygonName": "São Caetano", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.93519833, + "longitude": -38.47617667, + "sections": 11, + "aptos": 3496, + "comparecimento": 2848, + "federalNominal": 2244, + "stateNominal": 2053, + "sollaVotes": 99, + "ceuciVotes": 10 + }, + { + "zoneNumber": 15, + "localNumber": 1627, + "name": "ESCOLA DANTAS JÚNIOR", + "bairro": "LOBATO", + "polygonName": "Capelinha", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9284146, + "longitude": -38.48341, + "sections": 6, + "aptos": 2354, + "comparecimento": 1948, + "federalNominal": 1467, + "stateNominal": 1376, + "sollaVotes": 33, + "ceuciVotes": 6 + }, + { + "zoneNumber": 15, + "localNumber": 1643, + "name": "ESCOLA MUNICIPAL ENGENHEIRO GILBERTO PIRES MARINHO", + "bairro": "BOA VISTA DO LOBATO", + "polygonName": "Lobato", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.91907333, + "longitude": -38.476185, + "sections": 10, + "aptos": 4224, + "comparecimento": 3606, + "federalNominal": 2705, + "stateNominal": 2532, + "sollaVotes": 29, + "ceuciVotes": 12 + }, + { + "zoneNumber": 15, + "localNumber": 1651, + "name": "ESCOLA MUNICIPAL ANTÔNIO CARLOS MAGALHÃES", + "bairro": "SÃO CAETANO", + "polygonName": "São Caetano", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9348878, + "longitude": -38.4758956, + "sections": 6, + "aptos": 1539, + "comparecimento": 1294, + "federalNominal": 1034, + "stateNominal": 950, + "sollaVotes": 45, + "ceuciVotes": 4 + }, + { + "zoneNumber": 15, + "localNumber": 1660, + "name": "ESCOLA MUNICIPAL CONSUL SCHINDLER", + "bairro": "SÃO CAETANO", + "polygonName": "São Caetano", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9332915, + "longitude": -38.4758523, + "sections": 4, + "aptos": 1405, + "comparecimento": 1185, + "federalNominal": 922, + "stateNominal": 852, + "sollaVotes": 26, + "ceuciVotes": 7 + }, + { + "zoneNumber": 15, + "localNumber": 1686, + "name": "COLÉGIO ESTADUAL DESEMBARGADOR PEDRO RIBEIRO", + "bairro": "SÃO CAETANO", + "polygonName": "São Caetano", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9356339, + "longitude": -38.4758804, + "sections": 13, + "aptos": 4774, + "comparecimento": 4073, + "federalNominal": 3260, + "stateNominal": 2995, + "sollaVotes": 106, + "ceuciVotes": 32 + }, + { + "zoneNumber": 15, + "localNumber": 1708, + "name": "ESCOLA TEREZA HELENA MATA PIRES", + "bairro": "BOA VISTA DO LOBATO", + "polygonName": "Alto do Cabrito", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9087396, + "longitude": -38.4780297, + "sections": 11, + "aptos": 3570, + "comparecimento": 2986, + "federalNominal": 2178, + "stateNominal": 2144, + "sollaVotes": 39, + "ceuciVotes": 14 + }, + { + "zoneNumber": 15, + "localNumber": 1724, + "name": "COLÉGIO ESTADUAL LUIZ PINTO DE CARVALHO", + "bairro": "SÃO CAETANO", + "polygonName": "São Caetano", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9354071, + "longitude": -38.476655, + "sections": 21, + "aptos": 8486, + "comparecimento": 6915, + "federalNominal": 5532, + "stateNominal": 5034, + "sollaVotes": 197, + "ceuciVotes": 38 + }, + { + "zoneNumber": 15, + "localNumber": 1732, + "name": "COLÉGIO ESTADUAL ASSIS CHATEAUBRIAND", + "bairro": "SÃO CAETANO", + "polygonName": "São Caetano", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9341848, + "longitude": -38.4803394, + "sections": 12, + "aptos": 4641, + "comparecimento": 3904, + "federalNominal": 3208, + "stateNominal": 2875, + "sollaVotes": 49, + "ceuciVotes": 18 + }, + { + "zoneNumber": 15, + "localNumber": 1759, + "name": "ESCOLA MUNICIPAL BARBOSA RODRIGUES", + "bairro": "SÃO CAETANO", + "polygonName": "São Caetano", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.93035167, + "longitude": -38.4752, + "sections": 6, + "aptos": 1986, + "comparecimento": 1672, + "federalNominal": 1273, + "stateNominal": 1147, + "sollaVotes": 30, + "ceuciVotes": 3 + }, + { + "zoneNumber": 15, + "localNumber": 1767, + "name": "ESCOLA DA ASSISTÊNCIA SOCIAL SAO JOSÉ", + "bairro": "BOA VISTA DE SÃO CAETANO", + "polygonName": "São Caetano", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.92881333, + "longitude": -38.47986667, + "sections": 8, + "aptos": 2440, + "comparecimento": 2059, + "federalNominal": 1664, + "stateNominal": 1509, + "sollaVotes": 38, + "ceuciVotes": 7 + }, + { + "zoneNumber": 15, + "localNumber": 1775, + "name": "ESCOLA MUNICIPAL XAVIER MARQUES (ANTIGA MUNICIPAL DO BOM JUÁ)", + "bairro": "BOM JUÁ", + "polygonName": "Bom Juá", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9405112, + "longitude": -38.474429, + "sections": 9, + "aptos": 2345, + "comparecimento": 2016, + "federalNominal": 1568, + "stateNominal": 1568, + "sollaVotes": 46, + "ceuciVotes": 2 + }, + { + "zoneNumber": 15, + "localNumber": 1783, + "name": "ESCOLA MUNICIPAL CORAÇÃO DE JESUS", + "bairro": "LOBATO", + "polygonName": "Santa Luzia", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9331051, + "longitude": -38.4878022, + "sections": 5, + "aptos": 1600, + "comparecimento": 1320, + "federalNominal": 977, + "stateNominal": 897, + "sollaVotes": 13, + "ceuciVotes": 3 + }, + { + "zoneNumber": 15, + "localNumber": 1791, + "name": "COLÉGIO ESTADUAL PROF. JOSÉ BARRETO DE ARAÚJO BASTOS", + "bairro": "SÃO CAETANO", + "polygonName": "São Caetano", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9308731, + "longitude": -38.4739826, + "sections": 18, + "aptos": 6298, + "comparecimento": 5304, + "federalNominal": 4136, + "stateNominal": 3704, + "sollaVotes": 141, + "ceuciVotes": 33 + }, + { + "zoneNumber": 15, + "localNumber": 1805, + "name": "ESCOLA MUNICIPAL HELENA MAGALHÃES", + "bairro": "BOA VISTA DE SÃO CAETANO", + "polygonName": "Boa Vista de São Caetano", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.925657, + "longitude": -38.477457, + "sections": 12, + "aptos": 5361, + "comparecimento": 4361, + "federalNominal": 3203, + "stateNominal": 2995, + "sollaVotes": 52, + "ceuciVotes": 9 + }, + { + "zoneNumber": 15, + "localNumber": 1864, + "name": "ESCOLA ESTADUAL DR. AILTON PINTO DE ANDRADE", + "bairro": "LOBATO", + "polygonName": "Lobato", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9253343, + "longitude": -38.4873659, + "sections": 10, + "aptos": 4436, + "comparecimento": 3513, + "federalNominal": 2717, + "stateNominal": 2521, + "sollaVotes": 30, + "ceuciVotes": 13 + }, + { + "zoneNumber": 15, + "localNumber": 1872, + "name": "ESCOLA DE 1. GRAU PROFESSOR EDSON DE SOUZA CARNEIRO", + "bairro": "SÃO CAETANO", + "polygonName": "São Caetano", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9326941, + "longitude": -38.4823195, + "sections": 13, + "aptos": 4947, + "comparecimento": 4189, + "federalNominal": 3360, + "stateNominal": 3075, + "sollaVotes": 47, + "ceuciVotes": 10 + }, + { + "zoneNumber": 15, + "localNumber": 1899, + "name": "PROFESSORA MARIA DE LOURDES SANTANA ALVES", + "bairro": "CAPELINHA DE SÃO CAETANO", + "polygonName": "Capelinha", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.926869, + "longitude": -38.4826792, + "sections": 4, + "aptos": 1492, + "comparecimento": 1222, + "federalNominal": 966, + "stateNominal": 901, + "sollaVotes": 13, + "ceuciVotes": 1 + }, + { + "zoneNumber": 15, + "localNumber": 1910, + "name": "CMEI ALTENFELDER", + "bairro": "LOBATO", + "polygonName": "Lobato", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9248288, + "longitude": -38.4871103, + "sections": 16, + "aptos": 6133, + "comparecimento": 4983, + "federalNominal": 3740, + "stateNominal": 3576, + "sollaVotes": 80, + "ceuciVotes": 17 + }, + { + "zoneNumber": 15, + "localNumber": 1929, + "name": "ESCOLA MUNICIPAL EUFROSINA MIRANDA", + "bairro": "LOBATO", + "polygonName": "Lobato", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9248209, + "longitude": -38.485216, + "sections": 9, + "aptos": 2892, + "comparecimento": 2403, + "federalNominal": 1789, + "stateNominal": 1691, + "sollaVotes": 22, + "ceuciVotes": 7 + }, + { + "zoneNumber": 16, + "localNumber": 1015, + "name": "SECRETARIA DA SAÚDE DO ESTADO DA BAHIA", + "bairro": "CENTRO ADMINISTRATIVO DA BAHIA", + "polygonName": "Centro Administrativo da Bahia - CAB", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9448747, + "longitude": -38.428743, + "sections": 8, + "aptos": 2058, + "comparecimento": 1730, + "federalNominal": 1412, + "stateNominal": 1348, + "sollaVotes": 38, + "ceuciVotes": 35 + }, + { + "zoneNumber": 16, + "localNumber": 1031, + "name": "ESCOLA MUNICIPAL NOVA SUSSUARANA", + "bairro": "SUSSUARANA NOVA", + "polygonName": "Novo Horizonte", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9401334, + "longitude": -38.4347225, + "sections": 9, + "aptos": 2165, + "comparecimento": 1753, + "federalNominal": 1325, + "stateNominal": 1274, + "sollaVotes": 53, + "ceuciVotes": 5 + }, + { + "zoneNumber": 16, + "localNumber": 1040, + "name": "SECRETARIA DE EDUCAÇÃO DO ESTADO DA BAHIA", + "bairro": "CENTRO ADMINISTRATIVO DA BAHIA", + "polygonName": "Centro Administrativo da Bahia - CAB", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9441034, + "longitude": -38.4315521, + "sections": 4, + "aptos": 1337, + "comparecimento": 1110, + "federalNominal": 916, + "stateNominal": 869, + "sollaVotes": 24, + "ceuciVotes": 17 + }, + { + "zoneNumber": 16, + "localNumber": 1058, + "name": "ESCOLA ESTADUAL DE PRIMEIRO GRAU RUTE PACHECO", + "bairro": "SUSSUARANA NOVA", + "polygonName": "Nova Sussuarana", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9353221, + "longitude": -38.4359899, + "sections": 11, + "aptos": 4141, + "comparecimento": 3447, + "federalNominal": 2722, + "stateNominal": 2560, + "sollaVotes": 316, + "ceuciVotes": 32 + }, + { + "zoneNumber": 16, + "localNumber": 1074, + "name": "COLÉGIO ESTADUAL MAESTRO HEITOR VILA LOBOS", + "bairro": "CABULA VI", + "polygonName": "Cabula VI", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9545834, + "longitude": -38.4404432, + "sections": 15, + "aptos": 6600, + "comparecimento": 5324, + "federalNominal": 4248, + "stateNominal": 4112, + "sollaVotes": 76, + "ceuciVotes": 45 + }, + { + "zoneNumber": 16, + "localNumber": 1112, + "name": "ESCOLA ESTADUAL ELIZABETE CHAVES VELOSO", + "bairro": "CABULA VI", + "polygonName": "Cabula VI", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9557165, + "longitude": -38.4373575, + "sections": 10, + "aptos": 4466, + "comparecimento": 3684, + "federalNominal": 2966, + "stateNominal": 2900, + "sollaVotes": 47, + "ceuciVotes": 33 + }, + { + "zoneNumber": 16, + "localNumber": 1198, + "name": "ESCOLA MUNICIPAL DEPUTADO GERSINO COELHO", + "bairro": "SABOEIRO", + "polygonName": "Doron", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9570831, + "longitude": -38.4429746, + "sections": 17, + "aptos": 6915, + "comparecimento": 5704, + "federalNominal": 4461, + "stateNominal": 4285, + "sollaVotes": 90, + "ceuciVotes": 39 + }, + { + "zoneNumber": 16, + "localNumber": 1228, + "name": "ESCOLA DEMOCRÁTICA ESTADUAL DE PRIMEIRO GRAU BOLIVAR SANTANA", + "bairro": "CENTRO ADMINISTRATIVO DA BAHIA", + "polygonName": "Centro Administrativo da Bahia - CAB", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9553901, + "longitude": -38.430513, + "sections": 8, + "aptos": 2203, + "comparecimento": 1845, + "federalNominal": 1492, + "stateNominal": 1447, + "sollaVotes": 21, + "ceuciVotes": 31 + }, + { + "zoneNumber": 16, + "localNumber": 1252, + "name": "TRIBUNAL REGIONAL ELEITORAL DO ESTADO DA BAHIA", + "bairro": "CENTRO ADMINISTRATIVO DA BAHIA", + "polygonName": "Centro Administrativo da Bahia - CAB", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9515304, + "longitude": -38.4272909, + "sections": 5, + "aptos": 2013, + "comparecimento": 1680, + "federalNominal": 1409, + "stateNominal": 1374, + "sollaVotes": 30, + "ceuciVotes": 58 + }, + { + "zoneNumber": 16, + "localNumber": 1376, + "name": "ESCOLA MUNICIPAL JESUS DE NAZARÉ", + "bairro": "SUSSUARANA NOVA", + "polygonName": "Nova Sussuarana", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.936615, + "longitude": -38.43227, + "sections": 5, + "aptos": 1906, + "comparecimento": 1621, + "federalNominal": 1222, + "stateNominal": 1205, + "sollaVotes": 42, + "ceuciVotes": 6 + }, + { + "zoneNumber": 16, + "localNumber": 1473, + "name": "ESCOLA MUNICIPAL DO ALTO DA CACHOEIRINHA NELSON MALEIRO", + "bairro": "CABULA VI", + "polygonName": "Cabula VI", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9544263, + "longitude": -38.4375676, + "sections": 5, + "aptos": 1924, + "comparecimento": 1580, + "federalNominal": 1240, + "stateNominal": 1210, + "sollaVotes": 24, + "ceuciVotes": 9 + }, + { + "zoneNumber": 16, + "localNumber": 1520, + "name": "CENTRO EDUCACIONAL CREMILDA AZEVEDO - CECA", + "bairro": "PERNAMBUÉS", + "polygonName": "Pernambués", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9721386, + "longitude": -38.4618063, + "sections": 5, + "aptos": 2220, + "comparecimento": 1738, + "federalNominal": 1336, + "stateNominal": 1271, + "sollaVotes": 19, + "ceuciVotes": 10 + }, + { + "zoneNumber": 16, + "localNumber": 1538, + "name": "ESCOLA MUNICIPAL DE PERNAMBUÉS", + "bairro": "PERNAMBUÉS", + "polygonName": "Pernambués", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9729453, + "longitude": -38.4549383, + "sections": 12, + "aptos": 5364, + "comparecimento": 4410, + "federalNominal": 3517, + "stateNominal": 3232, + "sollaVotes": 43, + "ceuciVotes": 16 + }, + { + "zoneNumber": 16, + "localNumber": 1546, + "name": "ESCOLA HILDETE BAHIA SOUZA", + "bairro": "PERNAMBUÉS", + "polygonName": "Pernambués", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9688188, + "longitude": -38.4632712, + "sections": 17, + "aptos": 5218, + "comparecimento": 4361, + "federalNominal": 3369, + "stateNominal": 3233, + "sollaVotes": 81, + "ceuciVotes": 18 + }, + { + "zoneNumber": 16, + "localNumber": 1554, + "name": "COLÉGIO ESTADUAL KLEBER PACHECO", + "bairro": "PERNAMBUÉS", + "polygonName": "Pernambués", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9711514, + "longitude": -38.4708756, + "sections": 15, + "aptos": 6679, + "comparecimento": 5249, + "federalNominal": 4251, + "stateNominal": 4145, + "sollaVotes": 109, + "ceuciVotes": 32 + }, + { + "zoneNumber": 16, + "localNumber": 1562, + "name": "ESCOLA PROFESSORA MARIINHA TAVARES", + "bairro": "PERNAMBUÉS", + "polygonName": "Pernambués", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9718165, + "longitude": -38.4710444, + "sections": 17, + "aptos": 5054, + "comparecimento": 4242, + "federalNominal": 3420, + "stateNominal": 3359, + "sollaVotes": 120, + "ceuciVotes": 24 + }, + { + "zoneNumber": 16, + "localNumber": 1570, + "name": "ESCOLA MUNICIPAL TOMAZ GONZAGA", + "bairro": "PERNAMBUÉS", + "polygonName": "Pernambués", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9664576, + "longitude": -38.4630633, + "sections": 8, + "aptos": 3252, + "comparecimento": 2658, + "federalNominal": 2036, + "stateNominal": 1946, + "sollaVotes": 51, + "ceuciVotes": 17 + }, + { + "zoneNumber": 16, + "localNumber": 1589, + "name": "ESCOLA ALIOMAR BALEEIRO", + "bairro": "PERNAMBUÉS", + "polygonName": "Pernambués", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.965801, + "longitude": -38.4606166, + "sections": 30, + "aptos": 13215, + "comparecimento": 10321, + "federalNominal": 7951, + "stateNominal": 7594, + "sollaVotes": 140, + "ceuciVotes": 70 + }, + { + "zoneNumber": 16, + "localNumber": 1600, + "name": "CENTRO SOCIAL URBANO DOS PERNAMBUÉS", + "bairro": "PERNAMBUÉS", + "polygonName": "Pernambués", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.965592, + "longitude": -38.4638929, + "sections": 9, + "aptos": 3933, + "comparecimento": 3070, + "federalNominal": 2430, + "stateNominal": 2293, + "sollaVotes": 45, + "ceuciVotes": 21 + }, + { + "zoneNumber": 16, + "localNumber": 1619, + "name": "COLÉGIO DARCY RIBEIRO", + "bairro": "PERNAMBUÉS", + "polygonName": "Pernambués", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9650794, + "longitude": -38.4687693, + "sections": 8, + "aptos": 3213, + "comparecimento": 2545, + "federalNominal": 2074, + "stateNominal": 1994, + "sollaVotes": 58, + "ceuciVotes": 22 + }, + { + "zoneNumber": 16, + "localNumber": 1635, + "name": "ESCOLA ESTADUAL DE 1º GRAU GOVERNADOR OTÁVIO MANGABEIRA", + "bairro": "SABOEIRO", + "polygonName": "Saboeiro", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9600317, + "longitude": -38.448187, + "sections": 17, + "aptos": 7408, + "comparecimento": 6120, + "federalNominal": 4978, + "stateNominal": 4589, + "sollaVotes": 60, + "ceuciVotes": 48 + }, + { + "zoneNumber": 16, + "localNumber": 1660, + "name": "CENTRO EDUCACIONAL MARIA JOSÉ", + "bairro": "PERNAMBUÉS", + "polygonName": "Pernambués", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9655382, + "longitude": -38.4637716, + "sections": 12, + "aptos": 5196, + "comparecimento": 4340, + "federalNominal": 3420, + "stateNominal": 3260, + "sollaVotes": 53, + "ceuciVotes": 32 + }, + { + "zoneNumber": 16, + "localNumber": 1694, + "name": "ESCOLA MUNICIPAL CANABRAVA", + "bairro": "CANABRAVA", + "polygonName": "Canabrava", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9239708, + "longitude": -38.4215684, + "sections": 5, + "aptos": 2216, + "comparecimento": 1808, + "federalNominal": 1490, + "stateNominal": 1371, + "sollaVotes": 21, + "ceuciVotes": 14 + }, + { + "zoneNumber": 16, + "localNumber": 1708, + "name": "ESCOLA COMUNITÁRIA DE CANABRAVA", + "bairro": "CANABRAVA", + "polygonName": "Canabrava", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.925344, + "longitude": -38.4198846, + "sections": 9, + "aptos": 3991, + "comparecimento": 3247, + "federalNominal": 2662, + "stateNominal": 2389, + "sollaVotes": 70, + "ceuciVotes": 17 + }, + { + "zoneNumber": 16, + "localNumber": 1716, + "name": "CRECHE E PRÉ ESCOLA PRIMEIRO PASSO CANABRAVA", + "bairro": "CANABRAVA", + "polygonName": "Canabrava", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9271831, + "longitude": -38.4140677, + "sections": 3, + "aptos": 1221, + "comparecimento": 996, + "federalNominal": 819, + "stateNominal": 779, + "sollaVotes": 12, + "ceuciVotes": 2 + }, + { + "zoneNumber": 17, + "localNumber": 1600, + "name": "ESCOLA MACHADO DE ASSIS", + "bairro": "SÃO JOÃO DO CABRITO", + "polygonName": "São João do Cabrito", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9050872, + "longitude": -38.4877904, + "sections": 6, + "aptos": 1708, + "comparecimento": 1481, + "federalNominal": 1059, + "stateNominal": 1091, + "sollaVotes": 8, + "ceuciVotes": 1 + }, + { + "zoneNumber": 17, + "localNumber": 1619, + "name": "ESCOLA MUNICIPAL MANOEL FAUSTINO", + "bairro": "ITACARANHA", + "polygonName": "Itacaranha", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.89153333, + "longitude": -38.485045, + "sections": 8, + "aptos": 3049, + "comparecimento": 2536, + "federalNominal": 1791, + "stateNominal": 1786, + "sollaVotes": 26, + "ceuciVotes": 10 + }, + { + "zoneNumber": 17, + "localNumber": 1627, + "name": "ESCOLA SÃO BRAZ", + "bairro": "PLATAFORMA", + "polygonName": "Plataforma", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.900545, + "longitude": -38.49004167, + "sections": 8, + "aptos": 2643, + "comparecimento": 2243, + "federalNominal": 1544, + "stateNominal": 1589, + "sollaVotes": 10, + "ceuciVotes": 9 + }, + { + "zoneNumber": 17, + "localNumber": 1651, + "name": "ESCOLA ÚRSULA CATARINO", + "bairro": "PLATAFORMA", + "polygonName": "Plataforma", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.89901667, + "longitude": -38.48919833, + "sections": 7, + "aptos": 2887, + "comparecimento": 2366, + "federalNominal": 1580, + "stateNominal": 1594, + "sollaVotes": 11, + "ceuciVotes": 9 + }, + { + "zoneNumber": 17, + "localNumber": 1660, + "name": "ESCOLA MUNICIPAL ANDRÉ REBOUÇAS", + "bairro": "SÃO JOÃO DO CABRITO", + "polygonName": "São João do Cabrito", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9043324, + "longitude": -38.4854037, + "sections": 6, + "aptos": 1575, + "comparecimento": 1337, + "federalNominal": 936, + "stateNominal": 941, + "sollaVotes": 13, + "ceuciVotes": 2 + }, + { + "zoneNumber": 17, + "localNumber": 1708, + "name": "ESCOLA DE 1. GRAU DOUTOR LUIZ ROGÉRIO DE SOUZA", + "bairro": "PLATAFORMA", + "polygonName": "Plataforma", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.89628, + "longitude": -38.4746, + "sections": 10, + "aptos": 3945, + "comparecimento": 3264, + "federalNominal": 2436, + "stateNominal": 2314, + "sollaVotes": 34, + "ceuciVotes": 12 + }, + { + "zoneNumber": 17, + "localNumber": 1716, + "name": "COLÉGIO ESTADUAL PLATAFORMA", + "bairro": "PLATAFORMA", + "polygonName": "Plataforma", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.89937833, + "longitude": -38.48708167, + "sections": 7, + "aptos": 3121, + "comparecimento": 2532, + "federalNominal": 1786, + "stateNominal": 1784, + "sollaVotes": 20, + "ceuciVotes": 8 + }, + { + "zoneNumber": 17, + "localNumber": 1759, + "name": "ESCOLA ESTADUAL IVONE VIEIRA LIMA", + "bairro": "PLATAFORMA", + "polygonName": "São João do Cabrito", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9043819, + "longitude": -38.4782942, + "sections": 5, + "aptos": 2037, + "comparecimento": 1655, + "federalNominal": 1186, + "stateNominal": 1202, + "sollaVotes": 14, + "ceuciVotes": 1 + }, + { + "zoneNumber": 17, + "localNumber": 1767, + "name": "COLÉGIO ESTADUAL PROFESSOR ARISTIDES DE SOUZA OLIVEIRA", + "bairro": "SÃO JOÃO DO CABRITO", + "polygonName": "São João do Cabrito", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9042961, + "longitude": -38.4863955, + "sections": 17, + "aptos": 4796, + "comparecimento": 3977, + "federalNominal": 2730, + "stateNominal": 2854, + "sollaVotes": 45, + "ceuciVotes": 14 + }, + { + "zoneNumber": 17, + "localNumber": 1775, + "name": "ESCOLA RIBEIRO DE ARAUJO", + "bairro": "PLATAFORMA", + "polygonName": "Plataforma", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.89857, + "longitude": -38.48788667, + "sections": 5, + "aptos": 2012, + "comparecimento": 1760, + "federalNominal": 1262, + "stateNominal": 1290, + "sollaVotes": 13, + "ceuciVotes": 1 + }, + { + "zoneNumber": 17, + "localNumber": 1791, + "name": "ESCOLA ESTADUAL DEMOCRÁTICO BERTHOLDO CIRILO DOS REIS", + "bairro": "PLATAFORMA", + "polygonName": "São João do Cabrito", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.900855, + "longitude": -38.4831167, + "sections": 20, + "aptos": 8945, + "comparecimento": 7250, + "federalNominal": 4901, + "stateNominal": 5221, + "sollaVotes": 76, + "ceuciVotes": 29 + }, + { + "zoneNumber": 17, + "localNumber": 1813, + "name": "ESCOLA PADRE NORBERTO", + "bairro": "ALTO DO CABRITO", + "polygonName": "Alto do Cabrito", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.9151767, + "longitude": -38.4783967, + "sections": 12, + "aptos": 5130, + "comparecimento": 4177, + "federalNominal": 3100, + "stateNominal": 2956, + "sollaVotes": 82, + "ceuciVotes": 52 + }, + { + "zoneNumber": 17, + "localNumber": 1830, + "name": "ESCOLA JOAQUIM MAGALHÃES", + "bairro": "ITACARANHA", + "polygonName": "Ilha Amarela", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.88706667, + "longitude": -38.47402667, + "sections": 9, + "aptos": 3625, + "comparecimento": 3032, + "federalNominal": 2240, + "stateNominal": 2026, + "sollaVotes": 33, + "ceuciVotes": 14 + }, + { + "zoneNumber": 17, + "localNumber": 1848, + "name": "ESCOLA DE 1. GRAU JOSIAS DE ALMEIDA MELO", + "bairro": "ITACARANHA", + "polygonName": "Plataforma", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.89022167, + "longitude": -38.47787333, + "sections": 9, + "aptos": 4016, + "comparecimento": 3257, + "federalNominal": 2348, + "stateNominal": 2300, + "sollaVotes": 51, + "ceuciVotes": 9 + }, + { + "zoneNumber": 17, + "localNumber": 1856, + "name": "COLÉGIO ESTADUAL CLÉRISTON ANDRADE", + "bairro": "ITACARANHA", + "polygonName": "Itacaranha", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.88660333, + "longitude": -38.48187667, + "sections": 24, + "aptos": 10710, + "comparecimento": 8661, + "federalNominal": 6362, + "stateNominal": 6010, + "sollaVotes": 120, + "ceuciVotes": 33 + }, + { + "zoneNumber": 17, + "localNumber": 1864, + "name": "ESCOLA DOUTOR EDUARDO DOTO", + "bairro": "PRAIA GRANDE", + "polygonName": "Praia Grande", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.87154167, + "longitude": -38.47778833, + "sections": 6, + "aptos": 2349, + "comparecimento": 1859, + "federalNominal": 1443, + "stateNominal": 1305, + "sollaVotes": 20, + "ceuciVotes": 15 + }, + { + "zoneNumber": 17, + "localNumber": 1902, + "name": "ESCOLA MUNICIPAL DURVAL PINHEIRO", + "bairro": "ALTO DA TEREZINHA", + "polygonName": "Alto da Terezinha", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.88014167, + "longitude": -38.47493333, + "sections": 5, + "aptos": 2081, + "comparecimento": 1725, + "federalNominal": 1258, + "stateNominal": 1124, + "sollaVotes": 21, + "ceuciVotes": 7 + }, + { + "zoneNumber": 17, + "localNumber": 1910, + "name": "ESCOLA MUNICIPAL DE PERIPERI", + "bairro": "PERIPERI", + "polygonName": "Periperi", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.87006667, + "longitude": -38.473605, + "sections": 9, + "aptos": 3037, + "comparecimento": 2460, + "federalNominal": 1872, + "stateNominal": 1806, + "sollaVotes": 31, + "ceuciVotes": 8 + }, + { + "zoneNumber": 17, + "localNumber": 1929, + "name": "ESCOLA ESTADUAL PROFESSORA MARIA ANITA", + "bairro": "PERIPERI", + "polygonName": "Colinas de Periperi", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.87088, + "longitude": -38.4617, + "sections": 12, + "aptos": 5358, + "comparecimento": 4258, + "federalNominal": 3258, + "stateNominal": 3110, + "sollaVotes": 55, + "ceuciVotes": 28 + }, + { + "zoneNumber": 17, + "localNumber": 1937, + "name": "COLÉGIO ESTADUAL PRAIA GRANDE", + "bairro": "PERIPERI", + "polygonName": "Periperi", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.86896667, + "longitude": -38.47314333, + "sections": 26, + "aptos": 11259, + "comparecimento": 9097, + "federalNominal": 6776, + "stateNominal": 6472, + "sollaVotes": 114, + "ceuciVotes": 34 + }, + { + "zoneNumber": 17, + "localNumber": 1945, + "name": "ESCOLA MIRANTES DE PERIPERI", + "bairro": "MIRANTES DE PERIPERI", + "polygonName": "Periperi", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.873925, + "longitude": -38.46731333, + "sections": 9, + "aptos": 3889, + "comparecimento": 3162, + "federalNominal": 2419, + "stateNominal": 2324, + "sollaVotes": 42, + "ceuciVotes": 18 + }, + { + "zoneNumber": 17, + "localNumber": 1953, + "name": "ESCOLA MUNICIPAL SENHOR DO BONFIM", + "bairro": "PLATAFORMA", + "polygonName": "Plataforma", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.88994167, + "longitude": -38.47803167, + "sections": 12, + "aptos": 4736, + "comparecimento": 3934, + "federalNominal": 2927, + "stateNominal": 2743, + "sollaVotes": 60, + "ceuciVotes": 7 + }, + { + "zoneNumber": 17, + "localNumber": 1961, + "name": "ESCOLA MUNICIPAL D EUGÊNIO DE ARAÚJO SALES", + "bairro": "PERIPERI", + "polygonName": "Periperi", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.86613833, + "longitude": -38.47480167, + "sections": 4, + "aptos": 1401, + "comparecimento": 1184, + "federalNominal": 911, + "stateNominal": 878, + "sollaVotes": 13, + "ceuciVotes": 7 + }, + { + "zoneNumber": 17, + "localNumber": 1970, + "name": "ESCOLA SARA VIOLETA DE MELLO KÉRTESZ", + "bairro": "ALTO DA TEREZINHA", + "polygonName": "Alto da Terezinha", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.87852333, + "longitude": -38.47420167, + "sections": 12, + "aptos": 5364, + "comparecimento": 4235, + "federalNominal": 3155, + "stateNominal": 2834, + "sollaVotes": 47, + "ceuciVotes": 6 + }, + { + "zoneNumber": 17, + "localNumber": 1988, + "name": "ESCOLA MUNICIPAL MANOEL HENRIQUE DA SILVA BARRADAS", + "bairro": "ILHA AMARELA", + "polygonName": "Ilha Amarela", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.88905667, + "longitude": -38.47212167, + "sections": 6, + "aptos": 2425, + "comparecimento": 1965, + "federalNominal": 1543, + "stateNominal": 1396, + "sollaVotes": 14, + "ceuciVotes": 3 + }, + { + "zoneNumber": 17, + "localNumber": 1996, + "name": "ESCOLA MUNICIPAL AGRIPINIANO DE BARROS", + "bairro": "PRAIA GRANDE", + "polygonName": "Praia Grande", + "matchType": "polygon", + "coordinateSource": "tse-atual-local-number", + "latitude": -12.8724364, + "longitude": -38.4767927, + "sections": 2, + "aptos": 804, + "comparecimento": 650, + "federalNominal": 487, + "stateNominal": 452, + "sollaVotes": 5, + "ceuciVotes": 2 + }, + { + "zoneNumber": 17, + "localNumber": 2003, + "name": "CENTRO MUNICIPAL DE EDUCAÇÃO INFANTIL DEPUTADO LOURIVAL EVANGELISTA", + "bairro": "PLATAFORMA", + "polygonName": "Plataforma", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.898265, + "longitude": -38.48889667, + "sections": 5, + "aptos": 1932, + "comparecimento": 1542, + "federalNominal": 1085, + "stateNominal": 1083, + "sollaVotes": 11, + "ceuciVotes": 2 + }, + { + "zoneNumber": 17, + "localNumber": 2011, + "name": "ESCOLA MUNICIPAL SANTA TEREZINHA", + "bairro": "ALTO DA TEREZINHA", + "polygonName": "Alto da Terezinha", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.88313333, + "longitude": -38.47725167, + "sections": 1, + "aptos": 222, + "comparecimento": 170, + "federalNominal": 124, + "stateNominal": 118, + "sollaVotes": 1, + "ceuciVotes": 1 + }, + { + "zoneNumber": 18, + "localNumber": 1015, + "name": "COLÉGIO ESTADUAL DUQUE DE CAXIAS", + "bairro": "LIBERDADE", + "polygonName": "Liberdade", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9478287, + "longitude": -38.4938865, + "sections": 33, + "aptos": 14007, + "comparecimento": 11358, + "federalNominal": 8347, + "stateNominal": 8214, + "sollaVotes": 129, + "ceuciVotes": 63 + }, + { + "zoneNumber": 18, + "localNumber": 1082, + "name": "COLÉGIO ADVENTISTA DA LIBERDADE", + "bairro": "LIBERDADE", + "polygonName": "Liberdade", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9497602, + "longitude": -38.4948474, + "sections": 17, + "aptos": 5188, + "comparecimento": 4333, + "federalNominal": 3219, + "stateNominal": 3167, + "sollaVotes": 50, + "ceuciVotes": 8 + }, + { + "zoneNumber": 18, + "localNumber": 1104, + "name": "COLÉGIO ESTADUAL TEREZA CONCEIÇÃO MENEZES", + "bairro": "LIBERDADE", + "polygonName": "Curuzu", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9453683, + "longitude": -38.4871501, + "sections": 17, + "aptos": 6542, + "comparecimento": 5498, + "federalNominal": 4091, + "stateNominal": 4026, + "sollaVotes": 61, + "ceuciVotes": 17 + }, + { + "zoneNumber": 18, + "localNumber": 1120, + "name": "ESCOLA MUNICIPAL NOSSA SENHORA DE NAZARÉ (ABRIGO DOS FILHOS DO POVO)", + "bairro": "LIBERDADE", + "polygonName": "Caixa D'água", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9548653, + "longitude": -38.4959606, + "sections": 18, + "aptos": 7699, + "comparecimento": 6046, + "federalNominal": 4572, + "stateNominal": 4487, + "sollaVotes": 78, + "ceuciVotes": 32 + }, + { + "zoneNumber": 18, + "localNumber": 1236, + "name": "ESCOLA ESTADUAL PIERRE VERGER", + "bairro": "LIBERDADE", + "polygonName": "Curuzu", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9476062, + "longitude": -38.4909025, + "sections": 8, + "aptos": 3555, + "comparecimento": 3016, + "federalNominal": 2197, + "stateNominal": 2193, + "sollaVotes": 35, + "ceuciVotes": 19 + }, + { + "zoneNumber": 18, + "localNumber": 1376, + "name": "CEEPS ANÍSIO TEIXEIRA", + "bairro": "CAIXA D'ÁGUA", + "polygonName": "Caixa D'água", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9605702, + "longitude": -38.4960005, + "sections": 25, + "aptos": 6329, + "comparecimento": 5371, + "federalNominal": 4045, + "stateNominal": 3978, + "sollaVotes": 97, + "ceuciVotes": 55 + }, + { + "zoneNumber": 18, + "localNumber": 1384, + "name": "ESCOLA MUNICIPAL PIRAJÁ DA SILVA", + "bairro": "LIBERDADE", + "polygonName": "Lapinha", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9526366, + "longitude": -38.4995914, + "sections": 10, + "aptos": 3600, + "comparecimento": 2996, + "federalNominal": 2262, + "stateNominal": 2207, + "sollaVotes": 40, + "ceuciVotes": 22 + }, + { + "zoneNumber": 18, + "localNumber": 1392, + "name": "ESCOLA MUNICIPAL VILA VICENTINA", + "bairro": "LAPINHA", + "polygonName": "Lapinha", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9549147, + "longitude": -38.4995219, + "sections": 8, + "aptos": 2910, + "comparecimento": 2398, + "federalNominal": 1794, + "stateNominal": 1760, + "sollaVotes": 42, + "ceuciVotes": 24 + }, + { + "zoneNumber": 18, + "localNumber": 1406, + "name": "ETE LUIZ NAVARRO DE BRITO", + "bairro": "LAPINHA", + "polygonName": "Lapinha", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9545415, + "longitude": -38.4979085, + "sections": 16, + "aptos": 5659, + "comparecimento": 4738, + "federalNominal": 3532, + "stateNominal": 3540, + "sollaVotes": 67, + "ceuciVotes": 37 + }, + { + "zoneNumber": 18, + "localNumber": 1449, + "name": "CONVENTO NOSSA SENHORA DA SOLEDADE", + "bairro": "SOLEDADE", + "polygonName": "Lapinha", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9578627, + "longitude": -38.4992565, + "sections": 6, + "aptos": 1843, + "comparecimento": 1577, + "federalNominal": 1227, + "stateNominal": 1200, + "sollaVotes": 23, + "ceuciVotes": 25 + }, + { + "zoneNumber": 18, + "localNumber": 1457, + "name": "ESCOLA PARQUE - CLASSE IV", + "bairro": "CAIXA D'ÁGUA", + "polygonName": "Caixa D'água", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9581583, + "longitude": -38.4907323, + "sections": 13, + "aptos": 4921, + "comparecimento": 4145, + "federalNominal": 3116, + "stateNominal": 3084, + "sollaVotes": 85, + "ceuciVotes": 35 + }, + { + "zoneNumber": 18, + "localNumber": 1490, + "name": "ESCOLA ESTADUAL ANÍSIO TEIXEIRA", + "bairro": "CAIXA D'ÁGUA", + "polygonName": "Caixa D'água", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9605201, + "longitude": -38.4948849, + "sections": 6, + "aptos": 2331, + "comparecimento": 1938, + "federalNominal": 1467, + "stateNominal": 1415, + "sollaVotes": 30, + "ceuciVotes": 14 + }, + { + "zoneNumber": 18, + "localNumber": 1503, + "name": "ESCOLA CASTRO ALVES", + "bairro": "MARES", + "polygonName": "Mares", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9420513, + "longitude": -38.5024675, + "sections": 13, + "aptos": 3449, + "comparecimento": 2856, + "federalNominal": 2200, + "stateNominal": 2118, + "sollaVotes": 23, + "ceuciVotes": 16 + }, + { + "zoneNumber": 18, + "localNumber": 1511, + "name": "ESCOLA MUNICIPAL TIRADENTES", + "bairro": "CAMINHO DE AREIA", + "polygonName": "Caminho de Areia", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9303493, + "longitude": -38.5038193, + "sections": 6, + "aptos": 1979, + "comparecimento": 1703, + "federalNominal": 1343, + "stateNominal": 1296, + "sollaVotes": 21, + "ceuciVotes": 13 + }, + { + "zoneNumber": 18, + "localNumber": 1520, + "name": "ESCOLA ABÍLIO CÉSAR BORGES", + "bairro": "ROMA", + "polygonName": "Roma", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9362198, + "longitude": -38.5072537, + "sections": 8, + "aptos": 3218, + "comparecimento": 2634, + "federalNominal": 2039, + "stateNominal": 1978, + "sollaVotes": 32, + "ceuciVotes": 29 + }, + { + "zoneNumber": 18, + "localNumber": 1538, + "name": "SESI COMENDADOR BERNARDO MARTINS CATHARINO", + "bairro": "CAMINHO DE AREIA", + "polygonName": "Mangueira", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9244564, + "longitude": -38.5025259, + "sections": 10, + "aptos": 3493, + "comparecimento": 2973, + "federalNominal": 2270, + "stateNominal": 2221, + "sollaVotes": 47, + "ceuciVotes": 28 + }, + { + "zoneNumber": 19, + "localNumber": 1058, + "name": "COLÉGIO ESTADUAL PROFESSORA LEILA RUBENS FONSECA", + "bairro": "MUSSURUNGA II", + "polygonName": "Mussurunga", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9213533, + "longitude": -38.3729228, + "sections": 10, + "aptos": 3986, + "comparecimento": 3384, + "federalNominal": 2764, + "stateNominal": 2621, + "sollaVotes": 60, + "ceuciVotes": 18 + }, + { + "zoneNumber": 19, + "localNumber": 1066, + "name": "ESCOLA DE 1. GRAU PADRE PALMEIRA", + "bairro": "MUSSURUNGA I", + "polygonName": "Mussurunga", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9133501, + "longitude": -38.3620655, + "sections": 15, + "aptos": 4383, + "comparecimento": 3748, + "federalNominal": 2989, + "stateNominal": 2925, + "sollaVotes": 50, + "ceuciVotes": 35 + }, + { + "zoneNumber": 19, + "localNumber": 1082, + "name": "ESCOLA TÉCNICA ESTADUAL NEWTON SUCUPIRA", + "bairro": "MUSSURUNGA I", + "polygonName": "Mussurunga", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9122666, + "longitude": -38.3681025, + "sections": 19, + "aptos": 7571, + "comparecimento": 6365, + "federalNominal": 5130, + "stateNominal": 4907, + "sollaVotes": 107, + "ceuciVotes": 21 + }, + { + "zoneNumber": 19, + "localNumber": 1333, + "name": "CRECHE E PRÉ-ESCOLA MUNICIPAL PRIMEIRO PASSO DE NOVA BRASÍLIA", + "bairro": "NOVA BRASÍLIA", + "polygonName": "Nova Brasília", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9241438, + "longitude": -38.4118281, + "sections": 6, + "aptos": 2675, + "comparecimento": 2204, + "federalNominal": 1676, + "stateNominal": 1647, + "sollaVotes": 45, + "ceuciVotes": 17 + }, + { + "zoneNumber": 19, + "localNumber": 1350, + "name": "ESCOLA ESTADUAL RAUL SÁ", + "bairro": "MUSSURUNGA I", + "polygonName": "Mussurunga", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9166902, + "longitude": -38.3638848, + "sections": 12, + "aptos": 5335, + "comparecimento": 4398, + "federalNominal": 3534, + "stateNominal": 3428, + "sollaVotes": 90, + "ceuciVotes": 25 + }, + { + "zoneNumber": 19, + "localNumber": 1392, + "name": "ESCOLA MUNICIPAL DE NOVA ESPERANÇA ARX TOURINHO", + "bairro": "CEASA", + "polygonName": "Nova Esperança", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.8328796, + "longitude": -38.3760631, + "sections": 11, + "aptos": 4639, + "comparecimento": 3675, + "federalNominal": 2909, + "stateNominal": 2667, + "sollaVotes": 141, + "ceuciVotes": 6 + }, + { + "zoneNumber": 19, + "localNumber": 1457, + "name": "COLÉGIO ESTADUAL PINTO DE AGUIAR", + "bairro": "MUSSURUNGA I", + "polygonName": "Mussurunga", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9162101, + "longitude": -38.3614482, + "sections": 10, + "aptos": 4316, + "comparecimento": 3429, + "federalNominal": 2801, + "stateNominal": 2664, + "sollaVotes": 67, + "ceuciVotes": 26 + }, + { + "zoneNumber": 19, + "localNumber": 1490, + "name": "INTERNAÇÃO - FUNDAÇÃO DA CRIANÇA E DO ADOLESCENTE - CASE CIA", + "bairro": "CEASA", + "polygonName": "Nova Esperança", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.8297036, + "longitude": -38.3716569, + "sections": 1, + "aptos": 26, + "comparecimento": 14, + "federalNominal": 13, + "stateNominal": 14, + "sollaVotes": 0, + "ceuciVotes": 0 + }, + { + "zoneNumber": 19, + "localNumber": 1503, + "name": "ESCOLA MUNICIPAL 2 DE JULHO", + "bairro": "TROBOGY", + "polygonName": "Trobogy", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.929875, + "longitude": -38.4082857, + "sections": 9, + "aptos": 4036, + "comparecimento": 3319, + "federalNominal": 2765, + "stateNominal": 2721, + "sollaVotes": 55, + "ceuciVotes": 69 + }, + { + "zoneNumber": 19, + "localNumber": 1520, + "name": "ESCOLA BOSQUE DAS BROMÉLIAS", + "bairro": "CASSANGE", + "polygonName": "Jardim das Margaridas", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.8868008, + "longitude": -38.3628027, + "sections": 2, + "aptos": 740, + "comparecimento": 537, + "federalNominal": 431, + "stateNominal": 408, + "sollaVotes": 10, + "ceuciVotes": 1 + }, + { + "zoneNumber": 19, + "localNumber": 1538, + "name": "ESCOLA ESTADUAL LUIZ JOSÉ DE OLIVEIRA", + "bairro": "BOCA DA MATA", + "polygonName": "Fazenda Grande I", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.889244, + "longitude": -38.4025041, + "sections": 11, + "aptos": 4573, + "comparecimento": 3816, + "federalNominal": 2997, + "stateNominal": 2814, + "sollaVotes": 42, + "ceuciVotes": 16 + }, + { + "zoneNumber": 19, + "localNumber": 1546, + "name": "COLÉGIO ESTADUAL VERA LUX", + "bairro": "NOVA BRASÍLIA", + "polygonName": "Nova Brasília", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9174059, + "longitude": -38.4085925, + "sections": 13, + "aptos": 5835, + "comparecimento": 4759, + "federalNominal": 3752, + "stateNominal": 3614, + "sollaVotes": 102, + "ceuciVotes": 18 + }, + { + "zoneNumber": 19, + "localNumber": 1554, + "name": "COLÉGIO ESTADUAL OLIVEIRA BRITTO", + "bairro": "BOCA DA MATA", + "polygonName": "Fazenda Grande II", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.8915421, + "longitude": -38.3964693, + "sections": 14, + "aptos": 6259, + "comparecimento": 5277, + "federalNominal": 4151, + "stateNominal": 3898, + "sollaVotes": 60, + "ceuciVotes": 23 + }, + { + "zoneNumber": 19, + "localNumber": 1589, + "name": "COLÉGIO ESTADUAL PADRE JOSÉ VASCONCELOS", + "bairro": "JARDIM NOVA ESPERANÇA", + "polygonName": "Jardim Nova Esperança", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9142423, + "longitude": -38.4217118, + "sections": 10, + "aptos": 4494, + "comparecimento": 3694, + "federalNominal": 2889, + "stateNominal": 2786, + "sollaVotes": 29, + "ceuciVotes": 10 + }, + { + "zoneNumber": 19, + "localNumber": 1597, + "name": "COLÉGIO ESTADUAL EDUARDO BAHIANA", + "bairro": "CAJAZEIRAS", + "polygonName": "Jaguaripe I", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9044649, + "longitude": -38.4065168, + "sections": 25, + "aptos": 10357, + "comparecimento": 8287, + "federalNominal": 6533, + "stateNominal": 6099, + "sollaVotes": 145, + "ceuciVotes": 40 + }, + { + "zoneNumber": 19, + "localNumber": 1600, + "name": "ESCOLA MUNICIPAL ADAUTO PEREIRA DE SOUZA", + "bairro": "NOVA BRASÍLIA", + "polygonName": "Nova Brasília", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.916165, + "longitude": -38.4106273, + "sections": 8, + "aptos": 3593, + "comparecimento": 2937, + "federalNominal": 2322, + "stateNominal": 2268, + "sollaVotes": 64, + "ceuciVotes": 7 + }, + { + "zoneNumber": 19, + "localNumber": 1619, + "name": "ESCOLA MUNICIPAL CRISTO REI", + "bairro": "BOCA DA MATA", + "polygonName": "Fazenda Grande II", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.892569, + "longitude": -38.3936527, + "sections": 5, + "aptos": 2140, + "comparecimento": 1782, + "federalNominal": 1418, + "stateNominal": 1339, + "sollaVotes": 15, + "ceuciVotes": 16 + }, + { + "zoneNumber": 19, + "localNumber": 1643, + "name": "ESCOLA MUNICIPAL PROFESSORA ELISA SALDANHA", + "bairro": "CAJAZEIRAS", + "polygonName": "Fazenda Grande III", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9034914, + "longitude": -38.3948269, + "sections": 6, + "aptos": 2575, + "comparecimento": 2099, + "federalNominal": 1664, + "stateNominal": 1565, + "sollaVotes": 33, + "ceuciVotes": 14 + }, + { + "zoneNumber": 19, + "localNumber": 1678, + "name": "ESCOLA MUNICIPAL DRA. CECY ANDRADE", + "bairro": "CAJAZEIRAS", + "polygonName": "Fazenda Grande IV", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9086674, + "longitude": -38.3926432, + "sections": 6, + "aptos": 2687, + "comparecimento": 2186, + "federalNominal": 1694, + "stateNominal": 1584, + "sollaVotes": 35, + "ceuciVotes": 9 + }, + { + "zoneNumber": 19, + "localNumber": 1686, + "name": "ESCOLA MUNICIPAL NOVO MAROTINHO", + "bairro": "NOVO MAROTINHO", + "polygonName": "Novo Marotinho", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9152733, + "longitude": -38.4253127, + "sections": 8, + "aptos": 3113, + "comparecimento": 2614, + "federalNominal": 2044, + "stateNominal": 1961, + "sollaVotes": 46, + "ceuciVotes": 14 + }, + { + "zoneNumber": 19, + "localNumber": 1694, + "name": "ESCOLA MUNICIPAL IRMÃ ELISA MARIA", + "bairro": "NOVA BRASÍLIA", + "polygonName": "Nova Brasília", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9174804, + "longitude": -38.4133912, + "sections": 6, + "aptos": 2436, + "comparecimento": 2076, + "federalNominal": 1620, + "stateNominal": 1570, + "sollaVotes": 40, + "ceuciVotes": 9 + }, + { + "zoneNumber": 19, + "localNumber": 1708, + "name": "COLÉGIO ESTADUAL DONA LEONOR CALMON", + "bairro": "CAJAZEIRAS", + "polygonName": "Jaguaripe I", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9047286, + "longitude": -38.4066827, + "sections": 15, + "aptos": 6714, + "comparecimento": 5360, + "federalNominal": 4126, + "stateNominal": 3913, + "sollaVotes": 94, + "ceuciVotes": 26 + }, + { + "zoneNumber": 19, + "localNumber": 1716, + "name": "ESCOLA MUNICIPAL ULYSSES GUIMARÃES", + "bairro": "CAJAZEIRAS", + "polygonName": "Fazenda Grande I", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.8922513, + "longitude": -38.4074695, + "sections": 9, + "aptos": 3202, + "comparecimento": 2731, + "federalNominal": 2168, + "stateNominal": 2015, + "sollaVotes": 39, + "ceuciVotes": 13 + }, + { + "zoneNumber": 19, + "localNumber": 1732, + "name": "ESCOLA MUNICIPAL PROFESSORA IRENE DA SILVA COSTA SANTOS", + "bairro": "JARDIM NOVA ESPERANÇA", + "polygonName": "Jardim Nova Esperança", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.9193898, + "longitude": -38.4214497, + "sections": 8, + "aptos": 3343, + "comparecimento": 2747, + "federalNominal": 2237, + "stateNominal": 2181, + "sollaVotes": 34, + "ceuciVotes": 8 + }, + { + "zoneNumber": 19, + "localNumber": 1740, + "name": "ESCOLA MUNICIPAL DA FAZENDA GRANDE II", + "bairro": "CAJAZEIRAS", + "polygonName": "Fazenda Grande II", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.8992999, + "longitude": -38.4007614, + "sections": 6, + "aptos": 2529, + "comparecimento": 2013, + "federalNominal": 1572, + "stateNominal": 1462, + "sollaVotes": 69, + "ceuciVotes": 9 + }, + { + "zoneNumber": 19, + "localNumber": 1759, + "name": "ESCOLA MUNICIPAL PROFESSOR MANOEL DE ALMEIDA CRUZ", + "bairro": "CAJAZEIRAS XI", + "polygonName": "Cajazeiras XI", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.8851351, + "longitude": -38.4160463, + "sections": 6, + "aptos": 2428, + "comparecimento": 2019, + "federalNominal": 1610, + "stateNominal": 1458, + "sollaVotes": 23, + "ceuciVotes": 12 + }, + { + "zoneNumber": 19, + "localNumber": 1767, + "name": "COLÉGIO ESTADUAL PROF. NELSON BARROS", + "bairro": "CAJAZEIRAS X", + "polygonName": "Cajazeiras X", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.8902973, + "longitude": -38.4095995, + "sections": 13, + "aptos": 5833, + "comparecimento": 4731, + "federalNominal": 3743, + "stateNominal": 3501, + "sollaVotes": 74, + "ceuciVotes": 29 + }, + { + "zoneNumber": 19, + "localNumber": 1775, + "name": "ESCOLA MUNICIPAL MARIA ANTONIETA ALFARANO", + "bairro": "CAJAZEIRAS XI", + "polygonName": "Cajazeiras XI", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.8822879, + "longitude": -38.4061389, + "sections": 6, + "aptos": 2424, + "comparecimento": 1971, + "federalNominal": 1530, + "stateNominal": 1432, + "sollaVotes": 32, + "ceuciVotes": 5 + }, + { + "zoneNumber": 19, + "localNumber": 1791, + "name": "ESCOLA MUNICIPAL DE CAJAZEIRAS XI", + "bairro": "CAJAZEIRAS XI", + "polygonName": "Cajazeiras XI", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.8859697, + "longitude": -38.4117022, + "sections": 12, + "aptos": 5102, + "comparecimento": 4149, + "federalNominal": 3303, + "stateNominal": 3070, + "sollaVotes": 65, + "ceuciVotes": 15 + }, + { + "zoneNumber": 19, + "localNumber": 1813, + "name": "COLÉGIO ESTADUAL DONA MORA GUIMARÃES", + "bairro": "CAJAZEIRAS", + "polygonName": "Fazenda Grande I", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.8913034, + "longitude": -38.4074942, + "sections": 16, + "aptos": 7151, + "comparecimento": 5739, + "federalNominal": 4564, + "stateNominal": 4195, + "sollaVotes": 63, + "ceuciVotes": 36 + }, + { + "zoneNumber": 19, + "localNumber": 1821, + "name": "COLÉGIO ESTADUAL DE NOVA ESPERANÇA", + "bairro": "CEASA", + "polygonName": "Nova Esperança", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.8518035, + "longitude": -38.3861056, + "sections": 6, + "aptos": 2542, + "comparecimento": 1715, + "federalNominal": 1385, + "stateNominal": 1315, + "sollaVotes": 45, + "ceuciVotes": 4 + }, + { + "zoneNumber": 19, + "localNumber": 1830, + "name": "ESCOLA MUNICIPAL CORAÇÃO DE MARIA", + "bairro": "CASSANGE", + "polygonName": "Nova Esperança", + "matchType": "polygon", + "coordinateSource": "tse-2022", + "latitude": -12.8516148, + "longitude": -38.3860793, + "sections": 1, + "aptos": 61, + "comparecimento": 50, + "federalNominal": 34, + "stateNominal": 34, + "sollaVotes": 2, + "ceuciVotes": 0 + } + ], + "polygonsWithoutVotes": [ + "Acupe", + "Aeroporto", + "Alto das Pombas", + "Amaralina", + "Areia Branca", + "Baixa de Quintas", + "Boca da Mata", + "Cajazeiras II", + "Calabar", + "Calçada", + "Caminho das Árvores", + "Candeal", + "Chapada do Rio Vermelho", + "Comércio", + "Dois de Julho", + "Horto Florestal", + "Itinga", + "Macaúbas", + "Massaranduba", + "Mirantes de Periperi", + "Monte Serrat", + "Narandiba", + "Nova Constituinte", + "Porto Seco Pirajá", + "Retiro", + "Rio Sena", + "Santa Mônica", + "Santo Agostinho", + "Santo Antônio", + "Saramandaia", + "Tororó", + "Vitória" + ], + "validation": [ + "Solla Salvador = 27264 = soma das seções, conferida zona a zona contra o JSON de zonas (C157).", + "Ceuci Salvador = 19776 = soma das seções, conferida zona a zona contra o JSON de zonas (C157).", + "Denominador (votos nominais de candidaturas válidas): federal 1290680 (zona: 1290350); estadual 1232318 (zona: 1232082) — diferença residual ≤ 0,1%, abaixo da precisão dos quocientes.", + "5023 seções com votação, todas com local de votação e bairro no cadastro do TSE; 474 locais.", + "138 bairros (malha IBGE) com local de votação; 170 polígonos na malha do Censo 2022; o cadastro do TSE nomeia 150 bairros.", + "133 locais sem coordenada no cadastro de 2022 tiveram a coordenada preenchida pelo cadastro atual (mesmo número de local); 0 locais caíram para o polígono mais próximo." + ] +} diff --git a/scripts/build-solla-ceuci-salvador-bairros.mjs b/scripts/build-solla-ceuci-salvador-bairros.mjs new file mode 100644 index 00000000..153923de --- /dev/null +++ b/scripts/build-solla-ceuci-salvador-bairros.mjs @@ -0,0 +1,689 @@ +/** + * Builds the bairro-level dataset of the C157 report (C161 follow-up). + * + * Output: docs/research/solla-ceuci-salvador-2022-bairros-dados.json + * + * Method — the finest official unit is the seção eleitoral: + * votacao_secao_2022_BA votes per candidate per section (Solla 1313, + * Ceuci 13192, and the valid-candidacy set) + * detalhe_votacao_secao_2022_BA per-section tallies (aptos, comparecimento) + * eleitorado_local_votacao_2022 section → local de votação → bairro (TSE registry) + * votacao_candidato_munzona_2022 valid-candidacy set per município/zone — the + * same base prod uses, so the LQ denominator is + * the sum of nominal votes of valid candidacies + * eleitorado_local_votacao_ATUAL fills coordinates missing (sentinel -1) in the + * 2022 snapshot, keyed by zone + local number + * + * The bairro is the TSE registry bairro of the polling place (never the voter's + * home). Locals are also pinned to the IBGE Censo 2022 bairro mesh by their + * coordinates, so the report map and the report table stay consistent: each + * polygon is assigned to the TSE bairro that holds most of its votes. + * + * Usage (the heavy TSE zips are gitignored cache in data/tse-2022): + * node --import=tsx/esm scripts/build-solla-ceuci-salvador-bairros.mjs --download + * node --import=tsx/esm scripts/build-solla-ceuci-salvador-bairros.mjs + * + * `--download` fetches the zips with a real-browser user agent (the TSE CDN + * refuses the headless one); without it the script only reads the cache. No + * database, no production access. + */ + +import { chromium } from '@playwright/test' +import { createReadStream, createWriteStream } from 'node:fs' +import { mkdir, readFile, writeFile } from 'node:fs/promises' +import { dirname, join } from 'node:path' +import { createInterface } from 'node:readline' +import { fileURLToPath } from 'node:url' +import shp from 'shpjs' + +import { dieWithLabel, ensureCachedDownload, sha256Hex } from './lib/cli.mjs' + +const ROOT = join(dirname(fileURLToPath(import.meta.url)), '..') +const LABEL = 'build-solla-ceuci-salvador-bairros' +const die = dieWithLabel(LABEL) + +const OUT_PATH = join(ROOT, 'docs/research/solla-ceuci-salvador-2022-bairros-dados.json') +const ZONE_DATA_PATH = join(ROOT, 'docs/research/solla-ceuci-salvador-2022-dados.json') +const CACHE_DIR = join(ROOT, 'data/tse-2022') +const CSV_DIR = join(CACHE_DIR, 'csv') +const ZIPS_DIR = join(CACHE_DIR, 'zips') +const GEOMETRY_CACHE = join(ROOT, 'data/geometries') + +const BROWSER_UA = + 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36' +const CITY_CODE = '38490' +const CITY_IBGE_CODE = '2927408' +const FEDERAL_OFFICE = '6' +const STATE_OFFICE = '7' +const SOLLA_NUMBER = '1313' +const CEUCI_NUMBER = '13192' + +const SOURCES = [ + { + zip: 'votacao_secao_2022_BA.zip', + url: 'https://cdn.tse.jus.br/estatistica/sead/odsele/votacao_secao/votacao_secao_2022_BA.zip', + csv: 'votacao_secao_2022_BA.csv', + }, + { + zip: 'detalhe_votacao_secao_2022.zip', + url: 'https://cdn.tse.jus.br/estatistica/sead/odsele/detalhe_votacao_secao/detalhe_votacao_secao_2022.zip', + csv: 'detalhe_votacao_secao_2022_BA.csv', + }, + { + zip: 'eleitorado_local_votacao_2022.zip', + url: 'https://cdn.tse.jus.br/estatistica/sead/odsele/eleitorado_locais_votacao/eleitorado_local_votacao_2022.zip', + csv: 'eleitorado_local_votacao_2022.csv', + }, + { + zip: 'eleitorado_local_votacao_ATUAL.zip', + url: 'https://cdn.tse.jus.br/estatistica/sead/odsele/perfil_eleitorado/eleitorado_local_votacao_ATUAL.zip', + csv: 'eleitorado_local_votacao_ATUAL.csv', + }, + { + zip: 'votacao_candidato_munzona_2022.zip', + url: 'https://cdn.tse.jus.br/estatistica/sead/odsele/votacao_candidato_munzona/votacao_candidato_munzona_2022.zip', + csv: 'votacao_candidato_munzona_2022_BA.csv', + }, +] + +const BAIRRO_SOURCE = { + key: 'bahia-bairros-cd2022', + url: 'http://geoftp.ibge.gov.br/organizacao_do_territorio/malhas_territoriais/malhas_de_setores_censitarios__divisoes_intramunicipais/censo_2022/bairros/shp/UF/BA_bairros_CD2022.zip', + ext: 'zip', +} + +// --------------------------------------------------------------------------- +// CSV streaming (TSE: ISO-8859-1, `;` separator, every field quoted) +// --------------------------------------------------------------------------- + +const parseCsvLine = (line) => { + const fields = [] + let current = '' + let quoted = false + for (let index = 0; index < line.length; index += 1) { + const char = line[index] + if (quoted) { + if (char === '"') { + if (line[index + 1] === '"') { + current += '"' + index += 1 + } else { + quoted = false + } + } else { + current += char + } + } else if (char === '"') { + quoted = true + } else if (char === ';') { + fields.push(current) + current = '' + } else { + current += char + } + } + fields.push(current) + return fields +} + +/** Yields rows as objects, decoding the file as latin1. `filter` sees the raw line. */ +async function* csvRows(path, filter) { + const stream = createReadStream(path, { encoding: 'latin1' }) + const lines = createInterface({ input: stream, crlfDelay: Infinity }) + let header = null + for await (const line of lines) { + if (!header) { + header = parseCsvLine(line) + continue + } + if (!line || (filter && !filter(line))) continue + const fields = parseCsvLine(line) + const row = {} + header.forEach((name, index) => { + row[name] = fields[index] ?? '' + }) + yield row + } +} + +const includesSalvador = (line) => line.includes(CITY_CODE) +const sectionKey = (zone, section) => `${Number(zone)}|${Number(section)}` + +/** TSE mixes dot and comma decimal separators across snapshots. */ +const toCoordinate = (value) => Number(String(value).trim().replace(',', '.')) + +// --------------------------------------------------------------------------- +// Download + unzip (cache only; never committed) +// --------------------------------------------------------------------------- + +async function downloadZips() { + await mkdir(ZIPS_DIR, { recursive: true }) + await mkdir(CSV_DIR, { recursive: true }) + const browser = await chromium.launch({ + headless: true, + args: ['--disable-blink-features=AutomationControlled'], + }) + try { + const context = await browser.newContext({ userAgent: BROWSER_UA, locale: 'pt-BR' }) + const page = await context.newPage() + await page.goto('https://dadosabertos.tse.jus.br/dataset/resultados-2022', { + waitUntil: 'domcontentloaded', + timeout: 120000, + }) + await page.waitForTimeout(3000) + for (const source of SOURCES) { + const destination = join(ZIPS_DIR, source.zip) + try { + await readFile(destination) + console.log(`[${LABEL}] cache hit ${source.zip}`) + continue + } catch { + // not cached yet + } + console.log(`[${LABEL}] downloading ${source.zip}`) + const response = await page.request.get(source.url, { timeout: 0 }) + if (!response.ok()) die(`download failed (${response.status()}): ${source.url}`) + await writeFile(destination, await response.body()) + } + } finally { + await browser.close() + } + const { open } = await import('yauzl') + for (const source of SOURCES) { + const csvPath = join(CSV_DIR, source.csv) + try { + await readFile(csvPath) + continue + } catch { + // needs extraction + } + console.log(`[${LABEL}] extracting ${source.csv}`) + await new Promise((resolve, reject) => { + open(join(ZIPS_DIR, source.zip), { lazyEntries: true }, (error, zipfile) => { + if (error || !zipfile) { + reject(error ?? new Error(`cannot open ${source.zip}`)) + return + } + zipfile.readEntry() + zipfile.on('entry', (entry) => { + if (!entry.fileName.endsWith(source.csv)) { + zipfile.readEntry() + return + } + zipfile.openReadStream(entry, (streamError, stream) => { + if (streamError || !stream) { + reject(streamError ?? new Error(`cannot read ${entry.fileName}`)) + return + } + const writer = createWriteStream(csvPath) + stream.pipe(writer) + writer.on('finish', resolve) + writer.on('error', reject) + }) + }) + zipfile.on('error', reject) + }) + }) + } +} + +// --------------------------------------------------------------------------- +// Pipeline +// --------------------------------------------------------------------------- + +const csvPath = (name) => join(CSV_DIR, name) + +async function loadValidCandidates() { + const valid = { federal: new Set(), state: new Set() } + for await (const row of csvRows( + csvPath('votacao_candidato_munzona_2022_BA.csv'), + includesSalvador, + )) { + if (row['CD_MUNICIPIO'] !== CITY_CODE) continue + const office = + row['CD_CARGO'] === FEDERAL_OFFICE + ? valid.federal + : row['CD_CARGO'] === STATE_OFFICE + ? valid.state + : null + if (!office) continue + office.add(`${Number(row['NR_ZONA'])}|${Number(row['NR_CANDIDATO'])}`) + } + return valid +} + +async function loadSectionVotes(valid) { + const sections = new Map() + const bump = (key, field, value) => { + const current = sections.get(key) ?? { solla: 0, ceuci: 0, federalNominal: 0, stateNominal: 0 } + current[field] += value + sections.set(key, current) + } + for await (const row of csvRows(csvPath('votacao_secao_2022_BA.csv'), includesSalvador)) { + if (row['CD_MUNICIPIO'] !== CITY_CODE) continue + const office = row['CD_CARGO'] + if (office !== FEDERAL_OFFICE && office !== STATE_OFFICE) continue + const key = sectionKey(row['NR_ZONA'], row['NR_SECAO']) + const number = Number(row['NR_VOTAVEL']) + const votes = Number(row['QT_VOTOS']) + const candidateKey = `${Number(row['NR_ZONA'])}|${number}` + if (office === FEDERAL_OFFICE) { + if (valid.federal.has(candidateKey)) bump(key, 'federalNominal', votes) + if (number === Number(SOLLA_NUMBER)) bump(key, 'solla', votes) + } else { + if (valid.state.has(candidateKey)) bump(key, 'stateNominal', votes) + if (number === Number(CEUCI_NUMBER)) bump(key, 'ceuci', votes) + } + } + return sections +} + +async function loadSectionTallies() { + const tallies = new Map() + for await (const row of csvRows(csvPath('detalhe_votacao_secao_2022_BA.csv'), includesSalvador)) { + if (row['CD_MUNICIPIO'] !== CITY_CODE || row['CD_CARGO'] !== FEDERAL_OFFICE) continue + tallies.set(sectionKey(row['NR_ZONA'], row['NR_SECAO']), { + aptos: Number(row['QT_APTOS']), + comparecimento: Number(row['QT_COMPARECIMENTO']), + }) + } + return tallies +} + +async function loadSectionLocals() { + const bySection = new Map() + const locals = new Map() + for await (const row of csvRows(csvPath('eleitorado_local_votacao_2022.csv'), includesSalvador)) { + if (row['SG_UF'] !== 'BA' || row['CD_MUNICIPIO'] !== CITY_CODE) continue + const key = sectionKey(row['NR_ZONA'], row['NR_SECAO']) + if (bySection.has(key)) continue + const localKey = `${Number(row['NR_ZONA'])}|${Number(row['NR_LOCAL_VOTACAO'])}` + const local = locals.get(localKey) ?? { + zoneNumber: Number(row['NR_ZONA']), + localNumber: Number(row['NR_LOCAL_VOTACAO']), + name: row['NM_LOCAL_VOTACAO'].trim(), + bairro: row['NM_BAIRRO'].trim(), + latitude: toCoordinate(row['NR_LATITUDE']), + longitude: toCoordinate(row['NR_LONGITUDE']), + coordinateSource: 'tse-2022', + sections: 0, + aptos: 0, + comparecimento: 0, + federalNominal: 0, + stateNominal: 0, + sollaVotes: 0, + ceuciVotes: 0, + } + locals.set(localKey, local) + bySection.set(key, localKey) + } + return { bySection, locals } +} + +async function fillMissingCoordinates(locals) { + const byNumber = new Map() + for await (const row of csvRows( + csvPath('eleitorado_local_votacao_ATUAL.csv'), + includesSalvador, + )) { + if (row['SG_UF'] !== 'BA' || row['CD_MUNICIPIO'] !== CITY_CODE) continue + const latitude = toCoordinate(row['NR_LATITUDE']) + const longitude = toCoordinate(row['NR_LONGITUDE']) + if (!isSalvadorCoordinate(latitude, longitude)) continue + byNumber.set(`${Number(row['NR_ZONA'])}|${Number(row['NR_LOCAL_VOTACAO'])}`, { + latitude, + longitude, + }) + } + let filled = 0 + for (const [key, local] of locals) { + if (isSalvadorCoordinate(local.latitude, local.longitude)) continue + const hit = byNumber.get(key) + if (!hit) continue + local.latitude = hit.latitude + local.longitude = hit.longitude + local.coordinateSource = 'tse-atual-local-number' + filled += 1 + } + return filled +} + +const isSalvadorCoordinate = (latitude, longitude) => + Number.isFinite(latitude) && + Number.isFinite(longitude) && + latitude < -12.5 && + latitude > -13.5 && + longitude < -37.8 && + longitude > -39 + +const normalizeName = (value) => + String(value) + .normalize('NFKD') + .replace(/[\u0300-\u036f]/g, '') + .toUpperCase() + .replace(/[.,/()-]/g, ' ') + .replace(/\s+/g, ' ') + .trim() + +async function loadBairroMesh() { + const { buffer } = await ensureCachedDownload({ + label: LABEL, + ...BAIRRO_SOURCE, + cacheDir: GEOMETRY_CACHE, + download: async (url) => { + const response = await fetch(url, { headers: { 'User-Agent': BROWSER_UA } }) + if (!response.ok) throw new Error(`IBGE download failed (${response.status})`) + return Buffer.from(await response.arrayBuffer()) + }, + }) + const collections = [await shp(buffer)].flat() + return collections + .flatMap((collection) => collection.features) + .filter((item) => String(item.properties?.CD_MUN) === CITY_IBGE_CODE) + .map((item) => ({ name: item.properties.NM_BAIRRO, feature: item })) +} + +async function main() { + if (process.argv.includes('--download')) await downloadZips() + + const { featureContainsPoint, featureCentroid, haversineKm } = + await import('../src/lib/municipalityProximity.ts') + + const valid = await loadValidCandidates() + const [sections, tallies, { bySection, locals }, mesh] = await Promise.all([ + loadSectionVotes(valid), + loadSectionTallies(), + loadSectionLocals(), + loadBairroMesh(), + ]) + const filled = await fillMissingCoordinates(locals) + + console.log( + `[${LABEL}] valid candidates: federal=${valid.federal.size} state=${valid.state.size}; ` + + `sections=${sections.size}; locals=${locals.size}; mesh=${mesh.length}; ` + + `coordinate fills=${filled}`, + ) + + if (sections.size === 0 || locals.size === 0) die('No Salvador sections/locals parsed.') + + let missingLocal = 0 + for (const key of sections.keys()) { + if (!bySection.has(key)) missingLocal += 1 + } + if (missingLocal > 0) die(`${missingLocal} sections with votes have no local mapping.`) + + // Aggregate per local. + for (const [key, localKey] of bySection) { + const local = locals.get(localKey) + const votes = sections.get(key) + if (!votes) continue + local.sections += 1 + const tally = tallies.get(key) + if (tally) { + local.aptos += tally.aptos + local.comparecimento += tally.comparecimento + } + local.sollaVotes += votes.solla + local.ceuciVotes += votes.ceuci + local.federalNominal += votes.federalNominal + local.stateNominal += votes.stateNominal + } + + // Pin locals to the IBGE mesh. + const withCoordinates = [...locals.values()].filter((local) => + isSalvadorCoordinate(local.latitude, local.longitude), + ) + let nearestFallbacks = 0 + for (const local of withCoordinates) { + const point = { lng: local.longitude, lat: local.latitude } + const containing = mesh.find((item) => featureContainsPoint(item.feature, point)) + if (containing) { + local.polygonName = containing.name + local.matchType = 'polygon' + continue + } + nearestFallbacks += 1 + const nearest = [...mesh] + .map((item) => ({ + name: item.name, + distanceKm: haversineKm(point, featureCentroid(item.feature)), + })) + .sort((left, right) => left.distanceKm - right.distanceKm)[0] + local.polygonName = nearest.name + local.matchType = 'nearest-polygon' + } + + // Locals without coordinates (2022 and ATUAL) join the polygon of their own + // TSE bairro's locals; a lone local (e.g. Patamares) falls back to the + // polygon named like its TSE bairro. Votes never leave their bairro. + const meshByName = new Map(mesh.map((item) => [normalizeName(item.name), item.name])) + for (const local of locals.values()) { + if (local.polygonName) continue + const siblings = [...locals.values()].filter( + (item) => item !== local && item.bairro === local.bairro && item.polygonName, + ) + const byPolygon = new Map() + for (const sibling of siblings) { + byPolygon.set( + sibling.polygonName, + (byPolygon.get(sibling.polygonName) ?? 0) + sibling.sollaVotes + sibling.ceuciVotes, + ) + } + const majority = [...byPolygon.entries()].sort((left, right) => right[1] - left[1])[0] + if (majority) { + local.polygonName = majority[0] + local.matchType = 'bairro-majority' + continue + } + const sameName = meshByName.get(normalizeName(local.bairro)) + if (sameName) { + local.polygonName = sameName + local.matchType = 'bairro-name' + } + } + + const withoutPolygon = [...locals.values()].filter((local) => !local.polygonName) + if (withoutPolygon.length > 0) { + console.warn( + `[${LABEL}] ${withoutPolygon.length} local(is) without a polygon (table only): ` + + withoutPolygon + .map((local) => `${local.zoneNumber}/${local.localNumber} ${local.name}`) + .join('; '), + ) + } + + // Aggregate per IBGE bairro polygon — the map unit. Each polygon keeps the + // TSE registry names of its locals (labels with their own votes), so the + // report can print both vocabularies without mixing them. + const polygonMap = new Map() + for (const local of locals.values()) { + if (!local.polygonName) continue + const polygon = polygonMap.get(local.polygonName) ?? { + name: local.polygonName, + tseBairros: new Map(), + zones: new Map(), + sections: 0, + locais: 0, + aptos: 0, + comparecimento: 0, + federalNominal: 0, + stateNominal: 0, + sollaVotes: 0, + ceuciVotes: 0, + } + polygonMap.set(local.polygonName, polygon) + const tse = polygon.tseBairros.get(local.bairro) ?? { + name: local.bairro, + sollaVotes: 0, + ceuciVotes: 0, + } + tse.sollaVotes += local.sollaVotes + tse.ceuciVotes += local.ceuciVotes + polygon.tseBairros.set(local.bairro, tse) + polygon.sections += local.sections + polygon.locais += 1 + polygon.aptos += local.aptos + polygon.comparecimento += local.comparecimento + polygon.federalNominal += local.federalNominal + polygon.stateNominal += local.stateNominal + polygon.sollaVotes += local.sollaVotes + polygon.ceuciVotes += local.ceuciVotes + const zone = polygon.zones.get(local.zoneNumber) ?? { + zoneNumber: local.zoneNumber, + sollaVotes: 0, + ceuciVotes: 0, + } + zone.sollaVotes += local.sollaVotes + zone.ceuciVotes += local.ceuciVotes + polygon.zones.set(local.zoneNumber, zone) + } + + const bairros = [...polygonMap.values()] + .map((polygon) => ({ + name: polygon.name, + tseBairros: [...polygon.tseBairros.values()].sort( + (left, right) => right.sollaVotes + right.ceuciVotes - (left.sollaVotes + left.ceuciVotes), + ), + zones: [...polygon.zones.values()].sort( + (left, right) => right.sollaVotes + right.ceuciVotes - (left.sollaVotes + left.ceuciVotes), + ), + sections: polygon.sections, + locais: polygon.locais, + aptos: polygon.aptos, + comparecimento: polygon.comparecimento, + federalNominal: polygon.federalNominal, + stateNominal: polygon.stateNominal, + sollaVotes: polygon.sollaVotes, + ceuciVotes: polygon.ceuciVotes, + })) + .sort((left, right) => left.name.localeCompare(right.name, 'pt-BR')) + + const totals = { + sollaVotes: [...locals.values()].reduce((sum, local) => sum + local.sollaVotes, 0), + ceuciVotes: [...locals.values()].reduce((sum, local) => sum + local.ceuciVotes, 0), + federalNominal: [...locals.values()].reduce((sum, local) => sum + local.federalNominal, 0), + stateNominal: [...locals.values()].reduce((sum, local) => sum + local.stateNominal, 0), + aptos: [...locals.values()].reduce((sum, local) => sum + local.aptos, 0), + comparecimento: [...locals.values()].reduce((sum, local) => sum + local.comparecimento, 0), + sections: sections.size, + locais: locals.size, + bairros: bairros.length, + } + + // Cross-checks against the zone-level input of the report. + const zoneData = JSON.parse(await readFile(ZONE_DATA_PATH, 'utf8')) + const validation = [] + for (const zone of zoneData.zones) { + const sectionSolla = [...sections.entries()] + .filter(([key]) => Number(key.split('|')[0]) === zone.zoneNumber) + .reduce((sum, [, votes]) => sum + votes.solla, 0) + const sectionCeuci = [...sections.entries()] + .filter(([key]) => Number(key.split('|')[0]) === zone.zoneNumber) + .reduce((sum, [, votes]) => sum + votes.ceuci, 0) + if (sectionSolla !== zone.sollaVotes || sectionCeuci !== zone.ceuciVotes) { + die( + `Zone ${zone.zoneNumber} drift: sections ${sectionSolla}/${sectionCeuci} vs zone ${zone.sollaVotes}/${zone.ceuciVotes}.`, + ) + } + } + if (totals.sollaVotes !== zoneData.salvadorTotals.sollaVotes) { + die(`Solla total drift: ${totals.sollaVotes} vs ${zoneData.salvadorTotals.sollaVotes}.`) + } + if (totals.ceuciVotes !== zoneData.salvadorTotals.ceuciVotes) { + die(`Ceuci total drift: ${totals.ceuciVotes} vs ${zoneData.salvadorTotals.ceuciVotes}.`) + } + validation.push( + `Solla Salvador = ${totals.sollaVotes} = soma das seções, conferida zona a zona contra o JSON de zonas (C157).`, + `Ceuci Salvador = ${totals.ceuciVotes} = soma das seções, conferida zona a zona contra o JSON de zonas (C157).`, + `Denominador (votos nominais de candidaturas válidas): federal ${totals.federalNominal} (zona: ${zoneData.salvadorTotals.federalValid}); estadual ${totals.stateNominal} (zona: ${zoneData.salvadorTotals.stateValid}) — diferença residual ≤ 0,1%, abaixo da precisão dos quocientes.`, + `${totals.sections} seções com votação, todas com local de votação e bairro no cadastro do TSE; ${totals.locais} locais.`, + `${totals.bairros} bairros (malha IBGE) com local de votação; ${mesh.length} polígonos na malha do Censo 2022; o cadastro do TSE nomeia ${new Set([...locals.values()].map((local) => local.bairro)).size} bairros.`, + ) + + const files = [] + for (const source of SOURCES) { + const buffer = await readFile(csvPath(source.csv)) + files.push({ + name: source.csv, + url: source.url, + bytes: buffer.length, + sha256: sha256Hex(buffer), + }) + } + validation.push( + `${filled} locais sem coordenada no cadastro de 2022 tiveram a coordenada preenchida pelo cadastro atual (mesmo número de local); ${nearestFallbacks} locais caíram para o polígono mais próximo.` + + (withoutPolygon.length > 0 + ? ` ${withoutPolygon.length} local(is) ficaram fora do mapa (sem polígono), mas seguem na tabela do bairro.` + : ''), + ) + + const output = { + year: 2022, + turn: 1, + city: { name: 'Salvador', tseCityCode: CITY_CODE, ibgeCode: CITY_IBGE_CODE }, + offices: { federal: 'deputado_federal', state: 'deputado_estadual' }, + candidates: { + solla: { candidateNumber: Number(SOLLA_NUMBER), office: 'deputado_federal' }, + ceuci: { candidateNumber: Number(CEUCI_NUMBER), office: 'deputado_estadual' }, + }, + method: { + unit: 'Bairro do local de votação (cadastro eleitoral do TSE), com o local posicionado na malha de bairros do IBGE Censo 2022.', + join: 'votação por seção (votacao_secao_2022_BA) × seção → local → bairro (eleitorado_local_votacao_2022) × aferição por seção (detalhe_votacao_secao_2022_BA).', + denominator: + 'Votos nominais das candidaturas válidas por seção — conjunto de candidaturas extraído de votacao_candidato_munzona_2022, a mesma base do baseline por zona.', + caveat: + 'O voto é do local de votação, não da residência: o eleitor vota perto de casa, mas o cadastro não liga o voto ao domicílio. Um mesmo local pode atender mais de um bairro. Nenhum número aqui mede transferência de voto entre candidatos.', + }, + provenance: { + source: 'TSE — Portal de Dados Abertos (Resultados 2022 e Eleitorado 2022/Atual)', + extractedAt: '2026-09-14', + files, + geometry: { + source: 'IBGE — malha de bairros do Censo 2022 (BA_bairros_CD2022)', + cache: 'data/geometries/bahia-bairros-cd2022.zip', + }, + }, + totals, + bairros, + locals: [...locals.values()] + .map((local) => ({ + zoneNumber: local.zoneNumber, + localNumber: local.localNumber, + name: local.name, + bairro: local.bairro, + polygonName: local.polygonName, + matchType: local.matchType, + coordinateSource: local.coordinateSource, + latitude: local.latitude, + longitude: local.longitude, + sections: local.sections, + aptos: local.aptos, + comparecimento: local.comparecimento, + federalNominal: local.federalNominal, + stateNominal: local.stateNominal, + sollaVotes: local.sollaVotes, + ceuciVotes: local.ceuciVotes, + })) + .sort( + (left, right) => left.zoneNumber - right.zoneNumber || left.localNumber - right.localNumber, + ), + polygonsWithoutVotes: mesh + .map((item) => item.name) + .filter((name) => !polygonMap.has(name)) + .sort((left, right) => left.localeCompare(right, 'pt-BR')), + validation, + } + + await mkdir(dirname(OUT_PATH), { recursive: true }) + await writeFile(OUT_PATH, `${JSON.stringify(output, null, 2)}\n`) + console.log( + `[${LABEL}] wrote ${OUT_PATH}\n[${LABEL}] bairros=${bairros.length} locals=${locals.size} ` + + `sections=${sections.size} solla=${totals.sollaVotes} ceuci=${totals.ceuciVotes} ` + + `fedNominal=${totals.federalNominal} estNominal=${totals.stateNominal}`, + ) +} + +main().catch((error) => { + console.error(error) + process.exit(1) +}) diff --git a/scripts/build-solla-ceuci-salvador-report.mjs b/scripts/build-solla-ceuci-salvador-report.mjs index 75e1d0da..f02e8934 100644 --- a/scripts/build-solla-ceuci-salvador-report.mjs +++ b/scripts/build-solla-ceuci-salvador-report.mjs @@ -1,7 +1,7 @@ /** - * One-off report generator (C157): Solla × Ceuci in Salvador, 2022 TSE. + * Report generator (C157, granular layer C161): Solla × Ceuci in Salvador, 2022 TSE. * - * Produces, from the committed input JSON and the committed geometries: + * Produces, from the committed input JSONs and the committed geometries: * - docs/research/analise-sobreposicao-solla-ceuci-salvador-2022.md * - docs/research/analise-sobreposicao-solla-ceuci-salvador-2022.pdf * @@ -10,16 +10,17 @@ * CSS/HTML print over a server-side PDF library (docs/plans/dossie-municipio.md). * Chromium comes from the already-installed @playwright/test — no new dependency. * - * Data: docs/research/solla-ceuci-salvador-2022-dados.json (public TSE 2022, - * provenance inside). The script re-checks Solla zone by zone against the - * committed federal artifact before rendering, so the report can never drift - * from the app's own baseline. + * Data: + * - docs/research/solla-ceuci-salvador-2022-dados.json (zone layer, C157) + * - docs/research/solla-ceuci-salvador-2022-bairros-dados.json (bairro layer, + * built from the TSE section files by scripts/build-solla-ceuci-salvador-bairros.mjs) + * The script re-checks Solla zone by zone against the committed federal artifact + * before rendering, so the report can never drift from the app's own baseline. * * Geometry: Salvador zones from src/lib/geometries/bahia-municipality-zones.topo.json * (committed); Salvador neighborhoods from the IBGE Censo 2022 shapefile, - * downloaded once to the gitignored data/geometries cache (the same source the - * zone build uses). Each neighborhood is painted with the numbers of the zone - * that contains its centroid — the votes themselves exist only per zone. + * downloaded once to the gitignored data/geometries cache. Each IBGE polygon is + * painted with the votes of the polling places it contains — the bairro layer. * * Usage (no pnpm alias on purpose: a package.json change would force the full * CI suite for a one-off report): @@ -37,16 +38,15 @@ import { feature } from 'topojson-client' import { dieWithLabel, ensureCachedDownload } from './lib/cli.mjs' import { + buildBairroMetrics, + buildBairroSummary, buildReportSummary, buildZoneMetrics, ZONE_CLASSES, } from './lib/sollaCeuciSalvadorMetrics.mjs' const { discreteChoroplethFill, NO_DATA_FILL } = await import('../src/lib/choroplethColorScale.ts') -const { featureCentroid, featureContainsPoint, haversineKm } = - await import('../src/lib/municipalityProximity.ts') -const { municipalityZoneNeighborhoods } = - await import('../src/lib/municipalityZoneNeighborhoods.ts') +const { featureCentroid } = await import('../src/lib/municipalityProximity.ts') const { downloadToBuffer } = await import('../src/lib/electionResultsZip.ts') const ROOT = join(dirname(fileURLToPath(import.meta.url)), '..') @@ -54,6 +54,7 @@ const LABEL = 'build-solla-ceuci-salvador-report' const die = dieWithLabel(LABEL) const DATA_PATH = join(ROOT, 'docs/research/solla-ceuci-salvador-2022-dados.json') +const BAIRRO_DATA_PATH = join(ROOT, 'docs/research/solla-ceuci-salvador-2022-bairros-dados.json') const ARTIFACT_PATH = join(ROOT, 'src/lib/electionAggregates/bahia-federal-baseline.json') const ZONE_TOPOLOGY_PATH = join(ROOT, 'src/lib/geometries/bahia-municipality-zones.topo.json') const REPORT_BASE = 'docs/research/analise-sobreposicao-solla-ceuci-salvador-2022' @@ -69,8 +70,14 @@ const int = new Intl.NumberFormat('pt-BR') const nf = (value) => int.format(Math.round(value)) const dec = (value, digits = 2) => value.toFixed(digits).replace('.', ',') const pct = (value, digits = 1) => `${dec(value * 100, digits)}%` -const list = (values) => values.map((value) => `ZE ${value}`).join(', ') -const zoneList = (zones) => zones.map((zone) => zone.zoneNumber) +const normalizeBairroName = (value) => + String(value) + .normalize('NFKD') + .replace(/[\u0300-\u036f]/g, '') + .toUpperCase() + .replace(/[.,/()-]/g, ' ') + .replace(/\s+/g, ' ') + .trim() const htmlEscape = (value) => String(value) @@ -105,9 +112,39 @@ const summary = buildReportSummary({ }) const metricsByZone = new Map(metrics.map((zone) => [zone.zoneNumber, zone])) -const neighborhoodsByZone = new Map( - municipalityZoneNeighborhoods.map((record) => [record.zoneNumber, record.neighborhoods]), -) +const bairroData = JSON.parse(await readFile(BAIRRO_DATA_PATH, 'utf8')) +const bairroMetrics = buildBairroMetrics({ bairros: bairroData.bairros, totals: bairroData.totals }) +const bairroSummary = buildBairroSummary({ metrics: bairroMetrics }) +const bairroMetricsByName = new Map(bairroMetrics.map((bairro) => [bairro.name, bairro])) + +if (bairroData.totals.sollaVotes !== data.salvadorTotals.sollaVotes) { + die( + `Bairro layer Solla drift: ${bairroData.totals.sollaVotes} vs zone layer ${data.salvadorTotals.sollaVotes}.`, + ) +} +if (bairroData.totals.ceuciVotes !== data.salvadorTotals.ceuciVotes) { + die( + `Bairro layer Ceuci drift: ${bairroData.totals.ceuciVotes} vs zone layer ${data.salvadorTotals.ceuciVotes}.`, + ) +} + +/** Bairros sorted by combined votes, capped — the one ordering the report uses. */ +const topByCombined = (list, count) => + [...list].sort((left, right) => right.combinedVotes - left.combinedVotes).slice(0, count) + +const bairroNumbers = (bairro) => + `(Solla ${nf(bairro.sollaVotes)} · Ceuci ${nf(bairro.ceuciVotes)})` + +const bairroNames = (list) => list.map((bairro) => bairro.name).join(' · ') + +const bairroLines = (list, count) => + list + .slice(0, count) + .map( + (bairro) => + `${bairro.name} (Solla ${nf(bairro.sollaVotes)} · Ceuci ${nf(bairro.ceuciVotes)})`, + ) + .join(' · ') // --------------------------------------------------------------------------- // Geometry @@ -129,39 +166,8 @@ const bairros = bairroCollections .flatMap((collection) => collection.features) .filter((item) => String(item.properties?.CD_MUN) === data.city.ibgeCode) if (bairros.length === 0) die('No Salvador neighborhoods in the IBGE mesh.') - -const zoneBySlug = new Map(zoneFeatures.map((zone) => [zone.properties.municipalitySlug, zone])) - -let nearestFallbacks = 0 -for (const bairro of bairros) { - const centroid = featureCentroid(bairro) - const containing = zoneFeatures.find((zone) => featureContainsPoint(zone, centroid)) - if (containing) { - bairro.zoneSlug = containing.properties.municipalitySlug - continue - } - - nearestFallbacks += 1 - const nearest = [...zoneFeatures] - .map((zone) => ({ - slug: zone.properties.municipalitySlug, - distanceKm: haversineKm(centroid, featureCentroid(zone)), - })) - .sort((left, right) => left.distanceKm - right.distanceKm)[0] - bairro.zoneSlug = nearest.slug - console.log( - `[${LABEL}] "${bairro.properties?.NM_BAIRRO}" has no zone at its centroid — ` + - `nearest ${nearest.slug} (${nearest.distanceKm.toFixed(1)} km).`, - ) -} - -const zoneNumberBySlug = new Map( - [...zoneBySlug.keys()].map((slug) => [slug, Number(slug.replace('salvador-ze-', ''))]), -) -for (const bairro of bairros) { - const zoneNumber = zoneNumberBySlug.get(bairro.zoneSlug) - if (!Number.isFinite(zoneNumber)) die(`Bad zone slug ${bairro.zoneSlug}.`) - bairro.zoneNumber = zoneNumber +if (bairros.length !== bairroData.polygonsWithoutVotes.length + bairroData.bairros.length) { + die('IBGE mesh size does not match the bairro layer (polygons with and without votes).') } // --------------------------------------------------------------------------- @@ -264,38 +270,6 @@ const classRanges = (values, classCount = 5) => { return ranges } -const renderZoneChoropleth = ({ values, title, caption, legendTitle }) => { - const entries = [...values.values()] - const classes = quantileClasses(entries) - const ranges = classRanges(entries) - const fills = zoneFeatures - .map((zone) => { - const zoneNumber = Number(zone.properties.municipalitySlug.replace('salvador-ze-', '')) - const value = values.get(zoneNumber) ?? 0 - const classIndex = classes.get(value) ?? 0 - const fill = value > 0 ? discreteChoroplethFill(classIndex, 5) : NO_DATA_FILL - return `` - }) - .join('') - - const legend = ranges - .map((range, index) => - legendSwatch(discreteChoroplethFill(index, 5), `${nf(range.min)}–${nf(range.max)}`), - ) - .join('') - - return ` -
-
${htmlEscape(title)}${htmlEscape(caption)}
- - ${bairroOutlineSvg('rgba(255,255,255,0.5)', 0.45)} - ${fills} - ${zoneLabelSvg()} - -
${htmlEscape(legendTitle)}${legend}
-
` -} - const renderZoneClassMap = () => { const fills = zoneFeatures .map((zoneFeature) => { @@ -325,12 +299,51 @@ const renderZoneClassMap = () => { ` } +const renderBairroChoropleth = ({ valueOf, title, caption, legendTitle }) => { + const entries = bairroMetrics.map(valueOf).filter((value) => value > 0) + const classes = quantileClasses(entries) + const ranges = classRanges(entries) + const fills = bairros + .map((item) => { + const metric = bairroMetricsByName.get(item.properties?.NM_BAIRRO) + const value = metric ? valueOf(metric) : 0 + const classIndex = classes.get(value) ?? 0 + const fill = value > 0 ? discreteChoroplethFill(classIndex, 5) : NO_DATA_FILL + return `` + }) + .join('') + + const zoneBorders = zoneFeatures + .map( + (zone) => + ``, + ) + .join('') + + const legend = ranges + .map((range, index) => + legendSwatch(discreteChoroplethFill(index, 5), `${nf(range.min)}–${nf(range.max)}`), + ) + .join('') + + return ` +
+
${htmlEscape(title)}${htmlEscape(caption)}
+ + ${fills} + ${zoneBorders} + ${zoneLabelSvg()} + +
${htmlEscape(legendTitle)}${legend}
+
` +} + const renderBairroClassMap = () => { const fills = bairros - .map((bairro) => { - const zone = metricsByZone.get(bairro.zoneNumber) - const fill = zone?.zoneClass.color ?? NO_DATA_FILL - return `` + .map((item) => { + const metric = bairroMetricsByName.get(item.properties?.NM_BAIRRO) + const fill = metric?.bairroClass.color ?? NO_DATA_FILL + return `` }) .join('') @@ -342,13 +355,18 @@ const renderBairroClassMap = () => { .join('') const legend = Object.values(ZONE_CLASSES) - .map((zoneClass) => legendSwatch(zoneClass.color, zoneClass.label)) + .map((bairroClass) => { + const count = bairroMetrics.filter( + (bairro) => bairro.bairroClass.key === bairroClass.key, + ).length + return legendSwatch(bairroClass.color, `${bairroClass.label} (${count} bairros)`) + }) .join('') return `
-
Salvador por bairros — classes da zona eleitoral de cada bairroMalha de bairros do IBGE (Censo 2022); cada bairro recebe a classe da ZE que contém seu centroide. As linhas grossas são os limites das 19 ZE. Os votos existem por zona, não por bairro.
- +
Classes de sobreposição por bairroCada polígono IBGE é o bairro do local de votação; cinza = sem local de votação. Classes pelo quociente local (LQ) de cada candidato: acima ou abaixo da média dele em Salvador. + ${fills} ${zoneBorders} ${zoneLabelSvg()} @@ -358,87 +376,88 @@ const renderBairroClassMap = () => { } const renderBars = () => { - const rows = [...metrics].sort((left, right) => right.combinedVotes - left.combinedVotes) - const maxValue = Math.max(...metrics.map((zone) => Math.max(zone.sollaVotes, zone.ceuciVotes))) - const barMaxWidth = 760 + const rows = topByCombined(bairroMetrics, 25) + const maxValue = Math.max(...rows.map((bairro) => Math.max(bairro.sollaVotes, bairro.ceuciVotes))) + const barMaxWidth = 640 + const labelWidth = 190 const rowHeight = 27 const top = 34 const height = top + rows.length * rowHeight + 12 const bars = rows - .map((zone, index) => { + .map((bairro, index) => { const y = top + index * rowHeight - const sollaWidth = (zone.sollaVotes / maxValue) * barMaxWidth - const ceuciWidth = (zone.ceuciVotes / maxValue) * barMaxWidth + const sollaWidth = (bairro.sollaVotes / maxValue) * barMaxWidth + const ceuciWidth = (bairro.ceuciVotes / maxValue) * barMaxWidth + const label = bairro.name.length > 30 ? `${bairro.name.slice(0, 29)}…` : bairro.name return ` - ZE ${zone.zoneNumber} - - ${nf(zone.sollaVotes)} - - ${nf(zone.ceuciVotes)}` + ${htmlEscape(label)} + + ${nf(bairro.sollaVotes)} + + ${nf(bairro.ceuciVotes)}` }) .join('') return `
-
Votos por zona eleitoral — Solla e Ceuci (2022)Zonas ordenadas pela soma Solla + Ceuci. Vermelho: Solla (federal 1313). Verde: Ceuci (estadual 13192). - +
Top 25 bairros — Solla e Ceuci (2022)Bairros ordenados pela soma Solla + Ceuci. Vermelho: Solla (federal 1313). Verde: Ceuci (estadual 13192). + ${bars}
` } -const renderScatter = () => { +const renderBairroQuadrant = () => { const width = 1000 - const height = 520 - const left = 80 - const right = 40 + const height = 560 + const left = 90 + const right = 50 const top = 30 const bottom = 60 - const maxX = Math.max(...metrics.map((zone) => zone.sollaVotes)) - const maxY = Math.max(...metrics.map((zone) => zone.ceuciVotes)) - const xOf = (value) => left + (value / maxX) * (width - left - right) - const yOf = (value) => height - bottom - (value / maxY) * (height - top - bottom) - const xTicks = 5 - const yTicks = 5 + const limit = 3 // log2 domain: LQ 0,125 a 8 + const xOf = (lq) => left + ((Math.log2(lq) + limit) / (2 * limit)) * (width - left - right) + const yOf = (lq) => + height - bottom - ((Math.log2(lq) + limit) / (2 * limit)) * (height - top - bottom) + const ticks = [0.25, 0.5, 1, 2, 4, 8] - const grid = Array.from({ length: xTicks + 1 }, (_, index) => { - const value = (maxX / xTicks) * index - const x = xOf(value) - return `${nf(value)}` - }).join('') + const grid = ticks + .map((tick) => { + const x = xOf(tick) + const y = yOf(tick) + return `${dec(tick)}${dec(tick)}` + }) + .join('') - const yGrid = Array.from({ length: yTicks + 1 }, (_, index) => { - const value = (maxY / yTicks) * index - const y = yOf(value) - return `${nf(value)}` - }).join('') + const maxCombined = Math.max(...bairroMetrics.map((bairro) => bairro.combinedVotes)) + const pointRadius = (bairro) => 3.5 + Math.sqrt(bairro.combinedVotes / maxCombined) * 9 - const medianX = [...metrics].map((zone) => zone.sollaVotes).sort((a, b) => a - b)[ - Math.floor(metrics.length / 2) - ] - const medianY = [...metrics].map((zone) => zone.ceuciVotes).sort((a, b) => a - b)[ - Math.floor(metrics.length / 2) - ] + const labelCandidates = new Set(topByCombined(bairroMetrics, 14).map((bairro) => bairro.name)) + for (const bairro of bairroSummary.topCeuciLq.slice(0, 4)) labelCandidates.add(bairro.name) + for (const bairro of bairroSummary.topSollaLq.slice(0, 4)) labelCandidates.add(bairro.name) - const points = metrics - .map((zone) => { - const x = xOf(zone.sollaVotes) - const y = yOf(zone.ceuciVotes) - return `ZE ${zone.zoneNumber}` + const points = bairroMetrics + .map((bairro) => { + const x = xOf(Math.max(bairro.sollaLq, 0.13)) + const y = yOf(Math.max(bairro.ceuciLq, 0.13)) + const radius = pointRadius(bairro) + const circle = `` + if (!labelCandidates.has(bairro.name)) return circle + const label = bairro.name.length > 24 ? `${bairro.name.slice(0, 23)}…` : bairro.name + return `${circle}${htmlEscape(label)}` }) .join('') return `
-
Dispersão — Solla × Ceuci por zonaCada ponto é uma ZE; cor = classe de sobreposição. Linhas tracejadas: medianas (Solla ${nf(medianX)}; Ceuci ${nf(medianY)}). Correlação de Pearson ${dec(summary.pearson)}; Spearman ${dec(summary.spearman)} (N=19).
- - ${grid}${yGrid} - - +
Bairros no plano do quociente local (LQ)Cada bolha é um bairro; tamanho = votos somados; cor = classe. Eixos em escala log: à direita/acima, o bairro pesa mais que a média do candidato. Linhas nos LQ 1,0 (médias de Solla e de Ceuci). LQ 0 é desenhado no piso do eixo. Bairros rotulados: os 14 maiores em volume e os extremos de LQ. + + ${grid} + + ${points} - Votos de Solla (federal 1313) - Votos de Ceuci (estadual 13192) + LQ de Solla (federal 1313) + LQ de Ceuci (estadual 13192)
` @@ -499,51 +518,67 @@ const overlapTable = () => ({ ]), }) -const bairroTable = () => { - const rows = [...metrics] +const bairroTable = () => ({ + caption: 'Votação 2022 por bairro (local de votação) — Solla e Ceuci, LQ e classe', + head: [ + 'Bairro', + 'ZE', + 'Cadastro TSE', + 'Solla', + 'Ceuci', + 'Soma', + 'LQ Solla', + 'LQ Ceuci', + 'Classe', + ], + align: ['left', 'left', 'left', 'right', 'right', 'right', 'right', 'right', 'left'], + rows: [...bairroMetrics] .sort((left, right) => right.combinedVotes - left.combinedVotes) - .map((zone) => [ - `ZE ${zone.zoneNumber}`, - classBadge(zone.zoneClass), - nf(zone.sollaVotes), - nf(zone.ceuciVotes), - (neighborhoodsByZone.get(zone.zoneNumber) ?? []).join(' · '), - ]) - return { - caption: 'Bairros oficiais por zona eleitoral (TRE-BA RA 02/2017) e votos da ZE', - head: ['ZE', 'Classe', 'Solla', 'Ceuci', 'Bairros da zona'], - align: ['left', 'left', 'right', 'right', 'left'], - rows, - } -} + .map((bairro) => { + const registryNames = bairro.tseBairros + .map((record) => record.name) + .filter((name) => normalizeBairroName(name) !== normalizeBairroName(bairro.name)) + return [ + bairro.name, + bairro.zones.map((zone) => zone.zoneNumber).join(' · '), + registryNames.length > 0 ? registryNames.join(' · ') : '—', + nf(bairro.sollaVotes), + nf(bairro.ceuciVotes), + nf(bairro.combinedVotes), + dec(bairro.sollaLq), + dec(bairro.ceuciLq), + classBadge(bairro.bairroClass), + ] + }), +}) const priorityTable = () => ({ - caption: 'Fila de prioridade da campanha (critério: % do nosso voto e classe de sobreposição)', - head: ['Prioridade', 'Zonas', 'Por quê', 'Ação com Ceuci'], + caption: 'Fila de prioridade da campanha por bairro (critério: volume e classe de sobreposição)', + head: ['Prioridade', 'Bairros', 'Por quê', 'Ação com Ceuci'], align: ['left', 'left', 'left', 'left'], rows: [ [ '1 — Defender', - list(zoneList(summary.shared)), + bairroNames(sharedTop8), 'Redutos compartilhados: os dois acima da média; maior soma de votos.', - 'Evento conjunto por zona (saúde + prestação de contas); material “Ceuci apoia Solla” na porta das unidades, rádio e digital geolocalizado.', + 'Evento conjunto no bairro (saúde + prestação de contas); material “Ceuci apoia Solla” na porta dos maiores locais, rádio e digital geolocalizado.', ], [ '2 — Ponte Ceuci', - list(zoneList(summary.ceuciOnly)), - 'Ela acima da média, ele abaixo: rede dela alcança eleitor que o mandato ainda não mobiliza.', - 'Agenda dela com lideranças de saúde e comunitárias; Solla entra no fim; meta: elevar o LQ de Solla na zona para ≥ 1,0.', + bairroNames(ceuciPonte), + 'Ela acima da média, ele abaixo: a rede dela alcança eleitor que o mandato ainda não mobiliza.', + 'Agenda dela com lideranças de saúde e comunitárias; Solla entra no fim; meta: elevar o LQ de Solla no bairro para ≥ 1,0.', ], [ '3 — Consolidar', - list(zoneList(summary.sollaOnly)), + bairroNames(sollaBase.slice(0, 8)), 'Base Solla: ele acima da média; ela tem voto residual.', - 'Apoio declarado dela em material e visitas pontuais onde houver rede de saúde; não gastar agenda dela em zona de baixo retorno.', + 'Apoio declarado dela em material e visitas pontuais onde houver rede de saúde; não gastar agenda dela em bairro de baixo retorno.', ], [ - '4 — Decidir por volume', - list(zoneList(summary.open)), - 'Ambos abaixo da média; decidir pelo volume absoluto (ex.: ZE 12 e ZE 4 somam mais que ZE 5 e ZE 18).', + '4 — Volume aberto', + bairroNames(openTop6), + 'Ambos abaixo da média nos dois quocientes; decidir pelo volume absoluto.', 'Sem agenda dedicada dela; entra apenas em ação municipal de saúde (mutirão, anúncio de política pública).', ], ], @@ -553,62 +588,76 @@ const priorityTable = () => ({ // Narrative model (rendered to HTML and Markdown from the same blocks) // --------------------------------------------------------------------------- -const strongestCeuci = summary.strongestCeuci -const strongestCombined = summary.strongestCombined -const ceuciAheadText = summary.ceuciAhead - .map((zone) => `ZE ${zone.zoneNumber} (${nf(zone.ceuciVotes)} × ${nf(zone.sollaVotes)})`) - .join('; ') -const combinedTop = strongestCombined +const sharedTop8 = topByCombined(bairroSummary.shared, 8) +const ceuciPonte = [...bairroSummary.ceuciOnly] + .filter((bairro) => bairro.ceuciVotes >= 100) + .sort((left, right) => right.ceuciVotes - left.ceuciVotes) +const sollaBase = [...bairroSummary.sollaOnly] + .filter((bairro) => bairro.sollaVotes >= 200) + .sort((left, right) => right.sollaVotes - left.sollaVotes) +const openTop6 = topByCombined(bairroSummary.open, 6) +const ceuciAheadTop5 = [...bairroSummary.ceuciAhead] + .sort((left, right) => right.ceuciVotes - left.ceuciVotes) .slice(0, 5) - .map((zone) => `ZE ${zone.zoneNumber} (${nf(zone.combinedVotes)})`) - .join(', ') -const ceuciTop = strongestCeuci - .slice(0, 5) - .map((zone) => `ZE ${zone.zoneNumber} (${nf(zone.ceuciVotes)})`) - .join(', ') -const ceuciTop5Share = strongestCeuci.slice(0, 5).reduce((sum, zone) => sum + zone.ceuciShareOwn, 0) +const ceuciAheadShare = bairroSummary.ceuciAhead.reduce( + (sum, bairro) => sum + bairro.ceuciShareOwn, + 0, +) +const ceuciConcentration = bairroSummary.ceuciHhi / bairroSummary.sollaHhi +const priorityBairros = [...sharedTop8, ...ceuciPonte] +const priorityBairroShare = + priorityBairros.reduce((sum, bairro) => sum + bairro.combinedVotes, 0) / + (data.salvadorTotals.sollaVotes + data.salvadorTotals.ceuciVotes) + +const localsByCeuci = [...bairroData.locals] + .filter((local) => local.polygonName) + .sort((left, right) => right.ceuciVotes - left.ceuciVotes) +const biggestCeuciLocal = localsByCeuci[0] + +const bairroPick = (name) => { + const metric = bairroMetricsByName.get(name) + if (!metric) die(`Bairro not found in the bairro layer: ${name}`) + return metric +} const executiveBullets = [ { - label: 'Sobreposição parcial, com centro claro.', + label: 'Descer ao bairro separa o que a zona juntava.', text: - `As duas distribuições de voto se sobrepõem em ${pct(summary.overlapCoefficient)} ` + - `(índice de sobreposição; 1,0 seriam distribuições idênticas), com correlação moderada entre as 19 zonas ` + - `(Pearson ${dec(summary.pearson)}; Spearman ${dec(summary.spearman)}). O centro comum é ${list(zoneList(summary.shared))}. ` + - `Fora dele, as duas votações seguem lógicas diferentes — e é aí que está o trabalho de campo.`, + `Nas 19 zonas, as duas votações se sobrepõem em ${pct(summary.overlapCoefficient)}; nos ` + + `${nf(bairroMetrics.length)} bairros com local de votação, a sobreposição cai para ${pct(bairroSummary.overlapCoefficient)}. ` + + `A leitura de zona escondia contraste dentro dela — a ZE 12 mistura Stella Maris ${bairroNumbers(bairroPick('Stella Maris'))} ` + + `com São Cristóvão ${bairroNumbers(bairroPick('São Cristóvão'))}; a ZE 4 tem Paripe ${bairroNumbers(bairroPick('Paripe'))} ` + + `ao lado de Ilha Bom Jesus dos Passos ${bairroNumbers(bairroPick('Ilha Bom Jesus dos Passos'))}.`, }, { label: 'Ceuci é candidata da capital; Solla, do estado.', text: `${pct(summary.salvadorShareOfCeuciState)} do voto de Ceuci (${nf(data.salvadorTotals.ceuciVotes)} de ${nf(data.candidates.ceuci.stateVotes)}) ` + `está em Salvador, contra ${pct(summary.salvadorShareOfSollaState)} do voto de Solla (${nf(data.salvadorTotals.sollaVotes)} de ${nf(data.candidates.solla.stateVotes)}). ` + - `Na cidade, ela é concentrada: as 3 zonas mais fortes dela somam ${pct(summary.ceuciTop3Share)} do voto dela; as 3 de Solla somam ${pct(summary.sollaTop3Share)}.`, + `Na cidade, ela é concentrada: os 5 maiores bairros dela somam ${pct(bairroSummary.ceuciTop5Share)} do voto dela, contra ` + + `${pct(bairroSummary.sollaTop5Share)} de Solla (concentração ${dec(ceuciConcentration)}× maior pelo HHI).`, }, { label: 'Onde ela é maior que ele.', - text: `Ceuci supera Solla em ${summary.ceuciAhead.length} zonas — ${ceuciAheadText}.`, + text: + `Ceuci supera Solla em ${bairroSummary.ceuciAhead.length} dos ${nf(bairroMetrics.length)} bairros, que juntos reúnem ` + + `${pct(ceuciAheadShare)} do voto dela na cidade — ${bairroLines(ceuciAheadTop5, 5)}, entre outros.`, }, { label: 'Onde os dois somam mais.', - text: - `As maiores somas Solla + Ceuci estão em ${combinedTop} — os territórios onde uma agenda conjunta tem mais público potencial. ` + - `Ela sozinha é mais forte em ${ceuciTop}.`, + text: `As maiores somas Solla + Ceuci estão em ${bairroLines(bairroSummary.strongestCombined, 6)} — os territórios onde uma agenda conjunta tem mais público potencial.`, }, { label: 'Recomendação central.', text: - `Três movimentos: (1) defender os redutos compartilhados (${list(zoneList(summary.shared))}) com agenda e material conjuntos; ` + - `(2) usar Ceuci como cabeça de ponte onde ela é acima da média e Solla abaixo (${list(zoneList(summary.ceuciOnly))}); ` + - `(3) acionar a rede dela como apoio declarado nas zonas de Base Solla (${list(zoneList(summary.sollaOnly))}) — ` + + `Três movimentos por bairro: (1) defender os redutos compartilhados (${bairroNames(sharedTop8)}, …) com agenda e material conjuntos; ` + + `(2) usar Ceuci como cabeça de ponte onde ela é acima da média e Solla abaixo (${bairroNames(ceuciPonte)}); ` + + `(3) ancorar o apoio declarado nas bases de Solla (${bairroNames(sollaBase.slice(0, 6))}, …) — ` + `sem tratá-la como candidata: ela declarou que não disputa 2026.`, }, ] -const priorityZones = [...summary.shared, ...summary.ceuciOnly] -const priorityVotes = priorityZones.reduce((sum, zone) => sum + zone.combinedVotes, 0) -const priorityShare = - priorityVotes / (data.salvadorTotals.sollaVotes + data.salvadorTotals.ceuciVotes) - const report = { title: 'Solla × Ceuci em Salvador', subtitle: 'Onde as votações de 2022 se encontram — e como usar essa memória na campanha de 2026', @@ -623,10 +672,13 @@ const report = { label: 'votos de Ceuci em Salvador (estadual 13192)', }, { - value: pct(summary.overlapCoefficient, 0), - label: 'índice de sobreposição das distribuições', + value: pct(bairroSummary.overlapCoefficient, 0), + label: 'sobreposição das distribuições nos bairros', + }, + { + value: nf(bairroMetrics.length), + label: `bairros com local de votação · ${nf(bairroData.totals.locais)} locais`, }, - { value: '19', label: 'zonas eleitorais · 170 bairros na malha' }, ], sections: [ { @@ -640,7 +692,8 @@ const report = { text: 'Todos os números são oficiais (TSE 2022, 1º turno). O relatório compara duas candidaturas de cargos diferentes: ' + 'Solla foi deputado federal (nº 1313) e Ceuci, deputada estadual (nº 13192). A sobreposição medida é entre as duas ' + - 'geografias de voto, não entre eleitores — não se observa quem votou em quem.', + 'geografias de voto, não entre eleitores — não se observa quem votou em quem. O bairro é o do local de votação ' + + '(cadastro do TSE), posicionado na malha do IBGE; não é o bairro de residência do eleitor.', }, ], }, @@ -653,7 +706,9 @@ const report = { items: [ 'Ceuci de Lima Xavier Nunes é médica infectologista e ficou 15 anos à frente do Instituto Couto Maia, referência estadual em infectologia — inclusive na pandemia de covid-19. Em 2022, foi candidata a deputada estadual pelo PT (nº 13192): recebeu 36.992 votos, não se elegeu, mas foi a mais votada do PT na capital, com 19.776 votos em Salvador. Desde março de 2023 preside a Bahiafarma, fundação estadual de medicamentos. Declarou à imprensa, em 2025, que não será candidata em 2026.', `Para a campanha de Solla, isso define o papel dela: não é concorrente interna nem candidata a acomodar — é uma liderança com rede própria na saúde, voto concentrado na capital e história de gestão reconhecida. A pergunta deste relatório é onde essa rede encosta na votação de Solla e onde ela alcança eleitor que o mandato ainda não mobiliza.`, - `A resposta tem dois lados. O primeiro: existe um centro comum (${list(zoneList(summary.shared))}) em que os dois estão acima da média — nesses territórios, a memória de Ceuci reforça o voto que Solla já tem. O segundo: a votação dela é bem mais concentrada que a dele. ${pct(ceuciTop5Share)} do voto dela na cidade está em ${ceuciTop}; a de Solla se espalha por toda a cidade, com presença forte em zonas periféricas onde ela quase não aparece (ZE 8, 14, 15, 16 e 19).`, + `Na leitura por bairro, o centro comum tem endereço: ${bairroNames(sharedTop8)} — os maiores entre os bairros em que os dois estão acima da própria média. É um eixo centro-sul de serviços e educação: ${biggestCeuciLocal.name} (${nf(biggestCeuciLocal.ceuciVotes)} votos dela), em ${biggestCeuciLocal.polygonName}, é o maior local de votação dela na cidade, e as faculdades da UFBA, em Canela e Graça, aparecem entre os maiores.`, + `Fora desse eixo, a votação dela é bem mais concentrada que a dele: os 10 maiores bairros dela somam ${pct(bairroSummary.ceuciTop10Share)} do voto dela, contra ${pct(bairroSummary.sollaTop10Share)} dos 10 maiores dele. Onde ela é maior que ele — ${nf(bairroSummary.ceuciAhead.length)} bairros, que reúnem ${pct(ceuciAheadShare)} do voto dela — estão ${bairroLines(ceuciAheadTop5, 5)}. Onde Solla é forte e ela quase não aparece estão as bases do mandato: ${bairroNames(sollaBase.slice(0, 7))}.`, + `Há ainda a faixa em que ela está acima da média e ele abaixo — ${bairroNames(ceuciPonte)}. É onde a rede de Ceuci alcança eleitor que o mandato ainda não mobiliza, e onde a agenda conjunta rende mais do que repetir evento em bairro já consolidado.`, ], }, { @@ -670,17 +725,17 @@ const report = { { type: 'paragraphs', items: [ - 'Fonte: resultados oficiais do TSE para 2022 (votação nominal de 1º turno por município e zona eleitoral). Solla: deputado federal nº 1313 (PT), 128.968 votos no estado e 27.264 em Salvador. Ceuci: deputada estadual nº 13192 (PT), 36.992 votos no estado e 19.776 em Salvador. Salvador é lida pelas suas 19 zonas eleitorais (ZE 1–19).', - 'Os valores foram conferidos contra duas referências: o artefato federal já commitado no Teqo (votação de Solla por zona, conferida zona a zona) e os totais oficiais de Ceuci (36.992 no estado; 19.776 em Salvador).', - 'Bairros: a lista de bairros por zona é a circunscrição oficial do TRE-BA (Resolução Administrativa nº 2/2017, Anexo I). O mapa de bairros usa a malha de bairros do IBGE (Censo 2022) e pinta cada bairro com os números da zona que contém seu centroide.', - 'Força relativa: o LQ (quociente local) compara a fatia da zona no voto do candidato com a fatia da zona nos votos válidos. LQ = 1 é exatamente a média do candidato; acima de 1, a zona é relativamente forte para ele.', - 'Sobreposição: o índice soma, zona a zona, o menor valor entre as duas fatias de voto (0 a 1). A correlação mede se as duas votações sobem e descem juntas entre as zonas — com 19 zonas, é indício, não probabilidade.', + 'Fonte: resultados oficiais do TSE para 2022 (1º turno). Solla: deputado federal nº 1313 (PT), 128.968 votos no estado e 27.264 em Salvador. Ceuci: deputada estadual nº 13192 (PT), 36.992 votos no estado e 19.776 em Salvador. Salvador é lida em dois níveis: as 19 zonas eleitorais (agregação oficial) e os bairros dos locais de votação.', + 'A camada de bairro desce à menor unidade publicada pelo TSE: a seção eleitoral. Cada seção tem votos por candidato (votacao_secao_2022) e pertence a um local de votação; o cadastro eleitoral (eleitorado_local_votacao_2022) associa esse local a um bairro e a uma coordenada. Somando as seções de cada local e agrupando pelos bairros, chega-se ao voto por bairro — cada local posicionado no polígono do IBGE Censo 2022. O denominador do LQ é a soma dos votos nominais das candidaturas válidas da seção, a mesma base do recorte por zona.', + 'Força relativa: o LQ (quociente local) compara a fatia do território no voto do candidato com a fatia do território nos votos válidos. LQ = 1 é exatamente a média do candidato; acima de 1, o território é relativamente forte para ele. Sobreposição: o índice soma, território a território, o menor valor entre as duas fatias de voto (0 a 1).', + `Conferências: a soma das seções reproduz zona a zona o recorte por zona (Solla ${nf(data.salvadorTotals.sollaVotes)}; Ceuci ${nf(data.salvadorTotals.ceuciVotes)}); o denominador fecha com diferença residual ≤ 0,1% do total por zona; ${nf(bairroData.totals.sections)} seções, ${nf(bairroData.totals.locais)} locais e ${nf(bairroData.totals.bairros)} bairros com votação foram conferidos. Os hashes dos arquivos-fonte estão no JSON da camada de bairro.`, + 'Esta edição substitui a primeira versão do relatório, que pintava a malha de bairros com os números da zona do centroide: agora cada polígono tem os votos dos locais de votação que contém.', ], }, { type: 'note', - title: 'Limite duro: não existe voto por bairro', - text: 'Os dados disponíveis têm votação por município e zona eleitoral. Não há voto por seção, local de votação ou bairro — nenhum número deste relatório deve ser lido como votação de um bairro. Bairro aqui é a lista oficial de bairros que compõem a zona. O mapa de bairros é ilustrativo: mostra a malha e a classe da zona de cada bairro.', + title: 'O que o dado não é', + text: 'O voto é do local de votação, não da casa do eleitor: o cadastro não liga o voto ao domicílio e um mesmo local pode atender mais de um bairro. O bairro do TSE (150 nomes no cadastro eleitoral) e o polígono do IBGE (170 na malha; 138 com local de votação) têm recortes e nomes próprios — o mapa usa o polígono e mostra o nome do cadastro quando difere. Nenhum número aqui mede transferência de voto entre candidatos.', }, ], }, @@ -690,34 +745,34 @@ const report = { blocks: [ { type: 'html', - html: renderZoneChoropleth({ - values: new Map(metrics.map((zone) => [zone.zoneNumber, zone.sollaVotes])), - title: 'Solla em Salvador — votos por ZE (2022)', + html: renderBairroChoropleth({ + valueOf: (bairro) => bairro.sollaVotes, + title: 'Solla em Salvador — votos por bairro (2022)', caption: - 'Classes por quantis da própria votação. Quanto mais escuro, mais votos na zona.', + 'Cada polígono é um bairro do IBGE com local de votação; classes por quantis. Quanto mais escuro, mais votos. Cinza: bairro sem local de votação.', legendTitle: 'Votos de Solla:', }), }, { type: 'html', - html: renderZoneChoropleth({ - values: new Map(metrics.map((zone) => [zone.zoneNumber, zone.ceuciVotes])), - title: 'Ceuci em Salvador — votos por ZE (2022)', + html: renderBairroChoropleth({ + valueOf: (bairro) => bairro.ceuciVotes, + title: 'Ceuci em Salvador — votos por bairro (2022)', caption: - 'Classes por quantis da própria votação. A mancha dela é bem mais concentrada que a de Solla.', + 'A mancha dela é bem mais concentrada: um eixo centro-sul (Pituba, Itaigara, Canela/Graça, Ondina) contra uma base de Solla espalhada pela periferia.', legendTitle: 'Votos de Ceuci:', }), }, - { type: 'html', html: renderZoneClassMap() }, { type: 'html', html: renderBairroClassMap() }, + { type: 'html', html: renderZoneClassMap() }, ], }, { id: 'graficos', - title: 'Votos por zona e dispersão', + title: 'Bairros em volume e em força relativa', blocks: [ { type: 'html', html: renderBars() }, - { type: 'html', html: renderScatter() }, + { type: 'html', html: renderBairroQuadrant() }, ], }, { @@ -738,9 +793,9 @@ const report = { type: 'paragraphs', items: [ `A conta do quociente. Em 2022, a Bahia teve ${nf(data.stateContext.stateValid)} votos válidos para deputado estadual e 63 cadeiras — quociente eleitoral de aproximadamente ${nf(data.stateContext.stateValid / 63)} votos. Ceuci fez 36.992 (cerca de um terço de um quociente): não se elegeu sozinha, mas construiu uma base de capital que, em 2026, vale como rede de apoio para um deputado federal que precisa de 150 mil votos.`, - `Dominância e concentração são coisas diferentes. Ceuci tem dominância concentrada: LQ ${dec(metricsByZone.get(13).ceuciLq)} na ZE 13, LQ ${dec(metricsByZone.get(1).ceuciLq)} na ZE 1, e ${pct(summary.ceuciTop3Share)} do voto dela nas três maiores zonas. Solla tem dominância dispersa: as três maiores zonas dele somam ${pct(summary.sollaTop3Share)}. Não é defeito de um nem virtude do outro — é a diferença entre uma candidata de uma cidade e um deputado de um estado. A estratégia mora no cruzamento: nos redutos compartilhados, somar; nas zonas de Ceuci sem Solla, transferir presença; nas de Solla sem Ceuci, não forçar.`, - `Eleito é o que dispersa a tempo. Solla já dispersa no estado; o risco em Salvador é concentrar esforço onde ele já vai bem. As zonas mais fortes de Ceuci (1, 2, 6, 10 e 13) são urbanas, de classe média e de serviços — não são o reduto histórico do mandato, e é exatamente aí que a rede dela muda o patamar.`, - `Campanha não persuade; organiza e orienta. A função de Ceuci não é converter adversários: é orientar quem já votou nela a votar 1313. São quase 37 mil pessoas no estado — 19.776 só na capital — e a literatura de campanha mostra que contato pessoal via rede de confiança é o que mobiliza. O custo é baixo porque a lista de apoiadores de 2022 existe.`, + `Dominância e concentração são coisas diferentes. Ceuci tem dominância concentrada: seus dez maiores bairros somam ${pct(bairroSummary.ceuciTop10Share)} do voto dela, contra ${pct(bairroSummary.sollaTop10Share)} dos dez maiores de Solla — e o HHI dela é ${dec(ceuciConcentration)}× o dele. Solla tem dominância dispersa: aparece acima da média em ${bairroSummary.sollaAhead.length} bairros, contra ${bairroSummary.ceuciAhead.length} de Ceuci. A estratégia mora no cruzamento: nos redutos compartilhados, somar; nos bairros de Ceuci sem Solla, transferir presença; nos de Solla sem Ceuci, não forçar.`, + `Descer ao bairro separa o que a zona juntava. A sobreposição das duas distribuições cai de ${pct(summary.overlapCoefficient)} (19 zonas) para ${pct(bairroSummary.overlapCoefficient)} (138 bairros): no agregado, os dois parecem mais parecidos do que são. O eixo forte dela é de serviços e educação — Pituba, Itaigara, Brotas, Canela/Graça, Ondina, Imbuí, STIEP/Pituaçu —, com as faculdades da UFBA entre os maiores locais de votação; o dele é a periferia e o centro-norte — São Caetano, Pernambués, Cosme de Farias, Paripe, Nova Sussuarana, Mussurunga, as Cajazeiras.`, + `Campanha não persuade; organiza e orienta. A função de Ceuci não é converter adversários: é orientar quem já votou nela a votar 1313. São quase 37 mil pessoas no estado — 19.776 só na capital, ${pct(ceuciAheadShare)} delas em bairros onde ela bateu Solla. E a literatura de campanha mostra que contato pessoal via rede de confiança é o que mobiliza; o custo é baixo porque a lista de apoiadores de 2022 existe e os locais de votação têm endereço.`, `O mandato é a campanha. A memória que Ceuci carrega é de gestão e de saúde pública (Couto Maia, pandemia, medicamentos). O material e os eventos devem falar de entrega e continuidade do mandato de Solla — não de cargo, nem de futura candidatura dela.`, ], }, @@ -760,8 +815,8 @@ const report = { { type: 'paragraphs', items: [ - 'O critério é o de sempre: % do nosso voto decide a fila, e a agenda segue a fila. A tabela abaixo traduz a análise em quatro filas de trabalho. As zonas de prioridade 1 e 2 concentram ' + - `${pct(priorityShare)} ` + + 'O critério é o de sempre: % do nosso voto decide a fila, e a agenda segue a fila. A tabela abaixo traduz a análise em quatro filas de bairro. Os redutos compartilhados e as pontes de Ceuci concentram ' + + `${pct(priorityBairroShare)} ` + 'da soma das duas votações na cidade — é onde o esforço conjunto tem retorno mais claro.', `Cuidado com fogo amigo: Ceuci não é candidata e não deve virar palanque paralelo. O material é de apoio ao mandato; o alinhamento com o PT estadual evita disputa de narrativa.`, ], @@ -772,26 +827,28 @@ const report = { items: [ { label: 'Semana 1 — rede.', - text: 'Fechar a lista de convites da rede de Ceuci (saúde, profissionais, apoiadores de 2022) e cruzar com as zonas 1, 2, 6, 10 e 13. Sem lista, não há evento.', + text: `Fechar a lista de convites da rede de Ceuci (saúde, profissionais, apoiadores de 2022) e cruzar com o eixo: ${bairroNames(sharedTop8.slice(0, 5))}. Sem lista, não há evento.`, }, { label: 'Semana 2 — redutos.', - text: `Dois eventos conjuntos: ZE 13 (${nf(metricsByZone.get(13).combinedVotes)} votos somados) e ZE 10 (${nf(metricsByZone.get(10).combinedVotes)}). Formato: agenda de saúde + prestação de contas do mandato.`, + text: `Dois eventos conjuntos: ${topByCombined(bairroSummary.shared, 2) + .map((bairro) => `${bairro.name} (${nf(bairro.combinedVotes)} votos somados)`) + .join(' e ')}. Formato: agenda de saúde + prestação de contas do mandato.`, }, { - label: 'Semana 3 — capital.', - text: `ZE 1 (${nf(metricsByZone.get(1).combinedVotes)}) e ZE 6 (${nf(metricsByZone.get(6).combinedVotes)}). Material “Ceuci apoia Solla” na porta das unidades e no digital geolocalizado.`, + label: 'Semana 3 — ponte.', + text: `${bairroNames(ceuciPonte.slice(0, 2))}: agenda dela com lideranças comunitárias e de saúde; Solla entra no fim.`, }, { - label: 'Semana 4 — ponte.', - text: `ZE 2 (${nf(metricsByZone.get(2).combinedVotes)}): agenda dela com lideranças comunitárias; Solla entra no fim. Balanço e repriorização com os deltas do campo.`, + label: 'Semana 4 — consolidar.', + text: `${bairroNames(sollaBase.slice(0, 3))}: apoio declarado no material e visita do mandato com a rede de saúde local. Balanço e repriorização com os deltas do campo.`, }, ], }, { type: 'note', title: 'Como usar este documento na assessoria', - text: 'A tabela por bairro (seção Tabelas) é o anexo do dossiê pré-agenda: antes de qualquer visita, confira a zona do bairro e a classe. Nas zonas 1 e 2, a presença de Ceuci é o argumento; nas zonas 3 e 4, o mandato fala sozinho.', + text: `A tabela por bairro (seção Tabelas) é o anexo do dossiê pré-agenda: antes de qualquer visita, confira o bairro, o LQ e a classe. Nos redutos compartilhados e nas pontes, a presença de Ceuci é o argumento; nas bases de Solla, o mandato fala sozinho. Os locais de votação de cada bairro estão no JSON da camada de bairro (docs/research/solla-ceuci-salvador-2022-bairros-dados.json).`, }, ], }, @@ -804,11 +861,11 @@ const report = { items: [ { label: 'Dados eleitorais.', - text: 'TSE — Resultados 2022, votação nominal de 1º turno por município e zona (arquivos de dados abertos). Extração de 14/09/2026, conferida contra o artefato interno do Teqo e contra os totais oficiais.', + text: 'TSE — Portal de Dados Abertos. Camada de bairro: votação por seção (votacao_secao_2022_BA), aferição por seção (detalhe_votacao_secao_2022_BA), cadastro de locais e bairros (eleitorado_local_votacao_2022; coordenadas faltantes completadas pelo cadastro atual, pelo número do local) e candidaturas válidas (votacao_candidato_munzona_2022). Extração de 14/09/2026; hashes e conferências no JSON da camada de bairro.', }, { label: 'Bairros.', - text: 'TRE-BA, Resolução Administrativa nº 2/2017, Anexo I (circunscrição das zonas por bairro). Malha de bairros: IBGE, Censo 2022 (shapefile BA_bairros_CD2022).', + text: 'Malha de bairros: IBGE, Censo 2022 (shapefile BA_bairros_CD2022). Nomes do cadastro eleitoral do TSE quando diferem do polígono. A lista TRE-BA (RA 02/2017) permanece na camada por zona.', }, { label: 'Biografia de Ceuci.', @@ -816,11 +873,11 @@ const report = { }, { label: 'Reprodução.', - text: 'NODE_OPTIONS="--no-deprecation --import=tsx/esm" node scripts/build-solla-ceuci-salvador-report.mjs — lê o JSON de entrada commitado e regenera o PDF e este Markdown. Sem banco de dados.', + text: 'Camada de bairro: NODE_OPTIONS="--no-deprecation --import=tsx/esm" node scripts/build-solla-ceuci-salvador-bairros.mjs --download (baixa os arquivos do TSE para o cache gitignored). Relatório: NODE_OPTIONS="--no-deprecation --import=tsx/esm" node scripts/build-solla-ceuci-salvador-report.mjs — lê os JSONs commitados e regenera o PDF e este Markdown. Sem banco de dados.', }, { label: 'Aviso.', - text: 'Documento interno de campanha. Não contém dados pessoais; usa apenas dados públicos de votação. Os mapas de zona são derivados de malha de bairros (aproximação) — não são limites oficiais do TSE.', + text: 'Documento interno de campanha. Não contém dados pessoais; usa apenas dados públicos de votação. Os polígonos dos mapas são a malha de bairros do IBGE — não são limites oficiais do TSE — e o voto é atribuído ao local de votação, não à residência do eleitor.', }, ], }, @@ -894,6 +951,10 @@ const markdown = [ '', ...data.provenance.crossChecks.map((check) => `- ${check}`), '', + `Camada de bairro: ${bairroData.provenance.source} Extração: ${bairroData.provenance.extractedAt}.`, + '', + ...bairroData.validation.map((check) => `- ${check}`), + '', ].join('\n') // --------------------------------------------------------------------------- @@ -1076,11 +1137,11 @@ try { console.log(`[${LABEL}] wrote ${REPORT_BASE}.pdf`) console.log( - `[${LABEL}] overlap=${pct(summary.overlapCoefficient)} pearson=${dec(summary.pearson)} ` + - `spearman=${dec(summary.spearman)} zones=${metrics.length} bairros=${bairros.length} ` + - `(centroid fallbacks: ${nearestFallbacks}, mesh sha256=${bairroHash.slice(0, 16)})`, + `[${LABEL}] zone-overlap=${pct(summary.overlapCoefficient)} bairro-overlap=${pct(bairroSummary.overlapCoefficient)} ` + + `pearson=${dec(bairroSummary.pearson)} spearman=${dec(bairroSummary.spearman)} zones=${metrics.length} ` + + `bairros=${bairroMetrics.length} mesh=${bairros.length} (mesh sha256=${bairroHash.slice(0, 16)})`, ) console.log( - `[${LABEL}] shared=${list(zoneList(summary.shared))} | ceuci-only=${list(zoneList(summary.ceuciOnly))} | ` + - `solla-only=${list(zoneList(summary.sollaOnly))} | open=${list(zoneList(summary.open))}`, + `[${LABEL}] shared=${bairroNames(sharedTop8)} | ponte=${bairroNames(ceuciPonte)} | ` + + `base-solla=${bairroNames(sollaBase.slice(0, 6))} | aberto=${bairroNames(openTop6)}`, ) diff --git a/scripts/lib/sollaCeuciSalvadorMetrics.mjs b/scripts/lib/sollaCeuciSalvadorMetrics.mjs index 842b1406..a4e5a816 100644 --- a/scripts/lib/sollaCeuciSalvadorMetrics.mjs +++ b/scripts/lib/sollaCeuciSalvadorMetrics.mjs @@ -189,3 +189,76 @@ export const buildReportSummary = ({ metrics, candidates, salvadorTotals }) => { ceuciAhead, } } + +/** + * Per-bairro rows (IBGE Censo 2022 mesh, keyed by the polygon name). Same + * arithmetic as the zones, but the denominator is the bairro's share of the + * valid nominal votes of each office and N is the number of bairros with a + * polling place — a finer reading of the same two geographies of vote. + */ +export const buildBairroMetrics = ({ bairros, totals }) => + bairros.map((bairro) => { + const sollaShareOwn = shareOf(bairro.sollaVotes, totals.sollaVotes) + const ceuciShareOwn = shareOf(bairro.ceuciVotes, totals.ceuciVotes) + const sollaLq = localQuotient( + bairro.sollaVotes, + totals.sollaVotes, + bairro.federalNominal, + totals.federalNominal, + ) + const ceuciLq = localQuotient( + bairro.ceuciVotes, + totals.ceuciVotes, + bairro.stateNominal, + totals.stateNominal, + ) + return { + ...bairro, + sollaShareOwn, + ceuciShareOwn, + sollaShareValid: shareOf(bairro.sollaVotes, bairro.federalNominal), + ceuciShareValid: shareOf(bairro.ceuciVotes, bairro.stateNominal), + sollaLq, + ceuciLq, + overlapMin: Math.min(sollaShareOwn, ceuciShareOwn), + combinedVotes: bairro.sollaVotes + bairro.ceuciVotes, + bairroClass: classifyZone(sollaLq, ceuciLq), + } + }) + +/** Bairro cuts used by the executive summary, the personas and the action plan. */ +export const buildBairroSummary = ({ metrics }) => { + const sollaShares = metrics.map((bairro) => bairro.sollaShareOwn) + const ceuciShares = metrics.map((bairro) => bairro.ceuciShareOwn) + const sollaVotes = metrics.map((bairro) => bairro.sollaVotes) + const ceuciVotes = metrics.map((bairro) => bairro.ceuciVotes) + const byClass = (key) => metrics.filter((bairro) => bairro.bairroClass.key === key) + + return { + overlapCoefficient: overlapCoefficient(sollaShares, ceuciShares), + cosine: cosineSimilarity(sollaShares, ceuciShares), + pearson: pearson(sollaVotes, ceuciVotes), + spearman: spearman(sollaVotes, ceuciVotes), + sollaTop5Share: topShare(sollaShares, 5), + ceuciTop5Share: topShare(ceuciShares, 5), + sollaTop10Share: topShare(sollaShares, 10), + ceuciTop10Share: topShare(ceuciShares, 10), + sollaHhi: hhi(sollaShares), + ceuciHhi: hhi(ceuciShares), + shared: byClass('shared'), + sollaOnly: byClass('solla'), + ceuciOnly: byClass('ceuci'), + open: byClass('open'), + strongestCombined: [...metrics].sort((left, right) => right.combinedVotes - left.combinedVotes), + strongestCeuci: [...metrics].sort((left, right) => right.ceuciVotes - left.ceuciVotes), + strongestSolla: [...metrics].sort((left, right) => right.sollaVotes - left.sollaVotes), + ceuciAhead: metrics.filter((bairro) => bairro.ceuciVotes > bairro.sollaVotes), + sollaAhead: metrics.filter((bairro) => bairro.sollaVotes > bairro.ceuciVotes), + topCeuciLq: [...metrics] + .filter((bairro) => bairro.ceuciVotes >= 100) + .sort((left, right) => right.ceuciLq - left.ceuciLq), + topSollaLq: [...metrics] + .filter((bairro) => bairro.sollaVotes >= 100) + .sort((left, right) => right.sollaLq - left.sollaLq), + } +} diff --git a/tests/unit/sollaCeuciSalvadorMetrics.unit.spec.ts b/tests/unit/sollaCeuciSalvadorMetrics.unit.spec.ts index 86ea08c9..9588dfbe 100644 --- a/tests/unit/sollaCeuciSalvadorMetrics.unit.spec.ts +++ b/tests/unit/sollaCeuciSalvadorMetrics.unit.spec.ts @@ -2,6 +2,8 @@ import { describe, expect, it } from 'vitest' import { averageRanks, + buildBairroMetrics, + buildBairroSummary, buildReportSummary, buildZoneMetrics, classifyZone, @@ -109,4 +111,32 @@ describe('sollaCeuciSalvadorMetrics', () => { expect(summary.salvadorShareOfCeuciState).toBeCloseTo(0.25) expect(summary.ceuciAhead.map((zone: { zoneNumber: number }) => zone.zoneNumber)).toEqual([2]) }) + + it('builds per-bairro metrics with the bairro as the denominator', () => { + const bairros = [ + { name: 'A', sollaVotes: 80, ceuciVotes: 20, federalNominal: 800, stateNominal: 800 }, + { name: 'B', sollaVotes: 20, ceuciVotes: 20, federalNominal: 100, stateNominal: 100 }, + { name: 'C', sollaVotes: 0, ceuciVotes: 60, federalNominal: 100, stateNominal: 100 }, + ] + const totals = { + sollaVotes: 100, + ceuciVotes: 100, + federalNominal: 1000, + stateNominal: 1000, + } + const metrics = buildBairroMetrics({ bairros, totals }) + expect(metrics[0].sollaLq).toBeCloseTo(1) + expect(metrics[0].ceuciLq).toBeCloseTo(0.25) + expect(metrics[0].bairroClass).toBe(ZONE_CLASSES.solla) + expect(metrics[1].bairroClass).toBe(ZONE_CLASSES.shared) + expect(metrics[2].bairroClass).toBe(ZONE_CLASSES.ceuci) + expect(metrics[2].ceuciLq).toBeCloseTo(6) + + const summary = buildBairroSummary({ metrics }) + expect(summary.overlapCoefficient).toBeCloseTo(0.4) + expect(summary.strongestCombined.map((bairro) => bairro.name)).toEqual(['A', 'C', 'B']) + expect(summary.ceuciAhead.map((bairro) => bairro.name)).toEqual(['C']) + expect(summary.sollaAhead.map((bairro) => bairro.name)).toEqual(['A']) + expect(summary.topCeuciLq).toEqual([]) + }) })